File size: 1,648 Bytes
74e4281
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
. ./path.sh

set -euo pipefail

output_dir=data/dump/librispeech
wham_output_dir=data/dump/wham_noise
wham_root=/F00120240032/wham_noise/wham_noise/wham_noise/
librispeech_root=/F00120240032/librispeech/corpus_librispeech/corpus
librispeech_alignments_root=/F00120240032/LibriSpeech-Alignments
librispeech_subsets=(
  train_clean_100
  train_clean_360
  train_other_500
  dev_clean
  dev_other
  test_clean
  test_other
)
wham_subsets=(
  tr
  cv
  tt
)

mkdir -p ${output_dir}

python data/nemo/scripts/get_librispeech_data.py \
  --data_root ${librispeech_root} \
  --data_sets ALL

for dataset in "${librispeech_subsets[@]}"; do
  _subset_output_dir=${output_dir}/${dataset}
  mkdir -p ${_subset_output_dir}

  python data/nemo/scripts/create_alignment_manifest.py \
    --input_manifest_filepath ${librispeech_root}/${dataset}.json \
    --base_alignment_path ${librispeech_alignments_root} \
    --output_manifest_filepath ${_subset_output_dir}/align.json \
    --ctm_output_directory ${_subset_output_dir}/ctm_out \
    --libri_dataset_split ${dataset}
done

for dataset in "${wham_subsets[@]}"; do
  _subset_output_dir=${wham_output_dir}/${dataset}
  mkdir -p ${_subset_output_dir}

  _paths2audio_files=${wham_output_dir}/${dataset}/wav.list
  realpath ${wham_root}/${dataset}/* > ${_paths2audio_files}


  python data/shared/scripts/pathfiles_to_diarize_manifest.py \
    --paths2audio_files ${_paths2audio_files} \
    --manifest_filepath ${_subset_output_dir}/bg_noise.json
done

# mkdir -p ${output_dir}/train_960
# cat data/dump/librispeech/train_{clean_100,clean_360,other_500}/align.json > data/dump/librispeech/train_960/align.json