Zadanie 1
=========
Należy napisać narzędzie przetwarzające pliki dźwiękowe.
Narzędzie ma umożliwiać zaaplikowanie do pliku dźwiękowego następujących 
efektów dźwiękowych:
1. Zmniejszenie głośności:
   lewy kanał := lewy_kanał /2
   prawy kanał := prawy kanał / 2
2. Zamiana stereo na mono:
   kanał_mono := ((lewy_kanał + prawy_kanał) / 2) * 1.1

Przetwarzany dźwięk ma format stereo, 2 kanały 16-bitowe ze znakiem.
Można go wygenerować poleceniem:
sox wejscie.wav -t raw -r 44100 -s -w -c 2 - >wejscie.raw

Wyjściem ma być w pierwszym przypadku plik w takim samym formacie.
Można go zamienić z powrotem na .wav poleceniem:
sox -t raw -r 44100 -s -w -c 2 - wyjscie.wav <wyjscie.raw

W drugim przypadku plik ma być w formacie jednokanałowym, 16-bitowym ze
znakiem.
Można go zamienić z powrotem na .wav poleceniem:
sox -t raw -r 44100 -s -w -c 1 - wyjscie.wav <wyjscie.raw

Program ma mieć nazwę sndasm i ma przyjmować następujące parametry:
sndasm polecenie [plik_wejsciowy]

Poleceniem może być:
-g - wybiera efekt zmniejszenia głośności
-m - wybiera efekt zamiany na mono

plik_wejsciowy jest opcjonalny. Jeśli nie jest podany, zawartość ma być
odczytana ze standardowego wejścia.

Wynik jest zawsze przekazywany na standardowe wyjście.

Użycie nieprawidłowych parametrów i inne błędy (np. brak pliku) mają 
powodować wyjście z kodem błędu 1.

Autor: Krzysztof Lichota <lichota@mimuw.edu.pl>

