Главная
Протокол 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
- Реализована возможность назначать канал
каждой струне в отдельности.
- Реализован режим тэппинга, когда струна,
прижатая на порожке, автоматически считается
звучащей, а не прижатая - звучит на общих
основаниях, т.е. должна реально колебаться.
|