рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ

рдПрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдкрд┐рдпрд╛рдиреЛ рдерд╛, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ, рд╕реЛрд╡рд┐рдпрдд, 300 рдХрд┐рд▓реЛрдЧреНрд░рд╛рдо рдХрд┐рд▓реЛрдЧреНрд░рд╛рдоред рдореБрдЭреЗ рдЙрд╕ рдкрд░ рд╕реНрдЯреНрд░рдо рдХрд░рдирд╛ рдкрд╕рдВрдж рдерд╛, рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕рдВрдЧреАрдд рд╕реНрдХреВрд▓ рд╕реЗ рд╕реНрдирд╛рддрдХ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рднреА рдХреБрдЫ рдЦреЗрд▓рдирд╛ред рдПрдХ рдкрд┐рдпрд╛рдиреЛ рд╢рд╛рдВрдд, рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИред рдФрд░ рдЖрддреНрдорд╛ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рд╕реАрдзрд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдбреНрд░рдо рдХрд┐рдЯ, рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдЧрд┐рдЯрд╛рд░ рдХреА рдкрд╛рдВрдЪ рд╣реАрд▓реНрд╕, рд╢рд╣рдирд╛рдИ, рд╕рд┐рддрд╛рд░ рдФрд░ рд╕реИрдВрдкрд▓ рд▓реВрдк рднреА рдЪрд╛рд╣рд┐рдП ...



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

рдкреАрд╕реА рдХреАрдмреЛрд░реНрдб рдХреАрдмреЛрд░реНрдб рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХреА рддрд░рд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИ, рдпрд╣рд╛рдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдмрдЪреНрдЪреЗ рдХреЛ рдкрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдЦрд░реАрджрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЪрд╛рд░рд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╣ рдЕрднреА рднреА рдореБрдЭреЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред

рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХреНрдпрд╛ рд╣реИ? рдПрдХ рд╕рдВрдЧреАрдд рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдПрдХ рдмрдбрд╝рд╛ рдЙрдкрдХрд░рдг, рдЬреЛ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдПрдХ рд╕рднреНрдп рд╕реНрдерд╛рди рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЬрд┐рд╕рдореЗрдВ рдзреНрд╡рдирд┐рдХреА рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╣реИ, рдФрд░ рдлрд┐рд░ рднреА рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рдХреНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд░рд┐рд╕реАрд╡рд░ рд╣реИред рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реБрдВрджрд░ рдкреАрд╕реА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреАрд╕реА рд╣реИред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ 40 рд╣рдЬрд╛рд░ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╡рд╣реА рдЦрд░реАрджрддрд╛ рд╣реВрдВ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдЧреБрдгрд╡рддреНрддрд╛ рдореЗрдВ рд╣реИ, рдХреЗрд╡рд▓ рдХреАрдмреЛрд░реНрдб рдХреЗ рдЕрдкрд╡рд╛рдж рдХреЗ рд╕рд╛рдеред рдпрд╣ рд╕рд┐рд░реНрдл рдХреБрдЫ рдЕрдзрд┐рдХрддрдо рдЕрддрд╛рд░реНрдХрд┐рдХ рдЦрд░реНрдЪ рд╣реИрдВред

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

рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ!



рдореЗрд░реЗ рджрд┐рдорд╛рдЧ рдореЗрдВ рддреБрд░рдВрдд рдПрдХ рдпреЛрдЬрдирд╛ рдмрдиреАред рд╣рдо рдорд┐рдбреА рдХреАрдмреЛрд░реНрдб рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ 3 рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрдо рдореАрдбрд┐рдпрд╛ рд╕реЗрдВрдЯрд░ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдХрддрд╛рдИ рд╣реИ, рдЬреЛ рдХрд┐рд╕реА рднреА рд╕рдордп рдЕрдкрдиреА рдЕрдЧрд▓реА рдХреГрддрд┐ рдХреЛ рдкреВрд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЗрди рдорд┐рдбреА рдХреАрдмреЛрд░реНрдб рдкрд░, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, knobs рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдмрдЯрди рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ рдЬреЛ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рднрд╛рд╡реЛрдВ рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЧреАрдд рд╡рд╛рджреНрдпрдпрдВрддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ рдФрд░ рд▓рдЧрддрд╛ рд╣реИ!

рдмрдбрд╝реЗ рдФрд░ рдЫреЛрдЯреЗ рдЙрдкрдХрд░рдг рд╣реИрдВ, рдЕрдзрд┐рдХ рдорд╣рдВрдЧреЗ рдФрд░ рдереЛрдбрд╝реЗ рд╕рд╕реНрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рд▓рдЧрднрдЧ 5 рд╕реНрдкреБрдд рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛ред рдЙрд╕рдХреЗ рдкрд╛рд╕ рджреЛ рд╕рдкреНрддрдХ рд╣реИрдВ, рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЖрдХрд╛рд░ рдХреА рдХреБрдВрдЬреА, рдбреНрд░рдорд░реНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрдЯрди, рдПрдХ рдЯреНрдпреВрдирд┐рдВрдЧ рдШреБрдВрдбреА, рдпрд╣ рд╕рдм рдПрдХ рдиреМрд╕рд┐рдЦрд┐рдпрд╛ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рд╕рдВрдЧреАрддрдХрд╛рд░ рдХрд╛ рд╕рдкрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рдкреАрд╕реА рдкрд░ рд╕рдВрдЧреАрдд рдмрдирд╛рдиреЗ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдирд╣реАрдВ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рдерд╛ред рд╕реВрдЪрдирд╛ рдХреЛ рдмрд┐рдЯ рджреНрд╡рд╛рд░рд╛ рдПрдХрддреНрд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдерд╛ред рдкрд╣реЗрд▓реА рдзреАрд░реЗ-рдзреАрд░реЗ рдЖрдХрд╛рд░ рд▓реЗрдиреЗ рд▓рдЧреА рдФрд░ рдХрд╛рдо рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛, рдЬрд┐рд╕реЗ рдореИрдВ рдЖрдкрдХреЗ рд╕рд╛рде рд╕рд╛рдЭрд╛ рдХрд░рддрд╛ рд╣реВрдВред рдЕрдЬреАрдм рддрд░рд╣ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд, рдорд╛рдирдХ рд░рд╛рд╕реНрдкрд┐рдпрди / рдбреЗрдмрд┐рдпрди рд╡рд┐рддрд░рдг рдореЗрдВ, рд╕рдм рдХреБрдЫ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЖрдкрдХреЛ рдЬрд╝рд░реВрд░рдд рдереА, рдЖрдкрдХреЛ рдмрд╛рд╣рд░реА рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рднреА рдирд╣реАрдВ рдереАред

рдлреНрд▓реБрдЗрдбреНрд╕рд┐рдВрде рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЬреЛ рдорд┐рдбреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЦреЗрд▓рддрд╛ рд╣реИ)ред
рдорд┐рдбреА рдХреАрдмреЛрд░реНрдб рдХреЛ рддреБрд░рдВрдд рдПрдПрд▓рдПрд╕рдП рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдПрдХ рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдХреЗ рдХрдиреЗрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИред
рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╛рдЬрд╝ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдЙрдВрдбрдлреЙрдиреНрдЯ 2 рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЦреБрд▓реЗ рдирдореВрдирд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдм рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

sudo -s apt-get update apt-get -y install alsa-utils fluid-soundfont-gm fluidsynth 

рд╣рдо рдорд┐рдбреА рдХреАрдмреЛрд░реНрдб рдХреЛ рд░рд╛рд╕реНрдкрдмреЗрд░реА рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рд░реНрд╡рд░ рдореЛрдб рдореЗрдВ рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:

 fluidsynth -i -s -a alsa -g 3 /usr/share/sounds/sf2/FluidR3_GM.sf2 

рд╣рдо рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:

 aconnect -o 

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдо рдЙрдкрд▓рдмреНрдз MIDI рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдЦреЗрдВрдЧреЗ:

 client 14: 'Midi Through' [type=kernel] 0 'Midi Through Port-0' client 20: 'VMini' [type=kernel] 0 'VMini MIDI 1 ' 1 'VMini MIDI 2 ' client 128: 'FLUID Synth (1628)' [type=user] 0 'Synth input port (1628:0)' 

рдпрд╣рд╛рдВ, рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХреАрдмреЛрд░реНрдб рдФрд░ рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдпрд╛рдж рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдХрдорд╛рдВрдб рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ:

 aconnect 20:0 128:0 

рдЕрдм рд╣рдо рдпрд╛рдорд╛рд╣рд╛ рдкрд┐рдпрд╛рдиреЛ рдЦреЗрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЙрдкрдХрд░рдг рд╣реИ)ред рдлреНрд▓реБрдЗрдбрд╕рд┐рдВрде рдореИрдиреБрдЕрд▓ рдкрдврд╝реЗрдВ, рд╡рд╣рд╛рдБ рдХрдИ рджрд┐рд▓рдЪрд╕реНрдк рдХрдорд╛рдВрдб рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбреНрд░рдо рдпрд╛ рд╣рд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рдзрди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рд░реАрд╡реЗрд░рдм рдпрд╛ рдХреЛрд░рд╕ рдХреА рдорд╛рддреНрд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реЗрдВред

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

 cat > /etc/init.d/fluidsynth << EOF #!/bin/bash ### BEGIN INIT INFO # Provides: fluidsynth # Required-Start: $all # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Fluidsynth deamon to play via MIDI-keyboard ### END INIT INFO startDaemon() { sleep 30s && fluidsynth -i -s -a alsa -g 3 --load-config=/home/osmc/midi-router >/var/log/fluidsynth & sleep 60s && aconnect 20:0 128:0 & } stopDaemon() { pkill -9 fluidsynth &> /dev/null } restartDaemon() { stopDaemon startDaemon } case "$1" in start) startDaemon ;; stop) stopDaemon ;; restart) restartDaemon ;; status) ;; *) startDaemon esac exit 0 EOF 

рдСрдЯреЛрд░рди рдХреЗ рд▓рд┐рдП рдбреЗрдорди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ:

 chmod 755 /etc/init.d/fluidsynth update-rc.d fluidsynth defaults 

рдХреГрдкрдпрд╛ рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЕрдм рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ (/ рд╣реЛрдо / рдСрд╕реНрдордХ / рдорд┐рдбреА-рд░рд╛рдЙрдЯрд░) рдЬрд┐рд╕рдореЗрдВ рдХрдорд╛рдВрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рд╣рдорд╛рд░реЗ рдХреАрдмреЛрд░реНрдб рдХреЛ рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рдореЗрдВ рдмрджрд▓ рджреЗрддреЗ рд╣реИрдВ, рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

рдпреЗ рд░рд╣реА рдмрд╛рддред рдХреАрдмреЛрд░реНрдб рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреБрдВрдЬреА рдФрд░ рдореЛрдбрд╝ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдШрдЯрдирд╛рдУрдВ рдХреЛ рднреЗрдЬрддрд╛ рд╣реИ, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдирдВрдмрд░ рдХреЗ рд╕рд╛рдеред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдорд╛рдирдХ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рддрд╛ рд╡рд╣ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдбреНрд░рдо рдмрдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреМрдХреЛрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдЪрд╛рд╣рд┐рдП, рдкрд┐рдпрд╛рдиреЛ рдмрдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╛рдХреА рдХреАрдЬрд╝, рд╡реЙрд▓реНрдпреВрдо, рд░реАрд╡рд░рдм рдФрд░ рдХреЛрд░рд╕ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдиреЙрдмреНрд╕ред

рдЗрд╕рд▓рд┐рдП, рдореБрдЭреЗ рдХреАрдмреЛрд░реНрдб рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреНрд╕ рдореЗрдВ рдЗрд╡реЗрдВрдЯ рдХреЛрдб рдХреЛ рдореИрдк рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдФрд░ рд╣реИрдВрдбрд▓ рд╕реЗ рдХреЛрдб рдХреЗ рдХреЛрдбреНрд╕ рдЬреЛ рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рд╕рдордЭрддрд╛ рд╣реИред рдлреНрд▓реБрдЗрдбрд╕рд┐рдВрде рдореЗрдВ, рдпрд╣ рдПрдХ рд░рд╛рдЙрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрди рдХрдорд╛рдВрдбреНрд╕ рд╣реИрдВ рдЬреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИрдВред

рдпрд╣рд╛рдВ рдореЗрд░реА рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рдеред

 cat > /home/osmc/midi-router << EOF #     ,  -    load /usr/share/sounds/sf2/FluidR3_GM.sf2 load /home/osmc/241-Drums.SF2 #       select 1 2 128 0 select 2 1 0 0 #       0 #          router_begin note router_chan 0 0 0 1 router_par1 36 48 1 0 router_end #          router_begin note router_chan 0 0 0 2 router_par1 0 35 1 0 router_end router_begin note router_chan 0 0 0 2 router_par1 49 255 1 0 router_end #      ,   , #         fluidsynth router_begin cc router_chan 0 0 0 2 router_par1 14 14 0 98 router_end router_begin cc router_chan 0 0 0 2 router_par1 15 15 0 11 router_end router_begin cc router_chan 0 0 0 2 router_par1 16 16 0 91 router_end router_begin cc router_chan 0 0 0 2 router_par1 17 17 0 93 router_end #     0, #      #      cc 0 7 0 EOF 

рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдбрд┐рд╡рд╛рдЗрд╕ рдХреМрди рд╕рд╛ рдХреЛрдб рдмрдирд╛рддрд╛ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

 aseqdump -p 20:0 

рд╡рд╣ рдХрдВрд╕реЛрд▓ рдкрд░ рдорд┐рдбреА рдХреАрдмреЛрд░реНрдб рд╕реЗ рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реБрдирддреА рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреА рд╣реИред рдмрдЯрди рджрдмрд╛рдПрдВ рдпрд╛ рдШреБрдВрдбреА рдШреБрдорд╛рдПрдВ рдФрд░ рдЖрдкрдХреЛ рдЯрд╛рдЗрдк, рдЪреИрдирд▓ рдФрд░ рдЗрд╡реЗрдВрдЯ рдХреЛрдб рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред рдЖрдк рдЕрдкрдиреЗ рдХреАрдмреЛрд░реНрдб рдХреЛ рдЙрд╕ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЖрдк рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рди рдХрд┐ рдЙрд╕ рддрд░реАрдХреЗ рд╕реЗ рдЬреИрд╕реЗ рдХрд┐ рдЗрдВрдЬреАрдирд┐рдпрд░ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдлреНрд▓реБрдЗрдбрд╕рд┐рдВрде, рдПрд▓реНрд╕рд╛, рд╕рд╛рдЙрдВрдбрдлреЛрдВрдЯ 2, рд░рд╛рд╕реНрдкрдмреЗрд░реА рдФрд░ рд╡реА-рдорд┐рдиреА рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рджред

рд╡реИрд╕реЗ, DIY рд╕рд┐рдВрдереЗрд╕рд╛рдЗрдЬрд╝рд░ рд╡рд╛рд▓рд╛ рдпрд╣ рд╡рд┐рд╖рдп рдХрдИ рдЖрд╡рд┐рд╖реНрдХрд╛рд░реЛрдВ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рдореИрдВ рдЕрдзреНрдпрдпрди рдХреЗ рд▓рд┐рдП рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ: рдПрдХ рдмрд╛рд░ рдФрд░ рджреЛ рдмрд╛рд░ ред

Source: https://habr.com/ru/post/hi409123/


All Articles