|
|
|
@ -28,18 +28,18 @@ SynthFrame::SynthFrame() : wxFrame(NULL, wxID_ANY, "Hello World") { |
|
|
|
|
wxBoxSizer* sizer = new wxBoxSizer(wxHORIZONTAL); |
|
|
|
|
panel->SetSizer(sizer); |
|
|
|
|
|
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_FREQ_SLIDER, 127, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_Q_SLIDER, 64, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_FREQ_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_Q_SLIDER, 22, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->AddSpacer(20); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_ATTACK_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_DECAY_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_SUSTAIN_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_RELEASE_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_ATTACK_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_DECAY_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_SUSTAIN_SLIDER, 127, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, AMP_RELEASE_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->AddSpacer(20); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_ATTACK_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_DECAY_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_SUSTAIN_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_RELEASE_SLIDER, 63, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_ATTACK_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_DECAY_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_SUSTAIN_SLIDER, 127, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
sizer->Add(new wxSlider(panel, FLT_RELEASE_SLIDER, 0, 0, 127, wxDefaultPosition, wxDefaultSize, wxSL_VERTICAL | wxSL_INVERSE)); |
|
|
|
|
|
|
|
|
|
Bind(wxEVT_MENU, &SynthFrame::OnAbout, this, wxID_ABOUT); |
|
|
|
|
Bind(wxEVT_MENU, &SynthFrame::OnExit, this, wxID_EXIT); |
|
|
|
|