我有一个问题,如果我就在麦克风前面,我的6s上的麦克风只会给我一个输出。我想更改灵敏度,以便它甚至可以从几英尺的距离读取频率。这是我初始化AKMicrophone的方式:AKSettings.audioInputEnabled=truemic=AKMicrophone()tracker=AKFrequencyTracker.init(mic)silence=AKBooster(tracker,gain:0) 最佳答案 尝试在智能设备前贴一个助推器:mic=AKMicrophone()boostedMic=AKBooster(mic,
我发布了使用AKOscillator来响铃的iPhone应用程序。有一些故障噪音。我怕你下载试试会很麻烦,但我想知道是我的代码还是AudioKit本身的噪音。这是我的应用程序的链接。当然,它是免费的。https://itunes.apple.com/us/app/kist/id1320616182?mt=8下面还有我写的相关代码。//connectnodesoscillator1=AKOscillator(waveform:AKTable(.triangle))oscillator2=AKOscillator(waveform:AKTable(.sine))panner1=AKPann
//下面是我的代码do{file=tryAKAudioFile(readFileName:"Sound1.mp3",baseDir:.resources)//file=tryAKAudioFile(forReading:SingletonClass.sharedInstance.recordedURLs[SingletonClass.sharedInstance.recordedURL]!)//AKSettings.defaultToSpeaker=true}catch{}do{player=tryAKAudioPlayer(file:file)}catch{}letlfoAmplit
我目前正在使用AVAudioRecorder来录制一个口语单词(有时只是一个单词,有时是整个句子),我需要以更高的音调存储该音频。我对AudioKit很陌生。有什么建议如何做到这一点? 最佳答案 有两种方法。第一,您可以使用AKPitchShifter,它是一个实时变调器。设置shift,然后使用AKRecorder录制流。接下来,您可以先录制音频,然后使用AKTimePitch对结果进行音高(或时间)拉伸(stretch),离线渲染更新的文件。 关于ios-更改录音的音高,我们在Sta
我使用cocoapod将AudioKIt升级到4.3并遇到了一些与声音相关的问题。当我启动AudioKIt时,它会播放一些奇怪的声音一秒钟。有人可以帮我解决这个问题吗?下面是我的代码。oscillator=AKFMOscillator()oscillator!.amplitude=0.0oscillator!.baseFrequency=Double(calibration.frequency)oscillator!.carrierMultiplier=1.0oscillator!.modulatingMultiplier=HolmesMethod.warbleModulationFr
我想知道最好的方法是让AKSequencer(实际上是AKMusicTrack)将它的MIDI输出到外部设备。我已经让它工作了,但我觉得可能还有更有效的方法。我的做法:我创建了AKPolyphonicNode的子类(“MyPolyphonicNode”)我用它来初始化AKMIDINode(“MyMIDINode”)的子类,classMyMIDINode:AKMIDINODE{init(...){...letmyPolyphonicNode=MyPolyphonicNode()super.init(node:myPolyphonicNode,midiOutputName:"myMIDIO
我正在尝试在播放wav音频时播放midi文件。我试过letakSequencer=AKSequencer(filename:"melody")akSequencer.enableLooping()akSequencer.play()但它只播放第一个音符,没有其他内容。此外,我无法使用混音器将其与正在加载的wav文件混合,例如:letakMidiSampler=AKMIDISampler()letakSampler=AKSampler()letwavFile=tryAKAudioFile(forReading:wavUrl!)tryakSampler.loadAudioFile(wavF
我正在尝试实现录制某些东西(麦克风或振荡器或任何其他输入)的能力,我需要它在录制完成后立即执行回调方面尽可能准确,所以我认为ClipRecorder可以在这里帮助我。这段代码进入了一个简单的ViewController的viewDidLoad函数,代码执行到最后,但剪辑记录器的回调从未执行。你能告诉我我做错了什么吗?我对AudioKit很陌生,所以这可能是我对事物的误解。这是代码:AKSettings.bufferLength=.shortestAKSettings.defaultToSpeaker=truetry!AKSettings.setSession(category:.pla
我正在尝试在录制后规范化音频文件以使其更响亮,反之亦然,但我收到错误消息WARNINGAKAudioFile:cannotnormalizeasilentfile我检查了记录的audioFile.maxLevel,它是1.17549e-38,最小float。我用的是官方Recorderexample,并在记录后规范化我添加了这段代码:letnorm=tryplayer.audioFile.normalized(newMaxLevel:-4.0);我做错了什么?为什么maxLevel无效?录音足够响亮。 最佳答案 与其使用播放器的内部
我正在为iOS应用程序使用AudioKit。现在一切对我来说都很好。但是我在自定义AKNodeOutputPlot动画时遇到了问题。使用AKNodeOutputPlot时如何提高它的速度?基本上它需要x秒来填充它的View。在相同尺寸的View下,如何在x/2秒内完成? 最佳答案 听起来您正在使用滚动图,在这种情况下:plot.setRollingHistoryLength() 关于ios-AKNodeOutputPlot提高速度?,我们在StackOverflow上找到一个类似的问题: