Mpc123

2008 mpc123 tutorial

Mpc123 0.2.4

| Linguaggio: | C |
| Licenza: | GPL |
| Requisiti: | libmpcdec, libao |
| Autore: | Bucciarati |
| Mail: | mpc123-devel@lists.sourceforge.net |
| Homepage: | http://mpc123.sf.net/ |
| TODO: | aggiungere il supporto per il remote-control |
| Download: | SourceForge.net |

Mpc123 è un player per il formato audio compresso Musepack, da linea di comando. L’intenzione è quella di creare un tool con le stesse capacità di mpg123 e ogg123 (la somiglianza dei nomi è puramente voluta 😃. È stato uno dei primi player disponibili per i file con estensione .mpc.

Contenuti

  1. Procurarsi mpc123
    1. Debian
    2. Ubuntu
    3. Versione Stabile
    4. Versione Devel
  2. Sviluppo
  3. Installazione

Procurarsi mpc123

Debian

mpc123 è presente in Debian sid. Se usate la distribuzione unstable potete quindi installarlo
direttamente, senza alcuna modifica al vostro sistema, con il comando:

aptitude install mpc123

In questo modo mpc123 verra` aggiornato automaticamente, ogni volta che una nuova versione
del pacchetto Debian viene rilasciata.

Potete inoltre ottenere i sorgenti di mpc123 con il comando:

aptitude source mpc123

Ubuntu

mpc123 è stato inserito nell’universe, se qualcuno sa come fare per installarlo per favore modifichi
questa sezione, ed inserisca una breve spiegazione 😃

Versione Stabile

Tutte le release di mpc123 sono pubblicate su SourceForge, puoi
vedere le ultime release in questa pagina.

Versione Devel

Si può scaricare l’ultima versione di sviluppo tramite i seguenti comandi:

% hg clone http://mpc123.sourceforge.net/hg/mpc123
destination directory: mpc123
requesting all changes
adding changesets
adding manifests
adding file changes
added 9 changesets with 52 changes to 19 files
updating working directory
18 files updated, 0 files merged, 0 files removed, 0 files unresolved

Verrà creata la directory mpc123 nella directory corrente, con all’interno tutti i files che riguardano il progetto.
Naturalmente è necessario avere installato mercurial.

Sviluppo

Mpc123 viene sviluppato su SourceForge, la pagina del progetto e http://sf.net/projects/mpc123/ mentre il sito e http://mpc123.sf.net/

Lo strumento utilizzato per lo sviluppo di gruppo è mercurial, flessibile e abbastanza semplice da usare.
Prima usavamo TLA, ma è diventato chiaro che appartiene ad un’altra era. Lo stato del repository Mercurial può essere osservato all’url 1.

Il linguaggio utilizzato e C , estremamente performante, potente e divertente da leggere e scrivere 😃

Se vuoi contribuire, puoi (in ordine di difficoltà):

  • segnalare un malfunzionamento o qualcosa che non ti e chiaro
  • mandare patch o correzioni agli sviluppatori (preferibilmente sotto forma di bundle mercurial in modo che la modifica rimanga a tuo nome)
  • unirti al gruppo e partecipare attivamente

In ogni caso il metodo per contattare gli sviluppatori e` la mailing list mpc123-devel@lists.sourceforge.net.

Installazione

Nel caso abbiate seguito la procedura di installazione per Debian, il
programma sarà già installato e funzionante.

Negli altri casi, per compilare i sorgenti basterà un
make. Per installarlo dovrete copiare il file mpc123
in una directory presente nel vostro $PATH.
/usr/local/bin/ è un buon candidato.

ATTENZIONE: mpc123 richiede le librerie libmpcdec scaricabili
da http://www.musepack.net/ , e libao da http://www.xiph.org/ .

Naturalmente se avete una distribuzione Decente ™, queste librerie
saranno già installate o disponibili sotto forma di pacchetti.