Module: MIDICommunicationsMacOS
- Defined in:
- lib/midi-communications-macos.rb,
lib/midi-communications-macos/api.rb,
lib/midi-communications-macos/device.rb,
lib/midi-communications-macos/entity.rb,
lib/midi-communications-macos/source.rb,
lib/midi-communications-macos/version.rb,
lib/midi-communications-macos/endpoint.rb,
lib/midi-communications-macos/destination.rb,
lib/midi-communications-macos/type_conversion.rb
Overview
macOS-specific MIDI I/O using the Core MIDI framework.
This library provides low-level access to MIDI devices on macOS through Apple's Core MIDI framework via FFI bindings. It is typically used through the higher-level midi-communications gem.
The main classes are:
- Source - MIDI input endpoints for receiving messages
- Destination - MIDI output endpoints for sending messages
- Device - Physical or virtual MIDI devices
- Entity - Logical groupings of endpoints within a device
Defined Under Namespace
Modules: API, Endpoint, TypeConversion Classes: Destination, Device, Entity, Source
Constant Summary collapse
- VERSION =
Current version of the midi-communications-macos gem.
'0.7.0'.freeze