Полный альбом здесь.
Интересное про музыку
Эксперты на линии
Навертели всякого…
Начал я тут облагораживать проигрывалку MIDI файлов немножко.
В частности, мне не нравилось, как я сделал реализацию callback-функций, которые вызываются библиотекой. (Сделано было на скорую руку, «чтобы заработало», да так и оставлено.)
И начал я изучать вопрос на тему «есть ли в 2025 году стандартные способы указывать в качестве сишной callback-функции функцию-член класса».
И напоролся на интересную статью, в которой приведён пример (см. рис. 1), который синтактически неправильный для того C++, который я помню. 🙂
Оказывается, пока меня не было, они там в C++ насовали всякого нового (в версию C++ 11). И тот пример из статьи использует это самое новое.
Вот ведь… Придётся разбираться.

(Да, я в курсе, что C++11 «новый» только для меня, а нормальные программисты уже могут не помнить, что когда-то было как-то иначе.)
Стопки правильного размера
Недавно мне удалось купить рюмки-стопки подходящего для меня размера. Объём одной стопки здесь 13 мл.
Это практически елабужская «муха». 🙂
Для тех, кто, как я, не «тренируется» пить крепкое регулярно, но тем не менее иногда позволяет себе — это идеальный объём. Организм отвык от больших объёмов и косеет невероятно быстро. А с такой рюмкой можно в обед под хорошую еду и употребить.
Шикарные ремни
Сегодня мой MIDI-баянчик обзавёлся шикарными ремнями (см. рис. 1).
Старые ремни — это те самые, с которыми он был куплен в 1982 году. Они уже пришли в совершенно непотребное состояние. А эти ремни прекрасны. Широкие, удобные. К ним в комплекте имеется ещё поперечный ремень, который застёгивается за спиной. Но я стоя не играю, поэтому для меня это пока неактуально.
Приобретал здесь: Ремни для Баяна, аккордеона и гармони.
Рекомендую.
Интересное про самолёты
Датчик положения — пример реального использования
Датчик положения — финал
Это короткий ответ на вопрос «зачем в баяне нужен датчик положения».
Датчик реагирует на повороты по двум осям: X (вправо) и Y (вперёд). Рабочий диапазон углов от 0 до 15 градусов.
На любую ось можно настроить следующие контроллеры:
- бенд (подтяжка) вверх
- бенд вниз
- управление силой вибрато (от нуля до максимума)
- включение/выключение режима Portamento
Глубина бенда может настраиваться в диапазоне от 1 до 4 полутонов.
Датчик положения
Теперь датчик положения является частью схемы баяна. И даже прошивка без него уже не запустится. 🙂
В данный момент реализован, скажем так, драйвер датчика, который умеет:
- Калибровать датчик, чтобы он «знал», какое положение баяна является рабочим.
- Сохранять калибровочные данные в EEPROM
- Читать калибровочные данные из EEPROM при старте системы
- Перекалибровывать датчик заново, если баян включен с нажатой кнопкой «стрелка вверх»
- Читать данные с датчика примерно 65 раз в секунду и если его показания изменились — то отправлять соответствующее событие в системную очередь.
Ну и для отладочных целей, модуль «пользовательский интерфейс» ловит события от датчика и выводит текущие углы (в градусах) на основной экран.
Отслеживаются повороты инструмента по двум осям:
- X — влево/вправо
- Y — вперёд/назад





