Ho letto sul thread su CA la risposta che Miska ha dato a Bibo, come temevo l'upsampling viene fatto dopo il channel mixer, di conseguenza il perchè crea problemi fare upsampling e channel mixer insieme è presto detto. Hqplayer prima somma i 2 canali su 8 e poi upsampla gli 8 canali separatamente.
Questo ovviamente stressa la cpu, che al di là dell'occupazione effettiva è messa sotto torchio.
Il suggerimento di Miska è quello di usare una cpu con 8 core, in quel modo ci si dovrebbe fare.
Io ho risposto direttamente nel thread spiegando il nostro utilizzo di hqplayer e chiedendo se fosse possibile fare in modo di scegliere se fare il channel mixer prima (come è ora) o dopo (come vorremmo noi) la fase di upsampling.
Il motivo per cui lo ha messo prima è che se usassimo il channel mixer come forma di crossover digitale per un sistema di altoparlanti a 4 vie allora il contenuto dei vari canali sarebbe diverso, nel nostro caso invece degli 8 canali quelli diversi solamente 2 e gli altri sono replicati.
Speriamo che accolga la richiesta, ma la vedo dura.
Hai fatto bene a spiegargli la situazione direttamente.
Vediamo il risultato. Chissà?!
in quel caso ovviamente avrebbe senso ma, nel vostro, è una follia.
Vai di Jack, che è la soluzione migliore.
In alternativa puoi cercare qualche altro software che possa fare quello che ti serve (upmix virtual ASIO in -> ASIO out). Ad es. qualcosa del genere: VB-Audio VoiceMeeter Banana
P.S.: se c'è una cosa che Miska potrebbe/dovrebbe fare, è implementare direttamente l'uscita su AES67/Ravenna in HQPlayer.
...potrebbe utilizzare lo stesso protocollo anche tra HQP ed NAA.
Ciao, Paolo.
«Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee.»
Riporto qui sotto la risposta di Miska alla mia richiesta di poter spostare lo stadio di channel mixer DOPO lo stadio di upsampling:
If we could have channel mixer stage after the upsampling stage, we could use our quad core i7 to do both upsampling to dsd256 and also channel mixer to replicate 2 channels to 8 channels.
Could we do such a request to you?That makes things more complex to configure, and in addition you don't get as much performance gain. You would only save CPU time.
It would be quite a lot of work to implement too. This kind of feature would be best implemented in the DAC itself because there's no point in sending multiple copies of the same data, so you could ask Merging if they'd like to add it.
Purtroppo me lo aspettavo.
Roberto rassegnamoci, se vogliamo fare channel mixer + upsample dsd256 in hqplayer l'unica strada è comprarci un processore 8core ultrapotente tipo ARK | Intel® Core? i7-5960X Processor Extreme Edition (20M Cache, up to 3.50 GHz)
per la modica cifra di un millino ce la facciamo.... sigh....
Oppure provare se riusciamo a configurare jack tra hqplayer e asio ravenna (che non credo sia semplice).
Peccato che la disponibilità di Miska sia un pò limitata, sinceramente non credo sia impossibile riprogrammare il codice per prevedere questa possibilità.
Invece degli 8 core di amd che ne pensate? Teoricamente gli 8 core gli abbiamo, solo che sapevo che erano molto meno efficienti dei quadcore di intel. Opinioni in merito?
In pratica un Amd FX9590 potrebbe dare risultati migliori rispetto al mio i7 4770s perchè dispone di 8 core anzichè di due?
Stando alla risposta di Miska sembrerebbe quasi di si:
For this case, it would be probably best to have high clock speed 8-core CPU or a bit lower clock speed 16-core with pipeline SDM. It takes 4x more CPU power to process 8 channels compared to stereo. Probably won't work with less than 8 cores.
Cerco nel log e chiedo.
Ultima modifica di grunter : 21-08-2015 a 08:58
Forse è più facile insistere con Merging perché un A/D-D/AC multicanale dovrebbe avere la possibilità di mappare i canali; infatti, molti apparecchi professionali lo fanno.
Ma loro ti rispondono di acquistare Pyramix che lo fa, cioè anzichè implementarlo nel driver hanno implementato questa funzione nel software che il 90% degli acquirenti dell'hapi utilizzeranno.
Bibo che tipo di processore pensi ci vorrebbe allo stato attuale per gestire senza problemi il channel mixer + upsampling dsd256? Ci vuole veramente un i7-5960x? Da quanto ho capito è l'unico vero 8 core sul mercato, il costo è un pò spropositato però.
Forse programmi come Console, Bidule e AudioMulch che possono fare rewiring possono esserti d'aiuto.
In pratica HQPlayer manda i 2 canale ad ASIO e uno di questi programmi potrebbe essere in grado d'intercettarli e rimapparli/diplicarli su più canali.
Io facevo una cosa simile con Console e Bidule. Dipende dal driver com'è accessibile.
Nel driver ASIO Ravenna vedi solo 8ch-OUT? Riesci a vederli (ovviamente non ad utilizzarli) qualche ch-IN?
Si in effetti è pensato per audio distribuito
Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)