|
lmms
Cross-platform music production software
|
#include <StepRecorder.h>
Classes | |
| class | StepNote |
Public Member Functions | |
| StepRecorder (gui::PianoRoll &pianoRoll, gui::StepRecorderWidget &stepRecorderWidget) | |
| void | initialize () |
| void | start (const TimePos ¤tPosition, const TimePos &stepLength) |
| void | stop () |
| void | notePressed (const Note &n) |
| void | noteReleased (const Note &n) |
| bool | keyPressEvent (QKeyEvent *ke) |
| bool | mousePressEvent (QMouseEvent *ke) |
| void | setCurrentMidiClip (MidiClip *newMidiClip) |
| void | setStepsLength (const TimePos &newLength) |
| std::vector< Note * > | getCurStepNotes () |
| bool | isRecording () const |
Private Slots | |
| void | removeNotesReleasedForTooLong () |
Private Member Functions | |
| void | stepForwards () |
| void | stepBackwards () |
| void | applyStep () |
| void | dismissStep () |
| void | prepareNewStep () |
| TimePos | getCurStepEndPos () |
| void | updateCurStepNotes () |
| void | updateWidget () |
| bool | allCurStepNotesReleased () |
| StepNote * | findCurStepNote (const int key) |
Private Attributes | |
| gui::PianoRoll & | m_pianoRoll |
| gui::StepRecorderWidget & | m_stepRecorderWidget |
| bool | m_isRecording = false |
| TimePos | m_curStepStartPos = 0 |
| TimePos | m_curStepEndPos = 0 |
| TimePos | m_stepsLength |
| TimePos | m_curStepLength |
| QTimer | m_updateReleasedTimer |
| MidiClip * | m_midiClip |
| std::vector< StepNote * > | m_curStepNotes |
| bool | m_isStepInProgress = false |
| lmms::StepRecorder::StepRecorder | ( | gui::PianoRoll & | pianoRoll, |
| gui::StepRecorderWidget & | stepRecorderWidget ) |
|
private |
|
private |
|
private |
|
private |
|
private |
| std::vector< Note * > lmms::StepRecorder::getCurStepNotes | ( | ) |
| void lmms::StepRecorder::initialize | ( | ) |
|
inline |
| bool lmms::StepRecorder::keyPressEvent | ( | QKeyEvent * | ke | ) |
| bool lmms::StepRecorder::mousePressEvent | ( | QMouseEvent * | ke | ) |
| void lmms::StepRecorder::notePressed | ( | const Note & | n | ) |
| void lmms::StepRecorder::noteReleased | ( | const Note & | n | ) |
|
private |
|
privateslot |
| void lmms::StepRecorder::setCurrentMidiClip | ( | MidiClip * | newMidiClip | ) |
| void lmms::StepRecorder::setStepsLength | ( | const TimePos & | newLength | ) |
|
private |
|
private |
| void lmms::StepRecorder::stop | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |