lmms
Cross-platform music production software
Toggle main menu visibility
Loading...
Searching...
No Matches
include
InstrumentSoundShapingView.h
Go to the documentation of this file.
1
/*
2
* InstrumentSoundShapingView.h - view for InstrumentSoundShaping class
3
*
4
* Copyright (c) 2004-2014 Tobias Doerffel <tobydox/at/users.sourceforge.net>
5
*
6
* This file is part of LMMS - https://lmms.io
7
*
8
* This program is free software; you can redistribute it and/or
9
* modify it under the terms of the GNU General Public
10
* License as published by the Free Software Foundation; either
11
* version 2 of the License, or (at your option) any later version.
12
*
13
* This program is distributed in the hope that it will be useful,
14
* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
16
* General Public License for more details.
17
*
18
* You should have received a copy of the GNU General Public
19
* License along with this program (see COPYING); if not, write to the
20
* Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
21
* Boston, MA 02110-1301 USA.
22
*
23
*/
24
25
#ifndef LMMS_GUI_INSTRUMENT_SOUND_SHAPING_VIEW_H
26
#define LMMS_GUI_INSTRUMENT_SOUND_SHAPING_VIEW_H
27
28
#include <QWidget>
29
30
#include "
ModelView.h
"
31
32
class
QLabel;
33
34
namespace
lmms
{
class
InstrumentSoundShaping
; }
35
36
namespace
lmms::gui
37
{
38
39
class
EnvelopeAndLfoView
;
40
class
ComboBox
;
41
class
GroupBox
;
42
class
Knob
;
43
class
TabWidget
;
44
45
46
class
InstrumentSoundShapingView
:
public
QWidget,
public
ModelView
47
{
48
Q_OBJECT
49
public
:
50
InstrumentSoundShapingView
( QWidget * _parent );
51
~InstrumentSoundShapingView
()
override
;
52
53
void
setFunctionsHidden
(
bool
hidden );
54
55
56
private
:
57
void
modelChanged
()
override
;
58
59
60
InstrumentSoundShaping
*
m_ss
=
nullptr
;
61
TabWidget
*
m_targetsTabWidget
;
62
63
EnvelopeAndLfoView
*
m_volumeView
;
64
EnvelopeAndLfoView
*
m_cutoffView
;
65
EnvelopeAndLfoView
*
m_resonanceView
;
66
67
// filter-stuff
68
GroupBox
*
m_filterGroupBox
;
69
ComboBox
*
m_filterComboBox
;
70
Knob
*
m_filterCutKnob
;
71
Knob
*
m_filterResKnob
;
72
73
QLabel*
m_singleStreamInfoLabel
;
74
};
75
76
77
}
// namespace lmms::gui
78
79
#endif
// LMMS_GUI_INSTRUMENT_SOUND_SHAPING_VIEW_H
ModelView.h
lmms::InstrumentSoundShaping
Definition
InstrumentSoundShaping.h:46
lmms::gui::ComboBox
Definition
ComboBox.h:38
lmms::gui::EnvelopeAndLfoView
Definition
EnvelopeAndLfoView.h:52
lmms::gui::GroupBox
Definition
GroupBox.h:40
lmms::gui::InstrumentSoundShapingView::m_targetsTabWidget
TabWidget * m_targetsTabWidget
Definition
InstrumentSoundShapingView.h:61
lmms::gui::InstrumentSoundShapingView::InstrumentSoundShapingView
InstrumentSoundShapingView(QWidget *_parent)
Definition
InstrumentSoundShapingView.cpp:44
lmms::gui::InstrumentSoundShapingView::setFunctionsHidden
void setFunctionsHidden(bool hidden)
Definition
InstrumentSoundShapingView.cpp:102
lmms::gui::InstrumentSoundShapingView::m_filterResKnob
Knob * m_filterResKnob
Definition
InstrumentSoundShapingView.h:71
lmms::gui::InstrumentSoundShapingView::m_ss
InstrumentSoundShaping * m_ss
Definition
InstrumentSoundShapingView.h:60
lmms::gui::InstrumentSoundShapingView::m_resonanceView
EnvelopeAndLfoView * m_resonanceView
Definition
InstrumentSoundShapingView.h:65
lmms::gui::InstrumentSoundShapingView::m_singleStreamInfoLabel
QLabel * m_singleStreamInfoLabel
Definition
InstrumentSoundShapingView.h:73
lmms::gui::InstrumentSoundShapingView::m_filterCutKnob
Knob * m_filterCutKnob
Definition
InstrumentSoundShapingView.h:70
lmms::gui::InstrumentSoundShapingView::m_cutoffView
EnvelopeAndLfoView * m_cutoffView
Definition
InstrumentSoundShapingView.h:64
lmms::gui::InstrumentSoundShapingView::m_volumeView
EnvelopeAndLfoView * m_volumeView
Definition
InstrumentSoundShapingView.h:63
lmms::gui::InstrumentSoundShapingView::m_filterGroupBox
GroupBox * m_filterGroupBox
Definition
InstrumentSoundShapingView.h:68
lmms::gui::InstrumentSoundShapingView::m_filterComboBox
ComboBox * m_filterComboBox
Definition
InstrumentSoundShapingView.h:69
lmms::gui::InstrumentSoundShapingView::modelChanged
void modelChanged() override
Definition
InstrumentSoundShapingView.cpp:111
lmms::gui::Knob
Definition
Knob.h:47
lmms::gui::ModelView::ModelView
ModelView(Model *model, QWidget *widget)
Definition
ModelView.cpp:33
lmms::gui::TabWidget
Definition
TabWidget.h:38
lmms::gui
Definition
AudioPortAudio.cpp:209
lmms
Definition
RemotePluginBase.cpp:34
Generated on
for lmms by
1.18.0