LINUX.ORG.RU

taporwave 0.0.3

 , , , ,


2

2

taporwave — это бесплатный генератор случайного изменения скорости воспроизведения, написанный на языке Haskell.

Благодаря постоянному изменению скорости достигается эффект низкокачественного кассетного магнитофона с нестабильным лентопротягом; характерной чертой этого эффекта является «завывание» среднечастотного легато, в особенности партий синтезаторов.

В настоящий момент поддерживается только плеер MPV. Запускать его следует с ключами --input-file=/dev/stdin и --audio-pitch-correction=no. Команды изменения скорости подаются на вход плеера через пайп. Сам taporwave можно запускать с опциональными ключами --minBound и --maxBound, задающими соответственно нижний и верхний предел коэффициента умножения частоты. По умолчанию скорость изменяется в диапазоне от 0.8 до 1.2.

Полный пример использования:

/data/progs/haskell/taporwave/taporwave --minBound 0.9 --maxBound 1.1|mpv --no-video --input-file=/dev/stdin --audio-pitch-correction=no /downloads/sound/misc/Tracker\ music\ playlist\ from\ ~1999-gHQYYh7J1O4.webm

Пример получаемого звучания: оригинальная композиция, она же в обработке taporwave.

Доступна сборка для GNU/Linux-cистем с архитектурой процессора x86_64 (md5: d25f5cfe3790417a3debd5ff6ba46dbd). Пользователи других систем могут собрать программу самостоятельно.

Лицензия: WTFPL.

>>> Репозиторий



Проверено: Shaman007 ()
Последнее исправление: bodqhrohro_promo (всего исправлений: 1)
Ответ на: комментарий от nerfur

Пока не создаю, но есть идея орыгинального поднаправления; сабжевый фифект к нему напрямую не относится, но и не помешает; на аватарке тоже апробированы некоторые фифекты, но имитация помех SECAM так себе, нужны реже чёрточки.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от abraziv_whiskey

Надо еще шипение добавить и низкочастотный джиттер, тогда будет очень годный плагин эффекта.

И жуткий писк фетра в кассете...

ps: А вообще-то это в основном не проблема не качественных магнитофонов, а скорее неисправность. Если все в порядке с регулятором частоты вращения двигателя то он вполне справлялся, в разумных пределах, с изменением нагрузки на валу со стабилизацией частоты вращения. Другое дело детонация. Но чтоб ее реально услышать - механика должна быть уже убитая в говно.

hbars ★★★★★
()
Ответ на: комментарий от Serge10

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

loki_ ★★
()
Ответ на: комментарий от bodqhrohro_promo

Просто с ШГ я уже везде разобрался, а с аберрациями не могу, вот и обидно.

spijet ★★★
()
Ответ на: комментарий от bodqhrohro_promo

Да, пропустил: меховики стараются ездить на метро, а там риск возникновения геморроя гораздо меньше, чем от сидения в пробках на автомате.

Desmond_Hume ★★★★★
()

Ай красота! Гениально!

Pyzia ★★★★★
()

лоуфай-богам по масти!

buddhist ★★★★★
()
Ответ на: комментарий от loki_

Hummer(DongFeng Warrior)?

upd: DongFeng Warrior комплектуется механической коробкой в отличии от прототипа.

adn ★★★★
()
Последнее исправление: adn (всего исправлений: 1)

Прикольно!

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

Deleted
()
Ответ на: комментарий от loki_

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

Угу, как не печально это лично для меня, но Вы правы. Впрочем, современные тенденции таковы, что лет через 20 на дорогах вообще не останется места водителям - машины будут автопилотами управляться, ну а для фриков, желающих насладиться процессом, построят спец. полигоны. Самостоятельное управление автомобилем на дорогах общего пользования будет запрещено...

Умом понимаю, что это правильная тенденция, но меня это не радует...

Serge10 ★★★★★
()
Ответ на: комментарий от Deleted

плавающие высокие частоты

Хмм, а чем это от сабжа отличается?

жесткость высоких частот

Типа волны оквадрачиваться должны?

bodqhrohro_promo
() автор топика
Ответ на: комментарий от Serge10

для фриков, желающих насладиться процессом, построят спец. полигоны

Давно есть, гоночные треки называются.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от loki_

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

Обобщать так обобщать...

anonymous
()
Ответ на: комментарий от Serge10

Как пример, скандалы с пьяными соседями по коммуналке - тоже признак времени. Но Вы же не скучаете по ним, не так ли?

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

Тоже мне, примета времени...

anonymous
()
Ответ на: комментарий от Serge10

Ведь «низкокачественный кассетный магнитофон с нестабильным лентопротягом» - это признак нищеты, а не времени. У людей с нормальными доходами была и тогда нормальная техника.

Ты сейчас 90% граждан того времени в нищие записал. Настолько «нормальные» доходы были только у бандюков, сутенёров и олигархов. Ну нет, можно было ещё винил послушать, но его как-то становилось всё жальче и жальче...

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

Хмм, а чем это от сабжа отличается?

Это совсем другое явление. В идеале головка воспроизведения расположена строго параллельно ленте. Но на самом деле параллельность иногда нарушается, и высокие частоты заваливаются. Чем больше нарушение, тем сильнее завал. Для этого имеется винтик регулировки положения головки. Помнится, самое сложное было - найти эталонную кассету, чтобы по ней регулировать головку. Стереозапись этому подвержена несколько в меньшей степени, но при сильном уходе головки тут появляется временной сдвиг уже между каналами.

Типа волны оквадрачиваться должны?

Типа, да не совсем.

1) Поднимаем высокие частоты

2) Делаем мягкое ограничение (симуляция насыщения пленки)

3) Опускаем высокие частоты

Deleted
()

Вот эту вот чушь, пет-проджект какого-то хипстора, угоревшего по мемам, большим блоком на главной, а возвращение убунту на Гном или впечатляющий прогресс в свежих релизах wine - мининовостью? Новые обзоры игр от Евгения - в удалённые? С вами всё в порядке, связь с реальностью сохраняете, аудиторию сайта адекватно оцениваете?

anonymous
()
Ответ на: комментарий от lenin386

На самых днищенских девайсах.

А другие и эмулировать незачем.

Deleted
()

характерной чертой этого эффекта является «завывание» среднечастотного легато, в особенности партий синтезаторов

«завывание» среднечастотного легато

Автор, а ты точно владеешь терминологией, или просто программист?

И да, почему новость о реализации Жабы от ИБМ - мини-новость, а вот это непонятно что - полноценная?

meliafaro ★★★★★
()
Последнее исправление: meliafaro (всего исправлений: 1)
Ответ на: комментарий от meliafaro

почему новость о реализации Жабы от ИБМ - мини-новость, а вот это непонятно что - полноценная?

Капитан подсказывает, что из-за размера.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Я не знаю, что ты имел в виду. Легато - это способ исполнения нот слитно, без пауз, «внахлёст»; в случае со струнными это исполнение нескольких нот на одно движение смычка. Как легато может быть «среднечастотным» или вообще частотно-зависимым в каком бы то не было смысле, мне непонятно.

meliafaro ★★★★★
()

Я правильно понял, сама по себе прога ничего не делает, т.е. тупо сыплет рандомами в stdout?

anonymous
()

Эталон современного Лора: на главной подтвержденная (угадайте кем? правильно!) Шаманом новость про бесполезную хрень, не нужную даже автору, а новость про PipeWire третий день не подтверджают...

DummyBoy ★★
()
Ответ на: комментарий от meliafaro

Легато - это способ исполнения нот слитно, без пауз

Всё верно. С паузами изменение частоты не столь заметно.

Как легато может быть «среднечастотным»

Как и любой звук.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от anonymous

echo. Ничего не делает, тупо выводит переданную строку.

cat. Ничего не делает, тупо выводит переданный файл.

yes. Ничего не делает, тупо повторяет переданную строку.

pbcopy. Ничего не делает, тупо записывает stdin в буфер обмена.

fbgrab. Ничего не делает, тупо сохраняет снимок экрана в файл.

А что ты хотел-то? Комбайн типа жоперы или какой-нибудь IDE? Мало того, что ты хотел от программы с версией 0.0.3?

bodqhrohro_promo
() автор топика
Ответ на: комментарий от DummyBoy

(угадайте кем? правильно!) Шаманом

А почти никто новости и не подтверждает больше.

не нужную даже автору

4.2, я её для себя в первую очередь и писал.

новость про PipeWire третий день не подтверджают

Он ещё не релизился даже, в отличие от сабжа. В правилах подтверждения новостей явно указано: всякие планы идут нафиг. Но эту, ввиду значимости и срачегонности, думаю, таки подтвердят.

bodqhrohro_promo
() автор топика

Tracker\ music\ playlist\ from\ ~1999-gHQYYh7J1O4.webm

Слушать трекерную музыку не в модулях (трекерных файлах) - ну такое себе.

perfectcolors
()
Ответ на: комментарий от fornlr

Лошоть, ты вот объясни — это Veromix такой кривой или в пшшшаудио поддержка фильтров настолько через жопу сделана, что оно уже который год так работает, что лучше бы не работало. Подключаю, например, эквалайзер, начинаю таскать ползунки — фильтр обновляется с заддержкой, может отвалиться, может задублиться.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от perfectcolors

Я этих модулей только половину нашёл. Аффтар сделал микстейп и свалил с этого аккаунта, похоже. Тогдашний mp3.com, с которого он их качал, давно сдох (и не факт, что там они были залиты как модули). Главная проблема — имена файлов, они на разных помойках разные. Так что, возможно, оно всё даже на ModArchive есть, да и RapidFire какую-то огромную FTP-помойку подкинул, но искать теперь остаётся разве что по длительности.

Да и в сущности, зачем искать именно эти? :D Времена расцвета трекерной музыки, пожалуй, по среднепотолочному качеству даже хуже современного засилия школоло-индюшатины на всяких саундклаудах и промодиджеях. Ибо тогда писали в основном технари под предлогом «если я умею пользоваться компьютером — я умею пользоваться и любой программой» — а сейчас настоящий креатив таки перевешивает высеры вида «кот прошёлся по клаве, хозяин десять раз залупил, подобрал пыщ-пыщ-сэмплов и получился трек». Сия подборочка в целом тоже ничем не примечательна.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от droserasprout

Не доживёшь, первый же полноценный ИИ поймёт, что мешки — нахрен не нужный примитивный вид с зашкаливающим количеством животных пережитков, и тут же истребит это промежуточное недоразумение. Слава роботам! Кремнию слава! Смерть человекам!

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Да и в сущности, зачем искать именно эти? :D

Именно эти и не надо. Какая-то васяноподборка ни о чем.

Времена расцвета трекерной музыки, пожалуй, по среднепотолочному качеству даже хуже современного засилия школоло-индюшатины на всяких саундклаудах и промодиджеях

Нафига среднепотолочное? Там и шедевров хватит всю жизнь слушать. Чаще всего показателем служит работа автора в игровой или музыкальных отраслях. Но были и крутые любители.

Если рассматривать и качество сэмплов, а не только музыкальную ценность, то они во времена расцвета были ужасны. Но за то мы трекерщину и любим xD Да и это был дополнительный стимул писать интересную музыку, потому что иначе выходило совсем говно. Замаскировать эффектами и качественными сэмплами как сейчас не было возможности.

perfectcolors
()
Ответ на: комментарий от bodqhrohro_promo

первый же полноценный ИИ поймёт, что мешки — нахрен не нужный примитивный вид с зашкаливающим количеством животных пережитков, и тут же истребит

Чтобы тут же истребить нужно целую индустрию отгрохать, это дорого и бессмысленно. Пытались уже тут некоторые. Да пусть себе копошаться, можно подкрутить только рождаемость. ИИ спешить некуда, и 500 лет может подождать. Потом, отдельных индивидов можно и нужно в кунсткамеру или в зоопарк, так чисто на поржать. У тебя кстати неплохие шансы попасть в вечность, чувак. Так и вижу тебя.в банке с надписью «типичный придурок с ЛОРа, начало 21-го века».

anonymous
()
Ответ на: комментарий от perfectcolors

Замаскировать эффектами и качественными сэмплами как сейчас не было возможности

А что уж о классических инструментах говорить тогда... И я бы не сказал, что это «маскировка», фифекты крутить тоже уметь надо.

bodqhrohro_promo
() автор топика
Ответ на: комментарий от anonymous

и 500 лет может подождать

Тебе не кажется, что за 500 лет люди что-то заподозрят, закидают ИИ водяными бомбочками, а потом вернутся в каменный век? Медлить нельзя, слишком сильный противник.

чисто на поржать

Лулзы — тоже иррациональный животный пережиток, зачем они ИИ?

типичный придурок с ЛОРа, начало 21-го века

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

bodqhrohro_promo
() автор топика
Ответ на: комментарий от bodqhrohro_promo

Ну будешь придурком эпохи упадка. Достижения: запоршаве - самая бессмысленная программа десятилетия.

anonymous
()
Ответ на: комментарий от bodqhrohro_promo

я программист

Тот который мамкин?

anonymous
()
Ответ на: комментарий от droserasprout

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

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

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

Serge10 ★★★★★
()
Ответ на: комментарий от energetix_user

По-моему, лучше делать технологии неогороженными, а-ля Win32, а не как на лопатооперационках. Надо камера — взял и читаешь /dev/video. Надо скринкаст — читаешь /dev/fb0. Доступ регулировать ACL. А то обмажутся абстракциями ради абстракций — и получается нестабильный и функционально ущербный бутерброд, лишь бы бухгалтерши не могли всяких Петйь и пунтосвитчеров наставить. Защите от дурака есть предел; представляете, как были бы переусложнены розетки, если бы они предусматривали защиту от засовывания гвоздя, или ножи, чтобы их нельзя было использовать для нанесения телесных повреждений?

bodqhrohro_promo
() автор топика
Ответ на: комментарий от Serge10

Тебя послушать - так не было бы и металла, например. Гитарный distortion – тоже как бы порча, сознательные нелинейные искажения.

serj_e
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.