Привет, друзья. Вобщем писал я одну софтину... но так и не дописал, зато в качестве побочного продукта получился маленький петон-скрипт, делающий дестрошын/фузз.
Единственный его плюс - должен работать без сильных задержек (на моём древнем железе задержка 20мс) и не грузить проц, ибо аудиосигнал обрабатывается на видеокарте.
Если есть желающие, можете попробовать и отписать (особенно если оно вдруг заработает у кого-то). Требует PyOpenCL (и разумеется железо и драйвер, которые умеют openCL), jack + pyjack, numpy.
скачать бесплатно: http://db.tt/hsFlsQ4
Код короткий и простой, любой может убедиться, что «>format C:» там нет.
Инструкция:
1. Запускаем jack. Устанавливаем настройки. У меня наилучший результат достигается при размере буфера 512 и частоте 48KHz.
2. Подключаем гитару к аудиокарте. (Но наилучший результат достигается с бас-гитарой).
3. Запускаем скрипт. В скрипте в начале есть переменная filt, которая задаёт жёсткость перегруза. Её можно менять. У меня она даёт приличный результат в диапазоне от 0.05 до 0.3
4. ????
5. Куча багов и ничего не работает