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