Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: midi-files
FluidSynth/fluidsynth
Software synthesizer based on the SoundFont 2 specifications
Language: C - Size: 8.53 MB - Last synced: about 14 hours ago - Pushed: 6 days ago - Stars: 1,726 - Forks: 242
spessasus/SpessaSynth
JavaScript MIDI player and synthesizer based on SoundFont2 specifications. Modulator and sf3 support. No dependencies required.
Language: JavaScript - Size: 49.1 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 21 - Forks: 2
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: 6 days ago - Pushed: 6 days ago - Stars: 0 - Forks: 0
3119369616/Roland_SC55_SoundFont 📦
Roland SC-55 SoundFont (SF2 format)
Size: 9.77 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0
cainky/midigen
MIDI Generation
Language: Python - Size: 525 KB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 1
jazz-soft/test-midi-files
A framework for producing test MIDI files
Language: JavaScript - Size: 188 KB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 24 - Forks: 2
ramakrishnan2503/Melodify.ai
AI Powered Music Generation
Language: Jupyter Notebook - Size: 22.9 MB - Last synced: 10 days ago - Pushed: 10 days ago - Stars: 0 - Forks: 0
jazz-soft/JZZ-gui-Player
MIDI Player for browsers
Language: JavaScript - Size: 247 KB - Last synced: 6 days ago - Pushed: 10 days ago - Stars: 9 - Forks: 0
EngineMachiner/HonkyTones
Minecraft Fabric mod that adds a very musical experience.
Language: Kotlin - Size: 41.8 MB - Last synced: 9 days ago - Pushed: 10 days ago - Stars: 3 - Forks: 1
jazz-soft/JZZ-midi-SMF
Standard MIDI Files: read / write / play
Language: JavaScript - Size: 510 KB - Last synced: 11 days ago - Pushed: 11 days ago - Stars: 36 - Forks: 5
jazz-soft/JZZ
MIDI library for Node.js and web-browsers
Language: JavaScript - Size: 978 KB - Last synced: 9 days ago - Pushed: 12 days ago - Stars: 510 - Forks: 27
jazz-soft/runkit-midi
MIDI player/viewer for RunKit
Language: JavaScript - Size: 161 KB - Last synced: 16 days ago - Pushed: 19 days ago - Stars: 1 - Forks: 0
AdrianKlessa/ascii2midi
Encodes an ASCII string to a midi audio file and back
Language: Jupyter Notebook - Size: 6.84 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 0 - Forks: 0
edwardhorsey/euclidean-rhythm
A sequencer for generating Euclidean rhythms. You can download a midi file of your loops.
Language: JavaScript - Size: 732 KB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 6 - Forks: 1
benwiggy/APPlayMIDI
A simple MIDI file player for MacOS.
Language: Swift - Size: 4.61 MB - Last synced: 19 days ago - Pushed: 19 days ago - Stars: 72 - Forks: 3
asigalov61/Tegridy-MIDI-Dataset
Tegridy MIDI Dataset for precise and effective Music AI models creation.
Language: Jupyter Notebook - Size: 490 MB - Last synced: 7 days ago - Pushed: about 2 months ago - Stars: 127 - Forks: 11
rap2hpoutre/midikaos-static
🎷 Standard MIDI Files Library website
Language: TypeScript - Size: 495 KB - Last synced: 26 days ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
s-zeng/rag-shenanigann
AI-generated ragtime music on demand
Language: Python - Size: 34.3 MB - Last synced: 27 days ago - Pushed: over 5 years ago - Stars: 1 - Forks: 1
kkrull/bambam
Converts a MIDI drum track from one drum sample map to another.
Language: TypeScript - Size: 201 KB - Last synced: 26 days ago - Pushed: 27 days ago - Stars: 0 - Forks: 0
jimm/midilib
Pure Ruby MIDI file and event manipulation library
Language: Ruby - Size: 269 KB - Last synced: 21 days ago - Pushed: 9 months ago - Stars: 178 - Forks: 34
feross/timidity
Play MIDI files in the browser w/ Web Audio, WebAssembly, and libtimidity
Language: Shell - Size: 622 KB - Last synced: 26 days ago - Pushed: 5 months ago - Stars: 351 - Forks: 37
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: 16 days ago - Pushed: over 1 year ago - Stars: 561 - Forks: 53
tiagoft/audio_to_midi
(monophonic) audio to midi converter using Python and librosa
Language: Python - Size: 65.4 KB - Last synced: 22 days ago - Pushed: 6 months ago - Stars: 84 - Forks: 12
ychalier-rlv/orchestre-de-lumiere
Visualisation musicale collaborative
Language: JavaScript - Size: 9.03 MB - Last synced: about 1 month ago - Pushed: about 1 year 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: about 1 month ago - Pushed: 6 months 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: about 1 month ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0
cadrian/macchiato
Macchiato is a MIDI file processing tool
Language: Java - Size: 467 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 3 - Forks: 0
barrelorgandiscovery/virtualbookplayer
Midi Player for Midi instruments. Focused "on air" efficiency, and task oriented gui
Language: Rust - Size: 16.1 MB - Last synced: about 2 months ago - Pushed: about 2 months ago - Stars: 4 - Forks: 0
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: about 1 month ago - Pushed: over 2 years ago - Stars: 59 - Forks: 11
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: about 2 months ago - Pushed: about 2 months ago - Stars: 5 - Forks: 1
webern/midi_file
MIDI File Basics in Rust
Language: Rust - Size: 190 KB - Last synced: 18 days ago - Pushed: 8 months ago - Stars: 11 - Forks: 4
Kermalis/MIDIProgramSplitter
🎵 Split MIDI tracks with multiple instruments! Convert MIDI to FLP! 🎵
Language: C# - Size: 596 KB - Last synced: about 2 months ago - Pushed: 11 months ago - Stars: 10 - 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: about 1 month ago - Pushed: 8 months ago - Stars: 7 - Forks: 2
Cornerback24/Python-Midi-Analysis
Note-based analysis of midi files
Language: Python - Size: 69.3 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 17 - Forks: 3
PedroAlvesV/LuaMidi
LuaMidi ♫ is the pure Lua library to reading and writing MIDI files, with friendly API.
Language: Lua - Size: 194 KB - Last synced: 2 months ago - Pushed: about 4 years ago - Stars: 48 - Forks: 7
MrBMueller/MidGen
perl based standard midi file generator
Size: 6.19 MB - Last synced: 3 months ago - Pushed: 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: about 2 months ago - Pushed: almost 6 years ago - Stars: 87 - Forks: 14
asigalov61/Rock-Piano-MIDI-Dataset
Piano-Drums MIDI Dataset
Size: 54 MB - Last synced: 7 days ago - Pushed: almost 2 years ago - Stars: 3 - Forks: 0
ElezzarDev/MIDI-Reader-by-ElezzarDev
simple MIDI message reader
Language: C - Size: 37.1 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
1j01/midiflip
🎹 MIDI music mayhem - flip, transpose, and arbitrarily remap pitches in MIDI files
Language: JavaScript - Size: 237 KB - Last synced: 7 days ago - Pushed: almost 2 years ago - Stars: 40 - Forks: 7
JakubStrekowski/MIDIparser
Level editor/generator for Dancer Unity project
Language: C# - Size: 291 KB - Last synced: 4 months ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0
thomasbrueggemann/midi-preview
🎹 Preview MIDI files through a VST/VST3/AU plugin
Language: Python - Size: 5.86 KB - Last synced: about 1 month ago - Pushed: 5 months ago - Stars: 1 - 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: 26 days ago - Pushed: over 3 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: 3 months ago - Pushed: 3 months 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: 5 months ago - Pushed: 5 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: 5 months ago - Pushed: 8 months ago - Stars: 3 - Forks: 0
GreenWeegeeCantCode/PyMIDIReader
Simple program to check details of a midi file.
Language: Python - Size: 27.3 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
dudehacker/Automap-chan
Convert midi to osu key sounded beatmaps
Language: Java - Size: 72.4 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 21 - Forks: 5
timwedde/banana-split
Automatically split MIDI files into channels and tracks.
Language: Python - Size: 11.7 KB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 11 - Forks: 2
victimofleisure/MidiToLily
Convert a MIDI file to a LilyPond file
Language: C++ - Size: 77.1 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 0 - Forks: 0
bruno-serio/microtonal-midi-editor
A tool I'm building for myself, to create microtonal midi files by drawing images and analyzing them.
Language: C - Size: 32.2 KB - Last synced: 6 months ago - Pushed: 6 months ago - Stars: 0 - Forks: 0
metayeti/MIDIFileWriter.js
JavaScript MIDI file writer
Language: JavaScript - Size: 40 KB - Last synced: 6 months ago - Pushed: 11 months ago - Stars: 4 - Forks: 0
gomidi/midi
Library for reading and writing of MIDI messages and MIDI files (SMF) with Go
Language: Go - Size: 2.79 MB - Last synced: 7 months ago - Pushed: about 1 year ago - Stars: 254 - Forks: 11
feross/freepats
FreePats General MIDI sound set
Language: Shell - Size: 26.9 MB - Last synced: 26 days ago - Pushed: over 3 years ago - Stars: 23 - Forks: 4
albertmeronyo/awesome-midi-sources
A curated list of sites with MIDI files on the Web
Size: 1.3 MB - Last synced: 7 months ago - Pushed: about 2 years ago - Stars: 184 - Forks: 7
larkob/GB2MIDI
Tools for converting Garageband files to MIDI files
Language: HTML - Size: 50.8 KB - Last synced: 7 months ago - Pushed: over 5 years ago - Stars: 117 - Forks: 21
raviumadi/MIDILogger
Record MIDI files from MATLAB. Needs AudioToolbox
Language: MATLAB - Size: 5.2 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
TriYop/MIDI_Split
Splits MIDI files into multiple MIDI files containing a single channel/instrument in order to render individually
Language: Python - Size: 44.9 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 9 - Forks: 1
jazz-soft/midi-player
MIDI Player extension for browsers
Language: JavaScript - Size: 725 KB - Last synced: 26 days ago - Pushed: 4 months ago - Stars: 12 - Forks: 3
nuson999/pianoteq-pedal-automation
🎹 Simple Pedal Automation Script for Pianoteq
Language: Python - Size: 1.95 KB - Last synced: about 1 month ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
charonn0/RB-MidiFile
A Realbasic and Xojo binding to HP MIDIFILE
Language: REALbasic - Size: 170 KB - Last synced: 26 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
jazz-soft/JZZ-gui-Karaoke
Karaoke MIDI Player
Language: JavaScript - Size: 64.5 KB - Last synced: 20 days ago - Pushed: 5 months ago - Stars: 2 - Forks: 2
AlgoCompSynth/mydough
R interface to the Python `mido` MIDI interface library via `reticulate`
Language: TeX - Size: 3.42 MB - Last synced: 7 months ago - Pushed: 7 months ago - Stars: 0 - Forks: 0
carlosholivan/midiplot
Simple package with MIDI handling tools and pianorolls representations
Language: Jupyter Notebook - Size: 1.77 MB - Last synced: 16 days ago - Pushed: almost 3 years ago - Stars: 8 - Forks: 2
Do-sth-sharp/libDMDA
Directly Musical Data Access.
Language: C++ - Size: 24.4 KB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 3 - Forks: 0
AyHa1810/touhou-midi-collection
A collection of TouHou MIDIs
Size: 11.2 MB - Last synced: 9 months ago - Pushed: 9 months ago - Stars: 74 - Forks: 9
numblr/python-midi-io
Midi file IO for python 3
Language: Python - Size: 202 KB - Last synced: 9 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0
ct2034/superpermidi
A python script to make music from superpermutations
Language: Python - Size: 3.91 KB - Last synced: 9 months ago - Pushed: about 4 years ago - Stars: 1 - Forks: 0
virokannas/audio2midi
Tool for pushing audio samples through sliced FFT into polyphonic MIDI
Language: Python - Size: 204 KB - Last synced: 2 months ago - Pushed: over 5 years ago - Stars: 5 - Forks: 2
eye-wave/ilove.midi
Midi utils made into simple unified website
Language: TypeScript - Size: 712 KB - Last synced: 10 months ago - Pushed: 10 months ago - Stars: 0 - Forks: 0
hbjornoy/music-generation
Neural music composer
Language: Python - Size: 51.4 MB - Last synced: 10 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 2
k4pran/Oak
A CLI for creating customizable ocarina video tutorials from midi files.
Language: Java - Size: 2.44 MB - Last synced: 10 months ago - Pushed: over 2 years ago - Stars: 0 - 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: about 2 months ago - Pushed: over 3 years ago - Stars: 8 - Forks: 0
robert-d-schultz/music-classification
A .mid classifier.
Language: Python - Size: 102 MB - Last synced: 10 months ago - Pushed: almost 7 years ago - Stars: 1 - Forks: 0
quintinfsmith/rory 📦
Play along to midi files in console.
Language: Python - Size: 393 KB - Last synced: 10 months ago - Pushed: almost 2 years ago - Stars: 2 - Forks: 0
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: 10 months ago - Pushed: over 1 year ago - Stars: 6 - Forks: 2
PatchMixolydic/lyrica 📦
Moved to Codeberg — check the URL in the repo!
Language: Rust - Size: 57.6 KB - Last synced: 10 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0
Ainlid/miditwist Fork of 1j01/midiflip
modification of MidiFlip by Isaiah Odhner intended for further MIDI manipulation. I have no idea what I'm doing, expect bad code
Language: JavaScript - Size: 283 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
artomweb/midiBounce
A traced dot which bounces in time with a song
Language: JavaScript - Size: 8.44 MB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - Forks: 0
sfztools/sfizz-render 📦
Render a midi file using the sfizz SFZ library
Language: C++ - Size: 869 KB - Last synced: about 1 month ago - Pushed: over 2 years ago - Stars: 12 - Forks: 1
gavin-peterkin/music_composition
An attempt at a music-generating RNN
Language: Jupyter Notebook - Size: 15.2 MB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 8 - Forks: 0
LPBeaulieu/MIDI-Tempo-Tuner
This application lets you adjust the tempo of a midi file automatically by providing a reference MIDI file, or manually by passing in the target BPM value
Language: Python - Size: 72.3 KB - Last synced: 11 months ago - Pushed: 11 months ago - Stars: 0 - 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: 10 months ago - Pushed: about 1 year ago - Stars: 2 - Forks: 1
go-audio/midi
The MIDI package is a high level MIDI library to consume and generate MIDI files.
Language: Go - Size: 79.1 KB - Last synced: 11 months ago - Pushed: about 4 years ago - Stars: 47 - Forks: 4
Kermalis/KMIDI
A simple library for reading and writing MIDI files!
Language: C# - Size: 45.9 KB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0
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: 10 months ago - Pushed: over 4 years ago - Stars: 32 - Forks: 3
6gh/Secret-MIDI-Msg-Web
Encode secret messages into notes quickly and easily
Language: TypeScript - Size: 245 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
kohoutech/Kohoutech.MIDI
library for playing, editing and storing MIDI data
Language: C# - Size: 82 KB - Last synced: about 1 year ago - Pushed: about 4 years ago - Stars: 2 - Forks: 1
Suppan/midifile-writer
simple midi file writer in Lua
Language: Lua - Size: 34.2 KB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
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: about 2 months ago - Pushed: about 1 year ago - Stars: 5 - Forks: 0
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: 11 months ago - Pushed: over 2 years ago - Stars: 35 - Forks: 4
google/sonic-midi 📦
Plays melodies in SonicPi while converting them to MIDI
Language: Ruby - Size: 780 KB - Last synced: 19 days ago - Pushed: over 6 years ago - Stars: 13 - Forks: 8
jottenlips/making-midi
🎹 Making MIDI with the Web
Language: JavaScript - Size: 13.7 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 6 - Forks: 0
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: about 1 year ago - Pushed: about 3 years ago - Stars: 48 - Forks: 6
RuiDGPires/Ruidi
Midi Library in rust
Language: Rust - Size: 3.72 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 2 - Forks: 0
pschatzmann/arduino-midi-fileparser
A simple MIDI file parser library
Language: C - Size: 800 KB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
ed-cooper/ReadMIDI 📦
C#.Net library for reading *.mid files
Language: C# - Size: 103 KB - Last synced: about 1 year ago - Pushed: about 8 years ago - Stars: 2 - Forks: 0
EscapeLand/ELand-chordConverter 📦
turn a chord image into gp5 file
Language: C++ - Size: 185 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 2 - Forks: 1
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: about 1 year ago - Pushed: about 5 years ago - Stars: 7 - Forks: 3
Sarath18/guitar-tabs-to-MIDI
A program that converts Guitar Tabs into MIDI files.
Language: Python - Size: 6.84 KB - Last synced: about 1 year ago - Pushed: over 4 years ago - Stars: 43 - Forks: 6