Ecosyste.ms: Packages

An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 3.6% on proxy.golang.org
Top 0.5% dependent packages on proxy.golang.org
Top 0.8% dependent repos on proxy.golang.org
Top 7.1% forks on proxy.golang.org
Top 2.0% docker downloads on proxy.golang.org

proxy.golang.org : gitlab.com/gomidi/midi/v2

Package midi helps with reading and writing of MIDI messages. A `Message` is a slice of bytes with some methods to get the data. Any complete midi message (i.e. without "running status") can be interpreted as a Message, by converting the type. The data can be retrieved with the corresponding Get* method. Received messages can be categorized by their type, e.g. A new message is created by the corresponding function, e.g. Sending and retrieving of midi data is done via drivers. The drivers take care of converting a "running status" into a full status. Most of the time, a single driver is sufficient. Therefor it is handy, that the drivers autoregister themself. This also makes it easy to exchange a driver if needed (see the example). Different cross plattform implementations of the `Driver` interface can be found in the `drivers` subdirectory. The `smf` subpackage helps with writing to and reading from `Simple MIDI Files` (SMF) (see https://pkg.go.dev/gitlab.com/gomidi/midi/v2/smf). The `tools` subdirectory provides command line tools and libraries based on this library.

Registry - Source - Documentation - JSON
purl: pkg:golang/gitlab.com/gomidi/midi/v2
Keywords: go, golang, midi, smf
License: MIT
Latest release: 4 months ago
First release: about 3 years ago
Namespace: gitlab.com/gomidi/midi
Dependent packages: 86
Dependent repositories: 58
Stars: 24 on GitLab.com
Forks: 8 on GitLab.com
Docker dependents: 1
Docker downloads: 7
See more repository details: repos.ecosyste.ms
Last synced: 28 days ago

    Loading...
    Readme
    Loading...