преобразование WAV в MIDI приводит к потере треков инструментов: использование WaoN - PullRequest
0 голосов
/ 08 декабря 2018

Я пытался конвертировать 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-файл этого файла в миди с помощью WaoN, он показывает мне

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

с одной дорожкой.

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

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

...