2016-12-15 15:38 | Add note about sndiod config | lostd | 1 | +9 | -0 |
2016-12-13 14:22 | Use the sndiod-exposed subdevices snd/0 and snd/1 by default | lostd | 1 | +2 | -1 |
2016-11-18 11:45 | Fix Makefile and build on Linux | lostd | 6 | +122 | -6 |
2016-11-18 11:41 | Fix build on Linux | lostd | 1 | +2 | -1 |
2016-11-18 11:39 | Add missing include for clock_gettime(2) | lostd | 1 | +1 | -0 |
2016-11-18 00:53 | Fix typo | lostd | 1 | +1 | -1 |
2016-10-25 17:11 | Add initial implementation of shout output | sin | 2 | +321 | -43 |
2016-11-17 00:25 | Update visual and keys list with the on-air toggle | lostd | 1 | +9 | -3 |
2016-11-16 23:49 | Add on-air state that applies fade effect on toggle | lostd | 3 | +96 | -1 |
2016-11-09 10:33 | Add some notes on mic toggle | lostd | 1 | +6 | -0 |
2016-10-26 10:49 | Include mpd patch in dist | sin | 1 | +2 | -2 |
2016-10-25 17:21 | Some ideas for features | lostd | 1 | +6 | -0 |
2016-09-14 11:01 | Add -g to default CFLAGS | sin | 1 | +1 | -1 |
2016-07-20 15:26 | Split ncmixer into a daemon and a client | sin | 7 | +1452 | -613 |
2016-07-18 13:16 | Bump buffer time to 1s as it was previously | sin | 1 | +1 | -1 |
2016-07-16 11:28 | Avoid clipping when mixing. | Lazaros Koromilas | 1 | +2 | -2 |
2016-07-13 11:19 | Use a define to select the application buffer time in milliseconds | sin | 1 | +2 | -1 |
2016-07-12 17:17 | Add make dist target | sin | 1 | +10 | -2 |
2016-06-25 17:08 | Initial release | sin | 1 | +1 | -0 |
2016-06-11 20:22 | Replace strlcpy() with equivalent call to snprintf() | sin | 1 | +1 | -1 |
2016-06-11 12:24 | Add comment | sin | 1 | +1 | -0 |
2016-06-11 12:22 | Don't hard-code assumption about bytes per channel | sin | 1 | +3 | -2 |
2016-06-11 10:48 | Display output liveness indicators | lostd | 1 | +17 | -0 |
2016-06-11 10:35 | Document keys for decreasing/increasing level per channel | sin | 1 | +2 | -0 |
2016-06-11 10:22 | Make level step a variable and draw both levels | lostd | 1 | +26 | -4 |
2016-06-11 10:18 | Rename sockets to ncmixer{0,1} | sin | 1 | +2 | -2 |
2016-06-11 10:10 | No need to clear output buffer | sin | 1 | +0 | -1 |
2016-06-11 10:09 | Account for crossfader control width when drawing | lostd | 1 | +1 | -1 |
2016-06-11 10:02 | Fix comment | sin | 1 | +1 | -1 |
2016-06-11 09:59 | Remove redundant draw | sin | 1 | +0 | -2 |
2016-06-11 09:54 | Attenuate inputs once | sin | 1 | +9 | -8 |
2016-06-11 09:52 | Add support for leveling inputs | sin | 1 | +29 | -2 |
2016-06-11 09:45 | Simplify logic by just calling erase() | lostd | 1 | +1 | -5 |
2016-06-11 09:39 | Draw individual elements on current line | lostd | 1 | +6 | -3 |
2016-06-11 09:35 | Call draw() first thing in the poll loop | lostd | 1 | +2 | -2 |
2016-06-11 09:34 | Redraw on window resize | lostd | 1 | +3 | -0 |
2016-06-11 08:01 | Swap CH1/MON | sin | 1 | +4 | -4 |
2016-06-11 07:59 | Hide status line if it doesn't fit in whole | lostd | 1 | +7 | -1 |
2016-06-10 23:16 | Display crossfader step and position values | lostd | 1 | +10 | -2 |
2016-06-10 18:26 | Draw a status bar for input channel/monitor state | sin | 1 | +13 | -8 |
2016-06-10 11:10 | Doc style | lostd | 1 | +5 | -6 |
2016-06-10 11:08 | Make a note on how to change key repeat settings | lostd | 1 | +4 | -0 |
2016-06-09 17:02 | Revert "Use sndiod by default" | sin | 1 | +2 | -2 |
2016-06-09 16:59 | Eliminate flicker by clearing to end of line | sin | 1 | +1 | -2 |
2016-06-09 14:38 | Dump warnings to log file instead | sin | 1 | +7 | -24 |
2016-06-09 14:26 | Factor out status drawing to a separate function | sin | 1 | +12 | -6 |
2016-06-08 23:04 | Use sndiod by default | sin | 1 | +2 | -2 |
2016-06-08 23:02 | Remove keypad() from curses init | sin | 1 | +0 | -1 |
2016-06-08 21:35 | Add keys for changing the step amount | lostd | 2 | +14 | -6 |
2016-06-08 20:03 | Remove misleading FPS define | lostd | 1 | +1 | -2 |
2016-06-08 19:16 | On timeout proceed through poll so we can hotplug monitor output properly | sin | 1 | +0 | -2 |
2016-06-08 19:11 | No need for erase at init time | sin | 1 | +0 | -1 |
2016-06-08 17:01 | Clear attenuated buf on input as well | sin | 1 | +2 | -0 |
2016-06-08 10:57 | Remove keypress duration emulation boilerplate | lostd | 2 | +7 | -64 |
2016-06-08 08:55 | Always clear input buffers to avoid mixing stale data | sin | 1 | +5 | -8 |
2016-06-08 08:17 | Fix abs accuracy | lostd | 1 | +4 | -4 |
2016-06-08 08:00 | Take care of rounding to the step posistions | lostd | 1 | +4 | -2 |
2016-06-08 00:10 | Move crossfader at discrete steps | lostd | 2 | +26 | -16 |
2016-06-07 16:07 | Remove implemented XXX comment | sin | 1 | +0 | -1 |
2016-06-07 01:06 | Draw the crossfader bar | lostd | 1 | +32 | -0 |
2016-06-06 23:04 | Make printerr() variadic | sin | 1 | +6 | -3 |
2016-06-06 16:48 | Don't play anything unless data was received on at least one of the inputs | sin | 1 | +5 | -2 |
2016-06-06 16:21 | Remove unneeded XXX | sin | 1 | +1 | -1 |
2016-06-06 16:20 | Add some comments | sin | 1 | +4 | -0 |
2016-06-06 15:25 | Print channel status (connected/disconnected) | sin | 1 | +2 | -1 |
2016-06-06 15:21 | Fix comment | sin | 1 | +1 | -1 |
2016-06-06 15:20 | Mask SIGINT and SIGQUIT for release builds | sin | 1 | +5 | -0 |
2016-06-06 13:58 | Don't nuke debug fd | sin | 1 | +6 | -1 |
2016-06-06 13:47 | Exit if stdin or stdout is not a tty | sin | 1 | +2 | -0 |
2016-06-06 13:46 | Shrink poll array | sin | 1 | +1 | -1 |
2016-06-06 13:42 | Nuke inherited file descriptors | sin | 1 | +10 | -0 |
2016-06-06 13:33 | Restore process umask after creating the unix domain socket | sin | 1 | +3 | -2 |
2016-06-06 13:21 | Set the application buffer size to 1 second worth of audio | sin | 1 | +1 | -0 |
2016-06-06 12:39 | Correctly report sio_write() error to caller | sin | 1 | +7 | -2 |
2016-06-03 19:25 | Nuke useless assignment | sin | 1 | +0 | -1 |
2016-06-03 19:04 | Fix pfd initialization | sin | 1 | +2 | -2 |
2016-06-03 18:57 | Add comment | sin | 1 | +1 | -0 |
2016-06-03 17:50 | No need for conditionals in mix_monitor() | sin | 1 | +10 | -12 |
2016-06-03 17:34 | Mix monitor as well | sin | 1 | +33 | -4 |
2016-06-03 17:21 | Add primitive mixing support | sin | 2 | +20 | -4 |
2016-06-03 16:41 | Add curses warning/error printing functions | sin | 1 | +44 | -14 |
2016-06-03 15:55 | Remove XXX | sin | 1 | +0 | -1 |
2016-06-03 15:54 | Remove puts() calls, we use curses | sin | 1 | +0 | -2 |
2016-06-03 15:52 | Rename input_read() to consume() | sin | 1 | +2 | -2 |
2016-06-03 15:51 | Group inputs together in an array | sin | 1 | +77 | -102 |
2016-06-03 15:21 | Allow selecting output device on the cmdline | sin | 1 | +5 | -1 |
2016-06-03 13:46 | Unbreak playing loop | sin | 1 | +6 | -6 |
2016-06-03 13:45 | Prepend audio device name in warnings | sin | 1 | +9 | -9 |
2016-06-03 13:42 | Add LICENSE | sin | 1 | +14 | -0 |
2016-06-03 13:40 | Include necessary headers for umask(2) | sin | 1 | +2 | -0 |
2016-06-03 13:40 | Add -Wall to CFLAGS | sin | 1 | +1 | -0 |
2016-06-03 13:39 | Group the outputs together in an array | sin | 1 | +22 | -30 |
2016-06-03 10:55 | Open and mix monitor output as well | sin | 1 | +39 | -25 |
2016-06-03 10:40 | Rename some variables in preparation to setting up the monitor output | sin | 1 | +10 | -9 |
2016-06-03 10:35 | Open master output on demand | sin | 1 | +10 | -5 |
2016-06-03 10:23 | Exit if initial audio_open() fails | sin | 1 | +4 | -2 |
2016-06-03 10:21 | Make audio_*() functions more flexible | sin | 1 | +17 | -15 |
2016-06-03 08:59 | Restart read(2) on EINTR | sin | 1 | +6 | -2 |
2016-06-03 00:54 | Add the basic keys and print state | lostd | 2 | +90 | -8 |
2016-06-02 17:32 | Don't die on EINTR in accept() | sin | 1 | +10 | -4 |
2016-06-02 17:24 | As an experiment divide by sqrt(2) when mixing | sin | 1 | +1 | -2 |
2016-06-02 17:16 | Don't die on EINTR | sin | 1 | +5 | -2 |
2016-06-02 17:06 | Be explicit about errors when initializing sndio | sin | 1 | +24 | -11 |
2016-06-02 16:59 | Remove static noise | sin | 1 | +6 | -6 |
2016-06-02 16:57 | Put sockets in /tmp | sin | 1 | +2 | -2 |
2016-06-02 13:10 | Allow a maximum of one connection per socket | sin | 1 | +21 | -11 |
2016-06-02 13:04 | Use umask(0) to make sockets writable by everyone | sin | 1 | +1 | -0 |
2016-06-02 11:12 | Initial import | lostd | 3 | +369 | -0 |