rad blog programowanie, majsterkowanie, życie

Jak zagrać “cztery i pół minuty ciszy” na Linuksie

J

4′33″ to wyjątkowy utwór autorstwa Johna Cage’a, składa się bowiem z 4 minuty i 33 sekund ciszy. Może być zagrany na dowolnym instrumencie i największe wrażenie robi w wykonaniu całej orkiestry, ale my wykonamy go dzisiaj na Linuksie.

Do wygenerowania ciszy użyjemy SoX, jest to konsolowy multitool do operacji na plikach dźwiękowych. Wystarczy przyciąć pierwsze 4 minuty i 33 sekundy ze specjalnego “null file”, który zawiera nieskończoną ilość ciszy:

play -n trim 0 00:04:33

Oczywiście szkoda by było, żeby nasze dzieło się zmarnowało dlatego warto go zapisać:

sox -n 4m33s.wav trim 0 00:04:33

O ile format WAV całkiem dobrze przeszedł próbę czasu to jest on formatem dosyć surowym, tak utworzony plik będzie zajmował około 50 MiB. Przekonwertujmy go więc do bardziej popularnego i przenośnego formatu MP3. W celu zachowania dobrej jakości użyjemy VBR na poziomie około ~165 kbps:

lame -V4 4m33s.wav 4m33s.mp3

Tak powstały plik będzie miał około 1,1 MiB. Jeśli uważacie, że taki rozmiar umniejsza temu dziełu zawsze możemy nieco zawyżyć rozmiar pliku używając stałego bitrate (CBR) na poziomie np. 128 kbps co pozwoli na uzyskanie pliku o rozmiarze 4,2 MiB:

lame -b 128 4m33s.wav 4m33s.mp3

Gotowe. Posłuchajcie sami.

Źródła:
4′33″ – Wikipedia
sox – the main SoX manual (also covers rec & play)
Using Sox
LAME USAGE
LAME – Hydrogenaudio Knowledgebase

Add comment

rad blog programowanie, majsterkowanie, życie

Kategorie