openvpi / MakeDiffSinger

Pipelines and tools to build your own DiffSinger dataset.
BSD 3-Clause "New" or "Revised" License
87 stars 23 forks source link

小bug #2

Closed laiyoi closed 1 year ago

laiyoi commented 1 year ago

教程中

五、优化 MIDI 序列

1.将transcriptions.csv拆解成 .ds文件

运行 python convert_ds.py csv2ds path/to/your/transcriptions.csv path/to/your/wavs --overwrite 这将生成与同一目录中的 .wav 文件匹配的 .ds 文件

部分貌似并不可行 path/to/your/wavs并不能有用 测试后发现应将convert_ds.py文件122行改为wavs_folder = ds_folder 即将

def csv2ds(transcription_file, ds_folder, overwrite, tolerance, hop_size, sample_rate):
    """Convert a transcription file to DS file"""
    wavs_folder = transcription_file.parent / "wavs"
    assert wavs_folder.is_dir(), "wavs folder not found."

修改为

def csv2ds(transcription_file, ds_folder, overwrite, tolerance, hop_size, sample_rate):
    """Convert a transcription file to DS file"""
    wavs_folder = ds_folder
    assert wavs_folder.is_dir(), "wavs folder not found."
yqzhishen commented 1 year ago

@hrukalive 这里确实可以优化一下,直接指定到具体的目录,不要默认 wavs

hrukalive commented 1 year ago

Should be solved in f32f319