フィルターのクリア

Time shifting(adding silence in beginning) in audio signals

7 ビュー (過去 30 日間)
adnan abid
adnan abid 2021 年 1 月 8 日
コメント済み: Cris LaPierre 2022 年 1 月 21 日
I am new to matlab and i want to know how to shift audio files in matlab. For example if a audio file is of 30 second how should i add a silent audio in the beginning. I want the user to add a number and add that much silence to the audio in the beginning. for example if user enters 8 the resulting audio will be of 38 seconds with first 8 seconds as silence

回答 (1 件)

Cris LaPierre
Cris LaPierre 2021 年 1 月 8 日
After importing your audio signal, you could pad the beginning of the signal with zeros. Use the sample frequency to determine how many you need to add to give the desired amount of silence.
  3 件のコメント
Ivana Tanasic
Ivana Tanasic 2022 年 1 月 21 日
To clarify, I have one signal that is of the size 78001 x 2 and another of 228000 x 2 and I want to make them the same length by padding the first with 0s before it starts (I have only been able to add zeros to the end of it sofar)
Cris LaPierre
Cris LaPierre 2022 年 1 月 21 日
There is no one way to do it.
You could use concatenation
A = rand(3,2);
B = [zeros(4,2); A]
B = 7×2
0 0 0 0 0 0 0 0 0.0017 0.0219 0.3374 0.6319 0.3173 0.2995
or perhaps padarray.
C = padarray(A,4,0,'pre')
C = 7×2
0 0 0 0 0 0 0 0 0.0017 0.0219 0.3374 0.6319 0.3173 0.2995

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeAudio Processing Algorithm Design についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by