Topic: "midi-files"
FluidSynth/fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Language: C - Size: 10.5 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 2,044 - Forks: 276

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: 25 days ago - Pushed at: 9 months ago - Stars: 584 - Forks: 55

jazz-soft/JZZ
MIDI library for Node.js and web-browsers
Language: JavaScript - Size: 997 KB - Last synced at: 14 days ago - Pushed at: 21 days ago - Stars: 546 - Forks: 28

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

gomidi/midi
Library for reading and writing of MIDI messages and MIDI files (SMF) with Go
Language: Go - Size: 2.92 MB - Last synced at: 5 months ago - Pushed at: 9 months ago - Stars: 304 - Forks: 17

albertmeronyo/awesome-midi-sources
A curated list of sites with MIDI files on the Web
Size: 1.3 MB - Last synced at: 6 days ago - Pushed at: almost 3 years ago - Stars: 246 - Forks: 9

asigalov61/Tegridy-MIDI-Dataset
Tegridy MIDI Dataset for precise and effective Music AI models creation.
Language: Jupyter Notebook - Size: 742 MB - Last synced at: about 5 hours ago - Pushed at: about 6 hours ago - Stars: 198 - Forks: 15

jimm/midilib
Pure Ruby MIDI file and event manipulation library
Language: Ruby - Size: 269 KB - Last synced at: 25 days ago - Pushed at: over 1 year ago - Stars: 181 - Forks: 34

AyHa1810/touhou-midi-collection
A collection of TouHou MIDIs
Size: 11.2 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 177 - Forks: 16

spessasus/SpessaSynth
MIDI SoundFont/DLS player and editor written in JavaScript.
Language: JavaScript - Size: 187 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 169 - Forks: 18

larkob/GB2MIDI
Tools for converting Garageband files to MIDI files
Language: HTML - Size: 50.8 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 117 - Forks: 21

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

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

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

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: 5 months ago - Pushed at: over 3 years ago - Stars: 67 - Forks: 12

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: 27 days ago - Pushed at: 6 months ago - Stars: 58 - Forks: 6

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 4 hours ago - Pushed at: about 5 years ago - Stars: 57 - Forks: 10

ariamaestosa/ariamaestosa
Aria Maestosa is a midi sequencer/editor. It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering score, keyboard, guitar, drum and controller views.
Language: C++ - Size: 8.4 MB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 48 - Forks: 6

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: 27 days ago - Pushed at: 2 months ago - Stars: 44 - Forks: 4

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

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

Sarath18/guitar-tabs-to-MIDI
A program that converts Guitar Tabs into MIDI files.
Language: Python - Size: 6.84 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 43 - Forks: 6

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: 29 days ago - Pushed at: 2 months ago - Stars: 38 - Forks: 6

Chris-TopherW/UnityMidiPlayer
Midi file player for unity. Allows import of type zero and one midi files and playing them via midi outputs. Also provides code for creating procedural music using midi.
Language: C# - Size: 1.24 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 32 - Forks: 3

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

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

sandershihacker/midi-classification-tutorial
A Tutorial on How to Classify Genres of Midi Files.
Language: Jupyter Notebook - Size: 10.7 KB - Last synced at: about 2 years ago - Pushed at: about 7 years ago - Stars: 23 - Forks: 4

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

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

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

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

Rick-McCoy/ClassicGAN
ClassicGAN: Generation of Classical Music with PGGAN
Language: Python - Size: 774 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 16 - Forks: 5

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

jazz-soft/JZZ-gui-Player
MIDI Player for browsers
Language: JavaScript - Size: 257 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 14 - Forks: 0

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

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

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

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: 8 months ago - Pushed at: 8 months ago - Stars: 11 - Forks: 1

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

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: 12 months ago - Pushed at: over 4 years ago - Stars: 11 - Forks: 5

TriYop/MIDI_Split
Splits MIDI files into multiple MIDI files containing a single channel/instrument in order to render individually
Language: Python - Size: 50.8 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 9 - Forks: 1

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: 5 months ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 0

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

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: about 1 year ago - Pushed at: about 1 year ago - Stars: 8 - Forks: 1

gavin-peterkin/music_composition
An attempt at a music-generating RNN
Language: Jupyter Notebook - Size: 15.2 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

SpyderTL/MidiHero
Learn to play guitar, bass, piano, synthesizer or drums using MIDI files.
Language: C# - Size: 88.9 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 6

carlosholivan/midiplot
Simple package with MIDI handling tools and pianorolls representations
Language: Jupyter Notebook - Size: 1.77 MB - Last synced at: 9 days ago - Pushed at: almost 4 years ago - Stars: 8 - Forks: 2

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

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

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.3 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

will-molloy/Mixed-Reality-Piano-Tutor 📦
A Gamified Piano Practice Environment. SOFTENG700AB Honours Research Project (A+) https://ieeexplore.ieee.org/abstract/document/8706474
Language: C# - Size: 435 MB - Last synced at: about 2 years ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 3

jottenlips/making-midi
🎹 Making MIDI with the Web
Language: JavaScript - Size: 13.7 MB - Last synced at: 5 days ago - Pushed at: 4 months ago - Stars: 6 - 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: 22 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 0

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

IVIosab/music-accompaniment-generator
An evolutionary algorithm that generates an accompaniment to a given melody that consists of triad chords while following music theory rules and trends
Language: Python - Size: 1.89 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

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

Madsy/libmidi
A simple library for loading MIDI files
Language: C++ - Size: 46.9 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 6 - Forks: 0

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: 3 months ago - Pushed at: 3 months ago - Stars: 5 - Forks: 1

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

Wally869/MidiGenerator
Utils and classes to algorithmically generate Music. This folder builds on MusiStrata to represent a musical structure and output a midi.
Language: Python - Size: 1.47 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 5 - Forks: 0

virokannas/audio2midi
Tool for pushing audio samples through sliced FFT into polyphonic MIDI
Language: Python - Size: 204 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 5 - Forks: 2

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

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: 6 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 0

metayeti/MIDIFileWriter.js
JavaScript MIDI file writer
Language: JavaScript - Size: 40 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 0

PatricioGuinle/CoffeMIDI
A MIDI Content Based Recomandation System
Language: Jupyter Notebook - Size: 2.98 MB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 1

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

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

Do-sth-sharp/libDMDA
Directly Musical Data Access.
Language: C++ - Size: 24.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

cadrian/macchiato
Macchiato is a MIDI file processing tool
Language: Java - Size: 467 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0

leegee/audio-glitch
Uses the rhythm from a MIDI file to slice a number of WAV files
Language: JavaScript - Size: 15.7 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 3 - Forks: 0

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

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

austinrsands/notefall
a web app for learning songs from MIDI files with a connected piano keyboard
Language: TypeScript - Size: 5 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 3 - Forks: 0

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

cainky/midigen
Programmatic MIDI Generation. Created by Kyle Cain @cainky
Language: Python - Size: 291 KB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 2 - Forks: 2

vhyijk/Roland_SC55_SoundFont
Roland SC-55 SoundFont (SF2 format)
Size: 9.77 KB - Last synced at: 29 days ago - Pushed at: 11 months ago - Stars: 2 - Forks: 0

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

ncassetta/NiCMidi
A MIDI C++ library with objects for reading, writing, playing, editing and recording midi files
Language: C++ - Size: 19.4 MB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

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

RuiDGPires/Ruidi
Midi Library in rust
Language: Rust - Size: 3.72 MB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

RedFerret61/DrumRPG
Drum Rhythm Pattern Generator
Language: Java - Size: 298 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

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

1spb-org/g-text2midi
Start writing your MIDI files here.
Language: C# - Size: 96.7 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

kohoutech/Kohoutech.MIDI
library for playing, editing and storing MIDI data
Language: C# - Size: 82 KB - Last synced at: 20 days ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 1

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

EscapeLand/ELand-chordConverter 📦
turn a chord image into gp5 file
Language: C++ - Size: 185 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 1

dantasfiles/CatiMidi
Classifying MIDI files using machine learning for Cornell CS 4780: Machine Learning. Collaboration with Chee Yong Lee.
Language: Java - Size: 18.6 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 2 - Forks: 0

ed-cooper/ReadMIDI 📦
C#.Net library for reading *.mid files
Language: C# - Size: 103 KB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 2 - Forks: 0

jazz-soft/runkit-midi 📦
MIDI player/viewer for RunKit
Language: JavaScript - Size: 165 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 1 - Forks: 0

amari-calipso/SynthScript
A basic software synthetizer programmable in Python and a dedicated language
Language: Opal - Size: 97.7 KB - Last synced at: 26 days ago - Pushed at: 5 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: 26 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

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

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

PatchMixolydic/lyrica 📦
Moved to Codeberg — check the URL in the repo!
Language: Rust - Size: 57.6 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 1 - 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: 11 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 1

nandini-menon/Ambient-Music-Gen Fork of whybryan/Ambient-Music-Gen
Listen to AI generated Music!!
Language: Python - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

hbjornoy/music-generation
Neural music composer
Language: Python - Size: 51.4 MB - Last synced at: over 1 year ago - Pushed at: about 6 years ago - Stars: 1 - Forks: 2

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

numblr/python-midi-io
Midi file IO for python 3
Language: Python - Size: 202 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

ashishrana160796/MarkovMusicalChain
Markov chain being used to make music i.e. an example of Grapheme to Phoneme
Language: Python - Size: 443 KB - Last synced at: about 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0
