💾 Archived View for lofi.haiku-os.org › docs › develop › midi › index.gmi captured on 2024-08-25 at 00:20:27. Gemini links have been rewritten to link to archived content
View Raw
More Information
⬅️ Previous capture (2023-09-28)
-=-=-=-=-=-=-
The MIDI Kit
Midi Kit design
Ooh, pictures
Housekeeping
Initialization
Error handling
Creating and deleting endpoints
Changing endpoint attributes
Connections
Watching
Thread safety
Misc remarks
The messages
MIDI events
How libmidi1 works
The softsynth
The BeOS R5 Midi Kit protocol
Who does what?
BMidiRoster::MidiRoster()
BMidiLocalProducer constructor
BMidiLocalConsumer constructor
BMidiEndpoint::Release()
BMidiEndpoint::SetName()
BMidiEndpoint::GetProperties()
BMidiEndpoint::SetProperties()
BMidiLocalConsumer::SetLatency()
BMidiProducer::Connect()
BMidiProducer::Disconnect()
Watchin’
Other observations
Misc notes
Testing the Midi Kit
Registering the application
Creating endpoints
Deleting endpoints
Changing attributes
Consulting the roster
Making/breaking connections
Watching
Event tests
Other tests
Midi Kit TO DO List