Aplaymidi: utilitat d'ALSA

De wikijoan
Salta a la navegació Salta a la cerca
aplaymidi -p client:port[,...] [-d delay] midifile ...
$ aplaymidi -l
 Port    Client name                      Port name
 14:0    Midi Through                     Midi Through Port-0
128:0    TiMidity                         TiMidity port 0
128:1    TiMidity                         TiMidity port 1
128:2    TiMidity                         TiMidity port 2
128:3    TiMidity                         TiMidity port 3
129:0    FLUID Synth (6153)               Synth input port (6153:0)
$ fluidsynth -l -a jack -m alsa_seq /home/joan/soundfonts/general/Musica_Theoria_v2_GM.sf2

arrenco el fluidsynth amb l'opció -a alsa o -a jack segons m'interessi, segons si estic utilitzant JACK o no.

$ aplaymidi -p 129:0 /home/joan/pere_i_llop/midi/pwolf.mid
$ aplaymidi -p "FLUID Synth":0 /home/joan/pere_i_llop/midi/pwolf.mid
$ aplaymidi -p "FLUID Synth":0  ~/midi_files/pop_rock/candlein.mid 
o bé si ho vull enviar al Casio CTK-731 o al JV-2080, que està connectat a la UA-25EX:
$ aplaymidi -p "UA-25EX MIDI 1":0  ~/midi_files/pop_rock/candlein.mid

si no funciona posar "UA-25EX MIDI 1":0 hauré de posar el número que toqui, per ex, 24:0

Utilitzar el CASIO CTK-731 perquè quan poso External veig exactament els canals que s'estan utilitzant. En aquest cas concret, són el 2,3,4,6,7,10. Si utilitzo External/solo puc fer que soni només el canal seleccionat, i així veure de quin instrument es tracta. Per exemple, en aquest fitxer midi:

  • canal 2: baix. Per saber a quin so es correspon he d'anar al mixer i veure quin so tinc seleccionat en aquest canal. El puc canviar, però en principi aquest so l'ha seleccionat el midi file.
  • canal 3: piano
  • canal 4: patch 88 (new age)
  • canal 6: so de guitarra, patch 25 (SteelGtr). Suposo que aquest patch l'ha seleccionat el mateix midi file amb un program change sobre el canal2 en l'inici del fitxe
  • canal 7
  • canal 10

Si canvio a mode External/play doncs selecciono un canal que és el que no sona, i evidentment això va molt bé per fer play-along.

La gràcia del mode External/play és que és l'únic mode en que quan toco un botó del 16 channel mixer veig quin és el patch que està seleccionat:

  • canal 2: patch 32 (acoustic Bass)
  • canal 3: patch 1 (Brite piano)
  • canal 4: patch 88 (new age) -> de fet es correspon a la melodia
  • canal 6: patch 25 (steel guitar)
  • canal 7: patch 11 vibes
  • canal 10: patch 192 (drum set 1)

creat per Joan Quintana Compte, novembre 2010