venerdì 5 agosto 2011

De Musica Leggera

moc-linux-guida-configurare
Deduco che la maggior parte di voi abbia un netbook, e se non ce l'avete non importa perché la guida vi serve lo stesso. Ora che ci penso non so perché ho iniziato in questo modo. Ah già! Ricominciamo:

Volete ascoltare la musica in modo semplice, senza sprecare risorse in modo superfluo ed evitando di ingombrare il vostro piccolo schermo? MOC è quello che fa per voi ;) Music on Console

Alternative a questo programma esistono, personalmente in passato ho provato Eina, ottimo ma con qualche bug, crashava. Esiste anche Sonata, ma bisogna configurare un MPD. Troppo tempo.
Noi vogliamo ascoltare, e alla svelta! :D

Installazione

Ordunque installiamo Moc, un programmino che occupa un misero mega e poche risorse. È talmente facile che basta usare il vostro packet manager per farlo:

Per Arch

pacman -S moc

Per Debian

aptitude install moc/stable

Per Fedora

wget http://repos.fedorapeople.org/repos/tim4dev/moc/fedora-moc.repo
su -c 'mv fedora-moc.repo /etc/yum.repos.d/fedora-moc.repo'
su -c 'yum install moc'
Vi consiglio pure di installare i pacchetti, se ci sono nei repo, moc-ffmpeg-plugin 
-----
Nel caso abbiate pulseaudio, dovete modificare il file di configurazione (~/.moc/config) - se non c'è bisogna crearlo - scrivendo all'interno:
SoundDriver = OSS, ALSA, JACK
ovvero, OSS deve essere al primo posto.


Come usarlo

aprite il terminale e scrivete
mocp
Et voilà!
Se avete pulseaudio il commando sarà:  padsp mocp



Ecco i comandi che vi faciliteranno la vita:
# - p = pausa/togli pausa
# - s = stop
# - ENTER = Seleziona la canzone o la cartella
# - a = aggiunge la canzone alla playlist
# - r = toglie la canzone dalla playlist
# - TAB = salta dalla playlist(colonna destra) al manager dei file (sinistra)
# - q = esce dal programma
Inoltre, se proprio volete usarlo in modo comodo, create un file chiamato config dentro la cartella /.moc nella vostra home. Dentro incollate questo:
# per dirigersi velocemente alla cartella musica usando il tasto m:
MusicDir = "/vostra/cartella/di/musica"

Ovviamente cambiate il percorso con la vostra cartella in cui si trovano i files musicali. Salvate. E ora ogni volta che premerete "m" verrete indirizzati nella cartella indicata in modo veloce.


Interfacce più user-friendly

certo, vi starete dicendo sì ma così è brutto, sì ma così devo avere il terminale tra le palle, sì ma così... c'è una soluzione, anzi molte.

Con terminale a cascata



Personalmente prediligo questo modo. Basta installare yakuake, quake, Stjerm (il primo per kde, il secondo per gnome e il terzo per OB e affini) per poi usare Moc in questo modo, figherrimo perché con un tasto lo nascondete.




Se usatate Openbox o affini potete provare con obmocmenu




ecco qui una guida che vi spiega come fare: MoC pipemenu & tint2 launcher buttons!

Ma ci sono una miriade di interfacce per usare MOC, potete rincorrere ad un plasmoide o un applet apposta, mocicon:



Ecco qui il plasmoid MOC Plasma Client
nota bene: per usarlo dovete avere canzoni nella playlist.


Ascoltare la Radio con poche risorse

Lo streaming radio con Moc è molto più leggero che con VLC, guardate l'immagine a confronto. (Ringrazio Herr Affe per questo punto)



Dunque per ascoltare uno streaming radio basta farsi una playlist con gli indirizzi radio che ci piacciono e la salviamo nella stessa cartella MusicDir di moc, la stessa che richiamiamo con "m".

La playlist va salvata in formato .m3u e possiamo editare i nomi delle radio, di modo tale che su moc potremmo vedere il nome della radio e non l'indirizzo. Esempio, se il file .m3u ha questo contenuto:
#EXTM3U

#EXTINF:-1, controradio
http://streaming.controradio.emmi.it:8190/

#EXTINF:-1,radio.electro-music.com
http://radio.electro-music.com:8050

#EXTINF:-1,http://amber.streamguys.com:4860/
http://amber.streamguys.com:4860/

#EXTINF:-1,MDR-Figaro
http://c22033-l.i.core.cdn.streamfarm.net/22007mdrfigaro/live/3087mdr_figaro/live_de_128.mp3

la playlist radio comparirà così:



NB: due cose:
Se per caso avete problemi con gli indirizzi degli streamings copiati dai siti ufficiali delle radio consultate il commento n°1 di Herr qui in basso.
Segnalo che l'ultimo aggiornamento di Moc su Debian non permette lo streaming, per risolvere potete retrocedere di una versione pacchetto in questo modo:

aggiungere il repo di squeeze

deb http://ftp.it.debian.org/debian/ squeeze main contrib non-free
dopodiché i comandi in ordine:
sudo aptitude update
sudo aptitude -t stable install moc
Quindi, bloccare il pacchetto, aggiungendo al file /etc/apt/preferences qualcosa come questo:
Package: moc
Pin: release a=stable
Pin-Priority: 1001
Il valore di 1001 dovrebbe andare bene, ma se qualcuno prova e inciampa in un errore ci faccia sapere.

----------------------
Altre curiosità e ottimizzazioni per questo esplendido programma vi lascio ad una guida molto approfondita di Idl3 HowTo: MOC il riproduttore audio per console ;)

10 commenti:

  1. Ottimo!

    Aggiungo solo un piccolo consiglio: qualche volta può capitare che MOC non sia in grado di riprodurre gli indirizzi degli streamings copiati dai siti ufficiali delle radio. Allora apro quello stesso URL con VLC, che è più versatile, e vado su Strumenti>Informazioni media. Nella mascherina che appare in fondo si trova "Posizione:", che indica il nuovo URL da passare a MOC. La maggior parte delle volte questo trucchetto funziona.

    Buon ascolto!

    RispondiElimina
  2. aggiornato il post con le dritte di Doc in privato e suggerendo il consiglio di Herr ;)

    RispondiElimina
  3. @Santiago Sant dove parli dell'aspetto perchè non fai anche un cenno alla possibilità di cambiare tema?

    RispondiElimina
  4. @ Sant
    Non per romperti le palpebre, ma hai visto che conky supporta MOC?
    Cf. http://conky.sourceforge.net/variables.html

    Perché non aggiungi un capitolo apposito sul conky?

    RispondiElimina
  5. ok mi sono segnato le richieste, maledetti :D
    Milozzy ma per tema cosa intendi? quelli di moc? pensavo che fossero solo i colori

    RispondiElimina
  6. @Santiago

    Sì intendevo gli schemi di colore ;)

    RispondiElimina
  7. Mi sa che il repo per Fedora indicato sia vuoto. Verificate anche voi.

    RispondiElimina
  8. @Herr Affe
    Non mi pare, ci sono tutti i pacchetti
    http://repos.fedorapeople.org/repos/tim4dev/moc/fedora-14/i386/

    RispondiElimina
  9. Cicciobello,
    ecco qui cosa mettere nel conkyrc:

    ${if_running mocp}${font style:bold:size=8}${color yellow}CURRENT MUSIC ${hr 2}${color}${font}
    ${color red}${moc_state}$color $alignr$moc_curtime / $moc_totaltime
    ${color green}${moc_album}${color}
    ${moc_song}${endif}

    RispondiElimina
  10. Ho aggiornato moc su Debian/testing, con l'aggiornamento del 12/10 hanno risolto il problema dello streaming.
    Puoi togliere la nota a fondo guida ora.

    RispondiElimina

EDIT 30/12/2017: abbiamo deciso di chiudere i commenti ma lasciare le guide intatte.

Nota. Solo i membri di questo blog possono postare un commento.