Deluge Firmware
Loading...
Searching...
No Matches
Classes | Macros | Variables
soundeditor.cpp File Reference
#include <AudioEngine.h>
#include <InstrumentClip.h>
#include <InstrumentClipMinder.h>
#include <InstrumentClipView.h>
#include <MenuItemMultiRange.h>
#include <samplebrowser.h>
#include <sounddrum.h>
#include <soundinstrument.h>
#include "soundeditor.h"
#include "matrixdriver.h"
#include "storagemanager.h"
#include "functions.h"
#include "saveinstrumentpresetui.h"
#include "definitions.h"
#include "numericdriver.h"
#include "uart.h"
#include "KeyboardScreen.h"
#include "AudioRecorder.h"
#include "source.h"
#include "kit.h"
#include "View.h"
#include "MenuItemSubmenu.h"
#include "MenuItemPatchedParam.h"
#include "MenuItemUnpatchedParam.h"
#include "MenuItemSelection.h"
#include "MenuItemDecimal.h"
#include "MenuItemSyncLevel.h"
#include "MenuItemSourceSelection.h"
#include "MenuItemPatchCableStrength.h"
#include "MenuItemMidiCommand.h"
#include "CVEngine.h"
#include "midiengine.h"
#include <string.h>
#include "PlaybackMode.h"
#include "ActionLogger.h"
#include "MultisampleRange.h"
#include "MenuItemSampleLoopPoint.h"
#include "SampleMarkerEditor.h"
#include "MenuItemFileSelector.h"
#include <new>
#include "MenuItemIntegerRange.h"
#include "MenuItemKeyRange.h"
#include "MenuItemDrumName.h"
#include "RenameDrumUI.h"
#include "song.h"
#include "NoteRow.h"
#include "AudioClip.h"
#include "AudioClipView.h"
#include "MenuItemAudioClipSampleMarkerEditor.h"
#include "MenuItemColour.h"
#include "PadLEDs.h"
#include "IndicatorLEDs.h"
#include "FlashStorage.h"
#include "Buttons.h"
#include "revmodel.hpp"
#include "ModelStack.h"
#include "extern.h"
#include "MultiWaveTableRange.h"
#include "MenuItemMIDIDevices.h"
#include "MenuItemMPEDirectionSelector.h"
#include "MenuItemMPEZoneNumMemberChannels.h"
#include "MenuItemMPEZoneSelector.h"
#include "uitimermanager.h"
#include "ParamSet.h"
#include "PatchCableSet.h"
#include "MIDIDevice.h"
#include "ContextMenuOverwriteBootloader.h"
#include "sio_char.h"
#include "cfunctions.h"

Classes

class  DevVarAMenu
 
class  DevVarBMenu
 
class  DevVarCMenu
 
class  DevVarDMenu
 
class  DevVarEMenu
 
class  DevVarFMenu
 
class  DevVarGMenu
 
class  MenuItemModulatorSubmenu
 
class  MenuItemFilterSubmenu
 
class  MenuItemSelectionSample
 
class  MenuItemLFOShape
 
class  MenuItemActualSourceSubmenu
 
class  MenuItemMasterTranspose
 
class  MenuItemPatchedParamIntegerNonFM
 
class  MenuItemSynthMode
 
class  MenuItemBendSubmenu
 
class  MenuItemEnvelopeSubmenu
 
class  MenuItemLPFFreq
 
class  MenuItemLPFMode
 
class  MenuItemHPFFreq
 
class  MenuItemPolyphony
 
class  MenuItemPriority
 
class  MenuItemRetriggerPhase
 
class  MenuItemSourceVolume
 
class  MenuItemSourceWaveIndex
 
class  MenuItemSourceFeedback
 
class  MenuItemOscType
 
class  MenuItemAudioRecorder
 
class  MenuItemSampleReverse
 
class  MenuItemSampleRepeat
 
class  MenuItemSampleStart
 
class  MenuItemSampleEnd
 
class  MenuItemSourceTranspose
 
class  MenuItemSamplePitchSpeed
 
class  MenuItemInterpolation
 
class  MenuItemTimeStretch
 
class  MenuItemPulseWidth
 
class  MenuItemOscSync
 
class  MenuItemNumUnison
 
class  MenuItemUnisonDetune
 
class  MenuItemArpMode
 
class  MenuItemArpSync
 
class  MenuItemArpOctaves
 
class  MenuItemArpGate
 
class  MenuItemArpGateMIDIOrCV
 
class  MenuItemArpRate
 
class  MenuItemArpRateMIDIOrCV
 
class  MenuItemModulatorTranspose
 
class  MenuItemSourceDependentPatchedParamFM
 
class  MenuItemModulatorDest
 
class  MenuItemLFO1Type
 
class  MenuItemLFO1Rate
 
class  MenuItemLFO1Sync
 
class  MenuItemLFO2Type
 
class  MenuItemClipping
 
class  MenuItemModFXType
 
class  MenuItemModFXFeedback
 
class  MenuItemModFXDepth
 
class  MenuItemModFXOffset
 
class  MenuItemDelayPingPong
 
class  MenuItemDelayAnalog
 
class  MenuItemDelaySync
 
class  MenuItemReverbRoomSize
 
class  MenuItemReverbDampening
 
class  MenuItemReverbWidth
 
class  MenuItemReverbPan
 
class  MenuItemSidechainSend
 
class  MenuItemReverbCompressorVolume
 
class  MenuItemCompressorVolumeShortcut
 
class  MenuItemSidechainSync
 
class  MenuItemCompressorAttack
 
class  MenuItemCompressorRelease
 
class  MenuItemReverbCompressorShape
 
class  MenuItemBendRange
 
class  MenuItemBendRangeMain
 
class  MenuItemBendRangePerFinger
 
class  MenuItemMIDIPreset
 
class  MenuItemMIDIBank
 
class  MenuItemMIDISub
 
class  MenuItemMIDIPGM
 
class  MenuItemSequenceDirection
 
class  MenuItemAudioClipReverse
 
class  MenuItemAudioClipTranspose
 
class  MenuItemAudioClipAttack
 
class  MenuItemAudioClipLPFFreq
 
class  MenuItemAudioClipHPFFreq
 
class  MenuItemAudioClipModFXType
 
class  MenuItemPPQN
 
class  MenuItemGateMode
 
class  MenuItemGateOffTime
 
class  MenuItemCVVolts
 
class  MenuItemCVTranspose
 
class  MenuItemCVSelection
 
class  MenuItemGateSelection
 
class  MenuItemSwingInterval
 
class  MenuItemRecordQuantize
 
class  MenuItemRecordMargins
 
class  MenuItemRecordCountIn
 
class  MenuItemFlashStatus
 
class  MenuItemMonitorMode
 
class  MenuItemSampleBrowserPreviewMode
 
class  MenuItemShortcutsVersion
 
class  MenuItemKeyboardLayout
 
class  MenuItemFirmwareVersion
 
class  MenuItemMidiThru
 
class  MenuItemDefaultVelocityToLevel
 
class  MenuItemMidiInputDifferentiation
 
class  MenuItemMidiClockOutStatus
 
class  MenuItemMidiClockInStatus
 
class  MenuItemTempoMagnitudeMatching
 
class  MenuItemTriggerInPPQN
 
class  MenuItemTriggerInAutoStart
 
class  MenuItemTriggerOutPPQN
 
class  MenuItemDefaultScale
 
class  MenuItemDefaultVelocity
 
class  MenuItemDefaultMagnitude
 
class  MenuItemBendRangeDefault
 

Macros

#define comingSoonMenu   (MenuItem*)0xFFFFFFFF
 

Variables

SoundEditor soundEditor
 
MenuItemSubmenu soundEditorRootMenu
 
MenuItemSubmenu soundEditorRootMenuMIDIOrCV
 
MenuItemSubmenu soundEditorRootMenuAudioClip
 
DevVarAMenu devVarAMenu
 
DevVarBMenu devVarBMenu
 
DevVarCMenu devVarCMenu
 
DevVarDMenu devVarDMenu
 
DevVarEMenu devVarEMenu
 
DevVarFMenu devVarFMenu
 
DevVarGMenu devVarGMenu
 
MenuItemActualSourceSubmenu source0Menu
 
MenuItemActualSourceSubmenu source1Menu
 
MenuItemModulatorSubmenu modulator0Menu
 
MenuItemModulatorSubmenu modulator1Menu
 
MenuItemMasterTranspose masterTransposeMenu
 
MenuItemPatchedParamIntegerNonFM noiseMenu
 
MenuItemFilterSubmenu lpfMenu
 
MenuItemFilterSubmenu hpfMenu
 
MenuItemDrumName drumNameMenu
 
MenuItemSynthMode synthModeMenu
 
MenuItemBendSubmenu bendMenu
 
MenuItemEnvelopeSubmenu env0Menu
 
MenuItemEnvelopeSubmenu env1Menu
 
MenuItemSubmenu lfo0Menu
 
MenuItemSubmenu lfo1Menu
 
MenuItemSubmenu voiceMenu
 
MenuItemSubmenu fxMenu
 
MenuItemCompressorSubmenu compressorMenu
 
MenuItemPatchedParamInteger volumeMenu
 
MenuItemPatchedParamPan panMenu
 
MenuItemLPFFreq lpfFreqMenu
 
MenuItemPatchedParamIntegerNonFM lpfResMenu
 
MenuItemLPFMode lpfModeMenu
 
MenuItemHPFFreq hpfFreqMenu
 
MenuItemPatchedParamIntegerNonFM hpfResMenu
 
MenuItemSourceDependentPatchedParam envAttackMenu
 
MenuItemSourceDependentPatchedParam envDecayMenu
 
MenuItemSourceDependentPatchedParam envSustainMenu
 
MenuItemSourceDependentPatchedParam envReleaseMenu
 
MenuItemPolyphony polyphonyMenu
 
MenuItemSubmenu unisonMenu
 
MenuItemUnpatchedParam portaMenu
 
MenuItemArpeggiatorSubmenu arpMenu
 
MenuItemPriority priorityMenu
 
MenuItemRetriggerPhase oscPhaseMenu
 
MenuItemSourceVolume sourceVolumeMenu
 
MenuItemSourceWaveIndex sourceWaveIndexMenu
 
MenuItemSourceFeedback sourceFeedbackMenu
 
MenuItemOscType oscTypeMenu
 
MenuItemAudioRecorder audioRecorderMenu
 
MenuItemSampleReverse sampleReverseMenu
 
MenuItemSampleRepeat sampleRepeatMenu
 
MenuItemSampleStart sampleStartMenu
 
MenuItemSampleEnd sampleEndMenu
 
MenuItemSourceTranspose sourceTransposeMenu
 
MenuItemSamplePitchSpeed samplePitchSpeedMenu
 
MenuItemInterpolation interpolationMenu
 
MenuItemTimeStretch timeStretchMenu
 
MenuItemPulseWidth pulseWidthMenu
 
MenuItemOscSync oscSyncMenu
 
MenuItemNumUnison numUnisonMenu
 
MenuItemUnisonDetune unisonDetuneMenu
 
MenuItemArpMode arpModeMenu
 
MenuItemArpSync arpSyncMenu
 
MenuItemArpOctaves arpOctavesMenu
 
MenuItemArpGate arpGateMenu
 
MenuItemArpGateMIDIOrCV arpGateMenuMIDIOrCV
 
MenuItemArpRate arpRateMenu
 
MenuItemArpRateMIDIOrCV arpRateMenuMIDIOrCV
 
MenuItemModulatorTranspose modulatorTransposeMenu
 
MenuItemSourceDependentPatchedParamFM modulatorVolume
 
MenuItemSourceDependentPatchedParamFM modulatorFeedbackMenu
 
MenuItemModulatorDest modulatorDestMenu
 
MenuItemRetriggerPhase modulatorPhaseMenu
 
MenuItemLFO1Type lfo1TypeMenu
 
MenuItemLFO1Rate lfo1RateMenu
 
MenuItemLFO1Sync lfo1SyncMenu
 
MenuItemLFO2Type lfo2TypeMenu
 
MenuItemPatchedParamInteger lfo2RateMenu
 
MenuItemSubmenu modFXMenu
 
MenuItemSubmenu eqMenu
 
MenuItemSubmenu delayMenu
 
MenuItemSubmenu reverbMenu
 
MenuItemClipping clippingMenu
 
MenuItemUnpatchedParam srrMenu
 
MenuItemUnpatchedParam bitcrushMenu
 
MenuItemModFXType modFXTypeMenu
 
MenuItemPatchedParamInteger modFXRateMenu
 
MenuItemModFXFeedback modFXFeedbackMenu
 
MenuItemModFXDepth modFXDepthMenu
 
MenuItemModFXOffset modFXOffsetMenu
 
MenuItemUnpatchedParam bassMenu
 
MenuItemUnpatchedParam trebleMenu
 
MenuItemUnpatchedParam bassFreqMenu
 
MenuItemUnpatchedParam trebleFreqMenu
 
MenuItemPatchedParamInteger delayFeedbackMenu
 
MenuItemPatchedParamInteger delayRateMenu
 
MenuItemDelayPingPong delayPingPongMenu
 
MenuItemDelayAnalog delayAnalogMenu
 
MenuItemDelaySync delaySyncMenu
 
MenuItemPatchedParamInteger reverbAmountMenu
 
MenuItemReverbRoomSize reverbRoomSizeMenu
 
MenuItemReverbDampening reverbDampeningMenu
 
MenuItemReverbWidth reverbWidthMenu
 
MenuItemReverbPan reverbPanMenu
 
MenuItemCompressorSubmenu reverbCompressorMenu
 
MenuItemSidechainSend sidechainSendMenu
 
MenuItemReverbCompressorVolume reverbCompressorVolumeMenu
 
MenuItemCompressorVolumeShortcut compressorVolumeShortcutMenu
 
MenuItemSidechainSync sidechainSyncMenu
 
MenuItemCompressorAttack compressorAttackMenu
 
MenuItemCompressorRelease compressorReleaseMenu
 
MenuItemUnpatchedParamUpdatingReverbParams compressorShapeMenu
 
MenuItemReverbCompressorShape reverbCompressorShapeMenu
 
MenuItemBendRangeMain mainBendRangeMenu
 
MenuItemBendRangePerFinger perFingerBendRangeMenu
 
MenuItemBendRangePerFinger drumBendRangeMenu
 
MenuItemMIDIBank midiBankMenu
 
MenuItemMIDISub midiSubMenu
 
MenuItemMIDIPGM midiPGMMenu
 
char const * sequenceDirectionOptions [] = {"FORWARD", "REVERSED", "PING-PONG", NULL, NULL}
 
MenuItemSequenceDirection sequenceDirectionMenu
 
MenuItemAudioClipReverse audioClipReverseMenu
 
MenuItemAudioClipTranspose audioClipTransposeMenu
 
MenuItemAudioClipAttack audioClipAttackMenu
 
MenuItemSubmenu audioClipSampleMenu
 
MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuStart
 
MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuEnd
 
MenuItemSubmenu audioClipLPFMenu
 
MenuItemUnpatchedParam audioClipLPFResMenu
 
MenuItemAudioClipLPFFreq audioClipLPFFreqMenu
 
MenuItemSubmenu audioClipHPFMenu
 
MenuItemUnpatchedParam audioClipHPFResMenu
 
MenuItemAudioClipHPFFreq audioClipHPFFreqMenu
 
MenuItemSubmenu audioClipCompressorMenu
 
MenuItemUnpatchedParamUpdatingReverbParams audioClipCompressorVolumeMenu
 
MenuItemSubmenu audioClipFXMenu
 
MenuItemSubmenu audioClipModFXMenu
 
MenuItemUnpatchedParam audioClipModFXDepthMenu
 
MenuItemUnpatchedParam audioClipModFXRateMenu
 
MenuItemAudioClipModFXType audioClipModFXTypeMenu
 
MenuItemSubmenu audioClipReverbMenu
 
MenuItemUnpatchedParam audioClipReverbSendAmountMenu
 
MenuItemSubmenu audioClipDelayMenu
 
MenuItemUnpatchedParam audioClipDelayFeedbackMenu
 
MenuItemUnpatchedParam audioClipDelayRateMenu
 
MenuItemUnpatchedParam audioClipLevelMenu
 
MenuItemUnpatchedParamPan audioClipPanMenu
 
MenuItemFixedPatchCableStrength vibratoMenu
 
const MenuItemmidiOrCVParamShortcuts [8]
 
MenuItemparamShortcutsForSounds [][8]
 
MenuItemparamShortcutsForAudioClips [][8]
 
uint8_t modSourceShortcuts [2][8]
 
MenuItemSubmenu settingsRootMenu
 
char const * gateModeOptions [] = {"VTRI", "STRI", NULL, NULL}
 
MenuItemGateMode gateModeMenu
 
MenuItemGateOffTime gateOffTimeMenu
 
MenuItemSubmenu cvSubmenu
 
MenuItemCVVolts cvVoltsMenu
 
MenuItemCVTranspose cvTransposeMenu
 
MenuItemCVSelection cvSelectionMenu
 
MenuItemGateSelection gateSelectionMenu
 
MenuItemSwingInterval swingIntervalMenu
 
MenuItemSubmenu recordSubmenu
 
MenuItemRecordQuantize recordQuantizeMenu
 
MenuItemRecordMargins recordMarginsMenu
 
MenuItemRecordCountIn recordCountInMenu
 
MenuItemFlashStatus flashStatusMenu
 
MenuItemMonitorMode monitorModeMenu
 
MenuItemSampleBrowserPreviewMode sampleBrowserPreviewModeMenu
 
MenuItemSubmenu padsSubmenu
 
MenuItemShortcutsVersion shortcutsVersionMenu
 
MenuItemKeyboardLayout keyboardLayoutMenu
 
MenuItemSubmenu coloursSubmenu
 
char const * firmwareString = "4.1.4-alpha3"
 
MenuItemFirmwareVersion firmwareVersionMenu
 
MenuItemSubmenu midiMenu
 
MenuItemSubmenu midiClockMenu
 
MenuItemMidiThru midiThruMenu
 
MenuItemSubmenu midiCommandsMenu
 
MenuItemMidiCommand playbackRestartMidiCommand
 
MenuItemMidiCommand playMidiCommand
 
MenuItemMidiCommand recordMidiCommand
 
MenuItemMidiCommand tapMidiCommand
 
MenuItemMidiCommand undoMidiCommand
 
MenuItemMidiCommand redoMidiCommand
 
MenuItemMidiCommand loopMidiCommand
 
MenuItemMidiCommand loopContinuousLayeringMidiCommand
 
MenuItemSubmenu midiDeviceMenu
 
MenuItemDefaultVelocityToLevel defaultVelocityToLevelMenu
 
MenuItemSubmenu triggerClockMenu
 
MenuItemSubmenu triggerClockInMenu
 
MenuItemSubmenu triggerClockOutMenu
 
MenuItemMidiInputDifferentiation midiInputDifferentiationMenu
 
MenuItemMidiClockOutStatus midiClockOutStatusMenu
 
MenuItemMidiClockInStatus midiClockInStatusMenu
 
MenuItemTempoMagnitudeMatching tempoMagnitudeMatchingMenu
 
MenuItemTriggerInPPQN triggerInPPQNMenu
 
MenuItemTriggerInAutoStart triggerInAutoStartMenu
 
MenuItemTriggerOutPPQN triggerOutPPQNMenu
 
MenuItemSubmenu defaultsSubmenu
 
MenuItemIntegerRange defaultTempoMenu
 
MenuItemIntegerRange defaultSwingMenu
 
MenuItemKeyRange defaultKeyMenu
 
MenuItemDefaultScale defaultScaleMenu
 
MenuItemDefaultVelocity defaultVelocityMenu
 
MenuItemDefaultMagnitude defaultMagnitudeMenu
 
MenuItemBendRangeDefault defaultBendRangeMenu
 
uint16_t batteryMV
 

Macro Definition Documentation

◆ comingSoonMenu

#define comingSoonMenu   (MenuItem*)0xFFFFFFFF

Variable Documentation

◆ arpGateMenu

MenuItemArpGate arpGateMenu

◆ arpGateMenuMIDIOrCV

MenuItemArpGateMIDIOrCV arpGateMenuMIDIOrCV

◆ arpMenu

◆ arpModeMenu

MenuItemArpMode arpModeMenu

◆ arpOctavesMenu

MenuItemArpOctaves arpOctavesMenu

◆ arpRateMenu

MenuItemArpRate arpRateMenu

◆ arpRateMenuMIDIOrCV

MenuItemArpRateMIDIOrCV arpRateMenuMIDIOrCV

◆ arpSyncMenu

MenuItemArpSync arpSyncMenu

◆ audioClipAttackMenu

MenuItemAudioClipAttack audioClipAttackMenu

◆ audioClipCompressorMenu

MenuItemSubmenu audioClipCompressorMenu

◆ audioClipCompressorVolumeMenu

MenuItemUnpatchedParamUpdatingReverbParams audioClipCompressorVolumeMenu

◆ audioClipDelayFeedbackMenu

MenuItemUnpatchedParam audioClipDelayFeedbackMenu

◆ audioClipDelayMenu

MenuItemSubmenu audioClipDelayMenu

◆ audioClipDelayRateMenu

MenuItemUnpatchedParam audioClipDelayRateMenu

◆ audioClipFXMenu

MenuItemSubmenu audioClipFXMenu

◆ audioClipHPFFreqMenu

MenuItemAudioClipHPFFreq audioClipHPFFreqMenu

◆ audioClipHPFMenu

MenuItemSubmenu audioClipHPFMenu

◆ audioClipHPFResMenu

MenuItemUnpatchedParam audioClipHPFResMenu

◆ audioClipLevelMenu

MenuItemUnpatchedParam audioClipLevelMenu

◆ audioClipLPFFreqMenu

MenuItemAudioClipLPFFreq audioClipLPFFreqMenu

◆ audioClipLPFMenu

MenuItemSubmenu audioClipLPFMenu

◆ audioClipLPFResMenu

MenuItemUnpatchedParam audioClipLPFResMenu

◆ audioClipModFXDepthMenu

MenuItemUnpatchedParam audioClipModFXDepthMenu

◆ audioClipModFXMenu

MenuItemSubmenu audioClipModFXMenu

◆ audioClipModFXRateMenu

MenuItemUnpatchedParam audioClipModFXRateMenu

◆ audioClipModFXTypeMenu

MenuItemAudioClipModFXType audioClipModFXTypeMenu

◆ audioClipPanMenu

MenuItemUnpatchedParamPan audioClipPanMenu

◆ audioClipReverbMenu

MenuItemSubmenu audioClipReverbMenu

◆ audioClipReverbSendAmountMenu

MenuItemUnpatchedParam audioClipReverbSendAmountMenu

◆ audioClipReverseMenu

MenuItemAudioClipReverse audioClipReverseMenu

◆ audioClipSampleMarkerEditorMenuEnd

MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuEnd

◆ audioClipSampleMarkerEditorMenuStart

MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuStart

◆ audioClipSampleMenu

MenuItemSubmenu audioClipSampleMenu

◆ audioClipTransposeMenu

MenuItemAudioClipTranspose audioClipTransposeMenu

◆ audioRecorderMenu

MenuItemAudioRecorder audioRecorderMenu

◆ bassFreqMenu

MenuItemUnpatchedParam bassFreqMenu

◆ bassMenu

◆ batteryMV

uint16_t batteryMV
extern

◆ bendMenu

◆ bitcrushMenu

MenuItemUnpatchedParam bitcrushMenu

◆ clippingMenu

MenuItemClipping clippingMenu

◆ coloursSubmenu

MenuItemSubmenu coloursSubmenu

◆ compressorAttackMenu

MenuItemCompressorAttack compressorAttackMenu

◆ compressorMenu

MenuItemCompressorSubmenu compressorMenu

◆ compressorReleaseMenu

MenuItemCompressorRelease compressorReleaseMenu

◆ compressorShapeMenu

◆ compressorVolumeShortcutMenu

MenuItemCompressorVolumeShortcut compressorVolumeShortcutMenu

◆ cvSelectionMenu

MenuItemCVSelection cvSelectionMenu

◆ cvSubmenu

MenuItemSubmenu cvSubmenu

◆ cvTransposeMenu

MenuItemCVTranspose cvTransposeMenu

◆ cvVoltsMenu

MenuItemCVVolts cvVoltsMenu

◆ defaultBendRangeMenu

MenuItemBendRangeDefault defaultBendRangeMenu

◆ defaultKeyMenu

MenuItemKeyRange defaultKeyMenu

◆ defaultMagnitudeMenu

MenuItemDefaultMagnitude defaultMagnitudeMenu

◆ defaultScaleMenu

MenuItemDefaultScale defaultScaleMenu

◆ defaultsSubmenu

MenuItemSubmenu defaultsSubmenu

◆ defaultSwingMenu

MenuItemIntegerRange defaultSwingMenu

◆ defaultTempoMenu

MenuItemIntegerRange defaultTempoMenu

◆ defaultVelocityMenu

MenuItemDefaultVelocity defaultVelocityMenu

◆ defaultVelocityToLevelMenu

MenuItemDefaultVelocityToLevel defaultVelocityToLevelMenu

◆ delayAnalogMenu

MenuItemDelayAnalog delayAnalogMenu

◆ delayFeedbackMenu

MenuItemPatchedParamInteger delayFeedbackMenu

◆ delayMenu

MenuItemSubmenu delayMenu

◆ delayPingPongMenu

MenuItemDelayPingPong delayPingPongMenu

◆ delayRateMenu

◆ delaySyncMenu

MenuItemDelaySync delaySyncMenu

◆ devVarAMenu

DevVarAMenu devVarAMenu

◆ devVarBMenu

DevVarBMenu devVarBMenu

◆ devVarCMenu

DevVarCMenu devVarCMenu

◆ devVarDMenu

DevVarDMenu devVarDMenu

◆ devVarEMenu

DevVarEMenu devVarEMenu

◆ devVarFMenu

DevVarFMenu devVarFMenu

◆ devVarGMenu

DevVarGMenu devVarGMenu

◆ drumBendRangeMenu

MenuItemBendRangePerFinger drumBendRangeMenu

◆ drumNameMenu

MenuItemDrumName drumNameMenu

◆ env0Menu

◆ env1Menu

◆ envAttackMenu

◆ envDecayMenu

◆ envReleaseMenu

◆ envSustainMenu

◆ eqMenu

◆ firmwareString

char const* firmwareString = "4.1.4-alpha3"

◆ firmwareVersionMenu

MenuItemFirmwareVersion firmwareVersionMenu

◆ flashStatusMenu

MenuItemFlashStatus flashStatusMenu

◆ fxMenu

◆ gateModeMenu

MenuItemGateMode gateModeMenu

◆ gateModeOptions

char const* gateModeOptions[] = {"VTRI", "STRI", NULL, NULL}

◆ gateOffTimeMenu

MenuItemGateOffTime gateOffTimeMenu

◆ gateSelectionMenu

MenuItemGateSelection gateSelectionMenu

◆ hpfFreqMenu

MenuItemHPFFreq hpfFreqMenu

◆ hpfMenu

◆ hpfResMenu

◆ interpolationMenu

MenuItemInterpolation interpolationMenu

◆ keyboardLayoutMenu

MenuItemKeyboardLayout keyboardLayoutMenu

◆ lfo0Menu

MenuItemSubmenu lfo0Menu

◆ lfo1Menu

MenuItemSubmenu lfo1Menu

◆ lfo1RateMenu

MenuItemLFO1Rate lfo1RateMenu

◆ lfo1SyncMenu

MenuItemLFO1Sync lfo1SyncMenu

◆ lfo1TypeMenu

MenuItemLFO1Type lfo1TypeMenu

◆ lfo2RateMenu

◆ lfo2TypeMenu

MenuItemLFO2Type lfo2TypeMenu

◆ loopContinuousLayeringMidiCommand

MenuItemMidiCommand loopContinuousLayeringMidiCommand

◆ loopMidiCommand

MenuItemMidiCommand loopMidiCommand

◆ lpfFreqMenu

MenuItemLPFFreq lpfFreqMenu

◆ lpfMenu

◆ lpfModeMenu

MenuItemLPFMode lpfModeMenu

◆ lpfResMenu

◆ mainBendRangeMenu

MenuItemBendRangeMain mainBendRangeMenu

◆ masterTransposeMenu

MenuItemMasterTranspose masterTransposeMenu

◆ midiBankMenu

MenuItemMIDIBank midiBankMenu

◆ midiClockInStatusMenu

MenuItemMidiClockInStatus midiClockInStatusMenu

◆ midiClockMenu

MenuItemSubmenu midiClockMenu

◆ midiClockOutStatusMenu

MenuItemMidiClockOutStatus midiClockOutStatusMenu

◆ midiCommandsMenu

MenuItemSubmenu midiCommandsMenu

◆ midiDeviceMenu

MenuItemSubmenu midiDeviceMenu

◆ midiInputDifferentiationMenu

MenuItemMidiInputDifferentiation midiInputDifferentiationMenu

◆ midiMenu

MenuItemSubmenu midiMenu

◆ midiOrCVParamShortcuts

const MenuItem* midiOrCVParamShortcuts[8]
Initial value:
= {
NULL,
NULL,
NULL,
}
MenuItemArpSync arpSyncMenu
MenuItemArpOctaves arpOctavesMenu
MenuItemArpGateMIDIOrCV arpGateMenuMIDIOrCV
MenuItemArpMode arpModeMenu
MenuItemArpRateMIDIOrCV arpRateMenuMIDIOrCV

◆ midiPGMMenu

MenuItemMIDIPGM midiPGMMenu

◆ midiSubMenu

MenuItemMIDISub midiSubMenu

◆ midiThruMenu

MenuItemMidiThru midiThruMenu

◆ modFXDepthMenu

MenuItemModFXDepth modFXDepthMenu

◆ modFXFeedbackMenu

MenuItemModFXFeedback modFXFeedbackMenu

◆ modFXMenu

MenuItemSubmenu modFXMenu

◆ modFXOffsetMenu

MenuItemModFXOffset modFXOffsetMenu

◆ modFXRateMenu

◆ modFXTypeMenu

MenuItemModFXType modFXTypeMenu

◆ modSourceShortcuts

uint8_t modSourceShortcuts[2][8]
Initial value:
= {
}
#define PATCH_SOURCE_X
Definition: definitions.h:349
#define PATCH_SOURCE_VELOCITY
Definition: definitions.h:352
#define PATCH_SOURCE_AFTERTOUCH
Definition: definitions.h:351
#define PATCH_SOURCE_RANDOM
Definition: definitions.h:354
#define PATCH_SOURCE_Y
Definition: definitions.h:350
#define PATCH_SOURCE_LFO_GLOBAL
Definition: definitions.h:344
#define PATCH_SOURCE_ENVELOPE_1
Definition: definitions.h:347
#define PATCH_SOURCE_ENVELOPE_0
Definition: definitions.h:346
#define PATCH_SOURCE_NOTE
Definition: definitions.h:353
#define PATCH_SOURCE_LFO_LOCAL
Definition: definitions.h:348
#define PATCH_SOURCE_COMPRESSOR
Definition: definitions.h:345

◆ modulator0Menu

MenuItemModulatorSubmenu modulator0Menu

◆ modulator1Menu

MenuItemModulatorSubmenu modulator1Menu

◆ modulatorDestMenu

MenuItemModulatorDest modulatorDestMenu

◆ modulatorFeedbackMenu

◆ modulatorPhaseMenu

MenuItemRetriggerPhase modulatorPhaseMenu

◆ modulatorTransposeMenu

MenuItemModulatorTranspose modulatorTransposeMenu

◆ modulatorVolume

◆ monitorModeMenu

MenuItemMonitorMode monitorModeMenu

◆ noiseMenu

◆ numUnisonMenu

MenuItemNumUnison numUnisonMenu

◆ oscPhaseMenu

MenuItemRetriggerPhase oscPhaseMenu

◆ oscSyncMenu

MenuItemOscSync oscSyncMenu

◆ oscTypeMenu

MenuItemOscType oscTypeMenu

◆ padsSubmenu

MenuItemSubmenu padsSubmenu

◆ panMenu

◆ paramShortcutsForAudioClips

MenuItem* paramShortcutsForAudioClips[][8]
Initial value:
= {
{&audioClipLevelMenu, &audioClipTransposeMenu, NULL, NULL, NULL, NULL, NULL, NULL},
{&audioClipLevelMenu, &audioClipTransposeMenu, NULL, NULL, NULL, NULL, NULL, NULL},
{NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
{NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL},
{NULL, NULL, &priorityMenu, NULL, NULL, NULL, NULL, NULL},
{NULL, NULL, NULL, NULL, NULL, NULL, &trebleMenu, &trebleFreqMenu},
}
MenuItemFileSelector fileSelectorMenu
Definition: MenuItemFileSelector.cpp:31
MenuItemReverbPan reverbPanMenu
MenuItemAudioClipAttack audioClipAttackMenu
#define comingSoonMenu
Definition: soundeditor.cpp:1706
MenuItemUnpatchedParam trebleMenu
Definition: soundeditor.cpp:1170
MenuItemUnpatchedParam srrMenu
Definition: soundeditor.cpp:1122
MenuItemReverbDampening reverbDampeningMenu
MenuItemAudioClipModFXType audioClipModFXTypeMenu
MenuItemUnpatchedParam bitcrushMenu
Definition: soundeditor.cpp:1123
MenuItemUnpatchedParam audioClipLevelMenu
Definition: soundeditor.cpp:1697
MenuItemCompressorRelease compressorReleaseMenu
MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuEnd
Definition: soundeditor.cpp:1628
MenuItemUnpatchedParam audioClipModFXDepthMenu
Definition: soundeditor.cpp:1671
MenuItemUnpatchedParam bassMenu
Definition: soundeditor.cpp:1169
MenuItemClipping clippingMenu
MenuItemAudioClipTranspose audioClipTransposeMenu
MenuItemAudioClipSampleMarkerEditor audioClipSampleMarkerEditorMenuStart
Definition: soundeditor.cpp:1627
MenuItemUnpatchedParam audioClipReverbSendAmountMenu
Definition: soundeditor.cpp:1691
MenuItemUnpatchedParam trebleFreqMenu
Definition: soundeditor.cpp:1172
MenuItemModFXOffset modFXOffsetMenu
MenuItemLPFMode lpfModeMenu
MenuItemDelaySync delaySyncMenu
MenuItemUnpatchedParam bassFreqMenu
Definition: soundeditor.cpp:1171
MenuItemCompressorAttack compressorAttackMenu
MenuItemUnpatchedParamUpdatingReverbParams compressorShapeMenu
Definition: soundeditor.cpp:1338
MenuItemSidechainSync sidechainSyncMenu
MenuItemDelayPingPong delayPingPongMenu
MenuItemUnpatchedParam audioClipLPFResMenu
Definition: soundeditor.cpp:1631
MenuItemUnpatchedParamPan audioClipPanMenu
Definition: soundeditor.cpp:1698
MenuItemAudioClipHPFFreq audioClipHPFFreqMenu
MenuItemModFXFeedback modFXFeedbackMenu
MenuItemReverbWidth reverbWidthMenu
MenuItemAudioClipReverse audioClipReverseMenu
MenuItemPriority priorityMenu
MenuItemUnpatchedParam audioClipDelayRateMenu
Definition: soundeditor.cpp:1695
MenuItemSamplePitchSpeed samplePitchSpeedMenu
MenuItemUnpatchedParam audioClipDelayFeedbackMenu
Definition: soundeditor.cpp:1694
MenuItemUnpatchedParamUpdatingReverbParams audioClipCompressorVolumeMenu
Definition: soundeditor.cpp:1666
MenuItemDelayAnalog delayAnalogMenu
MenuItemUnpatchedParam audioClipHPFResMenu
Definition: soundeditor.cpp:1649
MenuItemUnpatchedParam audioClipModFXRateMenu
Definition: soundeditor.cpp:1672
MenuItemAudioClipLPFFreq audioClipLPFFreqMenu
MenuItemReverbRoomSize reverbRoomSizeMenu

◆ paramShortcutsForSounds

MenuItem* paramShortcutsForSounds[][8]
Initial value:
= {
}
MenuItemLFO1Type lfo1TypeMenu
MenuItemAudioRecorder audioRecorderMenu
MenuItemSourceDependentPatchedParam envAttackMenu
Definition: soundeditor.cpp:421
MenuItemCompressorVolumeShortcut compressorVolumeShortcutMenu
MenuItemArpGate arpGateMenu
MenuItemModulatorDest modulatorDestMenu
MenuItemSynthMode synthModeMenu
MenuItemPulseWidth pulseWidthMenu
MenuItemSourceTranspose sourceTransposeMenu
MenuItemPatchedParamInteger modFXRateMenu
Definition: soundeditor.cpp:1141
MenuItemSourceDependentPatchedParam envDecayMenu
Definition: soundeditor.cpp:422
MenuItemPatchedParamIntegerNonFM lpfResMenu
Definition: soundeditor.cpp:392
MenuItemSampleRepeat sampleRepeatMenu
MenuItemDrumName drumNameMenu
Definition: soundeditor.cpp:327
MenuItemPatchedParamPan panMenu
Definition: soundeditor.cpp:375
MenuItemPatchedParamInteger delayFeedbackMenu
Definition: soundeditor.cpp:1176
MenuItemOscType oscTypeMenu
MenuItemSourceDependentPatchedParam envSustainMenu
Definition: soundeditor.cpp:423
MenuItemSampleEnd sampleEndMenu
MenuItemHPFFreq hpfFreqMenu
MenuItemSampleStart sampleStartMenu
MenuItemSequenceDirection sequenceDirectionMenu
MenuItemSourceFeedback sourceFeedbackMenu
MenuItemLPFFreq lpfFreqMenu
MenuItemSourceVolume sourceVolumeMenu
MenuItemModFXDepth modFXDepthMenu
MenuItemRetriggerPhase oscPhaseMenu
Definition: soundeditor.cpp:530
MenuItemLFO1Rate lfo1RateMenu
MenuItemUnpatchedParam portaMenu
Definition: soundeditor.cpp:460
MenuItemModulatorTranspose modulatorTransposeMenu
MenuItemTimeStretch timeStretchMenu
MenuItemSourceWaveIndex sourceWaveIndexMenu
MenuItemPatchedParamIntegerNonFM hpfResMenu
Definition: soundeditor.cpp:418
MenuItemPatchedParamIntegerNonFM noiseMenu
Definition: soundeditor.cpp:322
MenuItemRetriggerPhase modulatorPhaseMenu
Definition: soundeditor.cpp:1069
MenuItemModFXType modFXTypeMenu
MenuItemPatchedParamInteger lfo2RateMenu
Definition: soundeditor.cpp:1105
MenuItemUnisonDetune unisonDetuneMenu
MenuItemPolyphony polyphonyMenu
MenuItemOscSync oscSyncMenu
MenuItemArpRate arpRateMenu
MenuItemPatchedParamInteger reverbAmountMenu
Definition: soundeditor.cpp:1210
MenuItemSampleReverse sampleReverseMenu
MenuItemSidechainSend sidechainSendMenu
MenuItemSourceDependentPatchedParamFM modulatorFeedbackMenu
Definition: soundeditor.cpp:1057
MenuItemMasterTranspose masterTransposeMenu
MenuItemSourceDependentPatchedParamFM modulatorVolume
Definition: soundeditor.cpp:1055
MenuItemLFO1Sync lfo1SyncMenu
MenuItemLFO2Type lfo2TypeMenu
MenuItemFixedPatchCableStrength vibratoMenu
Definition: soundeditor.cpp:1704
MenuItemPatchedParamInteger volumeMenu
Definition: soundeditor.cpp:374
MenuItemNumUnison numUnisonMenu
MenuItemSourceDependentPatchedParam envReleaseMenu
Definition: soundeditor.cpp:424
MenuItemPatchedParamInteger delayRateMenu
Definition: soundeditor.cpp:1177

◆ perFingerBendRangeMenu

MenuItemBendRangePerFinger perFingerBendRangeMenu

◆ playbackRestartMidiCommand

MenuItemMidiCommand playbackRestartMidiCommand

◆ playMidiCommand

MenuItemMidiCommand playMidiCommand

◆ polyphonyMenu

MenuItemPolyphony polyphonyMenu

◆ portaMenu

◆ priorityMenu

MenuItemPriority priorityMenu

◆ pulseWidthMenu

MenuItemPulseWidth pulseWidthMenu

◆ recordCountInMenu

MenuItemRecordCountIn recordCountInMenu

◆ recordMarginsMenu

MenuItemRecordMargins recordMarginsMenu

◆ recordMidiCommand

MenuItemMidiCommand recordMidiCommand

◆ recordQuantizeMenu

MenuItemRecordQuantize recordQuantizeMenu

◆ recordSubmenu

MenuItemSubmenu recordSubmenu

◆ redoMidiCommand

MenuItemMidiCommand redoMidiCommand

◆ reverbAmountMenu

MenuItemPatchedParamInteger reverbAmountMenu

◆ reverbCompressorMenu

MenuItemCompressorSubmenu reverbCompressorMenu

◆ reverbCompressorShapeMenu

MenuItemReverbCompressorShape reverbCompressorShapeMenu

◆ reverbCompressorVolumeMenu

MenuItemReverbCompressorVolume reverbCompressorVolumeMenu

◆ reverbDampeningMenu

MenuItemReverbDampening reverbDampeningMenu

◆ reverbMenu

MenuItemSubmenu reverbMenu

◆ reverbPanMenu

MenuItemReverbPan reverbPanMenu

◆ reverbRoomSizeMenu

MenuItemReverbRoomSize reverbRoomSizeMenu

◆ reverbWidthMenu

MenuItemReverbWidth reverbWidthMenu

◆ sampleBrowserPreviewModeMenu

MenuItemSampleBrowserPreviewMode sampleBrowserPreviewModeMenu

◆ sampleEndMenu

MenuItemSampleEnd sampleEndMenu

◆ samplePitchSpeedMenu

MenuItemSamplePitchSpeed samplePitchSpeedMenu

◆ sampleRepeatMenu

MenuItemSampleRepeat sampleRepeatMenu

◆ sampleReverseMenu

MenuItemSampleReverse sampleReverseMenu

◆ sampleStartMenu

MenuItemSampleStart sampleStartMenu

◆ sequenceDirectionMenu

MenuItemSequenceDirection sequenceDirectionMenu

◆ sequenceDirectionOptions

char const* sequenceDirectionOptions[] = {"FORWARD", "REVERSED", "PING-PONG", NULL, NULL}

◆ settingsRootMenu

MenuItemSubmenu settingsRootMenu

◆ shortcutsVersionMenu

MenuItemShortcutsVersion shortcutsVersionMenu

◆ sidechainSendMenu

MenuItemSidechainSend sidechainSendMenu

◆ sidechainSyncMenu

MenuItemSidechainSync sidechainSyncMenu

◆ soundEditor

SoundEditor soundEditor

◆ soundEditorRootMenu

MenuItemSubmenu soundEditorRootMenu

◆ soundEditorRootMenuAudioClip

MenuItemSubmenu soundEditorRootMenuAudioClip

◆ soundEditorRootMenuMIDIOrCV

MenuItemSubmenu soundEditorRootMenuMIDIOrCV

◆ source0Menu

◆ source1Menu

◆ sourceFeedbackMenu

MenuItemSourceFeedback sourceFeedbackMenu

◆ sourceTransposeMenu

MenuItemSourceTranspose sourceTransposeMenu

◆ sourceVolumeMenu

MenuItemSourceVolume sourceVolumeMenu

◆ sourceWaveIndexMenu

MenuItemSourceWaveIndex sourceWaveIndexMenu

◆ srrMenu

◆ swingIntervalMenu

MenuItemSwingInterval swingIntervalMenu

◆ synthModeMenu

MenuItemSynthMode synthModeMenu

◆ tapMidiCommand

MenuItemMidiCommand tapMidiCommand

◆ tempoMagnitudeMatchingMenu

MenuItemTempoMagnitudeMatching tempoMagnitudeMatchingMenu

◆ timeStretchMenu

MenuItemTimeStretch timeStretchMenu

◆ trebleFreqMenu

MenuItemUnpatchedParam trebleFreqMenu

◆ trebleMenu

◆ triggerClockInMenu

MenuItemSubmenu triggerClockInMenu

◆ triggerClockMenu

MenuItemSubmenu triggerClockMenu

◆ triggerClockOutMenu

MenuItemSubmenu triggerClockOutMenu

◆ triggerInAutoStartMenu

MenuItemTriggerInAutoStart triggerInAutoStartMenu

◆ triggerInPPQNMenu

MenuItemTriggerInPPQN triggerInPPQNMenu

◆ triggerOutPPQNMenu

MenuItemTriggerOutPPQN triggerOutPPQNMenu

◆ undoMidiCommand

MenuItemMidiCommand undoMidiCommand

◆ unisonDetuneMenu

MenuItemUnisonDetune unisonDetuneMenu

◆ unisonMenu

MenuItemSubmenu unisonMenu

◆ vibratoMenu

◆ voiceMenu

MenuItemSubmenu voiceMenu

◆ volumeMenu