RecursiveAudioConverter è NATO inizialmente per fare elaborazione in batch offline, quoto dal primo posto "- Convertire in batch molteplici file audio in differenti cartelle senza dovermi preoccupare del loro sample-rate e bit-depth, applicando filtri e/o upsampling"
Ho poi aggiunto la possibilita di prendere input e output da stream e di leggere i metadata di uno stream in input per poterlo implementare in LMS, la versione con queste funzioni aggiuntive, per differenziare meglio l'ho denominata YCLD.
Java 8 è una versione molto vecchia (più di 6 anni fa è uscito) e non comprende parecchie funzioni utilizzate nel programma. Per renderlo compatibile dovrei riscrivere molte parti, e considerando che siamo a Java 14 non ne vedo i pro, basta aggiornare a (almeno) Java 11 che è l'ultima LTS.