/dev/AlphaSierra
614 subscribers
525 photos
9 files
418 links
Заметки про клавиатуры и прочее.

Канал с красивыми картинками @kbdAE
Download Telegram
nir-pad: Анонс

Это современная open-source реализацию аккордовой клавиатуры FrogPad. Оригинальный FrogPad выпускался с 2008 по 2014 год, получил неожиданно широкое распространение. У него довольно интересная история, чего стоит только факт, что у компании было несколько филиалов в разных странах.

nir-pad — рыба на шумерском. При этом слово «nir» переводится как «лягушка», а «pad» это «укус». При этом же «nir» может интерпретироваться как «принц». Логотипом проекта выбрана гладкая рыба-лягушка (аптоцикл).

На FrogPad было 12 индикаторов, у nir-pad их немного больше. Свитчи Choc v2. Капы 3д печать.

Проект разработан совместно с @turtle-bazon, хотя мое участие в этом проекте не очень велико.

#nirpad
👾9
/dev/AlphaSierra
Проект Omsk: прогресс OMSK — это синтезатор. Это совершенно точно не электроорган и не цифровое пианино. Это синтезатор в самом классическом смысле слова, как MOOG. Для тех, кто ничего не понял: это штука, издающая звуки разной степени инфернальности. …
Проект Omsk: прогресс #2

Разработан эмулятор OLED-экрана в терминале для отладки интерфейса. На данный момент управление осуществляется с внешней MIDI-клавиатуры.

Наибольшую сложность представляет проектирование интерфейса. Была задача создать максимально простое управление без использования меню и множества комбинаций клавиш, что, с учетом необходимости реализации системы роутинга сигналов, является непростым вопросом.

К сожалению, запустить USB-аудио не удалось. Устройство распознается, но звук отсутствует, хотя отдельно от синтезатора в тестовом примере оно функционирует корректно. Если вы вдруг готовы с этим помочь — пишите.

#Omsk
👾5
/dev/AlphaSierra
Проект Omsk: прогресс #2 Разработан эмулятор OLED-экрана в терминале для отладки интерфейса. На данный момент управление осуществляется с внешней MIDI-клавиатуры. Наибольшую сложность представляет проектирование интерфейса. Была задача создать максимально…
Проект Omsk: прогресс #3

Продолжаю рисовать UI. Отрисован основной интерфейс и лого при закгрузке.

Появился звук на USB, но с артефактами. Вроде окончательно утвердил список того что хочется видеть в прошивке.

Понемногу начали приходить детали. Пока что я рассчитываю на дисплей 128x64, однако сегодня я обнаружил 256х64, который вроде тоже должен влезть, но он стоит ощутимо дороже и под него надо продумывать весь UI с нуля. В будущем подумаю об этом, вероятно оставим те же 4 ручки по центру, а по бокам будем подписывать текущий режим, может быть рисовать уровни на выходе и форму сигнала.

Я думал о замене микросхемы памяти на rp2350-zero, но к сожалению больше распаянных на плате 4 мб в корпусе USON-9 (2x3mm) не производят.

#Omsk
👾11
Kensington: The Good (SlimBlade Pro)

SlimBlade Pro на удивление неплохо сделан, даже глянец тут выглядит довольно стильно, особенно на белой EQ версии. Кнопки большие, нажимать удобно. Подшипники и шар явно лучше, чем в Sanwa Gravi, хотя возможно так кажется из-за размера шара. Скролл шаром прямо из коробки с интересной кликающей индикацией. Родной софт поддерживает назначение различных профилей в зависимости от активного окна, а также назначение аккордов из двух кнопок.

Донгл фиксируется в корпусе на магните. Питается он от встроенного АКБ, наконец не придется менять батарейки. В комплект положили инструкцию по разборке трекбола, видимо для замены АКБ. А также переходник на USB-C, причем 3.0, хотя донгл и сам трекбол конечно 2.0. Можно подключать USB-кабелем напрямую к компьютеру, и даже тумблер питания расположен сверху, так что не приходится постоянно переворачивать трекбол. Буквально все раздражающее в Sanwa Gravi тут исправлено.

#Трекболы
👾13
/dev/AlphaSierra
Kensington: The Good (SlimBlade Pro) SlimBlade Pro на удивление неплохо сделан, даже глянец тут выглядит довольно стильно, особенно на белой EQ версии. Кнопки большие, нажимать удобно. Подшипники и шар явно лучше, чем в Sanwa Gravi, хотя возможно так кажется…
Kensington: The Bad (SlimBlade Pro)

Если знать куда смотреть, можно увидеть неприятные облои пластика. Глянец довольно быстро начнет собирать царапины и жир с пальцев, но наверное он обеспечивает отличное сцепление, если у вас щупальца с присосками. Кнопки и правда огромные, но хорошо нажимаются они ровно в одной точке, и при этом довольно мерзко дребезжат. Зажимать аккорды на этих кнопках не очень удобно. А кнопок, зажатие которых можно комбинировать с перемещением шара, ровно две, только если у вас не 8 щупалец. По началу шар подвизгивал, при вращении, но это этот эффект быстро прошел. Скролл шаром довольно часто срабатывает при обычном перемещении курсора, а его клики довольно быстро надоедают, а отключить их невозможно. При этом одновременно двигать курсор и использовать скролл физически невозможно, даже если у вас 8 щупалец. Софт довольно задумчивый и занимает 850 МБ, при этом он работает только на Mac и Win и не может записывать назначения кнопок в память трекбола.

Хорошо, что помимо BT есть и 2.4G, однако у него все те же 125 Гц опроса. Автономность адекватная, однако учитывая монструозные размеры устройства, хотелось бы чуть больше. И по USB будут все те же 125 Гц. Тумблер питания, как это часто бывает на подобных устройствах, трехрежимный, где выключение находится посередине, и все равно приходится контролировать, в каком он положении.

#Трекболы
👾11
/dev/AlphaSierra
Kensington: The Bad (SlimBlade Pro) Если знать куда смотреть, можно увидеть неприятные облои пластика. Глянец довольно быстро начнет собирать царапины и жир с пальцев, но наверное он обеспечивает отличное сцепление, если у вас щупальца с присосками. Кнопки…
Kensington: The TB800

Kensington вернулся. Спустя столько лет они выдали действительно хороший продукт. Они добавили фиксацию шара, и если раньше тебе не нужно было переворачивать трекбол, снизу все равно ничего не было, теперь ты можешь отключать скроллы, теперь их три. Ими в целом даже можно пользоваться, основной двухрежимный скролл вокруг шара, судя по всему, — оптика на подшипниках, боковые — механические. Боковые скроллы находятся ровно в тех местах, где пользователь берется пальцами, чтобы перевернуть устройство, поэтому при попытке поднять его со стола скроллы просто делают оборот, и устройство выскальзывает из рук. Это не то чтобы настоящая проблема, потому что снизу, кроме отсека для донгла и тумблеров, отключающих скроллы, все так же ничего интересного нет. Донгл, кстати, Type-C, по понятным причинам он крупнее Type-A, но все же приятно, что компания идет в ногу со временем. И при этом частота опроса по USB и радиоканалу — до 1000 Гц. Есть маленький приятный светодиодный индикатор, не то чтобы он показывает что-то полезное, но это намного информативнее одинокого мигающего светодиода у SlimBlade Pro .

Появились дополнительные 4 кнопки, нажимать удобнее их не стало, а кнопок, нажатие которых можно комбинировать с движением шара, все так же две. Движение шара стало еще более плавным в сравнении со SlimBlade Pro, шар ничем, кроме цвета, не отличается, а вот в подшипниках теперь стоят керамические шарики, которые могут прокручиваться в своих посадочных местах, что обеспечивает дополнительную плавность. Кнопки тоже значительно приятнее нажимать, чем на SlimBlade Pro.

Если вам нравился SlimBlade Pro или Expert, то TB800 — это то, что вам нужно, он лучше во всем. Можно конечно докопаться в плане литья корпуса, но это действительно большой скачок вперед, это самый качественный и приятный трекбол из тех, что я пробовал. Им все еще не так удобно пользоваться, как MTE-подобным с mod-tap, потому что, будем честны, у него все еще только 2 нормальные кнопки. Родной софт все так же не дает возможности ничего адекватно назначить, да и не располагает этот трекбол к слоям. Это большой трекбол для уверенных в себе путешественников во времени в кожаных куртках.

#Трекболы
👾8
/dev/AlphaSierra
Проект Omsk: прогресс #3 Продолжаю рисовать UI. Отрисован основной интерфейс и лого при закгрузке. Появился звук на USB, но с артефактами. Вроде окончательно утвердил список того что хочется видеть в прошивке. Понемногу начали приходить детали. Пока что…
Проект Omsk: прогресс #4

На текущий момент удалось минимально запустить экранчик: ручки двигаются, при загрузке появляется заставка, страницы переключаются. Но работы еще много.

В рамках RnD для проекта была куплена MIDI-клавиатура Arturia Minilab 3. Главным критерием было наличие DIN5 MIDI-выхода и возможность работать автономно. Сенсорные modwheel и pitchwheel — все же, наверное, не лучшее решение, но в целом это нормальная MIDI-клавиатура. У нее есть вход 6.35 jack для подключения педалей, при этом сами педали стоят как половина клавиатуры, а распиновка нигде не указана. В общем, для кнопки надо замыкать tip и sleeve. Для потенциометра: центральный контакт — на tip, крайние — на оставшиеся два контакта джека. В софте можно настроить этот вход на посылку любого MIDI CC, так что, по сути, можно получить еще одну полноценную крутилку за пару минут работы с паяльником.

#Omsk
👾9
ГБ на необычные свитчи

Поступило предложение организовать закупку редких переключателей — возможно, не настолько уникальных, чтобы собирать на них целую клавиатуру, но определённо заслуживающих места в коллекции. Речь идёт о групповой покупке наборов свитчей типа GMTX, HUANO, CHERRY LP, MK DOSE, возможно, других моделей (choc v1/v2/glp), в зависимости от пожеланий участников. Если вам интересен такой формат, пожалуйста, свяжитесь со мной: если наберётся достаточное количество желающих, мы попробуем всё организовать.
👾13
/dev/AlphaSierra
Проект Omsk: прогресс #4 На текущий момент удалось минимально запустить экранчик: ручки двигаются, при загрузке появляется заставка, страницы переключаются. Но работы еще много. В рамках RnD для проекта была куплена MIDI-клавиатура Arturia Minilab 3. Главным…
Проект Omsk: MIDI кабеля

С MIDI-кабелями всю историю какая-то неразбериха. Так как это стандарт аж 83-го года, то изначально там использовался DIN5, но были не особо успешные попытки его заменить на XLR, mini-DIN, и вот сейчас во всех компактных устройствах используются mini-jack для передачи MIDI. Однако есть аж две распиновки MIDI jack 3.5, а еще есть варианты с jack 2.5 mm. При этом в MIDI-клавиатурах и звуковых картах по-прежнему ставят DIN5. При этом найти адаптер DIN5-jack 3.5 довольно проблематично. То есть их очень много продают, но, несмотря на уверения продавцов, это все аудиокабели для старых усилителей, а никак не MIDI — там разведены не те контакты. Найти адекватные разборные разъемы DIN5 тоже довольно затруднительно. Самый адекватный вариант — это купить DIN5-DIN5 кабель, разрезать пополам и припаять к нему jack 3.5 мм.

#Omsk
👾5
/dev/AlphaSierra
Наброски #24: DIY R-2R ЦАП #2 На Ali нет резисторов точнее 0.1%, значит больше 16 бит мы не получим. Даже для 20 бит нужна точность 0.01%. Поэтому можно сильно упростить конструкцию. Поставить 6 сдвиговых регистров (LVC595A) — тогда нужно всего 18 пинов…
Наброски #25: DIY R-2R ЦАП #3

Меня все еще не оставляет идея сделать r-2r ЦАП. Пока думаю над обвязкой. После r-2r нужен буфер чтобы согласовать импедансы. OPA2350 выглядит вполне нормальным решением, после него ставим разделительный конденсатор, дальше усилитель для наушников TPA6130a2. У него управление управление громкостью по i2c. Чтобы можно было регулировать громкость из системы используем hardware volume control. А также добавляем на устройство энкодер и цветной дисплей. На нем можно показывать уровень сигнала, коэфициент усиления, а также спектр сигнала. Для расчета спектра можно использовать библиотеку pico-fft. Мощности RP2040 должно хватить для всего этого.

#Наброски
👾5
Kambala: Анонс

Сплит-клавиатура тоньше 5.8 мм. Ладно, с этими винтами 6.6, бывают варианты и потоньше. Понимаю, что в дисциплине ULP-клавиатур принято идти на ухищрения: сравнивать плохо спроектированную choc-клаву с 5-мм демпферами и голую плату на PG1316 без ножек и корпуса. Но я честно меряю от стола до самой высокой точки. Снизу у меня нормальный нескользящий силикон. Клавиатуру абсолютно безопасно ставить куда угодно — ничего не замкнет. Не скажу, что PG1316 — лучшие свитчи, но для ноутбучных вполне неплохо.

На PG1316 делают много моносплитов. Мне кажется, клавиатура на ULP должна быть максимально компактной, без агрессивного стаггера и моносплитов. Как переносить моносплит на ULP, я слабо представляю: нужен большой жесткий чехол, а затем — большая сумка. Kambala компактнее среднего телефона, легко влезает в карман, при этом у неё полноценные 42 кнопки.

#Kambala
👾31
/dev/AlphaSierra
Наброски #18: РИСАТЕНО-брелок Появилась идея сделать небольшую партию брелков с открывалкой для лимонада в виде РИСАТЕНО. По материалам: титан/тимаскус/нержавеющий дамаск/макуме. Хотелось бы конечно титан с авторским финишем, но пока я не уверен что наберется…
Наброски #26: РИСАТЕНО-брелок #2

Забрал прототипы брелков. С размером я похоже угадал. Держать относительно удобно. Если делать меньше будет совсем уж сувенирная продукция, если делать больше, то это уже будет не брелок, а средство самообороны. К сожалению я не могу найти того, кто готов сделать такие брелки в титане. Если у вас есть какие-то контакты – напишите мне. Очень хотелось бы титан ВТ-6, при необходимости я могу заказать лист отдельно, но лучше бы чтобы сразу все в одном месте было.

#Наброски
#PNCATEHO
👾10
/dev/AlphaSierra
Проект Omsk: MIDI кабеля С MIDI-кабелями всю историю какая-то неразбериха. Так как это стандарт аж 83-го года, то изначально там использовался DIN5, но были не особо успешные попытки его заменить на XLR, mini-DIN, и вот сейчас во всех компактных устройствах…
Проект Omsk: Раскладка

На Омске очень нетипичное для музыкальных инструментов расположение клавиш. Учитывая, что нижний ряд я хотел оставить под функциональные клавиши, получилось так, что у меня остается 3х4, что идеально подходит для того, чтобы разместить одну октаву. Но само назначение клавиш оставалось под вопросом. Я начал искать что-то похожее в различных грувбоксах и карманных синтезаторах, но ничего не находил. Но в какой-то момент я вспомнил про баян. На самом деле, как выяснилось позднее, у них огромное количество вариантов, но самый распространенный как раз на 3 ряда. Не думаю, что всем такое расположение понравится, поэтому в конфиге можно будет настроить раскладку.

На текущий момент реализованы: VCO (осцилляторы), VCF (фильтры), LFO (низкочастотный осциллятор), EG (огибающая), полифония, PWM аудио, I2S DAC, I2C OLED, RGB LED, USB MIDI, засыпание в простое. Пока что все не очень гладко работает, но это уже большой прогресс, хотя и работы впереди много.

#Omsk
👾8
/dev/AlphaSierra
Ведро Думаю настало время провести перепись накопленного. Начнем с Ведра. Это далеко не все свитчи, что у меня есть, часть свитчей стоит в клавиатурах. На данный момент в списке 73 шт. # MX ## Cherry 1) Cherry MX Black (2003) 2) Cherry MX Red 3) Cherry…
Ведро #2

Прошлый список безнадежно устарел. Сейчас у меня около 500 разных свитчей и надо провести инвентаризацию. Пока могу похвастаться низкопрофильными свитчами. Тут gateron lp 2.0, lp 3.0, Kailh choc v1 и v2. А также немного их OEM версий. Безусловно это далеко не все даже в этой узкой нише, например вообще нет gateron lp 1.0, но я работаю над этим.

Огромное спасибо @splitkb за пополнение низкопрофильной части коллекции.
👾10
/dev/AlphaSierra
Наброски #26: РИСАТЕНО-брелок #2 Забрал прототипы брелков. С размером я похоже угадал. Держать относительно удобно. Если делать меньше будет совсем уж сувенирная продукция, если делать больше, то это уже будет не брелок, а средство самообороны. К сожалению…
Наброски #27: LILYGO T-Deck Pro как синтезтор.

Оказывается у T-Deck Pro есть вариант с ЦАП PCM5102, также у него есть мощный двухъядерный ESP32-S3 с дополнительными 8 МБ PSRAM, слот для карты памяти, сенсорный e-ink экран с подсветкой и qwerty-клавиатура и динамик. А главное все это с АКБ и корпусом в сборе. Мне кажется это отличная заготовка для синтезатора. Да у него нет возможности подключить DIN5 MIDI, но MIDI можно передавать по USB/BT, у него нет крутилок, но есть сенсорный экран. Можно реализовать возможности семплера учитывая наличие микрофона и карты памяти. Но все бы ничего, но устройство на рынке уже год, оно судя по всем не очень популярно и у него 3 HW ревизии, которые довольно существенно друг от друга отличаются. Да и к тому же по сути все что у меня сделано сейчас по #Omsk придется выкинуть и начинать сначала.

#Наброски
👾10
/dev/AlphaSierra
Проект Tambov: Релиз Наконец смог полностью собрать первый экземпляр. Корпус карбон, тыльники латунь. Возможны разные опции. Корпус: карбон, титан, нержавеющая сталь, латунь. Тыльники: магниты, латунь, титан, карбон. Ручка за счет карбона работает как стилус.…
Проект Tambov: Титановая версия

Довольно продолжительное время уже использую Tambov, не могу сказать, что я очень много пишу, однако какие-то выводы делать уже можно. Да, корпус довольно тонкий, но так и планировалось: для ручки, которой не предполагается писать несколько листов за раз, это не проблема, зато она довольно компактная. Ручка при этом абсолютно ничего не весит. Так как карбон не лакированный, он не так сильно блестит, зато у него сохраняется хоть какая-то цепкость. Да, хотелось бы большей цепкости, но вот это реализовать уже значительно сложнее, и, повторюсь, для периодического подписания бумаг это не проблема.

Сейчас появилась идея, как довольно безболезненно нарастить толщину, при этом не меняя клипсу. Клипса — это в целом краеугольный камень этого проекта, потому что найти что-то готовое, что можно установить на цилиндрический корпус, — довольно большая проблема, и выбор там очень небольшой.

Материалы для титановой версии заказаны, безусловно, она будет заметно тяжелее карбоновой, но я не думаю, что это очень большая проблема. Зато тут можно будет поиграться с цветным анодированием. К сожалению, подходящие заготовки нашлись только из марки ВТ1, но, опять-таки, это ручка, а не гвоздодер, тут никаких особых нагрузок не будет. В качестве тыльников планируется установка керамических шариков, так что в теории ручку можно будет использовать как стеклобой в экстренной ситуации.


#Tambov
👾4
/dev/AlphaSierra
Kabarga-mini R2 Желающие поучаствовать во втором раунде ГБ могут написать в директ канала. Сейчас мы на стадии обсуждения чего мы хотим получить в итоге. Так что Вы можете поучаствовать в обсуждение проекта. #KABARGA
Kabarga-mini r2

Завершен ГБ на мини-версию «Кабарги» второй ревизии. В этот раз был только вариант на 36 кнопок, но идеологически мини-версия стала ближе к своему большому брату: теперь плата поддерживает MX / Choc v1/2 / KS-27 / KS-33. Остальные изменения довольно минорные.

Конечно, как полагается любому уважающему себя ГБ, проект столкнулся с производственным адом. Спасибо всем участвовавшим за проявленное терпение. Чтобы отдельно подчеркнуть этот факт, я пишу о завершении проекта спустя несколько недель после его фактического завершения.

#KABARGA
👾12
/dev/AlphaSierra
Проект Omsk: Раскладка На Омске очень нетипичное для музыкальных инструментов расположение клавиш. Учитывая, что нижний ряд я хотел оставить под функциональные клавиши, получилось так, что у меня остается 3х4, что идеально подходит для того, чтобы разместить…
Проект Omsk: Память

Для снижения нагрузки на процессор я использую LUT — то есть вместо того чтобы использовать сложные формулы, я изначально просчитываю все варианты и записываю в таблицу, и затем микроконтроллер берет из памяти нужную ячейку. Проблема в том, что таких таблиц у меня очень много и они занимают несколько МБ. После сборки прошивка выходит за 4 доступных мне МБ. Распаять дополнительную флешку я не могу, потому что я уже использовал все пины RP2350 Zero. Вариант заменить флешку на самом МК я тоже рассматривал: на RP2350 Zero используются флешки в довольно редком и компактном корпусе, найти их довольно проблематично, да и не выпускают их объемом больше чем 4 МБ.

Я с этой проблемой сталкивался уже несколько раз, и каждый раз приходилось что-то выдумывать, где-то ужиматься. И вот я опять столкнулся с этой проблемой, и вроде как уже и ужиматься особо некуда. И тут я заметил, что *.uf2 весит 5.7 МБ, *.elf весит 2.7 МБ, *.bin весит 2.6 МБ. Я, конечно, подозревал, что *.uf2 требует заметно больше памяти, но не в два же раза! Я подумал, что, конечно, прошивать с помощью программатора не хотелось бы. Но оказывается, picotool, который умеет очень много чего полезного, в том числе и прошивать *.elf и *.bin через usb. По сути, между ними нет разницы для пользователя: в *.elf дополнительно хранятся имена переменных и функций, что может быть удобно для отладки, не более того. Ставится picotool буквально в два клика, так что не вижу особых проблем в отказе от *.uf2. И теперь у меня еще и 1.4 МБ свободно!

#Omsk
👾9
Разговоры о свитчах: Omron B3K

Хотел бы я сказать, что собрал все виды B3K, но на самом деле их сильно больше; хотел бы я сказать, что собрал хотя бы все цвета, так был же еще прозрачный. Но, по крайней мере, у меня есть все типы: линейный, тактильный и тихий тактильный. Не могу сказать, что это хорошие свитчи. Тактильные — своеобразные, линейные — вполне неплохи. Кроме Logitech, они также производились для Metadot (Gamma Zulu) и для Creative (PRES).

Основная идея, вокруг которой построен B3K, — это установка светодиода по центру свитча, чтобы решить проблему с неравномерной подсветкой символов. Впоследствии появились и более удачные варианты решения этой проблемы, но это был один из первых.

Ни по свитчам, ни по кейкапам он не совместим с другими свитчами. Хотел бы я на них собрать клавиатуру? Не уверен: я не очень люблю тактильные свитчи, а линейные они все одинаковые, да и подсветка символов меня не сильно беспокоит.

telcontar

#РОС
👾4