/** * @file ndsp.h * @brief Interface for Nintendo's default DSP component. */ #pragma once #include <3ds/os.h> #define NDSP_SAMPLE_RATE (SYSCLOCK_SOC / 512.0) ///@name Data types ///@{ /// Sound output modes. typedef enum { NDSP_OUTPUT_MONO = 0, ///< Mono sound NDSP_OUTPUT_STEREO = 1, ///< Stereo sound NDSP_OUTPUT_SURROUND = 2, ///< 3D Surround sound } ndspOutputMode; // Clipping modes. typedef enum { NDSP_CLIP_NORMAL = 0, ///< "Normal" clipping mode (?) NDSP_CLIP_SOFT = 1, ///< "Soft" clipping mode (?) } ndspClippingMode; // Surround speaker positions. typedef enum { NDSP_SPKPOS_SQUARE = 0, ///