Lines Matching +full:pre +full:- +full:filled
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
19 <TT><A HREF="mailto:iwai@ww.uni-erlangen.de"><iwai@ww.uni-erlangen.de></A></TT>
29 <P>What this does - it provides the emulation of the OSS sequencer, access
68 However, each MIDI device is exclusive - that is, if a MIDI device is opened
72 Real-time event processing:</LI>
75 ioctl. To switch to real-time mode, send ABSTIME 0 event. The followed
76 events will be processed in real-time without queued. To switch off the
77 real-time mode, send RELTIME 0 event.
87 Run configure script with both sequencer support (<TT>--with-sequencer=yes</TT>)
88 and OSS emulation (<TT>--with-oss=yes</TT>) options. A module <TT>snd-seq-oss.o</TT>
98 <PRE> OSS sequencer emulation version 0.1.8
112 midi 0: [Emu8000 Port-0] ALSA port 65:0
115 midi 1: [Emu8000 Port-1] ALSA port 65:1
118 midi 2: [0: MPU-401 (UART)] ALSA port 64:0
119 capability read/write / opened none</PRE>
121 <TT>/proc/asound/oss-devices</TT>
126 Run your favorite program. I've tested playmidi-2.4, awemidi-0.4.3, gmod-3.1
127 and xmp-1.1.5. You can load samples via <TT>/dev/sequencer</TT> like sfxload,
137 <TT>/proc/asound/oss-devices</TT>.
161 be processed in real-time. Sending an event ABSTIME 0 switches the operation
162 mode to real-time mode, and sending an event RELTIME 0 switches it off.
163 In the real-time mode, all events are dispatched immediately.
166 <P>If the write-queue is full, the application sleeps until a certain amount
169 <P>The input from MIDI devices or echo-back events are stored on read FIFO
180 <PRE>int snd_seq_oss_synth_register(char *name, int type, int subtype, int nvoices,
181 …; snd_seq_oss_callback_t *oper, void *private_data)</PRE>
186 for unregister. If registration is failed, -errno will be returned.
188 <PRE>int snd_seq_oss_synth_unregister(int index),</PRE>
196 <PRE>snd_seq_oss_callback_t:
206 <PRE>struct snd_seq_oss_arg_t {
213 };</PRE>
219 is bit-flags indicating the file operation mode. See
224 filled by the synth driver at open callback. The <TT>addr</TT> contains
228 <P>The last field, <TT>event_passing</TT>, indicates how to translate note-on
247 Set the new port address on arg->addr.</LI>
250 Set the private data record pointer on arg->private_data.</LI>
252 Note that the type bit-flags in port_info of this synth port must NOT contain
257 return -errno.
260 The <TT>ioctl</TT> callback is called when the sequencer receives device-specific
266 <BR>reset all samples on memory -- return 0
279 The <TT>load_patch</TT> callback is used for sample-downloading. This callback
280 must read the data on user-space and transfer to each device. Return 0
281 if succeeded, and -errno if failed. The format argument is the patch key
282 in patch_info record. The buf is user-space pointer where patch_info record
392 name <TT>SND_SEQ_GROUP_DEVICE</TT> and a capability-bit <TT>CAP_READ</TT> or