admin: First posted on 2016 04 15
mic, 2016 04 15: There is a known issue with Java in that, on Windows, it does not allow the playback and recording of 24-bit and 32-bit waves. Java Sound does not recognize that the input and output devices (i.e., soundcards) can handle 24-bit and 32-bit data. This is not a problem with Orinj, but with Java – the software used to create Orinj. Orinj is thus designed to convert these data into 16-bit data during playback. This happens right before the signal is sent to the soundcard and internal computations (e.g., mixing, effects) happen at the 24-bit and 32-bit levels respectively.
There are two problems in Orinj right now: 1) 24-bit and 32-bit playback and recording should actually work on Linux and this should only be a Windows issue (all should work on Linux and Mac); right now Orinj converts to 16-bits on all platforms; 2) Orinj is attempting to also convert 8-bit data, which is unnecessary.
The help also needs to be changed to note that this is a Windows issue.
mic, 2016 04 18: This was corrected with version 2.5.4 of Orinj, which was uploaded to this site on April 15, 2016. We changed the help accordingly. This should only impact the recording of 24 and 32 bit data. At some point, the choice whether to play the data as 16-bit data should be left to the user, not Orinj, but this will be done in future versions.