関数を使用して読み込まれた単一のメモから個々のメモを作成していwavread
ます。
resample
関数を使用してこれらのメモを作成しています。例えば:
f5 = resample(a,440,698); %creates note.
f5_short = f5(dur:Hz); %creates duration of note (ie 1 sec)
f5_hf = f5_short(dur:Hz/2); %creates note of half duration
上記のコードはうまくいくようです。残念ながら、「二重音符」を作成するのに問題があります...同じ音符を2回演奏したくないので、次のことを試しました:
f5_db = f5_short(dur*2:Hz); %exceeds size of matrix
f5_db = f5_short(dur:Hz*2); %exceeds size of matrix
f5_db = resample(f5_short,Hz*2,330); %tried upSampling it and although lengths it, note becomes deeper.
ノートを変更せずに not/wav の長さを 2 倍にする最も簡単な理由は何ですか? (引き延ばして正しい音符を維持しますか?) ありがとうございます。