How can I convert air pressure / time data to an audio file?
5 次查看(过去 30 天)
显示 更早的评论
I have got a data set (.txt) which consist of air pressure values (in Pa, Pascals) with a sampling rate of 200. How can I write this data to an audio file (.wav)?
What I've tried is:
1- I import the data into Matlab. There are different output types. I can import it as table, column vector, numeric matrix, string array or cell array. I guess the right one is numeric matrix, so I go with that one.
2- When I do that, it imports the data set as a "double" (I'm not sure what that means either but anyway).
3- The data I have has values such as: 12.579522758541621, -8.705727330368635, 0.004533738540940603 etc. These are in Pascals. However, when I use the audiowrite command, it normalizes the values to -1 and +1, which clips the audio, and this is not what I want. I guess I have to convert these values to something else, or some different data set, or scale these values. This is the point that I get lost. The script in Matlab named "handel.mat" has a data set that has values between -1 and +1 which works very well. How can I convert my data to that data type?
Thanks!
- Lacin
0 个评论
回答(1 个)
Alberto Mora
2019-1-21
编辑:Alberto Mora
2019-1-21
Before ask on the comunity, I think that is better have a look on google.
If this solution works, please remember to accept the answer in order to help other users.
Regars,
A
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Audio Plugin Creation and Hosting 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!