py/sample_looper.py : Added gen_loop_positions().

This commit is contained in:
kevin 2024-07-08 17:06:45 -04:00
parent bcdc7a39ce
commit aaf2a4e2c6

View File

@ -244,32 +244,13 @@ def write_wt_file( fname, audio_fname, wtL, srate ):
"srate":srate, "srate":srate,
"wt":wtL "wt":wtL
} }
with open(fname,"w") as f: with open(fname,"w") as f:
json.dump(r,f); json.dump(r,f);
if __name__ == "__main__": def gen_loop_positions( audio_fname, marker_fname, pitch, argsD, loop_marker_fname, wt_fname ):
audio_fname = "/home/kevin/temp/wt/wav/60_samples.wav" args = types.SimpleNamespace(**argsD)
marker_fname = "/home/kevin/temp/wt/60_marker.txt"
loop_marker_fname = "/home/kevin/temp/wt/60_loop_mark.txt"
wt_fname = "/home/kevin/temp/wt/bank/60_wt.json"
midi_pitch = 60
args = {
'end_offset_ms':100,
'loop_dur_ms':100,
'midi_pitch':midi_pitch,
'guess_cnt':40
}
args = types.SimpleNamespace(**args)
markL = parse_marker_file(marker_fname) markL = parse_marker_file(marker_fname)
smpM,srate = parse_audio_file(audio_fname) smpM,srate = parse_audio_file(audio_fname)
chN = smpM.shape[1] chN = smpM.shape[1]
@ -280,3 +261,22 @@ if __name__ == "__main__":
write_wt_file(wt_fname,audio_fname, wtL,srate) write_wt_file(wt_fname,audio_fname, wtL,srate)
if __name__ == "__main__":
audio_fname = "/home/kevin/temp/wt/wav/60_samples.wav"
marker_fname = "/home/kevin/temp/wt/60_marker.txt"
loop_marker_fname = "/home/kevin/temp/wt/60_loop_mark.txt"
wt_fname = "/home/kevin/temp/wt/bank/60_wt.json"
midi_pitch = 60
argsD = {
'end_offset_ms':100,
'loop_dur_ms':100,
'midi_pitch':midi_pitch,
'guess_cnt':40
}
gen_loop_positions( audio_fname, marker_fname, midi_pitch, argsD, loop_marker_fname, wt_fname )