Commit graph

98 commits

Author SHA1 Message Date
0fcec8485c Set up Debian packaging
All checks were successful
Build / build (push) Successful in 1m32s
2025-05-18 15:45:49 +02:00
f9813946df Set up plain Makefile 2025-05-18 12:10:25 +02:00
Bob van Loosen
f2ad3c991c fixed: show the volume change also if mpd is not playing 2020-07-29 21:43:27 +02:00
Bob van Loosen
cd622f432f fixed: compile 2020-07-29 20:13:52 +02:00
Bob van Loosen
e3ba5af371 fixed: link other targets to pthread 2014-08-03 15:42:07 +02:00
Bob van Loosen
a2ba16dd80 enabled some optimization flags 2013-04-26 14:20:25 +02:00
Bob van Loosen
e15b95ae2b added: do a urldecode on the filename 2013-04-06 16:44:26 +02:00
Bob van Loosen
e7a9e0b4df fixed: use the average of only 4 ffts per frame to decrease cpu usage 2013-04-06 00:29:57 +02:00
Bob van Loosen
dc35fbd0a1 added: -march=native for further optimizations 2013-04-05 21:37:45 +02:00
Bob van Loosen
71fc399932 added: enable -O3 to lower cpu usage 2013-04-05 21:24:36 +02:00
Bob van Loosen
1a688f9187 some updates to the audio scope 2013-04-03 15:51:19 +02:00
Bob van Loosen
b051549f6d added: make peakhold direction configurable 2013-04-02 23:34:00 +02:00
Bob van Loosen
a19e535343 added: show a scope view of the audio signal 2013-04-02 23:27:13 +02:00
Bob van Loosen
c5309c6ec9 added: show the track progress by making the line between the visualizer and the now playing text increasingly orange 2013-04-02 22:18:54 +02:00
Bob van Loosen
0c826cbe7b added: when there's no artist or title set, show the filename without directories and extension instead 2013-04-02 20:56:27 +02:00
Bob van Loosen
dd0a4d3bba fixed: use a separate lock for the socket to reduce contention 2013-03-27 00:21:35 +01:00
Bob van Loosen
34a32e334a fixed: make any socket error show in the song text 2013-03-27 00:09:01 +01:00
Bob van Loosen
11b5eeb827 added: reduce output timing jitter by setting the display thread to SCHED_FIFO, and by passing the timestamps through a low pass filter 2013-03-26 23:46:09 +01:00
Bob van Loosen
b7f56dfe4d fixed: no need to lock if only checking for a closed socket 2013-03-26 22:53:58 +01:00
Bob van Loosen
b129dcc2f8 fixed: lower cpu usage by calculating the fft less times per second 2013-03-26 22:00:16 +01:00
Bob van Loosen
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 2013-03-26 21:57:03 +01:00
Bob van Loosen
e8124496d0 added: configure option to disable vlc 2013-03-26 20:42:59 +01:00
Bob van Loosen
ec4be1c54c fixed: update root window size before every render 2013-03-20 20:12:24 +01:00
Bob van Loosen
59573d0601 added: send the tcp data in bitvis from a separate thread to improve the timing 2013-02-24 19:32:12 +01:00
Bob van Loosen
c9c082271c fixed: reset volume timestamp when displayvolume is still changing 2013-02-21 22:53:44 +01:00
Bob van Loosen
5e145c4c2d fixed: don't save logstrings when the log isn't opened yet, these tools don't really need logfiles 2013-02-21 21:59:54 +01:00
Bob van Loosen
267b0d17bf fixed: volume handling 2013-02-21 21:50:38 +01:00
Bob van Loosen
ffd257f546 added: make the bar change color depending on the volume 2013-02-20 23:59:07 +01:00
Bob van Loosen
a67afebb0c added: display bar when volume changes 2013-02-20 23:02:43 +01:00
Bob van Loosen
c7bc599c56 fixed: disable the debug window in bitvis when m_debug is not set 2013-02-20 22:40:18 +01:00
Bob van Loosen
af13595a90 added: bitvlc, playes a video using libvlc and sends it to the bitpanel 2013-02-20 22:11:57 +01:00
Bob van Loosen
700ec3abf2 fixed: bitx11 used the wrong bit order 2013-02-20 22:11:42 +01:00
Bob van Loosen
f1da87ef6d fixed: buffer tcpdata in CDebugWindow and simulate the timing of the bitpanel 2013-02-20 19:28:03 +01:00
Bob van Loosen
ef067a0e14 added: CDebugWindow support for bitvis
added: parse commandline argument to set ip:port of bitpanel and mpd
2013-02-19 18:53:47 +01:00
Bob van Loosen
e14a8da618 added: make bitx11 use CDebugWindow 2013-02-19 18:03:04 +01:00
Bob van Loosen
fefbff6979 added: bitvlc build target 2013-02-19 17:52:18 +01:00
Bob van Loosen
7f27734b7a added: CDebugWindow, accepts CTcpData and processes it the same way as the bitpanel, and shows it in a window 2013-02-19 17:52:18 +01:00
Bob van Loosen
821d2d9820 added: disable dither by default, and enable it when the -s argument is passed 2013-02-19 17:48:56 +01:00
Bob van Loosen
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 2013-02-19 17:48:52 +01:00
Bob van Loosen
2b8a68b83f added: allow setting a subdirectory for the logfile from an argument 2013-02-17 17:06:02 +01:00
Bob van Loosen
070cb8da18 moved bitvis related files to own directory 2013-02-17 16:57:53 +01:00
Bob van Loosen
6d6aa31ef1 added: always show a red line at the bottom of the visualizer 2013-02-13 21:23:41 +01:00
bitlair
42522109b5 Add makefile for :make in vim. 2013-01-21 00:04:17 +01:00
Wilco Baan Hofman
6c66a29b0a Make bitvis ipv6 aware. 2013-01-20 20:06:00 +01:00
Bob van Loosen
402137ac25 added: display text when song has no artist and title 2013-01-06 18:20:41 +01:00
Bob van Loosen
b3effd71a6 fixed: check socket timeout error 2013-01-06 18:20:41 +01:00
Bob van Loosen
c70e2c676b fixed: set the timeout to 10 seconds 2013-01-06 18:20:41 +01:00
Bob van Loosen
c5e356c49e fixed: jack buffer usage 2012-12-27 18:29:06 +01:00
Bob van Loosen
3d365f0ea9 fixed: close the mpd socket and stop the mpd client thread before exiting 2012-12-27 18:18:43 +01:00
Bob van Loosen
e4d40a807c fixed: compiler warning 2012-12-27 18:16:19 +01:00