Home
last modified time | relevance | path

Searched refs:BMidiLocalProducer (Results 1 – 21 of 21) sorted by relevance

/haiku/src/kits/midi2/
H A DMidiLocalProducer.cpp20 BMidiLocalProducer::BMidiLocalProducer(const char* name) in BMidiLocalProducer() function in BMidiLocalProducer
32 BMidiLocalProducer::~BMidiLocalProducer() in ~BMidiLocalProducer()
41 BMidiLocalProducer::Connected(BMidiConsumer* cons) in Connected()
51 BMidiLocalProducer::Disconnected(BMidiConsumer* cons) in Disconnected()
61 BMidiLocalProducer::SprayData(void* data, size_t length, in SprayData()
69 BMidiLocalProducer::SprayNoteOff(uchar channel, uchar note, in SprayNoteOff()
86 BMidiLocalProducer::SprayNoteOn(uchar channel, uchar note, in SprayNoteOn()
103 BMidiLocalProducer::SprayKeyPressure(uchar channel, uchar note, in SprayKeyPressure()
120 BMidiLocalProducer::SprayControlChange(uchar channel, in SprayControlChange()
137 BMidiLocalProducer::SprayProgramChange(uchar channel, in SprayProgramChange()
[all …]
H A DMidiProducer.cpp163 ((BMidiLocalProducer*) this)->Connected(consumer); in ConnectionMade()
182 ((BMidiLocalProducer*) this)->Disconnected(consumer); in ConnectionBroken()
/haiku/docs/user/midi2/
H A DMidiProducer.dox18 from BMidiLocalProducer, or is a proxy for a remote object published by
89 \class BMidiLocalProducer MidiProducer.h
93 You create a BMidiLocalProducer if you want your application to send MIDI
107 ever need to derive a class from BMidiLocalProducer. The only reason for
118 \fn BMidiLocalProducer::BMidiLocalProducer(const char *name = NULL)
130 BMidiLocalProducer* prod = new BMidiLocalProducer(...);
141 \fn void BMidiLocalProducer::Connected(BMidiConsumer* cons)
161 \fn void BMidiLocalProducer::Disconnected(BMidiConsumer* cons)
169 \fn void BMidiLocalProducer::SprayData(void* data, size_t length,
185 BMidiLocalProducer's other spray functions always send atomic data.
[all …]
H A DMidiConsumer.dox189 BMidiLocalProducer.
205 \sa BMidiLocalProducer::SprayData()
214 \sa BMidiLocalProducer::SprayNoteOff()
223 \sa BMidiLocalProducer::SprayNoteOn()
232 \sa BMidiLocalProducer::SprayKeyPressure()
241 \sa BMidiLocalProducer::SprayControlChange()
250 \sa BMidiLocalProducer::SprayProgramChange()
259 \sa BMidiLocalProducer::SprayChannelPressure()
268 \sa BMidiLocalProducer::SprayPitchBend()
283 \sa BMidiLocalProducer::SpraySystemExclusive()
[all …]
H A DMidi2Defs.dox72 See BMidiLocalProducer::SpraySystemCommon() and
73 BMidiLocalProducer::SpraySystemRealTime() for more details on how and
166 These constants can be used in BMidiLocalProducer::SprayControlChange()
H A Dmidi2intro.dox113 or BMidiLocalProducer. Remote endpoints are endpoints that live in other
119 BMidiLocalProducer, these classes do not provide a lot of functions. That is
134 are BMidiLocalConsumer and BMidiLocalProducer. These two objects may be
140 Roster can do proper bookkeeping. When you construct a BMidiLocalProducer or
165 \link BMidiLocalProducer::SprayNoteOn() SprayNoteOn() \endlink, \link
166 BMidiLocalProducer::SprayControlChange() SprayControlChange() \endlink, and so
170 BMidiLocalProducer::SprayData() SprayData() \endlink to send raw MIDI events to
256 the producer is simply a BMidiLocalProducer, not a subclass. This is a common
259 member functions. You should hardly ever need to derive from BMidiLocalProducer
H A DMidiEndpoint.dox125 words, a BMidiLocalConsumer or BMidiLocalProducer.
/haiku/headers/os/midi2/
H A DMidiProducer.h22 friend class BMidiLocalProducer;
54 class BMidiLocalProducer : public BMidiProducer
58 BMidiLocalProducer(const char *name = NULL);
106 ~BMidiLocalProducer();
H A DMidiEndpoint.h45 friend class BMidiLocalProducer; variable
H A DMidiRoster.h55 friend class BMidiLocalProducer; variable
H A DMidiConsumer.h18 friend class BMidiLocalProducer; variable
/haiku/src/servers/midi/
H A DPortDrivers.h28 class MidiPortProducer : public BMidiLocalProducer {
H A DPortDrivers.cpp46 : BMidiLocalProducer(name), in MidiPortProducer()
/haiku/headers/os/midi/
H A DMidi.h10 class BMidiLocalProducer; variable
111 BMidiLocalProducer* fProducer;
H A DMidiPort.h77 BMidiLocalProducer* fLocalSource;
/haiku/docs/develop/midi/
H A Ddesign.rst153 - When client code creates a new BMidiLocalProducer or
196 BMidiLocalConsumer and BMidiLocalProducer, in which case the
273 BMidiLocalProducer::Connected() hook.
283 calls the local producer's BMidiLocalProducer::Disconnected() hook.
335 exception is the Spray() functions from BMidiLocalProducer, since
432 - MIDI events are always sent from a BMidiLocalProducer to a
454 - Unlike the consumer, BMidiLocalProducer has no thread of its own. As
507 BMidiLocalConsumer as opposed to BMidiLocalProducer, where it would
H A Doldprotocol.rst107 BMidiLocalConsumer() or BMidiLocalProducer() constructor.
141 BMidiLocalProducer constructor
166 Unlike many other Be API classes, BMidiLocalProducer and
185 This is similar to the BMidiLocalProducer constructor, although the
654 - BMidiLocalProducer::Connected(), Disconnected(). These methods are
H A Dtesting.rst59 *Required:* Client app that creates a new BMidiLocalProducer and/or
126 - You should be allowed to pass NULL into the BMidiLocalProducer and
160 - Override BMidiLocalProducer and BMidiLocalConsumer, and provide a
465 - BMidiLocalProducer's spray functions should only try to send
/haiku/src/kits/midi/
H A DMidiPort.cpp30 fLocalSource = new BMidiLocalProducer("MidiPortGlue(out)"); in BMidiPort()
H A DMidi.cpp43 fProducer = new BMidiLocalProducer("MidiGlue(out)"); in BMidi()
/haiku/docs/user/
H A Dbook.dox250 BMidiLocalConsumer or BMidiLocalProducer. Remote endpoints are endpoints
256 BMidiLocalConsumer and BMidiLocalProducer, these classes do not provide a
272 and BMidiLocalProducer. These two objects may be directly created and
279 BMidiLocalProducer or BMidiLocalConsumer endpoint, it starts with a
307 such as \link BMidiLocalProducer::SprayNoteOn() SprayNoteOn() \endlink,
308 \link BMidiLocalProducer::SprayControlChange() SprayControlChange()
313 \link BMidiLocalProducer::SprayData() SprayData() \endlink to send raw MIDI
400 the producer is simply a BMidiLocalProducer, not a subclass. This is a
404 BMidiLocalProducer (unless you need to know when the producer gets connected