1
0
mirror of https://github.com/ericonr/sndio.git synced 2024-02-18 04:45:21 -06:00
Commit Graph

103 Commits

Author SHA1 Message Date
Alexandre Ratchov
a3955999b1 don't add .wav headers to .syx files 2011-12-02 11:37:57 +01:00
Alexandre Ratchov
37baea58d8 move mmc/mtc and volume control bits from struct aproc to struct dev 2011-11-21 09:06:25 +01:00
Alexandre Ratchov
a34a843352 prefix device specific messages with the device name.
Mark the device as DEV_CLOSE before closing streams, otherwise
a stream may try to call dev_close() a second time (dev_close() is
in the dev_unref() code path)
2011-11-16 22:31:25 +01:00
Alexandre Ratchov
51ce17cf96 consider two aprocs are intependent if one of them is NULL 2011-11-16 09:04:32 +01:00
Alexandre Ratchov
f37ef2f43c make midi owner per-output 2011-11-15 18:06:47 +01:00
Alexandre Ratchov
93a88a471d missing full stop, from jmc 2011-11-15 13:54:53 +01:00
Alexandre Ratchov
73d8f28428 always create a default device in server mode 2011-11-14 09:29:33 +01:00
Alexandre Ratchov
dafad3b44a update with new device names 2011-11-14 08:52:48 +01:00
Alexandre Ratchov
c8f20fb97f make devnum mandatory 2011-11-08 09:32:00 +01:00
Alexandre Ratchov
7307eeea39 s/mid/thr 2011-11-03 10:08:51 +01:00
Alexandre Ratchov
17743923b8 merge obsd man page changes 2011-11-01 18:01:52 +01:00
Alexandre Ratchov
c62616c78f check debug_level 2011-11-01 18:01:33 +01:00
Alexandre Ratchov
e4ef0dc8d9 switch to type@hostname,unit/num.opt device names 2011-11-01 13:02:13 +01:00
Alexandre Ratchov
0e4543ecf5 make -aoff the default 2011-10-20 18:17:48 +02:00
Alexandre Ratchov
284343965f fix getopt duplicate options 2011-10-18 16:22:16 +02:00
Alexandre Ratchov
8c514d82b6 remove midicat 2011-10-18 00:29:58 +02:00
Alexandre Ratchov
4bbfe303b3 typo, from Remco 2011-10-14 13:06:41 +02:00
Alexandre Ratchov
72ac220263 more fixes from jmc 2011-10-13 13:32:32 +02:00
Alexandre Ratchov
4811aac665 sort play and record parameters confusion 2011-10-11 12:56:10 +02:00
Alexandre Ratchov
3a452a4c0d fixes from jmc 2011-10-10 14:19:33 +02:00
Alexandre Ratchov
fbba1f101a autovol defaults to 1 2011-10-08 16:06:47 +02:00
Alexandre Ratchov
6e0d4f312e s/tr/mmc 2011-10-05 14:51:05 +02:00
Alexandre Ratchov
48c6dc6585 better dprintfs 2011-10-05 14:14:20 +02:00
Alexandre Ratchov
71980f4d34 Cleanup:
- stream definitions (-ios) now must follow devices definitions they
  are attached to (-fMn).
- the -n option is now a special "loopback" device and is thus used
  like -f, eg it must precede streams
- channel numbers (-Cc options) correspond always to channel numbers
  of the hardware.
- removed -u option (not needed anymore)
2011-10-05 13:21:01 +02:00
Alexandre Ratchov
31909d1dad tweak comment 2011-10-05 13:12:44 +02:00
Alexandre Ratchov
6313d1e2bc check for orphaned -q def 2011-09-07 12:59:20 +02:00
Alexandre Ratchov
1fd5b878fb allow seeking while recording, filling the file with zeros 2011-09-06 08:40:59 +02:00
Alexandre Ratchov
a8903f19f0 sync to midish license 2011-08-16 13:03:58 +02:00
Alexandre Ratchov
d187c66343 make -u flag per-device similarly to -a and -w 2011-06-29 09:36:03 +02:00
Alexandre Ratchov
736ea055d7 remove debug printfs 2011-06-27 11:50:54 +02:00
Alexandre Ratchov
534383ee5c expose CPU usage, ie the time spent on calculations compared
to the time spend on sleeping in poll()
2011-06-27 09:10:58 +02:00
Alexandre Ratchov
e9f2f3757c tweak 2011-06-20 22:12:50 +02:00
Alexandre Ratchov
96eb11eaf9 make -a per-device, it doesn't make sense to be per-midi-port since
if one port is open, then all ports must be opened.
2011-06-20 18:17:11 +02:00
Alexandre Ratchov
007a5ce2e1 make -a apply on MIDI ports 2011-06-20 17:53:09 +02:00
Alexandre Ratchov
f945cd7996 Allow device encoding to be set if -u is also used. Useful to degrade
quality to save bandwith when a remote audio device is used.
2011-06-03 19:08:15 +02:00
Alexandre Ratchov
0778d29b61 factor tests for f->opt->join flag, no behaviour change 2011-06-03 18:47:34 +02:00
Alexandre Ratchov
489fe436c3 Clarify that the ratio between sample rate and the block size
is the MTC clock rate. Suggested by Alexey Suslikov
2011-06-03 18:20:51 +02:00
Alexandre Ratchov
fc036bc26e Reorganize the way command line options are parsed and stored.
No behaviour change.
2011-06-03 12:05:47 +02:00
Alexandre Ratchov
0101028663 update EXAMPLES to use "-joff", since "-jon" is the default
found by peters at schwertfisch.de, thanks
2011-06-03 11:07:16 +02:00
Alexandre Ratchov
2d6fc0ec68 close midi control ports and thruboxes only if there are no inputs
anymore
2011-06-02 20:48:31 +02:00
Alexandre Ratchov
4667f82af0 don't exit from the main loop if there are pending time outs.
Fixes midi inputs not being properly drained when they are
temporarily blocked to limit input data rate
2011-06-02 19:37:49 +02:00
Alexandre Ratchov
0602f18759 If there are no descriptors to poll, just sleep until SIGALRM
is posted and then update all timers restart the event loop.
Fixes throtteling while midi inputs are drained.
2011-06-02 18:08:58 +02:00
Alexandre Ratchov
c7037f95a6 tweaks from jmc 2011-05-26 16:16:47 +02:00
Alexandre Ratchov
9239ff30b8 clarify -v 2011-05-26 11:15:54 +02:00
Alexandre Ratchov
638b66d498 make clipping less ugly 2011-05-26 09:45:07 +02:00
Alexandre Ratchov
af674f331b rephrase -w definition 2011-05-26 08:57:55 +02:00
Alexandre Ratchov
734a5b1645 postion -> position, from jmc 2011-05-23 17:31:00 +02:00
Alexandre Ratchov
02f3853786 add -w option to switch off automatic volume adjustments 2011-05-13 13:38:34 +02:00
Alexandre Ratchov
a6816c6fa5 fix option handling and enable TCP in midicat
from peters at schwertfisch.de, thanks!
2011-05-10 11:49:54 +02:00
Alexandre Ratchov
c4c6839064 add a sysex.h header with all sysex messages and
expose new dumpreq, dumpend and mixinfo
2011-05-09 19:40:34 +02:00