DawDreamer is an audio-processing Python framework supporting core DAW features and beyond:
- Composing graphs of multi-channel audio processors
- Audio playback
- VST instruments and effects (with UI editing and state loading/saving)
- FAUST effects and polyphonic instruments
- Time-stretching and looping, optionally according to Ableton Live warp markers
- Pitch-warping
- Parameter automation at audio-rate and at pulses-per-quarter-note
- Parameter automation saving in absolute audio-rate time
- MIDI playback in absolute time and PPQN time
- MIDI file export in absolute time
- Rendering and saving multiple processors simultaneously
- Support for the Faust Box and Signal APIs
- Transpiling Faust code to JAX/Flax and other target languages (C++, Rust, Wasm, etc.)
- Machine learning experiments with QDax
- Multiprocessing support
- Full support on macOS, Windows, Linux, Google Colab, and Ubuntu Dockerfile
DawDreamer’s foundation is JUCE, with a user-friendly Python interface thanks to pybind11. DawDreamer evolved from an earlier VSTi audio “renderer”, RenderMan.
github.com/DBraun/DawDreamer
Category Archives: Cross-platform
Soundnode ~ SoundCloud For The Desktop
Soundnode App is an Open-Source project to support Soundcloud for desktop Mac, Windows, and Linux. It’s built with Electron, Node.js, Angular.js, and uses the Soundcloud API.
soundnode.github.io/soundnode-website

NymphCast ~ Open Source Multimedia Client Server
Audio and video casting system with support for custom applications.
BallroomDJ 4 ~ Ballroom Music Player
BallroomDJ 4 is a complete rewrite of BallroomDJ. BallroomDJ 4 is a ballroom music player (but can be used for other purposes). It is designed with the goal of being able to play music the entire evening without intervention.
Features:
sourceforge.net/projects/ballroomdj4
- Uses your music collection from your hard drive
- No limitations on the number of audio files
- Manual, sequenced and automatic playlists.
- Flexible: adjust the music queue or the playlist queue while playing
- Flexible: almost everything can be configured
- Edit song data. Optionally write the audio file tags
- Uses VLC to play the music
- Runs on Windows, Mac OS and Linux
ballroomdj4.sourceforge.io
ReSampler ~ Command Line Audio Conversion
ReSampler is a high-performance command-line audio sample rate conversion tool which can convert audio file formats with a variety of different bit-depths and audio channel configurations. ReSampler compiles and runs on Windows, Linux and macOS
github.com/jniemann66/ReSampler
JJazzLab-X ~ Generate Backing Tracks
JJazzLab-X is a Midi-based framework dedicated to backing tracks generation -some people talk about “play-along songs” or “auto-accompaniment applications”. You type in chord symbols, select a rhythm (style), then the application generates a complete backing track with drums, bass, guitar, piano, strings, etc.
The objective is to develop a jam buddy able to quickly generate intelligent and interesting backing tracks: realistic and non-boring backing tracks which you can easily adjust to a specific song.
github.com/jjazzboss/JJazzLab-X
Podfetch ~ Sleek & Efficient Podcast Downloader
Podfetch is a self-hosted cross-platform podcast manager. It is a web app that lets you download podcasts and listen to them online. It is written in Rust and uses React for the frontend. It also contains a GPodder integration so you can continue using your current podcast app.
github.com/SamTV12345/PodFetch
Poddycast ~ Cross-platform Podcast App
A Podcast app made with Electron because I love Podcasts.
- Uses the iTunes API to search for Podcasts
- Find all episodes in the New Episodes menu item
- See all your Favorite Podcasts in one place
- Browse through the History of podcasts you’ve already listened to
- See some Statistics
- Manage Playlists for custom playback
- Progress indicator for each episode
- OPML Import & Export
- Dark mode
- Speedy playback
- Keyboard shortcuts for audio player actions
- Proxy mode for company environments
- Internatialization
BeatRoot ~ Beat Tracking & Visualization
BeatRoot is an interactive beat tracking and visualisation system.
code.soundsoftware.ac.uk/projects/beatroot
www.eecs.qmul.ac.uk/~simond/beatroot
en.wikipedia.org/wiki/BeatRoot
WildMidi ~ Cross-Platform Software Synthesizer
WildMIDI is a simple software MIDI player which has a core software synthesizer (softsynth) library that can be used with other applications.
www.mindwerks.net/projects/wildmidi
github.com/Mindwerks/wildmidi
QMP3Gain ~ MP3Gain Graphical User Interface
User interface front end supporting famous MP3Gain engine which analyzes and losslessly adjusts MP3 files to a specified target volume. A complete re-creation (made in QT5) of the original MP3Gain GUI, however it can be run on more platforms.
Features:
- MP3
- volume
- lossless
- multiplatform
- GUI




