Athanasios Silis wrote: > I ... realised while reading the midi file that 2 byte values are > stored locally in a midi file lsb first. This is opposite to what I > see here http://www.somascape.org/midi/tech/mfile.html#midi . for > example the midi *MThd* : Header chunk, was written in the midi file > as 54 4D 64 68 These are just the four characters, in order. > and chunklen as 00 00 06 00 . "00 00 00 06" is the number six, MSB first. > So this is one thing that I should keep in mind when I send hex > numbers. In SMF files, header fields use big endian, but they are never sent over the wire. (Variable-length quantities also do not appear in in the raw MIDI byte stream.) Everything that is actually a MIDI message has its bytes in the same order as they are sent over the MIDI cable. E.g., the data bytes of the Pitch Bend message use little endian. > can I just send the midi even directly? Yes; with amidi. > I dunno if by mistake I send some cmd that can fuck up the controller :) Other programs allow you to send arbitrary MIDI messages, too; amidi is not any more dangerous than them. Some devices do have commands to store settings in non-volatile memory or to update their firmware, but it is extremely unlikely that you would manage to send them by accident. Regards, Clemens _______________________________________________ Linux-audio-user mailing list Linux-audio-user@xxxxxxxxxxxxxxxxxxxx http://lists.linuxaudio.org/listinfo/linux-audio-user