Showing 745 open source projects for "midi"

View related business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Demo Series - Small Business Backup By Veeam Icon
    Demo Series - Small Business Backup By Veeam

    Learn how to protect your Microsoft 365 data, with simple, actionable tips today.

    Watch this on-demand demo series and learn how to protect your Microsoft 365 data with clear, simple, actionable steps that are easy to implement for businesses of all sizes.
    Watch Demo Series
  • 1
    MIDI Visualizer

    MIDI Visualizer

    A small MIDI visualizer tool, using OpenGL

    MIDIVisualizer is a cross-platform application that renders real-time visualizations of MIDI files using OpenGL. Inspired by the look of rhythm games and piano roll editors, it offers smooth animations and customizable themes to turn MIDI sequences into captivating graphical performances. It works as both a live visualizer and a tool to export visuals into video, making it ideal for musicians, VJs, and creators who want to produce visually engaging content synced to their compositions.
    Downloads: 89 This Week
    Last Update:
    See Project
  • 2
    NeuralNote

    NeuralNote

    Audio Plugin for Audio to MIDI transcription using deep learning

    NeuralNote is an open-source audio software tool designed to convert recorded audio into MIDI data using modern machine learning techniques. The software functions as an audio plugin that can be used inside digital audio workstations as well as a standalone application for music production and analysis. Its main purpose is to perform audio-to-MIDI transcription, allowing musicians to record a performance and automatically transform it into editable MIDI notes. ...
    Downloads: 238 This Week
    Last Update:
    See Project
  • 3
    Giada

    Giada

    Your Hardcore Loop Machine.

    ...Process samples or audio/MIDI input signals with VST instruments from your plug-ins collection. Control other software or synchronize physical MIDI devices by using Giada as a MIDI master sequencer.
    Downloads: 16 This Week
    Last Update:
    See Project
  • 4
    86Box

    86Box

    Emulator of x86-based machines based on PCem

    ...Many available systems, such as the very first IBM PC 5150 from 1981, or the more obscure IBM PS/2 line of systems based on the Micro Channel Architecture. Lots of supported peripherals including video adapters, sound cards, network adapters, hard disk controllers, and SCSI adapters. MIDI output to Windows built-in MIDI support, FluidSynth, or emulated Roland synthesizers. Supports running MS-DOS, older Windows versions, OS/2, many Linux distributions, or vintage systems such as BeOS or NEXTSTEP, and applications for these systems.
    Downloads: 95 This Week
    Last Update:
    See Project
  • One Monitoring Tool for IT, OT and Cloud | Free Trial Icon
    One Monitoring Tool for IT, OT and Cloud | Free Trial

    Vendor-agnostic monitoring across on-prem servers, cloud platforms and OT devices, all in one dashboard. No more tool sprawl.

    Modern infrastructure spans data centers, cloud platforms and factory floors, and every blind spot between them is a risk. PRTG supports SNMP, WMI, SSH and other standard protocols to monitor IT, OT and hybrid environments through one customizable dashboard. Build the views your team needs, from network health to application performance, without switching tools. Try PRTG free for 30 days now.
    Try PRTG Free
  • 5
    Midi router

    Midi router

    Midi router

    Midi router - anywhere to anywhere. Midi Router Client is an advanced, cross-platform tool designed to route and manipulate MIDI signals in real time. It allows users to create virtual MIDI ports, map MIDI events (e.g., CC to pitch wheel), monitor inputs, and build custom controls like program change dropdowns—all with minimal latency Documentation: https://shemeshg.github.io/MidiRouterClient-mdbook Github and support: https://github.com/shemeshg/MidiRouterClient step by step install: https://shemeshg.github.io/MidiRouterClient-mdbook/guide/installation.html ! ...
    Downloads: 172 This Week
    Last Update:
    See Project
  • 6
    Frescobaldi

    Frescobaldi

    LilyPond sheet music text editor

    ...Designed to be powerful yet lightweight and easy-to-use, Frescobaldi offers great functionality and a host of useful features such as music view with advanced two-way Point & Click, Midi capturing to enter music, a Snippet Manager and many more. Frescobaldi is named after Girolamo Frescobaldi (1583-1643), an Italian composer of keyboard music in the late Renaissance and early Baroque period.
    Downloads: 13 This Week
    Last Update:
    See Project
  • 7
    pyTheory

    pyTheory

    Music Theory for Humans

    ...A score API can combine melodic parts, bass lines, chords, drums, synthesis, effects, automation, and sequencing. Compositions can be played immediately or exported as MIDI for continued production in a digital audio workstation. The command-line interface includes chord analysis, progression generation, tuning, playback, live MIDI tools, and an interactive REPL. A browser playground provides access without installation, while optional integrations support Ableton Link and external MIDI input. The project also offers Claude Code skills for AI-assisted composition and analysis.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    Tone.js

    Tone.js

    A Web Audio framework for making interactive music in the browser

    Tone.js is an open source Web Audio framework for creating interactive music in the browser. It has advanced scheduling capabilities, synths, effects and more. Tone.js is built to be useful and familiar to both musicians and audio programmers. It has common DAW (digital audio workstation) features for those looking to schedule events and tinker with pre-built synths and effects. There’s also a great selection of high-performance building blocks for signal-processing programmers familiar...
    Downloads: 6 This Week
    Last Update:
    See Project
  • 9
    deepjazz

    deepjazz

    Deep learning driven jazz generation using Keras & Theano

    deepjazz is a deep learning project that generates jazz music using recurrent neural networks trained on MIDI files. The repository demonstrates how machine learning can learn musical structure and produce original compositions. It uses the Keras and Theano libraries to build a two-layer Long Short-Term Memory network capable of learning temporal patterns in music. The system analyzes musical sequences from an input MIDI file and then generates new musical notes that follow similar stylistic patterns. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • Earn up to 16% annual interest with Nexo. Icon
    Earn up to 16% annual interest with Nexo.

    Let your crypto work for you

    Put idle assets to work with competitive interest rates, borrow without selling, and trade with precision. All in one platform. Geographic restrictions, eligibility, and terms apply.
    Get started with Nexo.
  • 10
    Scribbletune

    Scribbletune

    Create music with JavaScript

    Scribbletune is a JavaScript library for creating music and sequences using a simple and intuitive syntax, allowing developers to generate MIDI files and integrate music composition into their applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    ESP8266Audio

    ESP8266Audio

    Arduino library to play MOD, WAV, FLAC, MIDI, RTTTL, MP3

    Arduino library for parsing and decoding MOD, WAV, MP3, FLAC, MIDI, AAC, and RTTL files and playing them on an I2S DAC or even using a software-simulated delta-sigma DAC with dynamic 32x-128x oversampling. ESP8266 is fully supported and most mature, but ESP32 is also mostly there with built-in DAC as well as external ones. For real-time, autonomous speech synthesis, check out ESP8266SAM, a library that uses this one and a port of an ancient format-based synthesis program to allow your ESP8266 to talk with low memory and no network required. ...
    Downloads: 5 This Week
    Last Update:
    See Project
  • 12
    Virtual MIDI Piano Keyboard

    Virtual MIDI Piano Keyboard

    Virtual MIDI controller for Linux, Windows and OSX

    VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt and Drumstick the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.
    Leader badge
    Downloads: 1,274 This Week
    Last Update:
    See Project
  • 13
    Sonic Pi

    Sonic Pi

    Sonic Pi is your free code-based music creation and performance tool

    Sonic Pi is a new kind of musical instrument. Instead of strumming strings or whacking things with sticks - you write code, live. Sonic Pi is a complete open source programming environment originally designed to explore and teach programming concepts within schools through the process of creating new sounds. In addition to being an engaging education resource it has evolved into an extremely powerful and performance-ready live coding instrument suitable for professional artists and DJs....
    Downloads: 30 This Week
    Last Update:
    See Project
  • 14
    FluidSynth

    FluidSynth

    Software synthesizer based on the SoundFont 2 specifications

    FluidSynth is a real-time software synthesizer based on the SoundFont 2 specifications and has reached widespread distribution. FluidSynth itself does not have a graphical user interface, but due to its powerful API several applications utilize it and it has even found its way onto embedded systems and is used in some mobile apps.
    Downloads: 34 This Week
    Last Update:
    See Project
  • 15
    Tidal

    Tidal

    Pattern language

    ...This allows you to quickly create complex patterns from simple ingredients. By default, sound is made with the featureful SuperDirt synth/sampler, but you can control other synths using Open Sound Control (OSC) or MIDI. Whether you're using SuperDirt or a synth, every filter and effect can be manipulated independently with Tidal patterns. Tidal is embedded in the Haskell language, although you don't have to learn Haskell to learn Tidal. You can learn Tidal through experimentation and play, most Tidal coders have little or no experience in software engineering.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Pineapple MIDI Player

    Pineapple MIDI Player

    Simple SoundFont MIDI player.

    Pineapple MIDI Player is a simple SoundFont MIDI player, designed to play simple MIDI file together with SoundFont file, especially MIDI files extracted by tools like VGMTrans. This tool will attempt to load the SoundFont with the same file name as the MIDI file by default, and support change SoundFont on-the-fly when dropping a SF2 file onto the main window.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 17
    It's MyTabs

    It's MyTabs

    Open source, web based, self hostable guitar/bass tab viewer

    ...Users can upload tab files in formats such as GP, GPX, MusicXML, or CAPX, sync them with audio or YouTube videos, and play them back in a browser or mobile device. It supports features like MIDI synth track muting/soloing, mobile-friendly UI, dark/light themes, and a variety of cursor modes (auto-scroll, follow-cursor, highlight bar). Because it is deployable via Docker Compose or as a Windows executable, musicians can self-host their own tab library, keep data private, and share links conveniently. The community around it includes home musicians praising it for usability and self-hosting flexibility.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Drumstick MIDI Monitor

    Drumstick MIDI Monitor

    MIDI monitor for Linux

    Drumstick MIDI Monitor is a MIDI monitor for Linux using ALSA sequencer and Qt5 user interface.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 19
    EasyRPG Player

    EasyRPG Player

    RPG Maker 2000/2003 and EasyRPG games interpreter

    ...This project is being developed. FreeType2 for external font support (+ HarfBuzz for Unicode text shaping) mpg123 for better MP3 audio support. WildMIDI for better MIDI audio support. Libvorbis / Tremor for Ogg Vorbis audio support. opusfile for Opus audio support. libsndfile for better WAVE audio support. libxmp for better tracker music support. SpeexDSP for proper audio resampling.
    Downloads: 7 This Week
    Last Update:
    See Project
  • 20
    HuMidi

    HuMidi

    Play MIDI like a human in ROBLOX with automatic sustain pedals.

    HuMidi is a universal piano auto player for ROBLOX. It plays even the most generic MIDI file with great depth, thanks to the humanization and automatic sustain pedal generation algorithms. The pedals are generated with a thorough analysis of the MIDI data, adding more depth to your performance that no other MIDI players could! Personally have been tested in: - Visual Pianos - Starving Pianists - Digital Piano - Piano's Got Talent This tool is universal, as long as the piano in-game allows to be played on a keyboard.
    Leader badge
    Downloads: 1,081 This Week
    Last Update:
    See Project
  • 21
    Drumstick Multiplatform MIDI File Player

    Drumstick Multiplatform MIDI File Player

    Multiplatform MIDI File Player for Linux, Windows, and macOS

    Featured MIDI File Player for Linux, Windows, and macOS written in C++, and using Qt5 and Drumstick2.
    Leader badge
    Downloads: 138 This Week
    Last Update:
    See Project
  • 22
    Qtractor

    Qtractor

    An Audio/MIDI multi-track sequencer

    Qtractor is an Audio/MIDI multi-track sequencer application written in C++ around the Qt framework. The target platform will be Linux, where the Jack Audio Connection Kit (JACK) for audio, and the Advanced Linux Sound Architecture (ALSA) for MIDI,
    Leader badge
    Downloads: 219 This Week
    Last Update:
    See Project
  • 23
    JsonMidiPlayer

    JsonMidiPlayer

    Very simple MIDI Player of JSON files

    Very simple MIDI Player intended to be used to play JSON files created by JsonMidiCreator* or directly by the dynamic library. * https://github.com/ruiseixasm/JsonMidiCreator
    Downloads: 4 This Week
    Last Update:
    See Project
  • 24

    midiexplorer

    Midiexplorer is designed to explore a large collection of midi files

    The program has various modes of viewing the contents of the midi file. The program allows you to search for midi files having certain characteristic on your hard drive (eg. tempo exceeds 200 bpm and number of pitchbends greater than 100).
    Downloads: 67 This Week
    Last Update:
    See Project
  • 25
    MidiQuickFix - Midi editor and player
    MidiQuickFix allows you to directly edit the events in a Midi file. It is intended to make it easy to find and fix problems, such as setting volume and pan values for a track, without the need for a complex Midi sequencing program.
    Leader badge
    Downloads: 17 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next