OpenPiano ~ Virtual Piano For Windows


OpenPiano is a Windows desktop piano application that allows you to play, practice, and record music using your PC keyboard, mouse, or a MIDI device.

It supports real-time playback using SoundFonts and provides on-screen piano layouts for visual feedback while playing.

OpenPiano is designed to run entirely locally. It does not require accounts, cloud services, or an internet connection for core functionality.

  • 61-key and 88-key layouts with live key feedback
  • SoundFont support (.sf2 / .sf3) with bank and preset selection
  • Keyboard, mouse, and MIDI input support
  • Editable keybind mode with Save, Discard, and Ctrl+Z undo
  • Keyboard and mouse combo triggers with shared 61/88-key mapping
  • MIDI recording and .mid export
  • Real-time controls for volume, velocity, sustain, and transpose
  • Live stats for KPS, held keys, and polyphony
  • Theme, UI scale, animation speed, and key color customization
  • Built-in tutorial with an in-depth explanation of features
  • Offline local-first workflow with no account required

www.justagwas.com/projects/openpiano
github.com/Justagwas/openpiano
sourceforge.net/projects/openpiano

Alternative:

github.com/michele-perrone/OpenPiano

Wigware Ambisonic Decoder (WAD)


Wigware Ambisonic Decoder (WAD)

This program now comes in two flavours, as a Direct Show filter and a VST plugin. The Direct Show Filter allows any Direct Show capable audio player software (such as Windows Media Player) the ability to read and decode B-format wave files (the format of which is specified here on Richard Dobson’s web page – details on the Waveformat extensible file format used can be found on Microsofts web site here – details on Ambisonics can be found here).

The VST version comes in 1st and 2nd order versions (3rd and 4th order versions to follow) and allows you to alter the polar patterns of the speaker feeds either across the whole frequency range or using ‘Shelf Filters’ with a variable cut-off. Both of the VST plugins will derive outputs for a standard ITU 5 speaker array, with higher orders giving better frontal resolution.

web.archive.org/web/20070806013036/http://sparg.derby.ac.uk/SPARG/Staff_BW

DLNA Music Controller ~ Manage DLNA Directly


Read a DLNA Media Server to select music to play on your DLNA Renderer

Scan the network for your Media Server (“Server”) and Renderer (“Renderer”) devices, select one of each and then from the main screen select the music you want to play, drilling into Albums, Artists, Genres (all defined by your Media Server). Any music you want to hear is called a track and is loaded onto the play queue. Then select Play button to listen to the track listed at the top of the queue. You can also create playlists and store your favorite tracks for playback.

Features:

  • DLNA
  • Media Server
  • Media Renderer
  • Play queue

sourceforge.net/projects/dlna-music-controller

Resources:

en.wikipedia.org/wiki/List_of_UPnP_AV_media_servers_and_clients

Cynthia ~ Multitrack MIDI Player


Reliably play midi music files from a folder or “.m3u” playlist. Adjust playback speed, volume and output device on the fly during playback. A large playback progress bar makes jumping forward and backward in time a breeze with just a single click or tap. Supports “.mid”, “.midi” and “.rmi” files in format 0 (single track) and format 1 (multi-track). Comes complete with 24 sample midis ready to play.

Features:

  • Dual play systems – Play Folder and Play List
  • Comes with 24 built-in sample midis on a virtual disk
  • Elapsed, Remaining and Total time readouts
  • Native “.m3u” playlist support (copy, paste, open, save, build)
  • Drag and drop midi files to play / add to playlist
  • Play Modes: Once, Repeat One, Repeat All, All Once, Random
  • Play Speed: 10% to 1,000% (1/10th to 10x)
  • Intro Mode: Play first 2s, 5s, 10s or 30s of midi
  • Rewind / Fast Forward by: 1s, 2s, 5s, 10s or 30s
  • Play on Start option – playback commences on app start
  • Always on Midi option – maintain connection to midi device for instant playback
  • Auto Fade In – eliminate loud or abrupt notes during rewind, fast forward or reposition operations
  • Playback Progress bar – click to reposition/jump backward or forward in time
  • Volume control with volume boost (up to 200%)
  • Play “.mid”, “.midi” and “.rmi” midi files in 0 and 1 formats
  • Custom built midi playback subsystem for high playback stability
  • Scrolling lyrics viewer
  • Detailed midi information panel
  • Tracks Panel: Realtime track data indicators with mute all, unmute all, and mute individual track options
  • Channels Panel: Realtime channel output volume indicators with peak level hold and variable hold time, unmute all, mute all, and mute individual channel options
  • Notes Panel: 128 realtime note usage indicators with variable hold time, 8-12 notes per line display, labels as letters or numbers, unmute all, mute all, and mute individual note options
  • Piano Panel: View realtime piano keystrokes on a 128, 88, 76, 61, 54, 49 or 37 key keyboard with animated and lit keystrokes
  • Piano: Mark middle C key, C + F keys, or all white keys
  • Transpose option: Shift all notes up or down music scale
  • Use an Xbox Controller to control Cynthia’s main functions – playback speed and volume, song position, display panels, song file navigation, jump to start of song, toggle fullscreen mode, etc
  • Large list capacity for handling thousands of midi files
  • Switch between up to 10 midi playback devices
  • Simple and easy to use
  • Options Window – Easily change app color, font and settings
  • Portable

sourceforge.net/projects/cynthia1
www.blaizenterprises.com/cynthia

AirWindows ~ Meter Plugin


This is a first JUCE plugin, meant to offer some useful metering.

github.com/airwindows/Meter/releases

AudioPlayer ~ CD Image Player


This is an audio player for Windows, Linux and MacOS.

It is designed to play audio CDs dumped to raw bin/cue files.

The bin/cue files can be loaded from a folder on disk, or from a zip archive.

This player provides a convenient way of listening to dumps in that format without any additional step(s):

  • No need to mount the cue file as a virtual drive.
  • No need to extract the cue/bin files from zip files.
  • No need to convert the data to wav/flac/ogg/mp3.

This is currently NOT supported:

  • Playing from archives in 7z and rar formats.
  • Playing music from other formats such as wav, mp3, flac, ogg, etc. Just use a regular music player for that.

Album and track metadata is loaded from the CDTEXT information when present in cue file.

Additional metadata is optionally retrieved from CueToolsDB, including album art.

Lyrics are optionally retrieved from LRCLIB. Using a local LRCLIB sqlite3 database is also supported.

AudioPlayer Interface

github.com/huguesv/AudioPlayer

Java SID Player ~ Commodore 64 Emulator


Java SID Player Music Library V2

This is a Commodore 64 emulator specialized for sound reproduction. It is also a SID player for music collections like HVSC and CGSC. It is a full C64 emulator and can play games of the GameBase64 project as well.

Features:

  • Cycle-Exact C64 Emulator

sourceforge.net/projects/jsidplay2
openhub.net/p/jsidplay2

Online:

haendel.ddns.net:8443/static/c64jukebox.vue

Foobar2000 ~ Library-Tree-SMP


Feature rich library viewer and browser for foobar2000 and Spider Monkey Panel. Improved version of the original Library Tree, which tons of new features, performance optimizations and fixes.

Features:

  • Tree viewer
  • Album / Artist art browser + Flow mode
  • Single / Multiple panel modes + Facets
  • Statistics
  • Library and multi-playlists sources
  • Auto-DJ
  • Top Tracks
  • Duplicates handling and filtering
  • Mode presets
    • Browser: keep playing playlist
    • Player: play without a playlist
    • Default: choice of all actions

github.com/regorxxx/Library-Tree-SMP

Swing Music ~ Self-hosted Music Player


Swing Music is a fast and beautiful, self-hosted music player for your local audio files. Like a cooler Spotify … but bring your own music. Just run the app and enjoy your music library in a web browser.

Features:

  • Daily Mixes – curated everyday based on your listening activity
  • Metadata normalization – a clean and consistent library
  • Album versioning – normalized albums and association with version labels (eg. Deluxe, Remaster, etc)
  • Related artist and albums
  • Folder view – Browse your music library by folders
  • Playlist management
  • Beautiful browser based UI
  • Silence detection – Combine cross-fade with silence detection to create a seamless listening experience
  • Collections – Group albums and artists based on your preferences
  • Statistics – Get insights into your listening activity
  • Lyrics view
  • Android client
  • Last.fm scrobbling
  • Multi-user support
  • Cross-platform – Windows, Linux, MacOS (coming soon), arm64, x86
  • Blazingly fast
  • Pure awesomeness

github.com/swingmx/swingmusic
github.com/swingmx/android
github.com/swingmx/webclient
sourceforge.net/projects/swing-music.mirror

Foobar2000 ~ Not-A-Waveform-Seekbar-SMP


Seekbar for foobar2000, using Spider Monkey and ffmpeg or audiowaveform. It’s based on RMS or peak levels, instead of the actual waveform.

Features:

  • Uses audiowaveform by default (included).
  • ffprobe can be used if desired. Download it and copy ffprobe.exe into ‘helpers-external\ffprobe’.
  • Visualizer mode to simply show an animation which changes according to BPM (if tag exists).
  • VU Meter mode by RMS or peak levels.
  • Fully configurable using the R. Click menu:
    • Colors
    • Waveform modes
    • Analysis modes
    • VU Meter
    • Animations
    • Multi-channel display
    • Refresh rate (not recommended anything below 100 ms except on really modern CPUs)

github.com/regorxxx/Not-A-Waveform-Seekbar-SMP

Feishin ~ Self-hosted Music Player


Rewrite of Sonixd.

Features:

  •  MPV player backend
  •  Web player backend
  •  Modern UI
  •  Scrobble playback to your server
  •  Smart playlist editor (Navidrome)
  •  Synchronized and unsynchronized lyrics support

github.com/jeffvli/feishin

MeasureLab ~ Audio Measurement Suite


A collection of DIY audio measurement and analysis tools, grown organically as needed. This software is compatible with standard audio devices.

PyQt6 desktop app bundling 28+ DIY modules: signal generator, spectrum/PSD analyzer, sound level & LUFS meters, loopback finder, distortion/IMD tools, network/impedance analyzers, oscilloscope, spectrogram, ultrasound modulator, transient analyzer, lock-in/FRA, inverse filter, frequency counter, recorder/player, sound quality analyzer, noise profiler, boxcar averager, goniometer, BNIM meter (ITD/ILD neural map), HRTF Player, and more.

Built for hobbyists and engineers: device routing, calibration (input/output/SPL), multi-language UI, light/dark themes.

github.com/youtube-at-vach/MeasureLab
youtube-at-vach.github.io/MeasureLab