Commit graph

  • 0fcec8485c Set up Debian packaging main polyfloyd 2025-05-18 12:16:05 +02:00
  • f9813946df Set up plain Makefile polyfloyd 2025-05-18 10:59:56 +02:00
  • f2ad3c991c fixed: show the volume change also if mpd is not playing Bob van Loosen 2020-07-29 21:43:27 +02:00
  • cd622f432f fixed: compile Bob van Loosen 2020-07-29 20:13:36 +02:00
  • e3ba5af371 fixed: link other targets to pthread Bob van Loosen 2014-08-03 15:42:07 +02:00
  • a2ba16dd80 enabled some optimization flags Bob van Loosen 2013-04-26 14:20:25 +02:00
  • e15b95ae2b added: do a urldecode on the filename Bob van Loosen 2013-04-06 16:44:26 +02:00
  • e7a9e0b4df fixed: use the average of only 4 ffts per frame to decrease cpu usage Bob van Loosen 2013-04-06 00:29:57 +02:00
  • dc35fbd0a1 added: -march=native for further optimizations Bob van Loosen 2013-04-05 21:37:45 +02:00
  • 71fc399932 added: enable -O3 to lower cpu usage Bob van Loosen 2013-04-05 21:24:36 +02:00
  • 1a688f9187 some updates to the audio scope Bob van Loosen 2013-04-03 00:35:59 +02:00
  • b051549f6d added: make peakhold direction configurable Bob van Loosen 2013-04-02 23:34:00 +02:00
  • a19e535343 added: show a scope view of the audio signal Bob van Loosen 2013-04-02 23:27:13 +02:00
  • c5309c6ec9 added: show the track progress by making the line between the visualizer and the now playing text increasingly orange Bob van Loosen 2013-04-02 20:52:24 +02:00
  • 0c826cbe7b added: when there's no artist or title set, show the filename without directories and extension instead Bob van Loosen 2013-04-02 20:17:02 +02:00
  • dd0a4d3bba fixed: use a separate lock for the socket to reduce contention Bob van Loosen 2013-03-27 00:21:35 +01:00
  • 34a32e334a fixed: make any socket error show in the song text Bob van Loosen 2013-03-27 00:09:01 +01:00
  • 11b5eeb827 added: reduce output timing jitter by setting the display thread to SCHED_FIFO, and by passing the timestamps through a low pass filter Bob van Loosen 2013-03-26 23:39:26 +01:00
  • b7f56dfe4d fixed: no need to lock if only checking for a closed socket Bob van Loosen 2013-03-26 22:53:58 +01:00
  • b129dcc2f8 fixed: lower cpu usage by calculating the fft less times per second Bob van Loosen 2013-03-26 22:00:16 +01:00
  • 8aa595e9f7 added: use a trylock in the jack process function, if the log fails, copy the audio into a temp buffer, if the lock succeeds, copy audio from the temp buffer into the main buffer, this way the realtime jack thread will never block on locking the mutex Bob van Loosen 2013-03-26 21:57:03 +01:00
  • e8124496d0 added: configure option to disable vlc Bob van Loosen 2013-03-26 20:42:59 +01:00
  • ec4be1c54c fixed: update root window size before every render Bob van Loosen 2013-03-20 20:12:24 +01:00
  • 59573d0601 added: send the tcp data in bitvis from a separate thread to improve the timing Bob van Loosen 2013-02-24 19:32:12 +01:00
  • c9c082271c fixed: reset volume timestamp when displayvolume is still changing Bob van Loosen 2013-02-21 22:53:44 +01:00
  • 5e145c4c2d fixed: don't save logstrings when the log isn't opened yet, these tools don't really need logfiles Bob van Loosen 2013-02-21 21:59:54 +01:00
  • 267b0d17bf fixed: volume handling Bob van Loosen 2013-02-21 21:33:23 +01:00
  • ffd257f546 added: make the bar change color depending on the volume Bob van Loosen 2013-02-20 23:10:37 +01:00
  • a67afebb0c added: display bar when volume changes Bob van Loosen 2013-02-20 23:02:43 +01:00
  • c7bc599c56 fixed: disable the debug window in bitvis when m_debug is not set Bob van Loosen 2013-02-20 22:40:18 +01:00
  • af13595a90 added: bitvlc, playes a video using libvlc and sends it to the bitpanel Bob van Loosen 2013-02-19 19:39:44 +01:00
  • 700ec3abf2 fixed: bitx11 used the wrong bit order Bob van Loosen 2013-02-20 22:11:23 +01:00
  • f1da87ef6d fixed: buffer tcpdata in CDebugWindow and simulate the timing of the bitpanel Bob van Loosen 2013-02-20 15:22:32 +01:00
  • ef067a0e14 added: CDebugWindow support for bitvis added: parse commandline argument to set ip:port of bitpanel and mpd Bob van Loosen 2013-02-19 18:53:47 +01:00
  • e14a8da618 added: make bitx11 use CDebugWindow Bob van Loosen 2013-02-19 18:03:04 +01:00
  • fefbff6979 added: bitvlc build target Bob van Loosen 2013-02-19 15:53:45 +01:00
  • 7f27734b7a added: CDebugWindow, accepts CTcpData and processes it the same way as the bitpanel, and shows it in a window Bob van Loosen 2013-02-19 16:06:29 +01:00
  • 821d2d9820 added: disable dither by default, and enable it when the -s argument is passed Bob van Loosen 2013-02-18 18:38:41 +01:00
  • 67bcbab47f added: bitx11, a program that captures the X11 root window and write the output data to the bitlair led panel using Floy-Steinberg dithering Bob van Loosen 2013-02-17 17:15:44 +01:00
  • 2b8a68b83f added: allow setting a subdirectory for the logfile from an argument Bob van Loosen 2013-02-17 17:06:02 +01:00
  • 070cb8da18 moved bitvis related files to own directory Bob van Loosen 2013-02-17 16:57:53 +01:00
  • 6d6aa31ef1 added: always show a red line at the bottom of the visualizer Bob van Loosen 2013-02-13 21:18:42 +01:00
  • 42522109b5 Add makefile for :make in vim. bitlair 2013-01-21 00:04:17 +01:00
  • 6c66a29b0a Make bitvis ipv6 aware. Wilco Baan Hofman 2013-01-20 20:06:00 +01:00
  • 402137ac25 added: display text when song has no artist and title Bob van Loosen 2013-01-06 18:20:14 +01:00
  • b3effd71a6 fixed: check socket timeout error Bob van Loosen 2013-01-06 18:18:14 +01:00
  • c70e2c676b fixed: set the timeout to 10 seconds Bob van Loosen 2013-01-06 18:17:00 +01:00
  • c5e356c49e fixed: jack buffer usage Bob van Loosen 2012-12-27 18:29:06 +01:00
  • 3d365f0ea9 fixed: close the mpd socket and stop the mpd client thread before exiting Bob van Loosen 2012-12-27 18:18:43 +01:00
  • e4d40a807c fixed: compiler warning Bob van Loosen 2012-12-27 18:16:19 +01:00
  • 42c059719e fixed: don't send text lines that won't be displayed Bob van Loosen 2012-12-26 23:04:48 +01:00
  • e5ca9dfde8 added: commandline argument -f to set the fps Bob van Loosen 2012-12-26 22:59:36 +01:00
  • 2803160dce fixed: set max buffer size to 100 ms Bob van Loosen 2012-12-26 22:54:17 +01:00
  • 566c19161c added: use a separate variable for fps Bob van Loosen 2012-12-26 22:51:58 +01:00
  • 651f8d93e5 added: hide text if mpd is muted Bob van Loosen 2012-12-26 22:47:02 +01:00
  • 9ae2ed45bb removed: empty line Bob van Loosen 2012-12-26 22:42:55 +01:00
  • 88913326d5 added: hide text when mpd is not playing Bob van Loosen 2012-12-26 22:22:49 +01:00
  • b775565689 fixed: wait 10 seconds after an error of GetCurrentSong so the error can be read on the display Bob van Loosen 2012-12-23 20:05:44 +01:00
  • 8234535ffb fixed: don't disconnect if mpd doesn't send artist or title info Bob van Loosen 2012-12-23 19:41:40 +01:00
  • b74fc88fb7 cosmetic Bob van Loosen 2012-12-23 15:12:14 +01:00
  • 7cf7af80b1 added: print socket errors on the display Bob van Loosen 2012-12-23 15:11:16 +01:00
  • 69bd0ba7ab fixed: use correct nr of columns Bob van Loosen 2012-12-20 20:22:41 +01:00
  • 354e99eaf3 fixed: mpd commands need a newline afterwards Bob van Loosen 2012-12-20 19:39:40 +01:00
  • f490e25be2 refactor Bob van Loosen 2012-12-20 19:31:13 +01:00
  • 590cbbe469 refactor Bob van Loosen 2012-12-20 19:28:27 +01:00
  • ecde07e5a4 removed: code that used lots of cpu for no good reason Bob van Loosen 2012-12-20 17:17:41 +01:00
  • 22a862f287 fixed: typo Bob van Loosen 2012-12-20 17:14:51 +01:00
  • f175fa9b3c fixed: don't render anything at all if a char can't be found, this also prevents allocating an extra element in the map Bob van Loosen 2012-12-20 17:02:33 +01:00
  • 4c368d2735 added: start the text at position 0, and start scrolling after two seconds, but only if the text doesn't fit on the display Bob van Loosen 2012-12-20 16:58:23 +01:00
  • c4c4e8ec59 cosmetic Bob van Loosen 2012-12-20 16:52:00 +01:00
  • d8b544acbf fixed: possible crash Bob 2012-12-20 16:22:52 +01:00
  • 1c819b3b41 fixed: reset scroll offset when song changed Bob van Loosen 2012-12-19 23:29:41 +01:00
  • e91398d77b added: now playing Bob van Loosen 2012-12-19 22:47:03 +01:00
  • 61b42c1e8f added: mpdclient file Bob van Loosen 2012-12-19 22:37:34 +01:00
  • 1f640349c6 added: thead.{cpp,h} Bob van Loosen 2012-12-19 22:36:42 +01:00
  • 26811b5d99 fixed: font rendering Bob van Loosen 2012-12-19 21:21:52 +01:00
  • ae1da3ab99 fixed: scale visualizer to lines Bob van Loosen 2012-12-13 01:02:25 +01:00
  • 6f5608bdb2 added: show now playing on display Bob van Loosen 2012-12-12 23:32:10 +01:00
  • d4e51b9e75 refactor Bob van Loosen 2012-12-12 21:24:05 +01:00
  • 069903def0 refactor Bob van Loosen 2012-12-12 21:19:42 +01:00
  • 5994341169 cosmetic Bob van Loosen 2012-12-12 21:09:57 +01:00
  • 6c2ed75aef added: make the peak hold move up instead of down Bob van Loosen 2012-11-18 21:00:38 +01:00
  • 4bf3826f5e disabled: debug code Bob van Loosen 2012-11-18 20:47:49 +01:00
  • 09bc61715b fixed: log spam Bob van Loosen 2012-11-18 18:31:08 +01:00
  • ca402f4a2e added: implementation for the bitpanel Bob van Loosen 2012-11-18 15:54:41 +01:00
  • fd0c6044d2 added: connect socket Bob van Loosen 2012-11-18 15:38:45 +01:00
  • 4d86a7430f added: tcpsocket class Bob van Loosen 2012-11-18 15:27:43 +01:00
  • f01e914161 fixed: show a db value instead of linear Bob 2012-11-17 01:43:06 +01:00
  • 10c55c8db4 added: frame timing Bob 2012-11-17 01:12:47 +01:00
  • 501b3ddabc fixed: missing include Bob 2012-11-11 21:57:52 +01:00
  • e7f62224b8 added: cache audio samples in the jack client until they're retrieved by the render thread Bob 2012-11-09 20:44:11 +01:00
  • 212eb0ae85 fixed: don't use the DC bin, it's rather boring Bob 2012-11-09 19:11:41 +01:00
  • ece1aac536 fixed: scale output value by number of lines Bob 2012-11-08 22:50:12 +01:00
  • 19cbbee526 Added: lowpass the output values Bob 2012-11-08 22:01:14 +01:00
  • d872a79a27 fixed: use a ringbuffer to avoid calling memmove on every sample Bob 2012-11-08 21:42:55 +01:00
  • c7e683ac29 small tweak Bob 2012-11-08 21:20:19 +01:00
  • 4d4f7c585c added: bitvis (WIP) Bob 2012-11-04 21:29:06 +01:00
  • 8eb8117da3 first checkin Bob 2012-11-04 21:25:34 +01:00