№
8441
image.png
(56.22KB, 769x793)
%3Ca%20href%3D%22%2Fbtb%2Fsrc%2F1753285257612-0.png%22%20onclick%3D%22return%20expandFile%28event%2C%2084410%29%3B%22%3E%3Cimg%20src%3D%22%2Fbtb%2Fsrc%2F1753285257612-0.png%22%20width%3D%22769%22%20style%3D%22max-width%3A%20100%25%3B%20height%3A%20auto%3B%22%3E%3C%2Fa%3E
https://git.kimapr.net/kimapr/libbytebeat
Bytebeat, but in a C library! the only input is the javascript code (as i want the songs to be self-contained files), so to set playback mode, frequency etc, a custom metadata format is added heavily inspired by that of web browser userscripts. Multithreaded playback is enabled by default but might break some songs, songs that use complex effects like filters or reverb but want to support multithreaded playback may use the p2f/p2s functions to defer those effects to the second stage which is single-threaded and predictable wrt side effects.