Skip to content

Commit 7e62423

Browse files
committed
Allow events through after switching gate line off
1 parent 86b6c55 commit 7e62423

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

Plugins/ArduinoOutput/ArduinoOutput.cpp

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,17 @@ void ArduinoOutput::process (AudioBuffer<float>& buffer)
127127
}
128128

129129

130+
void ArduinoOutput::parameterValueChanged(Parameter* parameter)
131+
{
132+
if (parameter->getName() == "gate_line")
133+
{
134+
if (int(parameter->getValue()) == 0)
135+
gateIsOpen = true;
136+
else
137+
gateIsOpen = false;
138+
}
139+
}
140+
130141
void ArduinoOutput::handleTTLEvent(TTLEventPtr event)
131142
{
132143

Plugins/ArduinoOutput/ArduinoOutput.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ class ArduinoOutput : public GenericProcessor
5050
/** Searches for events and triggers the Arduino output when appropriate. */
5151
void process (AudioBuffer<float>& buffer) override;
5252

53+
/** Handle changes to gate line. */
54+
void parameterValueChanged(Parameter* parameter) override;
55+
5356
/** Convenient interface for responding to incoming events. */
5457
void handleTTLEvent (TTLEventPtr event) override;
5558

0 commit comments

Comments
 (0)