我正在使用 magenta 和 tensorflow 通过 melody_rnn 的预训练模型生成一些音乐。
据我了解,目前输出生成的序列可以在一系列 MIDI 音高之间有音符。
现在,假设我只想输出仅使用 50 到 60 之间的 MIDI 音符的序列,或者仅输出属于我要定义的列表的 MIDI 音符。
有没有办法做到这一点,如果是,怎么做?
谢谢 !
我正在使用 magenta 和 tensorflow 通过 melody_rnn 的预训练模型生成一些音乐。
据我了解,目前输出生成的序列可以在一系列 MIDI 音高之间有音符。
现在,假设我只想输出仅使用 50 到 60 之间的 MIDI 音符的序列,或者仅输出属于我要定义的列表的 MIDI 音符。
有没有办法做到这一点,如果是,怎么做?
谢谢 !
可能最简单的尝试方法是复制melody_rnn_model.py中引用的默认配置之一并制作自己的配置。只需修改 min_note 和 max_note 值。
请注意,您需要重做创建数据集和训练步骤,然后才能试用新模型。