WEBFISHING Гитарный плеер
Этот проект расширяет возможности игры WEBFISHING, предоставляя функцию игры на гитаре, которая работает в фоновом режиме во время игры. Здесь есть сервер Discord для обмена MIDI-файлами, не стесняйтесь присоединяться и вносить свои собственные MIDI-файлы.
Обзор
WEBFISHING Guitar Player состоит из двух основных компонентов:
- MIDIProcessor : конвертирует и подготавливает MIDI-файлы для использования в игре.
- Guitar Player : воспроизводит обработанные MIDI-файлы как звуки гитары в WEBFISHING.
Ключевые особенности
- Воспроизводит звуки гитары, пока WEBFISHING работает в фоновом режиме.
- Поддерживает MIDI-ноты в диапазоне от 40 до 79 (диапазон 39 нот).
- Обрабатывает MIDI-файлы в соответствии с музыкальными ограничениями игры.
- Автоматически регулирует масштаб нот, чтобы максимизировать воспроизводимые ноты.
Начиная
Предварительные условия
- Установлена игра WEBFISHING.
- MIDI-файлы, которые вы хотите воспроизвести (поместите их в папку «midi») (я также включил папку с уже обработанными песнями)
Установка
- Клонируйте этот репозиторий или загрузите последнюю версию.
- Убедитесь, что у вас есть папка «midi», содержащая MIDI-файлы, которые вы хотите использовать.
Использование
Шаг 1: Обработка MIDI-файлов
- Запустите исполняемый файл MIDIProcessor.
- Программа создаст папку «песни», содержащую обработанные файлы.
- Будет создан файл конверсии_stats.txt, в котором будет указано, сколько примечаний было адаптировано или потеряно во время обработки.
Шаг 2. Играйте на гитаре в WEBFISHING
- Запустите игру WEBFISHING.
- Запустите исполняемый файл Guitar Player.
- В WEBFISHING начните играть на гитаре.
- В Guitar Player выберите песню из обработанного списка и нажмите «Воспроизвести».
Важные примечания
- Игра поддерживает только ноты от 40 до 79. Ноты за пределами этого диапазона будут адаптированы или опущены.
- MIDI-процессор попытается настроить масштабы нот, чтобы максимизировать количество воспроизводимых нот в пределах поддерживаемого диапазона.
- Для получения наилучших результатов перед обработкой рассмотрите возможность упорядочения MIDI-файлов в пределах поддерживаемого диапазона нот.
- Всегда запускайте гитару в WEBFISHING, прежде чем выбирать и воспроизводить песню в Guitar Player.
Структура файла
WEBFISHING-Guitar-Player/
│
├── MIDIProcessor.exe
│
├── GuitarPlayer.exe
│
├── midi/
│ └── (Your original MIDI files)
│
└── songs/
└── (Processed MIDI files - generated by MIDIProcessor)
Подробности MIDI-процессора
MIDIProcessor является важнейшим компонентом этого проекта. Он выполняет следующие задачи:
- Читает MIDI-файлы из папки «midi».
- Анализирует диапазон нот каждого MIDI-файла.
- Пытается настроить шкалу нот в диапазоне 40–79, максимизируя количество воспроизводимых нот.
- Сохраняет обработанные файлы в папку «песни».
- Создает файл конверсии_stats.txt с информацией о результатах обработки.
Эта обработка гарантирует, что ваши MIDI-файлы оптимизированы для наилучшего исполнения в пределах ограниченного диапазона нот WEBFISHING.
Содействие
Вклад в улучшение WEBFISHING Guitar Player приветствуется. Пожалуйста, не стесняйтесь отправлять запросы на включение или открывать вопросы для обсуждения потенциальных улучшений.