Deluge Firmware
Loading...
Searching...
No Matches
Macros | Variables
sound.cpp File Reference
#include <AudioEngine.h>
#include <AudioFileManager.h>
#include <InstrumentClip.h>
#include "functions.h"
#include "storagemanager.h"
#include <math.h>
#include <patcher.h>
#include <ParamManager.h>
#include <sound.h>
#include <soundinstrument.h>
#include "soundeditor.h"
#include "FilterSetConfig.h"
#include "kit.h"
#include "numericdriver.h"
#include "View.h"
#include "Action.h"
#include "ActionLogger.h"
#include <string.h>
#include <TimelineCounter.h>
#include "GeneralMemoryAllocator.h"
#include "MultisampleRange.h"
#include "MultiWaveTableRange.h"
#include "VoiceSample.h"
#include <new>
#include "matrixdriver.h"
#include "playbackhandler.h"
#include "ParamSet.h"
#include "song.h"
#include "RootUI.h"
#include "Buttons.h"
#include "voice.h"
#include "Sample.h"
#include "VoiceVector.h"
#include "ModelStack.h"
#include "IndicatorLEDs.h"
#include "FlashStorage.h"
#include "PatchCableSet.h"
#include "mtu.h"
#include "uart_all_cpus.h"
Include dependency graph for sound.cpp:

Macros

#define ENSURE_PARAM_MANAGER_EXISTS
 

Variables

const PatchableInfo patchableInfoForSound
 
const uint8_t patchedParamsWhichShouldBeZeroIfNoKnobAssigned []
 

Macro Definition Documentation

◆ ENSURE_PARAM_MANAGER_EXISTS

#define ENSURE_PARAM_MANAGER_EXISTS
Value:
if (!paramManager->containsAnyMainParamCollections()) { \
int error = createParamManagerForLoading(paramManager); \
if (error) return error; \
} \
ParamCollectionSummary* unpatchedParamsSummary = paramManager->getUnpatchedParamSetSummary(); \
UnpatchedParamSet* unpatchedParams = (UnpatchedParamSet*)unpatchedParamsSummary->paramCollection; \
ParamCollectionSummary* patchedParamsSummary = paramManager->getPatchedParamSetSummary(); \
PatchedParamSet* patchedParams = (PatchedParamSet*)patchedParamsSummary->paramCollection;
Definition: ParamCollectionSummary.h:26
ParamCollection * paramCollection
Definition: ParamCollectionSummary.h:59
Definition: ParamSet.h:101
Definition: ParamSet.h:91

Variable Documentation

◆ patchableInfoForSound

const PatchableInfo patchableInfoForSound
Initial value:
= {
(int32_t)(offsetof(Sound, paramFinalValues) - offsetof(Sound, patcher) - (FIRST_GLOBAL_PARAM * sizeof(int32_t))),
offsetof(Sound, globalSourceValues) - offsetof(Sound, patcher),
}
Definition: sound.h:66
#define NUM_PARAMS
Definition: definitions.h:434
#define FIRST_GLOBAL_NON_VOLUME_PARAM
Definition: definitions.h:431
#define FIRST_GLOBAL_HYBRID_PARAM
Definition: definitions.h:432
#define FIRST_GLOBAL_PARAM
Definition: definitions.h:430
#define FIRST_GLOBAL_EXP_PARAM
Definition: definitions.h:433
#define GLOBALITY_GLOBAL
Definition: patcher.h:32

◆ patchedParamsWhichShouldBeZeroIfNoKnobAssigned

const uint8_t patchedParamsWhichShouldBeZeroIfNoKnobAssigned[]
Initial value:
#define PARAM_LOCAL_OSC_B_PITCH_ADJUST
Definition: definitions.h:398
#define PARAM_LOCAL_MODULATOR_0_PITCH_ADJUST
Definition: definitions.h:399
#define PARAM_LOCAL_OSC_A_PITCH_ADJUST
Definition: definitions.h:397
#define PARAM_LOCAL_MODULATOR_1_PITCH_ADJUST
Definition: definitions.h:400
#define PARAM_LOCAL_PITCH_ADJUST
Definition: definitions.h:396