def __init__(
            self,
            args,
            data_type,
            #processer=Processer(),
        ):
        '''
            scp_file_name: the list include:[input_wave_path, output_wave_path, duration]
            spk_emb_scp: a speaker embedding ark's scp 
            processer: a processer class to handle wave data 
        '''
        self.args = args
        self.sampling_rate = args.sampling_rate
        if data_type == 'train':
            self.wav_list = read_and_config_file(args.tr_list)
        elif data_type == 'val':
            self.wav_list = read_and_config_file(args.cv_list)
        elif data_type == 'test':
            self.wav_list = read_and_config_file(args.tt_list)
        else:
            print(f'Data type: {data_type} is unknown!')
        self.wav_processor = Wave_Processor()
        self.fbank_processor = Fbank_Processor()
        self.segment_length = self.sampling_rate*self.args.max_length #to clip data in a fix length segment
        print(f'No. {data_type} files: {len(self.wav_list)}')

            scp_file_name: the list include:[input_wave_path, output_wave_path, duration]
            spk_emb_scp: a speaker embedding ark's scp 
            processer: a processer class to handle wave data 
        
train/speech_enhancement/dataloader/dataloader.py