Обновить
64K+

Периферия

Всё, что вставляется в разные порты ПК

35,77
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

Делаем из Raspberry Pi Pico синтезатор Roland SC-55

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели10K

В прошлой статье мы рассмотрели, как создать простой синтезатор на основе Raspberry Pi Pico. Звуки на основе синусоиды интересны, но хочется получить звук реального инструмента с его уникальным тембром.

Если вы думаете, что достаточно просто проигрывать записанный звук для каждой ноты, то, по крайней мере, для Raspberry Pi такой подход не сработает из-за ограниченных ресурсов. А вот использование звуковых шрифтов (SoundFont), которые придумали ещё в прошлом веке, поможет решить задачу.

Изобретать велосипед и реализовывать обработку SoundFont-файлов с нуля мы не будем, а воспользуемся готовой библиотекой TinySoundFont.

Изучение технологии SoundFont и то, как устроены звуковые банки вообще, даёт много в понимании синтеза звука.

В этой статье мы подключим библиотеку TinySoundFont к Raspberry Pi Pico, устраним главный недостаток библиотеки — загрузку всего SoundFont в оперативную память, и заставим синтезатор читать семплы напрямую из флеш-памяти.

Читать далее

Новости

Парк юрского периода: самые харизматичные устройства в истории видеоконференцсвязи

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели10K

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

Но нет.

Эти слова прозвучали задолго до 2020 года, когда удалённая работа стала осязаемой реальностью нашей жизни. Их произнёс Шелдон Хоххайзер — корпоративный историк AT&T, объясняя, почему первый видеотелефон Picturephone так и не стал коммерчески успешным.

Читать далее

А что по скорости печати?

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели7K

Клавиатуре около 150 лет. Это один из самых старых интерфейсов, которым люди пользуются каждый день. При этом большинство людей не задумываются о том, насколько хорошо владеют этим интерфейсом. Все обсуждают новые IDE, фреймворки, AI-инструменты — но базовый навык взаимодействия с компьютером остаётся на уровне «как-то печатаю и ладно».

Читать далее

Битва демпингующих трёхрежимников: клавиатуры мембранные FreeWolf и Ascend

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.2K

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

Летом (2026 г) и сама механика с тремя режимами связи стала регулярно заглядывать вниз за порог 2000 рублей. Убедиться легко, набрав в поиске по Озону (клавиатура Aula беспроводная), а это лидер в отрасли, с удивлением находя там иногда в виде акций и механические 3-режимные. Чаще малоразмерные, но однажды была и F87 Pro от годовалого магазина с тысячей выполненных заказов. Что уж говорить об амбициозных малоизвестных китайцах типа Furicube, сидящих со складами в России и проводящих акции “ниже 2000 рублей”. Одна такая на 67 клавиш попалась в итоге за 1700+ рублей через тот же Озон.

Что делать прижимистым мембранным производителям, героям нашего рассказа?

Далее...

Подключаем к Raspberry Pi Pico MIDI-клавиатуру и делаем музыкальный синтезатор

Уровень сложностиСредний
Время на прочтение17 мин
Охват и читатели16K

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

Многие могут спросить: а в чём проблема? Взял МIDI-клавиатуру, подключил к компьютеру или смартфону с программой и играй сколько хочешь. Но у меня другая цель — понять, как нажатие на клавишу превращается в звук.

Читать далее

3D‑мелые ручки или как не надо собирать 3D принтер в домашних условиях

Уровень сложностиСредний
Время на прочтение22 мин
Охват и читатели12K

Разберем кейс о сборке полностью кастомного 3D принтера. Можно ли, имея бескрайний энтузиазм и скидочные купоны в AliExpress, собрать на своем балконе авторский принтер? Может ли Rust быть эффективным инструментом для встроеной разработки? Давайте посмотрим‑с.

Читать далее

Как я подключал GoPro Hero 13 к ноутбуку — а в итоге пропатчил KDE

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели11K

Не столь давно супруга попросила меня перелить записи со своей GoPro на мой ноутбук. Когда-то, когда камеры были по сути обычными USB-флешками с FAT это ни у кого не вызывало проблем, а вот с MTP-устройствами бывает и так:

На этом месте можно было взять Android File Transfer for Linux и перелить через него - но я упертый, и решил разобраться в ситуации.

Тех, кому интересно узнать, что было дальше, а заодно и ознакомиться с основами передачи данных по USB или освежить имеющиеся знания - прошу под кат.

Читать далее

Сплит на 36 клавиш — неочевидный путь к слепому десятипальцевому набору

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели16K

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

Позже я занялся эргономикой и эстетикой рабочего места. И неожиданно для себя все-таки осилил этот навык. Только пришел к нему не через тренажеры, а через минималистичный сплит на 36 клавиш. В статье расскажу, что мне мешало в стандартной клавиатуре и что помогло минимизировать затраты на освоение сплита.

Читать далее

USB без магии: устройство протокола

Уровень сложностиСредний
Время на прочтение16 мин
Охват и читатели31K

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

Читать далее

Моя жизнь с матричным принтером

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели24K

РЕТРОКОМПЬЮТИНГ

Всё началось со смерти давнего друга. Но не волнуйтесь: этот друг теперь живее всех живых, хорошо себя чувствует и служит мне верой и правдой.

Это классический матричный принтер Epson MX-80 F/T III. Он был первым принтером, который я купил, где-то в 1982 или в 1983 году, и стоил он мне гораздо больше, чем я мог себе позволить. Даже после того, как он перестал быть моим основным принтером — сначала его заменило невероятно громкое лепестковое печатающее устройство, а потом лазерный принтер Epson, который я «приобрёл» на своей должности составителя обзоров продуктов — он продолжал служить мне в нишевых ситуациях.

Его основной задачей стала печать этикеток для моей библиотеки 35-миллиметровых цветных слайдов. У меня есть база данных, созданная на основе ПО Eagle компании Emerald Bay (это своего рода более удобная версия dBase), и мне было гораздо проще печатать этикетки программно на матричном принтере, чем возиться с листами этикеток на лазерном. Именно такой функциональности мне не хватает.

Читать далее

Загружаемся с Raspberry Pi Pico

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели22K

Я продолжаю освещать работу с USB на Raspberry Pi Pico. В текущей статье хочу привести пример, как можно использовать Raspberry Pi Pico в качестве загрузочного USB-устройства.

Читать далее

Обзор игровой мышки Дарк Проджект ME5

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели6.1K

На сегодняшний день игровые беспроводные мыши ME5 и ME5 Pro от Дарк Проджект — это крайние модели, которые компания показала рынку. Тем интереснее глянуть, что собой представляют эти мышки сегодня, и здесь мы рассмотрим их на примере ME5.

Читать далее

Миллион долларов, заработанный в студенческом общежитии

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели16K

За свои первые каникулы в колледже, вдохновившись Satisfaction75, я создал устройство, которое назвал Dissatisfaction65 — беспроводную клавиатуру формата 65%. Не помню, почему конкретно, но, изготовив несколько проводных клавиатур, мне хотелось попробовать собрать самодельную беспроводную. Для реализации беспроводной связи я выбрал микроконтроллер Adafruit 32u4 Bluefruit LE, потому что опенсорсная клавиатурная прошивка QMK поддерживала Bluetooth конкретно с этой платой. Получившееся устройство выглядело прекрасно, но производительность была чудовищной. Из-за задержек при вводе пользоваться им было почти невозможно, и несмотря на огромный аккумулятор, работало оно от него всего несколько дней.

У компаний наподобие Logitech и Apple есть беспроводные клавиатуры с низкими задержками и долгой работой от аккумуляторов, поэтому я понимал, что это не предел. На следующие два месяца я погрузился в мир беспроводных микроконтроллеров и самодельных клавиатур. Почти сразу же я понял, что любители выбирают микрочипы Nordic, а правит в этом мире формат Pro Micro. В процессе исследований я обнаружил три микроконтроллера, разработчики которых пытались связать эти две технологии: BlueMicro, nRFMicro и BLE-Micro-Pro1.

Из-за форм-фактора BlueMicro я бы не смог изготовить большинство клавиатур Pro Micro, потому что они бы мешали друг другу. BLE-Micro-Pro был довольно дорогим, закрытым и продавался только в Японии. Ближе всего оказался nRFMicro. Сначала я решил модифицировать под свои нужды nRFMicro, но вскоре осознал, что мои цели слишком амбициозны, поэтому начал с нуля.

Читать далее

Ближайшие события

Программирование блока питания АКИП-1160/6 (или Drive-by-Wire)

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели11K

Часто бывает такая ситуация, что вы разрабатываете прошивку для электронной платы у которой есть ADC порты.

Рано или поздно Вам придется как-то убедиться, что ADC в самом деле измеряют то напряжение, что приложено со стороны улицы.

И тут выясняется, что нужен прибор, который способен по команде выставлять на проводе разнообразные постоянные напряжения. Таким прибором, внезапно, является любой нормальный лабораторный блок питания.

Читать далее

Делаем любимую механику беспроводной: BLE-адаптер для Kingston HyperX Alloy FPS на базе Raspberry Pi Pico W

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели18K

Продолжаю рассказывать о своём опыте создания BLE адаптера для USB-клавиатуры, которым уже пользуюсь каждый день.

Собранный ранее на макетной плате адаптер с подключённым pico debug был хорош тем, что можно было экспериментировать, набираться опыта, но пользоваться таким адаптером как устройством неудобно: нет корпуса и нет автономного питания.

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

Стремление к универсальности часто приводит к неудобным решениям, поэтому я сосредоточился на своей клавиатуре Kingston HyperX Alloy.

Читать далее

5 современных цифровых печатных машинок для тех, кто не хочет отвлекаться

Время на прочтение5 мин
Охват и читатели13K

В этой подборке — несколько устройств, созданных специально для работы с текстом. Все они устроены по-разному: одни используют E Ink-экраны, другие построены на Raspberry Pi, третьи позволяют подключить собственную клавиатуру. Но идея у них одна и та же: после включения пользователь сразу попадает в текстовый редактор и может сосредоточиться на работе. Что предлагает рынок? Оказывается, подобных моделей немало.

Читать далее

Последовательный TTL-разъём, который мы заслуживаем

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели11K

Если вы экспериментировали со встроенными устройствами, такими как Raspberry Pi, или у вас не получалось обновить прошивку маршрутизатора OpenWrt, то вы знаете, что делать: подключите USB-Serial TTL адаптер к трём волшебным контактам на материнской плате, обозначенным как RX, TX и GND.

Читать далее

Как Сетунь обогнала время и проиграла кремнию

Время на прочтение5 мин
Охват и читатели26K

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

Аж в 1956 году Николай Брусенцов из Вычислительного центра МГУ взял этот факт всерьез и убедил академика Соболева дать ему лабораторию. Через три года машина работала.

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

Вот и разберемся - в архитектуре, цифрах и в том, куда это все делось.

Читать далее

Делаем Bluetooth-адаптер для USB-клавиатуры

Уровень сложностиСредний
Время на прочтение15 мин
Охват и читатели22K

Так бывает, что в твоей клавиатуре всё нравится, кроме провода, который не добавляет эстетики и удобства. Поэтому у меня возникло желание сделать адаптер для превращения своей проводной клавиатуры в беспроводную.

Я уже предпринимал такую попытку в одной из своих статей. Описанный там адаптер представлял больше учебный интерес, чем имел практическое применение, так как прошивка представляла собой полноценный Linux, кастомизированный скриптами, и использовала слишком мощное (Raspberry Pi Zero 2 W) для такой простой задачи железо.

К той статье были написаны справедливые замечания, а сейчас я хочу их исправить.

Читать далее

Скульптурные кейкапы: зачем клавише своя геометрия

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели11K

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

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

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

Читать далее
1
23 ...