An open API service providing repository metadata for many open source software ecosystems.

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