Skip to content

Commit 88e5aa1

Browse files
author
newspacer
committed
added helper function hasPendingMessages()
Signed-off-by: newspacer <[email protected]>
1 parent 51d11a2 commit 88e5aa1

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,11 @@ void MidiOutput::sendBlockOfMessages (const MidiBuffer& buffer,
9898
notify();
9999
}
100100

101+
bool MidiOutput::hasPendingMessages() const
102+
{
103+
return firstMessage != nullptr;
104+
}
105+
101106
void MidiOutput::clearAllPendingMessages()
102107
{
103108
const ScopedLock sl (lock);

modules/juce_audio_devices/midi_io/juce_MidiDevices.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -420,6 +420,9 @@ class JUCE_API MidiOutput final : private Thread
420420
void sendBlockOfMessages (const MidiBuffer& buffer,
421421
double millisecondCounterToStartAt,
422422
double samplesPerSecondForBuffer);
423+
424+
/** Returns true if there are pending midi messages */
425+
bool hasPendingMessages() const;
423426

424427
/** Gets rid of any midi messages that had been added by sendBlockOfMessages(). */
425428
void clearAllPendingMessages();

0 commit comments

Comments
 (0)