hydrogen 1.2.3
InstrumentEditor Class Reference

Instrument Editor. More...

#include <InstrumentEditor.h>

Inheritance diagram for InstrumentEditor:
WidgetWithScalableFont< 10, 12, 14 > Object< InstrumentEditor > EventListener Base

Public Slots

void onPreferencesChanged (H2Core::Preferences::Changes changes)
 
void showLayers (bool bShow)
 Used by #Shotlist.
 
void showSampleEditor ()
 

Public Member Functions

 InstrumentEditor (QWidget *parent)
 
 ~InstrumentEditor ()
 
virtual void drumkitLoadedEvent () override
 
virtual void instrumentParametersChangedEvent (int) override
 
void selectComponent (int nComponent)
 
virtual void selectedInstrumentChangedEvent () override
 
void selectLayer (int nLayer)
 
void setFileforLayer (QString filename)
 
void update ()
 
virtual void updateSongEvent (int) override
 
- Public Member Functions inherited from Object< InstrumentEditor >
 Object ()
 
 Object (const Object< InstrumentEditor > &other)
 
- Public Member Functions inherited from Base
 Base ()
 
 Base (const Base &other)
 
virtual const char * class_name () const
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG.
 
virtual QString toQString (const QString &sPrefix="", bool bShort=true) const
 Formatted string version for debugging purposes.
 
- Public Member Functions inherited from EventListener
virtual ~EventListener ()
 
virtual void actionModeChangeEvent (int nValue)
 
virtual void bbtChangedEvent ()
 
virtual void driverChangedEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void gridCellToggledEvent ()
 
virtual void jacksessionEvent (int nValue)
 
virtual void jackTimebaseStateChangedEvent ()
 
virtual void jackTransportActivationEvent ()
 
virtual void loopModeActivationEvent ()
 
virtual void metronomeEvent (int nValue)
 
virtual void midiActivityEvent ()
 
virtual void midiMapChangedEvent ()
 
virtual void nextPatternsChangedEvent ()
 
virtual void nextShotEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void patternEditorLockedEvent ()
 
virtual void patternModifiedEvent ()
 
virtual void playbackTrackChangedEvent ()
 
virtual void playingPatternsChangedEvent ()
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void progressEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void relocationEvent ()
 
virtual void selectedPatternChangedEvent ()
 
virtual void songModeActivationEvent ()
 
virtual void songModifiedEvent ()
 
virtual void songSizeChangedEvent ()
 
virtual void soundLibraryChangedEvent ()
 
virtual void stackedModeActivationEvent (int nValue)
 
virtual void stateChangedEvent (H2Core::AudioEngine::State state)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void timelineActivationEvent ()
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void XRunEvent ()
 

Static Public Member Functions

static int findFreeDrumkitComponentId (int startingPoint=0)
 
- Static Public Member Functions inherited from Base
static const char * _class_name ()
 return the class name
 
static QString base_clock (const QString &sMsg)
 Measures the current time and stores it in __last_clock.
 
static QString base_clock_in (const QString &sMsg)
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation !
 
static bool count_active ()
 
static int getAliveObjectCount ()
 
static object_map_t getObjectMap ()
 
static Loggerlogger ()
 return the logger instance
 
static int objects_count ()
 
static void printObjectMapDiff (object_map_t map)
 Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
 
static void set_count (bool flag)
 enable/disable class instances counting
 
static void write_objects_map_to (std::ostream &out, object_map_t *map=nullptr)
 output the full objects map to a given ostream
 
static void write_objects_map_to_cerr ()
 output objects map to stderr
 

Private Slots

void compoChangeAddDelete (QAction *)
 
void filterActiveBtnClicked ()
 
void hihatGroupChanged (double fValue)
 
void hihatMaxRangeChanged (double fValue)
 
void hihatMinRangeChanged (double fValue)
 
void labelClicked (ClickableLabel *pRef)
 
void labelCompoClicked (ClickableLabel *pRef)
 
void loadLayerBtnClicked ()
 
void midiOutChannelChanged (double fValue)
 
void midiOutNoteChanged (double fValue)
 
void muteGroupChanged (double fValue)
 
void onDropDownCompoClicked ()
 
void onIsApplyVelocityCheckBoxClicked (bool on)
 
void onIsStopNoteCheckBoxClicked (bool on)
 
void removeLayerButtonClicked ()
 
void rotaryChanged (WidgetWithInput *ref)
 
void sampleSelectionChanged (int)
 
void waveDisplayDoubleClicked (QWidget *pRef)
 

Private Member Functions

void setAutoVelocity ()
 

Private Attributes

QStringList itemsCompo
 
Buttonm_buttonDropDownCompo
 
double m_fPreviousMidiOutChannel
 In order to allow for enumerations starting at 1 while using -1 to turn off the LCD.
 
int m_nSelectedComponent
 
int m_nSelectedLayer
 
QCheckBox * m_pApplyVelocity
 
ClickableLabelm_pApplyVelocityLbl
 
ClickableLabelm_pAttackLbl
 
Rotarym_pAttackRotary
 
ClickableLabelm_pCompoGainLbl
 
LCDDisplaym_pCompoGainLCD
 
Rotarym_pCompoGainRotary
 
ClickableLabelm_pCompoNameLbl
 
ClickableLabelm_pCutoffLbl
 
Rotarym_pCutoffRotary
 
ClickableLabelm_pDecayLbl
 
Rotarym_pDecayRotary
 
Buttonm_pFilterBypassBtn
 
ClickableLabelm_pGainLbl
 
ClickableLabelm_pHihatGroupLbl
 
LCDSpinBoxm_pHihatGroupLCD
 
ClickableLabelm_pHihatMaxRangeLbl
 
LCDSpinBoxm_pHihatMaxRangeLCD
 
ClickableLabelm_pHihatMinRangeLbl
 
LCDSpinBoxm_pHihatMinRangeLCD
 
std::shared_ptr< H2Core::Instrumentm_pInstrument
 
Rotarym_pInstrumentGain
 
LCDDisplaym_pInstrumentGainLCD
 
PixmapWidgetm_pInstrumentProp
 
PixmapWidgetm_pInstrumentPropTop
 
QCheckBox * m_pIsStopNoteCheckBox
 
ClickableLabelm_pIsStopNoteLbl
 
ClickableLabelm_pLayerGainLbl
 
LCDDisplaym_pLayerGainLCD
 
Rotarym_pLayerGainRotary
 
ClickableLabelm_pLayerPitchCoarseLbl
 
LCDDisplaym_pLayerPitchCoarseLCD
 
Rotarym_pLayerPitchCoarseRotary
 
ClickableLabelm_pLayerPitchFineLbl
 
LCDDisplaym_pLayerPitchFineLCD
 
Rotarym_pLayerPitchFineRotary
 
ClickableLabelm_pLayerPitchLbl
 
LayerPreviewm_pLayerPreview
 
PixmapWidgetm_pLayerProp
 
QScrollArea * m_pLayerScrollArea
 
Buttonm_pLoadLayerBtn
 
ClickableLabelm_pMidiOutChannelLbl
 
LCDSpinBoxm_pMidiOutChannelLCD
 
ClickableLabelm_pMidiOutNoteLbl
 
LCDSpinBoxm_pMidiOutNoteLCD
 
ClickableLabelm_pMuteGroupLbl
 
LCDSpinBoxm_pMuteGroupLCD
 
ClickableLabelm_pNameLbl
 
ClickableLabelm_pPitchCoarseLbl
 
Rotarym_pPitchCoarseRotary
 
ClickableLabelm_pPitchFineLbl
 
Rotarym_pPitchFineRotary
 
ClickableLabelm_pPitchLbl
 
LCDDisplaym_pPitchLCD
 
ClickableLabelm_pPitchRandomLbl
 
Rotarym_pRandomPitchRotary
 
ClickableLabelm_pReleaseLbl
 
Rotarym_pReleaseRotary
 
Buttonm_pRemoveLayerBtn
 
ClickableLabelm_pResonanceLbl
 
Rotarym_pResonanceRotary
 
Buttonm_pSampleEditorBtn
 
ClickableLabelm_pSampleSelectionLbl
 
Buttonm_pShowInstrumentBtn
 
Buttonm_pShowLayersBtn
 
ClickableLabelm_pSustainLbl
 
Rotarym_pSustainRotary
 
WaveDisplaym_pWaveDisplay
 
LCDCombom_sampleSelectionAlg
 
QMenu * popCompo
 

Additional Inherited Members

- Static Public Attributes inherited from Base
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes.
 
- Protected Member Functions inherited from WidgetWithScalableFont< 10, 12, 14 >
constexpr int getPointSize (H2Core::FontTheme::FontSize fontSize) const
 
- Protected Member Functions inherited from Object< InstrumentEditor >
 ~Object ()
 
 Object ()
 
 Object (const Object< InstrumentEditor > &other)
 
- Protected Member Functions inherited from Base
 ~Base ()
 
 Base ()
 
 Base (const Base &other)
 
virtual const char * class_name () const
 
void Print (bool bShort=true) const
 Prints content of toQString() via DEBUGLOG.
 
virtual QString toQString (const QString &sPrefix="", bool bShort=true) const
 Formatted string version for debugging purposes.
 
- Protected Member Functions inherited from EventListener
virtual ~EventListener ()
 
virtual void actionModeChangeEvent (int nValue)
 
virtual void bbtChangedEvent ()
 
virtual void driverChangedEvent ()
 
virtual void errorEvent (int nErrorCode)
 
virtual void gridCellToggledEvent ()
 
virtual void jacksessionEvent (int nValue)
 
virtual void jackTimebaseStateChangedEvent ()
 
virtual void jackTransportActivationEvent ()
 
virtual void loopModeActivationEvent ()
 
virtual void metronomeEvent (int nValue)
 
virtual void midiActivityEvent ()
 
virtual void midiMapChangedEvent ()
 
virtual void nextPatternsChangedEvent ()
 
virtual void nextShotEvent ()
 
virtual void noteOnEvent (int nInstrument)
 
virtual void patternEditorLockedEvent ()
 
virtual void patternModifiedEvent ()
 
virtual void playbackTrackChangedEvent ()
 
virtual void playingPatternsChangedEvent ()
 
virtual void playlistLoadSongEvent (int nIndex)
 
virtual void progressEvent (int nValue)
 
virtual void quitEvent (int nValue)
 
virtual void relocationEvent ()
 
virtual void selectedPatternChangedEvent ()
 
virtual void songModeActivationEvent ()
 
virtual void songModifiedEvent ()
 
virtual void songSizeChangedEvent ()
 
virtual void soundLibraryChangedEvent ()
 
virtual void stackedModeActivationEvent (int nValue)
 
virtual void stateChangedEvent (H2Core::AudioEngine::State state)
 
virtual void tempoChangedEvent (int nValue)
 
virtual void timelineActivationEvent ()
 
virtual void timelineUpdateEvent (int nValue)
 
virtual void undoRedoActionEvent (int nValue)
 
virtual void updatePreferencesEvent (int nValue)
 
virtual void XRunEvent ()
 
- Static Protected Member Functions inherited from Base
static void registerClass (const char *name, const atomic_obj_cpt_t *counters)
 
static const char * _class_name ()
 return the class name
 
static QString base_clock (const QString &sMsg)
 Measures the current time and stores it in __last_clock.
 
static QString base_clock_in (const QString &sMsg)
 
static int bootstrap (Logger *logger, bool count=false)
 must be called before any Object instantiation !
 
static bool count_active ()
 
static int getAliveObjectCount ()
 
static object_map_t getObjectMap ()
 
static Loggerlogger ()
 return the logger instance
 
static int objects_count ()
 
static void printObjectMapDiff (object_map_t map)
 Creates the difference between a snapshot of the object map and its current state and prints it to std::cout.
 
static void set_count (bool flag)
 enable/disable class instances counting
 
static void write_objects_map_to (std::ostream &out, object_map_t *map=nullptr)
 output the full objects map to a given ostream
 
static void write_objects_map_to_cerr ()
 output objects map to stderr
 
- Static Protected Attributes inherited from Base
static bool __count = false
 should we count class instances
 
static timeval __last_clock = { 0, 0 }
 
static Logger__logger = nullptr
 
static QString sPrintIndention = " "
 String used to format the debugging string output of some core classes.
 

Detailed Description

Instrument Editor.

Definition at line 53 of file InstrumentEditor.h.

Constructor & Destructor Documentation

◆ InstrumentEditor()

InstrumentEditor ( QWidget * parent)
explicit

Definition at line 61 of file InstrumentEditor.cpp.

◆ ~InstrumentEditor()

Definition at line 478 of file InstrumentEditor.cpp.

Member Function Documentation

◆ compoChangeAddDelete

void compoChangeAddDelete ( QAction * pAction)
privateslot

Definition at line 1301 of file InstrumentEditor.cpp.

◆ drumkitLoadedEvent()

void drumkitLoadedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 495 of file InstrumentEditor.cpp.

◆ filterActiveBtnClicked

void filterActiveBtnClicked ( )
privateslot

Definition at line 787 of file InstrumentEditor.cpp.

◆ findFreeDrumkitComponentId()

int findFreeDrumkitComponentId ( int startingPoint = 0)
static

Definition at line 1283 of file InstrumentEditor.cpp.

◆ hihatGroupChanged

void hihatGroupChanged ( double fValue)
privateslot

Definition at line 1428 of file InstrumentEditor.cpp.

◆ hihatMaxRangeChanged

void hihatMaxRangeChanged ( double fValue)
privateslot

Definition at line 1441 of file InstrumentEditor.cpp.

◆ hihatMinRangeChanged

void hihatMinRangeChanged ( double fValue)
privateslot

Definition at line 1434 of file InstrumentEditor.cpp.

◆ instrumentParametersChangedEvent()

void instrumentParametersChangedEvent ( int nInstrumentNumber)
overridevirtual

Reimplemented from EventListener.

Definition at line 648 of file InstrumentEditor.cpp.

◆ labelClicked

void labelClicked ( ClickableLabel * pRef)
privateslot

Definition at line 1089 of file InstrumentEditor.cpp.

◆ labelCompoClicked

void labelCompoClicked ( ClickableLabel * pRef)
privateslot

Definition at line 1054 of file InstrumentEditor.cpp.

◆ loadLayerBtnClicked

void loadLayerBtnClicked ( )
privateslot

Definition at line 885 of file InstrumentEditor.cpp.

◆ midiOutChannelChanged

void midiOutChannelChanged ( double fValue)
privateslot

Definition at line 1240 of file InstrumentEditor.cpp.

◆ midiOutNoteChanged

void midiOutNoteChanged ( double fValue)
privateslot

Definition at line 1259 of file InstrumentEditor.cpp.

◆ muteGroupChanged

void muteGroupChanged ( double fValue)
privateslot

Definition at line 1216 of file InstrumentEditor.cpp.

◆ onDropDownCompoClicked

void onDropDownCompoClicked ( )
privateslot

Definition at line 1265 of file InstrumentEditor.cpp.

◆ onIsApplyVelocityCheckBoxClicked

void onIsApplyVelocityCheckBoxClicked ( bool on)
privateslot

Definition at line 1231 of file InstrumentEditor.cpp.

◆ onIsStopNoteCheckBoxClicked

void onIsStopNoteCheckBoxClicked ( bool on)
privateslot

Definition at line 1224 of file InstrumentEditor.cpp.

◆ onPreferencesChanged

void onPreferencesChanged ( H2Core::Preferences::Changes changes)
slot

Definition at line 1448 of file InstrumentEditor.cpp.

◆ removeLayerButtonClicked

void removeLayerButtonClicked ( )
privateslot

Definition at line 838 of file InstrumentEditor.cpp.

◆ rotaryChanged

void rotaryChanged ( WidgetWithInput * ref)
privateslot

Definition at line 679 of file InstrumentEditor.cpp.

◆ sampleSelectionChanged

void sampleSelectionChanged ( int selected)
privateslot

Definition at line 1411 of file InstrumentEditor.cpp.

◆ selectComponent()

void selectComponent ( int nComponent)

Definition at line 1079 of file InstrumentEditor.cpp.

◆ selectedInstrumentChangedEvent()

void selectedInstrumentChangedEvent ( )
overridevirtual

Reimplemented from EventListener.

Definition at line 499 of file InstrumentEditor.cpp.

◆ selectLayer()

void selectLayer ( int nLayer)

Definition at line 1122 of file InstrumentEditor.cpp.

◆ setAutoVelocity()

void setAutoVelocity ( )
private

Definition at line 1017 of file InstrumentEditor.cpp.

◆ setFileforLayer()

void setFileforLayer ( QString filename)

◆ showLayers

void showLayers ( bool bShow)
slot

Used by #Shotlist.

Definition at line 1457 of file InstrumentEditor.cpp.

◆ showSampleEditor

void showSampleEditor ( )
slot

Definition at line 820 of file InstrumentEditor.cpp.

◆ update()

void update ( )

Definition at line 1270 of file InstrumentEditor.cpp.

◆ updateSongEvent()

void updateSongEvent ( int nValue)
overridevirtual

Reimplemented from EventListener.

Definition at line 483 of file InstrumentEditor.cpp.

◆ waveDisplayDoubleClicked

void waveDisplayDoubleClicked ( QWidget * pRef)
privateslot

Definition at line 795 of file InstrumentEditor.cpp.

Field Documentation

◆ itemsCompo

QStringList itemsCompo
private

Definition at line 219 of file InstrumentEditor.h.

◆ m_buttonDropDownCompo

Button* m_buttonDropDownCompo
private

Definition at line 218 of file InstrumentEditor.h.

◆ m_fPreviousMidiOutChannel

double m_fPreviousMidiOutChannel
private

In order to allow for enumerations starting at 1 while using -1 to turn off the LCD.

Definition at line 165 of file InstrumentEditor.h.

◆ m_nSelectedComponent

int m_nSelectedComponent
private

Definition at line 110 of file InstrumentEditor.h.

◆ m_nSelectedLayer

int m_nSelectedLayer
private

Definition at line 109 of file InstrumentEditor.h.

◆ m_pApplyVelocity

QCheckBox* m_pApplyVelocity
private

Definition at line 152 of file InstrumentEditor.h.

◆ m_pApplyVelocityLbl

ClickableLabel* m_pApplyVelocityLbl
private

Definition at line 153 of file InstrumentEditor.h.

◆ m_pAttackLbl

ClickableLabel* m_pAttackLbl
private

Definition at line 125 of file InstrumentEditor.h.

◆ m_pAttackRotary

Rotary* m_pAttackRotary
private

Definition at line 121 of file InstrumentEditor.h.

◆ m_pCompoGainLbl

ClickableLabel* m_pCompoGainLbl
private

Definition at line 192 of file InstrumentEditor.h.

◆ m_pCompoGainLCD

LCDDisplay* m_pCompoGainLCD
private

Definition at line 223 of file InstrumentEditor.h.

◆ m_pCompoGainRotary

Rotary* m_pCompoGainRotary
private

Definition at line 222 of file InstrumentEditor.h.

◆ m_pCompoNameLbl

ClickableLabel* m_pCompoNameLbl
private

Definition at line 217 of file InstrumentEditor.h.

◆ m_pCutoffLbl

ClickableLabel* m_pCutoffLbl
private

Definition at line 144 of file InstrumentEditor.h.

◆ m_pCutoffRotary

Rotary* m_pCutoffRotary
private

Definition at line 142 of file InstrumentEditor.h.

◆ m_pDecayLbl

ClickableLabel* m_pDecayLbl
private

Definition at line 126 of file InstrumentEditor.h.

◆ m_pDecayRotary

Rotary* m_pDecayRotary
private

Definition at line 122 of file InstrumentEditor.h.

◆ m_pFilterBypassBtn

Button* m_pFilterBypassBtn
private

Definition at line 141 of file InstrumentEditor.h.

◆ m_pGainLbl

ClickableLabel* m_pGainLbl
private

Definition at line 150 of file InstrumentEditor.h.

◆ m_pHihatGroupLbl

ClickableLabel* m_pHihatGroupLbl
private

Definition at line 173 of file InstrumentEditor.h.

◆ m_pHihatGroupLCD

LCDSpinBox* m_pHihatGroupLCD
private

Definition at line 172 of file InstrumentEditor.h.

◆ m_pHihatMaxRangeLbl

ClickableLabel* m_pHihatMaxRangeLbl
private

Definition at line 179 of file InstrumentEditor.h.

◆ m_pHihatMaxRangeLCD

LCDSpinBox* m_pHihatMaxRangeLCD
private

Definition at line 178 of file InstrumentEditor.h.

◆ m_pHihatMinRangeLbl

ClickableLabel* m_pHihatMinRangeLbl
private

Definition at line 176 of file InstrumentEditor.h.

◆ m_pHihatMinRangeLCD

LCDSpinBox* m_pHihatMinRangeLCD
private

Definition at line 175 of file InstrumentEditor.h.

◆ m_pInstrument

std::shared_ptr<H2Core::Instrument> m_pInstrument
private

Definition at line 108 of file InstrumentEditor.h.

◆ m_pInstrumentGain

Rotary* m_pInstrumentGain
private

Definition at line 149 of file InstrumentEditor.h.

◆ m_pInstrumentGainLCD

LCDDisplay* m_pInstrumentGainLCD
private

Definition at line 148 of file InstrumentEditor.h.

◆ m_pInstrumentProp

PixmapWidget* m_pInstrumentProp
private

Definition at line 116 of file InstrumentEditor.h.

◆ m_pInstrumentPropTop

PixmapWidget* m_pInstrumentPropTop
private

Definition at line 117 of file InstrumentEditor.h.

◆ m_pIsStopNoteCheckBox

QCheckBox* m_pIsStopNoteCheckBox
private

Definition at line 212 of file InstrumentEditor.h.

◆ m_pIsStopNoteLbl

ClickableLabel* m_pIsStopNoteLbl
private

Definition at line 154 of file InstrumentEditor.h.

◆ m_pLayerGainLbl

ClickableLabel* m_pLayerGainLbl
private

Definition at line 191 of file InstrumentEditor.h.

◆ m_pLayerGainLCD

LCDDisplay* m_pLayerGainLCD
private

Definition at line 190 of file InstrumentEditor.h.

◆ m_pLayerGainRotary

Rotary* m_pLayerGainRotary
private

Definition at line 189 of file InstrumentEditor.h.

◆ m_pLayerPitchCoarseLbl

ClickableLabel* m_pLayerPitchCoarseLbl
private

Definition at line 194 of file InstrumentEditor.h.

◆ m_pLayerPitchCoarseLCD

LCDDisplay* m_pLayerPitchCoarseLCD
private

Definition at line 200 of file InstrumentEditor.h.

◆ m_pLayerPitchCoarseRotary

Rotary* m_pLayerPitchCoarseRotary
private

Definition at line 197 of file InstrumentEditor.h.

◆ m_pLayerPitchFineLbl

ClickableLabel* m_pLayerPitchFineLbl
private

Definition at line 195 of file InstrumentEditor.h.

◆ m_pLayerPitchFineLCD

LCDDisplay* m_pLayerPitchFineLCD
private

Definition at line 201 of file InstrumentEditor.h.

◆ m_pLayerPitchFineRotary

Rotary* m_pLayerPitchFineRotary
private

Definition at line 198 of file InstrumentEditor.h.

◆ m_pLayerPitchLbl

ClickableLabel* m_pLayerPitchLbl
private

Definition at line 193 of file InstrumentEditor.h.

◆ m_pLayerPreview

LayerPreview* m_pLayerPreview
private

Definition at line 184 of file InstrumentEditor.h.

◆ m_pLayerProp

PixmapWidget* m_pLayerProp
private

Definition at line 188 of file InstrumentEditor.h.

◆ m_pLayerScrollArea

QScrollArea* m_pLayerScrollArea
private

Definition at line 185 of file InstrumentEditor.h.

◆ m_pLoadLayerBtn

Button* m_pLoadLayerBtn
private

Definition at line 209 of file InstrumentEditor.h.

◆ m_pMidiOutChannelLbl

ClickableLabel* m_pMidiOutChannelLbl
private

Definition at line 162 of file InstrumentEditor.h.

◆ m_pMidiOutChannelLCD

LCDSpinBox* m_pMidiOutChannelLCD
private

Definition at line 161 of file InstrumentEditor.h.

◆ m_pMidiOutNoteLbl

ClickableLabel* m_pMidiOutNoteLbl
private

Definition at line 168 of file InstrumentEditor.h.

◆ m_pMidiOutNoteLCD

LCDSpinBox* m_pMidiOutNoteLCD
private

Definition at line 167 of file InstrumentEditor.h.

◆ m_pMuteGroupLbl

ClickableLabel* m_pMuteGroupLbl
private

Definition at line 158 of file InstrumentEditor.h.

◆ m_pMuteGroupLCD

LCDSpinBox* m_pMuteGroupLCD
private

Definition at line 157 of file InstrumentEditor.h.

◆ m_pNameLbl

ClickableLabel* m_pNameLbl
private

Definition at line 118 of file InstrumentEditor.h.

◆ m_pPitchCoarseLbl

ClickableLabel* m_pPitchCoarseLbl
private

Definition at line 136 of file InstrumentEditor.h.

◆ m_pPitchCoarseRotary

Rotary* m_pPitchCoarseRotary
private

Definition at line 131 of file InstrumentEditor.h.

◆ m_pPitchFineLbl

ClickableLabel* m_pPitchFineLbl
private

Definition at line 137 of file InstrumentEditor.h.

◆ m_pPitchFineRotary

Rotary* m_pPitchFineRotary
private

Definition at line 132 of file InstrumentEditor.h.

◆ m_pPitchLbl

ClickableLabel* m_pPitchLbl
private

Definition at line 135 of file InstrumentEditor.h.

◆ m_pPitchLCD

LCDDisplay* m_pPitchLCD
private

Definition at line 134 of file InstrumentEditor.h.

◆ m_pPitchRandomLbl

ClickableLabel* m_pPitchRandomLbl
private

Definition at line 138 of file InstrumentEditor.h.

◆ m_pRandomPitchRotary

Rotary* m_pRandomPitchRotary
private

Definition at line 133 of file InstrumentEditor.h.

◆ m_pReleaseLbl

ClickableLabel* m_pReleaseLbl
private

Definition at line 128 of file InstrumentEditor.h.

◆ m_pReleaseRotary

Rotary* m_pReleaseRotary
private

Definition at line 124 of file InstrumentEditor.h.

◆ m_pRemoveLayerBtn

Button* m_pRemoveLayerBtn
private

Definition at line 210 of file InstrumentEditor.h.

◆ m_pResonanceLbl

ClickableLabel* m_pResonanceLbl
private

Definition at line 145 of file InstrumentEditor.h.

◆ m_pResonanceRotary

Rotary* m_pResonanceRotary
private

Definition at line 143 of file InstrumentEditor.h.

◆ m_pSampleEditorBtn

Button* m_pSampleEditorBtn
private

Definition at line 211 of file InstrumentEditor.h.

◆ m_pSampleSelectionLbl

ClickableLabel* m_pSampleSelectionLbl
private

Definition at line 205 of file InstrumentEditor.h.

◆ m_pShowInstrumentBtn

Button* m_pShowInstrumentBtn
private

Definition at line 112 of file InstrumentEditor.h.

◆ m_pShowLayersBtn

Button* m_pShowLayersBtn
private

Definition at line 113 of file InstrumentEditor.h.

◆ m_pSustainLbl

ClickableLabel* m_pSustainLbl
private

Definition at line 127 of file InstrumentEditor.h.

◆ m_pSustainRotary

Rotary* m_pSustainRotary
private

Definition at line 123 of file InstrumentEditor.h.

◆ m_pWaveDisplay

WaveDisplay* m_pWaveDisplay
private

Definition at line 207 of file InstrumentEditor.h.

◆ m_sampleSelectionAlg

LCDCombo* m_sampleSelectionAlg
private

Definition at line 204 of file InstrumentEditor.h.

◆ popCompo

QMenu* popCompo
private

Definition at line 220 of file InstrumentEditor.h.