Начало здесь: и здесь: В общем, я дописал парсер музыки. Всё это делается полукустарным способом, так как нужно пока только для игры GMO Apple, а сама музыка достаточно простенькая. Итак, я беру ноты из музыкального редактора: И просто руками переношу их в текстовый файл: Это довольно легко и просто. Затем с помощью написанного на PHP парсера преобразую данное текстовое представление в статически инициализированные структуры на Rust: Здесь вместо названий нот уже подставлены конкретные звуковые частоты...
t.me/oneRustnoqRust Ежедневная рассылка Научиться объединять работу с WAV и MP3 файлами, а также воспроизведение аудио с использованием библиотек hound, mp3,ffmpeg и rodio. Отказаться от конвертации. Добавьте следующие зависимости в ваш файл Cargo.toml: [dependencies]
hound = "3.0.0"
mp3 = "0.10.0"
rodio = "0.13.0"
ffmpeg = "4.0.1"
gstreamer = "0.18.0"
Пример демонстрирует работу с WAV и MP3 файлами, а затем воспроизводит их с использованием библиотеки rodio. use hound;
use mp3::Decoder as Mp3Decoder;
use...