Forums:
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.
User preferences for playing 32- and 24-bit data as 16-bit
If the specific Java version / operating system version cannot handle 32-bit and 24-bit data playback or recording, as of Orinj version 3.0.0, the user has the ability to choose to play and record 16-bit data, but store these data on disk as 32-bit or 24-bit, depending on the audio format of the session. This is now in the Orinj preferences.
Add new comment