Проект "ТРЫНДЕЛКА"

MIDI-гитара своими руками

Главная
Протокол MIDI
Принцип действия
Звукосниматель
Лады и струны
Питание
Аналоговая часть
Контроллер PIC16x74
COM-порт
MIDI-порт
Управление и индикация
Алгоритм детектирования нот

Фотоальбом 
MIDI-файлы

Об авторе

Новости проекта

06.02.2013

Ссылки на Youtube умерли... Вот оно же на моей странице на mail.ru:

http://video.mail.ru/mail/rattus2002/_myvideo/

03.05.2008

Нашел на Youtube видео, снятое моими студентами на прошлогодней демонстрации. Ну, раз закачали - сошлюсь.
Part 1
Part 2
Part 3

30.10.2005

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

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

06.03.2005

В разделе, посвященном обсуждению принципов действия, добавлена ссылка на сайт AXON.

31.01.2005

Обновлен фотоальбом - добавлен наконец ставший более-менее приемлемым внешний вид и фотография "мозгов".

11.01.2005

Сегодня она наконец научилась посылать Program Change, т.е. менять текущий инструмент в синтезаторе. Поначалу эта функция не работала. Отлаживать было лень, потому как вроде и не особо нужно - ну ошибка где-то в программе, чего с Program Change возиться, когда она играть-то как следует еще не могла? Но вот позавчера стал отлаживать - не нашел ошибку. Вчера искал - не нашел, но увидел в CakeWalk, что она шлет два PC вместо одного. И только сегодня догадался - команда-то ДВУХБАЙТОВАЯ! Статус и номер инструмента. А третий байт, приведенный во всех таблицах как NONE, т.е. незначащий (как я думал), вообще не посылается. А если его послать (как делал я), то по правилам running status синтезатор понимает его как ЕЩЕ ОДНУ команду PC, и меняет инструмент на пианино (нулевой). Это просто, даже весьма логично (зачем слать лишнее?), но совсем не очевидно. Но почему же об этом не было сказано во всех доках, что я просмотрел, БОЛЬШИМИ ЖИРНЫМИ БУКВАМИ?! Везде описание такое, что считаешь, будто короткая команда MIDI - всегда трехбайтовая.

08.01.2005

Исправлены очевидные ошибки английского перевода.

07.01.2005

Работа доведена до некоторого результата, дальнейшие обновления ожидаются уже по мелочи, и располагать информацию о них в основном тексте нет смысла. Поэтому заведен этот список обновлений, который один и будет пополняться. В частности, на сегодняшний день обновления такие:
- "Трынделка" переехала в новый корпус, на этот раз в корпус новой фанерной гитары, сделанной в Звенигороде. Наконец-то можно полностью регулировать высоту струн над грифом и не испытывать эстетических страданий от внешнего вида устройства. Фотографии будут обновлены.
- Алгоритм анализа смены порожков усовершенствован для адекватной обработки "слайдов". Старый алгоритм не давал слитного звучания играемых слайдом нот. Изменения затронули всего две машинные команды!
- От нечего делать я, как смог, перевел текст страницы на английский.
- Выяснилось, что Пассакалия Генделя в Соль миноре, а не в Ре.
- Позволил себе руками подправить первые три ноты в Green Sleeves.

28.12.2004

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

Хостинг от uCoz