[ANN] WaveFlow.jl: Audio engine in Julia

Hello guys.
I present my new package WaveFlow.jl, a complet audio engine.
I’m not an audio engineer but I think it’s pretty good :sweat_smile:
Here are the available features:

  • File loading: Waves can load a wide variety of format such as ogg, wav, mpeg and soon mp3
  • Streaming: Waves use a circular buffer to let you play long audio without comsuming too much memory and processing power.
  • Groups and Bus: Waves let you create sound groups and sound bus for more granular control over you sounds
  • Mixing: You are not limited to one sound at a time.
  • Configurable: You can manage volume, panning, pitch, speed as you want.
  • Effects: Add reverb, equalizer, compressor or even you custom effect on your sounds!
  • Metrics: Track CPU usage, signal peaks, and more — updated in real-time
  • Real-time audio: Powered by PortAudio for low-latency playback

Hope you will enjoy using it.
The package is being registered but you can still take it as a development version

13 Likes

Thanks @Gesee ,
Great to see some new activity on the audio front!

A few friendly comments from an initial testing:

Looking forward to doing some more testing!