>>>>> "ДП" == Дмитрий Падучих <[email protected]> writes:


Продолжаю пытаться сделать нужные мне скрипты.
Нижеследующий скрипт хотелось бы довести до ума, а то он получается какой-то 
громоздкий.


#!/bin/sh
p=1000
e2="echo 1 1$p 0.9"
e3="echo 1 1 $p 0.9 `expr $p "*" 2` 0.8"
e4="echo 1 1 $p 0.9 `expr $p "*" 2` 0.8 `expr $p "*" 3` 0.7"
e5="..."
e6="..."
e7="..."
e8="echo 1 1 $p 0.9 `expr $p "*" 2` 0.8 `expr $p "*" 3` 0.7 `expr $p "*" 4` 0.6 
`expr $p "*" 5` 0.5 `expr $p "*" 6` 0.4 `expr $p "*" 7` 0.3"

while true
do
read answer
case $answer in
e2) sox file1.wav file2.wav $e2 ;;
e3) sox file1.wav file2.wav $e3 ;;
e4)...
e5)...
e6)...
e7) ...
e8) sox file1.wav file2.wav $e8 ;;
esac
done

А хотелось бы вместо строк e1) ... e8) чтоб была бы одна,примерно так:
e$1) sox file1.wav file2.wav $e$1 ;;
чтоб при запуске скрипта нажимаешь цифру и запускается соответствующая 
переменная.
переменная e2=... - это двойной повтор эхо, а e8 - восьмикратный повтор.
Переменная p - это величина задержки между повторами.
И в идеале хотелось бы чтоб я запустил этот скрипт, а затем, к примеру, 
набрал e4 2000  и получился бы file2.wav где было бы 4 эхоповтора с задержкой 
между ними 2000 умноженное на ... мс.
Незнаю, может это сложно  сделать, но если не очень, то напишите как правильно, 
а то я всю голову сломал.

Дмитрий, я пока не разобрался с вашими вариантами скриптов, 
почему-то у меня всегда запускается фильтр vibro, 
Видимо у меня мозги заточены под другую деятельность, 
по этому если можно напишите ещё раз, но с конкретным примером, так чтоб он 
сразу работал, 
а уж на его основе мне легче делать что-то дальше.

Юрий В.
-- 
Blinux-rus mailing list
[email protected]
http://www.a11ywiki.org/cgi-bin/mailman/listinfo/blinux-rus

Ответить