PDA

View Full Version : Come impostare il PC per la corretta riproduzione della musica in Hi-Res


Albyrich
12-07-2022, 21:38
Buona sera a tutti.

Io dispongo di un sintoamplificatore Denon AVR-X3500H e vorrei, attraverso di esso, riprodurre della musica in alta risoluzione (fino a 24 bit e 192 KHz) sia tramite file "*.FLAC* archiviati sul mio PC, sia tramite software di streaming di musica in Hi-Res (tipo Tidal e Qobuz).

Prima di procedere, tuttavia, voglio essere sicuro che tutte le impostazioni audio del PC siano corrette e ben predisposte cosicché il flusso dati possa essere inviato correttamente al mio sintoamplificatore.

Io collego il mio PC al Denon tramite l'HDMI della mia scheda grafica. L'unico settaggio che ho ritenuto importante sistemare è quello delle proprietà del sintoamplificatore nella scheda "Avanzate" delle proprietà del suddetto, che allego QUI (https://i.imgur.com/Jw0RUdu.png) per maggior chiarezza.

Ho impostato come formato predefinito 24 bit, 192000 Hz (Qualità professionale). È corretto? Questo basta per far sì che i brani riprodotti (uso MPC-HC per leggere i file) vengano inviati al sintoamplificatore in Hi-Res e che non si perda qualità? Oppure ci sono altri passaggi da svolgere?

Ringrazio anticipatamente chiunque si adopererà per rispondermi.

Albyrich

DelusoDaTiscali
13-07-2022, 05:26
Unica impostazione necessaria: spuntare "consenti il controllo esclusivo" (di default già presente) sulle impostazioni avanzate del device audio.

Qobuz: il player (fornito da loro) supporta wasapi quindi la risoluzione audio si adatta automaticamente a quella del brano

Tidal: per avere il massimo necessita un device audio con DAC conforme ad MQA che tu non hai. Per quanto ne so la massima risoluzione che puoi avere è 24bit/48Khz.

Amazon Music HD: non supporta wasapi, solo per questa piattaforma il device va impostato a 24/192 ed i brani a risoluzione inferiore subiranno l' upsampling alla risoluzione impostata

Tutte le piattaforme elencate (salvo altre) possono essere gestite con app Denon Heos senza collegare un PC.

Il controllo con il telefonino (app Heos) è via wi-fi ma lo streaming effettivo avviene tramite il collegamento con cui il sintoamplificatore è connesso alla LAN, quindi, eventualmente, "anche" ethernet (potrebbe essere preferibile se il wi-fi ha problemi con il bitrate dei brani ad alta risoluzione).

Albyrich
13-07-2022, 10:37
Grazie mille per le tue delucidazioni: ora ho capito come funzionano i vari servizi di streaming.

Con "consenti il controllo esclusivo" intendi QUESTE (https://i.imgur.com/RWQidJM.png) due opzioni?

Per quanto riguarda la riproduzione dei file "*.FLAC" che ho sul PC, invece, come devo comportarmi? Devo lasciar selezionato il device a "24 bit, 192000 Hz (Qualità professionale)" nelle impostazioni avanzate o no?

Ho notato che, se lo lascio selezionato, nelle informazioni dell'ingresso sorgente del sintoamplificatore, come da screenshot QUI (https://i.imgur.com/xlv88Vt.jpg) allegato, viene indicato Freq. Campionamento 192 KhZ: questo significa che quest'ultimo riceve correttamente il segnale?

A proposito della riproduzione dei file, invece, su MPC-HC (il lettore che uso per riprodurli) devo impostare qualcosa?

QUI (https://www.reddit.com/r/htpc/comments/kjdl10/how_to_set_wasapi_as_audio_renderer_in_mpchc_and/) ho trovato un modo per settare WASAPI su MPC-HC. Cosa ne pensi?

Stando alla risposta che è stata data, bisogna settare in questo modo i parametri del software:

Passaggio 1. View->Options->Playback->Output->Audio Renderer: System Default/Internal Audio Renderer.

Nel primo passaggio, come da screenshot QUI (https://i.imgur.com/IY1uX2e.png) allegato, non ho avuto problemi.

Passaggio 2. View->Options->Internal Filters->Audio Renderer: Exclusive mode, Allow bitstreaming.

Nel secondo step, invece, riscontro una difficoltà, ossia che non è presente la dicitura Allow bitstreaming. Come da screenshot QUI (https://i.imgur.com/E8KmWjn.png)allegato, infatti, la suddetta voce non c'è. Fra le altre cose, ho dovuto abilitare la scritta "SaneAR Audio Renderer Enabled" per poter selezionare "Exclusive mode".

Allo stesso tempo, però, in base a QUESTE (https://codecs.forumotion.net/t2024-wasapi-for-mpc-hc#10604) istruzioni, per attivare il WASAPI su MPC-HC, basta selezionare l'Exclusive Mode ed il bistream è soltanto una funzione in più.

Poi, avrei una domanda: Quel Ignor system channel mixer (always ignored in exclusive WASAPI mode) (che si traduce con "Ignora il mixer del canale di sistema (sempre ignorato in modalità esclusiva WASAPI)" e che di default è selezionato) va lasciato attivato o devo disattivarlo?

Poi, sempre parlando di "bitstream", seguendo altre dritte che ho trovato in rete, ho provato ad aprire il "Codec Tweak Tool", sono andato su "Audio output" e, come da screenshot QUI (https://i.imgur.com/y8Pvib8.png) presente, nella selezione "Audio bitstreaming to external device" ho selezionato "Enabled (= receiver decodes audio)", sotto cui ho selezionato "HDMI connection"; da lì ho selezionato tutte le codifiche (che, però, sono soltanto codifiche dei film e non audio PCM).

Cosa mi dici di tutto questo?

DelusoDaTiscali
13-07-2022, 15:43
- sì il parametro per l'exclusive mode è quello ed è già attivo

- non uso MPC, spero che, se necessario, su questo punto intervenga qualcun altro

- il mixer cui si riferisce il testo "Ignore system channel ecc ecc" è il mixer di windows e viene bypassato dal player (MPC o altri) con l' exclusive mode, cosa resa possibile - ma solo "possibile" - dalla impostazione di cui sopra; a chiedere l'exclusive mode è il player, anche questo quindi va settato con parametri specifici per ciascun singolo player e credo che a questo si riferisca quel parametro MPC (se è questo ciò di cui parli)

- bitstream: per quanto ne so è una opzione rilevante per l'audio multicanale dei film per cui potrebbe (ma anche no) saltar fuori se stai riproducendo un filmato.

Gli obiettivi delle impostazioni sono diversi:

-MUSICA (impostazione bitperfect): il player effettuala decodifica da FLAC, imposta dinamicamente la risoluzione audio del device audio esterno e gli invia il flusso di bit (non so se sia corretto definirlo "raw" ma il concetto è quello). Il device audio transcodifica da digitale ad analogico (funzione DAC).

-FILM (impostazione passthrough): il player preleva dal file la parte audio e la invia così come è al device audio bypassando qualsiasi forma di elaborazione; il device audio esterno "riconosce" la codifica (dolby digital o altro) ed effettua la decodifica, la ripartizione in canali e quant' altro necessario

In effetti il termine passthrough è usato da Kodi, so che bitstream (inteso come parametro) in diversi contesti è usato con lo stesso scopo.

Albyrich
13-07-2022, 16:10
1. Okay, quindi con il discorso della Exclusive Mode dovrei essere a posto.

2. Anche la questione del mixer di Windows è chiara.

3. Io uso MPC-HC perché lo ritengo il programma migliore per la riproduzione di film in 4K con HDR ecc. ma ciò non significa che sia il migliore anche per la musica in Hi-Res. Tu hai altri software da consigliarmi, magari più adatti a quest'ultimo scopo? Spulciando in rete, ho visto suggeriti nomi come Foobar2000... Lo conosci? È più idoneo all'ascolto di musica in alta risoluzione rispetto ad MPC-HC?

4. Bitstream: No problem. MPC-HC distinge già benissimo di suo i vari 5.1 canali del mio impianto home theater.

5. Io ascolto sia musica, sia guardo film (nelle varie codifiche riportate nello screenshot ed in multicanale): come la mettiamo?

6. Riguardo al discorso delle proprietà avanzate, cosa mi dici? Devo lasciare selezionato a prescindere "24 bit, 192000 Hz (Qualità professionale)" o, visto che ho selezionato l'Exclusive Mode, non fa differenza questa scelta?

Da notare, però, che se io abbasso anche solo a "24 bit, 96000 Hz (Qualità professionale)", nelle informazioni dell'ingresso sorgente del sintoamplificatore compare "Freq. Campionamento 96 KhZ". Questo significa che i file che hanno come sorgente il 24/192 verranno comunque riprodotti a 24/192 perché ho attivato l'Exclusive Mode o, siccome al sintoamplificatore arriva il segnale "Freq. Campionamento 96 KhZ", la frequenza verrà abbassata a 24/96?

DelusoDaTiscali
13-07-2022, 18:53
3) ignoro se MPC sia o meno migliore di Foobar, [IMHO] la differenza non è nella resa audio (=ho fiducia che gli algoritmi applicati per decodificare il flac siano gli stessi) ma nel fato che foobar è una piattaforma aperta al contributo di una comunità di sviluppatori che aggiungono plugin per le più varie funzioni (tra cui appunto il supporto wasapi). Su questo forumc'é una discussione dedicata che è questa:

https://www.hwupgrade.it/forum/showthread.php?t=1378434

5) a mio avviso MPC selezionerà rispettivamente per musica e per i film le impostazioni appropriate

6) l' impostazione della risoluzione audio vale per i programmi che non usano wasapi, in particolare per il browser internet (youtube e quant' altro) per cui l' impostazione più comoda è da scegliere tra 24/44,1 (musica) o 24/48 (film) a seconda di ciò che torna più utile. Nota: indicare 24 bit piuttosto che 16 è cautelativo: va bene sia se la profondità è 16 che 24

DelusoDaTiscali
13-07-2022, 18:58
... Da notare, però, ...

E' l'interfaccia wasapi a gestire dinamicamente la risoluzione audio, non l' exclusive mode, come detto in un post precedente un esempio di player che usa l'exclusive mode ma non wasapi è amazon music hd. In assenza dell' interfaccia wasapi la risoluzione viene "aggiustata" (up- o down- sampling) o dal player o da windows. Il resampling è considerato dannoso e si cerca di evitarlo.

Albyrich
13-07-2022, 19:34
Ho provato a spulciare un po' tra le impostazioni di WASAPI di Foobar2000 e QUI (https://hydrogenaud.io/index.php/topic,116737.0.html) dicono che, se in "Playback -> Output -> Output format" la voce è disattivata, significa che è controllata da Windows e che si sta ottenendo la massima qualità da Foobar2000.

Quindi dicono che bisogna assicurarsi che la propria scheda audio sia impostata sulla qualità desiderata nelle proprietà del dispositivo audio di Windows. Aggiungono: collegarlo semplicemente non è sufficiente in quanto probabilmente l'impostazione predefinita è 16 bit. Per arrivarci, bisogna fare clic con il pulsante destro del mouse sull'icona dell'altoparlante sulla barra delle applicazioni di Windows > "Dispositivi di riproduzione" (Win7) o "Apri Impostazioni audio" (Win10) > Seleziona la tua scheda audio e fai clic su "Proprietà dispositivo" > scheda "Avanzate" > seleziona il formato predefinito desiderato (24 bit).

Stando così le cose, e visto che a me quella funzionalità di Foobar2000 si presenta come disattivata, se decido di riprodurre i miei file "*.FLAC" con il suddetto software, significa che devo aver selezionato il "24 bit, 192000 Hz (Qualità professionale)".

Ho capito bene?

Ho anche cercato la funzionalità WASAPI per Foobar2000 e, dopo averne scaricato quello che penso sia una sorta di plugin, l'ho implementato nel programma. Adesso se vado in "Playback -> Output" ed apro il menu a tendina di "Device" mi compaiono, come da QUESTO (https://i.imgur.com/Q0xD1MT.png) screenshot, una marea di voci precedute da "WASAPI (event)" e "WASAPI (push)". Ho indagato un po' su Internet, ma non sono riuscito a capire la differenza fra le due.

Selezionando, ad esempio, "WASAPI (event) : DENON-AVR (NVIDIA High Definition Audio)", nel campo sottostante, come da SCREENSHOT (https://i.imgur.com/A7jq0cQ.png), si attiva "Output data format" ed io ho selezionato "24 bit".

Sono passaggi corretti, questi, o devo lasciare tutto come default e, pertanto, lasciare che l'opzione di "Output format" resti disattivata?

Comunque io ho capito che è l'interfaccia WASAPI a gestire la risoluzione audio e non l'exclusive mode, però in base a quanto detto QUI (https://i.imgur.com/TvegLOe.png), il WASAPI si attiva proprio selezionando la modalità esclusiva. O ho capito male?

DelusoDaTiscali
14-07-2022, 05:02
Non è che puoi estrapolare da un forum una frase scritta da non si sa bene chi e costruirci sopra qualcosa.

Per la attivazione di bitperfect con foobar ci sono delle guide, alla prima googlata è saltata fuori questa:

https://informaticabrutta.it/audio-bit-perfect-in-windows/#:~:text=Configurazione%20WASAPI%20in%20foobar2000,WASAPI%20del%20proprio%20dispositivo%20audio.

ma poi, ripeto, su questo forum c'é una discussione dedicata.

Da quanto scrivi sembra che i tuoi dubbi siano sulla profondità in bit della risoluzione audio, io uso 24 bit perché il passaggio da 16 a 24 è indolore mentre il contrario implica perdita di risoluzione.

32bit float è (o era) usato nelle stream dvb-t, me ne sono accorto registrando - non ho notizia di altri impieghi; significa che il numero è rappresentato in codifica floating point piuttosto che fissa (vedi (https://en.wikipedia.org/wiki/Single-precision_floating-point_format#IEEE_754_standard:_binary32)) quindi il numero di bit significativi è 23 stante che un bit si usa per il segno ed 8 per l' esponente.

Al di là del mio semplicistico tentativo di spiegazione, è nozione comune che 32bit float non è migliorativo rispetto a 24bit.