diff --git a/preprocessing/create_wsj0_reverb.py b/preprocessing/create_wsj0_reverb.py
index d51f957cffed5beacfe58453a98a53d804004666..0a0ffe95b2985126a4db2f74a316af6d4d3f56f7 100644
--- a/preprocessing/create_wsj0_reverb.py
+++ b/preprocessing/create_wsj0_reverb.py
@@ -36,7 +36,7 @@ if __name__ == '__main__':
 
     splits = ['valid', 'train', 'test']
     dic_split = {"valid": "si_dt_05", "train": "si_tr_s", "test": "si_et_05"}
-    speech_lists = {split:glob(f"{os.path.join(args.wsj0_dir, dic_split[split])}/**/*.wav") for split in splits}
+    speech_lists = {split:sorted(glob(f"{os.path.join(args.wsj0_dir, dic_split[split])}/**/*.wav")) for split in splits}
     sample_rate = 16000
     output_dir = args.target_dir
 
@@ -115,4 +115,4 @@ if __name__ == '__main__':
             sf.write(os.path.join(reverberant_output_dir, output_filename), 1/output_scaling*reverberant, samplerate=sample_rate)
 
             if split == "test":
-                sf.write(os.path.join(unauralized_output_dir, output_filename), speech, samplerate=sample_rate)
\ No newline at end of file
+                sf.write(os.path.join(unauralized_output_dir, output_filename), speech, samplerate=sample_rate)