草庐IT

AudioUnitRender

全部标签

ios - 在 iOS 上将多个 AudioUnit 与 MTAudioProcessingTap 结合使用

我正在尝试在iOS设备上播放用户iPod库中的音频文件,同时使用AudioUnit应用参数EQ效果。我一直在使用这个示例作为指南:https://developer.apple.com/library/ios/samplecode/AudioTapProcessor/Introduction/Intro.html我有EQ效果器,但我需要添加多个EQ效果器。在我的“进程”回调中,我尝试在多个AudioUnit效果器(所有类型的ParametricEQ)上多次运行AudioUnitRender。status=AudioUnitRender(audioUnit,0,&audioTimeSta

ios - AudioUnitRender Error -50 含义

我在AudioUnitRender调用中收到错误-50。我的音频单元只是一个从麦克风获取样本的RemoteIO单元。错误-50是什么意思?letstatus=AudioUnitRender(controller.audioUnit!,ioActionFlags,inTimeStamp,inBusNumber,inNumberFrames,listPtr)ifnoErr!=status{print("Error\(status)");fatalError("Renderstatus\(status)")//returnstatus;} 最佳答案

ios - AudioUnitRender 是什么意思?

最近在看aurioTouch。但是我看不懂这句话:OSStatuserr=AudioUnitRender(THIS->rioUnit,ioActionFlags,inTimeStamp,1,inNumberFrames,ioData);根据苹果文档解释:为音频单元启动一个渲染周期。但是我觉得很暧昧。这是做什么的? 最佳答案 CoreAudio在“拉”模式下工作,输出单元通过从连接到其输入总线的单元请求音频样本来启动过程。同样,连接到输出单元的单元请求连接到其输入总线的样本。这些“要求”中的每一个都是渲染周期。AudioUnitRen

ios - Swift : Trying to convert MIDI to Audio File 中的 AudioUnitRender 和 ExtAudioFileWrite 错误 -50

我正在尝试在Swift中将MIDI文件转换为音频文件(.m4a)。现在我正在使用MIKMIDI作为排序和播放MIDI文件的工具,但是它不包括将播放保存到文件中的功能。MIKMID的创建者概述了执行此操作的过程here.为了捕获输出并将其保存到音频文件中,我遵循了thisexample尝试用Swift中的GeneralIO节点替换MIKMIDIGraph的RemoteIO节点。当我尝试使用AudioUnitRender和ExtAudioFileWrite将输出保存到文件时,它们都返回错误-50(kAudio_ParamError)。varchannels=2varbuffFrames=5

设备中的 iPhone AudioUnitRender 错误 -50

我正在从事一个项目,我在其中使用了AudioUnitRender,它在模拟器中运行良好,但在设备中出现-50错误。如果有人遇到过类似的问题,请给我一些解决方案。RIOInterface*THIS=(RIOInterface*)inRefCon;COMPLEX_SPLITA=THIS->A;void*dataBuffer=THIS->dataBuffer;float*outputBuffer=THIS->outputBuffer;FFTSetupfftSetup=THIS->fftSetup;uint32_tlog2n=THIS->log2n;uint32_tn=THIS->n;uint