52 bool _interpolation,
float factor,
83 QDomElement & _parent )
override;
bool interpolation
Definition BitInvader.h:66
virtual ~BSynth()
Definition BitInvader.cpp:97
NotePlayHandle * nph
Definition BitInvader.h:63
BSynth(float *sample, NotePlayHandle *_nph, bool _interpolation, float factor, const sample_rate_t _sample_rate)
Definition BitInvader.cpp:71
int sample_index
Definition BitInvader.h:60
float sample_realindex
Definition BitInvader.h:61
const sample_rate_t sample_rate
Definition BitInvader.h:64
sample_t nextStringSample(float sample_length)
Definition BitInvader.cpp:103
float * sample_shape
Definition BitInvader.h:62
void saveSettings(QDomDocument &_doc, QDomElement &_parent) override
Definition BitInvader.cpp:158
QString nodeName() const override
Definition BitInvader.cpp:249
BoolModel m_normalize
Definition BitInvader.h:107
graphModel m_graph
Definition BitInvader.h:104
void lengthChanged()
Definition BitInvader.cpp:214
gui::PluginView * instantiateView(QWidget *_parent) override
Create a view for the model.
Definition BitInvader.cpp:293
void normalize()
Definition BitInvader.cpp:233
BitInvader(InstrumentTrack *_instrument_track)
Definition BitInvader.cpp:135
void loadSettings(const QDomElement &_this) override
Definition BitInvader.cpp:184
float m_normalizeFactor
Definition BitInvader.h:109
FloatModel m_sampleLength
Definition BitInvader.h:103
BoolModel m_interpolation
Definition BitInvader.h:106
~BitInvader() override=default
void playNote(NotePlayHandle *_n, SampleFrame *_working_buffer) override
Definition BitInvader.cpp:257
void deleteNotePluginData(NotePlayHandle *_n) override
Definition BitInvader.cpp:285
void samplesChanged(int, int)
Definition BitInvader.cpp:224
float desiredReleaseTimeMs() const override
Definition BitInvader.h:88
Definition AutomatableModel.h:497
Definition AutomatableModel.h:463
Definition Instrument.h:52
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
2 dimensional function plot
Definition Graph.h:134
Definition BitInvader.h:119
PixmapButton * m_sawWaveBtn
Definition BitInvader.h:149
Graph * m_graph
Definition BitInvader.h:156
PixmapButton * m_sqrWaveBtn
Definition BitInvader.h:148
void sqrWaveClicked()
Definition BitInvader.cpp:482
void smoothClicked()
Definition BitInvader.cpp:516
void sawWaveClicked()
Definition BitInvader.cpp:472
Knob * m_sampleLengthKnob
Definition BitInvader.h:145
void interpolationToggled(bool value)
Definition BitInvader.cpp:525
PixmapButton * m_smoothBtn
Definition BitInvader.h:151
LedCheckBox * m_interpolationToggle
Definition BitInvader.h:157
PixmapButton * m_whiteNoiseWaveBtn
Definition BitInvader.h:150
void sinWaveClicked()
Definition BitInvader.cpp:452
PixmapButton * m_usrWaveBtn
Definition BitInvader.h:152
PixmapButton * m_sinWaveBtn
Definition BitInvader.h:146
void noiseWaveClicked()
Definition BitInvader.cpp:492
LedCheckBox * m_normalizeToggle
Definition BitInvader.h:158
void usrWaveClicked()
Definition BitInvader.cpp:502
void triangleWaveClicked()
Definition BitInvader.cpp:462
void modelChanged() override
Definition BitInvader.cpp:438
~BitInvaderView() override=default
BitInvaderView(Instrument *_instrument, QWidget *_parent)
Definition BitInvader.cpp:305
static QPixmap * s_artwork
Definition BitInvader.h:154
void normalizeToggled(bool value)
Definition BitInvader.cpp:534
PixmapButton * m_triangleWaveBtn
Definition BitInvader.h:147
Instrument view with fixed LMMS-default size.
Definition InstrumentView.h:66
Definition LedCheckBox.h:37
Definition PluginView.h:36
static PuglViewHint int value
Definition pugl.h:1708
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
std::uint32_t sample_rate_t
Definition LmmsTypes.h:42
float sample_t
Definition LmmsTypes.h:39
signed int sample
Definition tap_dynamics_m.c:41