Автор Тема: Аудиосимуляции на ПРОТЕУСе (и др. фичи)  (Прочитано 35938 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Кто нибудь с этим симулятором играется?

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

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

Огорчило полное отсутствие спектральных дел - фурье даже не упоминается в хелпе ни разу. Так, что старина писпайс без дел, само собой, не останется...
« Последнее редактирование: Января 03, 2014, 03:29:02 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #1 : Января 19, 2013, 12:14:50 am »
Упс... И фурье нашёлся - бум разбираться дальше...

А симулирует и вправду быстро  :o
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

DDD

  • Сообщений: 10347
  • Имею личный текст
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #2 : Января 19, 2013, 11:03:32 am »
Peratron, запости плиз парочку характерных скриншотов со схемами?
Готов подписаться под каждым своим словом

Jinx

  • Сообщений: 4123
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #3 : Января 19, 2013, 12:13:45 pm »
Я как раз сейчас в нём ковыряюсь, правда пока только АВР-ные прошивки обкатываю, до аналога не дошёл.
Если хочешь, чтобы что-то было сделано хорошо - сделай сам.
R2DNY

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #4 : Января 19, 2013, 03:00:28 pm »
Цитировать
Peratron, запости плиз парочку характерных скриншотов со схемами?
В смысле "схем"? Типа, какова графика схеморедактора?
Или что то другое?

UPD: ну вот тут - куча скриншотов
https://www.google.ru/search?q=%D0%BF%D1%80%D0%BE%D1%82%D0%B5%D1%83%D1%81+%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0+%D0%BA%D0%B0%D1%80%D1%82%D0%B8%D0%BD%D0%BA%D0%B8&hl=ru&newwindow=1&client=firefox-a&hs=Jwv&tbo=d&rls=org.mozilla:ru:official&source=lnms&tbm=isch&sa=X&ei=IrX6UIaYNYTf4QSY8YDgCw&ved=0CAoQ_AUoAA&biw=1238&bih=552

Но фишка именно ПРОТЕУСа в том, что он при симуляции даёт мощную анимацию - потому лучше поискать не картинки, а видеоролики.
Полагаю, их тоже должно быть в избытке на тытрубе.

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

UPD2: вот, к прмеру, картинка

Это туторный сэмпл - программа шахмат на микроконтроллере. И можно реально сыграть с ним в шахматы в процессе симуляции!  :o :o :o
« Последнее редактирование: Января 19, 2013, 03:09:55 pm от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #5 : Января 24, 2013, 02:14:59 am »
Да, уж...
Забавная программка...

Потихоньку кручу её - и впечатление очень двоякое:

- достоинства:

Реально быстра - 15-секундный реамп двухкаскадного дисторшна на 4 транзисторах и десятке пассивных компонентов гонится за минуту или около того!

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

- недостатки:

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

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

Разумеется, при отладке МК протеус вообще незаменим - это отдельная песня, а здесь я смотрю на его возможности по части симуляции аналоговых схем...

БОНУС: в протеусе есть разводка печати - но я за неё пока не брался вообще...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

kwlw

  • Сообщений: 2408
  • Тёплый, ламповый
    • Просмотр профиля
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #6 : Января 24, 2013, 05:38:25 am »
Цитировать
- недостатки:

Схеморедактор откровенно недоделанный - после оркада рисовать в протеусе мучительно, несмотря на ряд прекрасных фичей.

Когда то немножко работал с 7ой версией (давненько уже), ох как он меня тоже достал этот редактор...

Цитировать
Разумеется, при отладке МК протеус вообще незаменим - это отдельная песня, а здесь я смотрю на его возможности по части симуляции аналоговых схем...

Могу только поставить +100 про МК. Отладил на протеусе, спаял, поставил - работает. За то простил этой программе все грехи... А аналог - приятная добавка к мощному инструменту. 

Sau
У меня - свой путь.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #7 : Января 24, 2013, 11:45:13 am »
Цитировать
А аналог - приятная добавка к мощному инструменту. 
Пожалуй всё ж не добавка, а вполне самоценная именно в нашем деле вещь: повозюкавшись немного, уже вижу, что даже при отсутствии МК-симуляции, обязательно нужно ставить прот в качестве второго инструмента. Скорость - это важно...
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #8 : Января 24, 2013, 02:27:42 pm »
Куража ради сотворил проектик - биполярная версия эммы.

В папочке - схема + пара аудиосэмплов:
https://www.box.com/s/uxz5cwa8ywznvjkk6a9x

Просчёт 15-секундного сэмпла ~150 сек.  :-*

UPD: относительно схемки - потребление искажающей части около 1 мА. Рабочее напряжение - около 1.2 В - то есть, можно питать не от кроны, а от пары пальчиков, что сделает питание вечным  :P
« Последнее редактирование: Января 24, 2013, 02:35:34 pm от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

KMG

  • Сообщений: 3776
    • ICQ клиент - 412221711
    • AOL клиент - Mike
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #9 : Января 24, 2013, 04:48:32 pm »
Женя, сколько было разрешение во временной области при симуляции, от этого сильно зависит время обработки.

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #10 : Января 24, 2013, 09:39:53 pm »
Понятно, что зависит.
Поскольку только приглядываюсь к программке - то в тонкости ещё не влез и работаю на том, что в умолчании.
Рулилка спайс-опций есть - но я неё не заглядывал пристально...

UPD: даже если выяснится, что при выставлении равноценных параметров время окажется сопоставимым - всё равно вижу смысл в освоении нового ареала обитания, поскольку интерфейс для спайс-реампинга в проте достаточно практичный (несмотря на заморочки с схеморисовалкой)...
« Последнее редактирование: Января 24, 2013, 09:45:13 pm от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #11 : Января 25, 2013, 02:06:03 am »
Плавно переводя тему к обсуждению схемы - покаскадные АЧХ (с учётом усиления):
 https://www.box.com/s/qypnxtj33obw0k1kwdzy

Файл лежит в общей папке проекта - ссылка двумя постами раньше...

UPD: поскольку пороги клиппирования на биполярах получаются ниже, чем на КМОПе - наверно логично будет при отладке примочки сбросить усиление.
Ну, и в окончательной версии придётся разобраться с фазой правильно: сейчас цепочка в целом неинвертирующая - что для хайгейна не есть хорошо...

UPD: тема ушла в http://forum.gtlab.net/cgi-bin/yabb2/YaBB.pl?num=1359214247
« Последнее редактирование: Февраля 15, 2013, 07:46:51 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #12 : Февраля 15, 2013, 05:00:56 am »
Хе-хе...

Ради прикола - аудиосимуляшка октавера на базе тиньки 15.
http://yadi.sk/d/st7iKSUx2c7Q9

Пока ничего интересного в звуке нет - это иллюстрация технологии, а не схемотехники: проект в протеусе - программная реализация алгоритма октавера.
МК - ATTiny15
Софт - учебный (в порядке освоения алгоритм билдера).
АЦП - 8-разрядный. Частота квантайза - поболе 100 кГц (на 8 бит точности хватит).
Алгоритм самый тупой - компарация нуля (то, что выше нуля - единица, то, что ниже нуля - нолик). От этой последовательности запускается делитель.
В звуке замешана первая октава (выход компаратора) + первый разряд делителя.

Время симуляции - ~35 сек, т.е. 2:1.

Исходник - мягко говоря не для этого случая: по уму - надо наигрывать специально под октавер (кто работал с октавером - тот знает).

В целом - весьма доволен: протеус представляет собой очень удобную среду именно для разработки примочек.
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Jinx

  • Сообщений: 4123
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #13 : Февраля 15, 2013, 05:45:11 am »
Я думаю, стоит вот этот алгоритм реализовать: http://www.valvewizard.co.uk/uboat.html

Кстати, могу наиграть что-нибудь под октавер. Заодно со своим железным октавером - для сравнения  ;)
Если хочешь, чтобы что-то было сделано хорошо - сделай сам.
R2DNY

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #14 : Февраля 15, 2013, 06:12:50 am »
Цитировать
Я думаю, стоит вот этот алгоритм реализовать: http://www.valvewizard.co.uk/uboat.html
С этим как раз всё понятно - есть в загашнике намного более интересные задумки.
Просто для начала нужно было настрополить лыжи - что б поехали в нужную сторону.

Цитировать
Кстати, могу наиграть что-нибудь под октавер.
Наиграй - это нужно.

Цитировать
Заодно со своим железным октавером - для сравнения
Ага.
Какая железяка, к слову?
« Последнее редактирование: Февраля 15, 2013, 06:16:49 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Jinx

  • Сообщений: 4123
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #15 : Февраля 15, 2013, 06:40:48 am »
А вот и звуки!

Гитара в линию (если бы не чёртово проводное радио, можно было бы для реампов использовать):

Выход октавера - будет два разных пресета: в начале просто октава вниз без исходника, а ближе к концу - смесь самого сигнала, октавы вверх и октавы вниз.

Железяка - Digitech Harmony Man. Круче неё не слыхал ничего - алгоритмы там мозгастые на редкость.

П.С. Интерфейс приехал! Ночами можно будет писать сигналы под реампы ;)
« Последнее редактирование: Февраля 15, 2013, 06:52:14 am от Ash »
Если хочешь, чтобы что-то было сделано хорошо - сделай сам.
R2DNY

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #16 : Февраля 15, 2013, 07:25:30 am »
Цитировать
Железяка - Digitech Harmony Man. Круче неё не слыхал ничего - алгоритмы там мозгастые на редкость.
Не, это совсем другой класс - чистая цифра.

То, что я делаю - остаётся в классе аналога. Просто вместо компараторов-делителей - самый простейший МК-восьминожка.
В тиньке15 даже RAM отсутствует...

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

ХИНТ: вообще то темку октаверов я выделю в отдельное производство - чуть позже, когда вразумительная конструкция нарисуется.
А здесь пусть остаётся технология...
« Последнее редактирование: Февраля 15, 2013, 07:29:22 am от peratron »
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Jinx

  • Сообщений: 4123
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #17 : Февраля 15, 2013, 07:35:36 am »
Запишу как-нибудь, когда радио замолчит.

Чистая цифра звучит лучше - я вот как раз в этом направлении копаю, т.к. не нашёл аналогов для рэкового крепления и с МИДИ управлением - наверное прийдётся попотеть над алгоритмом.
Если хочешь, чтобы что-то было сделано хорошо - сделай сам.
R2DNY

Peratron

  • Сообщений: 13579
  • GTLab - forever!
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #18 : Февраля 15, 2013, 07:43:20 am »
Цитировать
Чистая цифра звучит лучше
Ну, так и стоит адекватно.
В данном случае речь идёт именно о примочках - с начинкой 100 руб в розницу. И, главное, доступное в конструировании для начинающих.
Тракт остаётся аналоговым - цифровизуется только управление аналоговым трактом.
Схемотехническая мантра: титцешенкохоровицехилл. Повторять до просветления...

Jinx

  • Сообщений: 4123
    • Просмотр профиля
    • E-mail
Re: Аудиосимуляции на ПРОТЕУСе
« Ответ #19 : Февраля 15, 2013, 07:50:11 am »
Аналоговый октавер остаётся эффектом сильно на любителя. Тинька вместо тупого тригера, конечно, поможет более адекватно анализировать сигнал, но, ИМХО, итог останется мало юзабельным как все нынешние аналоговые субоктаверы.
Если хочешь, чтобы что-то было сделано хорошо - сделай сам.
R2DNY