Ismael Valladolid Torres wrote:
Clemens Ladisch escribe:
A virmidi port has two ends: a rawmidi port and a
sequencer port.
Anything written to the rawmidi device will be sent to all ports connnected
to the sequencer port, but cannot be read back from /dev/midi?.
Any messages arriving at the sequencer port can be read from the rawmidi
device, but are not sent to any other sequencer port.
Does this mean that a virmidi port just serves for sending copies of
MIDI data to different sequencers/sound generators?
The purpose of the snd-virmidi module is to serve as a bridge between old
programs that understand only /dev/midi* and new program that use the ALSA
sequencer API.
Can I use vkeybd or a MIDI keyboard connected to the
MIDI in of a MIDI
interface to play a virtual synthesizer without using virmidi?
Yes; vkeybd, the MIDI in, and the virtual synthesizer all use ALSA sequencer
ports.
HTH
Clemens