[linux-audio-user] MIDI app??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Lainaus Joe Hartley <joe.hartley@xxxxxxxxxxx>:

> On Sun, 02 Feb 2003 12:05:57 -0800
> Tobiah <toby@xxxxxxxxxx> wrote:
> > Joe Hartley wrote:
> > > I can download new models of mics into it via MIDI, but am such a
> > > MIDI novice I have no idea which app would be suitable for this sort
> of
> > > thing.  Any suggestions?  Thanx!
> > > 
> > 
> > I should think that you could use cat.
> > 
> > cat downloaded_midi_file > /dev/midi0
> 
> Well, this seems blindingly obvious, and when I try it I get the MIDI
> out
> LED on the Delta to light up!  Huzzah!
> 
> Course, the AMM-1 doesn't seem to realize anything's happening...  so
> it's into they mystic now.
> 
> I tried /dev/snd/midiC0D0 as well, with the exact same results.
> Trying it to /dev/snd/seq fails, though: "cat write error: Invalid
> argument"
> 
> So much fun!
> 
> -- 
> ======================================================================
>              Joe Hartley - Senior Unix Admin - Ingenta inc.
>       111R Chestnut St., Providence, RI  02903 - cell 401.338.9214
>               Joe.Hartley@xxxxxxxxxxx - AOL IM: JoeHartley
> Without deviation from the norm, "progress" is not possible. - FZappa
> 
> 

It might be that there should be a SysEx start message and a
manufacturer ID before the data and a SysEx end message after.

For Antares these would be
0xF0 0x00 0x01 0x26 [data here...] 0xF7
 (at least according to
 http://true.chez.tiscali.fr/sysex/sysexformat.htm and
 http://www.borg.com/~jglatt/tech/midispec.htm)

You could try Python (start the interpreter with 'python'
and type in the next):

fp = open ("datafile")
midiport = open("/dev/midiXX", "w", 0)
data = fp.read()
fp.close()
midiport.write(chr(0xF0)+chr(0x00)+chr(0x01)+chr(0x26)+data+chr(0xF7))
midiport.close()

Haven't tested it (I don't have an Antares device
or anything else that wants SysExes for that matter)
but "if everything else fails, use python" :)

--
Jaakko Prättälä
Jaakko.Prattala@xxxxxxxxxxx
http://www.cs.Helsinki.FI/Jaakko.Prattala



[Index of Archives]     [Linux Sound]     [ALSA Users]     [Pulse Audio]     [ALSA Devel]     [Sox Users]     [Linux Media]     [Kernel]     [Photo Sharing]     [Gimp]     [Yosemite News]     [Linux Media]

  Powered by Linux