OpenMusic ~ Music Composition Language


OpenMusic (OM) is a visual programming language based on Common Lisp. Visual programs are created by assembling and connecting icons representing functions and data structures. Most programming and operations are performed by dragging an icon from a particular place and dropping it to an other place. Built-in visual control structures (e.g. loops) are provided, that interface with Lisp ones. Existing CommonLisp/CLOS code can easily be used in OM, and new code can be developed in a visual way.

OM may be used as a general purpose functional/object/visual programming language. At a more specialized level, a set of provided classes and libraries make it a very convenient environment for music composition. Above the OpenMusic kernel, live the OpenMusic Projects. A project is a specialized set of classes and methods written in Lisp, accessible and visualisable in the OM environment. Various classes implementing musical data / behaviour are provided. They are associated with graphical editors and may be extended by the user to meet specific needs. Different representations of a musical process are handled, among which common notation, midi piano-roll, sound signal. High level in-time organisation of the music material is proposed through the concept of “maquette”.

openmusic interface

openmusic-project.github.io
openmusic-project.github.io/openmusic
github.com/openmusic-project
en.wikipedia.org/wiki/OpenMusic

OM-SoX

OM-SoX is a library for multichannel audio manipulation and functional batch processing for OpenMusic, a visual programming environment based on CommonLisp / CLOS.

sourceforge.net/projects/omsox

Partiels ~ Audio Analysis Application


Partiels is an audio analysis application that allows you to explore the content and characteristics of sounds.

Features:

Partiels allows analysis of one or several audio files using Vamp plug-ins loading data files, visualizingeditingorganizing, and exporting the results as images or text files that can be used in other applications such as Max, Pure Data, Open Music, etc.

  • Windows, Mac & Linux support
  • Multiformat support
  • Multichannel support
  • Multiaudiofile support
  • Analyzing audio with Vamp plug-ins
  • Visualizing results as spectrogram, lines, and markers
  • Textual and graphical editing of results 
  • Organizing and ordering analyses in groups
  • Exporting results to PNG, JPEG, CSV, LAB, JSON, CUE, REAPER & SDIF formats
  • Loading results from CSV, LAB, JSON, CUE & SDIF formats
  • Batch processing
  • Command line interface to analyze, export, and convert results
  • Consolidating documents for sharing

Alongside Partiels, a wide range of analyses based on audio engines developed at IRCAM and outside are ported to Vamp plug-ins. These plug-ins allow you to perform FFT, LPC, transient, fundamental, formant, tempo, TTS and many other analyses. You can also find a large number of analysis plug-ins on the Vamp plug-ins website.

github.com/Ircam-Partiels
www.vamp-plugins.org

Sequencer64 ~ Live MIDI Looper


Sequencer64 is a live MIDI looper with a song-creation layout window. Sequencer64 is a reboot of seq24, extending it greatly over the last six years. The heart of seq24 remains intact. It is an old friend with a whole lot of added equipment. It has an extensive manual and Windows installers. Sequencer64 has build options for ALSA, PortMidi, JACK, Gtkmm 2.4, Qt 5, Windows, and a command-line/daemon.

github.com/ahlstromcj/sequencer64

Audiobookshelf ~ Audiobook & Podcast Server


Audiobookshelf is a self-hosted audiobook and podcast server.

Features:

  • Fully open-source, including the android & iOS app (in beta)
  • Stream all audio formats on the fly
  • Search and add podcasts to download episodes with auto-download
  • Multi-user support with custom permissions
  • Keeps progress per user and syncs across devices
  • Auto-detects library updates, no need to re-scan
  • Upload books and podcasts with bulk upload drag and drop folders
  • Backup your metadata and automated daily backups
  • Progressive Web App (PWA)
  • Chromecast support on the web app and android app
  • Fetch metadata and cover art from several sources
  • Chapter editor and chapter lookup (using Audnexus API)
  • Merge your audio files into a single m4b
  • Embed metadata and cover image into your audio files
  • Basic ebook support and ereader:
    • Epub, pdf, cbr, cbz
    • Send ebook to device (i.e. Kindle)
  • Open RSS feeds for podcasts and audiobooks

www.audiobookshelf.org
github.com/advplyr/audiobookshelf

Rainmeter ~ Desktop VU Meter Display


www.deviantart.com/adni18/art/VU-Meter-For-Rainmeter-773359043
www.rainmeter.net

foobar2000 ~ foo_vis_spectrum_analyzer


foo_vis_spectrum_analyzer is a foobar2000 component that implements a spectrum analyzer panel. It is an attempt to recreate the foo_musical_spectrum component by fismineur for foobar2000 64-bit.

hydrogenaudio.org/index.php/topic,125031.0
www.foobar2000.org/components/view/foo_vis_spectrum_analyzer
github.com/stuerp/foo_vis_spectrum_analyzer

Glimpse ~ Free, Fast & Extensible Player


The free, fast and extensible music player.

glimpseaudio.co.uk
github.com/aquagoose/Glimpse

SF2Lib ~ SoundFont (SF2) Synthesizer In C++


This library can read SF2 SoundFont files and render audio samples from them in real-time. It properly reads in a compliant SF2 file and can be used to obtain meta data such as preset names. It also has an audio rendering engine that can generate audio samples for key events that come from (say) a MIDI keyboard. This library is currently being used by my SoundFonts and SoundFontsPlus applications for SF2 file parsing and, in the latter app, as the sample generating engine.

Although most of the library code is generic C++17/23, there are a few bits that expect an Apple platform that has the AudioToolbox and Accelerate frameworks available. The goal is to be a simple library for reading SF2 files as well as a competent SF2 audio renderer whose output can be fed to any sort of audio processing chain, but it would probably take some effort to remove it from the Apple ecosystem.

github.com/bradhowes/SF2Lib
swiftpackageindex.com/bradhowes/SF2Lib

Amethyst ~ Audio Player Made With Typescript


Amethyst is an cross-platform audio player with a node-based audio routing system, the main goal of this project is to make a music player in TypeScript to see how far the language can be stretched to prove it’s possible to provide pro-level features as most DAWs / DAEs, while also providing useful tools and customizability to the end-user.

amethyst.geoxor.moe
github.com/Geoxor/Amethyst

Tascam Podcast Editor ~ Simple Audio Editor For Podcast Creation


Tascam Podcast Editor is a software application specialising in the production of voice content such as podcasts, Internet radio, audio books, and voice logs.

From recording to editing and file output, the Tascam Podcast Editor provides all the functions necessary to publish a programme with intuitive, easy operation.

Tascam Podcast Editor | Simple Audio Editor for Podcast Creation

www.tascam.eu/en/podcast_editor

You can download the Tascam Podcast Editor free of charge from the Tascam website after registering a Tascam ID.

BloomeeTunes ~ Opensource Ad Free & Multisource Music Player


Bloomee🌸 is my Flutter project, An Open-Source Music app designed to bring you Ad-free tunes from various sources. Dive into a world of limitless music from platforms like YouTube and Jio Savan, with more sources blooming soon! 🌼🎵

Why Bloomee?
🌟 Ad-Free Experience: Say goodbye to interruptions and enjoy uninterrupted musical bliss.

🌍 Multi-Source Player: Access your favorite tracks from diverse platforms, with more sources continually joining our melody garden.

🚀 Flutter-Powered Learning: Bloomee is not just about music; it’s about learning and growing with Flutter and BLoC architecture. Explore the intersection of beautiful design and smooth functionality while mastering the art of app development.

Features:

  • 🎵 Offline Music Experience
  • 🚫 Ad-Free Music
  • 📉 Minimal Data Usage
  • 🎤 Time Synced Lyrics
  • 💾 Space Efficient
  • 🏃 Lightweight App
  • 🎧 Personalized Playlist Creation and Sharing
  • 🔓 Open Source
  • ⏲️ Sleep Timer
  • 🌐 Daily Updated Global Charts
  • 🖥️ Support for Windows

sourceforge.net/projects/bloomee
github.com/HemantKArya/BloomeeTunes

waves ~ Terminal Audio Player


Terminal music player with library browser, persistent queue, and MP3/FLAC playback. Built with Go and Bubble Tea.

Features:

  • Library Browser: Browse music by Artist > Album > Track hierarchy
  • File Browser: Navigate filesystem to find music files
  • Playlists: Create, organize, and manage playlists with folder hierarchy
  • Playing Queue: Persistent queue with multi-selection and reordering
  • Audio Playback: MP3 and FLAC support with seeking
  • Trigram Search: Fast fuzzy search across library, files, and playlists
  • Mouse Support: Click to navigate, select tracks, and control playback
  • State Persistence: Queue and navigation saved between sessions

github.com/llehouerou/waves