26#ifndef LMMS_AUDIO_FILE_PROCESSOR_H
27#define LMMS_AUDIO_FILE_PROCESSOR_H
51 void saveSettings(QDomDocument& doc, QDomElement& elem)
override;
54 void loadFile(
const QString & _file )
override;
80 void setAudioFile(
const QString& _audio_file,
bool _rename =
true);
FloatModel m_ampModel
Definition AudioFileProcessor.h:99
IntModel m_loopModel
Definition AudioFileProcessor.h:104
void setAudioFile(const QString &_audio_file, bool _rename=true)
Definition AudioFileProcessor.cpp:308
Sample m_sample
Definition AudioFileProcessor.h:97
QString nodeName() const override
Definition AudioFileProcessor.cpp:272
FloatModel & ampModel()
Definition AudioFileProcessor.h:69
void loadSettings(const QDomElement &elem) override
Definition AudioFileProcessor.cpp:215
void deleteNotePluginData(NotePlayHandle *_n) override
Definition AudioFileProcessor.cpp:187
f_cnt_t m_nextPlayStartPoint
Definition AudioFileProcessor.h:108
BoolModel & stutterModel()
Definition AudioFileProcessor.h:75
void pointChanged()
Definition AudioFileProcessor.cpp:418
void endPointChanged()
Definition AudioFileProcessor.cpp:388
void startPointChanged()
Definition AudioFileProcessor.cpp:356
void loopPointChanged()
Definition AudioFileProcessor.cpp:395
AudioFileProcessor(InstrumentTrack *_instrument_track)
Definition AudioFileProcessor.cpp:69
void loadFile(const QString &_file) override
Definition AudioFileProcessor.cpp:264
gui::PluginView * instantiateView(QWidget *_parent) override
Create a view for the model.
Definition AudioFileProcessor.cpp:303
void saveSettings(QDomDocument &doc, QDomElement &elem) override
Definition AudioFileProcessor.cpp:195
FloatModel m_startPointModel
Definition AudioFileProcessor.h:100
BoolModel m_reverseModel
Definition AudioFileProcessor.h:103
BoolModel & reverseModel()
Definition AudioFileProcessor.h:73
FloatModel m_endPointModel
Definition AudioFileProcessor.h:101
float desiredReleaseTimeMs() const override
Definition AudioFileProcessor.h:60
FloatModel & loopPointModel()
Definition AudioFileProcessor.h:72
BoolModel m_stutterModel
Definition AudioFileProcessor.h:105
void ampModelChanged()
Definition AudioFileProcessor.cpp:342
ComboBoxModel & interpolationModel()
Definition AudioFileProcessor.h:76
Sample const & sample() const
Definition AudioFileProcessor.h:67
FloatModel m_loopPointModel
Definition AudioFileProcessor.h:102
ComboBoxModel m_interpolationModel
Definition AudioFileProcessor.h:106
bool m_nextPlayBackwards
Definition AudioFileProcessor.h:109
void isPlaying(lmms::f_cnt_t _current_frame)
FloatModel & endPointModel()
Definition AudioFileProcessor.h:71
void stutterModelChanged()
Definition AudioFileProcessor.cpp:349
void reverseModelChanged()
Definition AudioFileProcessor.cpp:331
IntModel & loopModel()
Definition AudioFileProcessor.h:74
FloatModel & startPointModel()
Definition AudioFileProcessor.h:70
auto beatLen(NotePlayHandle *note) const -> f_cnt_t override
Definition AudioFileProcessor.cpp:280
void playNote(NotePlayHandle *_n, SampleFrame *_working_buffer) override
Definition AudioFileProcessor.cpp:107
Definition AutomatableModel.h:497
Definition ComboBoxModel.h:39
Definition AutomatableModel.h:463
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 AutomatableModel.h:481
Definition NotePlayHandle.h:48
Definition SampleFrame.h:41
Definition PluginView.h:36
Definition AudioAlsa.cpp:35
std::uint64_t f_cnt_t
Definition LmmsTypes.h:43