Easy Asset Search

DryWetMIDI

.NET library to read, write, process MIDI files and work with MIDI devices
DryWetMIDI Asset Image .NET library to read, write, process MIDI files and work with MIDI devices

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost.
FREE
Category:
ToolsAudio
Developer:
Melanchall
Price:
FREE
Rating:
(12 reviews)
Favorites:
45
Supported Unity Versions:
2020.3.37 or higher
Current Version:
7.2.0
Download Size:
470.28 KB
Last Update:
Sep 25, 2024
Description:
The DryWetMIDI package provides easy integration of the library into a Unity project. It allows for reading, writing, and creating Standard MIDI Files (SMF) and reading RMID files where SMF is wrapped to RIFF chunk. The library also provides error handling, allowing you to catch specific errors when reading or writing MIDI files.

The package supports sending and receiving MIDI events to/from MIDI devices, playing MIDI data, and recording it. This is supported on both Windows and macOS. The library also allows for fine-tuning the process of reading and writing, enabling features such as reading corrupted files and repairing them, or building MIDI file validators.

Additionally, the library enables the implementation of custom meta events and custom chunks that can be written to and read from MIDI files. It also allows for managing the content of a MIDI file using low-level objects, such as events, or high-level ones, like notes.

The library also provides tools for building musical compositions and using music theory API. It can perform complex tasks like quantizing, notes splitting, or converting MIDI file to CSV representation.
Technical Details:
DryWetMIDI is a .NET library that allows for the following features:

* Read, write, and create Standard MIDI Files (SMF)
* Read RMID files where SMF is wrapped to RIFF chunk
* Send and receive MIDI events to/from MIDI devices
* Play MIDI data and record it
* Fine-tune the process of reading and writing MIDI files
* Implement custom meta events and custom chunks
* Manage content of a MIDI file using low-level objects or high-level ones
* Build musical compositions and use music theory API
* Perform complex tasks like quantizing, notes splitting, or converting MIDI file to CSV representation

The library supports Windows and macOS.
Continue »

Similar Packages