All Projects → JuliaMusic → MIDI.jl

JuliaMusic / MIDI.jl

Licence: MIT license
A Julia library for handling MIDI files

Programming Languages

julia
2034 projects
TeX
3793 projects

Projects that are alternatives of or similar to MIDI.jl

guitar-tabs-to-MIDI
A program that converts Guitar Tabs into MIDI files.
Stars: ✭ 38 (-30.91%)
Mutual labels:  midi, notes
MusicManipulations.jl
Manipulate music data, humanize, quantize and analyze music performances with Julia
Stars: ✭ 41 (-25.45%)
Mutual labels:  midi, notes
Focusrite-Midi-Control
APP DOWNLOAD LINK (Mac OSX)
Stars: ✭ 24 (-56.36%)
Mutual labels:  interface, midi
melrose
interactive programming of melodies, producing MIDI
Stars: ✭ 130 (+136.36%)
Mutual labels:  midi, notes
hackthepiano
Learn reading notes on the fly fast and easy
Stars: ✭ 18 (-67.27%)
Mutual labels:  midi, notes
Clubber
Application of music theory in audio reactive visualizations
Stars: ✭ 325 (+490.91%)
Mutual labels:  midi, notes
Open Stage Control
Libre and modular OSC / MIDI controller
Stars: ✭ 436 (+692.73%)
Mutual labels:  interface, midi
Dbi
A database interface (DBI) definition for communication between R and RDBMSs
Stars: ✭ 215 (+290.91%)
Mutual labels:  interface
Pedalino
Smart wireless MIDI foot controller for guitarists and more.
Stars: ✭ 105 (+90.91%)
Mutual labels:  midi
Ydl Ui
A UI for the command-line video downloader "youtube-dl"
Stars: ✭ 198 (+260%)
Mutual labels:  interface
Robot Gui
A three.js based 3D robot interface.
Stars: ✭ 181 (+229.09%)
Mutual labels:  interface
Lxc Web Panel
LXC Web Panel improved for lxc 1.0+
Stars: ✭ 223 (+305.45%)
Mutual labels:  interface
significa.co
Significa - A digital design-led agency focused on product development.
Stars: ✭ 72 (+30.91%)
Mutual labels:  interface
Libagar
Cross-Platform GUI Toolkit (stable)
Stars: ✭ 212 (+285.45%)
Mutual labels:  interface
Butterfly
🎨 Powerful, minimalistic, cross-platform, opensource note-taking app
Stars: ✭ 381 (+592.73%)
Mutual labels:  notes
Gradio
Create UIs for your machine learning model in Python in 3 minutes
Stars: ✭ 4,358 (+7823.64%)
Mutual labels:  interface
midi2img
MIDI to image and image to MIDI conversion scripts
Stars: ✭ 48 (-12.73%)
Mutual labels:  midi
webaudio-synth
WebAudio Polyphonic Synthesizer
Stars: ✭ 83 (+50.91%)
Mutual labels:  midi
LaravelNotes
📒 Provides the ability to add notes to your Eloquent models in Laravel.
Stars: ✭ 46 (-16.36%)
Mutual labels:  notes
oddvoices
An indie singing synthesizer
Stars: ✭ 4 (-92.73%)
Mutual labels:  midi

MIDI.jl

Documentation Tests Citation
CI status

MIDI.jl is a complete Julia package for reading and writing MIDI data. Besides fundamentally basic types, like MIDITrack or MetaEvent, we have a robust type that describes a music note.

Installation

To install the latest stable release, use ]add MIDI. To install the development version, use ]dev MIDI.

Documentation

For usage examples, documentation, contact info and everything else relevant with how MIDI works please visit the official documentation page: https://juliamusic.github.io/JuliaMusic_documentation.jl/latest/.

Other

For the release history see the CHANGELOG file. For the contributor guide see CONTRIBUTING. For the code of conduit see COC.

Citing

If you used MIDI.jl or MusicManipulations.jl in research that resulted in publication, then please cite our paper using the following BibTeX entry:

@article{Datseris2019,
  doi = {10.21105/joss.01166},
  url = {https://doi.org/10.21105/joss.01166},
  year  = {2019},
  month = {mar},
  publisher = {The Open Journal},
  volume = {4},
  number = {35},
  pages = {1166},
  author = {George Datseris and Joel Hobson},
  title = {{MIDI}.jl: Simple and intuitive handling of MIDI data.},
  journal = {The Journal of Open Source Software}
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].