[linux-audio-dev] HOw to create an ALSA out port
Jens M Andreasen
jens.andreasen at chello.se
Mon Jul 25 07:10:59 UTC 2005
On Mon, 2005-07-25 at 00:50 +0200, Christoph Eckert wrote:
> Hi,
>
>
> I just wote a program to configure a m-audio Midisport 8x8.
>
> Currently the program can only write a sysex file.
>
> It would be convenient to send the data to the Midisport
> control port instead. UNfortunately, I have no clue how to do
> so easily.
But you know which port is the control port, right?
>
> I only need to write sysex data which are kept in a character
> array. Is there a possibility to easily
>
> * connect to a certain port of a device (the Midisport control
> port)
#include <sys/soundcard.h> // The oldfashioned way, sorry ;)
char sysexbuf[<somesize>];
int midifd = open("/dev/midi",O_WRONLY); // using the default device?
> * send the contents of the array to this port
write(midifd,&sysexbuf,sizeof sysexbuf);
> * close the port
close(midifd);
> I have already seen some documentation (especially the
> examples of M- Nagorny), but as I just started to write code
> it's still too complicated for me.
>
Let's see if not someone will post the alsa version ... soon.
> Furthermore I was told that I do not need a fully featured
> port and that a rawmidi port would be enough for my needs.
>
> So, any pointer to some docs or example code I can understand
> would be really cool.
>
>
> Thanks & best regards
>
>
> ce
>
--
More information about the Linux-audio-dev
mailing list