AVAudioEngineのVoice Processing

iOS 13で追加されたAVAudioEngineのVoice Processing。関連する新API的には

AVAudioIONodeクラスの以下の2つと、

var isVoiceProcessingEnabled: Bool { get }

func setVoiceProcessingEnabled(_ enabled: Bool) throws

AVAudioInputNodeクラスの以下の3つしかなさそう。

var isVoiceProcessingBypassed: Bool
   
var isVoiceProcessingAGCEnabled: Bool

var isVoiceProcessingInputMuted: Bool

どう嬉しい機能なのか、具体的にどんな「声の処理」をやってくれるのか、WWDC19のセッションと、

サンプルコードやドキュメント類から読み解いてみる。


What's New in AVAudioEngineの情報

画像1

ここから先は

2,563字
文章やサンプルコードは多少荒削りかもしれませんが、ブログや書籍にはまだ書いていないことを日々大量に載せています。たったの400円で、すぐに購読解除してもその月は過去記事もさかのぼって読めるので、少しでも気になる内容がある方にはオトクかと思います。

技術的なメモやサンプルコード、思いついたアイデア、考えたこと、お金の話等々、頭をよぎった諸々を気軽に垂れ流しています。

最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/