Your current audio is frequency modulated signal, and applying weighting 
similar to amplitude modulation. 


Theoretically  you could try having a same size vector with your current file, 
and fill it with the weighting value according to your scaling you want,  and 
just multiply them, y = a.*b where a is the weighting array, b is ur current 
audio.


Beware of saturation, and also the fact that man and woman might hear different 
frequencies differently. 😄


Thx


CL



---- On Wed, 08 Jan 2020 03:41:29 +0800 p.muehlm...@gmail.com wrote ----


Dear All,


for a simulation temperatures shall be converted into a sound.


E.g.: Each temperature value represents a frequency.


Low temperatures = low frequency

High temperature = high frequency.


For creating the sound I use following approach:

  - create empty array, that will represent the final sound file

  - insert at the correct position(s) the corresponding frequencies (that 
represent a dedicated temp-value)

 - save the - now completely filled - array using: savewave()


 I assume, that all frequencies are saved with the same amplitude.

Since different frequencies are recognized differently by the human ear, some 
frequencies will appear louder than others.


To take care of this, I would like to apply the A-weighting curve onto the 
sound.


How could this be done in Scilab?


Thank you,

Philipp

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users
_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to