💾 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