Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 通过麦克风反转音频_Iphone_Ios_Audio - Fatal编程技术网

Iphone 通过麦克风反转音频

Iphone 通过麦克风反转音频,iphone,ios,audio,Iphone,Ios,Audio,我试图在声波进入耳机之前将通过iPhone麦克风传入的声波反转,但我找不到一个功能。有什么想法吗 一旦您可以访问音频缓冲区,反转信号就很容易了。举例说明: void invert_audio_buffer(t_audio_sample* const output, const t_audio_sample* const input, const size_t count) { for (siz

我试图在声波进入耳机之前将通过iPhone麦克风传入的声波反转,但我找不到一个功能。有什么想法吗

一旦您可以访问音频缓冲区,反转信号就很容易了。举例说明:

void invert_audio_buffer(t_audio_sample* const output,
                         const t_audio_sample* const input,
                         const size_t count) {
  for (size_t i = 0; i < count; ++i) {
    output[i] = -input[i];
  }
}
void invert_audio_buffer(t_audio_sample*const输出,
常量t_音频样本*常量输入,
常数大小(计数){
用于(大小i=0;i

(其中
t\u audio\u sample
是浮点或整数采样类型)

一旦访问音频缓冲区,反转信号就很容易了。举例说明:

void invert_audio_buffer(t_audio_sample* const output,
                         const t_audio_sample* const input,
                         const size_t count) {
  for (size_t i = 0; i < count; ++i) {
    output[i] = -input[i];
  }
}
void invert_audio_buffer(t_audio_sample*const输出,
常量t_音频样本*常量输入,
常数大小(计数){
用于(大小i=0;i

(其中
t\u audio\u sample
是浮点或整数采样类型)

没有用于此的内置音频功能。如果已经有样本向量,则可以使用vDSP向量缩放,缩放比例为-1


请注意,人类通常听不到声音和反转声音之间的区别。至于潜在的取消,iPhone音频相位延迟和耳机相位响应没有指定,甚至不一定是恒定的。

没有内置的音频功能。如果已经有样本向量,则可以使用vDSP向量缩放,缩放比例为-1


请注意,人类通常听不到声音和反转声音之间的区别。至于可能的取消,iPhone音频相位延迟和耳机相位响应没有指定,甚至没有必要保持不变。

听起来你需要在remoteIO音频单元上阅读。这使您可以检索来自麦克风的缓冲区,可以选择对其进行处理并通过扬声器将其吐出。查看AurioTouch的render callback,了解如何从麦克风中提取数据的语法。

听起来您需要读取remoteIO音频单元。这使您可以检索来自麦克风的缓冲区,可以选择对其进行处理并通过扬声器将其吐出。查看AurioTouch的render callback,了解如何从麦克风中提取数据的语法。

重复此操作@打开:不,反转和反转不一样。重复这个吗@打开:否,反转与反转不同。