ANNUNCIO: C-3PO v2.0 disponibile

Pagina 1 di 6 1 2 3 4 5 6 ultimo
Visualizzazione dei risultati da 1 a 10 su 57
  1. #1
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito ANNUNCIO: C-3PO v2.0 disponibile

    Ho passato in release la nuova versione di C-3PO, corretta con l'indicazione di "www.audiodigitale.eu" per il downolad di SOX modificato per il DSD.

    EDIT: @Simone, nelle istruzioni per la sostituzione di SOX bisognerebbe indicare che l'installazione di LMS sovrascrive SOX o, ancora meglio, studiare un modo per evitarlo.

    Da adesso il repository "http://www.marcoc1712.it/downloads/repository.xml" installa la nuova versione.

    Con questo si chiude il giro, che francamente pensavo meno meno oneroso, adesso mi dedicherò alla stesura della documentazione, chiunque voglia collaborare è il benvenuto!

    Buon divertimento!
    Ultima modifica di marcoc1712 : 27-03-2017 a 22:57
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  2. #2
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Rilasciata la versione 2.0.12, sistema in modo- spero - definitivo la quetsione dei tipi files.

    a. crea una copia della tabella generale delle transcodifiche.
    b. per tutti i codec di ingresso gestiti SOSTITUISCE integralmente i profili, disabilitando anche quelli generici (player o modello = *).
    c. per i player gestiti da C-3PO, sostituisce integralmente i profili con le istruzioni derivanti da C-3PO.
    d. per il players NON gestiti da C-3PO crea righe definite per player, corrispondenti e sostitutive di quelle definite genericamente (player o modello = *).

    Tutto questo fintanto che C-3PO è attivo, se lo si disabilita, tutto ritorna come era prima.

    Per verificarne il corretto funzionamento, lasciando il log ad INFO per C-3PO, in partenza propone l'elenco delle righe di convert.conf esistenti e caricate, quindi per ogni player che si collega ricalcola quelle di specifica competenza, così da rendere evidente cosa ha fatto.

    NOTA BENE:

    Se non è collegato nessun player, per i formati gestiti da C-3PO non è presente nessuna riga in Tipi files.
    Se sono collegati solo player gestiti da C-3PO, sono presenti solo le righe definite da C-3PO.
    Se sono collegati ANCHE players non gestiti da C-3PO, compaiono tutte le righe definite nel custom-convert o altrove, ma valgono SOLO per i players non gestiti da C-3PO, sempre e comunque una riga per player.

    Se si vogliono gestire player al di fuori di C-3PO è altamente consigliabile farlo specificando le relative righe di conversione direttamente per singolo player, altrimenti risulta realmente difficile raccapezzarsi in tipi file.

    Sarebbe importante un test accurato nelle diverse condizioni, è un aspetto delicato ed è facile inserire errori.

    Grazie.
    Ultima modifica di marcoc1712 : 27-03-2017 a 22:55
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  3. #3
    kibibyte
    Registrato
    Nov 2016
    Messaggi
    217
    configurazione

    Predefinito

    Inizio con una segnalazione:

    L'opzione "Abilita C-3PO per il player aggiunti" non funziona. Anche se deselezionata per ogni player aggiunto C-3PO è attivo di default.

    Poi,
    ho seguito su github la serie di modifiche che andrebbero fatte, Paolo ha addirittura proposto una "ristrutturazione generale" del plugin.

    Io dico la mia, magari può servire come spunto: ora come ora l'interfaccia è confusionaria, inutilmente complessa e poco user friendly.

    Punto per punto:

    - Sample rate supportati (PCM) OK
    - risoluzioni DSD supportate (rate = 44100*) OK
    - Formati supportati in ingresso/Abilita ricerca (cue sheet)/Abilita 'stdIn' (es. Qobuz)/Abilita la conversione di formato/Abilita il ricampionamento Obiettivamente ci sarà mai qualcuno al mondo che selezionerà AIFF e non WAV? No. Suddividere le opzioni in "Formati Lossy" "Formati Lossless" "File DSD"
    - Ricampiona: "Sempre", "Mai", "Solo se la frequenza di campionamento non è supportata", "Solo se sample rate < 48 khz"
    - Formato in uscita " [ ... ] "
    - Re-sample frequency: Menù a tendina: PCM -> 44.1khz,48khz,88.2khz,96khz,176.4khz,192khz ECC ECC; Secondo menù a tendina che rimane grigio tranne quanto in "Formato in uscita" è selezionato "dsf": DSD -> DSD64,DSD128,DSD256 ECC ECC
    - Headroom automatico: OK
    - Riduzione di guadagno manuale (in dB) OK
    - Loudness Ma chi potrà mai usarlo ... via
    - Volume canali Son cose che si modificano dall'ampli; togliere.
    - Canali invertiti via
    - Qualità ok
    - Risposta di fase ok
    [...] tutto ok
    - Usa orologio di precisione Un utente comune che legge una cosa del genere cosa volete che capisca? Via o rendere più chiaro
    - Larghezza di banda minima Come sopra
    Tutto il resto ok

    - FIltro passa basso per DSD Davvero sono necessari 4 step di filtri passabasso di secondo ordine? Per me no.

  4. #4
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da SimoneFil
    Punto per punto:
    [...]
    - Formati supportati in ingresso/Abilita ricerca (cue sheet)/Abilita 'stdIn' (es. Qobuz)/Abilita la conversione di formato/Abilita il ricampionamento Obiettivamente ci sarà mai qualcuno al mondo che selezionerà AIFF e non WAV? No. Suddividere le opzioni in "Formati Lossy" "Formati Lossless" "File DSD"
    Non sono d'accordo. Semplificare va bene, ma farlo "Apple-style" - togliendo opzioni e limitando la funzionalità - assolutamente NO.

    Per quanto possa sembrare superfluo, agli utenti avanzati quella scelta offre la possibilità di gestire diversamente alcuni formati (ad es. con il meccanismo nativo di LMS, via custom-convert.conf). Senza per questo introdurre particolari complicazioni per gli inesperti. Per cui è sacrosanto che ci sia.

    Tutt'al più quello che forse non è troppo chiaro (e che volendo si potrebbe tentare di gestire meglio, ma di certo non limitando la funzionalità) è il significato delle opzioni "Abilita ricerca (cue sheet)/Abilita 'stdIn'".

    Originariamente inviato da SimoneFil
    - Ricampiona: "Sempre", "Mai", "Solo se la frequenza di campionamento non è supportata", "Solo se sample rate < 48 khz"
    questo è un punto critico... è qui che (forse) c'è da ripensare un po' tutto.

    Il fatto è che C3PO è nato seguendo la stessa logica "inversa" di LMS. Che per certi versi non è particolarmente intuitiva né flessibile per ottenere determinati obbiettivi (alquanto diversi da quelli per cui è nato LMS).

    LMS ragiona "all'indietro" (dal dispositivo di uscita verso la sorgente), mentre tipicamente l'utente ragiona "in avanti", dal file di partenza al dispositivo di uscita, cioè sulla base delle caratteristiche del materiale di partenza e di cosa vuole ottenere.

    Sotto certi punti di vista quindi andrebbe (almeno in parte) ribaltato un po' tutto: fermo restando il meccanismo delle "capacità" del player, anziché utilizzarle per gestire le cose in modo automatico, queste andrebbero utilizzate solo per porre dei limiti alle scelte "dirette" dell'utente.

    Originariamente inviato da SimoneFil
    - Re-sample frequency: Menù a tendina: PCM -> 44.1khz,48khz,88.2khz,96khz,176.4khz,192khz ECC ECC; Secondo menù a tendina che rimane grigio tranne quanto in "Formato in uscita" è selezionato "dsf": DSD -> DSD64,DSD128,DSD256 ECC ECC
    IMHO mischiare DSD e PCM crea confusione. Molto meglio separare completamente le due cose, facendo delle "sezioni" di configurazione separate e dedicate per ogni caso diverso. Per "sezioni" intendo qualsiasi cosa permetta di raggruppare e separare visivamente e logicamente le varie cose. A seconda delle possibilità e comodità di implementazione al limite anche nulla (solo un qualche separatore/titolo), fino a voci completamente separate nel menù del player.

    A mio avviso (se si vuole rivedere l'interfaccia), per prima cosa è importante delineare una suddivisione logica dei vari gruppi di opzioni, e quindi decidere se/quali possono essere raggruppate e quali invece devono essere separate (ed eventualmente duplicate per "casi" diversi). Un primo abbozzo (per grandi linee), per cominciare:

    • impostazione caratteristiche e limiti fisici del player;
    • scelta dei formati supportati (ingresso);
    • scelta del formato di uscita(*) in funzione del formato di ingresso (o fissa);
    • configurazione elaborazioni PCM->PCM;
    • configurazione elaborazioni PCM->DSD;
    • configurazione elaborazioni DSD->PCM;
    • configurazione elaborazioni DSD->DSD;
    • configurazione "effetti" comuni (balance, loudness, filtri, eq., ecc);


    (*) include la scelta dei s/r desiderati (non necessariamente uguali ai limiti max) in caso di upsampling (idem per downsampling?), le eventuali esclusioni ("bit perfect pass-through") per stream di ingresso con determinate caratteristiche, ecc.


    Originariamente inviato da SimoneFil
    - Loudness Ma chi potrà mai usarlo ... via
    - Volume canali Son cose che si modificano dall'ampli; togliere.
    - Canali invertiti via
    Nonono... non scherziamo! Sono tutte cose comode ed utilissime!

    Originariamente inviato da SimoneFil
    - Usa orologio di precisione Un utente comune che legge una cosa del genere cosa volete che capisca? Via o rendere più chiaro
    - Larghezza di banda minima Come sopra
    Tutto il resto ok
    via!? stai scherzando?! sono alcuni dei "tweak" fondamentali per agire sulla “qualità” del suono!

    Originariamente inviato da SimoneFil
    - FIltro passa basso per DSD Davvero sono necessari 4 step di filtri passabasso di secondo ordine? Per me no.
    Gli standard DSD prevedono un filtraggio di ordine superiore al 7°... ma non per caso c'è la possibilità di scegliere. Se vuoi, con quel menù puoi anche mettere solo un singolo primo ordine. Anche questa è una impostazione fondamentale per agire sulla qualità del suono (nel caso di conversione DSD->PCM o upsampling DSD->DSD), per cui all'utente va data la possibilità di fare ciò che meglio crede.

    Simone, vediamo di capirci: tu cosa vuoi ottenere? Un player "audiophile" che ti consente di ottimizzare il suono come vuoi tu o l'ennesima app "preconfezionata" che suona come suona, prendere o lasciare?

    A me la seconda ipotesi non piace e non interessa neanche un po'...
    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.»

  5. #5
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da SimoneFil
    Inizio con una segnalazione:

    L'opzione "Abilita C-3PO per il player aggiunti" non funziona. Anche se deselezionata per ogni player aggiunto C-3PO è attivo di default.
    grazie della segnalazione.

    Originariamente inviato da SimoneFil

    Poi,
    ho seguito su github la serie di modifiche che andrebbero fatte.
    Di questo, nuovamente e grazie.

    Originariamente inviato da SimoneFil

    ora come ora l'interfaccia è confusionaria, inutilmente complessa e poco user friendly.
    grande risultato, non c'è che dire.



    Originariamente inviato da SimoneFil

    Punto per punto:
    Nel testo

    - Sample rate supportati (PCM) OK
    - risoluzioni DSD supportate (rate = 44100*) OK
    - Formati supportati in ingresso/Abilita ricerca (cue sheet)/Abilita 'stdIn' (es. Qobuz)/Abilita la conversione di formato/Abilita il ricampionamento Obiettivamente ci sarà mai qualcuno al mondo che selezionerà AIFF e non WAV? No. Suddividere le opzioni in "Formati Lossy" "Formati Lossless" "File DSD"
    A parte che o ero partito con 2 formati (WAV e FLAC), poi - sempre a richiesta - ho aggiunto gli altri, non giurerei sul presupposto.

    - Ricampiona: "Sempre", "Mai", "Solo se la frequenza di campionamento non è supportata", "Solo se sample rate < 48 khz" Richiesta già presa in considerazione, ma sulla quale se ne è innestata una seconda che non mi è del tutto chiara ed aggiunge ulteriore complessità in misura notevole. Non è comunque semplicissima da inserire nell'attuale struttura del programma.

    Una volta chiarito cosa e come doveri gestirlo, lo prenderò in considerazione, vorrei evitare di aggiungere confusione, inutile complessità e risultare poco user friendly.

    - Formato in uscita " [ ... ] "
    - Re-sample frequency: Menù a tendina: PCM -> 44.1khz,48khz,88.2khz,96khz,176.4khz,192khz ECC ECC;Secondo menù a tendina che rimane grigio tranne quanto in "Formato in uscita" è selezionato "dsf": DSD -> DSD64,DSD128,DSD256 ECC ECC
    E' una delle cose che non si possono fare usando gli strumenti a disposizione. La frequenza preimpostata è un parametro presente nella prima versione unitamente alla scelta "A sample rate fisso" in ricampiona ( ed ancora nel codice) ma tolto perché considerato fuorviante. lo devo reinserire?

    - Headroom automatico: OK
    - Riduzione di guadagno manuale (in dB) OK
    - Loudness Ma chi potrà mai usarlo ... via
    Io, per esempio ed è molto utile se ascolti la sera a basso volume.
    - Volume canali Son cose che si modificano dall'ampli; togliere.
    V. sopra
    - Canali invertiti via
    V. sopra
    - Qualità ok
    - Risposta di fase ok
    [...] tutto ok
    - Usa orologio di precisione Un utente comune che legge una cosa del genere cosa volete che capisca? Via o rendere più chiaro
    ...fosse chiaro a me quello che fa... è sperimentale e lo sto sperimentando.
    - Larghezza di banda minima Come sopra
    ...hai provato ad usarlo insieme a fase ed all'aliasing?
    Tutto il resto ok

    - FIltro passa basso per DSD Davvero sono necessari 4 step di filtri passabasso di secondo ordine? Per me no.
    Non ne ho idea, è frutto di una specifica richiesta, io non riesco a verificare.


    Quanto da te indicato trasformerebbe l'interfaccia in un esempio di ordine, chiarezza ed 'user friendliness"?

    Apprezzo tantissimo le tue proposte precise e concrete, che possono essere valutate e commentate singolarmente, come ho fatto, ma visto i risultati conseguiti a fronte del tanto, per me, tempo dedicato, non sono molto motivato a procedere oltre. Vada avanti chi è in grado di conseguire risultati migliori.

    Ma chi me lo ha fatto fare?





    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  6. #6
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    Originariamente inviato da UnixMan
    Non sono d'accordo. Semplificare va bene, ma farlo "Apple-style" - togliendo opzioni e limitando la funzionalità - assolutamente NO.

    Per quanto possa sembrare superfluo, agli utenti avanzati quella scelta offre la possibilità di gestire diversamente alcuni formati (ad es. con il meccanismo nativo di LMS, via custom-convert.conf). Senza per questo introdurre particolari complicazioni per gli inesperti. Per cui è sacrosanto che ci sia.

    Tutt'al più quello che forse non è troppo chiaro (e che volendo si potrebbe tentare di gestire meglio, ma di certo non limitando la funzionalità) è il significato delle opzioni "Abilita ricerca (cue sheet)/Abilita 'stdIn'".


    questo è un punto critico... è qui che (forse) c'è da ripensare un po' tutto.

    Il fatto è che C3PO è nato seguendo la stessa logica "inversa" di LMS. Che per certi versi non è particolarmente intuitiva né flessibile per ottenere determinati obbiettivi (alquanto diversi da quelli per cui è nato LMS).

    LMS ragiona "all'indietro" (dal dispositivo di uscita verso la sorgente), mentre tipicamente l'utente ragiona "in avanti", dal file di partenza al dispositivo di uscita, cioè sulla base delle caratteristiche del materiale di partenza e di cosa vuole ottenere.

    Sotto certi punti di vista quindi andrebbe (almeno in parte) ribaltato un po' tutto: fermo restando il meccanismo delle "capacità" del player, anziché utilizzarle per gestire le cose in modo automatico, queste andrebbero utilizzate solo per porre dei limiti alle scelte "dirette" dell'utente.


    IMHO mischiare DSD e PCM crea confusione. Molto meglio separare completamente le due cose, facendo delle "sezioni" di configurazione separate e dedicate per ogni caso diverso. Per "sezioni" intendo qualsiasi cosa permetta di raggruppare e separare visivamente e logicamente le varie cose. A seconda delle possibilità e comodità di implementazione al limite anche nulla (solo un qualche separatore/titolo), fino a voci completamente separate nel menù del player.

    A mio avviso (se si vuole rivedere l'interfaccia), per prima cosa è importante delineare una suddivisione logica dei vari gruppi di opzioni, e quindi decidere se/quali possono essere raggruppate e quali invece devono essere separate (ed eventualmente duplicate per "casi" diversi). Un primo abbozzo (per grandi linee), per cominciare:

    • impostazione caratteristiche e limiti fisici del player;
    • scelta dei formati supportati (ingresso);
    • scelta del formato di uscita(*) in funzione del formato di ingresso (o fissa);
    • configurazione elaborazioni PCM->PCM;
    • configurazione elaborazioni PCM->DSD;
    • configurazione elaborazioni DSD->PCM;
    • configurazione elaborazioni DSD->DSD;
    • configurazione "effetti" comuni (balance, loudness, filtri, eq., ecc);


    (*) include la scelta dei s/r desiderati (non necessariamente uguali ai limiti max) in caso di upsampling (idem per downsampling?), le eventuali esclusioni ("bit perfect pass-through") per stream di ingresso con determinate caratteristiche, ecc.



    Nonono... non scherziamo! Sono tutte cose comode ed utilissime!


    via!? stai scherzando?! sono alcuni dei "tweak" fondamentali per agire sulla “qualità” del suono!


    Gli standard DSD prevedono un filtraggio di ordine superiore al 7°... ma non per caso c'è la possibilità di scegliere. Se vuoi, con quel menù puoi anche mettere solo un singolo primo ordine. Anche questa è una impostazione fondamentale per agire sulla qualità del suono (nel caso di conversione DSD->PCM o upsampling DSD->DSD), per cui all'utente va data la possibilità di fare ciò che meglio crede.

    Simone, vediamo di capirci: tu cosa vuoi ottenere? Un player "audiophile" che ti consente di ottimizzare il suono come vuoi tu o l'ennesima app "preconfezionata" che suona come suona, prendere o lasciare?

    A me la seconda ipotesi non piace e non interessa neanche un po'...
    Come volevasi dimostrare...
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  7. #7
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito

    All'esercizio aggiungete che qualcuno mi chiede di trattare in ingresso TUTTI i formati ammessi in LMS, di aggiungere le ISO per il DSD, l'equalizzatore parametrico e la definizione dei filtri FIRR per il DRC, magari mettendo in coda BRUTEFIRR.

    Ah, dimenticavo, e il RAM DISK dove lo mettiamo?

    Disegnate un'interfaccia ordinata, completa e facile da usare, usando gli strumenti disponibili, ed io faccio la versione 3.0 di C-3PO, promesso.

    p.s.

    Fino a qualche tempo fa, mi si diceva che era inutile ed i file di configurazione erano meglio... Io sono allergico ai file di configurazione ed amo le interfacce grafiche ben congeniate, ma il meccanismo dei plugin in LMS è nato per cose semplici, non credo esista un altro plugin con tante opzioni come C-3PO. Sarebbe a mio avviso sbagliato appesantirlo troppo per renderlo la web gui di sox, ma almeno altrettanto sbagliato sarebbe deprivarlo di funzionalità al solo scopo di semplificazione eccessiva.

    E' un compromesso, io ho cercato di fare il meglio, di sicuro si può fare di meglio, avendo chiare da subito le opzioni definitive.
    Ciao, Marco.

    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction."
    — E. F. Schumacher (mis-attributed to A. Einstein)
    ________________________________________________________________________________
    Autore della patch R2 per Squeezelite e del plugin C-3PO. note libere
    Logitech media Server 7.9 > miniPc + squeezelite-R2 / SB+ > "Lu Scalmentu" NOS R2R DAC by TubeOne/ AudioResearch DAC 1-20 >
    Klimo Merlino Gold TPS > DIS Interconnect > Kent Gold > Reference > Monitor Audio Studio 20 SE

  8. #8
    tebibyte L'avatar di UnixMan
    Registrato
    Sep 2013
    Messaggi
    2,529
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    E' un compromesso, io ho cercato di fare il meglio, di sicuro si può fare di meglio, avendo chiare da subito le opzioni definitive.
    ed a mio avviso hai fatto un lavoro eccellente. Che sarà pure perfettibile, come qualsiasi altra cosa al mondo, ma va già benissimo così com'è. I miei suggerimenti sono da intendersi come tali: idee ed ipotesi per eventuali possibili sviluppi... non certo critiche a ciò che hai fatto fino ad ora.
    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.»

  9. #9
    kibibyte
    Registrato
    Nov 2016
    Messaggi
    217
    configurazione

    Predefinito

    Non penso che si stia parlando di cosa voglia io o meno, il mio è un semplice parere da persona che prova a ragionare sia da developer che da end-user. Poi spetta allo sviluppatore del programma (Marco) decidere cosa trarre dai feedback che gli vengono forniti.

    Passando al mio punto di vista (non sto a scrivere "IMHO" davanti a ogni frase, lo do per scontato), non mi piacerebbe nè un player preconfezionato da prendere così come è ma nemmeno un software con un front-end da mal di testa, esistono le vie di mezzo che includono sia semplicità d'uso che duttilità; non per forza bisogna rimanere agli estremi.
    DOBBIAMO tenere in considerazione che noi ragionamo da persone che sanno programmare e che conosco il funzionamento dei sistemi operativi in maniera tutto sommato approfondita e quindi hanno una forma mentis orientata a questo; ma siamo una minoranza rispetto a quelli che vogliono semplicemente usare LMS in ambito hi-fi!

    Prendiamo un esempio palese: piCorePlayer, lo conosci? (Se la risposta è no rimedia, ne vale comunque la pena da quanto è fatto bene). Scrivi l'immagine sulla SD, metti nel raspberry, attacchi corrente ed ethernet, vai nella WebUI, selezioni il tuo DAC e ascolti la musica. Vuoi modificare alcuni parametri? No problem, hai subito a disposizione una interfaccia semplice e pulita dove impostare buffer, ALSA settings, ip specifico del server etc. Sei uno smanettone che vuole spulciare tra le opzioni meno usare di squeezelite e di linux? Premi il tab "advanced" e ti viene fuori il mondo. Questo è un esempio di un front-end pulito, semplice da usare per i principianti; completo pure per i più accaniti pro-user.

    La prima volta che ho usato C-3PO è stato mi pare un paio di anni fa; più per curiosità mia che per reale necessità: ero uno user pienamente soddisfatto di daphile; faceva tutto, in maniera comoda ed è uno dei player meglio suonanti in circolazione oltre che essere pure gratis. Appena ho aperto C-3PO sono stato travolto da una schermata di caselle da selezionare
    [anche li... perchè fare due righe di caselle per specificare il sample rate supportato quando con un menu a tendina si può indicare direttamente il massimo sample rate supportato dal proprio dac?]

    Provo a districarmi tra le varie opzioni:

    "Vediamo che è sto non ottimizza small-integers"
    *click sul tasto info*
    *compare "non ottimizza small-integers*
    "mbeh?"

    "canali invertiti? a che serve? se mi metto le cuffie al contrario o mi metto ad ascoltare la musica a testa in giù?"

    "mm vediamo .. bit-depth in uscita"
    *click su info*
    *compare PLUGIN_C3PO_OUT_BITDEPTH_DSD-*
    "mm boh metto 64bit, più è meglio è"

    "ok ora dovrebbe funzionare"
    *mando in play e non si sente nulla*
    "ah di default i volumi dei canali dx e sx sono a zero ... ma perchè..." -> e qua ci sono impazzito, lo davo per scontato

    Ovviamente l'ho messa sul ridere e so benissimo che le descrizione sono messe così perchè sono opzioni da testare ecc, ma sono ottimi esempi per "mettersi dalla parte dell'utilizzatore"; lo scopo principale di una GUI è quello di "esprimersi nel medesimo modo in cui ragiona l'uomo" per poi convertire ciò nel "modo in cui ragiona il software". Se la GUI non riesce a fare questa mediazione vuol dire che si può ancora migliorare.


    Dopo ciò ci ho rinunciato, un po' per pigrizia, un po' per demoralizzazione. Se poi ci sono ritornato è stato per necessità: volevo la mia libreria ovunque non solo nel mio impianto hi-fi a casa, quindi ho messo tutta la mia libreria e logitech media server in un container LXC di un mio server OVH così che se volevo uno stream upsamplato al massimo per l'impianto a casa ce l'avevo, se ero in treno col telefono in 4g mi mandava uno stream in mp3 320, se ero in università attaccato al wi-fi mi mandavo i brani in FLAC con livello massimo di compressione, e così via. L'unico modo ovviamente era "sporcarsi le mani" entrando nel mondo di LMS, squeezelite e C-3PO cosa che ho fatto e di cui sono pienamente soddisfatto e che uso come setup stabile in quanto è la migliore scelta per me.

    Poi chiaramente se il target del software siamo noi 4 gatti qua su next hardware rimangio tutto; ma se Marco vorrà esporlo più in "grande" (computeraudiophile, diyaudio ecc) un restyling della GUI imho è d'obbligo.

    Che non vuol dire necessariamente togliere metà delle opzioni disponibili*, ma semplicemente rendere il frontend del plugin "user-friendly" invece che "software-friendly", e ciò potrebbe avvenire anche solamente "mettendo ordine" facendo come in piCorePlayer senza dover per forza levare nulla. E secondo me porterebbe anche a una riduzione e snellimento del codice (ma è solo un'intuizione).

    [*finchè c'è la possibilità di inserire i comandi manualmente nella casella 'Effetti aggiuntivi', di fatto non stai togliendo niente, e rispondendo al riferimento alle politiche Apple ... raramente tolgono funzioni, le rendono meno accessibili che è diverso]

    Ovviamente sono i my 2 cents; tutto nell'interesse del miglioramento in quanto a usabilità e funzionabilità di C-3PO; poi Marco ne tragga ciò che ritiene più consono ai suoi obiettivi per questo plugin

    I miei suggerimenti sono da intendersi come tali: idee ed ipotesi per eventuali possibili sviluppi... non certo critiche a ciò che hai fatto fino ad ora.
    Quoto in toto; è solo una sorta di "brainstorming"
    Ultima modifica di SimoneFil : 30-03-2017 a 23:11

  10. #10
    kibibyte
    Registrato
    Nov 2016
    Messaggi
    217
    configurazione

    Predefinito

    Originariamente inviato da marcoc1712
    All'esercizio aggiungete che qualcuno mi chiede di trattare in ingresso TUTTI i formati ammessi in LMS, di aggiungere le ISO per il DSD, l'equalizzatore parametrico e la definizione dei filtri FIRR per il DRC, magari mettendo in coda BRUTEFIRR.

    Ah, dimenticavo, e il RAM DISK dove lo mettiamo?

    Disegnate un'interfaccia ordinata, completa e facile da usare, usando gli strumenti disponibili, ed io faccio la versione 3.0 di C-3PO, promesso.

    p.s.

    Fino a qualche tempo fa, mi si diceva che era inutile ed i file di configurazione erano meglio... Io sono allergico ai file di configurazione ed amo le interfacce grafiche ben congeniate, ma il meccanismo dei plugin in LMS è nato per cose semplici, non credo esista un altro plugin con tante opzioni come C-3PO. Sarebbe a mio avviso sbagliato appesantirlo troppo per renderlo la web gui di sox, ma almeno altrettanto sbagliato sarebbe deprivarlo di funzionalità al solo scopo di semplificazione eccessiva.

    E' un compromesso, io ho cercato di fare il meglio, di sicuro si può fare di meglio, avendo chiare da subito le opzioni definitive.
    Fermo fermo fermo Marco, hai interpretato prendendo i consigli come una critica personale al tuo lavoro!
    Mi rendo conto che scrivendo non si possa dare l'intonazione che si ha con la voce per far intendere le proprie intenzioni e che quindi ciò che si scrive possa essere frainteso ma mai e poi mai mi sognerei di criticare un lavoro ben funzionante e messo a disposizione per tutti!

    Se pago un software 2000€ e poi qualcosa non va allora mi lamento

    Se è un software distribuito condividendo con tutti do consigli per migliorarlo aiutando dove posso!

    Io consiglio dove secondo il mio punto di vista si può migliorare
    Paolo ti consiglia dove secondo il suo punto di vista si può migliorare
    Il fatto che io penso in una maniera e Paolo in quella opposta e tu ancora in maniera differente non vuol dire una m****, anzi è meglio così per vagliare più punti di vista.
    E così faranno altri oltre a noi, ma sono tutti feedback da parte di utenti che già lo usano con soddisfazione e vogliono migliorarlo, vanno presi come tali!
    Ultima modifica di SimoneFil : 30-03-2017 a 23:13

Pagina 1 di 6 1 2 3 4 5 6 ultimo

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022