anklang ~ MIDI & Audio Synthesizer & Composer


Anklang is a digital audio synthesis application for live creation and composition of music and other audio material.

anklang.testbit.eu
tim-janik.github.io/anklang
github.com/tim-janik/anklang

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

Echo In Mirror ~ Digital Audio Workstation


An open source DAW (Digital Audio Workstation) written in pure Kotlin.

Features:

  •  VST/VST3/AU plugin support
  •  Audio effects
  •  Audio sample support
  •  ASIO support
  •  MIDI edit
  •  Latency compensation
  •  Audio edit
  •  Audio recording
  •  Midi input
  •  Plugin api
  •  CLAP and ARA plugin support
  •  Android support
  •  iOS support

github.com/EchoInMirror/EchoInMirror

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

A2M ~ Audio To MIDI


A2M converts local audio into editable MIDI using a trained piano model. No uploads, no accounts, and no cloud dependency.

  • Local processing only
  • CPU default, NVIDIA GPU optional
  • Batch size control for GPU tuning
  • Outputs to Downloads/A2M

A model download is required once on first launch (~165 MB).

Best results come from solo piano recordings. Mixed tracks or full songs will be less accurate.

www.justagwas.com/projects/a2m
sourceforge.net/projects/a2m

Zenamp ~ Player With Visualizations & Games


Multi-format audio player with MIDI, minigames, playlists & many visualizations

Lightweight GTK3 audio player supporting MIDI, WAV, MP3, OGG, FLAC, AIFF, and Opus formats. Features OPL3 FM synthesis for authentic MIDI playback, drag-and-drop playlist queue, real-time spectrum visualization, 10-band equalizer, and M3U playlist support. Built with SDL2 audio backend for cross-platform compatibility across Linux and Windows. Includes intuitive controls with keyboard shortcuts, 5-second seek buttons, and efficient format conversion. Perfect for musicians and audio enthusiasts needing reliable playback of both modern and legacy audio formats. Multi-threaded architecture ensures smooth performance. MIT License.

Features:

  • Music Player
  • Queue Support
  • Playlist Support
  • Visualizations
  • Minigames

sourceforge.net/projects/midiplayer
apps.microsoft.com/detail/9p7ddq785vq2

Rusty Pipes ~ Virtual Pipe Organ


Rusty Pipes is a digital organ instrument compatible with GrandOrgue sample sets. It features both graphical and text-based user interface, can be controlled via MIDI and play back MIDI files. Rusty Pipes can stream samples from disk instead of load them into RAM, though a RAM precache mode similar to GrandOrgue and Hauptwerk is available too.

rusty-pipes.com
github.com/dividebysandwich/rusty-pipes
en.wikipedia.org/wiki/GrandOrgue

Binary Synth ~ Audio Synthesis From Binary


A web-synthesizer that generates sound from the binary code of any files. It can synthesize sound directly in the browser, or be a generator of MIDI messages to external devices or DAWs, turning any file into a score. All the application code is written in Javascript and along with everything you need is packed into a single .html file of about 750kb. The synthesizer doesn’t need internet, it can be downloaded and run locally on any device with a browser.

The application reads the file sequentially, and due to the high speed of reading and random deviation of reading duration, we can get quite unpredictable generation of timbre nuances, and at certain settings we can switch to granular synthesis.

github.com/MaxAlyokhin/binary-synth
bs.stranno.su

jfMusic ~ Tracked Music Editor


Supports WAV and DLS files.
Supports recording from MIDI devices.

sourceforge.net/projects/jfmusic

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

Akkeyrdion ~ Chromatic MIDI Keyboard Accordion


Turn your computer keyboard into a chromatic accordion keyboard. Ah, but it already is…

Supports both right and left hand system, currently:
– C griff (right hand)
– B griff (right hand)
– Stradella (left hand standard bass system)

sourceforge.net/projects/akkeyrdion

line ~ Command Line MIDI Sequencer


A tiny command-line midi sequencer for live coding.

  • Sends MIDI messages to a chosen MIDI channel. Default is 1.
  • 1 instrument or 1 CC
github.com/pd3v/line
line running in a Terminal window