changing audio frequency to a constant

lets say i have an audio that has so many different frequencies, can i modify its frequency to constant and run it at 2000 hz for example?

2 件のコメント

GandaBerunda
GandaBerunda 2022 年 8 月 19 日
By frequency do you mean sampling frequency?
Mohamed Turkmani
Mohamed Turkmani 2022 年 8 月 19 日
編集済み: Mohamed Turkmani 2022 年 8 月 19 日
no i know how to change sampling frequency, i mean the actual frequency, is there a chance to change it or mix it with like a 2000 hz sine tone

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

 採用された回答

Chunru
Chunru 2022 年 8 月 19 日

0 投票

load handel.mat
[p, q] = rat(2000/Fs)
p = 125
q = 512
y2000 = resample(y, p, q);
whos
Name Size Bytes Class Attributes Fs 1x1 8 double cmdout 1x33 66 char p 1x1 8 double q 1x1 8 double y 73113x1 584904 double y2000 17850x1 142800 double

2 件のコメント

Mohamed Turkmani
Mohamed Turkmani 2022 年 8 月 19 日
can you explain the code please
Chunru
Chunru 2022 年 8 月 19 日
load handel.mat % load a sample data with Fs
[p, q] = rat(2000/Fs) % find a rational fraction of desired Fs and orighinal Fs
% p, q are integers so that resample can be efficiently implemented
y2000 = resample(y, p, q); % resample the data so that FsNew = p/q*Fs

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

その他の回答 (0 件)

カテゴリ

製品

タグ

質問済み:

2022 年 8 月 19 日

コメント済み:

2022 年 8 月 19 日

Community Treasure Hunt

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

Start Hunting!

Translated by