Lines Matching +full:application +full:- +full:dependent

15 What this does - it provides the emulation of the OSS sequencer, access
41 are dependent on the synth driver, as well as even on original OSS.
53 However, each MIDI device is exclusive - that is, if a MIDI device
54 is opened once by some application, other applications can't use
57 * Real-time event processing:
60 ioctl. To switch to real-time mode, send ABSTIME 0 event. The followed
61 events will be processed in real-time without queued. To switch off the
62 real-time mode, send RELTIME 0 event.
74 Run configure script with both sequencer support (``--with-sequencer=yes``)
75 and OSS emulation (``--with-oss=yes``) options. A module ``snd-seq-oss.o``
102 midi 0: [Emu8000 Port-0] ALSA port 65:0
105 midi 1: [Emu8000 Port-1] ALSA port 65:1
108 midi 2: [0: MPU-401 (UART)] ALSA port 64:0
112 ``/proc/asound/oss-devices`` or ones of the original OSS driver.
119 Run your favorite program. I've tested playmidi-2.4, awemidi-0.4.3, gmod-3.1
120 and xmp-1.1.5. You can load samples via ``/dev/sequencer`` like sfxload,
134 ``/proc/asound/oss-devices``.
159 be processed in real-time. Sending an event ABSTIME 0 switches the operation
160 mode to real-time mode, and sending an event RELTIME 0 switches it off.
161 In the real-time mode, all events are dispatched immediately.
166 If the write-queue is full, the application sleeps until a certain amount
170 The input from MIDI devices or echo-back events are stored on read FIFO
171 queue. If application reads ``/dev/sequencer`` in blocking mode, the
178 ------------
190 for unregister. If registration is failed, -errno will be returned.
200 ---------
231 are initialized by OSS sequencer. The ``app_index`` is the application
232 index which is unique to each application opening OSS sequencer. The
233 ``file_mode`` is bit-flags indicating the file operation mode. See
243 The last field, ``event_passing``, indicates how to translate note-on
251 -------------
253 The ``open`` is called at each time this device is opened by an application
259 #. Set the new port address on ``arg->addr``.
260 #. Set the private data record pointer on ``arg->private_data``.
262 Note that the type bit-flags in port_info of this synth port must NOT contain
267 return -errno.
270 --------------
272 The ``ioctl`` callback is called when the sequencer receives device-specific
276 reset all samples on memory -- return 0
288 -------------------
290 The ``load_patch`` callback is used for sample-downloading. This callback
291 must read the data on user-space and transfer to each device. Return 0
292 if succeeded, and -errno if failed. The format argument is the patch key
293 in patch_info record. The buf is user-space pointer where patch_info record
298 --------------
301 application. If any private data was allocated in open callback, it must
306 --------------
356 a group name ``SND_SEQ_GROUP_DEVICE`` and a capability-bit