Is is possible to write an output file (using wavewriter), at a different sample rate to the input file?
I need to convert a bunch of audio files to 48Khz.
I noticed that you can set the frequency of the software mixer, but had a feeling that this might not mean anything if it isn’t streaming to a physical device.
I thought I would ask the question before coding.
Sorry if this question has already been answered somewhere, I did search but couldn’t find any answers.
- dtewksbury asked 9 years ago
- You must login to post comments
Wow, that was quick. Thank you so much for your response….
That’s excellent, that makes it so simple, and gives me choices as to what type of re-sampling to use.
- dtewksbury answered 9 years ago
- You must login to post comments
Hi Brett, thank you for the information, I have coded it and it works a treat. I didn’t realise you guys were in Melbourne (My old stomping ground before I moved to Sydney).
Great product by the way.
I used FMOD when it was in it’s infancy, and it was easy back then. This is the first time I have used it in it’s current form. It would be nice to use the C++ API, but I use codegear RAD studio CPPB. However the C interface is just fine.
- dtewksbury answered 9 years ago
- You must login to post comments
if you use WAVEWRITER_NRT it will set the frequency of the wave file to that of the frequency specified in System::setSoftwareFormat.
This is the default anyway.
So if you play a 22khz sound, and use the wavewriter, it will resample it up to 48khz for you.
- Brett Paterson answered 9 years ago
- You must login to post comments
I decided to search using resample instead of sample rate conversion, and I found this response in another thread
[b:2zjfmhe5]"To play a 22khz sound at 44khz , in fmod3 or fmodex, you can just use ‘playsound’ and fmod will automatically resample it for you. You don’t have to worry about trivial things like that"[/b:2zjfmhe5]
But it doesn’t specifically say that if I set the software mixer to 48KHz, then wavewriter will output to the file at 48K?
- dtewksbury answered 9 years ago
- You must login to post comments
Please login first to submit.