Sunteți pe pagina 1din 11

Capitolul 2 Audio

Hack 13 Mixarea unui sunet perfect


*Linux are doua sisteme diferite pentru sunet: * OSS - sistemul mai vechi * ALSA *Semnificatia controlalelor de volum **Master-controleaza volumul principal al placii de sunet. **PCM-Controleaza nivelul volumului pentru dispozitivul /dev/dsp din sistem. **Speaker:controleaza volumul speakerului integrat in PC **Line - actioneaza ca un volum master pentru fiecare port line-out de pe placa de sunet **Mic - controleaza volumul microfonului **CD - controleaza volumul CD-playerului **Phone in/phone out - permite schimbarea volumului pentru porturile phone-in/phone out (de multe ori mufe RCA) *Aplicatii mixer din linia de comanda : **aumix, pentru OSS-potrivit pentru scripting **alsamixer - ALSA **Optiuni aumix : -v : volumul principal(master) -w:volumul PCM -o:line-out Setarea volumului master la 50%, cresterea volumului PCM cu o zecime si a line-out cu 1 :

aumix -v 50 -w+10 -o+

Hack 14 Inconjoara-te cu sunet


*Hack pentru sunet ambiental de tip 5.1 **Frontal stanga si dreapta : iesirea stereo **Subwoofer:basul,sunetele grave. Un sistem cu aceste trei boxe este de tip 2.1 **Centru : de obicei reda vocile actorilor **Dreapta si stanga spate : iesiri pentru multe zgomote de fundal, cum e sunetul ploii. *Configurarea iesirilor pentru sunet ambiental in mplayer :

**$ mplayer -channels 6 dvd:// **$ mplayer -ao alsa -channels 6 dvd://
**Aceste optiuni pot fi scrise in ~/.mplayer/config :

## Configurari implicite ao=alsa channels=6

Hack 15 Redarea simultana a unor sunete din surse multiple


*Placile de sunet care nu suporta mixarea unor sunete din mai multe surse (redarea unui bip de la clientul de mesagerie instant atunci cand ascultam un mp3, de exemplu) folosesc un server de sunet. *In KDE, serverul de sunet e aRts *In Gnome, EsounD

Hack 16 Obtinerea unor biblioteci mp3 la distributiile bazate pe RedHat


Adaugarea unei chei GPG la lista RPM : # rpm --import http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt *Folosirea YUM : *Adaugarea unui depozit , prin editarea /etc/yum.conf:

[dag] name=Dag RPM Repository for Fedora Core baseurl=http://apt.sw.be/fedora/$releasever/en/$basearch/dag gpgcheck=1 enabled=1
*Actualizarea : yum update *Instalarea pachetului lmms-mp3, pentru suport mp3 :

yum install xmms-mp3

Hack 17 Configurarea sunetului de retea


*Hack depasit. Exemplu cu esd, dar actualmente se utilizeaza PulseAudio

Hack 18 Gestionarea fisierelor audio cu XMMS


*Suporta streaming audio : Add -> Url *Plug-ins **Vor fi extrase in ~/.xmms/PLUGINS **Pot fi gestionate via : ** CTRL + P ** Clic dreapta -> Preferinte *Linia de comanda :

**xmms -e|--enqueue

playlist

Hack 19 Redarea muzicii intr-un mod inteligent


*Crearea unei liste de redare adaptate la preferintele proprii e realizabila print IMMS (Intelligent Multimedia Management System) *In Debian/Ubunt, poate fi instalat astfel : apt-get install imms-audacious

Hack 20 Incearca Rhythmbox


*Construieste o baza de date folosind etichetele ID3 din fisierele mp3 si audio.

Hack 21 Construirea unei colectii cu Amarok


Hack 22 Stocarea datelor folosite de Amarok in MySql *Crearea unei baze de date MySql pentru Amarok :

**mysql -p -u root **mysql> CREATE DATABASE amarokdb; **mysql> USE mysql; **mysql> GRANT select, insert, update, delete, create, drop, create \

temporary tables, index ON amarokdb.* TO amarok@localhost IDENTIFIED \ BY 'password_here'; **mysql> FLUSH PRIVILEGES;
Transfera datele SQLite in MySql Trebuie copiat ~/.kde/share/apps/amarok/collection.db in baza de date si introdusa comanda :

$ sqlite3 collection.db .dump | \ grep -v "BEGIN TRANSACTION;" | \ grep -v "COMMIT;" | \ perl -ne "s/INSERT INTO \"(.*)\" VALUES/INSERT INTO \1 VALUES/; print" | \ mysql -u root -p amarok

Hack 23 Activarea tastaturii multimedia


*Programul LinEAK suporta diverse tastaturi multimedia. *Pentru a vedea lista de tastaturi suportate :

$ lineakd -l
*Un fisier de configurare pentru tastatura proprie se creeaza prin :

$ lineakd -c Nume_Tastatura

Hack 24 Ripuirea CD-urilor din linia de comanda


*Programul folosit : cdparanoia *Cel mai simplu exemplu, prin care un CD este ripuit in fisiere wav :

$ cdparanoia -B
*Daca se doreste extragerea doar a unor trackuri :

$ cdparanoia -B 2-5
*Encodarea wav in mp3 **O encodare simpla :

$ lame track01.cdda.wav track01.cdda.mp3


**Schimbarea ratei implicite de codare in 128k, CBR :

$ lame -b 128 track01.cdda.wav track.01.cdda.mp3


**Encodare lame cu VBR : lame -b 128 -B 256 track.01.cdda.wav track.01.cdda.mp3 **Folosirea lame intr-un script : **192kb CBR MP3 $ for i in *.wav; do j=`echo $i | sed -e 's/\.wav/.mp3/'`; lame -b 192 $i $j; done; **128-256kb VBR MPE $ for i in *.wav; do j=`echo $i | sed -e 's/\.wav/.mp3/'`; \

lame -b 128 -B 256 --vbr-new $i $j; done; *Encodarea wav in oggvorbis **Programul folosit este oggenc **oggenc foloseste automat VBR

$ oggenc track01.cdda.wav $ oggenc -b 256 track01.cdda.wav $ for i in *.wav; do oggenc -b 192 $i; done;

Hack 25 CD-ripping din Konqueror


*Se tasteaza audiocd:/ in bara de adrese *Fisierele dragate in alta fereastra sunt convertite automat in wav

Hack 26 Grip Hack 27 Editarea etichetelor ID3v2 din linia de comand


* Se folosete programul id3v2 * Pentru a lista coninutul unei etichete ID3v2 :

id3v2 -l fiier.mp3
* Etichetele ID3v2 apar la nceputul fiierului * Fiecare etichet ID3v2 const dintr+un numr de cadre, iar fiecare cadru este identificat printr-un cod format din patru litere i conine un anumit tip de informaie. Cod TSSE TPE1 TALB TIT2 TCON TYER TRCK TLEN Descriere Encodor Numele artistului Numele albumului Numele piesei Tipul coninutului Anul Numarul trackului Lungime

* Folosind codurile de mai sus, poate fi modificat orice cadru ID3v2 :

id3v2TALB Nume album fiier.mp3


* Eliminarea etichetelor ID3v1, ID3v2, sau a amndurora se face cu opiunile -s,-d , -D

Hack 28 Adugarea unei fotografii la etichetele ID3


* albumart

Hack 29 Automatizarea etichetrii fiierelor muzicale


* Program folosit : EasyTag. * Ofer trei moduri de a redenumi fiierele : 1) Manual * Fiiere din mai multe albume sunt n acelai director * Sunt puine fiiere * Vrem doar s adugm o imagine la etichet 2) Automatizarea cu scanerul Fill Tag * Fiierele sunt sortate pe albume * Directorul printe sau numele fiierelor conin informaii despre album, numele piesei * Sunt etichete goale sau incorecte 3 ) Automatizarea cu CDDB : * Fiierele sunt sortate dup album * Datele audio ale fiierelor corespund celor de CD-ul original * Albumul este gsit pe CDDB

Hack 30 Corecteaz metadatele despre muzic cu Musicbrainz


*MusicBrainz este un proiect care urmrete crearea unei baze de date open-source despre muzic, fr a se limita doar la metadatele despre CD-uri * Aceast baz de date poate fi accesat cu Picard

Hack 31 Curarea metadatelor despre muzic din linia de comand


*O versiune n linia de comand a lui Picard este pympmytunes

Hack 32 Curarea metadatelor despre muzic din GUI


*Se va folosi Picard

Hack 33 nregistrri audio


*Se va folosi utilitarul rec, din SoX * ntr-un exemplu simplu se va specifica doar tipul fiierului :

rec -t wav output.wav


* Pentru a controla frecvena(implicit este de 8000Hz), se va folosi parametrul -r:

rec -r 44100 output.wav


*Pentru un sunet stereo se va folosi opiunea -c :

rec -r 44100 -c 2 output.wav

Hack 34 Editarea fiierelor audio cu Audacity


1) nregistrarea sunetului Pai de urmat : * Trebuie ca volumul pentru microfon sa nu fie pe mute si s fie dat la un nivel rezonabil * Volumul din Audacity trebuie s fie i el la un nivel acceptabil. * Trebuie aleas sursa de nregistrare : Mic * n final se apas pe butonul Record 2) Editarea i decuparea sunetului Edit -> Delete Edit -> Cut Edit -> Trim : va rmnde doar poriunea selectat Edit -> Silence 3) Salvarea schimbarilor

Hack 35 Conversia de la un format audio la altul


1) MP3 a) De la MP3 la WAV

*Se va folosi programul lame

lame --decode input.mp3 output.wav


b) De la WAV la MP3 *Folosind CBR :

lame -b 192 input.wav output.mp3


*Folosind VBR :

lame -b 128 -B 256 -vbr-new input.wav output.wav


2) Ogg Vorbis a) De la Ogg Vorbis la WAV

oggdec input.ogg -o output.wav


b) De la WAV la Ogg Vorbis * Ogg Vorbis foloseste doar algoritmul VBR :

oggenc -b 192 input.wav -o output.mp2


3) Flac * Flac este open-source * Asemanator cu wav, dar ofera un nivel mai inalt de compresie a) De la FLAC la WAV

flac --decode input.wav output.wav


b) De la WAV la FLAC

flac input.wav output.wav


4) Orice format audio in WAV

mplayer -vo null -vc dummy -ao pcm:waveheader:file=ouput.wav input.wma


5) Schimbarea numarului de canale audio :

sox input.wav -c 2 output.wav


6) Schimbarea ratei de esantionare

sox input.wav -r 44100 output.wav

Hack 36 Normalizarea volumului fisierelor audio


* In acest scop va fi folosit programul normalize, din pachetul normalize-audio * Pachetul include si programele normalize-mp3 si normalize-ogg * Moduri de utilizare : 1) Modul normal

normalize *wav
2) Modul mix * Programul calculeaza volumul fiecarui fisier si realizeaza o normalizare medie a volumului

normalize -m *wav
3) Modul batch * Sunt normalizate doar fisierele al caror volum este semnificativ mai mare sau mai mic decat al mediei :

normalize -b *wav
4) Normalizare fisierelor mp3 si ogg

normalize-mp3 -b *mp3

Hack 37 Fa-ti calculatorul sa vorbeasca


* Posibil cu ajutorul unui program de sintetizare vocala : Festival * Poate fi utilizat trimitand textul printr-o conducta :

echo "Hello World" | festival --tts


* Sau un fisier text :

festival --tts fisier.txt

Hack 38 Cautarea unor mesaje ascunse


*Se va folosi programul SoX : play

play fisier reverse

Hack 39 Inscriptionarea fisierelor audio din linia de comanda


cdrecord -v dev=1,0,0 -audio track01.wav track02.wav track03.wav
* Se va adauga optiunea pad, daca fisierele au fost convertite din alt format.

Hack 40 Inscriptioneaza CD-uri audio cu K3b Hack 41 Transformarea calculatorului intr-un gramofon
* Cu terminatorX se pot obtine efecte similare cu cele realizate de un DJ (scratching) * Primul fisier audio poate fi incarcat executand clic pe butonul None * Alte discuri pot fi adaugate prin Turntables -> Add turntables * Scratching * Pentru acest efect trebuie mai intai activat motorul audio, cu Power Apoi trebuie activata captuarea mausului, cu Mouse Grab

Hack 42 Folosirea unui ipod cu Linux Hack 43 Sincronizarea bazei de date iRiver cu Linux Hack 44 Folosirea altor playere portabile audio
* Dupa ce un dispozitiv audio a fost introdus se va afisa continutul /var/log/messages pentru a vedea informatii despre dispozitiv * Daca este nevoie, dispozitivul va fi montat ca root in sistem * Se va folosi rsync pentru a sincroniza un director local cu cel de pe playerul portabil :

rsync -av --size-only --delete ~/mp3


local

/mnt/Portable_Player/Music

**Optiunea --delete va sterge toate fisierele din directorul Music care nu sunt in directorul ** --size-only se foloseste pentru sisteme de fisiere diferite, pentru a ignora data accesarii * Sincronizarea automata : 1) Crearea unui script hotplug : #!/bin/sh sleep 3 DEVICE=`grep "kernel: Attached scsi .*disk" /var/log/syslog | tail -n 1 | cut -f 10 -d " "` set > /tmp/settings case "$PRODUCT" in # Archos PMA430 e79/1106/0) ln -s /var/autofs/usb/$DEVICE /mnt/portable echo -e '#!/bin/sh\nrm /mnt/portable' > $REMOVER chmod a+x $REMOVER /usr/local/bin/portable_sync & ;; esac 2) Efectuarea sincronizarii #!/bin/sh LOCAL_DIR="/mnt/audio/mp3/" PORTABLE_DIR="/mnt/portable/Music/" RSYNC_OPTIONS="-a -q --size-only --delete" # only sync if the remote directory is available if [ -x $PORTABLE_DIR ]; then

rsync $RSYNC_OPTIONS $LOCAL_DIR $PORTABLE_DIR fi

Hack 45 Folosirea unui set de casti bluetooth cu Linux Hack 46 Gaseste toate fisierele multimedia
1) Calea rapida locate -i *mp3 locate -i -r '\.(mp3|ogg|wav)$' -i : Ignora diferenta intre litere mari si mici -r: expresie regulata

2)Calea lenta find / -iname "*.mp3" find / -iregex '.*\.\(mp3\|ogg\|wav\)$' find ~ -iname "*.mp3" find ~ -iname "*.mp3" > ~/MP3files find ~/mp3/ -iname '*.mp3' -exec mv "{}" /tmp / \

S-ar putea să vă placă și