Автор | Сообщение |
EternalEngine
|
| постоянный участник
|
Сообщение: 53
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 26.06.13 22:45. Заголовок: MIDIрование Поливокс
Здравствуйте! Собрался провести мидирование синтезатора Поливокс. Очень люблю этот инструмент и хочу сохранить его в оригинальнос состоянии, как внешне так и внутренне (варианты с кастрацией клавиатуры и перерезанием дорожек на печатных платах не подходят). По этому решил, извлечь плату "блок клавиатуры" и поставить на ёе место MIDI-CV конвертор (в последствии сделать переходник и переключаться между оригинальным блоком клавиатуры и MIDI-CV). В процессе возникло несколько вопросов: 1) Какие уровни сигнала "едят" осцилляторы? На скольно я понял, это пины 9 для осциллятора 1, и 6,11 (можно ли их соединить?) для осциллятора 2 разъёма X1. 2) Какая маркировка у разъёма X1, где его достать/можно купить?
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|
Blackbird
|
| постоянный участник
|
Сообщение: 51
Зарегистрирован: 08.01.13
Откуда: Россия, Новосибирск
Репутация:
0
|
|
Отправлено: 27.06.13 15:39. Заголовок: Ээээ на ниче так что..
Ээээ на ниче так что этот самый волипукс двуголосый ?.. А c/v это code/voltage то есть тока одной нотой можно шуровать . Поставить два - cv так это надо как или на разные каналы их как то настраивать или два конца миди с компа делать .. Я как то пытался тут устройствие делать для мидирования поливокса - но оказалось что те кто его хочут заплатить за это сколько мне надо чтоб профит был не можут Так и умерла затея - в общем на трубе ролик видел - ниче невозможного там нет .. Но на продажу дорого выходит ..
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 54
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 28.06.13 00:35. Заголовок: Да, надо делать 2 ка..
Разумеется, надо делать 2 канала CV. Думаю точности двух канального 16 битного ШИМ ATiny2313 будет достаточно. Голоса делить по аналогии родному принципу (верхняя/нижняя ноты). Для этого, например, можно создать массив с числом элементов равным количеству клавиш инструмента, при появлении сообщений note on / note off записывать 1 / 0 в соответствующий элемент, и искать крайние элементы массива равные 1. Это наверно один из тех редких случаев (учитывая неоднозначный опыт моих знакомых в мидировании их синтезаторов), когда лучше и проще сделать самому, чем заплатить. P.S. Что касается схемы и прошивки, то в случае успешного завершения могу выложить всё здесь для общественного пользования. Мне такого добра не жалко
|
|
|
Blackbird
|
| постоянный участник
|
Сообщение: 52
Зарегистрирован: 08.01.13
Откуда: Россия, Новосибирск
Репутация:
0
|
|
Отправлено: 28.06.13 07:45. Заголовок: Разумеется, надо дел..
цитата: | Разумеется, надо делать 2 канала CV. Думаю точности двух канального 16 битного ШИМ ATiny2313 будет достаточно. |
| Да оно то так - тока скорость считал ? После шим надо фильтр на RC цепочках ставить или активный фнч при этом чтоб пульсации были небольшие - иначе это приведет к паразитной ЧМ на обоих генераторах . С массивом вроде идея ничего - но можно проще .. Всего две ячейки с номерами двух нот и думаю нет смысла делать верхнюю/нижнюю - хотя для совместимости и можно . Короче если идет команда включить ноту то программа сканирует эти ячейки и определяет если не 0 то нота какая то включена и надо к следующей идти если и та включена то команда идет в молоко . Если же канал свободен то записываем в ячейку номер ноты и включаем сигнал на ЦАП . Соответственно если идет команда выключить ноту - смотрим по номеру в ячейках эта нота была вообще включена или нет ? И если "своя" то выключаем если такой нема то команда тоже идет нафиг .Это хорошо тем что можно спокойно кидать в него миди "неоптимизированные" по числу нот для поливокса
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 28.06.13 23:07. Заголовок: ШИМом точности строя..
ШИМом точности строя по всему диапазону не получить - проверено. а уж активный фнч - вообще враг фильтрации ШИМа. по последнему алгоритму - а ну как если было нажато и удерживалось несколько нот, а затем крайнюю отпустили? тогда "внутренние" потеряются. для исполнительства это неприемлемо. нет, нужно контролировать все нажатые-отпущенные, выше этот принцип был описан. тоже проверено, кстати.
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 55
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 29.06.13 20:41. Заголовок: Благодарствую за пре..
Благодарствую за предостережение. Значит придётся использовать 572па1 или па2 + mega8 или 16. Тоже были сомнения по поводу точности ШИМ преобразователей. Сама мысль использовать ШИМ произошла из этой схемы.
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 29.06.13 22:39. Заголовок: не, оно, конечно, мо..
не, оно, конечно, можно и шим использовать, но практика показала, что приемлемая точность - максимум 3-4 октавы, да и то на грани допустимого. кстати, на схеме 3 звена с такой постоянной времени дадут кмк заметное паразитное портаменто. да и зачем эти выкрутасы - живём славабогу в 21 веке в условиях многочегодоступности, рядовой цап пусть не за 3 копейки, а за 33 копейки с успехом разрешит все требования по точности, стабильности, диапазону итд...
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 56
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 29.06.13 23:00. Заголовок: Согласен. Посчастлив..
Согласен. Посчастливилось мне пару лет назад на радиорынке приобрести 20шт. ПА2 за 200р. Правда две таких 40-ка ногих дуры на плате + ещё 40-ка ногий контроллер выглядит не очень изящно, хотя это и самый простой способ. S&H ячейчи ради 2х каналов городить тоже не хочется. Исходя из этого, пожалуй, остановлюсь на ПА1. Кстати, кто-нибудь таки подскажет по вопросам из первого поста?
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 29.06.13 23:11. Заголовок: более премерзкого ца..
более премерзкого цапа, чем ПА2 не встречал. 20 шт за 200 р. - вот, пожалуй, истинная их стоимость не используйте их никогда!
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 57
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 29.06.13 23:31. Заголовок: Чего в них такого пл..
Чего в них такого плохого? Мне они приглянулись встроенным буфером, и проблем в работе так же не наблюдал (кроме того случая когда по неосторожности убил один, неправильно подав питание)
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 30.06.13 22:45. Заголовок: они очень капризные,..
они очень капризные, что в равной степени относится и к ПА1. если внимательно изучить их тх, то видно, что они не любят (причем фатально) то превышения одних напряжений над другими, то божеупаси отрицательный потенциал подать когда и куда не надо и всё такое... тоесть, при подачи питаний ( а их как правило несколько) возможны нежелательные последствия. можно, конечно, обвешать входа-выхода защитными диодами как и рекомендуют производители, но нарен надо такая городушка. проще поставить современный надёжный цап, ещё лучше с spi-загрузкой - 3 провода и никаких проблем. а эти па1,2 - конец 70-х однако . много с ними работал ( а с чем ещё было?) и натерпелся их приколов мамадорогая... в том числе и мёрли без видимых причин, как правило именно при включении. такой вот отрицательный опыт.
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 59
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 02.07.13 00:55. Заголовок: C многоканальным spi..
C многоканальным spi цап, конечно, было бы проще. Но мы здесь не ищем лёгких путей. Дабы обеспечить универсальность и хорошую переносимость, будем лепить из подручных средств. Кстати прочитал в датащите на ПА1, что цитата: | если питающие напряжения не превышают 5,5в, то порядок их подачи может быть произвольным. |
| Это условие мы с большим удовольствием обеспечим, т.к. наш микроконтроллер так-же питается от 5в.
|
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 02.07.13 17:55. Заголовок: "питающие напряж..
"питающие напряженИЯ" - а аналоговая часть ПА1 тоже от 5? скорее всего от 12. в этом-то вся и штука
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 60
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 04.07.13 23:22. Заголовок: Прошу прощения. Имел..
Прошу прощения. Имел неосторожность несколько вольно процитировать по памяти, что внесло некоторую смуту. Вот верная цитата из датащита. цитата: | При работе с ЦАП 572ПА1 рекомендуется следующая последовательность подачи электрических напряжений: потенциал общего вывода, напряжение питания, опорное напряжение, напряжение на цифровые входы. Порядок снятия напряжения — обратный. Если уровни цифровых сигналов не превышают 5.5 В, то порядок подачи напря жений может быть произвольным. Опорное напряжение на вход 15 ИС может подаваться любой полярности и формы. |
| Кстати, а что мешает подать опорное 5в, учитывая что всё равно придётся ставить масштабирующий усилитель.
|
|
|
Gregory
|
| постоянный участник
|
Сообщение: 121
Зарегистрирован: 28.12.11
Откуда: Санкт-Ленинград
Репутация:
1
|
|
Отправлено: 12.07.13 20:45. Заголовок: ШИМом точности строя..
цитата: | ШИМом точности строя по всему диапазону не получить |
|
Полагаю, всё зависит от разрядности ШИМа (как и любого другого ЦАПа). 16-разрядного, вроде, должно хватить. ИМХО, лучше взять МК с уже имеющимся ЦАПом.
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 61
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 12.07.13 22:28. Заголовок: А что сейчас есть во..
Думаете, всё-же стоит попробовать ШИМ? А что сейчас есть восьмидитное в DIP с ЦАП на борту? Ставить ARM для такой простой задачи неоправданно.
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 12.07.13 22:31. Заголовок: >Полагаю, всё за..
>Полагаю, всё зависит от разрядности ШИМа (как и любого другого ЦАПа). 16-разрядного, вроде, должно хватить. всё зависит от ЛИНЕЙНОСТИ ЦАПа. разрядность как раз не определяет ничего, кроме диапазона. это, вобщем, удивительно, но достаточно 7 разрядов. формат миди описывает 128 нот, 128=2^7
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 62
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 12.07.13 22:40. Заголовок: А как же портаменто?..
А как же питч бенд? + ещё 7 бит (если не ошибаюсь) по миди протоколу.
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 12.07.13 23:00. Заголовок: давайте определимся ..
давайте определимся - мы ведём речь о конвертере "номер ноты - CV" или о неком цифровом модуле, обрабатывающем весь протокол миди и выдающий конечное CV для прямого управления осцилляторами? я о первом варианте. кстати, я уже выкладывал проект как раз по полику со схемами и прошивками где реализуется комбинированная концепция - нота-CV сделана на ЦАПе (причём на ПА1), а питч именно ШИМом. вместо положенных 14 бит питч работает на 10 (понятно почему ) и , вобщем, для относительно небольшой девиации питча этого по словам пользователей хватает.
|
|
|
EternalEngine
|
| постоянный участник
|
Сообщение: 63
Зарегистрирован: 07.06.11
Откуда: Россия, Москва
Репутация:
0
|
|
Отправлено: 12.07.13 23:54. Заголовок: Речь идёт о модуле M..
Речь идёт о модуле MIDI-CV/Gate. Однако очень желательно так-же научить его понимать сообщения Pitch Bend, и Modulation + ещё несколько CC команд для управления диапазоном Pitch Bend, глубиной и частотой Модуляции, т.к. без этих параметров синтезатор сильно потеряет в исполнительских возможностях. Скиньте, пожалуйста, линк на ваш проект. Очень интересно посмотреть. На счёт Pitch Bend можно поступить, как в Moog Source - дополнительная ячейка S&H.
|
|
|
Gregory
|
| постоянный участник
|
Сообщение: 123
Зарегистрирован: 28.12.11
Откуда: Санкт-Ленинград
Репутация:
1
|
|
Отправлено: 15.07.13 19:46. Заголовок: разрядность как раз ..
цитата: | разрядность как раз не определяет ничего, кроме диапазона. |
|
То ли я Вас не понимаю, то ли... Ваша фраза звучит как: "Не определяет ничего, кроме всего". цитата: | формат миди описывает 128 нот |
|
А как соотносится количество нот по протоколу МИДИ, с разрядностью ЦАПа?
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 16.07.13 10:56. Заголовок: 128 нот это 10 октав..
128 нот это 10 октав - весь нотный диапазон. в наших приложениях нужно гораздо меньше. 8-битный ЦАП (неважно какой - ШИМ или R2R) - это 256 ступенек, 256 нот. что тут непонятного? можно взять хоть 16 разрядный ЦАП, но использовано будет только 6 или 7 разрядов. нам не нужно апроксимировать некую кривую с достаточной точностью - необходимо всего лишь получить порядка 84 линейных ступенек. вукомпроме?
|
|
|
|
Blackbird
|
| постоянный участник
|
Сообщение: 54
Зарегистрирован: 08.01.13
Откуда: Россия, Новосибирск
Репутация:
0
|
|
Отправлено: 17.07.13 12:15. Заголовок: А как соотносится ко..
цитата: | А как соотносится количество нот по протоколу МИДИ, с разрядностью ЦАПа? |
| Ну здрасте .. есть 128 нот которые по миди можно включить -выключить . Если мы хотим только включать и выключать эти ноты не используя дополнительные сдвиги по частоте для частотного вбирато и всяких детюнов . То нам нужно обеспечить всего 128 равномерных ступенек по напряжению . Это как раз и обеспечивает цап в 7 бит разрядности . Никаких секретов ..
|
|
|
Gregory
|
| постоянный участник
|
Сообщение: 124
Зарегистрирован: 28.12.11
Откуда: Санкт-Ленинград
Репутация:
1
|
|
Отправлено: 23.07.13 18:03. Заголовок: Я понял. Вы хотите п..
Я понял. Вы хотите получать управляющее напряжение. А я думал, вам нужен опорный сигнал.
|
|
|
ГаринП.П.
|
| |
Не зарегистрирован
Зарегистрирован: 01.01.70
|
|
Отправлено: 23.07.13 22:32. Заголовок: так я же чуть выше а..
так я же чуть выше акцентировал "...нам не нужно апроксимировать некую кривую с достаточной точностью..." потому как подозревал, что говорим о чём-то о разном.
|
|
|
Ответов - 24
, стр:
1
2
All
[только новые]
|
|