Resident MIDI Keyboard

резрежреж+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕рд╛рдордЧреНрд░реАрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдЫрд╡рд┐

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

рдПрдиреНрдбреНрд░реЛрдЗрдбрдХрд╛ рд▓рд╛рдЧрд┐ ResidentMIDIKeyboard Android рдХреЛ рд▓рд╛рдЧрд┐ рднрд░реНрдЪреБрдЕрд▓ MIDI рдХрд┐рдмреЛрд░реНрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реЛред рддрдкрд╛рдИрдВрд▓реЗ рдпрд╛ рдд MIDI рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдкрдард╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ MIDI рдЖрдЙрдЯрдкреБрдЯ рдпрдиреНрддреНрд░рдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рд╡рд╛ рддрдкрд╛рдИрдВрдХреЛ DAW рд▓рд╛рдИ рднрд░реНрдЪреБрдЕрд▓ MIDI рдЗрдирдкреБрдЯ рдпрдиреНрддреНрд░рдХреЛ рд░реВрдкрдорд╛ рдпрд╕ рдПрдкрдорд╛ рдЬрдбрд╛рди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рддрд╛рдХрд┐ DAW рд▓реЗ рдпрд╕ рдПрдкрдмрд╛рдЯ MIDI рдЗрдирдкреБрдЯрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рд╕рдХреВрдиреНред

рдпреЛ рд╕реНрдХреНрд░рд┐рдирдорд╛ рдЯрд╛рдБрд╕реНрди рд╕рдХреНрдЫ рддрд╛рдХрд┐ рддрдкрд╛рдИрдВ рдпрд╕рд▓рд╛рдИ рдЧреГрд╣ рд╕реНрдХреНрд░рд┐рди, рддрдкрд╛рдИрдВрдХреЛ DAW, рд╡рд╛ рдХреБрдиреИ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░рдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреЗрдЫред

рдпрд╕рд▓реЗ MIDI 1.0 рд░ 2.0 рдЬреБрди 2023 рдЕрджреНрдпрд╛рд╡рдзрд┐рдХрд╣рд░реВрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

рдпрд╕рд▓реЗ "рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдореЛрдб" рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ: рддрд╛рдирд┐рдПрдХрд╛ рд╕реНрдерд╛рдирд╣рд░реВрдорд╛ рдХреБрдЮреНрдЬреАрд╣рд░реВ рд╕реНрд╡рд┐рдЪ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, рд╣рд╛рдореА рддреЗрд░реНрд╕реЛ рдбреНрд░реНрдпрд╛рдЧрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдкрд┐рдЪ рдмреЗрдиреНрдб рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рдард╛рдбреЛ рдбреНрд░реНрдпрд╛рдЧрд┐рдЩрдХрд╛ рд▓рд╛рдЧрд┐ рдкреНрд░рддрд┐-рдиреЛрдЯ рдкрд┐рдЪ рдмреЗрдиреНрдб рд╕рдиреНрджреЗрд╢рд╣рд░реВ, рд░ рдпрдиреНрддреНрд░рдорд╛ рджрдмрд╛рдм рдкрд░рд┐рд╡рд░реНрддрдирд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреЛрд▓рд┐рдлреЛрдирд┐рдХ (рдХреБрдЮреНрдЬреА) рджрдмрд╛рдмрд╣рд░реВ рдкрдард╛рдЙрди рд╕рдХреНрдЫреМрдВред

рдпрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди MIDI рд╕рдиреНрджреЗрд╢рд╣рд░реВ рдЬрд╕реНрддреИ CC, RPN рд░ NRPN, MIDI 2.0 рдорд╛ рдкреНрд░рддрд┐-рдиреЛрдЯ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ (рджрд░реНрддрд╛ рд╡рд╛ рдЕрд╕рд╛рдЗрди рдпреЛрдЧреНрдп) рдЖрджрд┐рдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рдпрдиреНрддреНрд░рдХрд╣рд░реВ рдкрдирд┐ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫред

ResidentMIDIKeyboard рдкреВрд░реНрдг рд░реВрдкрдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реЛред рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ GitHub рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реЗрд░реНрдиреБрд╣реЛрд╕реН: https://github.com/atsushieno/resident-midi-keyboard

## рдЧреЛрдкрдиреАрдпрддрд╛ рдиреАрддрд┐

рдирд┐рд╡рд╛рд╕реА MIDI рдХрд┐рдмреЛрд░реНрдбрд▓реЗ рдХреБрдиреИ рдкрдирд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд╣рд┐рдЪрд╛рди рдпреЛрдЧреНрдп рдЬрд╛рдирдХрд╛рд░реА рд╕рдЩреНрдХрд▓рди рдЧрд░реНрджреИрдиред рддрдкрд╛рдИрдВрд▓реЗ рдПрдк рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрд╛ рддрдкрд╛рдИрдВрдХреЛ рдЬрд╛рдирдХрд╛рд░реАрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрдиреИ рд╕реЛрдзрдкреБрдЫ рдкрд╛рдЙрдБрджреИрдиред
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирек рдорд╛рд░реНрдЪ рео

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдирдХрд╛ рдирд┐рдореНрддрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рд╕рдЩреНрдХрд▓рди рддрдерд╛ рд╕реЗрдпрд░ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЬрд░реБрд░реА рдЫред рдПрдкрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдореНрдмрдиреНрдзреА рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖реЗрддреНрд░ рд░ рддрдкрд╛рдИрдВрдХреЛ рдЙрдореЗрд░рдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд╕рдореНрдмрдиреНрдзреА рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпреЛ рдПрдкрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛ рд░ рдЙрд╣рд╛рдБ рд╕рдордпрдХреНрд░рдорд╕рдБрдЧреИ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдБрджреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН

рдХреЗ рдирдпрд╛рдБ рдЫ

- Devices for MIDI 2.0 transports are also supported (they are listed on the same device selector)
- Fixed MIDI 1.0 pitch bend miscalculation. It should work as good as UMP pitchbend now.