core-audio

    1热度

    2回答

    我已经成功地为使用AVAudioRecorder的iOS编写了一个简单的录制应用程序。到目前为止,它可以与内置麦克风或外接麦克风(如果插入耳机插孔)配合使用。如何选择通过USB“闪电端口”连接的音频源?我是否必须潜入Core Audio? 具体而言,我试图连接Apogee Electronics ONE USB音频接口。

    0热度

    1回答

    我已经成功地使用AVAudioPlayerNode发挥立体声和单声道文件。我想在一个非线性的方式使用的文件有3个以上的通道(环绕声文件),并能够将音频传送。例如,我可以文件通道0分配给输出信道2,和文件通道4,以输出通道1 的音频接口的输出的数量将是未知的(2-40),这就是为什么我需要要能够让用户将音频路由,因为他们认为合适的。而在具有用户更改路由在音频MIDI设置的WWDC 2015 507的

    1热度

    1回答

    什么样会缓冲含有当我用installTap(onBus使用多声道音频? 如果通道计数> 1个,那么它将包含左麦克风?或它将包含的样本由左麦克风和右麦克风? 当我用iphone模拟器然后进行格式化= pcmFormatFloat32,信道计数= 2,采样率= 44100.0,不是隔行 我使用此代码 let bus = 0 inputNode.installTap(onBus: bus, buffe

    1热度

    2回答

    我正在构建一个必须跟踪用户麦克风输入幅度的应用程序。 AudioKit为我的需求提供了一堆方便的对象:AKAmplitudeTracker等等。我还没有找到任何可行的信息,如何启动AudioKit,开始跟踪等。 现在所有与AudioKit初始化相关的代码都在我的根音频录音模块VC的viewDidLoad方法中。这是不正确的,因为随机错误发生,我不能跟踪什么是错的。下面的代码显示了我现在如何使用Au

    2热度

    1回答

    我花了一些时间试图自己调试它,但我似乎无法使AudioFileReadPacketData正确读取传入的数据。这基于直接从Apple AudioQueueServices Guide。 class SVNPlayer: SVNPlayback { var queue: AudioQueueRef? var audioFormat: AudioStreamBasicDescrip

    1热度

    1回答

    我看到了关于Core Audio的WDC 2016 conference,从29分钟开始Doug Wyatt谈论实时音频。由于我正在开发具有高性能的音频应用程序,因此我需要这样做。 但是我注意到他使用了AUAudioUnit,但是在我的C应用程序中(我更喜欢使用C/C++作为音频代码,我遵循Chris Adamson advices)。 因此,我有3个问题: 什么AudioUnit和AUAudio

    0热度

    1回答

    iOS应用程序的音频文件在应用程序中播放时听起来比在应用程序外播放时糟糕得多。这些声音看起来更加粗糙,更加“ecohy”。 这是我们播放音频的代码。我们是否改变了音频的播放或自然声音? 我们使用可以found here音频文件中的两个: private func createAudioPlayer(filename: String) -> AVAudioPlayer { // Defin

    2热度

    1回答

    如果我设置不同的音频单元图形(一个图形只启用输入,'n'图形只启用输出),声学回声消除会工作吗? 每张图将仅依赖于语音处理io音频单元。 非常感谢, 丹尼尔

    2热度

    1回答

    我有一个带有自定义AURenderCallback的AVAudioEngine。当我运行的引擎,CPU峰值起来,它似乎已经与UnsafeMutableBufferPointer.getter和.setter行动做: func performRender(ioActionFlags: UnsafeMutablePointer<AudioUnitRenderActionFlags>, inTimeSt

    0热度

    1回答

    我试图获取/设置子类型为kAudioUnitSubType_NewTimePitch的AudioUnit的速率。 音频单元被添加到AUGraph,通过AUNode,其具有以下组分的描述: acd->componentType = kAudioUnitType_Effect; acd->componentSubType = kAudioUnitSubType_NewTimePitch; acd-