Преобразование WAV в MIDI приводит к потере треков инструментов: использование WaoN

Я пытался конвертировать WAV-файл в MIDI-файл с помощью программного обеспечения WaoN, волны для записи транскрибера. Но проблема в том, что независимо от того, какие инструменты есть в файле.wav, у.mid всегда есть одно инструментальное пианино и, следовательно, одна дорожка. Мне нужно получить многодорожечный вывод, под которым я подразумеваю треки пианино, ударных и тому подобное.

Использование модуля python pypianoroll -

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

>>> pypianoroll.Multitrack('Bohemian_Rhapsody.mid')
Multitrack(tracks=['', '', '', '', '', '', '', '', '', '', '', '', ''], tempo=array([78.000078, 78.000078, 78.000078, ..., 78.000078, 78.000078,
   78.000078]), downbeat=array([ True, False, False, ..., False, False, False]), beat_resolution=24, name=unknown)

Это показывает, у этого есть 13 различных следов в этом.

Но когда я конвертирую wav-файл этого файла в midi с помощью WaoN, он показывает мне

>>> pypianoroll.Multitrack('Bohemian_Rhapsody.mid')
Multitrack(tracks=[''], tempo=array([120., 120., 120., ..., 120., 120., 120.]), downbeat=None, beat_resolution=24, name=unknown)

С одного трека.

Это происходит каждый раз, с каждым файлом; когда я получу результат в мультитреке.

Я могу использовать некоторую помощь. Кто-нибудь может указать, что не так? Или дать предложение о том, как поступить?

0 ответов

Другие вопросы по тегам