浏览代码

Merge pull request #216 from FrankBoesing/patch-6

Allow definition of AUDIO_BLOCK_SAMPLES and AUDIO_SAMPLE_RATE_EXACT f…
teensy4-core
Paul Stoffregen 8 年前
父节点
当前提交
05231fd03a
共有 1 个文件被更改,包括 11 次插入3 次删除
  1. +11
    -3
      teensy3/AudioStream.h

+ 11
- 3
teensy3/AudioStream.h 查看文件

// Some parts of the audio library may have hard-coded dependency on 128 samples. // Some parts of the audio library may have hard-coded dependency on 128 samples.
// Please report these on the forum with reproducible test cases. // Please report these on the forum with reproducible test cases.


#ifndef AUDIO_BLOCK_SAMPLES
#if defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__) #if defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__)
#define AUDIO_BLOCK_SAMPLES 128 #define AUDIO_BLOCK_SAMPLES 128
#define AUDIO_SAMPLE_RATE 44117.64706
#define AUDIO_SAMPLE_RATE_EXACT 44117.64706 // 48 MHz / 1088, or 96 MHz * 2 / 17 / 256
#elif defined(__MKL26Z64__) #elif defined(__MKL26Z64__)
#define AUDIO_BLOCK_SAMPLES 64 #define AUDIO_BLOCK_SAMPLES 64
#define AUDIO_SAMPLE_RATE 22058.82353
#endif
#endif

#ifndef AUDIO_SAMPLE_RATE_EXACT
#if defined(__MK20DX128__) || defined(__MK20DX256__) || defined(__MK64FX512__) || defined(__MK66FX1M0__)
#define AUDIO_SAMPLE_RATE_EXACT 44117.64706 // 48 MHz / 1088, or 96 MHz * 2 / 17 / 256
#elif defined(__MKL26Z64__)
#define AUDIO_SAMPLE_RATE_EXACT 22058.82353 // 48 MHz / 2176, or 96 MHz * 1 / 17 / 256 #define AUDIO_SAMPLE_RATE_EXACT 22058.82353 // 48 MHz / 2176, or 96 MHz * 1 / 17 / 256
#endif #endif
#endif

#define AUDIO_SAMPLE_RATE AUDIO_SAMPLE_RATE_EXACT


#ifndef __ASSEMBLER__ #ifndef __ASSEMBLER__
class AudioStream; class AudioStream;

正在加载...
取消
保存