domenica 16 ottobre 2011

Installare Mixxx e Hercules Mp3 e2 su Fedora 15


Salve a tutti. In un mio precedente post avevo illustrato come installare Mixxx su Ubuntu e come utilizzare il controller MIDI Hercules Mp3 e2 per controllarlo. In questi giorni sto provando un po' Fedora nella versione 15 e quindi ho pensato di scrivere questo post per illustrare come installare il tutto anche sotto questa distribuzione. Come prima cosa bisogna installare Mixxx: non lo troveremo nei repository ufficiali Fedora in quanto utilizza delle librerie statiche per la riproduzione degli mp3 che sono in contrasto con la filosofia open della distribuzione. Per installare Mixxx dovremo quindi ricorrere al repository RPM Fusion, configurabile seguendo le istruzioni che si trovano sul sito del repository in questione. Dopo aver configurato RPM Fusion, si può procedere all'installazione di Mixxx digitando da terminale
 su -c 'yum install mixxx'
a questo punto il programma dovrebbe essere installato e correttamente funzionante e rimane da installare soltanto il controller MIDI. Per fare questo occorre scaricare il pacchetto DKMS contenente il driver ed installarlo. DKMS sta per Dynamic Kernel Module Support e quindi il driver verrà ricompilato ad ogni aggiornamento del kernel. Passiamo all'installazione:
  1. scarichiamo il pacchetto contenente il driver
     wget http://slist.lilotux.net/linux/deejay/mixxx/hdjmod-1.31-source-only.dkms.tar.gz
  2. installiamo DKMS se non è già installato
     su -c 'yum install dkms'
  3. carichiamo il pacchetto nell'albero di DKMS
     su -c 'dkms ldtarball --archive=hdjmod-1.31-source-only.dkms.tar.gz'
  4. rimuoviamo un'eventuale versione più vecchia del driver
     su -c 'dkms remove -m hdjmod -v 1.30 --all'
  5. compiliamo il driver
     su -c 'dkms build -m hdjmod -v 1.31'
  6. ed infine installiamolo
     su -c 'dkms install -m hdjmod -v 1.31'
  7. per controllare che il modulo sia caricato basta digitare
     dkms status
    e controllare che hdjmod sia nella lista
A questo punto dovrebbe essere tutto a posto e potrete cominciare a mixare con Mixxx e il vostro controller. Buon mix con Mixxx!

martedì 11 ottobre 2011

Wallpaper Ubuntu 11.10 Oneiric Ocelot

Più o meno una settimana fa sono stati svelati i wallpaper per la nuova distribuzione di casa Canonical. Sono tutti veramente di alta qualità, ma uno in particolare ha attirato la mia attenzione: sicuramente lo terrò sul mio desktop per un bel po'.

Installare e configurare l'emulatore Play Station ePSXe per Linux


Alzi la mano chi ha passato ore davanti a questa scatoletta grigia. Penso che le mani rimaste abbassate siano veramente poche, infatti la Play Station è stata parte della cultura degli anni '90 ed ogni ragazzo più o meno della mia età sarà sicuramente molto affezionato alla console di casa Sony. Ormai le nostre scrivanie o i nostri scaffali ospitano le ben più potenti Ps3 o Xbox o Wii del caso, ma i più nostalgici, come il sottoscritto, a volte sentono il bisogno di tornare alle origini e cimentarsi nuovamente nelle avventure che ci hanno tenuto tanta compagnia quando eravamo piccini. Per questo motivo in questo articolo parlerò dell'emulatore ePSXe, ovvero (come si intuisce dal nome) un emulatore per giochi PSX. Alcuni di voi potrebbero chiedersi il perchè dell'usare un emulatore, quando si può giocare direttamente con la console, quindi vorrei fornire i 2 motivi che hanno giustificato la mia scelta in questo senso:
  1. Se installato su un portatile ci posso giocare ovunque vada
  2. La grafica sull'emulatore viene migliorata di molto grazie a plugin e filtri e secondo me diventa comparabile con quella dei primi giochi PS2
Ora che sapete le mie motivazioni (ma chi voleva saperle?) possiamo passare a vedere i passaggi necessari ad installare e configurare questo emulatore su un sistema Linux (nel mio caso Ubuntu).
In questa guida cercherò di fornire la maggior parte dei comandi da terminale, in modo da rendere le operazioni più facili da eseguire per chi legge. Pronti? Via.
Cominciamo scaricando l'emulatore dal sito ufficiale. Apriamo dunque il terminale e scriviamo il seguente comando
 wget http://www.epsxe.com/files/epsxe160lin.zip
che scaricherà nella home l'archivio contentente il programma. L'ultima versione per linux al momento è la 1.60. Creiamo quindi una cartella dove andremo poi ad estrarre l'archivio con
 mkdir epsxe
ed infine estraiamo
 unzip epsxe160lin.zip -d epsxe
a questo punto possiamo già far partire l'emulatore spostandoci nella cartella creata con
 cd epsxe
e facendo partire l'eseguibile
 ./epsxe
se l'eseguibile non dovesse partire potrebbe essere necessario settare i permessi del file per consentirne l'esecuzione. Diamo quindi un bel
 chmod +x epsxe
e proviamo a far ripartire l'eseguibile. Se tutto è stato fatto correttamente dovrebbe aprirsi la finestra principale dell'emulatore, che è quella che si vede in figura:


Anche se l'emulatore parte, non accadrà lo stesso se si prova ad avviare un gioco, infatti è necessario configurare l'emulatore in alcuni punti per renderlo funzionante ed ottimizzarlo. Senza perderci in ulteriori chiacchiere vediamo come fare: innanzitutto ci servono i plugin audio e video di cui parlavo all'inizio. Ce ne sono molti, ma i migliori sono quelli di Pete. Torniamo quindi al nostro terminale (non l'avrete mica chiuso vero?) e scarichiamo i plugin che ci interessano:
 cd ..
per tornare indietro nella home dalla directory epsxe
 mkdir plugin
per creare la cartella nella quale inseriremo i nostri plugin
 cd plugin
per spostarci nella cartella appena creata. Ora siamo pronti a scaricare: cominciamo con il plugin video (Pete's XGL2 2.9)
 wget http://www.pbernert.com/gpupetexgl209.tar.gz
e i relativi file di configurazione:
 wget http://www.pbernert.com/petegpucfg_V2-9_V1-77_V1-18.tar.gz
poi il plugin audio (P.E.Op.S. SPU 1.9)
 wget http://www.pbernert.com/spupeopsoss109.tar.gz
questi sono i plugin migliori, ma ce ne sono anche altri per sistemi un po' più datati. Se doveste avere problemi scaricate le alternative.
Ok ora abbiamo i plugin audio e video. Possono bastare, ma se avete intenzione di giocare con un joypad avrete bisogno anche di un plugin per questo. Anche qua vale lo stesso di scorso di prima, ovvero che ci sono molti plugin tra cui scegliere. Personalmente mi trovo bene con padjoy, quindi andiamo a scaricarlo:
 wget http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy082.tgz
e scarichiamo anche il file di configurazione
 wget http://members.chello.at/erich.kitzmueller/ammoq/down/padJoy.cfg
Ok ora abbiamo veramente tutti i plugin che ci servono, quindi estraiamo e buttiamo tutto nel calderone
 tar -zxvf gpupetexgl209.tar.gz && tar -zxvf spupeopsoss109.tar.gz && tar -zxvf padJoy082.tgz && tar -zxvf petegpucfg_V2-9_V1-77_V1-18.tar.gz
adesso dobbiamo copiare i vari file nelle directory dell'emulatore: in particolare i file verrano posizionati nelle cartelle "plugins" e "cfg"
 cp libgpuPeteXGL2.so.2.0.9 ../epsxe/plugins/ && cp libspuPeopsOSS.so.1.0.9 ../epsxe/plugins/ && cp padJoy/bin/libpadJoy-0.8.so ../epsxe/plugins/
e poi
 cp cfg/cfgPeteXGL2 ../epsxe/cfg/ && cp cfgPeopsOSS ../epsxe/cfg/ && cp padJoy/bin/cfgPadJoy ../epsxe/cfg/ && cp gpuPeteXGL2.cfg ../epsxe/cfg/ && cp spuPeopsOSS.cfg ../epsxe/cfg/ && cp padJoy.cfg ../epsxe/cfg/
alla fine di queste operazioni dovremmo avere questi file nella cartella "plugins":
  • libgpuPeteXGL2.so.2.0.9  
  • libpadJoy-0.8.so 
  • libspuPeopsOSS.so.1.0.9 
e questi nella cartella "cfg":
  • cfgPadJoy    
  • cfgPeteXGL2  
  • gpuPeteXGL2.cfg  
  • spuPeopsOSS.cfg
  • cfgPeopsOSS  
  • padJoy.cfg
A questo punto non ci resta che configurare l'emulatore: spostiamoci nella cartella epsxe
 cd ../epsxe
e lanciamo l'eseguibile
 ./epsxe
ora andiamo in config->video e selezioniamo il plugin Pete XGL2. Settiamo valori in questo modo:


poi andiamo in config->audio, selezioniamo il plugin Pete OSS Audio e settiamolo in questo modo:


questi sono i valori che uso io. Mi trovo abbastanza bene, però se volete potete smanettare un po' con le configurazioni per trovare il giusto compromesso che fa per voi. per quanto riguarda il joypad, bisogna andare in config->External joypad ed impostare i tasti. Non posto nessuna foto perchè è banale.
Siamo quasi arrivati alla fine: come ultima cosa rimane da settare il BIOS, ma purtroppo per questo non posso aiutarvi e sarete costretti a prelevarlo dalla vostra Play Station.
Ora che siamo arrivati alla fine mancano i ritocchi finali: ripuliamo tutto dai file che non ci servono più
 cd ~ && rm -r plugin
per tornare alla home e rimuovere la cartella plugin e tutto ciè che contiene
Se tutto è andato per il verso giusto adesso siete pronti per lunghe sessioni a FFVII o RE. Buon divertimento!

Unire file video con avimerge su Ubuntu


Spesso capita di dover fare operazioni su file video, come ad esempio dei semplici montaggi. In questo caso non è molto comodo usare un complesso editor e si può ricorrere ad un semplice programma che concatena dei file video in entrata e genera un file video in uscita. Il programma in questione è avimerge ed è possibile installarlo in maniera molto semplice sotto Ubuntu:

1. Apriamo il terminale e scriviamo il seguente comando per installare il pacchetto transcode che contiene avimerge
 sudo apt-get install transcode
2. Dopo averlo installato, ci si sposta nella cartella dove sono contenuti i file
 cd /percorso_file
3. Infine si lancia il comando vero e proprio
 avimerge -i file1.avi file2.avi -o file_uscita.avi
dove file1.avi e file2.avi sono i file sorgente che verranno uniti, mentre il file_uscita.avi è il file video generato in output.

domenica 9 ottobre 2011

Installare Mixxx e Hercules Mp3 e2 su Ubuntu >= 10.04


Salve a tutti, oggi voglio parlare di Mixxx, ovvero un programma di Virtual Djing simile ai più famosi Traktor o Virtual Dj, ma contraddistinto dal fatto di essere open source e quindi ottimo per essere installato sulla nostra bella distribuzione. Mixxx è disponibile anche per Windows e Mac ed è possibile scaricarlo dal sito ufficiale. Per quanto riguarda Ubuntu, è presente un comodo PPA che permette di installare l'ultima versione del programma, attivabile digitando i seguenti comandi nel terminale:
 sudo add-apt-repository ppa:mixxx/mixxx
per aggiungere il PPA alla lista dei repository del nostro sistema
 sudo apt-get update
per aggiornare la lista dei pacchetti disponibili, ed infine
 sudo apt-get install mixxx libportaudio2
per installare il programma

Ora il programma è installato e potrete trovarlo nel menu sotto la voce Applicazioni -> Audio e Video.
Mixxx, come anche gli altri programmi di Virtual Djing, può essere utilizzato anche tramite l'ausilio di un MIDI controller, ovvero di una "consolle" che permette di comandare i vari elementi del programma (quindi molto più flessibile dell'usare mouse e tastiera). Il sottoscritto possiede una modesta Hercules Mp3 e2 ed ovviamente dopo aver installato Mixxx ho cercato di configurare anche il mio controller MIDI, ma purtroppo non è stato tutto semplice come speravo. Per installare il controller in questione, infatti, è necessario un modulo del kernel in origine rilasciato dalla stessa Hercules, ma poi modificato da vari utenti per adattarlo ai progressivi cambiamenti del kernel linux (per saperne di più visitate il blog di lightrush, uno degli utenti che hanno partecipato alla modifica del modulo e dal quale ho tratto la maggior parte delle informazioni per scrivere questo articolo).
Per farla breve: attualmente ci sono 2 moduli funzionanti: uno per il kernel 2.6.35 in uso su Maverick e un altro per il kernel 2.6.38 in uso su Natty.

Procedimento per Ubuntu 10.04 Lucid:
Lucid ha il kernel 2.6.32, quindi per installare il modulo su Lucid ho installato il kernel di Maverick da backport. per fare questo basta dare da terminale:
 sudo apt-get update && sudo apt-get install linux-image-generic-lts-backport-maverick linux-headers-generic-lts-backport-maverick
Dopo aver riavviato e selezionato l'opzione corretta da GRUB, Lucid avrà il nuovo kernel e quindi possiamo procedere con l'installazione del modulo. per fare ciò apriamo nuovamente il terminale e scriviamo:
 wget -O /tmp/hdjmod-dkms.deb "https://sites.google.com/site/lightrush/random-1/herculesdjconsoleonkernel2635orubuntumaverick/hdjmod-dkms_1.28%7Ednjl4_all.deb?attredirects=0&d=1"
questo scaricherà il modulo in una cartella temporanea
 sudo dpkg -i /tmp/hdjmod-dkms.deb
per installare il modulo
 sudo apt-get -f install
risolve eventuali dipendenze non soddisfatte, ed infine
 rm /tmp/hdjmod-dkms.deb
per ripulire la cartella temporanea. Scolleghiamo e ricolleghiamo la consolle per completare l'installazione.

A questo punto il controller MIDI dovrebbe essere correttamente riconosciuto e sarà possibile utilizzarlo con Mixxx o altri programmi.

Procedimento per Ubuntu 10.10 Maverick e Ubuntu 11.04 Natty:
Fino ad ora ci siamo occupati di Lucid, ma come detto in precedenza il modulo funziona anche con Maverick e Natty e in questi ultimi 2 casi il procedimento è un po' più semplice, visto che non è necessario aggiornare il kernel, ma basta installare il modulo per il controller. Per Maverick quindi si seguono gli ultimi passi appena visti per Lucid (tranne, come già detto, l'aggiornamento del kernel), mentre per Natty bisognerà ricorrere ad un altro PPA, poichè ulteriori cambiamenti nel kernel 2.5.38 hanno compromesso il modulo precedente. Da terminale diamo quindi:
 sudo apt-add-repository ppa:rojtberg/hdjmod && sudo apt-get update
per aggiungere il PPA alle sorgenti software e
 sudo apt-get install hdjmod-dkms
per installare il modulo

A questo punto il modulo sarà correttamente installato e il controller dovrebbe funzionare come ci si aspetta.

Configurare il controller Hercules Mp3 e2 in Mixxx:
In quest'ultima parte della guida vorrei soltanto dire come configurare il controller per poterlo usare in Mixxx. In realtà è molto semplice: basta entrare nel programma e seguire il percorso options -> preferences -> midi controllers e selezionare il proprio modello dal menu a tendina. Mixxx consente anche di rimappare il controller per assegnare ai vari tasti e manopole delle funzioni diverse. Per fare questo basta cliccare su Midi learning wizard sempre nella schermata dei controlli midi nelle preferenze e seguire le istruzioni.

Sperando che tutto sia andato per il verso giusto, buon mix con Mixxx!

sabato 8 ottobre 2011

Installare Tweetdeck su Linux


Ultimamente ho provato un po' di client per twitter e devo dire che il più completo mi è sembrato Tweetdeck, così ho deciso di installarlo sul mio pc su cui gira Ubuntu 10.04. Per installare Tweetdeck serve Adobe Air, non più sviluppato per Linux da quanto si legge sul sito Adobe, quindi l'ultima versione disponibile è la 2.6.0. Apriamo dunque il terminale e scriviamo:
questo scaricherà l'eseguibile nella home dell'utente
 chmod +x AdobeAIRInstaller.bin
per abilitare l'esecuzione del file
 sudo ./AdobeAIRInstaller.bin
per eseguire il file e fare partire l'installazione.

Dopo aver eseguito l'installazione di AIR, basta visitare il sito di Tweetdeck ed installare il programma. Verrà installato sotto il menu "Accessori", ma è possibile ovviamente spostarlo dove si desidera.
Infine dare
 rm AdobeAIRInstaller.bin
per cancellare l'eseguibile dalla home.