Deluge Firmware
Loading...
Searching...
No Matches
Macros | Functions | Variables
samplebrowser.cpp File Reference
#include <samplebrowser.h>
#include "functions.h"
#include "soundeditor.h"
#include "matrixdriver.h"
#include <AudioEngine.h>
#include "storagemanager.h"
#include "numericdriver.h"
#include "uart.h"
#include <string.h>
#include "source.h"
#include <sound.h>
#include "AudioRecorder.h"
#include <sounddrum.h>
#include "instrument.h"
#include <ParamManager.h>
#include "kit.h"
#include "Slicer.h"
#include <AudioFileManager.h>
#include <Cluster.h>
#include "WaveTable.h"
#include "NumericLayerScrollingText.h"
#include "ActionLogger.h"
#include "MultisampleRange.h"
#include "GeneralMemoryAllocator.h"
#include <WaveformRenderer.h>
#include "View.h"
#include "Encoders.h"
#include "KeyboardScreen.h"
#include <new>
#include <ContextMenuSampleBrowserKit.h>
#include <ContextMenuSampleBrowserSynth.h>
#include "DString.h"
#include "ContextMenuDeleteFile.h"
#include "WaveformBasicNavigator.h"
#include "uitimermanager.h"
#include <InstrumentClipView.h>
#include "song.h"
#include "AudioClip.h"
#include "AudioClipView.h"
#include "PadLEDs.h"
#include "IndicatorLEDs.h"
#include "FlashStorage.h"
#include "Buttons.h"
#include "ModelStack.h"
#include "extern.h"
#include "InstrumentClip.h"
#include "AutoParam.h"
#include "ParamSet.h"
#include "NoteRow.h"
#include "MenuItemMultiRange.h"
#include "FileItem.h"
#include "playbackhandler.h"
#include "sio_char.h"

Macros

#define _GNU_SOURCE
 
#define NOTE_CHECK_ERROR_MARGIN   0.75
 

Functions

bool pitchGreaterOrEqual (Sample *a, Sample *b)
 
bool filenameGreaterOrEqual (Sample *a, Sample *b)
 
bool filenameGreaterOrEqualOctaveStartingFromA (Sample *a, Sample *b)
 
void sortSamples (bool(*sortFunction)(Sample *, Sample *), int numSamples, Sample ***sortAreas, int *readArea, int *writeArea)
 
int getNumTimesIncorrectSampleOrderSeen (int numSamples, Sample **samples)
 

Variables

SampleBrowser sampleBrowser
 
char const * allowedFileExtensionsAudio [] = {"WAV", "AIFF", "AIF", NULL}
 

Macro Definition Documentation

◆ _GNU_SOURCE

#define _GNU_SOURCE

◆ NOTE_CHECK_ERROR_MARGIN

#define NOTE_CHECK_ERROR_MARGIN   0.75

Function Documentation

◆ filenameGreaterOrEqual()

bool filenameGreaterOrEqual ( Sample a,
Sample b 
)

◆ filenameGreaterOrEqualOctaveStartingFromA()

bool filenameGreaterOrEqualOctaveStartingFromA ( Sample a,
Sample b 
)

◆ getNumTimesIncorrectSampleOrderSeen()

int getNumTimesIncorrectSampleOrderSeen ( int  numSamples,
Sample **  samples 
)

◆ pitchGreaterOrEqual()

bool pitchGreaterOrEqual ( Sample a,
Sample b 
)

◆ sortSamples()

void sortSamples ( bool(*)(Sample *, Sample *)  sortFunction,
int  numSamples,
Sample ***  sortAreas,
int *  readArea,
int *  writeArea 
)

Variable Documentation

◆ allowedFileExtensionsAudio

char const* allowedFileExtensionsAudio[] = {"WAV", "AIFF", "AIF", NULL}

◆ sampleBrowser

SampleBrowser sampleBrowser