Polyphone ~ Cross-platform Soundfont Editor


Polyphone is an open-source soundfont editor for creating musical instruments, available for Windows, Mac OS X and Linux.

Features:

  • editing of sf2, sf3, sfz and sfArk file formats
  • compatible with jack and asio audio servers
  • built-in synthesizer, controlled by a virtual keyboard or midi signals
  • automatic recognition of root keys
  • automatic loop of samples
  • simultaneous editing of parameters
  • specific tools for musical instrument creation
  • recorder to keep a trace of what is played in a .wav file
  • soundfont browser connected to the online repository
www.polyphone.io
github.com/davy7125/polyphone
community.linuxmint.com/software/view/polyphone

MusicSync ~ Synchronize Music Libraries


MusicSync is a cross-platform tool that synchronizes your music library between devices and drives with advanced settings.

You can use it through CLI, that makes easy to sync you library with only a click using a script, or through GUI, that is more user-friendly. Here there are two examples:

python musicsync D:/Music sdcard/Music --adb --min-rating 4.5 --output-format opus --output-bitrate 128k
python musicsync D:/Music sdcard/Music --adb --min-rating 3 --min-year 2020 --output-format opus --output-bitrate

github.com/serpest/MusicSync
hydrogenaud.io/index.php?topic=121169.0

Spotube ~ Open Source Spotify Client


An open source, cross-platform Spotify client compatible across multiple platforms utilizing Spotify’s data API and YouTube, Piped.video or JioSaavn as an audio source, eliminating the need for Spotify Premium.

  • 🚫 No ads, thanks to the use of public & free Spotify and YT Music APIs¹
  • ⬇️ Freely downloadable tracks
  • 🖥️ 📱 Cross-platform support
  • 🪶 Small size & less data usage
  • 🕵️ Anonymous/guest login
  • 🕒 Time synced lyrics
  • ✋ No telemetry, diagnostics or user data collection
  • 🚀 Native performance
  • 📖 Open source/libre software
  • 🔉 Playback control is done locally, not on the server

spotube.krtirtho.dev
github.com/KRTirtho/spotube

DawDreamer ~ Audio Processing Python Framework


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

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

soundnode user interface

NymphCast ~ Open Source Multimedia Client Server


Audio and video casting system with support for custom applications.


nyanko.ws/nymphcast
github.com/MayaPosch/NymphCast

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:

  • 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
sourceforge.net/projects/ballroomdj4
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 WindowsLinux 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

github.com/MrChuckomo/poddycast

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