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

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