-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcsjack.cpp
More file actions
39 lines (35 loc) · 1.88 KB
/
Copy pathcsjack.cpp
File metadata and controls
39 lines (35 loc) · 1.88 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#include "csjack.h"
#include "ui_csjack.h"
CSJack::CSJack(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::CSJack)
{
ui->setupUi(this);
}
CSJack::~CSJack()
{
delete ui;
}
void CSJack::ConnectControls(Channel *c, Channel *c2){
ch = c;
connect(ui->pulseToggle, SIGNAL(toggled(bool)), ch, SLOT(setPulse(bool)));
connect(ui->sawToggle, SIGNAL(toggled(bool)), ch, SLOT(setSaw(bool)));
connect(ui->sineLevel, SIGNAL(valueChanged(int)), ch, SLOT(setSineLevel(int)));
connect(ui->pulseWidth, SIGNAL(valueChanged(int)), ch, SLOT(setPulseWidth(int)));
connect(ui->lpf_cutoff, SIGNAL(valueChanged(int)), ch, SLOT(setLPFCutoff(int)));
connect(ui->lpf_resonance, SIGNAL(valueChanged(int)), ch, SLOT(setLPFResonance(int)));
connect(ui->hpf_cutoff, SIGNAL(valueChanged(int)), ch, SLOT(setHPFCutoff(int)));
connect(ui->hpf_resonance, SIGNAL(valueChanged(int)), ch, SLOT(setHPFResonance(int)));
//connect(ui->hpf_resonance, SIGNAL(valueChanged(int)), ui->hpf_c_label, SLOT(setNum(int)));
connect(ui->pulseToggle_2, SIGNAL(toggled(bool)), c2, SLOT(setPulse(bool)));
connect(ui->sawToggle_2, SIGNAL(toggled(bool)), c2, SLOT(setSaw(bool)));
connect(ui->sineLevel_2, SIGNAL(valueChanged(int)), c2, SLOT(setSineLevel(int)));
connect(ui->pulseWidth_2, SIGNAL(valueChanged(int)), c2, SLOT(setPulseWidth(int)));
connect(ui->lpf_cutoff_2, SIGNAL(valueChanged(int)), c2, SLOT(setLPFCutoff(int)));
connect(ui->lpf_resonance_2, SIGNAL(valueChanged(int)), c2, SLOT(setLPFResonance(int)));
connect(ui->hpf_cutoff_2, SIGNAL(valueChanged(int)), c2, SLOT(setHPFCutoff(int)));
connect(ui->hpf_resonance_2, SIGNAL(valueChanged(int)), c2, SLOT(setHPFResonance(int)));
connect(ui->detune, SIGNAL(valueChanged(int)), c2, SLOT(setDetune(int)));
connect(c2, SIGNAL(detuneSet(QString)), ui->detune_value, SLOT(setText(QString)));
ui->hpf_cutoff->setValue(0);
}