diff --git a/apps/plugins/pdbox/pdbox.h b/apps/plugins/pdbox/pdbox.h index 2ee32a0dc8..cf46e4835a 100644 --- a/apps/plugins/pdbox/pdbox.h +++ b/apps/plugins/pdbox/pdbox.h @@ -22,11 +22,8 @@ #ifndef PDBOX_H #define PDBOX_H - -#if 1 /* Use TLSF. */ #include "codecs/lib/tlsf/src/tlsf.h" -#endif /* Pure Data */ #include "PDa/src/m_pd.h" @@ -43,7 +40,17 @@ #define calloc(elements, elem_size) tlsf_calloc(elements, elem_size) /* Audio declarations. */ -#define PD_SAMPLERATE 22050 +#ifdef SIMULATOR + #define PD_SAMPLERATE 44100 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_22) + #define PD_SAMPLERATE 22050 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_32) + #define PD_SAMPLERATE 32000 +#elif (HW_SAMPR_CAPS & SAMPR_CAP_44) + #define PD_SAMPLERATE 44100 +#else + #error No sufficient sample rate available! +#endif #define PD_SAMPLES_PER_HZ ((PD_SAMPLERATE / HZ) + \ (PD_SAMPLERATE % HZ > 0 ? 1 : 0)) #define PD_OUT_CHANNELS 2