Skip to content

Commit

Permalink
added helper function hasPendingMessages()
Browse files Browse the repository at this point in the history
Signed-off-by: newspacer <[email protected]>
  • Loading branch information
newspacer committed Nov 22, 2024
1 parent 51d11a2 commit 88e5aa1
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 0 deletions.
5 changes: 5 additions & 0 deletions modules/juce_audio_devices/midi_io/juce_MidiDevices.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,11 @@ void MidiOutput::sendBlockOfMessages (const MidiBuffer& buffer,
notify();
}

bool MidiOutput::hasPendingMessages() const
{
return firstMessage != nullptr;
}

void MidiOutput::clearAllPendingMessages()
{
const ScopedLock sl (lock);
Expand Down
3 changes: 3 additions & 0 deletions modules/juce_audio_devices/midi_io/juce_MidiDevices.h
Original file line number Diff line number Diff line change
Expand Up @@ -420,6 +420,9 @@ class JUCE_API MidiOutput final : private Thread
void sendBlockOfMessages (const MidiBuffer& buffer,
double millisecondCounterToStartAt,
double samplesPerSecondForBuffer);

/** Returns true if there are pending midi messages */
bool hasPendingMessages() const;

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

0 comments on commit 88e5aa1

Please sign in to comment.