Alexandre Ratchov
1949c506b8
Fix the way the mixer figures out which groups of streams have
...
common channels and thus need to share their dynamic range. Fixes,
unnecessarily decreased volume in some theoretical cases.
2012-01-10 09:12:00 +01:00
Alexandre Ratchov
de7dc61de4
hide "device disappeared" messages unless -d is used
2012-01-10 09:11:31 +01:00
Alexandre Ratchov
d5ee44fc8b
When a sub-device is created (-s), check if a hardware
...
device was already created (-f) before trying to use the
default one, otherwise all sub-devices end up attached
to the default device. Noticed by peters at schwertfisch.de,
thanks!
2012-01-10 09:11:10 +01:00
Alexandre Ratchov
ba61afa867
remove trailing whitespace
2011-12-10 00:02:17 +01:00
Alexandre Ratchov
9916b7362c
fix usage
2011-12-10 00:01:58 +01:00
Alexandre Ratchov
073a090888
move server specific bits into new sndiod daemon
2011-12-09 23:49:26 +01:00
Alexandre Ratchov
b218a19c35
don't use a server flag, just check if we expose sub-devices
2011-12-02 13:46:03 +01:00
Alexandre Ratchov
37f7cba0f8
reuse midi-control code to implement midi thru boxes and remove
...
the old midithru implementation; less code, less bugs. As a side
effect, midi output doesn't implement running status "compression"
any more
2011-12-02 11:38:53 +01:00
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
1b0a15aba0
better parsetype routine
2011-11-11 10:41:18 +01:00
Alexandre Ratchov
96f647d64d
strncmp() can't be used to parse device type, add our own routine
2011-11-10 10:43:31 +01:00
Alexandre Ratchov
4e44c01026
tweaks from jmc
2011-11-09 09:35:18 +01:00
Alexandre Ratchov
d41324905f
re-add forgotten argument to .Xr
2011-11-08 20:13:39 +01:00
Alexandre Ratchov
c8f20fb97f
make devnum mandatory
2011-11-08 09:32:00 +01:00
Alexandre Ratchov
d0bc800ea8
unbreak alsa
2011-11-03 13:23:17 +01:00
Alexandre Ratchov
7307eeea39
s/mid/thr
2011-11-03 10:08:51 +01:00
Alexandre Ratchov
e3e99b1f4e
change mandir to prefix/share/man
2011-11-01 18:07:27 +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
1d71c4a2fa
stop using and duplicating ISSEP() macro
2011-11-01 17:30:39 +01:00
Alexandre Ratchov
33d6a705fd
factor device name parsing code
2011-11-01 16:56:37 +01:00
Alexandre Ratchov
e4ef0dc8d9
switch to type@hostname,unit/num.opt device names
2011-11-01 13:02:13 +01:00
Alexandre Ratchov
dc2884ed7d
Don't attempt to send data not available for sending yet. Analysed
...
and fixed by Remco <remco at d-compu.dyndns.org>, thanks!
2011-10-22 16:29:20 +02: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
edb571c12e
tweaks from jmc
2011-10-05 14:06:44 +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
979c909719
handle EINTR returned by connect()
2011-10-05 13:12:21 +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
8a01f1f248
remove unused vars
2011-06-30 00:43:27 +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