Sebastian Pipping
Sebastian Pipping
@kaixiong I am aware of these three buckets regarding input API's behavior: - a) synchronous blocking (e.g. PulseAudio's Simple API) - b) synchronous non-blocking (e.g. ALSA) - c) asynchronous (i.e....
@kaixiong PS: For case (c) with asynchronous callbacks it would be great to have permanent (or global) access to the current `VisAudio` instance (or `audio->samplepool`) to be able to push...
@kaixiong the problem I am trying to solve is this: The `.upload` function of the input plugin receives `VisAudio *audio` which allows pushing audio to `audio->samplepool`. Let's say we're implementing...
@kaixiong update: I figured now that that's what pull requests #259 is fixing. Let's merge #259 then and rebase #258 onto latest `master` and then CI should be all green...
PS: I have canceled the related CI runs for now so that runners can pick up other jobs again.
> @hartwork, it's fixed! @kaixiong it's rebased on 7d536d1e74e0e28b9d0f4c9194672bc49f8a921d by now, I see. Nice, I won't cancel it again then, good to know! :smile: > There are still tests for...
- I hope the key constansts have not changed from SDL 1 to SDL 2 because we have a copy of SDL 1 values in here - My mini demo...
> @hartwork, any chance you could look at this again? @kaixiong I hope to find time to, in the coming days
FYI I found a post-2.4 port at https://github.com/dreamlayers/synaesthesia and that 2.4 is packaged in a number of distros (https://repology.org/project/synaesthesia/versions).
I would like to add some inspiration from projects on GitHub with pictures that do spectrum analysis with C/C++ code: # [bradleybauer/music_visualizer](https://github.com/bradleybauer/music_visualizer)   # [aiXander/Realtime_PyAudio_FFT](https://github.com/aiXander/Realtime_PyAudio_FFT)  # [kojigardiner/audiobox](https://github.com/kojigardiner/audiobox) ...