Lines Matching refs:dev

131  * IOCTL Commands for /dev/sequencer and /dev/music (AKA /dev/sequencer2)
134 * applications should use /dev/midi instead.
150 #define SNDCTL_SYNTH_MEMAVL __SIOWR('Q',14, int) /* in=dev#, out=memsize */
151 #define SNDCTL_FM_4OP_ENABLE __SIOW ('Q',15, int) /* in=dev# */
196 * Sample loading mechanism for internal synthesizers (/dev/sequencer)
299 * /dev/sequencer input events.
301 * The data written to the /dev/sequencer is a stream of events. Events
320 * /dev/sequencer (/dev/music uses only 8 byte ones).
447 * /dev/sequencer. Don't write other data together with the instrument structure
518 * Level 2 event types for /dev/sequencer
590 * /dev/sequencer interface
603 EXTERNC void OSS_patch_caching (int dev, int chn, int patch, int fd,
605 EXTERNC void OSS_drum_caching (int dev, int chn, int patch, int fd,
620 # define SEQ_LOAD_GMINSTR(dev, instr) \
621 OSS_patch_caching(dev, -1, instr, seqfd, _seqbuf, _seqbuflen)
622 # define SEQ_LOAD_GMDRUM(dev, drum) \
623 OSS_drum_caching(dev, -1, drum, seqfd, _seqbuf, _seqbuflen)
626 # define SEQ_LOAD_GMINSTR(dev, instr)
627 # define SEQ_LOAD_GMDRUM(dev, drum)
638 * int seqfd; -- The file descriptor for /dev/sequencer.
646 * perror ("write /dev/sequencer");
678 #define SEQ_VOLUME_MODE(dev, mode) \
682 _seqbuf[_seqbufptr+2] = (dev);\
694 #define _CHN_VOICE(dev, event, chn, note, parm) \
697 _seqbuf[_seqbufptr+1] = (dev);\
706 #define SEQ_START_NOTE(dev, chn, note, vol) \
707 _CHN_VOICE(dev, MIDI_NOTEON, chn, note, vol)
709 #define SEQ_STOP_NOTE(dev, chn, note, vol) \
710 _CHN_VOICE(dev, MIDI_NOTEOFF, chn, note, vol)
712 #define SEQ_KEY_PRESSURE(dev, chn, note, pressure) \
713 _CHN_VOICE(dev, MIDI_KEY_PRESSURE, chn, note, pressure)
719 #define _CHN_COMMON(dev, event, chn, p1, p2, w14) \
722 _seqbuf[_seqbufptr+1] = (dev);\
744 #define SEQ_SYSEX(dev, buf, len) \
750 _seqbuf[_seqbufptr+1] = (dev);\
757 #define SEQ_CHN_PRESSURE(dev, chn, pressure) \
758 _CHN_COMMON(dev, MIDI_CHN_PRESSURE, chn, pressure, 0, 0)
762 # define SEQ_PGM_CHANGE(dev, chn, patch) \
763 {OSS_patch_caching(dev, chn, patch, seqfd, _seqbuf, _seqbuflen); \
764 _CHN_COMMON(dev, MIDI_PGM_CHANGE, chn, patch, 0, 0);}
766 # define SEQ_PGM_CHANGE(dev, chn, patch) \
767 _CHN_COMMON(dev, MIDI_PGM_CHANGE, chn, patch, 0, 0)
770 #define SEQ_CONTROL(dev, chn, controller, value) \
771 _CHN_COMMON(dev, MIDI_CTL_CHANGE, chn, controller, 0, value)
773 #define SEQ_BENDER(dev, chn, value) \
774 _CHN_COMMON(dev, MIDI_PITCH_BEND, chn, 0, 0, value)
776 #define SEQ_V2_X_CONTROL(dev, voice, controller, value) \
780 _seqbuf[_seqbufptr+2] = (dev);\
791 #define SEQ_PITCHBEND(dev, voice, value) \
792 SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER, value)
793 #define SEQ_BENDER_RANGE(dev, voice, value) \
794 SEQ_V2_X_CONTROL(dev, voice, CTRL_PITCH_BENDER_RANGE, value)
795 #define SEQ_EXPRESSION(dev, voice, value) \
796 SEQ_CONTROL(dev, voice, CTL_EXPRESSION, value*128)
797 #define SEQ_MAIN_VOLUME(dev, voice, value) \
798 SEQ_CONTROL(dev, voice, CTL_MAIN_VOLUME, (value*16383)/100)
799 #define SEQ_PANNING(dev, voice, pos) \
800 SEQ_CONTROL(dev, voice, CTL_PAN, (pos+128) / 2)
863 perror("Write patch: /dev/sequencer");}
873 * ioctl commands for the /dev/midi##
991 * IOCTL commands for /dev/dsp
1458 * IOCTL commands for the "legacy " /dev/mixer API (obsolete)
1599 #define MIXER_READ(dev) __SIOR('M', dev, int)
1629 #define MIXER_WRITE(dev) __SIOWR('M', dev, int)
1762 int dev; /* Mixer device number */
1848 int dev;
1859 int dev;
1873 int dev; /* Audio device number */
1905 int dev;
1934 int dev; /* Midi device number */