21#ifndef LMMS_STEP_RECORDER_H
22#define LMMS_STEP_RECORDER_H
24#include <QElapsedTimer>
Definition StepRecorder.h:102
StepNote(const Note ¬e)
Definition StepRecorder.h:104
QElapsedTimer releasedTimer
Definition StepRecorder.h:136
void setPressed()
Definition StepRecorder.h:106
void setReleased()
Definition StepRecorder.h:111
Note m_note
Definition StepRecorder.h:132
bool isReleased() const
Definition StepRecorder.h:127
bool isPressed() const
Definition StepRecorder.h:122
int timeSinceReleased()
Definition StepRecorder.h:117
bool m_pressed
Definition StepRecorder.h:135
StepNote * findCurStepNote(const int key)
Definition StepRecorder.cpp:368
StepRecorder(gui::PianoRoll &pianoRoll, gui::StepRecorderWidget &stepRecorderWidget)
Definition StepRecorder.cpp:39
bool m_isRecording
Definition StepRecorder.h:89
TimePos m_curStepStartPos
Definition StepRecorder.h:90
bool mousePressEvent(QMouseEvent *ke)
void applyStep()
Definition StepRecorder.cpp:233
std::vector< StepNote * > m_curStepNotes
Definition StepRecorder.h:139
gui::PianoRoll & m_pianoRoll
Definition StepRecorder.h:86
QTimer m_updateReleasedTimer
Definition StepRecorder.h:97
void prepareNewStep()
Definition StepRecorder.cpp:260
void removeNotesReleasedForTooLong()
Definition StepRecorder.cpp:286
void updateWidget()
Definition StepRecorder.cpp:348
void updateCurStepNotes()
Definition StepRecorder.cpp:339
void stepForwards()
Definition StepRecorder.cpp:193
TimePos getCurStepEndPos()
Definition StepRecorder.cpp:334
TimePos m_stepsLength
Definition StepRecorder.h:93
void notePressed(const Note &n)
Definition StepRecorder.cpp:80
bool m_isStepInProgress
Definition StepRecorder.h:143
void initialize()
Definition StepRecorder.cpp:47
void dismissStep()
Definition StepRecorder.cpp:250
void setStepsLength(const TimePos &newLength)
Definition StepRecorder.cpp:163
bool isRecording() const
Definition StepRecorder.h:63
TimePos m_curStepLength
Definition StepRecorder.h:94
MidiClip * m_midiClip
Definition StepRecorder.h:99
void stop()
Definition StepRecorder.cpp:74
std::vector< Note * > getCurStepNotes()
Definition StepRecorder.cpp:178
bool keyPressEvent(QKeyEvent *ke)
Definition StepRecorder.cpp:133
bool allCurStepNotesReleased()
Definition StepRecorder.cpp:355
TimePos m_curStepEndPos
Definition StepRecorder.h:91
gui::StepRecorderWidget & m_stepRecorderWidget
Definition StepRecorder.h:87
void setCurrentMidiClip(MidiClip *newMidiClip)
Definition StepRecorder.cpp:276
void noteReleased(const Note &n)
Definition StepRecorder.cpp:103
void stepBackwards()
Definition StepRecorder.cpp:209
Definition PianoRoll.h:65
virtual ASIOError start()=0
Definition AudioPortAudio.cpp:223
Definition AudioAlsa.cpp:35
#define true
Definition ordinals.h:82
int n
Definition crypt.c:458
ZCONST char * key
Definition crypt.c:587