[LAU] Roland A500S: snd-usb-audio error -5

Ralf Mardorf ralf.mardorf at alice-dsl.net
Sun Jan 29 08:20:09 UTC 2017


On Sun, 29 Jan 2017 09:14:07 +0100, Ralf Mardorf wrote:
>On Sat, 28 Jan 2017 17:55:40 -1000, david wrote:
>>So I wonder. Is there some sort of upper speed limit in the MIDI 
>>standard? Is the MIDI standard smart enough to negotiate speeds if 
>>various MIDI devices differ? Or was the MIDI standard strict in
>>saying that your device must operate at this official speed?  
>
>You are aware that MIDI data simply is send and received without a time
>stamp and without any sync. The software checks if an ACIA/UART
           ^^^^^^^^^^^^^^^^ English isn't my native language, this
           phrase might not be that good, but it anyway is to the point.

>register reports that a byte was received by a short machine language
>endless loop. The endless loop is only interrupted by a branch, if a
>byte was received, to read the byte and then to continue the endless
>loop. On old computers such as the C64 a lot of MIDI operations were
>done by even disabling IRQs. The 65xx chips have a command to disable
>timer and break command/flag IRQs, named SEI. One MIDI interface must
>use the same rate on both ends, the receiver and transmitter, but if
>you use different interfaces you could ignore the MIDI standard and
>chose any other rate, as long as sender and receiver chose the same
>rate. IOW one interface could not communicate with several MIDI
>interfaces using different rates.


More information about the Linux-audio-user mailing list