def write_recording(self, data, fs): rec_file = filestruct.get_recording_file( self.recording_dir, self.parent_session.pid, self.parent_session.sid, self.parent_session.datestr, self.current_trial, self.current_gesture) wav.write(rec_file, fs, data.T)
def write_trial(self, trial_number, data, fs): rec, log = data rec_file = filestruct.get_recording_file(self.recording_dir, self.base_session.pid, self.base_session.sid, self.base_session.datestr, trial_number) wav.write(rec_file, fs, rec.T) log_file = filestruct.get_log_file(self.log_dir, self.base_session.pid, self.base_session.sid, self.base_session.datestr, trial_number) with open(log_file, 'w') as f: f.write(log)
def process(self): if os.path.isfile(self.featfile): os.remove(self.featfile) feat_fid = open(self.featfile, "ab") for f in self.recording_file_list: try: rec = Recording(f, self.processor) except KeyError: continue proc_data, features = rec.process() outfile = os.path.join(self.procdir, rec.filename) fs_proc = self.processor.conditioner.f_down wav.write(outfile, fs_proc, proc_data) np.savetxt(feat_fid, features, delimiter=",", fmt="%.5e")
def write_trial(self, trial_number, data, fs): rec, log = data rec_file = filestruct.get_recording_file( self.recording_dir, self.base_session.pid, self.base_session.sid, self.base_session.datestr, trial_number) wav.write(rec_file, fs, rec.T) log_file = filestruct.get_log_file( self.log_dir, self.base_session.pid, self.base_session.sid, self.base_session.datestr, trial_number) with open(log_file, 'w') as f: f.write(log)