27#ifndef LMMS_GUI_PIANO_ROLL_H
28#define LMMS_GUI_PIANO_ROLL_H
120 void showTextFloat(
const QString &text,
const QPoint &pos,
int timeout=-1);
172 MarkAllOctaveSemiTones,
193 const QColor & selCol,
const int noteOpc,
const bool borderless,
bool drawNoteName );
345 void dragNotes(
int x,
int y,
bool alt,
bool shift,
bool ctrl);
574 void play()
override;
575 void stop()
override;
588 void saveSettings(QDomDocument & doc, QDomElement & de )
override;
Definition ComboBoxModel.h:39
ParameterType
Types of per-note automation. Currently only detuning/pitch bending is supported.
Definition Note.h:129
virtual QDomElement saveState(QDomDocument &_doc, QDomElement &_parent)
Definition SerializingObject.cpp:51
SerializingObject()
Definition SerializingObject.cpp:32
virtual void restoreState(const QDomElement &_this)
Definition SerializingObject.cpp:69
PlayMode
Definition Song.h:74
Definition StepRecorder.h:45
bool isRecording() const
Definition StepRecorder.h:63
Editor(bool record=false, bool stepRecord=false)
Definition Editor.cpp:91
Definition PianoRoll.h:65
std::vector< NoteVector > m_selectedChords
Stores the chords for the strum tool.
Definition PianoRoll.h:500
bool m_recording
Definition PianoRoll.h:395
void setCurrentMidiClip(MidiClip *newMidiClip)
Definition PianoRoll.cpp:841
void constrainNoteLengths(bool constrainMax)
Definition PianoRoll.cpp:778
void zoomingChanged()
Definition PianoRoll.cpp:4941
QPixmap m_toolStrum
Definition PianoRoll.h:356
int m_selectStartKey
Definition PianoRoll.h:406
void quantizeNotes(QuantizeAction mode=QuantizeAction::Both)
Definition PianoRoll.cpp:5002
void clearGhostClip()
Definition PianoRoll.cpp:653
QColor m_outOfBoundsShade
Definition PianoRoll.h:542
TimePos newNoteLen() const
Definition PianoRoll.cpp:5065
int m_ghostNoteOpacity
Definition PianoRoll.h:538
QColor barLineColor
Definition PianoRoll.h:67
ComboBoxModel m_snapModel
Definition PianoRoll.h:369
int m_pianoKeySelected
Definition PianoRoll.h:301
QBrush whiteKeyDisabledBackground
Definition PianoRoll.h:99
void showVolTextFloat(volume_t vol, const QPoint &pos, int timeout=-1)
Definition PianoRoll.cpp:479
void mouseMoveEvent(QMouseEvent *me) override
Definition PianoRoll.cpp:2478
QMenu * m_semiToneMarkerMenu
Definition PianoRoll.h:300
ComboBoxModel m_keyModel
Definition PianoRoll.h:366
float m_strumHeightRatio
Definition PianoRoll.h:508
int m_totalKeysToScroll
Definition PianoRoll.h:431
QColor m_textShadow
Definition PianoRoll.h:534
void mouseDoubleClickEvent(QMouseEvent *me) override
Definition PianoRoll.cpp:2074
PianoRoll(const PianoRoll &)
friend class PianoRollWindow
Definition PianoRoll.h:514
void updatePositionAccompany()
Definition PianoRoll.cpp:4908
PositionLine * m_positionLine
Definition PianoRoll.h:294
static const std::vector< float > m_zoomYLevels
Definition PianoRoll.h:372
TimeLineWidget * m_timeLine
Definition PianoRoll.h:458
int m_noteOpacity
Definition PianoRoll.h:537
ComboBoxModel m_scaleModel
Definition PianoRoll.h:367
int m_whiteKeyWidth
Definition PianoRoll.h:544
void cancelStrumAction()
Definition PianoRoll.cpp:2268
bool deleteSelectedNotes()
Definition PianoRoll.cpp:4822
int m_startKey
Definition PianoRoll.h:448
QColor markedSemitoneColor
Definition PianoRoll.h:82
void autoScroll(const TimePos &t)
Definition PianoRoll.cpp:4842
QColor m_whiteKeyActiveTextColor
Definition PianoRoll.h:545
int m_knifeStartKey
Definition PianoRoll.h:478
void horScrolled(int new_pos)
Definition PianoRoll.cpp:4517
QColor m_textColorLight
Definition PianoRoll.h:533
void pauseTestNotes(bool pause=true)
Definition PianoRoll.cpp:2173
EditMode m_editMode
Definition PianoRoll.h:451
QBrush m_blackKeyActiveBackground
Definition PianoRoll.h:554
TimePos m_strumCurrentTime
Definition PianoRoll.h:505
int noteEditLeft() const
Definition PianoRoll.cpp:1640
QColor stepNoteColor
Definition PianoRoll.h:72
QColor m_ghostNoteTextColor
Definition PianoRoll.h:529
void focusOutEvent(QFocusEvent *) override
Definition PianoRoll.cpp:4232
void drawNoteRect(QPainter &p, int x, int y, int width, const Note *n, const QColor ¬eCol, const QColor ¬eTextColor, const QColor &selCol, const int noteOpc, const bool borderless, bool drawNoteName)
Definition PianoRoll.cpp:991
QColor m_barColor
Definition PianoRoll.h:530
int m_moveBoundaryLeft
Definition PianoRoll.h:410
QBrush blackKeyInactiveBackground
Definition PianoRoll.h:102
QColor m_whiteKeyInactiveTextColor
Definition PianoRoll.h:548
Song::PlayMode desiredPlayModeForAccompany() const
Definition PianoRoll.cpp:4309
ComboBoxModel m_chordModel
Definition PianoRoll.h:368
bool m_mouseDownRight
Definition PianoRoll.h:456
int keyAreaTop() const
Definition PianoRoll.cpp:1648
QColor selectedNoteColor
Definition PianoRoll.h:78
QColor m_beatLineColor
Definition PianoRoll.h:521
QPixmap m_toolSelect
Definition PianoRoll.h:352
void updatePosition()
Definition PianoRoll.cpp:4867
KeyType
Definition PianoRoll.h:281
Action m_action
Definition PianoRoll.h:400
int m_userSetNotesEditHeight
Definition PianoRoll.h:429
void updatePositionLineHeight()
Definition PianoRoll.cpp:4900
QColor knifeCutLine
Definition PianoRoll.h:83
int keyAreaBottom() const
Definition PianoRoll.cpp:1656
void setGhostMidiClip(MidiClip *newMidiClip)
Definition PianoRoll.cpp:618
int m_mouseDownTick
Definition PianoRoll.h:418
void updatePositionStepRecording(const lmms::TimePos &t)
Definition PianoRoll.cpp:4932
void testPlayNote(Note *n)
Definition PianoRoll.cpp:2147
QColor ghostNoteTextColor
Definition PianoRoll.h:76
void adjustLeftRightScoll(int value)
Definition PianoRoll.cpp:4059
QBrush whiteKeyInactiveBackground
Definition PianoRoll.h:95
void updatePositionLinePos()
Definition PianoRoll.cpp:4880
void pasteNotes()
Definition PianoRoll.cpp:4770
int m_strumCurrentVertical
Definition PianoRoll.h:507
QColor m_stepNoteColor
Definition PianoRoll.h:525
Note * noteUnderMouse()
Definition PianoRoll.cpp:5087
QColor m_knifeCutLineColor
Definition PianoRoll.h:536
QScrollBar * m_leftRightScroll
Definition PianoRoll.h:389
void fitNoteLengths(bool fill)
Definition PianoRoll.cpp:723
int m_blackKeyHeight
Definition PianoRoll.h:437
NoteVector getSelectedNotes() const
Definition PianoRoll.cpp:4608
QColor ghostNoteColor
Definition PianoRoll.h:74
int m_keyLineHeight
Definition PianoRoll.h:434
void pauseChordNotes(int key)
Definition PianoRoll.cpp:2213
void copySelectedNotes()
Definition PianoRoll.cpp:4725
int trackOctaveSize() const
Definition PianoRoll.cpp:944
EditMode m_ctrlMode
Definition PianoRoll.h:452
QColor outOfBoundsShade
Definition PianoRoll.h:89
const MidiClip * currentMidiClip() const
Definition PianoRoll.h:144
void setEditMode(int mode)
Definition PianoRoll.cpp:4540
int m_lastMouseX
Definition PianoRoll.h:421
bool m_knifeDown
Definition PianoRoll.h:481
EditMode
Definition PianoRoll.h:107
QColor m_markedSemitoneColor
Definition PianoRoll.h:535
Note * parameterEditNoteUnderMouse(Note::ParameterType paramType)
Calculates the closest note to the mouse given their parameter automation curve.
Definition PianoRoll.cpp:5121
NoteEditMode
Definition PianoRoll.h:274
void testPlayKey(int _key, int _vol, int _pan)
Definition PianoRoll.cpp:2276
int quantization() const
Definition PianoRoll.cpp:4984
void dragNotes(int x, int y, bool alt, bool shift, bool ctrl)
Definition PianoRoll.cpp:3080
bool toggleStepRecording()
Definition PianoRoll.cpp:4396
ComboBoxModel m_noteLenModel
Definition PianoRoll.h:365
int m_moveBoundaryBottom
Definition PianoRoll.h:413
void copyToClipboard(const NoteVector ¬es) const
Definition PianoRoll.cpp:4702
bool m_scrollBack
Definition PianoRoll.h:459
QColor m_barLineColor
Definition PianoRoll.h:520
Note * m_currentNote
Definition PianoRoll.h:399
int m_ppb
Definition PianoRoll.h:430
int m_selectStartTick
Definition PianoRoll.h:404
void zoomingYChanged()
Definition PianoRoll.cpp:4956
int m_strumStartVertical
Definition PianoRoll.h:506
int m_moveBoundaryTop
Definition PianoRoll.h:411
void clearSelectedNotes()
Definition PianoRoll.cpp:1214
void reset()
Resets settings to default when e.g. creating a new project.
Definition PianoRoll.cpp:463
void reverseNotes()
Definition PianoRoll.cpp:800
volume_t m_lastNoteVolume
Definition PianoRoll.h:442
QColor beatLineColor
Definition PianoRoll.h:68
void loadGhostNotes(const QDomElement &de)
Definition PianoRoll.cpp:634
bool m_ghostNoteBorders
Definition PianoRoll.h:540
QBrush m_whiteKeyActiveBackground
Definition PianoRoll.h:547
void cancelKnifeAction()
Definition PianoRoll.cpp:2246
void keyChanged()
Definition PianoRoll.cpp:4979
NoteVector m_ghostNotes
Definition PianoRoll.h:382
int blackKeyWidth
Definition PianoRoll.h:101
QBrush m_whiteKeyDisabledBackground
Definition PianoRoll.h:551
QPixmap m_toolDraw
Definition PianoRoll.h:350
TimePos m_strumStartTime
Definition PianoRoll.h:504
void markSemiTone(SemiToneMarkerAction i, bool fromMenu=true)
Definition PianoRoll.cpp:514
QBrush m_blackKeyInactiveBackground
Definition PianoRoll.h:555
bool noteBorders
Definition PianoRoll.h:85
void mouseReleaseEvent(QMouseEvent *me) override
Definition PianoRoll.cpp:2368
void quantizeChanged()
Definition PianoRoll.cpp:4968
void applyParameterEditPos(Note::ParameterType paramType)
Finishes the dragging of the current node of the detuning/parameter curves.
Definition PianoRoll.cpp:2917
QColor whiteKeyInactiveTextShadow
Definition PianoRoll.h:94
void leaveEvent(QEvent *e) override
Definition PianoRoll.cpp:1606
void computeSelectedNotes(bool shift)
Definition PianoRoll.cpp:2296
QColor currentStepNoteColor
Definition PianoRoll.h:73
QColor m_whiteKeyInactiveTextShadow
Definition PianoRoll.h:549
QColor m_whiteKeyActiveTextShadow
Definition PianoRoll.h:546
int m_knifeEndKey
Definition PianoRoll.h:480
QColor m_ghostNoteColor
Definition PianoRoll.h:528
SemiToneMarkerAction
Definition PianoRoll.h:169
QBrush whiteKeyActiveBackground
Definition PianoRoll.h:98
std::vector< QString > m_nemStr
Definition PianoRoll.h:296
void keyPressEvent(QKeyEvent *ke) override
Definition PianoRoll.cpp:1310
int ghostNoteOpacity
Definition PianoRoll.h:86
bool ghostNoteBorders
Definition PianoRoll.h:87
int m_selectedKeys
Definition PianoRoll.h:407
void enterValue(NoteVector *nv)
Definition PianoRoll.cpp:4637
NoteEditMode m_noteEditMode
Definition PianoRoll.h:401
int m_lastMouseY
Definition PianoRoll.h:422
void noteLengthChanged()
Definition PianoRoll.cpp:4973
QBrush m_blackKeyDisabledBackground
Definition PianoRoll.h:556
static const int cm_scrollAmtVert
Definition PianoRoll.h:348
QuantizeAction
Definition PianoRoll.h:162
@ Both
Definition PianoRoll.h:163
QBrush blackKeyActiveBackground
Definition PianoRoll.h:103
void keyReleaseEvent(QKeyEvent *ke) override
Definition PianoRoll.cpp:1559
QList< Note > m_recordingNotes
Definition PianoRoll.h:397
QColor m_backgroundShade
Definition PianoRoll.h:541
int m_selectedTick
Definition PianoRoll.h:405
int noteEditTop() const
Definition PianoRoll.cpp:1616
QMenu * m_noteEditMenu
Definition PianoRoll.h:297
QPixmap m_toolOpen
Definition PianoRoll.h:354
QPixmap m_toolErase
Definition PianoRoll.h:351
bool isStepRecording() const
Definition PianoRoll.h:139
bool hasValidMidiClip() const
Definition PianoRoll.h:149
void removeSelection()
Definition PianoRoll.cpp:1203
void record()
Definition PianoRoll.cpp:4341
void stop()
Definition PianoRoll.cpp:4425
QList< int > getAllOctavesForKey(int keyToMirror) const
Definition PianoRoll.cpp:4296
bool m_parameterEditDownRight
Definition PianoRoll.h:487
void paintEvent(QPaintEvent *pe) override
Definition PianoRoll.cpp:3308
void drawDetuningInfo(QPainter &_p, const Note *_n, int _x, int _y) const
Definition PianoRoll.cpp:1101
TimePos m_minResizeLen
Definition PianoRoll.h:446
int m_whiteKeyBigHeight
Definition PianoRoll.h:436
static SimpleTextFloat * s_textFloat
Definition PianoRoll.h:360
void resizeEvent(QResizeEvent *re) override
Definition PianoRoll.cpp:4050
QColor m_currentStepNoteColor
Definition PianoRoll.h:526
void updateYScroll()
Definition PianoRoll.cpp:4682
QColor m_noteColor
Definition PianoRoll.h:524
void finishRecordNote(const lmms::Note &n)
Definition PianoRoll.cpp:4474
int getKey(int y) const
Definition PianoRoll.cpp:4270
QColor noteColor
Definition PianoRoll.h:71
MidiClip * m_midiClip
Definition PianoRoll.h:381
void currentMidiClipChanged()
void selectRegionFromPixels(int xStart, int xEnd)
Definition PianoRoll.cpp:952
TimePos m_lenOfNewNotes
Definition PianoRoll.h:441
QColor m_textColor
Definition PianoRoll.h:532
void hideMidiClip(lmms::MidiClip *clip)
Definition PianoRoll.cpp:935
GridMode
Definition PianoRoll.h:288
int resizeGripWidth(const Note ¬e) const
Definition PianoRoll.cpp:3301
bool isRecording() const
Definition PianoRoll.h:134
void setStrumAction()
Definition PianoRoll.cpp:2254
void focusInEvent(QFocusEvent *) override
Definition PianoRoll.cpp:4258
void updateStrumPos(QMouseEvent *me, bool initial, bool warp)
Handles updating all of the note positions when performing a strum.
Definition PianoRoll.cpp:3004
int m_moveStartY
Definition PianoRoll.h:426
QColor lineColor
Definition PianoRoll.h:69
int noteEditBottom() const
Definition PianoRoll.cpp:1624
void startRecordNote(const lmms::Note &n)
Definition PianoRoll.cpp:4442
bool m_parameterEditDownLeft
Varaibles which hold which mouse buttons are being held while editing the detuning/parameter of notes...
Definition PianoRoll.h:486
QBrush blackKeyDisabledBackground
Definition PianoRoll.h:104
QColor backgroundShade
Definition PianoRoll.h:88
void updateScrollbars()
Definition PianoRoll.cpp:4024
bool m_doAutoQuantization
Definition PianoRoll.h:396
int m_moveStartX
Definition PianoRoll.h:425
void setupSelectedChords()
Computes which notes belong to which chords from the selection.
Definition PianoRoll.cpp:2968
bool m_noteBorders
Definition PianoRoll.h:539
QPixmap m_toolKnife
Definition PianoRoll.h:355
void wheelEvent(QWheelEvent *we) override
Definition PianoRoll.cpp:4067
void recordAccompany()
Definition PianoRoll.cpp:4364
QColor barColor
Definition PianoRoll.h:77
void mousePressEvent(QMouseEvent *me) override
Definition PianoRoll.cpp:1664
StepRecorder m_stepRecorder
Definition PianoRoll.h:517
panning_t m_lastNotePanning
Definition PianoRoll.h:443
int m_whiteKeySmallHeight
Definition PianoRoll.h:435
bool mouseOverNote()
Definition PianoRoll.cpp:5079
void verScrolled(int new_pos)
Definition PianoRoll.cpp:4529
TimePos m_knifeEndTickPos
Definition PianoRoll.h:479
int m_notesEditHeight
Definition PianoRoll.h:428
Note * m_parameterEditClickedNote
The current note whose detuning/parameter curve is being edited.
Definition PianoRoll.h:492
QBrush m_whiteKeyInactiveBackground
Definition PianoRoll.h:550
QColor noteModeColor
Definition PianoRoll.h:70
void updateSemiToneMarkerMenu()
Definition PianoRoll.cpp:5049
bool isSelection() const
Definition PianoRoll.cpp:1288
static const std::vector< float > m_zoomLevels
Definition PianoRoll.h:371
GridMode m_gridMode
Definition PianoRoll.h:402
QColor m_selectedNoteColor
Definition PianoRoll.h:531
TimePos m_knifeStartTickPos
Definition PianoRoll.h:477
EditMode m_knifeMode
Definition PianoRoll.h:453
QColor textColor
Definition PianoRoll.h:79
int m_lastKey
Definition PianoRoll.h:449
void showPanTextFloat(panning_t pan, const QPoint &pos, int timeout=-1)
Definition PianoRoll.cpp:487
int m_pianoKeysVisible
Definition PianoRoll.h:432
EditMode m_strumMode
Definition PianoRoll.h:454
void changeNoteEditMode(int i)
Definition PianoRoll.cpp:507
int whiteKeyWidth
Definition PianoRoll.h:92
void shiftSemiTone(int amount)
Definition PianoRoll.cpp:1227
int selectionCount() const
Definition PianoRoll.cpp:1303
void loadMarkedSemiTones(const QDomElement &de)
Definition PianoRoll.cpp:815
void stopRecording()
Definition PianoRoll.h:129
QColor m_noteModeColor
Definition PianoRoll.h:523
int noteOpacity
Definition PianoRoll.h:84
QScrollBar * m_topBottomScroll
Definition PianoRoll.h:390
int m_mouseDownKey
Definition PianoRoll.h:417
QList< int > m_markedSemiTones
Definition PianoRoll.h:299
void cutSelectedNotes()
Definition PianoRoll.cpp:4738
ComboBoxModel m_quantizeModel
Definition PianoRoll.h:364
int m_moveBoundaryRight
Definition PianoRoll.h:412
QColor whiteKeyActiveTextColor
Definition PianoRoll.h:96
QColor noteTextColor
Definition PianoRoll.h:75
bool m_strumEnabled
Definition PianoRoll.h:509
Action
Definition PianoRoll.h:262
static std::array< KeyType, 12 > prKeyOrder
Definition PianoRoll.h:358
int noteEditRight() const
Definition PianoRoll.cpp:1632
PianoRoll()
Definition PianoRoll.cpp:160
void selectAll()
Definition PianoRoll.cpp:4554
void selectNotesOnKey()
Definition PianoRoll.cpp:4626
std::optional< int > m_lastParameterEditTick
Definition PianoRoll.h:490
QColor textShadow
Definition PianoRoll.h:81
QColor m_lineColor
Definition PianoRoll.h:522
QColor m_noteTextColor
Definition PianoRoll.h:527
void semiToneMarkerMenuChordSetEnabled(bool)
QColor textColorLight
Definition PianoRoll.h:80
QColor whiteKeyActiveTextShadow
Definition PianoRoll.h:97
void shiftPos(int amount)
Definition PianoRoll.cpp:1252
void semiToneMarkerMenuScaleSetEnabled(bool)
ComboBoxModel m_zoomingModel
Definition PianoRoll.h:362
void playChordNotes(int key, int velocity=-1)
Definition PianoRoll.cpp:2197
ComboBoxModel m_zoomingYModel
Definition PianoRoll.h:363
static const int cm_scrollAmtHoriz
Definition PianoRoll.h:347
QColor whiteKeyInactiveTextColor
Definition PianoRoll.h:93
TimePos m_currentPosition
Definition PianoRoll.h:394
StepRecorderWidget m_stepRecorderWidget
Definition PianoRoll.h:516
void changeSnapMode()
Definition PianoRoll.cpp:5169
bool m_startedWithShift
Definition PianoRoll.h:474
const NoteVector & ghostNotes() const
Definition PianoRoll.h:384
void setKnifeAction()
Definition PianoRoll.cpp:2229
void updateParameterEditPos(QMouseEvent *me, Note::ParameterType paramType)
Updates the currently dragged node position in the detuning/parameter curves of the selected notes.
Definition PianoRoll.cpp:2836
int yCoordOfKey(int key) const
Definition PianoRoll.cpp:4286
void showTextFloat(const QString &text, const QPoint &pos, int timeout=-1)
Definition PianoRoll.cpp:470
int m_blackKeyWidth
Definition PianoRoll.h:553
QPixmap m_toolMove
Definition PianoRoll.h:353
void glueNotes()
Definition PianoRoll.cpp:661
void updateKnifePos(QMouseEvent *me, bool initial)
Definition PianoRoll.cpp:2937
void play()
Definition PianoRoll.cpp:4321
void ghostClipSet(bool state)
Definition PianoRoll.cpp:5766
ComboBox * m_zoomingYComboBox
Definition PianoRoll.h:621
QSize sizeHint() const override
Definition PianoRoll.cpp:5672
void loadSettings(const QDomElement &de) override
Definition PianoRoll.cpp:5646
void stopRecording()
Definition PianoRoll.cpp:5588
void setCurrentMidiClip(MidiClip *clip)
Definition PianoRoll.cpp:5503
PianoRollWindow()
Definition PianoRoll.cpp:5178
void saveSettings(QDomDocument &doc, QDomElement &de) override
Definition PianoRoll.cpp:5604
void reset()
Resets settings to default when e.g. creating a new project.
Definition PianoRoll.cpp:5596
ComboBox * m_chordComboBox
Definition PianoRoll.h:626
void stop() override
Definition PianoRoll.cpp:5548
ComboBox * m_quantizeComboBox
Definition PianoRoll.h:622
ComboBox * m_snapComboBox
Definition PianoRoll.h:627
void updateStepRecordingIcon()
Definition PianoRoll.cpp:5881
int quantization() const
Definition PianoRoll.cpp:5532
const MidiClip * currentMidiClip() const
Definition PianoRoll.cpp:5487
ComboBox * m_scaleComboBox
Definition PianoRoll.h:625
bool isRecording() const
Definition PianoRoll.cpp:5524
void showEvent(QShowEvent *se) override
Definition PianoRoll.cpp:5686
void setGhostMidiClip(MidiClip *clip)
Definition PianoRoll.cpp:5495
void record() override
Definition PianoRoll.cpp:5556
ComboBox * m_keyComboBox
Definition PianoRoll.h:624
void exportMidiClip()
Definition PianoRoll.cpp:5774
void recordAccompany() override
Definition PianoRoll.cpp:5566
void stopStepRecording()
Definition PianoRoll.cpp:5872
void updateAfterMidiClipChange()
Definition PianoRoll.cpp:5740
void importMidiClip()
Definition PianoRoll.cpp:5821
QString nodeName() const override
Definition PianoRoll.h:591
void clipRenamed()
Definition PianoRoll.cpp:5749
bool hasFocus() const
Definition PianoRoll.cpp:5679
void toggleStepRecording() override
Definition PianoRoll.cpp:5574
ComboBox * m_noteLenComboBox
Definition PianoRoll.h:623
QPushButton * m_clearGhostButton
Definition PianoRoll.h:628
void focusInEvent(QFocusEvent *event) override
Definition PianoRoll.cpp:5866
void play() override
Definition PianoRoll.cpp:5540
QToolButton * m_fileToolsButton
Definition PianoRoll.h:619
void currentMidiClipChanged()
ComboBox * m_zoomingComboBox
Definition PianoRoll.h:620
PianoRoll * m_editor
Definition PianoRoll.h:617
Definition PositionLine.h:37
Definition SimpleTextFloat.h:39
auto getIconPixmap(std::string_view name, int width, int height, const char *const *xpm) -> QPixmap
Return an image for the icon pixmap cache.
Definition embed.cpp:107
Definition AudioPortAudio.cpp:209
Definition RemotePluginBase.cpp:34
std::vector< Note * > NoteVector
Definition Note.h:282
@ Count
Definition Sfxr.h:43
std::int8_t panning_t
Definition LmmsTypes.h:37
@ None
Definition LadspaBase.h:49
std::uint8_t volume_t
Definition LmmsTypes.h:36