Originariamente inviato da
marcoc1712
MI servirebbe verificare una condizione specifica:
a. verificato che il DAC sia in grado di riprodurre DSD almeno 128x
b. verificato che squeezelite sia impostato per riprodurre DSD (nativo o dop non conta) almeno DSD128.
c. impostato il loggin di sistema (In Settings->Advanced):
- plugin.c-3PO = INFO.
d. impostato C-3PO come segue:
- GENERALI:
-- DSF abilitato
-- DFF Abilitato
- PLAYER
-- DSD64 abilitato
-- DSD128 abilitato
-- altri DSD abilitati o disabilitati, è indifferente.
-- DSF disbilitato x 'seek'
-- DSF disabilitato x StdIn
-- DSF abilitato per transcoding
-- DSF abilitato per resampling
-- DFF come DSF.
-- FLAC come DSF.
-- WAV come DSF + abilitato per seek.
- PLAYER (o generali SE quelle per player sono bloccate):
-- Resample Always
-- Target Sample Rate: Max synchronous
-- output format: dsf
il resto lasciatelo al default o come vi pare, ma evitate, per favore, extra effects.
Vorrei verificare che nel log (o nel terminale) si presenti una situazione come questa:
codice:
[17-02-22 14:38:36.5881] Plugins::C3PO::Plugin::_setupTranscoder (1335) commandTable: {
"aif-dsf-*-e8:de:27:03:05:02" => {
capabilities => { D => "RESAMPLE=-r %d", F => "noArgs", R => "noArgs" },
command => "[C-3PO] -c \$CLIENTID\$ -p \"C:\\Documents and Settings\\All Users\\Dati applicazioni\\SqueezeboxTest\\prefs\\plugin\\C3PO.prefs\" -l \"C:\\\\Documents and Settings\\\\All Users\\\\Dati applicazio
ni\\\\SqueezeboxTest\\\\logs\" -x \"G:/Sviluppo/slimserver\" -i aif -o dsf \$START\$ \$END\$ \$RESAMPLE\$ \$FILE\$ --nodebuglog",
profile => "aif-dsf-*-e8:de:27:03:05:02",
},
"alc-dsf-*-e8:de:27:03:05:02" => {
capabilities => { D => "RESAMPLE=-r %d", F => "noArgs", R => "noArgs" },
command => "[C-3PO] -c \$CLIENTID\$ -p \"C:\\Documents and Settings\\All Users\\Dati applicazioni\\SqueezeboxTest\\prefs\\plugin\\C3PO.prefs\" -l \"C:\\\\Documents and Settings\\\\All Users\\\\Dati applicazio
ni\\\\SqueezeboxTest\\\\logs\" -x \"G:/Sviluppo/slimserver\" -i alc -o dsf \$START\$ \$END\$ \$RESAMPLE\$ \$FILE\$ --nodebuglog",
profile => "alc-dsf-*-e8:de:27:03:05:02",
},
"dff-dsf-*-e8:de:27:03:05:02" => {
capabilities => { D => "RESAMPLE=-r %d", F => "noArgs", R => "noArgs" },
command => "[C-3PO] -c \$CLIENTID\$ -p \"C:\\Documents and Settings\\All Users\\Dati applicazioni\\SqueezeboxTest\\prefs\\plugin\\C3PO.prefs\" -l \"C:\\\\Documents and Settings\\\\All Users\\\\Dati applicazio
ni\\\\SqueezeboxTest\\\\logs\" -x \"G:/Sviluppo/slimserver\" -i dff -o dsf \$START\$ \$END\$ \$RESAMPLE\$ \$FILE\$ --nodebuglog",
profile => "dff-dsf-*-e8:de:27:03:05:02",
},
"dsf-dsf-*-e8:de:27:03:05:02" => {
capabilities => { D => "RESAMPLE=-r %d", F => "noArgs", R => "noArgs" },
command => "[C-3PO] -c \$CLIENTID\$ -p \"C:\\Documents and Settings\\All Users\\Dati applicazioni\\SqueezeboxTest\\prefs\\plugin\\C3PO.prefs\" -l \"C:\\\\Documents and Settings\\\\All Users\\\\Dati applicazio
ni\\\\SqueezeboxTest\\\\logs\" -x \"G:/Sviluppo/slimserver\" -i dsf -o dsf \$START\$ \$END\$ \$RESAMPLE\$ \$FILE\$ --nodebuglog",
profile => "dsf-dsf-*-e8:de:27:03:05:02",
},
"flc-dsf-*-e8:de:27:03:05:02" => {
capabilities => { D => "RESAMPLE=-r %d", F => "noArgs", I => "noArgs", R => "noArgs" },
command => "[flac] -dcs --totally-silent \$START\$ \$END\$ -- \$FILE\$ | [sox] -q -t wav - -t dsf -b 1 - gain -h rate -v -I -b 90.7 -f 5644800 sdm",
profile => "flc-dsf-*-e8:de:27:03:05:02",
},
"wav-dsf-*-e8:de:27:03:05:02" => {
capabilities => {
D => "RESAMPLE=-r %d",
F => "noArgs",
R => "noArgs",
T => "START=-s %s",
U => "END=-w %w",
},
command => "[C-3PO] -c \$CLIENTID\$ -p \"C:\\Documents and Settings\\All Users\\Dati applicazioni\\SqueezeboxTest\\prefs\\plugin\\C3PO.prefs\" -l \"C:\\\\Documents and Settings\\\\All Users\\\\Dati applicazio
ni\\\\SqueezeboxTest\\\\logs\" -x \"G:/Sviluppo/slimserver\" -i wav -o dsf \$START\$ \$END\$ \$RESAMPLE\$ \$FILE\$ --nodebuglog",
profile => "wav-dsf-*-e8:de:27:03:05:02",
},
}
dove, ovviamente il mac address è il vostro.
Mandando quindi in play un brano in formato
DSD64, nel file di log di C-3PO (v. ultima riga dei settings generali per la posizione) dovrebbe comparire qualcosa del genere:
codice:
[Wed Feb 22 14:38:58 2017] INFO: Running as Transcoder
[Wed Feb 22 14:38:58 2017] INFO: maxDsdrate :128
[Wed Feb 22 14:38:58 2017] INFO: dsdrate :undef
[Wed Feb 22 14:38:58 2017] INFO: testfile: F:\dsf_2822400.dsf
[Wed Feb 22 14:38:59 2017] INFO: AudioScan: {
info => {
audio_offset => 92,
audio_size => 91_308_032,
bits_per_sample => 1,
"block_size_per_channel" => 4096,
channels => 2,
file_size => 91_308_124,
jenkins_hash => "1093115105",
samplerate => 2_822_400,
song_length_ms => 129_400,
},
tags => {},
}
[Wed Feb 22 14:38:59 2017] INFO: file samplerate: 2822400
[Wed Feb 22 14:38:59 2017] INFO: bits Per Sample: 1
[Wed Feb 22 14:38:59 2017] INFO: isDsdIm: 1
[Wed Feb 22 14:38:59 2017] INFO: file dsdrate: 64
[Wed Feb 22 14:38:59 2017] INFO: is runtime : 1
[Wed Feb 22 14:38:59 2017] INFO: forced Samplerate : 176400
[Wed Feb 22 14:38:59 2017] INFO: resampleWhen : A
[Wed Feb 22 14:38:59 2017] INFO: file samplerate: 2822400
[Wed Feb 22 14:38:59 2017] INFO: resampleTo : S
[Wed Feb 22 14:38:59 2017] INFO: Max syncrounus sample rate :
[Wed Feb 22 14:38:59 2017] INFO: isDsdOutput : 1
[Wed Feb 22 14:38:59 2017] INFO: maxDsdrate : 5644800
[Wed Feb 22 14:38:59 2017] INFO: maxsamplerate : 192000
[Wed Feb 22 14:38:59 2017] INFO: Target Sample rate : 5644800
[Wed Feb 22 14:38:59 2017] INFO: execute command : G":\Sviluppo\slimserver\Plugins\C3PO\Bin\MSWin32-x86-multi-thread\sox.exe" -q -t dsf "F:\dsf_2822400.dsf" -t dsf -b 1 - lowpass -2 22000 gain -h rate -v -I -b 90.7 -f 5644800 sdm
Mi interessa sapere il valore di
forced Samplerate che a me risulta 176KHz, viste le caratteristiche della mia scheda, ma vorrei capire coa ritorna in una scheda DSD capable di DSD128 o superiori (temo 768KHz al massimo).