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

Proxy Information
Original URL
gemini://lofi.haiku-os.org/docs/develop/midi/index.gmi
Status Code
Success (20)
Meta
text/gemini;lang=en
Capsule Response Time
126.597916 milliseconds
Gemini-to-HTML Time
1.760153 milliseconds

This content has been proxied by September (ba2dc).