Могу ли я превратить клавиатуру старше 10 лет в MIDI-устройство?

так что у меня завалялась эта очень старая клавиатура Casio CTK-471, и я подумал, что сделаю из нее миди-контроллер. Я купил один из этих дешевых интерфейсов Viewcon USB-MIDI, и он, похоже, работает, потому что всякий раз, когда я нажимаю клавишу или получаю сигнал от компьютера, на интерфейсе загорается светодиод. Проблема в том, что многие клавиши на самом деле не воспроизводят звук на ПК, некоторые воспроизводят 2 разные ноты, а некоторые даже не по порядку.

Эта проблема сводила меня с ума в течение нескольких недель, что я мог сделать? Для этой старой модели я не смог найти драйверов Casio. Кроме того, клавиатура без проблем играет без MIDI, просто MIDI-сигнал где-то теряется по пути.

Я не думаю, что смогу помочь, но кому-то может быть легче помочь вам, если вы объясните, к чему вы подключаете клавиатуру. Я предполагаю, что это компьютер, но все же было бы полезно узнать, в какое программное обеспечение вы пытаетесь отправить информацию MIDI.
Я проделал то же самое с органными педалями, в которых использовалось всего 13 проводов, подключенных к плате, которая конвертировалась в MIDI. Так давно, что-то, наверное, сдвинулось с мертвой точки. Но это работает!
У моей клавиатуры есть порты MIDI IN и MIDI OUT, я купил дешевый интерфейс MIDI-USB и использую его для подключения клавиатуры к ПК.
«Проблема в том, что многие клавиши на самом деле не воспроизводят звук на ПК» ... С помощью какого программного обеспечения?
Поскольку у меня на самом деле нет никакого профессионального программного обеспечения, я просто использовал MIDI-OX и многопользовательское пианино.
У меня 31-летняя клавиатура с миди-портами. Если ваша 10-летняя клавиатура не может работать как миди-устройство, это не из-за ее возраста.

Ответы (5)

Дешевое универсальное устройство Midi со скрипичным ключом известно тем, что оно вызывает проблемы (не обязательно только эти: у меня был «Swissonic», выглядящий иначе с похожими проблемами). Среди проблем, о которых сообщалось, — пропущенные нажатия и отпускания клавиш для аккордов и искаженные сообщения SysEx.

Теперь для одиночных нажатий клавиш, вероятно, не должно быть сразу очевидной проблемы: это более ожидаемо, когда несколько клавиш объединены клавиатурой (например, при использовании некоторого автоматизма, генерирующего аккорды) и, таким образом, происходят в очень тесной последовательности. Также может случиться так, что интерфейс сбивается из-за 0 нажатий клавиши скорости (иногда используется вместо отпускания клавиши для сохранения одного байта передачи). Использование соответствующей дешевой микросхемы может происходить и при слабом интересе к стандартам проводки. Мой собственный дешевый китайский интерфейс также испортил разделение земли и, таким образом, вызвал контур заземления. И полная оптическая изоляция соединения — это, по сути, главное, что поддерживало стандарт 31250 бит/с (что удобно для оптронов) на протяжении всех этих десятилетий.

Таким образом, вашим первым шагом будет получение MIDI-интерфейса от известного производителя. В любом случае он вам когда-нибудь понадобится, а «Full Speed» USB1.1 со скоростью 12 Мбит/с будет иметь большое значение, прежде чем вы столкнетесь с джиттером или даже проблемами с конкуренцией, поэтому вам не нужно прерываться на самое последнее и новейшее.

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

Вам не нужен драйвер для Casio. Он имеет круглые 5-контактные разъемы MIDI в старом стиле. Они отправляют и получают MIDI. Вот и все. Драйвер не требуется.

У вас МОЖЕТ возникнуть проблема с MIDI-интерфейсом, который вы купили для подключения 5-контактных MIDI-кабелей к компьютеру.

Но я думаю, вполне вероятно, что Casio находится в одном из режимов Layered или Split, когда он отправляет более одного MIDI-канала.

Вот руководство.

https://support.casio.com/pdf/008/CTK451_e.pdf

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

Если бы я попросил вас создать миди-клавиатуру с нуля, вы бы это сделали? На самом деле, я сделал то, о чем вы спрашиваете, - я построил миди-клавиатуру из клавиатуры, существующей в дешевом Casio, который я купил в Goodwill. Я избавлю вас от технических подробностей, но попытаюсь дать вам представление о масштабах проекта. Клавиатура могла издавать только звук, без миди. Я подключил ключи к макетной плате Arduino и написал код, интерпретирующий ввод и вывод клавиш через USB-кабель Arduino.

Для более подробной технической информации, вот краткое объяснение: Сначала я снял клавиатуру и перерезал провода, которые соединяются с матрицей кнопок. Затем я подключил эти провода к регистру сдвига, а от регистра сдвига к моему Arduino. Затем я написал код, который декодировал ввод сдвигового регистра, который теперь представлял мою матрицу кнопок. Затем я написал код для декодирования матрицы кнопок, которую я реконструировал, в основном с помощью мультиметра. Наконец, я использовал миди-библиотеку Arduino для вывода миди-файлов через последовательную шину и использовал промежуточную программу для считывания этого миди-файла через USB и работы в качестве виртуального миди-устройства, которое может быть распознано Ableton. Это заняло некоторое время. Если бы мне пришлось сделать это снова, я мог бы, но это заняло бы у меня столько же времени, поскольку большая часть задачи зависит от расшифровки матрицы кнопок, которая будет зависеть от того, какую клавиатуру вы получаете. Пожалуйста, не стесняйтесь задавать любые вопросы. Я сделал это год назад, но в Интернете не было достаточно документации, и мне пришлось многое выяснить самостоятельно. Если возможно, я надеюсь, что смогу облегчить вам задачу, если вы будете заниматься этим проектом.

Спасибо за ответ. К сожалению, я не очень хочу ломать свою клавиатуру, я просто пытаюсь заставить ее работать обычными средствами. Я даже кодить не умею, не говоря уже о схемах разводки и работе с ардуино.
Интересный ответ, но не ответ на этот вопрос! В этой клавиатуре уже реализован MIDI.
Ха! Хорошо, не понял, что неправильно понял вопрос, но пока оставлю ответ.

Google говорит , что покупка устройства Viewcon, возможно, была плохой идеей.

Ходят слухи , что использование другого драйвера может работать лучше.

В любом случае, чтобы убедиться, что вы получаете действительно работающий интерфейс USB MIDI, вам следует выбрать известный бренд, такой как E-Mu, Edirol, M-Audio, Miditech, MoTU, Roland или Yamaha.

У меня тоже есть старый Casio (CTK 651). Я использую миди/USB-адаптер M-Audio midisport 2x2, который надежно работает уже много лет, хотя я уверен, что есть много других, которые будут работать так же хорошо. Если для вас это долгосрочное хобби/интерес, подумайте о приобретении нового миди-контроллера. Они относительно недороги, а прирост функциональности в долгосрочной перспективе окупится.