24-bit raw audio import setting?

Currently Renoise offers 8, 16 and 32 bit raw audio import formats in the preferences. I realise 32 bit is there because it’s what Renoise works with internally, but it results in large files that are incompatible with many external programs and requires truncating, dither, etc.

It would be really awesome if there was a 24 bit option. It’s more compatible and pretty much all audio interfaces are 24-bit now anyway.


Just curious…

Where are you importing the 24-bit raw audio from?

Is it not possible for that source/application to export standard .aif or .wav files?

Live inputs from my audio interface, both physical and software routing from other applications

The raw import settings (in Prefs > File > Raw Audio Import) only come into play when loading samples that are saved in some unknown file format, or files that are missing proper header data. Those settings do not affect live audio inputs or recording new samples.

So I thought you were talking about loading some raw 24-bit samples from disk that were not saved as standard .aif or .wav files. But I guess you’re actually talking about recording audio into the sample editor?

Just checked, you’re absolutely right. Is it possible to change the bit depth of the sample recorder?

Still seems odd that 24-bit is omitted from the raw import options, however

Is it possible to change the bit depth of the sample recorder?

At the moment, no — it’s only possible to change the bit depth after the sample has been recorded. It will always default to 32-bit for new recordings, simply because that’s how Renoise processes things internally, as you correctly mentioned.

In theory, we could add the option to record to other bit depths, but it would probably just be a convenience feature that took care of the final conversion for you. The audio would still be recorded as 32-bit and then subjected to our bit depth conversion behind the scenes.

If you’ve done some testing of the 32-bit to 24-bit conversion and found something lacking or broken, then let’s discuss that a bit further and try to figure how to improve things on the technical side?

So that means I need to change raw import data to 32bit float if I don’t use any files below 16 bit, right? - I had a deeper look on the raw import data just recently and got a bit cofused that the standard setting here is 16 bit.

That means if you have some, if not all audio files (samples etc) in higher bitdepth than 16bit you gonna loose information,if you load them into renoise without changing the standard settings? Just aksing.

Also I’m not sure what to use here: signed, unsigned or IEEE Float. I guess with IEEE Float I’m on a secure side. It would be great if someone could enlighten me, so I could understand whatfor those different (unsigned, singed) formats are.

Maybe I’m to much used to other DAW’s but I cannot remember to have seen 3 different formats for 32bit float before. Would love to know where are the advantages for lets say 32 bit signed etc.

Personaly I record and import almost only in 24 bit and don’t see any big advantage in higher rates. 144 db range is enough for me, at least when it comes to audio files by recording or importing. Therefore 24 bit option would make it easier for me for now. I guess there is more behind it.