Riporto , con l'autorizzazione dell'autore, la risposta ad una mia domanda in merito alla differenza tra i due players e le tre rispettive diverse modalità (in realtà si tratta di 6 binari diversi, che divetano 12 in considerazione del 'target':
Quote:
(u)wtfplay-dsd - native DSD playback check = (u)wtfplay
(u)wtfplay - DSD playback code and DSF loading code = (u)wtfplay-pcm
(u)wtfplay-dsd - pays PCM and DSD (natively is possible, if not then it uses DoP)
(u)wtfplay - plays PCM and DSD (DoP only)
(u)wtfplay-PCM - plays PCM only
I did this this way for two reasons:
* I found two different USB devices with __the_same__ USB IDs that supported native DSD streaming on different altsets. With the current DSD playback quirks in snd_usb_audio driver one of those devices would not work. That is why the players have been renamed to (u)wtfplay-dsd and the DoP only version has been called (u)wtfplay.
* One of few beta testers asked me for a build that supports only PCM. They do not use DSD at all. And this is how (u)wtfplay-pcm was created. Note, that this binaries will not appear in the next release.
leggendo nel manuale, si scopre che:
Quote:
The two players (wftPlayer and uwftplayer, mc) are nearly identical as they share most of the source code. uwtfplay is slightly smaller than wtfplay.
During very first alpha tests, most of testers said that uwtfplay is better, however there are people who feel that wtfplay works best for them. Since we could not evidently determine which one is better we decided to include both of them, and let you decide.
The two players are identical in terms of the features. They also take exactly the same command line parameters. They can be used interchangeably.
On occasion the wtfplay-live ISO images may contain other builds of wtfplay and uwtfplay players. They are marked with an appropriate suffix in the name, for example wtfplay-dsd and uwtfplay-dsd. Those builds, if present, should be treated as experimental. Their detailed description can always be found
e tutti sappiamo che:
Quote:
ISO images that are optimised for certain processor families. The images are labeled as follows:
corei7 - use this image if you have Intel Core i3/i5/i7 CPU or newer.
core2 - use this image if you have Intel Core2 Duo CPU or newer.
If you have a CPU different than listed above, try both images. There is a quite good chance that they will work correctly.
Come suo diritto, l'autore non ha voluto spiegarmi cosa efefttivamente cambia a livello di codice tra le diverse verisioni, ma di fornte alla domanda SE fosse importante per riprodurre un file wav 44100/16, la risposta è stata:
Quote:
For you files, use any player that you want.
Secondo l'autore, quindi,
a. le tre modalità sono diverse solo in quanto contengono o meno porzioni di software, che comunque si attivano SOLO sunecessità, a parità di file, quanto eseguito è lo stesso codice.
b.la maggior parte (che vuol di re tutto e nulla) del codice è identico tra le due versioni di player, MA riporta di avere ricevuto segnalazioni contrastanti in merito alla qualità, quindi li mantiene entrambi.
c. Le due versioni della ISO sono specifiche per i due chipset.
Come prima cosa proverei un confronto tra i due players e tra questi ed ancora Daphile e Foobar, così da vedere se le differenze relative si riducono o aumentano nei diversi casie SE lo fanno in modo congruente alle esperienze di ascolto.
Quindi proverei (su un iCore) le due versioni, per capire se per caso la differenza risiede li (non credo che foobar o Daphile venganmo prodotti specificatamente per iCore), quindi per ultimo testerei le differenze tra l diverse versioni di player, il che evidenzierebbe che l'inclusione o meno di software 'dormiente' in un eseguibile provoca rotazione di fase (lo ritengo improbabile, ma. Salvatore scrive che la modalità 2 (WFTPLAY-DSD) è sensibilmente diversa, quindi, per la stessa logica applicata fino a qui...
Nel caso individuassimo correlazione tra uno dei fattori e le misure, mi rendo disponibile da subito per 'tentare' (non ho il codice effettivo) di simulare lo stesso in squeezelite al fine di ottenere una controprova.
Che ne dite?