Skip to content

Commit bd11c8c

Browse files
committed
Refactor RecordControl parameters and editor
1 parent 9769c53 commit bd11c8c

3 files changed

Lines changed: 18 additions & 13 deletions

File tree

Plugins/RecordControl/RecordControl.cpp

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525

2626
RecordControl::RecordControl()
2727
: GenericProcessor ("Record Control")
28+
{
29+
}
30+
31+
void RecordControl::registerParameters()
2832
{
2933
addCategoricalParameter (Parameter::PROCESSOR_SCOPE,
3034
"trigger_type",
@@ -40,13 +44,11 @@ RecordControl::RecordControl()
4044
{ "Rising", "Falling" },
4145
0);
4246

43-
addIntParameter (Parameter::STREAM_SCOPE,
44-
"trigger_line",
45-
"Trigger line",
46-
"The TTL line that triggers a change in recording state",
47-
1,
48-
1,
49-
16);
47+
addTtlLineParameter (Parameter::STREAM_SCOPE,
48+
"trigger_line",
49+
"Trigger line",
50+
"The TTL line that triggers a change in recording state",
51+
16);
5052
}
5153

5254
AudioProcessorEditor* RecordControl::createEditor()
@@ -55,7 +57,7 @@ AudioProcessorEditor* RecordControl::createEditor()
5557
return editor.get();
5658
}
5759

58-
void RecordControl::process (AudioSampleBuffer& buffer)
60+
void RecordControl::process (AudioBuffer<float>& buffer)
5961
{
6062
checkForEvents();
6163
}
@@ -64,7 +66,7 @@ void RecordControl::handleTTLEvent (TTLEventPtr event)
6466
{
6567
DataStream* stream = getDataStream (event->getStreamId());
6668

67-
if (event->getLine() == (int ((*stream)["trigger_line"]) - 1))
69+
if (event->getLine() == (int ((*stream)["trigger_line"])))
6870
{
6971
if (int (getParameter ("trigger_type")->getValue()) == 0) // edge set
7072
{

Plugins/RecordControl/RecordControl.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,9 @@ class RecordControl : public GenericProcessor
4242
/** Destructor */
4343
~RecordControl() {}
4444

45+
/** Registers the parameters */
46+
void registerParameters() override;
47+
4548
/** Create Record Control Editor*/
4649
AudioProcessorEditor* createEditor() override;
4750

Plugins/RecordControl/RecordControlEditor.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@
2828
RecordControlEditor::RecordControlEditor (GenericProcessor* parentNode)
2929
: GenericEditor (parentNode)
3030
{
31-
desiredWidth = 200;
31+
desiredWidth = 175;
3232

33-
addComboBoxParameterEditor (Parameter::PROCESSOR_SCOPE, "trigger_type", 15, 30);
34-
addComboBoxParameterEditor (Parameter::PROCESSOR_SCOPE, "edge", 15, 74);
35-
addComboBoxParameterEditor (Parameter::STREAM_SCOPE, "trigger_line", 110, 74);
33+
addComboBoxParameterEditor (Parameter::PROCESSOR_SCOPE, "trigger_type", 10, 35);
34+
addComboBoxParameterEditor (Parameter::PROCESSOR_SCOPE, "edge", 10, 65);
35+
addTtlLineParameterEditor (Parameter::STREAM_SCOPE, "trigger_line", 10, 95);
3636
}

0 commit comments

Comments
 (0)