Форум Микро-Чип
Поиск и заказ электронных компонентов
 

Вернуться   Форум Микро-Чип > Своими руками

Своими руками Завершенные и текущие проекты, хард & софт

Ответ
 
Опции темы Опции просмотра
Старый 07.04.2009, 14:41   #26
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: У меня вопрос

Цитата:
Сообщение от Petr Посмотреть сообщение
Так я как раз о "примерности" примера.
С шкатулкой будет нагляднее и "наслышнее"
работа самой оси.
Да я понял, о чем ты писал. Но для наглядности обмена данными потом другой пример сделаю. Темы примеров не очень просто придумывать так, чтобы любой и в любых условия смог собрать, и чтобы мне самому было занятно.

Последний раз редактировалось tester; 07.04.2009 в 15:15. Причина: синтаксис
tester вне форума   Ответить с цитированием
Старый 11.04.2009, 09:04   #27
Semёn
Senior Member
 
Регистрация: 30.07.2008
Возраст: 46
Сообщений: 117
Вес репутации: 107/44
Semёn will become famous soon enoughSemёn will become famous soon enough
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Добавил еще один пример использования RTOS OSA "8-канальное сенсорное пианино на PIC16". Видео, описание, исходные тексты здесь:
.
http://www.pic24.ru/doku.php/osa/articles/pk2_osa_piano
или здесь:
http://www.pickit2.ru/doku.php/проекты:пианино
Вот, выкроил времечко, буду разбираться. Вопрос: ты не мог бы сфоткать, как у тебя диоды распаяны, а то у меня какое-то дерево получается 14 диодов в одну точку!
Semёn вне форума   Ответить с цитированием
Старый 11.04.2009, 10:11   #28
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от Semёn Посмотреть сообщение
Вот, выкроил времечко, буду разбираться. Вопрос: ты не мог бы сфоткать, как у тебя диоды распаяны, а то у меня какое-то дерево получается 14 диодов в одну точку!
Сфоткать не могу, инструмента нет под рукой (и еще неделю не будет), но схематически я нарисовал, как они у меня стоят. У меня, правда, защитные диоды (те, что слева) установлены не на плате матрицы, а на основной.

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

P.S. Ты 6 октав что ли делаешь?
Миниатюры
pk2_osa_piano_scheme_matrix_placement.PNG  
tester вне форума   Ответить с цитированием
Старый 11.04.2009, 12:44   #29
SSH
Banned
 
Регистрация: 27.02.2007
Адрес: Красноярск
Возраст: 49
Сообщений: 2,387
Вес репутации: 950/0
SSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to beholdSSH is a splendid one to behold
По умолчанию Re: Пианино

Хаммонд перевернулся!
SSH вне форума   Ответить с цитированием
Старый 11.04.2009, 13:14   #30
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от SSH Посмотреть сообщение
Хаммонд перевернулся!
Да я боюсь, что перевернулся как раз Беккер...
tester вне форума   Ответить с цитированием
Старый 11.04.2009, 19:18   #31
michipic
Senior Member
 
Аватар для michipic
 
Регистрация: 26.02.2007
Адрес: Москва
Сообщений: 182
Вес репутации: 151/49
michipic has a spectacular aura aboutmichipic has a spectacular aura about
По умолчанию Re: Пианино

На видео пуп виден!
Подскажите, плз, а можно просто хекс-прошивку из проекта зашить в МК с помощью ИСпрог?
__________________
ну и что?
michipic вне форума   Ответить с цитированием
Старый 11.04.2009, 19:48   #32
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от michipic Посмотреть сообщение
На видео пуп виден!
Это чтобы за гуманоида не приняли. (Это дубль номер 135, который, наконец-то, хоть как-то получился, мне уже не до пупа было )


Цитата:
Подскажите, плз, а можно просто хекс-прошивку из проекта зашить в МК с помощью ИСпрог?
Можно, конечно. Я там сделал ремарку вначале, что проверял только на F88. Если у тебя другой контроллер и что-то не заработает, - пиши, постараюсь помочь.
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 12:30   #33
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,811
Вес репутации: 2217/84
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Пианино

Виктор! Поздравляю, Ваше пианино пользуется успехом у посетителей стенда Гаммы на Экспоэлектронике.
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 14.04.2009, 12:38   #34
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от petrd Посмотреть сообщение
Виктор! Поздравляю, Ваше пианино пользуется успехом у посетителей стенда Гаммы на Экспоэлектронике.
Прикольно! Спасибо.
(Я думал, его из под стола и не достанут ни разу ) А Вы сами там сейчас?
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 13:37   #35
petrd
Senior Member
 
Регистрация: 09.02.2008
Адрес: Воронеж
Возраст: 48
Сообщений: 1,811
Вес репутации: 2217/84
petrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond reputepetrd has a reputation beyond repute
Отправить сообщение для petrd с помощью ICQ
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Прикольно! Спасибо.
(Я думал, его из под стола и не достанут ни разу ) А Вы сами там сейчас?
ага
__________________
License MikroC, MikroC PRO and EasyPIC5 by mikroElektronika (the dead mikroICD replaced PICKit2 & PICKit3)
petrd вне форума   Ответить с цитированием
Старый 14.04.2009, 13:52   #36
michipic
Senior Member
 
Аватар для michipic
 
Регистрация: 26.02.2007
Адрес: Москва
Сообщений: 182
Вес репутации: 151/49
michipic has a spectacular aura aboutmichipic has a spectacular aura about
По умолчанию Re: Пианино

Под рукой есть PIC16F876, и PIC16F877. Подойдут?
И ещё по описанию: по схеме с клавиатурой понятно, но не нашел соответствия кнопок с нотами - т.е. на матрице кнопок - где какие ноты?
Ещё хотелось бы вместо дискретных кнопок сделать плавное управление частотой. Типа гитары, скрипки, ну или терменвокса. Одноголосое звучание может быть и можно, а вот аккорды - это надо шесть "струн" тянуть, сильно усложняется...
__________________
ну и что?

Последний раз редактировалось michipic; 14.04.2009 в 13:53. Причина: дополнение
michipic вне форума   Ответить с цитированием
Старый 14.04.2009, 14:07   #37
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от michipic Посмотреть сообщение
Под рукой есть PIC16F876, и PIC16F877. Подойдут?
И ещё по описанию: по схеме с клавиатурой понятно, но не нашел соответствия кнопок с нотами - т.е. на матрице кнопок - где какие ноты?
Ещё хотелось бы вместо дискретных кнопок сделать плавное управление частотой. Типа гитары, скрипки, ну или терменвокса. Одноголосое звучание может быть и можно, а вот аккорды - это надо шесть "струн" тянуть, сильно усложняется...
в этих АЦП менее подходит. Я делал сенсоры - слайдеры на 452-м камне. 3 вывода давали у меня 9 позиций, но можно и гораздо больше (небольшая математика, спасибо Greg подсказал). Только я измерял время заряда кондера сенсора до момента появления лог 1 на выводе.
Для твоей "плавной" задачи слайдерная технология лучше подойдет
вот тут обсуждали

Только вот сетевая наводка 50/60Гц будут вводить мерзкий призвук твоей гитаре

Последний раз редактировалось IgorV; 14.04.2009 в 14:14.
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 14:14   #38
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от michipic Посмотреть сообщение
Под рукой есть PIC16F876, и PIC16F877. Подойдут?
Подойдут.

Цитата:
И ещё по описанию: по схеме с клавиатурой понятно, но не нашел соответствия кнопок с нотами - т.е. на матрице кнопок - где какие ноты?
На схеме самой матрицы кнопки обозначены кружочками с проставленными цифрами внутри. Цифра 1 соответствует ноте До первой октавы,цифра 2 - До-диез, 3 - Ре, и т.д. Т.е.:
row0-col0 - До (1)
row0-col1 - До# (1)
row0-col2 - Ре (1)
...
...
row5-col4 - Ля# (3)
row5-col5 - Си (3)

Цитата:
Ещё хотелось бы вместо дискретных кнопок сделать плавное управление частотой. Типа гитары, скрипки, ну или терменвокса. Одноголосое звучание может быть и можно, а вот аккорды - это надо шесть "струн" тянуть, сильно усложняется...
Если иммитировать струну гитары, то есть не непрерывную, а состоящую из множества сенсорных кнопок (по ладам), то тут и думать не чего. А вот с непрерывной струной (как у скрипки, виолончели и пр.), то тут нужно подумать, т.к. есть препятствия, которые решить "в лоб" не получится...
Во-первых: методика, предложенная самим микрочипом - контактная площадка, в виде двух вытянутых треугольников (http://www.gamma.spb.ru/articles.php?i=84). В зависимости от того, в каком месте касаемся, площать соприкосновения с пальцем будет разной, следовательно, и емкость по двум линиям вносится разная. придется пальцем очень метко тыкать, чтобы захватывать обе контактные площадки.
Во-вторых: вытянет ли такое АЦП ПИКа (если мы говорим именно о том методе, который применен в "пианино"). Все-таки струна длинная, и значение емкости будет изменяться довольно плавно и в очень небольших пределах. Да и другими методами (типа измерения частоты) отличить будет очень непросто.
В-третьих: такие приемы как баррэ, теппинг, трель и т.п. внесут много сложностей, т.к. получится, что некоторые струны зажаты сразу в двух местах, и определить место правильного зажима на непрерывной "струне", скорее всего, не удастся.
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 15:15   #39
Avtofaer
Junior Member
 
Регистрация: 06.11.2008
Адрес: Москва
Сообщений: 18
Вес репутации: 100/42
Avtofaer will become famous soon enoughAvtofaer will become famous soon enough
По умолчанию Re: Пианино

Так до электроударника дойдем. а там и весь ансамбль готов к гастролям. Повторяю все поделки - результат отличный.
Avtofaer вне форума   Ответить с цитированием
Старый 14.04.2009, 17:01   #40
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Если иммитировать струну гитары, то есть не непрерывную, а состоящую из множества сенсорных кнопок (по ладам), то тут и думать не чего. А вот с непрерывной струной (как у скрипки, виолончели и пр.), то тут нужно подумать, т.к. есть препятствия, которые решить "в лоб" не получится...
Во-первых: методика, предложенная самим микрочипом - контактная площадка, в виде двух вытянутых треугольников (http://www.gamma.spb.ru/articles.php?i=84). В зависимости от того, в каком месте касаемся, площать соприкосновения с пальцем будет разной, следовательно, и емкость по двум линиям вносится разная. придется пальцем очень метко тыкать, чтобы захватывать обе контактные площадки.
неперерывная струна может быть построена из 4- 6 конактных площадок из треугольников (как на демоборде псоков) Там сложно промахнуться т.к. треугольники много раз под палец попадают. Зоны перекрытия небольшие. Между двумя ближайшими сенсорами можно сделать опеределение центра нажатия, можно и сразу по всем из данной "струны", или с выбором самого крайнего. Короче получить промежуточные состояния вовсе не так уж сложно. Вот только делить при вычислении надо быстро или числа подбирать чтобы сдвигами все получилось делилось.

бла-бла бла. математики столько нагорает, что камень не выдержит.
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 17:10   #41
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от IgorV Посмотреть сообщение
бла-бла бла. математики столько нагорает, что камень не выдержит.
Да камень-то и помощнее можно взять. А вот как обработать прижатую в двух местах струну (в игре на гитаре, и на скрипке это очень частый прием)?
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 17:21   #42
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Да камень-то и помощнее можно взять. А вот как обработать прижатую в двух местах струну (в игре на гитаре, и на скрипке это очень частый прием)?
не вижу сложности, звучать то будет самый короткий прижим (не музыкант не знаю как что называется) От какого нажатия струна будет короче то и звучит. Кстати длина струны однозначно является периодом колебаний, т.е. можно с каким то коэффициентом сразу в период переносить. Тогда возможны вибрато и прочее -живой звук. Лишь бы фон 50 Гц картину не портил.
Если надо, могу подробнее написать как вижу вариант отсечения не нужных нажатий
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 17:30   #43
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от IgorV Посмотреть сообщение
не вижу сложности, звучать то будет самый короткий прижим (не музыкант не знаю как что называется) От какого нажатия струна будет короче то и звучит. Кстати длина струны однозначно является периодом колебаний, т.е. можно с каким то коэффициентом сразу в период переносить. Тогда возможны вибрато и прочее -живой звук. Лишь бы фон 50 Гц картину не портил.
Так michipic, наверное, к тому же стремится.


Цитата:
Если надо, могу подробнее написать как вижу вариант отсечения не нужных нажатий
Было бы интересно. Я, например, более или менее представляю себе только алгоритм трели (т.к. там есть моменты, когда на струне только один палец, следовательно, когда появляется второе прикосновение, его место еще можно вычислить).
А как определить "более короткое" нажатие, если струна зажата сразу в двух местах (ПИКу-то кажется, что просто увеличилась емкость), я пока не представляю...
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 18:43   #44
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Так michipic, наверное, к тому же стремится.



Было бы интересно. Я, например, более или менее представляю себе только алгоритм трели (т.к. там есть моменты, когда на струне только один палец, следовательно, когда появляется второе прикосновение, его место еще можно вычислить).
А как определить "более короткое" нажатие, если струна зажата сразу в двух местах (ПИКу-то кажется, что просто увеличилась емкость), я пока не представляю...
Ок. побрежу (побредю )
по одной струне должны быть несколько сенсоров. Габариты (и шаг между) площадок должны соответствовать расстоянию между двумя рядом лежащими пальцами ИЛИ растоянию которое должно быть различимо. тогда можно будет получить несколько "центров тяжести" по гистограмме максимумов видно сколько пальцев есть. Только вот АЦП дает обратно пропорциональное число величине емкости, как раз надо то наоборот. Вот тут засада. У меня было типа компараторной схемы т.е. измерялось время заряда до порога. Тогда чем сильнее жмешь - тем больше получится цифра. И тогда можно сделать вычислениями промежуточные положения пальцев. Сначала ищем локальные максимумы - это пальцы грубо. Потом берем вокруг максимумов по одному ещё сенсору и получаем взвешенные положения:

А В С D E - это значения от сенсоров с этими же названиями

центр тяжести = (k1*B + k2*C+k3*D+ k4*E)/(A+B+C+D+E) (усилие * рычаг делим на сумму усилий, как то так можно физический смысл выразить) получаем положение центра усилия в координатах 0 - k1 - k4. K1 ... k4 - по арифметической прогрессии числа. типа как линейка
Это для полной струны. Для локальных максимумов берем только по одному значению вблизи макисмума. соответственно можем получить возле максимума некоторое смещение в пределах + - шаг по k. Площадки должны проникать друг в друга зубцами.
Я ссылку вывода формул приводил чуть ранее. Самое удачное, что можно заодно ещё определить усилие нажатия. Оно может давать громкость (например). Но гитара не получится. потому что струну надо дергать, конкретно каждую. Это блин нечто самопосебешное получится

Последний раз редактировалось IgorV; 14.04.2009 в 19:31.
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 18:48   #45
michipic
Senior Member
 
Аватар для michipic
 
Регистрация: 26.02.2007
Адрес: Москва
Сообщений: 182
Вес репутации: 151/49
michipic has a spectacular aura aboutmichipic has a spectacular aura about
По умолчанию Re: Пианино

Чем дальше в лес, тем интереснее... ;-)
"...(ПИКу-то кажется, что просто увеличилась емкость)..." - ИМХО, не совсем так, ведь емкость тела человека не увеличивается.
Получится, что эта ёмкость подключена к двум цифровым выходам, и соответственно, будет заряжаться вдвое быстрее, т.е. наблюдается эффект уменьшения ёмкости. Кстати, аналогичный эффект должен работать и на вашем пианино при игре аккордами.
А для определения "более короткого" нажатия алгоритм возможен такой -
программа должна проверять нажатые контакты на принадлежгость одной "струне" и генерировать тон, соответствующий контакту с более высокой нотой.
PS
На видео показано, что вы частенько что-то комутируете на плате со светодиодом. Что это могло быть?
И ещё, в статье вскольз было упомянуто про тембры...В финале об этом ничего нет...
__________________
ну и что?
michipic вне форума   Ответить с цитированием
Старый 14.04.2009, 18:49   #46
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

или вообще через Ж: восттанавливаем функцию по Котельникову / Найквисту. находим локальные максимумы (вот тут рассчетов вообще прорва. зато даже 2 рядом стоящих пальца как два пальца обос...фальт)
Вот только джаз на таком инструменте не взять (ничего не понимаю в нотах, но видел ноты для или от джаза, грубо кулаком похоже исполнять надо все клавиши подряд)
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 19:20   #47
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от IgorV Посмотреть сообщение
Ок. побрежу (побредю )
по одной струне должны быть несколько сенсоров. Габариты (и шаг между) площадок должны соответствовать расстоянию между двумя рядом лежащими пальцами ИЛИ растоянию которое должно быть различимо.
Так это получится то же разбиение по ладам, только усовершенствованное. Впрочем, такое усовершенствование позволит еще сделать эффект непрерывности струны. Другое дело, и ты правильно подметил, что звукоизвлечение - это не прижатие струны, а именно щипок (или скрып смычком).

Цитата:
Сообщение от michipic
"...(ПИКу-то кажется, что просто увеличилась емкость)..." - ИМХО, не совсем так, ведь емкость тела человека не увеличивается.
Увеличится не емкость тела человека, а площать соприкосновения, а отсюда - увеличивается влияние емкости человека на емкость схемы.

Цитата:
Сообщение от michipic
Получится, что эта ёмкость подключена к двум цифровым выходам, и соответственно, будет заряжаться вдвое быстрее, т.е. наблюдается эффект уменьшения ёмкости. Кстати, аналогичный эффект должен работать и на вашем пианино при игре аккордами.
Стоп. Причем тут цифровые выходы? Если посмотрите на схему, то увидите, что каждая емкость (монетка) заряжается только одним цифровым выходом. Или то-то другое имелось ввиду?

Цитата:
Сообщение от michipic
А для определения "более короткого" нажатия алгоритм возможен такой - программа должна проверять нажатые контакты на принадлежгость одной "струне" и генерировать тон, соответствующий контакту с более высокой нотой.
Если струна прерывна (состоит из площадок-ладов), то алгоритм тривиальный, т.е. как раз такой, как ты и описал. Проблемы с неперерывными струнами. IgorV описал вариант решения, хотя он тяжеловат по объему вычислений (это я даже не про Найквиста). Да и датчиков потребуется многовато.

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

А в финале статьи (в "Заключении") сказано: "хотим новых инструментов - правим массив SAMPLES в файле sinus.c."

Последний раз редактировалось tester; 14.04.2009 в 20:49. Причина: грамматика
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 20:21   #48
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Так это получится то же разбиение по ладам, только усовершенствованное. Впрочем, такое усовершенствование позволит еще сделать эффект непрерывности струны. Другое дело, и ты правильно подметил, что звукоизвлечение - это не прижатие струны, а именно щипок (или скрып смычком).


Если струна прерывна (состоит из площадок-ладов), то алгоритм тривиальный, т.е. как раз такой, как ты и описал. Проблемы с неперерывными струнами. IgorV описал вариант решения, хотя он тяжеловат по объему вычислений (это я даже не про Найквиста). Да и датчиков потребуется многовато.
Я имел ввиду равномерное расположение датчиков. Не по ладам.
Вообще говоря ты волшебник на 16-й серии сделать полифонию. Пошатнул мои устои относительно возможностей пиков. Как в свое время АОН на PIC16C56 встроенном в калькулятор с ЖКИ. Кто в курсе его архитектуры поймет.
Ну что выдохся? Или борода кончиалсь?
IgorV вне форума   Ответить с цитированием
Старый 14.04.2009, 20:33   #49
tester
Super Moderator
 
Аватар для tester
 
Регистрация: 28.02.2007
Возраст: 42
Сообщений: 3,577
Вес репутации: 4386/125
tester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond reputetester has a reputation beyond repute
По умолчанию Re: Пианино

Цитата:
Сообщение от IgorV Посмотреть сообщение
Я имел ввиду равномерное расположение датчиков. Не по ладам.
Как же не по ладам? Чем короче играемая часть струны, тем лады уже. Если ставить равномерно, то либо на нижних ладах будет избыток датчиков, либо на верхних - недостаток.

Цитата:
Вообще говоря ты волшебник на 16-й серии сделать полифонию. Пошатнул мои устои относительно возможностей пиков. Как в свое время АОН на PIC16C56 встроенном в калькулятор с ЖКИ. Кто в курсе его архитектуры поймет.
Ну что выдохся? Или борода кончиалсь?
Спасибо за комплимент! Борода не кончилась, намокла только.
tester вне форума   Ответить с цитированием
Старый 14.04.2009, 20:35   #50
IgorV
Senior Member
 
Аватар для IgorV
 
Регистрация: 25.02.2007
Адрес: всем пока
Возраст: 49
Сообщений: 4,100
Вес репутации: 1883/106
IgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant futureIgorV has a brilliant future
Отправить сообщение для IgorV с помощью Skype™
По умолчанию Re: Пианино

Цитата:
Сообщение от tester Посмотреть сообщение
Как же не по ладам? Чем короче играемая часть струны, тем лады уже. Если ставить равномерно, то либо на нижних ладах будет избыток датчиков, либо на верхних - недостаток.
Разная площадь датчиков - разная начальная емкость. Проще уж иметь равномерную. Все равно получаем "длину струны"
на октаве разница набегает по площади датчика если делать по ладам в 2 раза.
IgorV вне форума   Ответить с цитированием
Ответ

Метки
osa, rtos, полифония, сенсорная кнопка


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +3, время: 17:30.


Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd. Перевод: zCarot