60 void saveSettings(QDomDocument& doc, QDomElement& elem)
override;
Definition Instrument.h:52
InstrumentTrack * instrumentTrack() const
Definition Instrument.h:156
Instrument(InstrumentTrack *_instrument_track, const Descriptor *_descriptor, const Descriptor::SubPluginFeatures::Key *key=nullptr, Flags flags=Flag::NoFlags)
Definition Instrument.cpp:38
Definition InstrumentTrack.h:62
Definition NotePlayHandle.h:48
Definition SampleFrame.h:41
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_stiffnessModels
Definition Vibed.h:75
void loadSettings(const QDomElement &elem) override
Definition Vibed.cpp:158
std::array< std::unique_ptr< graphModel >, s_stringCount > m_graphModels
Definition Vibed.h:82
std::array< std::unique_ptr< NineButtonSelectorModel >, s_stringCount > m_harmonicModels
Definition Vibed.h:84
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_detuneModels
Definition Vibed.h:78
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_pickModels
Definition Vibed.h:73
gui::PluginView * instantiateView(QWidget *parent) override
Create a view for the model.
Definition Vibed.cpp:259
~Vibed() override=default
Vibed(InstrumentTrack *instrumentTrack)
Definition Vibed.cpp:99
static constexpr int s_sampleLength
Definition Vibed.h:70
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_lengthModels
Definition Vibed.h:80
static constexpr int s_stringCount
Definition Vibed.h:71
QString nodeName() const override
Definition Vibed.cpp:199
void playNote(NotePlayHandle *n, SampleFrame *workingBuffer) override
Definition Vibed.cpp:204
std::array< std::unique_ptr< BoolModel >, s_stringCount > m_impulseModels
Definition Vibed.h:83
void saveSettings(QDomDocument &doc, QDomElement &elem) override
Definition Vibed.cpp:129
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_volumeModels
Definition Vibed.h:76
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_pickupModels
Definition Vibed.h:74
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_panModels
Definition Vibed.h:77
std::array< std::unique_ptr< BoolModel >, s_stringCount > m_powerModels
Definition Vibed.h:81
void deleteNotePluginData(NotePlayHandle *n) override
Definition Vibed.cpp:254
std::array< std::unique_ptr< FloatModel >, s_stringCount > m_randomModels
Definition Vibed.h:79
Instrument view with fixed LMMS-default size.
Definition InstrumentView.h:66
Definition LedCheckBox.h:37
Definition PluginView.h:36
Graph m_graph
Definition Vibed.h:127
PixmapButton m_sawWaveBtn
Definition Vibed.h:140
PixmapButton m_normalizeBtn
Definition Vibed.h:135
Knob m_pickupKnob
Definition Vibed.h:122
PixmapButton m_usrWaveBtn
Definition Vibed.h:143
PixmapButton m_sqrWaveBtn
Definition Vibed.h:141
void normalizeClicked()
Definition Vibed.cpp:506
PixmapButton m_triangleWaveBtn
Definition Vibed.h:139
Knob m_volumeKnob
Definition Vibed.h:119
std::unique_ptr< NineButtonSelector > m_stringSelector
Definition Vibed.h:133
void sinWaveClicked()
Definition Vibed.cpp:463
PixmapButton m_smoothBtn
Definition Vibed.h:134
Knob m_lengthKnob
Definition Vibed.h:126
void modelChanged() override
Definition Vibed.cpp:440
Knob m_randomKnob
Definition Vibed.h:125
void triangleWaveClicked()
Definition Vibed.cpp:469
Knob m_detuneKnob
Definition Vibed.h:124
void sawWaveClicked()
Definition Vibed.cpp:475
Knob m_pickKnob
Definition Vibed.h:121
void smoothClicked()
Definition Vibed.cpp:500
void showString(int str)
Definition Vibed.cpp:445
LedCheckBox m_power
Definition Vibed.h:129
PixmapButton m_sinWaveBtn
Definition Vibed.h:138
~VibedView() override=default
void contextMenuEvent(QContextMenuEvent *) override
Definition Vibed.cpp:512
std::unique_ptr< NineButtonSelector > m_harmonic
Definition Vibed.h:130
void usrWaveClicked()
Definition Vibed.cpp:493
LedCheckBox m_impulse
Definition Vibed.h:128
PixmapButton m_whiteNoiseWaveBtn
Definition Vibed.h:142
Knob m_panKnob
Definition Vibed.h:123
VibedView(Instrument *instrument, QWidget *parent)
Definition Vibed.cpp:269
Knob m_stiffnessKnob
Definition Vibed.h:120
void sqrWaveClicked()
Definition Vibed.cpp:481
void noiseWaveClicked()
Definition Vibed.cpp:487
static uintptr_t parent
Definition pugl.h:1644
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
int n
Definition crypt.c:458