ВЕБФИШИНГ Midi вход
Создал это в AutoHotkey (v2) как способ перевода MIDI-входов с чего-то вроде MIDI-клавиатуры на нажатия клавиш в WEBFISHING.
Пожалуйста, скачайте скомпилированный exe-файл в разделе релизов! В противном случае вам также понадобится библиотека MIDI2.ahk, которую я использую, как показано в проекте и также указано в титрах.
Использование:
- Запустите скрипт, щелкните правой кнопкой мыши в трее и выберите входной MIDI-канал. (Не устанавливайте ничего для выходного канала.)
- В игре это уже должно работать, если вы играете в игру с разрешением 1920x1080 и в полноэкранном режиме, как я и играю. Однако если вы этого не сделаете, вам необходимо:
- Наведите курсор на верхний лад (лад 0) и нажмите Shift+PgUp.
- Наведите курсор на самый нижний лад (лад 15) и нажмите Shift+PgDn.
Вот и все! Убедитесь, что WEBFISHING является активным процессом (в противном случае он не будет работать), тогда вы сможете играть ноты на своей MIDI-клавиатуре!
Что следует иметь в виду:
- Это сделано для ввода MIDI, например, от MIDI-инструментов, таких как клавиатуры. Это был мой предполагаемый вариант использования, но ничто не мешает вам использовать MIDI-файлы и для воспроизведения музыки. Для этого вам понадобится сторонняя программа для воспроизведения MIDI-файла и что-то для создания MIDI-входа. Некоторые миди-плееры имеют встроенный выход и могут создать свой собственный миди-канал, но вам также может потребоваться загрузить стороннюю программу, чтобы создать виртуальный миди-канал для использования.
- У WEBFISHING всего 15 ладов. Это ограничивает количество нот, которые вы можете ударить. Все, что находится за пределами диапазона от E2 до E6, будет ограничено. Я могу изменить это поведение в будущем, чтобы просто игнорировать ноты, выходящие за пределы диапазона, поскольку они часто звучат плохо, но я не уверен.
- Если вы играете достаточно быстро, ноты, использующие одну и ту же струну, будут прерывать другие сыгранные вами ноты, которые также используют ту же струну. Некоторые аккорды звучат хорошо, поскольку в них используются разные струны, некоторые звучат не лучшим образом.
- Задержка может повлиять на его производительность, поскольку он зависит от нажатия на лады и отправки входных данных.
- Я не играю на гитаре, лол, поэтому старался изо всех сил, но ок
Кредиты
Использует вилку Hetima из миди-библиотеки autohotkey Дэнниваррена. С некоторой помощью ChatGPT, специально для преобразования фортепианных нот в гитарные табулатуры. Я не играю на гитаре, поэтому вообще не знал, как этого добиться.