MIDITONES ~ MIDI To Simple Bitstream Conversion


MIDITONES: Convert a MIDI file into a simple bytestream of notes.

MIDITONES compiles a MIDI music file into a much simplified compact time-ordered stream of commands, so that the music can easily be played on a small microcontroller-based synthesizer that has only simple tone generators. This is on github at www.github.com/LenShustek/miditones.

Volume ("velocity") and instrument information in the MIDI file can either be discarded or kept. All the tracks are processed and merged into a single time-ordered stream of "note on", "note off", "change instrument" and "delay" commands.

MIDITONES was written for the "Playtune" series of Arduino and Teensy microcontroller software synthesizers.

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

aubio ~ Audio Labelling Library


aubio is a tool designed for the extraction of annotations from audio signals. Its features include segmenting a sound file before each of its attacks, performing pitch detection, tapping the beat and producing midi streams from live audio.

Because these tasks are difficult, we thought it was important to gather them in a dedicated library. To increase the fun, we have made these algorithms work in a causal way, so as to be used in real time applications with as low delay as possible. Functions can be used offline in sound editors and software samplers, or online in audio effects and virtual instruments.

Features:

aubio currently provides the following features:

  • digital filters
  • phase vocoder
  • onset detection (several methods)
  • pitch tracking (several methods)
  • beat and tempo tracking
  • mel frequency cepstrum coefficients (MFCC)
  • transient / steady-state separation

aubio.org
github.com/aubio
aubio.org/documentation
aubio.readthedocs.io/en/latest/

Glimpse ~ Free, Fast & Extensible Player


The free, fast and extensible music player.

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

MonsterMusic ~ Android Music Player


This is a local music player on the Android platform

[MonsterMusic] is open source, free. Enjoy all the features without any cost!

  • 🔊 Advanced Equalizer: Customize your sound experience with our built-in equalizer. Fine-tune the audio to match your preferences and immerse yourself in crystal-clear, high-quality sound.
  • 🌈 Multiple Themes: Personalize your music player with a variety of themes. Switch effortlessly between themes to match your mood or style. Your music, your way!
  • 📜 Lyrics Support: Dive deeper into the lyrics of your favorite songs. [MonsterMusic] supports lyrics display, you can import text or lyrics files. Click the lyrics word, you can find a feature.
  • 🔒 Privacy First: Rest easy knowing that your privacy is our top priority. No unnecessary permissions, just pure music enjoyment.

More features are waiting for your discovery.

github.com/ZTFtrue/MonsterMusic
sourceforge.net/projects/monstermusic.mirror

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

HALAC ~ High Availability Lossless Audio Compression


HALAC focuses on a reasonable compression ratio and high processing speed. The compression rate for audio data is usually limited. So I wanted a solution that can work faster with a few percent concessions.

github.com/Hakan-Abbas/HALAC-High-Availability-Lossless-Audio-Compression
github.com/Hakan-Abbas/HALAC-Audio-Player
hydrogenaudio.org/index.php/topic,125248.0

Picard Barcode Scanner ~ Android App


Picard Barcode Scanner helps you to tag your physical releases with MusicBrainz Picard. It allows you to scan the barcode of e.g. a CD and have the corresponding metadata from MusicBrainz automatically loaded into Picard on your desktop.

This is especially useful if you have your physical music collection already digitalized and want to tag the files using the correct album.

github.com/phw/PicardBarcodeScanner

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

Reverbed ~ Slow & Reverb Music For YouTube


This project focuses on transforming music tracks by applying reverb and slowing them down for YouTube uploads. With the increasing popularity of slowed and reverbed music, this tool is designed to help you create unique audio experiences.

Features:

  • Audio Processing: Apply reverb effects to your tracks.
  • Slowed Music: Slow down any song to create a relaxing vibe.
  • YouTube Uploads: Easily prepare your tracks for YouTube.
  • Integration with MoviePy: Utilize MoviePy for audio and video processing.
  • Customizable Pedalboard: Adjust settings to suit your audio preferences.
  • Easy to Use: Simple commands for fast processing.

github.com/MossEve/reverbed