GitHub topics: midi-files
cainky/midigen
Object oriented MIDI generation. Created by Kyle Cain @cainky
Language: Python - Size: 414 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 2

spessasus/SpessaSynth
MIDI SoundFont/DLS player and editor written in JavaScript.
Language: JavaScript - Size: 189 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 191 - Forks: 22

spessasus/spessasynth_lib
SoundFont/DLS MIDI Library for web browsers
Language: JavaScript - Size: 2.33 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 8 - Forks: 1

FluidSynth/fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Language: C - Size: 10.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 2,077 - Forks: 280

tomejanzen/textmiditools
Interconvert MIDI, SMUS and text files; generate random non-AI music automatically
Language: C++ - Size: 10.3 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

veikedann/MP3-to-MIDI-Converter
MP3 to MIDI Converter - a web application that converts MP3 audio files into MIDI files using Python, Flask, and audio processing libraries.
Language: HTML - Size: 19.5 KB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

asigalov61/Tegridy-MIDI-Dataset
Tegridy MIDI Dataset for precise and effective Music AI models creation.
Language: Jupyter Notebook - Size: 763 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 213 - Forks: 15

keepray/smart-midi-latch
A flexible MIDI latch script for handling note and sustain pedal logic with full control over latching and physical input tracking.
Language: JavaScript - Size: 0 Bytes - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

jazz-soft/JZZ
MIDI library for Node.js and web-browsers
Language: JavaScript - Size: 998 KB - Last synced at: 3 days ago - Pushed at: about 2 months ago - Stars: 553 - Forks: 29

HyperLan-git/midihex
A raw midi data editor that can be used to edit the events and headers of a midi file.
Language: C - Size: 111 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

jimm/midilib
Pure Ruby MIDI file and event manipulation library
Language: Ruby - Size: 269 KB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 183 - Forks: 34

nicholasopuni31/casio-music-data
This repository contains MIDI files of renditions, including song bank/piano bank tunes and rhythms, from certain CASIO keyboards, with sound sources such as HL, A2, and AHL.
Size: 3.7 MB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 6 - Forks: 0

cadrian/macchiato
Macchiato is a MIDI file processing tool
Language: Java - Size: 472 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 4 - Forks: 0

TaleTN/mididump
Dump MIDI file contents.
Language: C++ - Size: 3.91 KB - Last synced at: 24 days ago - Pushed at: 24 days ago - Stars: 0 - Forks: 0

gomidi/midi
Library for reading and writing of MIDI messages and MIDI files (SMF) with Go
Language: Go - Size: 3.02 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 319 - Forks: 18

julesklord/Chorderizer
Advanced Chord Generator & MIDI Exporter
Language: Python - Size: 31.3 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 0 - Forks: 0

jazz-soft/JZZ-midi-SMF
Standard MIDI Files: read / write / play
Language: JavaScript - Size: 446 KB - Last synced at: 7 days ago - Pushed at: 2 months ago - Stars: 44 - Forks: 6

feross/bitmidi.com
🎹 Listen to free MIDI songs, download the best MIDI files, and share the best MIDIs on the web
Language: JavaScript - Size: 7.39 MB - Last synced at: 29 days ago - Pushed at: 11 months ago - Stars: 583 - Forks: 54

thomasbrueggemann/midi-preview
🎹 Preview MIDI files through a VST/VST3/AU plugin
Language: Python - Size: 5.86 KB - Last synced at: 3 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

jazz-soft/JZZ-gui-Player
MIDI Player for browsers
Language: JavaScript - Size: 259 KB - Last synced at: 16 days ago - Pushed at: about 1 month ago - Stars: 14 - Forks: 0

feross/timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
Language: Shell - Size: 622 KB - Last synced at: 28 days ago - Pushed at: over 1 year ago - Stars: 381 - Forks: 41

JerryLeeMelton/midi-mani
Next JS MIDI manipulator.
Language: TypeScript - Size: 407 KB - Last synced at: 21 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Wally869/MusiStrata
Create and manipulate Musical Components. This library serves as a building block for creation of music or analysis of Midi files in python.
Language: Python - Size: 1.77 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 8 - Forks: 0

tiagoft/audio_to_midi
(monophonic) audio to midi converter using Python and librosa
Language: Python - Size: 65.4 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 106 - Forks: 13

jazz-soft/midi-player
MIDI Player extension for browsers
Language: JavaScript - Size: 808 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 16 - Forks: 3

peggia/music-generation
Ce projet implémente un générateur de musique basé sur un Variational Autoencoder (VAE)
Language: Jupyter Notebook - Size: 2.73 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

jazz-soft/test-midi-files
A framework for producing test MIDI files
Language: JavaScript - Size: 200 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 29 - Forks: 2

albertmeronyo/awesome-midi-sources
A curated list of sites with MIDI files on the Web
Size: 1.3 MB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 247 - Forks: 10

PedroAlvesV/LuaMidi
LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.
Language: Lua - Size: 194 KB - Last synced at: about 2 months ago - Pushed at: over 5 years ago - Stars: 57 - Forks: 10

jazz-soft/JZZ-gui-Karaoke
Karaoke MIDI Player
Language: JavaScript - Size: 67.4 KB - Last synced at: 15 days ago - Pushed at: 2 months ago - Stars: 3 - Forks: 2

jazz-soft/runkit-midi 📦
MIDI player/viewer for RunKit
Language: JavaScript - Size: 165 KB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

nyh-workshop/pico-fmSynth
Basic DX9-inspired FM synth Arduino Library for Raspberry Pico RP2040 and RP2350.
Language: C++ - Size: 393 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 46 - Forks: 4

feross/freepats
FreePats General MIDI sound set
Language: Shell - Size: 26.9 MB - Last synced at: 7 days ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 4

victimofleisure/MidiToLily
Convert a MIDI file to a LilyPond file
Language: C++ - Size: 112 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 2

wyskoj/kmidi
A pragmatic Kotlin Multiplatform library for parsing, building, and analyzing MIDI files.
Language: Kotlin - Size: 256 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

vhyijk/Roland_SC55_SoundFont
Roland SC-55 SoundFont (SF2 format)
Size: 9.77 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

1j01/midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
Language: JavaScript - Size: 237 KB - Last synced at: 23 days ago - Pushed at: almost 3 years ago - Stars: 44 - Forks: 7

Jin-hiroo/Karaoke-using-Python
making karaoke application using python
Language: Python - Size: 2.74 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

ddiakopoulos/modern-midi
:musical_score: C++11 MIDI file & realtime io library
Language: C++ - Size: 211 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 97 - Forks: 14

go-audio/midi
The MIDI package is a high level MIDI library to consume and generate MIDI files.
Language: Go - Size: 106 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 58 - Forks: 6

s-zeng/rag-shenanigann
Generating ragtime with recurrent neural networks
Language: Python - Size: 34.3 MB - Last synced at: 4 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 1

Kermalis/MIDIProgramSplitter
🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵
Language: C# - Size: 596 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 13 - Forks: 1

AyHa1810/touhou-midi-collection
A collection of TouHou MIDIs
Size: 11.2 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 177 - Forks: 16

JamesOwers/midi_degradation_toolkit
A toolkit for generating datasets of midi files which have been degraded to be 'un-musical'.
Language: Python - Size: 13.1 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 38 - Forks: 6

kkrull/bambam
Converts a MIDI drum track from one drum sample map to another.
Language: TypeScript - Size: 332 KB - Last synced at: 13 days ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

bemxio/markov-music-generator
A MIDI music generator, using Markov chains
Language: Python - Size: 54 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
Language: C - Size: 800 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 1

letsgoawaydev/awesome-WEBFISHING
Links and stuff related to WEBFISHING.
Size: 73.2 KB - Last synced at: about 2 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 2

edwardhorsey/euclidean-rhythm
A sequencer for generating Euclidean rhythms. You can download a midi file of your loops.
Language: JavaScript - Size: 616 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 1

AlexPoulsen/vgmusic_midi_scraper
Scrapes vgmusic.com for midi files. Py3
Language: Python - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: about 4 years ago - Stars: 6 - Forks: 2

acme-i/fractions
experiments with midi using midi-dot-net by Tom Lokovic as the starting point
Language: C# - Size: 521 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

benwiggy/APPlayMIDI
A simple MIDI file player for MacOS.
Language: Swift - Size: 5.68 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 86 - Forks: 4

Dragon785/CM6Analyze
レコンポーザ98のCM6ファイルを読み取ってLA/PCMのプログラムナンバーと音色の対応表を表示する
Language: C++ - Size: 0 Bytes - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

jottenlips/making-midi
🎹 Making MIDI with the Web
Language: JavaScript - Size: 13.7 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 6 - Forks: 0

webern/midi_file
MIDI File Basics in Rust
Language: Rust - Size: 124 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 14 - Forks: 5

amari-calipso/SynthScript
A basic software synthetizer programmable in Python and a dedicated language
Language: Opal - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

amari-calipso/ArrayVMusicTool
A tool used to convert MIDI files in Java code that plays music using the ArrayV API
Language: Java - Size: 27.3 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

RhythrosaLabs/MIDImaker
Create random MIDI songs with ease. With a simple interface, users can randomize musical keys, song names, generate chords, and produce MIDI files. Fun for quick musical ideas & experimentation.
Language: Python - Size: 11.7 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 6 - Forks: 0

amari-calipso/sky-cotl-midi-player
A software that converts MIDI files and input devices into controls for musical instruments from "Sky: Children of the Light"
Language: Python - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

charlie1329/Midi-Maker
A full implementation of the MIDI file format, implemented in C++.
Language: C++ - Size: 7.75 MB - Last synced at: 7 months ago - Pushed at: over 7 years ago - Stars: 1 - Forks: 0

gaelhuot/Murphy_Studio
JavaFX MIDI - Project
Language: Java - Size: 16.2 MB - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 1

DamiPayne/AI-Music-Composer
A project that trains a LSTM recurrent neural network over a data-set of MIDI files.
Language: Python - Size: 24.4 KB - Last synced at: 7 months ago - Pushed at: over 3 years ago - Stars: 67 - Forks: 12

google/sonic-midi 📦
Plays melodies in SonicPi while converting them to MIDI
Language: Ruby - Size: 780 KB - Last synced at: 2 months ago - Pushed at: almost 8 years ago - Stars: 15 - Forks: 8

quintinfsmith/rory
Play along to midi files in console.
Language: Python - Size: 486 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

Wally869/MidiSplitter
Script to split midi files from a folder, into subsegments. The intent is to extract "patterns" from individual tracks and save them as individual Midi Files
Language: Python - Size: 55.7 KB - Last synced at: 7 months ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

spessasus/sf2-rmidi-specification
The official SF2 RMIDI Format Specification
Size: 12.9 MB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Language: TypeScript - Size: 495 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sfztools/sfizz-render 📦
Render a midi file using the sfizz SFZ library
Language: C++ - Size: 869 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 1

Kermalis/KMIDI
A simple library for reading and writing MIDI files!
Language: C# - Size: 45.9 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

barrelorgandiscovery/virtualbookplayer
Midi Player for Midi instruments. Focused on "on air" experience efficiency, and task oriented gui
Language: Rust - Size: 29.8 MB - Last synced at: 8 months ago - Pushed at: 10 months ago - Stars: 4 - Forks: 0

apvilkko/midi2clonehero
Midi to Clone Hero chart converter
Language: Python - Size: 5.86 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

ericvids/wolfmidi
Converts the OPL2 music of Wolfenstein 3-D and Spear of Destiny games to General MIDI, and packs it into an ECWolf-compatible .zip file.
Language: C++ - Size: 559 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 11 - Forks: 1

MarionChaff/piano-transcription
Turn audio recordings into piano sheets
Language: Jupyter Notebook - Size: 105 KB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

Stamaks/MIDI-datasets
The code creates MIDI files with piano chords (one chord in a file)
Language: Java - Size: 17.6 KB - Last synced at: 10 months ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

amitjoshi9627/AInstrumentalist
AInstrumentalist is an AI model which generates instrumental music
Language: Python - Size: 561 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 1

xan1242/gtseq2midi
Convert Gran Turismo sequences to MIDI
Language: C++ - Size: 3.39 MB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 20 - Forks: 1

Blady125/JavaMidi
First GitHub upload on my own. Hopefully it makes sense, and please comment on things I should change in the future.
Language: Java - Size: 2.93 KB - Last synced at: 12 months ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

charonn0/RB-MidiFile
A Realbasic and Xojo binding to HP MIDIFILE
Language: REALbasic - Size: 170 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

jztchl/Harmony-Forge
Harmony Forge is a music generation platform merging Flask and Flutter. Flask manages backend tasks like music generation, user authentication, and model oversight, while Flutter's Android app offers a user-friendly interface. Together, they empower users to create music seamlessly through machine learning models and modern design principles.
Language: Dart - Size: 64.6 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

philjonas/c-midi-writer
A program that writes 44 musical scales, each to its own MIDI file
Language: C - Size: 196 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

ramakrishnan2503/Melodify.ai
AI Powered Music Generation
Language: Jupyter Notebook - Size: 22.9 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

AdrianKlessa/ascii2midi
Encodes an ASCII string to a midi audio file and back
Language: Jupyter Notebook - Size: 6.84 KB - Last synced at: 21 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

ychalier-rlv/orchestre-de-lumiere
Visualisation musicale collaborative
Language: JavaScript - Size: 9.03 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Melika-Zabihi/Midi_Player
Creating a Midi Player that can play specific notes and extract the notes from a given MIDI file.
Language: C - Size: 242 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

rosshoyt/midi-tools
Tools for working with MIDI (Musical Instrument Digital Interface) in Java
Language: Java - Size: 149 KB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

taimurshaikh/MusicGeneticAlgorithm
A genetic algorithm that generates melodies in a user-defined key and of a user-defined tempo
Language: Python - Size: 150 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 5 - Forks: 1

stephenjbradshaw/SPEAR-to-MIDI
A utility that parses spectral analysis data created by SPEAR and outputs MIDI files
Language: Python - Size: 15.6 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 2

Cornerback24/Python-Midi-Analysis
Note-based analysis of midi files
Language: Python - Size: 69.3 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 17 - Forks: 3

MrBMueller/MidGen
perl based standard midi file generator
Size: 6.19 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

asigalov61/Rock-Piano-MIDI-Dataset
Piano-Drums MIDI Dataset
Size: 54 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

ElezzarDev/MIDI-Reader-by-ElezzarDev
simple MIDI message reader
Language: C - Size: 37.1 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

JakubStrekowski/MIDIparser
Level editor/generator for Dancer Unity project
Language: C# - Size: 291 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

ct2034/superpermidi
A python script to make music from superpermutations
Language: Python - Size: 3.91 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

greydoubt/python_midi_tools
suite of midi tools for python
Language: Python - Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

gogson/node-vgmusic-downloader
Node.js tool for downloading all free MIDI files on VGMusic.com
Language: JavaScript - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 5

kamshory/MIDICreator
MIDI Creator is a web-based application that can convert sound into MIDI, both sound from files and sound from a microphone directly. MIDI Creator periodically samples the sound, analyzes the frequency, then creates a MIDI notation according to the frequency, volume and duration for that note.
Language: JavaScript - Size: 3.42 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

ShadowOfPripyat/Kaboom-Symphony
Kaboom Symphony is how i named my Python MIDI Player. It is designed to be fast, accessible, reliable and even funny.
Language: Python - Size: 104 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

GreenWeegeeCantCode/PyMIDIReader
Simple program to check details of a midi file.
Language: Python - Size: 27.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

dudehacker/Automap-chan
Convert midi to osu key sounded beatmaps
Language: Java - Size: 72.4 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 5

timwedde/banana-split
Automatically split MIDI files into channels and tracks.
Language: Python - Size: 11.7 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 11 - Forks: 2
