Користувальницькькі налаштування

Налаштування сайту


alsa-midi

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Both sides previous revision Попередня ревізія
Наступна ревізія Both sides next revision
alsa-midi [2017/06/27 09:29]
wombat [USB-порт] під'єднання
alsa-midi [2017/06/27 10:11]
wombat [Налаштування програм]
Рядок 88: Рядок 88:
 Тобто бачимо,​ що програма отримує від інструмента сигнали про натискання клавіш. Тобто бачимо,​ що програма отримує від інструмента сигнали про натискання клавіш.
  
-===== Налаштування програм =====+===== Під'​єднання ​до програм =====
  
 Для того, щоб грати на MIDI-інструменті через якусь програму (наприклад,​ програмний синтезатор звуків),​ потрібно спочатку з'​єднати програмний ''​вихід''​ інструмента з програмнтим ''​входом''​ відповідної програми. Дізнатися,​ які програмні виходи зареєстровані в системі можна за допомогою команди Для того, щоб грати на MIDI-інструменті через якусь програму (наприклад,​ програмний синтезатор звуків),​ потрібно спочатку з'​єднати програмний ''​вихід''​ інструмента з програмнтим ''​входом''​ відповідної програми. Дізнатися,​ які програмні виходи зареєстровані в системі можна за допомогою команди
  
-  ​aconnect -i+<​code>​ 
 +aconnect -i 
 +client 20: 'USB Keystation 61es' [type=kernel,​card=1] 
 +    0 'USB Keystation 61es MIDI 1' 
 +</​code>​
  
 програмні входи: програмні входи:
  
-  ​aconnect -o+<​code>​ 
 +aconnect -o 
 +client 20: 'USB Keystation 61es' [type=kernel,​card=1] 
 +    0 'USB Keystation 61es MIDI 1' 
 +client 128: 'FLUID Synth (6351)'​ [type=user,​pid=6351] 
 +    0 'Synth input port (6351:​0)'​ 
 +</​code>​
  
-FIXME+В наведеному прикладі бачимо,​ що в системі зареєстровано один програмний "​вихід"​ -- це вихід MIDI-інструмента "​Keystation 61es", а також два програмні "​входи":​ інструмент "​Keystation 61es" та програма FluidSynth. В цих списках будуть показані усі програмні входи та виходи усіх зареєстрованих інструментів та програм. ​
  
 +Для того, щоб програма FluidSynth "​слухала"​ MIDI-сигнали на своєму програмному вході, її потрібно запустити аналогічно до того, як це [[alsa-midi#​fluidsynth|робилося раніше]],​ але не вказуючи ''​.midi''​-файл:​
 +
 +  fluidsynth -a alsa SoundFont-file.sf2
 +
 +Щойно ми знайшли потрібні нам "​входи"​ та "​виходи",​ ми можемо з'​єднати їх за допомогою команди
 +
 +  aconnect 20:0 128:0
 +
 +Якщо з'​єднання встановлено,​ ми побачимо його у списку наявних з'​єднань:​
 +
 +<​code>​
 +$ aconnect -l
 +client 20: 'USB Keystation 61es' [type=kernel,​card=1]
 +    0 'USB Keystation 61es MIDI 1'
 + Connecting To: 128:0
 +client 128: 'FLUID Synth (7923)'​ [type=user,​pid=7923]
 +    0 'Synth input port (7923:​0)'​
 + Connected From: 20:0
 +</​code>​
 +
 +Написи "''​Connecting To''"​ та "''​Connected From''"​ свідчать про те, що з'​єднання встановлено. Тепер MIDI-сигнали,​ що їх генерує MIDI-інструмент "​Keystation 61es", потраплятимуть на вхід програми FluidSynth, і вона генеруватиме звуки.
  
 ====== Посилання ====== ====== Посилання ======
alsa-midi.txt · В останнє змінено: 2017/06/27 11:04 by wombat