thisisatest.wavファイルから再生するmyWordArrayという配列の順序を逆にする必要があります。 「これはテストです」ではなく、「テストはこれです」を再生する必要があります。SoundSample配列を逆にする方法は?
public void playReverseOrder(int pause) throws InterruptedException {
Sound orig = new Sound();
int length = myWordArray.length;
for (int i = 0, source = length - 1; i < length && source > 0; i++, source--) {
myWordArray[i].setSampleValueAt(i, orig.getSampleValueAt(source));
myWordArray[i].blockingPlay();
Thread.sleep(pause);
}
}
私のロジックは、元のソースデクリメントとして前方にインデックスiをインクリメントする長さを使用して、私は新しいサウンドを作成することです。それは前進しますが、私は言葉を逆にすることはできません。私は、新しいSound内のmyWordArrayのサンプルを取得することを考えました(myWordArray.getSamples())。しかし、それはうまくいかず、私はパラメータ内のファイルにアクセスしようとしますが、テストハーネス内で手動でファイルを選択します。
逆転させるのではなく逆方向にループバックするのはどうですか? –
「これはテストですか?」と思っていますか?または「テストはこれですか? –
申し訳ありませんが、私はそれを台無しにしました。私は "テストはこれです"と期待しています。 –