I am trying to write a program that will create 24 bit wav files using java. The java sound api does not support 24 bit audio so I am trying to write the file from scratch. This started out as a casual interest but it has become an epic quest of bits, bytes, signs and chunks.
Does a 24bit wav file's data chunk have signed or unsigned bytes?
Java's lack of unsigned bytes is frustrating. I have read that bit masked integers can be used to represent unsigned bytes but I wonder how that will be represented in the final output to file.
Sorry to diverge... my question is "Does a 24bit wav file's data chunk have signed or unsigned bytes?"
Either way I am going to have to figure out this signed/unsigned business but I can't find an answer regarding the data chunk in the references I have found.