C3PO-LMS Plugin e Squeezelite-R2: obiettivi e limiti del progetto

Visualizzazione dei risultati da 11 a 20 su 33

Threaded View

Messaggio precedente Messaggio precedente   Prossimo messaggio Prossimo messaggio
  1. #1
    pebibyte L'avatar di marcoc1712
    Registrato
    Jan 2013
    Messaggi
    5,254
    configurazione

    Predefinito C3PO-LMS Plugin e Squeezelite-R2: obiettivi e limiti del progetto

    Mi sono reso conto che l'obiettivo di questo progetto non è chiarissimo a tutti, quindi posto qui i moventi principali e conto di mantenerlo aggiornato via via che ci saranno release con le funzionalità aggiunte.

    Lo scopo di tutto è poter fare decode in PCM e resampling sul server (Logitech media server) e di conseguenza alimentare il player (Squeezelite) con uno stream già nel formato desiderato, così da renderne realmente leggerissimo il carico.

    Questo perchè sono personalmente convinto che è quello che sta vicino all'impianto (il player) a dover essere curato maggiormente in modo da evitare 'inquinamenti' di qualsiasi sorta, mentre - sempre a mio avviso - ciò che avviene su un server a decine di metri di distanza, in un'altra stanza e possibilmente alimentato su un'altra linea elettrica è sicuramente ordini di grandezza meno influente, ammesso che lo sia in alcun modo.

    Essendo una capra con l'hardware ma capendo qualcosa di software (escludendo le shell dei vari sistemi operativi, con quelle sono un caprone!), mi sono cimentato e questi sono i risultati.

    L'audiofilo: Ma... non si poteva già fare?

    No, LMS non trasmette ai client informazioni attendibili sullo stream quando il formato è PCM (raw, wav o aif che sia). Squeezelite in versione originale, si adegua e di conseguenza non è in grado di riprodurre correttamente stream ricampionati.

    Fino a ieri si era costretti a scegliere:

    a. Usare Flac o altri formati non PCM.
    b. Lasciare il compito del resampling al client.

    La modifica a Squeezelite consente proprio di 'analizzare' lo stream in ingresso per determinarne - quando possibile - in autonomia il formato e riprodurlo correttamente.

    L'audiofilo: Ma non è una novità, Daphile lo fa gia.

    Insieme ai frequentatori di questo forum, Kimmo, mantainer di Daphile, è stato uno dei primi a capire le potenzialità della modifica ed adottarla. Le versioni di Daphile dal 4 di ottobre in poi la integrano.

    L'audiofilo: Non lo sapevo, non lo si legge da nessuna parte

    Già, è' così...

    L'audiofilo: Ed il Plugin a cosa serve?

    Per 'comandare' il server era fino ad oggi necessario modificare manualmente alcuni files di configurazione, con risultato spesso catastrofici o almeno non certi (spesso ci si illude di aver modificato il comportamento del server, ma non è così).

    ll plugin C-3PO in prima battuta realizza un'interfaccia grafica più intuitiva per impostare i parametri necessari per gestire le operazioni di decodifica e ricampionamento sul server, eliminando la necessità di intervenire a livello di file di configurazione.

    Oltre a questo, permette di configurare e metter in atto opzioni di ricampionamento in funzione del formato (non solo il 'tipo', ma anche la frequenza di campionamento originale, ad esempio) del file o stream in ingresso, cosa prima non possibile sul server.

    L'audiofilo: Anche questo Daphile lo fa gia, usa lo stesso plugin?

    Al momento non mi risulta che Daphile sia in grado di fare ricampionamento selettivo sul server, lo ha sempre fatto ma solo usando squeezelite. Usa un meccanismo esterno a Logitech media server e proprietario, non C-3PO plugin, che io sappia.

    Chiunque può adottare il mio plugin nel rispetto delle regole imposte dalla licenca GNU GPL v2 che regola l'utilizzo, la modifica, integrazione e distribuzione di Logitech Media Server e Squeezelite (open source / free software), non è lo stesso per le componenti proprietarie di Daphile o altri sistemi.

    L'audiofilo: Quali formati sono supportati?

    Al momento AIF, FLAC e WAV (pcm), il piano è di aggiungere tuttii formati lossless significativi supportati da LMS e Squeezelite, nessuna previsione per i formati lossy, ma non sarebbe un problema farlo.

    L'audiofilo: Non supporta DSD?

    Esiste già un plugin analogo (DSDPlayer) realizzato da Kimmo Taskinen (Daphile) e modificato da Adrian Smith (Triode, squeezelite) che lo fa, ho ritenuto corretto non sovrappormici, dato che possono tranquillamente convivere.


    L'audiofilo: Ma, alla fine, perchè dovrei utilizzare C-3PO e Squeezelite-R2?

    Sono strumenti open source, multipiattaforma e perfettamente integrati nell'ecosistema squeezebox, il che abilita alla fruizione di tantissime altre funzionalità che altri hanno reso o renderanno via via disponibili secondo la migliore tradizione della squeezebox community, senza scopi di lucro ne intenti commerciali.

    Rispeto a soluzioni proprietarie, sono estremamente più indipendenti da me e dalla mia disponibilità futura di tempo per mantenerli


    L'audiofilo: Esiste una ISO da scaricare?

    No, si tratta d componenti, non di un sistema completo.

    Spero e credo ne saranno rese disponibili a breve, al momento esistono delle ottime guide cui fare riferimento per l'installazione di Logitech Media Server e squeezelite-R2, sono certo che verranno integrate per l'installazione di C-3PO-Plugin dopo il suo rilascio.

    L'audiofilo: Come faccio ad averli?

    Sono gratuiti oltre che liberi, la guida all'installazione riporta i link dove recuperare le versioni necessarie. Il codice sorgente, i termini di licenza e le versioni eseguibili per le diverse piattaforme sono in gitHub. C-3PO si installa direttamente da LMS come qualsiasi altro plugin, fare riferimento alla guida per ulteriori informazioni

    Buon divertimento!
    Ultima modifica di marcoc1712 : 19-12-2015 a 14:08
    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

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