Seite 74 von 136
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 22. April 2020, 16:00
von ((( atom )))
So wie ich es verstehe, nutzt Kurpark ja den Convolver, bitte mal berichten, ob das geht. Ich hatte es zwar getestet, aber ohne Lautsprecher, die sind in meinem aktuellen Domizil nicht wirklich praktisch aufzubauen. Die Logs sahen wohl aber ok aus.
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 22. April 2020, 19:40
von MMinga
@peter,
Den Begriff oversampling kenne ich nur noch aus grauer Vorzeit von CD Player. Damit wurde geworben
Aber wenn hier gemeint ist, Resampling, dann wird es auf die gewählte Frequenz resampled.
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 23. April 2020, 10:20
von ((( atom )))
Zum Oversampling:
https://de.wikipedia.org/wiki/%C3%9Cberabtastung
Ob nun die jeweiligen Resampler das machen bitte ich mal selber zu googeln..
Die beteiligten Player machen alle selber ihr Resampling. Squeezelite nimmt Sox -
http://sox.sourceforge.net/SoX/Resampling - mit den zweithöchsten Einstellungen. Die höchste ist Overkill und benötigt absurd viel Rechenleistung.
Ich hab die Frage mal zum Anlass genommen, zu gucken, wie Shairport-sync eigentlich resampelt. Auch hier verrät das Log den Sox Resampler und es gibt die Option 176400! Ursprünglich waren es nur die 88.2 kHz. Ich bau dann mal die 176 in die nächste Version ein, da wird sich sicherlich jemand freuen!
Der Gmediarender (UPNP) basiert auf Gstreamer. Es ist recht undurchsichtig, wie da geresampelt wird. Wen es jemanden brennend interessiert, würde sich "durchgoogeln" empfehlen. Ansonsten können ja auch die Zuspieler resampeln.
Bluetooth läuft über den bluealsa-aplay Player, der natürlich alsa das resampeln überlässt. In der asound.conf ist speexrate_medium eingestellt. Ich hatte die resampler einst alle mal nach den Gesichtspunkten Leistungsverlust/Klangqualität auf meiner Meinung nach gesunde Werte gestellt.
Kann nun ein Player aus irgend einem Grund nicht resampeln, übernimmt alsa das als Fallback, bevor gar nichts geht und dann eben mit speexrate_medium.
Aroio 4.16.83 beta
Verfasst: 23. April 2020, 10:30
von ((( atom )))
Aroio 4.16.83 beta
- 176400 unter Auswahl bei ShairPlay Samplingfrequenzen hinzugefügt
Ungetestet, da einfach nur an zwei Stellen die Zahlen ergänzt. Würde mich daher über Rückmeldung freuen.
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 23. April 2020, 11:24
von PeterW
Hallo Atom,
vielen Dank für die ausführliche Antwort.
Mit der .83 läuft alles wie vorher.
Gruß
Peter
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 23. April 2020, 11:35
von ((( atom )))
Da ist nun wirklich auch nur noch 1x Resampling drin und zwar das vom Player auf die 176 kHz.
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 23. April 2020, 13:13
von kurpark
... jau, das freut mich, ein Resampling weniger (auch wenn es nach den 176,4 ein glattes Vielfaches war).
Läuft rund, hört sich gut an, besten Dank.
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 23. April 2020, 19:42
von MMinga
hat sich erledigt...
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 24. April 2020, 09:26
von Hanno Sonder
MMinga hat geschrieben: 23. April 2020, 19:42
wäre es nicht einfacher/sinvoller das Resampling der einzelnen Player zu deaktivieren, wenn man im Bus oder Convolver Modus geht?
Das ist aus physikalischen Gründen nicht möglich, da man ja nicht in einem digitalen Audiosystem gleichzeitig mehrere Taktraten verarbeiten kann. Man müsste also garantieren, dass immer nur einer der Software-Player zur Zeit etwas spielt. Das geht aber eben nur im "direct"-Modus.
Auch der Convolver braucht eine feste Taktrate, die identisch mit der des verwendeten Korrekturfilter ist.
Viele Grüße
Hanno Sonder
Re: Aroio 4.XX - Diskussion Update-Funktion und Version
Verfasst: 24. April 2020, 09:52
von MMinga
hat sich erledigt...