How can I convert air pressure / time data to an audio file?
9 views (last 30 days)
Show older comments
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!![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/200908/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/200908/image.png)
- Lacin
0 Comments
Answers (1)
Alberto Mora
on 21 Jan 2019
Edited: Alberto Mora
on 21 Jan 2019
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 Comments
See Also
Categories
Find more on Audio and Video Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!