問題タブ [pitch-shifting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1772 参照

java - 線形補間 - オーディオ ピッチ シフト

サンプルでピッチシフトを行おうとしています。線形補間法を使用しています。

ピッチングされる量が完全な整数値である場合、ピッチはきれいにシフトされます。ピッチシフトされる量が合理的である場合、サウンドは大きく歪んでいます。実装は機能しているようです。

これが私のコードです。よくコメントしようとしました。

0 投票する
1 に答える
1072 参照

circular-buffer - matlab/simulink でリング/循環バッファーを作成する

リング/サーキュラー バッファーを使用するピッチ シフト アルゴリズムを Simulink に実装しようとしていますが、その方法がわかりません。マイクを使用してオーディオ信号をストリーミングしていますが、オーディオのピッチを変更するために循環バッファにデータを保存したいので、そのようなバッファを実装する方法を知りたいです。

0 投票する
3 に答える
1906 参照

ios - How to use AVAudioTimePitchAlgorithmSpectral?

My app includes an audio player that uses AVAudio to play audio files from the iPod music library. I'd like to add a pitch-shifting feature to the player, and the pitch-shifting libraries I've looked at would require writing a new player using a different audio framework.

I'm currently using an AVAudioMix to change the volume in my player, and I noticed that one of the audio input parameters is audioTimePitchAlgorithm, with a constant AVAudioTimePitchAlgorithmSpectral that looks like what I need. The documentation says it supports a variable rate from 1/32 to 32. But I can't figure out how to set that rate.

Here's the code I have so far (based on this SO answer) with an indication of the missing piece:

I've searched Google, the dev forums, the AVFoundation Programming Guide and the framework header files but found nothing more about this. Does anyone know how this is supposed to work?

0 投票する
4 に答える
13518 参照

javascript - タイムストレッチによるjavascriptピッチシフト

JavaScriptを勉強中の初心者です。私は、マイクロトーン周波数と惑星周波数に関連する私のサイトのインタラクティブなページで、さまざまなプロジェクトを念頭に置いています。オーディオ サンプルの.wavファイルをループで再生できるようにする必要がありますが、対応するピッチの変化に合わせてオーディオ サンプルをタイムストレッチします。

オーディオをmyAudio.playbackRate = 0.5;0.5 遅く再生しますが、ピッチは同じに保ちます。調べてみたらなんとなくわかりました。しかし、どうすればpreservesPitchfalse または true に設定できますか? そして、これは「Google Chrome」でのみ機能すると思うので、私が見つけた他のプログラムはここにあります:
https://github.com/janesconference/KievII/blob/master/dsp/pitchshift.js

動作していないようです。どのように変更すればよいかわかりません。Audio .wav ファイルの URL をプログラムのどこに貼り付ければよいですか? これに関連する他のヒントは大歓迎です。お時間とご協力いただきありがとうございます。

0 投票する
1 に答える
555 参照

python - 音のピッチを一定時間繰り返し変更するアルゴリズムとパッケージ

ファイルのさまざまな長さのオーディオのピッチを変更できる既存のオーディオ ファイルを使用してオーディオ ファイルを作成したいと考えています。ファイルが 36 秒の場合のように、最初の 2 秒のピッチを何らかの値で変更し、次に 6 秒から 9 秒まで他の値などを変更します。

基本的に、メッセージk、i、l、bの各文字に従って、ユーザーが「kill bill」と入力した場合など、ユーザーが与えるテキストメッセージに基づいてオーディオファイルを変更しようとしています...私は配列を取得しましたこれにはさまざまな期間が格納されており、26 個のアルファベット a、b、c、d などのテーブルがあります。これらの期間に基づいて、これらの特定の期間のファイルを変更しようとしています。問題は、私が実際にオーディオをうまく操作できていないことです。Java で同じことを試してみましたが、できませんでした。

変更をあまり目立たせずにオーディオファイルで変更できる他のパラメーターはありますか?

コードは Java ですが、無視してください。後で Python でそれを変換します。値はミリ秒単位です。

今、私はPythonで同じことをしようとしています。私はこの概念に非常に慣れていませんが、この概念で問題に直面したのはこれが初めてです。

0 投票する
2 に答える
1100 参照

objective-c - iOS8 でのオーディオ ファイルのピッチ シフト

ユーザーに状態の変化を示すために、オーディオ ファイルのピッチを複数回シフトしようとしています。Objective-Cでこれを行う方法がわかりませんでした

それについて議論する質問についてこの記事を見つけましたが、それは迅速なものでした。また、このライブラリで音声ファイルを読み込む方法もわかりませんでした。

このコードを試してみましたが、実行するたびに 3 ~ 4 行目でエラーが発生しました。もう1つは、私がこれに慣れていないため、このライブラリでmp3ファイルをロードする方法がわかりませんでした。誰でも助けてもらえますか?

0 投票する
2 に答える
6606 参照

swift - Swift を使用した AVAudioEngine によるリアルタイムのピッチシフト

Swift を使用して OSX でオーディオ エフェクト アプリケーションを開発しています。ピッチ シフト エフェクトの統合に興味があります。

リアルタイムで音色を1オクターブ上げたり下げたりしたいです。現在、ドライ信号しか受信していません。

これが可能かどうかはまったくわかりませんが、これが可能かどうか、または誰かが持っている可能性のある助けや提案があるかどうかを知りたいです.

問題に関連する現在のコードは次のとおりです。

0 投票する
0 に答える
186 参照

matlab - MATLAB: サイン スイープに似た、一定時間の基本的なピッチ シフト

1hzのオーディオがある場合、ナイキストに到達するまで、または私の場合は22050hzに到達するまでピッチが上昇しているオーディオサンプルにウェーブライトするにはどうすればよいですか...コミュニティに洞察と情報を提供していただきありがとうございますあらかじめ。