tried implementing tempo/beat tracking from scratch but failed miserably, so now I'm using libaubio and can report success, after figuring out how to use it (hopefully) correctly w.r.t. overlapped blocks, which is not at all clear from the documentation.

aubio gives me timestamp of last beat and tempo, from which I can construct a beat phasor, which I can then multiply or subdivide at will. the overall phase offset of the result doesn't align with musical sections (and the detected beat alignment is often off too), so I plan to add a manual button I can hit to say "this is the start of a section, phase should be 0 now".

currently it runs offline, but should be relatively trivial to port to a live callback-based audio input API (for which I'll probably use SDL2 as I'm already using SDL2 in the image viewer).

then the next step will be hooking the phase into the image viewer I made previously to have animations synchronized to audio.

#aubio #libaubio

Ewisynth audio plugin für Blaswandler (AKAI #EWI, Yamaha WX, ..)
- rewrite in DPF (#DISTRHO Plugin Framework) in der Hoffnung auf cross-platform Unterstützung (ungetestet)
- NEU: Audio in mit #pitchtracking mit #Aubio
- Jetzt einfacher ohne Blaswandler nutzbar. Alles über #MIDI automatisierbar.
https://github.com/dingodoppelt/ewisynth
#audio #plugin #opensource #breathcontroller #synthesizer
GitHub - dingodoppelt/ewisynth: A simple oscillator plugin with lots of parameters for driving a breath controller such as an AKAI EWI

A simple oscillator plugin with lots of parameters for driving a breath controller such as an AKAI EWI - dingodoppelt/ewisynth

GitHub
So
I've figured out that #Tony uses #aubio to save and export notes.

aubio's git reopository includes an example python script that *should* be able to convert aubio output to a midi file

fuck yeah

https://github.com/aubio/aubio/blob/master/python/demos/demo_wav2midi.py

https://code.soundsoftware.ac.uk/projects/tony
https://sonicvisualiser.org/tony/

#music
aubio/demo_wav2midi.py at master · aubio/aubio

a library for audio and music analysis. Contribute to aubio/aubio development by creating an account on GitHub.

👨‍🎤 🎧 🎼 🎹 🥁 🎷 🎺 🎸 🎻 🎚 🎛 🇫🇷 🎵 🎶

Une contribution à la documentation de JACK qui propose d'ajouter #aubio à la [liste des utilitaires compatibles #JACK. http://www.jackaudio.org/applications/

#LibraZiK #linuxmao

JACK Audio Connection Kit|Applications

JACK Audio Connection Kit|Applications