Как подключить миди клавиатуру к айфону

Содержание

MIDI — это аббревиатура от Music Instrument Digital Interface (он же МИДИ) — цифровой протокол передачи данных между электромузыкальными инструментами (ЭМИ). … ЭМИ это инструмент, звучащий в результате электронного синтеза (в народе — синтезатор).

Что такое режим MIDI?

Это спецификация интерфейса удаленного сетевого драйвера. … Режим, который использует интерфейс USB для вывода звука с компьютера. MIDI. Этот режим дает возможность использовать смартфон в качестве MIDI-устройства: например, MIDI-клавиатуры для создания музыкальных композиций в специализированных программах.

Что такое подключение как миди?

Аббревиатура MIDI расшифровывается как цифровой интерфейс музыкальных инструментов (Musical Instrument Digital Interface), под которым понимается комплекс промышленных спецификаций для различных источников звука, позволяющих осуществить генерирование сходной музыкальной информации вне зависимости от принадлежности …

Что такое USB MIDI?

MIDI — это международный стандарт обмена данными исполнения между электронными музыкальными инструментами и компьютерами. … Все программные синтезаторы и программы DAW (Digital Audio Workstation) поддерживают MIDI. * Аббревиатура DAW обозначает программы для создания музыки, такие как SONAR .

Можно ли использовать телефон как миди клавиатуру?

Для того что бы использовать Ваш гаджет в качестве Midi устройства, необходимо иметь Fl Studio от одиннадцатой версии. Далее необходимо скачать в PlayMarket или Itunes (в зависимости от установленной на вашем портативном устройстве операционной системы) программу «IL Remote». Она бесплатна в обоих случаях.

Читайте также  Чем отличается Редми 8 от Редми 9?

Что такое режим PTP?

PTP означает «Протокол передачи изображений». Когда Android использует этот протокол, он представляется компьютеру как цифровая камера. … PTP работает аналогично MTP и обычно используется цифровыми камерами.

Как настроить USB подключение на Андроиде?

Вернитесь в основное меню настроек и перейдите в раздел «Для разработчиков» Выбрать «Конфигурация USB» Выбрать MTP подключение для передачи файлов Если на вашем ПК не установлены Android драйвера, то установить

Как включить режим PTP?

Для этого необходимо: подключить устройство с помощью USB-кабеля к компьютеру, а дальше на смартфоне или планшете в выдвигающейся шторке нажать на «Подключение USB» и в появившемся окне выбрать режим PTP.

Как андроид телефон подключить к телевизору?

Что делать

  1. Откройте на ТВ настройки сети и включите функцию Wi-Fi Direct.
  2. На смартфоне перейдите в «Настройки» → «Беспроводные сети» → Wi-Fi → Wi-Fi Direct.
  3. После сканирования доступных устройств выберите свой телевизор.
  4. Используйте меню «Отправить» на смартфоне для передачи фото, видео и аудио на ТВ.

Для чего нужен миди выход?

Для начала скажем так: MIDI (Musical Instrument Digital Interface — Цифровой интерфейс музыкальных инструментов) — это то, что позволяет нажать клавишу на одном синтезаторе и воспроизвести при этом звук другого.23 мая 2003 г.

В чем разница между синтезатором и миди клавиатурой?

MIDI-клавиатуры бывают только цифровыми, а синтезаторы как цифровыми, так и аналоговыми. Функции цифровых инструментов очень похожи между собой. … Главные функции синтезатора – проигрывание и запись звука. Да, MIDI-клавиатуры также способны воспроизводить звук, однако в основном они используются как контроллеры.

Для чего нужна миди клавиатура?

Миди-клавиатура – это разновидность клавишного инструмента, который позволяет музыканту играть на клавишах, используя звуки, заложенные в компьютере. MIDI – это язык при помощи которого, музыкальный инструмент и компьютер понимают друг друга.

Читайте также  Что делать если приложение ютуб не работает на телевизоре?

Можно ли использовать телефон вместо клавиатуры?

Вы можете использовать приложение Remote Keyboard, которое превратит ваш телефон или планшет на базе Android в беспроводную клавиатуру для Compute Stick.

Как управлять компьютером с телефона через USB?

Как подключить Android‑смартфон:

Скачайте десктопную программу Vysor или версию для браузера Google Chrome и запустите её. На смартфоне включите отладку по USB. Подключите смартфон к компьютеру через кабель и выдайте все разрешения, которые запросят устройства.

Можно ли использовать телефон как клавиатуру для ПК?

Телефон вместо мыши и клавиатуры Компания Intel выпустила бесплатное приложение Remote Keyboard для Android, которое может быть загружено из магазина приложений Google Play. Оно позволяет управлять компьютером с телефона, используя девайс как клавиатуру и трекпад к ПК.

Содержание

Разные модели

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

image

Можно встретить следующие разъемы подключения у клавиатур:

  • PS/2;
  • USB;
  • Bluetooth.

Так как действовать в том или ином случае? О каких особенностях подключения должен знать каждый пользователь?

Подключение через PS/2

Старый тип клавиатур, которые можно подключать не только к старому ПК, но и к обычному, вполне современному мощному игровому устройству – соответствующими слотами укомплектованы почти все материнские платы, которые сегодня можно найти в продаже.

Порт представляет собой 5‑контактный разъем mini-DIN, который маркируется фиолетовым цветом. Второй аналогичный разъем, зеленый, используется для подключения мыши.

Если перепутать вилки местами и вставить коннектор от клавиатуры в слот под мышь, ничего страшного не произойдет – не будет короткого замыкания, искр, электрических разрядов и выхода девайса из строя. Устройство ввода просто не будет работать – до тех пор, пока вы не подключите его правильно.

Во время работы компьютера, если вы вынули и вставили обратно штекер PS/2, работать “keyboard” также не будет, хотя на ней снова будут гореть лампочки. Для восстановления работоспособности устройства требуется перезагрузка компьютера. Это же касается и мышки.imageЕще такой момент. Если вы долго используете такую клавиатуру, при этом периодически отключая ее, со временем могут возникнуть сложности с подключением – погнется одна из ножек, поэтому не будет попадать в соответствующее ей отверстие.

«Лечится» это очень просто – достаточно выровнять ножку с помощью небольшого пинцета, вернув ее в исходное положение.

Подключение через USB

Новые модели, как правило, подключаются к ЮСБ порту компьютера или ноутбука. В то время как портативные ПК в большинстве случаев не коннектятся с PS/2 клавиатурами, из-за отсутствия соответствующего разъема, с ЮСБ дружит любой лептоп, так как там почти всегда есть парочка свободных портов.

Подключить такую клавиатуру, на первый взгляд, несложно: достаточно вставить квадратную вилку в квадратный же порт. Однако один из законов Мерфи гласит, что любое положение вилки USB при первом подключении, будет неправильным.

В среде компьютерщиков ходят легенды о великих Мастерах, с первого раза попадающих правильно вилкой в гнездо USB, но я в них не особо то и верю.

Связано это с особенностями конструкции порта и вилки: возле одной из стенок установлен ограничитель, поэтому воткнуть вилку «вверх тормашками» невозможно.

Конечно, достаточно сильный человек справится с этой задачей, но лучше не надо. Правило простое: не лезет – переверни и вставь.

Такой способ подключения хорош тем, что устройства ввода можно менять на ходу: вставить одно и подключить другое или переставить вилку в другой слот. В этом случае часто «лечатся» баги, когда компьютер прекращает видеть устройство.

Еще одно преимущество в том, что ЮСБ портов, как правило, несколько, поэтому можно использовать несколько моделей, а не одну, как в случае с PS/2.

Никаких ограничений по поводу количества устройств ввода нет: используйте столько, сколько посчитаете нужным и сколько позволяет количество свободных ЮСБ портов. А не хватает – можно подключить один или несколько хабов для увеличения количества слотов.Если же вы используете всего одну модель, лучше подключать ее в порт USB, расположенный на тыльной стороне. Добраться туда сложнее, чем к фронтальным. Так как устройство используется всегда, то особой необходимости часто отключать ее, у вас не возникнет.

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

Подключение беспроводной модели

К Windows 10 Блютуз модели, как и к любой другой ОС, подключается аналогично предыдущему случаю – через порт ЮСБ.

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

Есть также устройства ввода, работающие не через Bluetooth, а по Wi-Fi и другим радиоканалам. Особой разницы, кроме несущей частоты, между ними нет: везде используется приемник, подключаемый к компьютеру.

При его потере следует использовать другой такой же: часто даже соответствующие по всем характеристикам клавиатуры и приемники разных моделей не совместимы друг с другом(это относиться в радио вариантам).

Как правило, приемник Bluetooth, либо уже встроен в платформу устройства(в материнскую плату ПК или ноутбука), либо покупается отдельно.

Драйвера и дополнительный софт

Может возникнуть закономерный вопрос: как установить драйвера, если вы подключаете новый экземплярчик? Так вот, ничего этого делать не надо: драйвера любой модели вшиты в BIOS и при подключении пользователю остается только дождаться, пока оба «найдут общий язык».

Другое дело – сопутствующее ПО, с помощью которого можно настроить макросы, схемы подсветки, подключить к клавиатуре смартфон и задействовать множество прочих полезных функций.

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

Можно ли подключить внешнюю клавиатуру к ноутбуку

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

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

Энтузиасты подключают к своим лэптопам не только стандартные внешние клавиатуры, но и MIDI

Виды клавиатур для лэптопа

В целом можно выделить три основных вида клавиатур, которые можно подсоединить к вашему ноутбуку. Они следующие:

  • Клавиатура PS/2 со штекером в форме круга. Была популярна десяток лет тому назад, сейчас встречается значительно реже. Устройство ввода с таким штекером несовместимо с современными ноутбуками, которые попросту не обладают соответствующими разъёмами;
    Стандартная клавиатура с разъёмом PS/2
  • Клавиатура со штекером USB – стандартный современный формат. На конце имеет прямоугольный штекер ЮСБ, подключаемый к соответствующему разъёму на ПК. Практически каждый современный лэптоп обладает подобным разъёмом (стандарта 2.0 и 3.0). Такие клавиатуры бывают проводные (подключаются с помощью провода) и беспроводные. В последнем случае устройство подключается к компьютеру с помощью специальных передающих и принимающих переходников, один из которых вмонтирован в корпус беспроводной клавиатуры, а другой подключается к ЮСБ-разъёму вашего гаджета.
Беспроводной аналог с ЮСБ-приёмником
  • Bluetooth – клавиатуры. Обычно они используются в работе смартфонов и планшетов, но также могут быть подключены и к ноутбуку. Они не используют отдельный передатчик, а работают только с устройствами, поддерживающими Bluetooth. Если ваш лэптоп не поддерживает Блютуз (отсутствует встроенный модуль), вам потребуется приобрести адаптер, подключаемый через USB.
    Клавиатура Блютуз

После того, как мы разобрали виды внешних клавиатур, рассмотрим варианты того, как подсоединить устройство ввода к ноутбуку.

Через переходник

Как подключить клавиатуру к компьютеру? PS/2 к USB-разъему тоже можно присоединить, но для этого придется постараться. Многие пользователи не видят в этом никакого смысла. Дело в том, что для успешного воплощения задумки в жизнь, необходимо приобрети специальный переходник. На одном его конце будет гнездо PS/2, на другом – USB. Только так можно проделать задуманное.

Как подключить клавиатуру к компьютеру? Если хочется осуществить подключение модели PS/2 через USB, требуется:

  1. Купить специальный переходник PS/2-USB.
  2. Надеть переходник на разъем PS/2.
  3. Найти на компьютере USB-гнездо и воткнуть клавиатуру с переходником в него.
  4. Включить или перезагрузить операционную систему.

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

Подсоединение устройства ввода PS/2 к ноутбуку

Современные ноутбуки не поддерживают стандарт PS/2. Поэтому чтобы подключить такое устройство нам понадобится специальный переходник, который выглядит примерно так.

Переходник PS/2 — ЮСБ

Приобрести переходник вы можете в различных интернет-магазинах, представленных, к примеру, на price.ru, на рынке и так далее.

К данному штекеру нужно подключить вашу PS/2 клавиатуру, а затем сам штекер подключить к USB-разъёму вашего ПК. Устройство ввода должно определиться, в системе будут установлены соответствующие драйвера, после чего всё должно работать.

Как подключить USB-клавиши

Присоединить USB-устройство к лэптопу довольно просто. В случае проводной клавиатуры просто подключите её штекер в разъём USB вашего ПК. Система довольно быстро «подхватит» новое подключение, установит на него необходимые драйвера, после чего вы сможете использовать данную клавиатуру в стандартном режиме. При этом будут одновременно активны как клавиши ноутбука, так и внешнее устройство ввода, хотя никаких сложностей это не создаст.

В случае беспроводной клавиатуры достаточно подключить к компьютеру через USB устройство-приёмник (радиомодуль).

Подключите в ЮСБ-разъём соответствующий модуль

Система автоматически установит к нему драйвера, после чего можно будет работать в стандартном режиме.

Без проводов

А как подключить беспроводную клавиатуру к компьютеру? Данный вопрос интересует многих пользователей. Ведь беспроводные компьютерные составляющие появляются в магазинах все чаще и чаще. Ничего трудного в этом нет. Достаточно просто следовать небольшой инструкции.

Итак, как подключить беспроводную клавиатуру к компьютеру? Для этого пользователь должен:

  1. Вставить аккумулятор в клавиатуру и перевести состояние устройства в режим “Вкл.”.
  2. В USB-разъем воткнуть специальный USB-приемник.
  3. Установить драйверы для подключаемого оборудования. Можно осуществить данную затею позже. Диск с софтом прилагается в комплекте с клавиатурой.
  4. Осуществить синхронизацию устройства с компьютером. Для этого нужно зайти в программу, установленной вместе с драйверами, а затем выбрать в появившемся списке соответствующее оборудование.

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

Особенности настройки клавиатур с Bluetooth

Подключение последней из рассматриваемых мной видов – клавиатуры с Bluetooth. Настройка осуществляется чуть сложнее, чем в перечисленных выше случаях. Чтобы использовать такое устройство на вашем лэптопуе, необходимо включить Bluetooth (к примеру, на Виндовс 10 это делается переходом в Параметры — Устройства — Bluetooth вкл). После этого клавиатура будет найдена, и будет достаточно кликнуть на ней, чтобы перейти в режим её связки и установки соединения через набор специального кода.

Включите блютуз на Виндовс 10

Сама же внешняя блютуз-клавиатура должна быть переведена в режим сопряжения («pairing mode»). Как активируется данный режим в конкретике модели ваших клавиш – читайте в её мануале.

Чтобы задействовать устройство ввода на Виндовс 7:

  1. Перейдите в «Панель управления», затем в «Оборудование и звук», потом «Устройства и принтеры» — «Добавление устройства».
  2. Если вы увидите вашу клавиатуру в списке найденных устройств, наведите на неё курсор, нажмите правую клавишу мышки, и откройте «Свойства».
  3. Здесь установите флажок «Драйверы для клавиатуры, мыши и т. д», а затем нажмите на «Ок».
  4. Через некоторое время внешние клавиши будут установлены и заработают (после установки драйверов будет лучше перезагрузить систему).

Без приемника

Это подключение без приемника. Довольно распространенный способ действий. Как подключить беспроводную клавиатуру к компьютеру без USB-приемника?

Для этого пользователю необходимо:

  1. Вставить аккумулятор в устройство ввода. Иногда для включения нужны батарейки.
  2. Перевести устройство в режим “Вкл.”.
  3. Включить на компьютере Bluetooth.
  4. Найти клавиатуру и синхронизировать ее с машиной.
  5. Подождать установки драйверов. Иногда нужно самостоятельно поставить на компьютер соответствующие программы.

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

Как подключить вторую клавиатуру к компьютеру?

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

  1. Находим свободный разъём USB;
  2. Вставляем в него провод клавиатуры;
  3. Проверяем работоспособность.

Как подключить миди клавиатуру к компьютеру?

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

Инициализация миди-порта

  • пятиконтактный (в этом случае он круглой формы);
  • трапециевидный порт в том числе и для подключения игр.

Соединение с USB-портом.

Источники

  • https://www.syl.ru/article/281832/new_kak-podklyuchit-klaviaturu-k-kompyuteru-poshagovaya-instruktsiya
  • https://infotechnica.ru/vse-chto-podklyuchaetsya-k-kompyuteru/o-klaviaturah/sposoby-podklyucheniya/
  • https://it-doc.info/kak-podklyuchit-klaviaturu-k-noutbuku/
  • https://masterservis24.ru/219-podklyucheniya-klaviatury-k-kompyuteru.html

07.08.2013

Поскольку подавляющее большинство, если не сказать сто процентов, МИДИ клавиатур не имеют собственных звуков, соответственно встает вопрос, а где же их брать? И, прямо скажем, вариантов не так уж много.

Первый: Звуковые модули.

Звуковые модули представляют из себя устройства, могущие синтезировать или проигрывать семплированные (ранее записанные) звуки. Упрощенно, звуковой модуль — это синтезатор, но без клавиатуры. На практике, современные звуковые модули представляют из себя комбинированные устройства. В них «зашиты» и возможность синтеза, и набор семплов и таблица образцов звуковых волн. Да и сам синтез звука может происходить различными способами. Впрочем нам, в рамках данной заметки, это не столь важно. Главное что нужно понимать — как подключить MIDI клавиатуру к звуковому модулю и как воспроизвести звуки присутствующие в нем. Сделать это не сложно. Для этого необходимо МИДИ выход (MIDI OUT) клавиатуры соединить с МИДИ входом (MIDI IN) звукового модуля обыкновенным MIDI кабелем. Хотя тут есть нюансы. Когда мы говорим обыкновенный МИДИ кабель, имеется ввиду, что это 5 пиновый разъем с одной и с другой стороны. Однако есть МИДИ кабели и МИДИ разъемы с 7 и даже с 9 пинами на концах. И здесь стоить быть внимательным. А еще у некоторых производителей есть свои кабели соединяющие два этих устройства — МИДИ контроллер и МИДИ звуковой модуль. И там помимо МИДИ информации может передаваться еще и некая служебная, присущая только этому производителю иили только этому конкретному устройству. Но не будем заморачиваться и усвоим: МИДИ выход клавиатуры на МИДИ вход звукового модуля, а Аудио-выход звукового модуля на Аудио-вход микшера или звуковой системы. Многие начинающие музыканты часто путаются во всех этих МИДИ и Аудио. Для наглядности приводи схему подключения с рисунками разъемов. Стоит так же сказать, что в качестве звукового модуля может выступать и обычный синтезатор. Ведь синтезатор это (упрощенно) не что иное, как звуковой модуль с собственной клавиатурой. MIDI соединение здесь будет выглядеть таким образом: МИДИ выход клавиатуры на МИДИ вход синтезатора.

Второй: Программные синтезаторы.

Почитать о MIDI клавиатурах (МИДИ клавиатура), а так же выбрать необходимую модель можно на странице MIDI клавиатуры и контроллеры

форум для музыкантов В» СОЗДАНИЕ МУЗЫКИ В» midi контроллеры
sneshok 18 марта 2010 18:35

Сообщение #1 ReLoAd 26 марта 2010 18:26Сообщение #2 Автор молодец! Посмотрел видео, зачет. Держи + anabiosis 26 марта 2010 20:55 Сообщение #3 гениально!!!! я знала! знала что не зря таки натырила в 94м целый мешок этих диодиков когда практику на «элионе» проходила!!! ййехуу!! единственно что одна только малюсенькая проблема вылезла.. винтажный системник на amd k6-2 400мгц, 64рам, 8гигабайт хдд, ВУДУ БАНШИ 16м и Саунд Бластер ГОЛД! , свято хранившийся последние 10 лет в кладовой, на мою прошлогоднюю днюху по недосмотру был использован двумя бухими дибилами в качестве мангала. вместе с LPT-ПОРТОМ !!!!!! что теперь делать ??!! sneshok! мне неловко просить такое.. понимаю все конечно .. но. есть ли хоть малейшая надежда договориться как нибуть махнуть твой Альтаир на SH-101 и Модуляр Рэк с моей доплатой ?? fraun 20 октября 2010 14:56 Сообщение #4 sneshok 23 мая 2011 20:57 Сообщение #5 задержка есть, неспорю. Но ее можно максимально уменьшить c помощью ASIO 4 All например. Да и люди! Конечно это не выход!(просто вариант) В любом случае лучше использовать заводскую миди-клаву!!! nezznnayka 24 мая 2011 09:39 Сообщение #6 Одно неудобство.при использовании виртуальных клавиатур необходимо чтоб окно клавиатуры было активно, то есть открыто.Я себе сделал из электроники эм-25 89 года клавиатуру через LPT порт,такой проблемы нет ,и под Win7 работает,кому интересно могу схему и драйвер скинуть на почту. sdada 10 июня 2011 19:29 Сообщение #7 Ага,я тоже делал…часа за два…но отсутствие динамики….хотя есть схема с динамикой,но самодельная динамика — заводскую хают… sneshok 14 июня 2013 12:58 Сообщение #8 nezznnayka окно должно быть активно, да ЛПТ порт лучший вариант, но он есть вроде только на старых компах Спрашивали про асио и отсутсвие задержки на видео: ASIO4ALL — драйвер для непрофессиональных звуковых карт, который (якобы) уменьшает задержку в вводе-выводе-оцифровке звука. Естественно, это только эмуляция процесса Асио который используется в нормальных проф. картах. Короче, если у вас фуфловая карта типа реалтек, эта асио4олл здорово поможет. Советую поставить и посмотреть(но не забывайте в настройках секвенсера переключиться на нее). На видео всё так же, так и в действительности было. И кстати задержка там здорово видна, но новичку аккорды понабивать и барабаны настучать подойдет(с условием последующей квантизации конечно). В любом случае это всё баловство. Покупайте качественные муз. инструменты!;-) qwerghek 28 августа 2014 20:12 Сообщение #9 У меня возникла проблема, дело в том что Virtual midi keyboard не учитывает регистр букв, а я хотел настроить midi клаву на caps, так как без капса я использую кнопки основной клавиатуры для смены регистров у органа и всё такое. Кто знает какой эмулятор мне подойдёт? Класс! Подписаться на тему  « · midi контроллерыВ В·В В» 1 чел. читают эту темуВ (гостей: 1) image В один из дней, возвращаясь домой, возле мусоропровода в подъезде я увидел старую детскую игрушку-синтезатор. Прошел мимо, так как брать с мусорки «грешно», но в душе захотелось утащить ее оттуда. Уже поздно ночью, где-то часа в 2 я решил посмотреть, не стоит ли она все еще там. И да, она все еще была там! С виду она был вполне целой и чистой, так что никакой брезгливости, чтобы не забирать ее не было. Так что да, я ее забрал. Давно хотел себе пианино, я не профессиональный музыкант, но просто побаловаться — почему нет? Покупать что-то «ради побаловаться» меня «душила жаба», а тут — халявная игрушка. Когда я ее забирал с мусорки, то даже мысли не было пользоваться ей как детской игрушкой, была сразу мысль: «О-о-о…, хорошая база, чтобы попробовать сделать MIDI-клавиатуру». Так как у меня уже есть некоторый опыт общения с профессиональными клавишными инструментами и MIDI-клавиатурами, то я сразу понимал все минусы моей идеи. То есть игрушка по факту так игрушкой и останется. На базе нее невозможно будет реализовать силу нажатия клавиш. Сами «легкие» пластиковые клавиши, которые к тому же еще и неполноразмерные не дадут возможности что-то на ней достойно исполнять. В первую очередь синтезатор-игрушка была разобрана «до винтика», хорошо вымыт с мылом весь пластик. Также почищены платы и контактные группы клавиш. После разборки пришло понимание, почему люди ее выкинули. У игрушки (не знаю от чего: от времени, от китайского качества комплектующих или жесткой эксплуатации) во-первых: развалились встроенные динамики, а во-вторых: в разъеме наушников торчал отломанный разъем от них, так что вытащить его не было практически никакой возможности. Наверное, после того как игрушка перестала играть встроенными динамиками, ей пользовались с наушниками, а потом после того как и там сломали разъем – просто выкинули. Внутри игрушка-синтезатор состояла из трех плат, которые между собой были спаяны шлейфом проводов. Центральная плата, которая отвечала за генерацию звука и прочего, была сразу же отпаяна от двух других плат и отложена в сторону. На двух других платах находились контакты для кнопок на лицевой панели игрушки и непосредственно самих клавиш пианино. К ним я припаял разъемы PBS, тем более что шаг отверстий на платах как раз был 2.54 мм. image image После этого я потратил пару часов на составление схем этих плат с клавишами. Как выяснилось, схема представляет простую матричную клавиатуру. image На картинке в желтых кружочках цифры – это номера контактов «горизонталей», а цифры на клавишах – номера контактов «вертикалей» в разъеме PBS-13 на плате клавиатуры. image image image После этого все это было закинуто в угол и пылилось целый год. И тут наступил период самоизоляции… Стало скучно и захотелось что-то поделать своими руками, тем более что ходить некуда, да и нельзя… В итоге решил все-таки попробовать хоть немного доделать эту игрушку. В качестве основы для контроллера взята плата Arduino, а так как количество цепей клавиш больше, чем количество выводов Arduino UNO, то решил использовать сдвиговые регистры 74HC595 и 74HC165. В итоге получилась вот такая схема. image Схема была изначально собрана на беспаечной макетной плате. Для проверки работоспособности схемы (что нигде нет ошибок в соединениях) разработана тестовая программа, которая показала, что вроде как все работает. Алгоритм тестовой программы был простой: включается один из выходов микросхемы сдвигового вывода и считываются в цикле значения с микросхемы сдвигового ввода, нажимая при этом клавиши. На первый взгляд ничего не предвещало беды… и вроде бы все прекрасно работало… Следующие несколько дней я не спеша занимался «домашним творчеством», а именно, аккуратно распаивал все компоненты платы на макетную плату. Собирал это все из того, что было у меня дома. В качестве управляющей платы взял Arduino NANO. Такой «бутерброд» из плат обусловлен тем, что две платы игрушки (одна с кнопками, а вторая с клавиатурой) расположены на разном уровне и я, прежде чем паять все это подумал: «а нельзя ли это как-то соединить между собой, используя те компоненты, которые есть у меня дома, чтобы выглядело более или менее хорошо»? Так и получилась эта конструкция из двух плат, соединенных между собой разъемами. С моей точки зрения для домашнего варианта, когда сидим в самоизоляции, получилось достаточно хорошо. Пришлось только обрезать макетную плату и чуть-чуть доработать корпус игрушки, чтобы можно было подключать кабель USB в плату Arduino. Осознание что устройство работает не совсем так, как я хотел, пришло тогда, когда доработал тестовую программу. Алгоритм был простой: по очереди включить каждый выход микросхемы 74HC595, считав при этом состояние входов у микросхемы 74HC165, и записать результат в отдельные переменные. Всего на клавиатуру подключено 5 выходов 74HC595, поэтому в итоге я получил 40 бит (5*8) данных после этого опроса. Строка из 40 бит выводилась в консоль, и нажимались клавиши, чтобы посмотреть, как устройство обрабатывает одновременные нажатия нескольких клавиш. Тут-то и всплыла проблема: если нажимать по одной клавише, то все было отлично, но при попытке нажать более 2-х клавиш одновременно возникала ситуация, когда невозможно было предугадать, что будет прочитано. Результат мог быть правильным при одном сочетании, а при другом мог быть совсем непредсказуем. Проблема была в том, что не была учтена особенность данной схемы. При нажатии нескольких клавиш одновременно происходит замыкание не только нескольких вертикалей сканирования клавиатуры (это допустимо), но и могут быть замкнуты через клавиши несколько горизонталей (что никак не допустимо). Более подробно об этой проблеме и о способах ее решения можно почитать вот здесь. Я выбрал «кардинальное решение» проблемы, а именно: решил, что на каждую клавишу в клавиатуре будет поставлено по диоду. В голове я уже мысленно начал думать, как мне придется перерезать дорожки на плате и ставить в разрыв диод в SMD корпусе. Залез в свои запасники и увидел, что диодов в SMD корпусе в таком количестве у меня просто нет (не забываем, что все мы сидим на самоизоляции и поход в магазин за радиодеталями не очень возможен – так как это точно не предметы первой необходимости). Немного расстроившись, решил более внимательно посмотреть на плату: может быть есть возможность поставить на часть дорожек выводные диоды (их тоже какое-то количество у меня было). И тут я увидел, что у каждой клавиши, есть перемычка (плата односторонняя) и схема сделана так, что вместо этой перемычки можно поставить по диоду. Сразу же подумалось – даже и ничего резать не надо, надо только везде поставить вместо перемычек выводные диоды. Такого количества выводных диодов у меня тоже не было. В голове мелькнула мысль: «а может быть поставить светодиоды»? Работа схемы идет на уровне +5V и если поставить красные светодиоды, у которых минимальное падение напряжения (среди светодиодов), то в итоге должно хватать логического уровня для правильного определения: нажата клавиша или нет. С этой мыслью я снова полез в свои запасы и выгреб откуда только можно было красных светодиодов. Их оказалось ровно столько, сколько клавиш на клавиатуре! Это знак, подумал я, и впаял для пробы несколько светодиодов вместо перемычек. Результаты тестирования показали, что решение рабочее. После этого запаял остальные светодиоды вместо перемычек. Тестовая программа показала, что можно нажать хоть все клавиши одновременно, и они все считываются правильно. На дополнительные кнопки, которые есть на игрушке, решил не ставить диоды, потому что вряд ли их будут нажимать сразу несколько штук одновременно. Тем более что в программе у меня пока нет обработки нажатий на эти кнопки. Ну и я банально пока не придумал, как их использовать. Настало время разобраться с тем, как сделать, чтобы это устройство виделось в компьютере как MIDI-клавиатура и в каком формате нужно отправлять данные. Информация, найденная в интернете, говорила мне о том, что можно из Arduino сделать MIDI-клавиатуру очень легко и просто, если залить в нее прошивку, которая заставит компьютер видеть ее не как COM-порт, а именно как MIDI-клавиатуру. Изначально я на это решение и ориентировался, особо не вдаваясь в то, как оно реализовано. Теперь, когда я добрался до него и внимательно прочитал, то понял, что моя плата Arduino NANO не подойдет для этого решения, так как у нее COM порт был реализован на базе микросхемы CH340. Для использования прошивки по ссылке выше подойдут только те платы, где USB-порт уже есть на контроллере (например: AtMega32u4) или же общение по COM-порту сделано не на микросхемах преобразования типа FT232RL и им подобным, а на микроконтроллерах AtMega. Поэтому прошивка в плате должна отдать данные в формате MIDI в COM порт, а на компьютере придется установить и настроить программное обеспечение, которое будет эти данные перехватывать и передавать в виртуальный MIDI-порт. Алгоритм считывания клавиш и формирования MIDI-команд у меня получился следующий: Программа для контроллера Arduino NANO выглядит сейчас так. Нет смысла расписывать подробно, как работать с MIDI данными, потому что это можно прочитать здесь. Остановлюсь чуть более подробно на программном обеспечении для компьютера и тех проблемах, с которыми я столкнулся. Проблемы возникли, просто из-за отсутствия нормальной документации на это программное обеспечение. Итак, для того, чтобы компьютер успешно мог принимать MIDI-данные с такого устройства как у меня, понадобится две программы: loopMIDI и Serial-Midi Converter. Для программы Serial-MIDI Converter дополнительно нужно установить Java, если на компьютере она не установлена. Запускаем программу loopMIDI и создаем два виртуальных порта. Я назвал их «Arduino IN» и «Arduino OUT». Эта программа как раз и будет виртуальным MIDI-устройством. Далее запускаем Serial-MIDI Converter и при запуске проходим процесс ее настройки. К сожалению, это приходиться делать каждый раз при запуске, но это не очень страшно, делается буквально в четыре нажатия на клавиатуре. Номер COM-порта может быть другой, он появляется на компьютере при подключении платы Arduino NANO. Скорость порта задается в прошивке Arduino NANO. Красными стрелками обозначены мои параметры, при которых у меня все работало. Собственно на этом процесс настройки завершен и можно уже использовать какое-либо программное обеспечение, которое будет воспроизводить звуки, принимая нажатия клавиш от устройства. В настройках программного обеспечения необходимо выбрать в качестве входа «Arduino_OUT». На картинке ниже пример настройки Kontakt Player. Работает в конечном итоге это вот так: Что дальше? А дальше все произошло именно так, как я и ожидал – игрушка остается игрушкой ровно со всеми теми недостатками, о которых я упоминал в самом начале. Наверное, ребенку поиграть будет на таком будет в кайф, но вот взрослому человеку, после нормальных клавишных инструментов… Проще купить достаточно дешево любую MIDI-клавиатуру б/у и она будет на порядок лучше этой игрушки. Я решил оставить эту игрушку как она есть, но сделать некоторые модификации с ней: 1. Оставить оригинальный корпус. 2. Поставить исправные динамики и сделать усилитель для них. 3. Сделать так, чтобы она работала в режиме «детской игрушки» без подключения к компьютеру, то есть, чтобы сама могла играть звуки. 4. Сделать возможность подключения FootSwitch (та самая педаль на пианино внизу), чтобы можно было сделать удержание звука после отпускания клавиш, как на нормальном инструменте. 5. Добавить в прошивке поддержку клавиш, которые сейчас не опрашиваются и не задействованы. 6. Подключить в схему переменный резистор, который остался физически на панели игрушки-синтезатора, и добавить его функциональность в прошивку. Реализацию большинства пунктов, пока все мы дружно «сидим дома», сделать не могу, так как у меня дома просто нет всех требуемых компонентов для этого. Для реализации пункта 3 в интернете было найдено решение под названием SamplerBox. Суть проекта в том, что можно подключать любую MIDI-клавиатуру к плате Raspberry Pi, которая обрабатывает MIDI-команды с клавиатуры и воспроизводит звуки или переключает инструменты и т.д. Остается только поставить плату Raspberry Pi внутрь корпуса игрушки, без возможности замены SD-карты (не разбирая корпус), настроить кнопки на корпусе игрушки так, чтобы они переключали инструменты и этого будет достаточно, чтобы оставить этот проект в таком виде. Но все это будет уже после того, когда закончится период самоизоляции. Надеюсь, что кому-нибудь мой опыт окажется полезным.

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий