Hector Martin
Hector Martin
The main issue is blitzloop's implicit assumption that it has a screen to draw on. You need at least some sort of frame loop for things to run on, and...
The .blitz files are not just for lyrics, they also contain all the song metadata to list the song in search, the UI, cover art reference, filename for the audio/video,...
Sure, but you still need to add the metadata, so I'm not sure how useful that script would be. You might as well have a template with no lyrics you...
Looks reasonable. Instead of using textual substitution and a template, you can look at how [import_joy02.py](/marcan/blitzloop-tools/tree/master/import_joy02.py) etc create a `Song()` object and set properties there, since BlitzLoop already supports writing...
This is just an option to blitzloop, `--mpv-audio-device` which defaults to `jack`. You can specify any other mpv ao with that. I believe you can just say `--mpv-audio-device=` (leave it...
Ok, so just a "dynamic default" if you will. AFAIK the sane way of doing that is just defaulting to None and replacing that with the appropriate default in the...
Yup, that file needs to go. Reopening so I remember to do it (I'm not home now)
Entirely possible, though I'm not certain.
This is fine if it works on the Raspberry Pi, but I want to get to the bottom of the performance issue so I'm going to do some further research...
So I optimized the matrix code (turns out NumPy is slow...), can you try now and/or fix the merge conflicts and see if the patch is still worth it?