воскресенье, 26 апреля 2009 г.

Про время и его экономию

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

Типичный кусок программы, который я выбрал для примера сообщает о скандале с ресурсом http://thepiratebay.org/ и звучит примерно так:



Поскольку я слушаю разговорное радио, то мне пришла в голову светлая мысль: "Его надо слушать в ускоренном темпе!" То есть нечто похожее на скорочтение при восприятии текста. Вспомнив что мой плеер умеет воспроизводить с повышенной скоростью, я врубил эту опцию по полной. Получилось примерно так:



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

Поначалу было желание написать что-то такое свое, доморощенное, в MATLAB. Но после нескольких экспериментов с FFT я как-то поостыл и пошел более верным путем -- прогуглил, что уже сделано и как это работает. Оказалось, что тут зарыта целая обширная область исследований, в которой до сих пор идет борьба за повышение качества и понижение вычислительной сложности. Это тема отдельного разговора, но кто хочет -- можно ознакомиться вот здесь.

В результате исследований, я воспользовался программой Adobe Audition, которая решила мою задачу.



Пока поднимаю скорость воспроизведения до 150%. Планирую постепенно увеличивать. По 10% в неделю. Посмотрим до скольки сумею дойти без потери смысла :-)

2 коммент.:

Nazarovsky Alexander 26 апреля 2009 г., 10:56  

Отличная тема! Когда сделаешь ускорение фильмов и сериалов - свистни, ага?

apalkoff 26 апреля 2009 г., 20:49  

Кстати алгоритмы про которые я говорил как раз для этого и создаются. Думаю, что такой софт уже существует.

Отправить комментарий