0
<< предыдущая заметкаследующая заметка >>
27 ноября 2011
Воскресная передача "сделай сам"

Берем Линукс.
Ставим утилитку listener: sudo apt-get install listener

Создаем папку, делаем в ней listener.conf:

wav_path = /tmp/
fname_template = 1.wav
devname = /dev/dsp
detect_level = 800
min_duration = 1
rec_silence = 0
max_duration = 600
min_triggers = 15
sample_rate = 22050
channels = 1
format=wav
compression = a-law
amplify = on
start_amplify = 1.5
max_amplify = 10.0
fixed_amplify = no
exec = ./listener.php

Тут же рядом создаем listener.php (ну, php в системе должен иметься, разумеется):

#!/usr/bin/php

<?php
if(!empty($argv[1])) { $name=$argv[1]; if(is_file($name) && strstr($name,'.wav')) unlink($name); }
$TOL="/tmp/lst.flg"; if(time()-filemtime($TOL) < 6) { touch($TOL); exit; } touch($TOL);
$a=glob("./smeh/*.mp3"); exec("/usr/bin/play \"".$a[rand(0,sizeof($a)-1)]."\"");
?>

Создаем рядом папку ./smeh/ и кладем в нее звуковые сэмплы.mp3, например people-laughing-*.mp3 отсюда

Запускаем всю конструкцию такой командой:
touch /tmp/lst.flg ; aoss listener -f -c ./listener.conf

Результат: мы получили фичу, которая пасет звук с микрофона, дожидается, пока продолжаются шум и голоса, и как только наступит пауза, выдает закадровый смех как в телесериале.

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

Кому нужны более подробные исходники: smex.zip

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий
Windows Safari Chrome
0
0
bolshakovdmitry
невеселый там какой-то смех, по ссылке, сомнения закрадываются что оживляет.
а кто мне скажет, чем проще всего ресэмплить *.wav с 8 на 16 бит?
Nokia-E90 Safari
 Москва
0
0
lleo dsdfsf
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
lame --resample
Linux Firefox
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
sox
Windows Firefox
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Здраствуйте! А от чего на Бинонике зависит форматирование текстаю.У меня он то жирный то центре,хотя весь текст заметки пишу сам,не красиво получается
Linux Firefox
 Москва
0
0
Leonid Kaganov
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Если строка начинается с пробела - она выделяется жирным и размещается по центру.
Windows Firefox
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Спасибо.А так всегда будет?
Mac Safari
 Москва
1
1
Leonid Kaganov
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
А у вас есть какие-то другие идеи насчет строк, начинающихся вдруг с пробела?
Windows Firefox
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Спасибо что подсказали.Буду делать так
Windows Opera
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Цитата из книги?
Windows Opera
0
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
В mediawiki это тег pre.
Windows Opera
3
0
anonymouse
Этот человек не загрузил свой юзерпик, и я подобрал ему этот. Человек, пишущий такое, должен именно так выглядеть, верно?
Хочу попробовать замутить наоборот, чтоб при достижении определенного уровня шума на пьянке, комп выдавал звук долбежки по батарее и приглушенный вопль: "ДВА ЧАСА НОЧИ, СКОКА МОЖНО БЛЯДЬ, ЛЮДИ СПЯТ!"

всего комментариев: 11

<< предыдущая заметка следующая заметка >>