/haiku/src/kits/midi2/ |
H A D | MidiLocalProducer.cpp | 20 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 D | MidiProducer.cpp | 163 ((BMidiLocalProducer*) this)->Connected(consumer); in ConnectionMade() 182 ((BMidiLocalProducer*) this)->Disconnected(consumer); in ConnectionBroken()
|
/haiku/docs/user/midi2/ |
H A D | MidiProducer.dox | 18 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 D | MidiConsumer.dox | 189 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 D | Midi2Defs.dox | 72 See BMidiLocalProducer::SpraySystemCommon() and 73 BMidiLocalProducer::SpraySystemRealTime() for more details on how and 166 These constants can be used in BMidiLocalProducer::SprayControlChange()
|
H A D | midi2intro.dox | 113 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 D | MidiEndpoint.dox | 125 words, a BMidiLocalConsumer or BMidiLocalProducer.
|
/haiku/headers/os/midi2/ |
H A D | MidiProducer.h | 22 friend class BMidiLocalProducer; 54 class BMidiLocalProducer : public BMidiProducer 58 BMidiLocalProducer(const char *name = NULL); 106 ~BMidiLocalProducer();
|
H A D | MidiEndpoint.h | 45 friend class BMidiLocalProducer; variable
|
H A D | MidiRoster.h | 55 friend class BMidiLocalProducer; variable
|
H A D | MidiConsumer.h | 18 friend class BMidiLocalProducer; variable
|
/haiku/src/servers/midi/ |
H A D | PortDrivers.h | 28 class MidiPortProducer : public BMidiLocalProducer {
|
H A D | PortDrivers.cpp | 46 : BMidiLocalProducer(name), in MidiPortProducer()
|
/haiku/headers/os/midi/ |
H A D | Midi.h | 10 class BMidiLocalProducer; variable 111 BMidiLocalProducer* fProducer;
|
H A D | MidiPort.h | 77 BMidiLocalProducer* fLocalSource;
|
/haiku/docs/develop/midi/ |
H A D | design.rst | 153 - 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 D | oldprotocol.rst | 107 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 D | testing.rst | 59 *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 D | MidiPort.cpp | 30 fLocalSource = new BMidiLocalProducer("MidiPortGlue(out)"); in BMidiPort()
|
H A D | Midi.cpp | 43 fProducer = new BMidiLocalProducer("MidiGlue(out)"); in BMidi()
|
/haiku/docs/user/ |
H A D | book.dox | 250 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
|