Speach Converter、またはiPhoneは異なる声で話すことができます

実際、この開発の正式名称は次のとおりです。

iPhone 3G Sデバイスでのリアルタイムの変更と音声変調





背景-弊社(iTec Group、 www.itecgroup.by )には、あらゆる種類の研究、研究に従事するR&D部門(研究開発)があり、興味深い実用的な結果さえ得ています。



この調査の目的:ソフトウェアパッケージを構築する可能性を調査します。その主なタスクは、発信コールを行うときに、音声を以前に形成された音声の1つに変更することです。



iPhoneは、サウンドを操作するという観点から見ると、サウンドを操作するための3つの異なるプラットフォーム(Core Audio、Celestial、およびAudio Toolbox)があるデバイスです。



リストされているコアオーディオは最も低いレベルであり、同時に最もアクセスしにくいレベルです。 iPhoneのサウンドデバイスに直接インターフェイスを提供するのは彼女です。 Core Audioでは、mediaserverdデーモン以外のアプリケーションはオーディオ出力デバイスにアクセスできません。



Celestialプラットフォームは、サウンドファイルと音楽ファイルの記録と再生を主な目的とするプラットフォームです。このプラットフォームは、いずれかの形式のデータを提供することに重点を置いています。 そのため、このプラットフォームを使用してデジタルストリームを処理することはできません(処理されたオーディオ出力チャンネルではありません)。



Audio Toolboxプラットフォームは非常に新しく、さらに、このプラットフォームはiPhoneだけでなく、Mac OS Leopardを実行しているデスクトップシステムでも利用できます。 この低レベルのプラットフォームは、問題を解決するために必要なものであるように見えますが、SDKで利用できる優れたドキュメントにもかかわらずです。



この問題の解決策は、2つのスレッドを含むプログラムを作成することで確認されました。 最初は通話を開始し、より正確には、加入者を呼び出すプログラムを起動しましたが、もう一方はマイクからのデータを傍受し、音声ストリームを変更するために処理する必要がありました。 ただし、フローをキャプチャすることはできません。 取得することしかできず、受信して処理した後、元のものと置き換える方法はありません。

呼び出しプログラムが送信用のデータを配置するバッファのアドレスを取得できる場合、新しいデータでそれを消去することは可能ですが、このアドレスは不明です。



音声の音響特性を変更する可能性を探る





直接的な研究は行われていません。これは主に、前段落の研究が行き詰まりになったという事実によるものです。 ただし、ソフトウェア市場には、リアルタイムで音声特性を変更できるソフトウェアソリューションが豊富にあります。 以下のソフトウェア製品Sonic Vox、Voice Changerなどは、代表的な代表として注目されます。



調査結果からの結論





このようなソフトウェア製品を作成することは不可能であるという一見悲観的な結論にもかかわらず、 iPhoneのハッキングが発生した場合、理論的にこのタスクを解決可能なカテゴリに移すことができると言われるべきです。



All Articles