Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/juliamusic/midi.jl
A Julia library for handling MIDI files
https://github.com/juliamusic/midi.jl
audio interface julia midi notes
Last synced: 3 days ago
JSON representation
A Julia library for handling MIDI files
- Host: GitHub
- URL: https://github.com/juliamusic/midi.jl
- Owner: JuliaMusic
- License: mit
- Created: 2015-08-27T02:12:26.000Z (over 9 years ago)
- Default Branch: main
- Last Pushed: 2024-07-21T11:43:55.000Z (5 months ago)
- Last Synced: 2024-12-15T23:07:35.827Z (10 days ago)
- Topics: audio, interface, julia, midi, notes
- Language: Julia
- Homepage: https://juliamusic.github.io/JuliaMusic_documentation.jl/latest/
- Size: 376 KB
- Stars: 67
- Watchers: 5
- Forks: 22
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Citation: CITATION.bib
Awesome Lists containing this project
README
# MIDI.jl
| **Documentation** | **Tests** | **Citation** |
|:--------:|:--------:|:------:|
|[![](https://img.shields.io/badge/docs-online-blue.svg)](https://juliamusic.github.io/JuliaMusic_documentation.jl/latest/)| [![CI](https://github.com/juliamusic/MIDI.jl/workflows/CI/badge.svg)](https://github.com/JuliaMusic/MIDI.jl/actions) | [![status](http://joss.theoj.org/papers/e0cfc67982f857ed96d906ff2266aa15/status.svg)](http://joss.theoj.org/papers/e0cfc67982f857ed96d906ff2266aa15)---
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](CHANGELOG.md) file. For the contributor guide see [CONTRIBUTING](CONTRIBUTING.md). For the code of conduit see [COC](COC.md).## 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:
```latex
@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}
}
```