Hallo,
es geht darum, von einem angeschlossenen Audiointerface die Audiodaten (Samples) auszulesen und weiterzuverarbeiten. Grundsätzlich sieht Java die Möglichkeit vor, mit 32bit-float-kodierten Audiodaten umzugehen. Entsprechendes Encoding ist im AudioFormat mit der Konstante PCM_FLOAT einstellbar.
Wenn ich nun ein Audiointerface, welches 32bit Float liefern kann, an den Rechner anschließe, wird dieses auch vom Rechner als solches erkannt, und Audioprogramme können 32bit float-Audiodaten vom Interface holen (getestet mit Logic Pro und Audacity).
Java scheint an dieser Stelle Schwierigkeiten zu haben: 24bit Integer ist kein Problem, 32bit Float jedoch wird nicht unterstützt: Der Versuch, eine TargetDataLine mit entsprechendem 32bit-Audioformat zu öffnen/zu starten, wirft dann folglich auch eine LineUnavailableException (sonstige Parameter wie Sample-Rate und Kanalanzahl sind korrekt).
Ich habe es unter Linux und MacOS probiert, mit JRE 8, 13 und 17.
Gibt es evtl. externe Bibliotheken, die solche Audiointerfaces unterstützen?
Danke für alle Tipps!
es geht darum, von einem angeschlossenen Audiointerface die Audiodaten (Samples) auszulesen und weiterzuverarbeiten. Grundsätzlich sieht Java die Möglichkeit vor, mit 32bit-float-kodierten Audiodaten umzugehen. Entsprechendes Encoding ist im AudioFormat mit der Konstante PCM_FLOAT einstellbar.
Wenn ich nun ein Audiointerface, welches 32bit Float liefern kann, an den Rechner anschließe, wird dieses auch vom Rechner als solches erkannt, und Audioprogramme können 32bit float-Audiodaten vom Interface holen (getestet mit Logic Pro und Audacity).
Java scheint an dieser Stelle Schwierigkeiten zu haben: 24bit Integer ist kein Problem, 32bit Float jedoch wird nicht unterstützt: Der Versuch, eine TargetDataLine mit entsprechendem 32bit-Audioformat zu öffnen/zu starten, wirft dann folglich auch eine LineUnavailableException (sonstige Parameter wie Sample-Rate und Kanalanzahl sind korrekt).
Ich habe es unter Linux und MacOS probiert, mit JRE 8, 13 und 17.
Gibt es evtl. externe Bibliotheken, die solche Audiointerfaces unterstützen?
Danke für alle Tipps!