我一直在尝试使用WaoN软件将wav文件转换为midi文件,并向笔记转录器发送通知。但是问题是,无论.wav文件中包含什么乐器,.mid始终只有一架乐器钢琴,因此只有一条音轨。我需要获得多轨输出,我的意思是钢琴,鼓等的音轨。
使用python模块pypianoroll-
对于已经在midi中的一首歌,让它成为“波希米亚狂想曲”,我得到如下输出:
>>> 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条不同的曲目。
但是当我使用WaoN将这个文件的wav转换为midi时,它会向我显示
>>> pypianoroll.Multitrack('Bohemian_Rhapsody.mid')
Multitrack(tracks=[''], tempo=array([120., 120., 120., ..., 120., 120., 120.]), downbeat=None, beat_resolution=24, name=unknown)
只有一条轨道。
每一次,每个文件都会发生这种情况;当我在多轨中获得结果时。
我可以帮忙。谁能指出这是怎么回事?或提出如何进行的建议?