[<<][synth][>>][..]
Tue Oct 9 10:01:32 EDT 2012

Alsa MIDI using BCR2000

The /dev/midi doesn't seem to work properly, but alsa does report the
correct number of ports when switching between USB modes on the
controller:

# U-1
tom@zoo:~$ cat /proc/asound/BCR2000/midi0 
BCR2000

Output 0
  Tx bytes     : 0
Input 0
  Rx bytes     : 0
tom@zoo:~$ cat /proc/asound/BCR2000/midi0 
BCR2000

# U-3
Output 0
  Tx bytes     : 0
Output 1
  Tx bytes     : 0
Output 2
  Tx bytes     : 0
Input 0
  Rx bytes     : 0
Input 1
  Rx bytes     : 0


So, how does alsa MIDI work?  See [2].

tom@zoo:~$ aconnect -i
client 0: 'System' [type=kernel]
    0 'Timer           '
    1 'Announce        '
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 24: 'M Audio Delta 1010' [type=kernel]
    0 'M Audio Delta 1010 MIDI'
client 28: 'BCR2000' [type=kernel]
    0 'BCR2000 MIDI 1  '
    1 'BCR2000 MIDI 2  '
client 128: 'Virtual Keyboard' [type=user]
    0 'Virtual Keyboard'


tom@zoo:~$ aconnect -o
client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
client 24: 'M Audio Delta 1010' [type=kernel]
    0 'M Audio Delta 1010 MIDI'
client 28: 'BCR2000' [type=kernel]
    0 'BCR2000 MIDI 1  '
    1 'BCR2000 MIDI 2  '
    2 'BCR2000 MIDI 3  '
tom@zoo:~$ 


Connect the virtual keybaord to the port B on BCR2000 in U-3 mode:
aconnect 128:0 28:2


[1] http://alsa.opensrc.org/AlsaMidi
[2] http://alsa.opensrc.org/AlsaMidiOverview




[Reply][About]
[<<][synth][>>][..]