// tempo stuff
char_t * tempo_method = "default";
// more general stuff
-smpl_t silence = -90.;
+smpl_t silence_threshold = -90.;
uint_t mix_input = 0;
+uint_t force_overwrite = 0;
+
//
// internal memory stuff
aubio_source_t *this_source = NULL;
debug ("Opening files ...\n");
this_source = new_aubio_source ((char_t*)source_uri, samplerate, hop_size);
if (this_source == NULL) {
- outmsg ("Could not open input file %s.\n", source_uri);
+ outmsg ("Could not open input file %s\n", source_uri);
exit (1);
}
if (samplerate == 0) {
samplerate = aubio_source_get_samplerate(this_source);
}
if (sink_uri != NULL) {
+ uint_t sink_exists = (access(sink_uri, F_OK) == 0 );
+ if (!force_overwrite && sink_exists) {
+ outmsg ("Output file %s already exists, use -f to overwrite.\n",
+ sink_uri);
+ exit (1);
+ }
this_sink = new_aubio_sink ((char_t*)sink_uri, samplerate);
if (this_sink == NULL) {
- outmsg ("Could not open output file %s.\n", sink_uri);
+ outmsg ("Could not open output file %s\n", sink_uri);
exit (1);
}
}
total_read += read;
} while (read == hop_size);
- verbmsg ("read %d samples (%d blocks of %d) from %s at %dHz\n",
+ verbmsg ("read %.2fs (%d samples in %d blocks of %d) from %s at %dHz\n",
+ total_read * 1. / samplerate,
total_read, blocks, hop_size, source_uri, samplerate);
del_aubio_source (this_source);
} else
#endif
if (velo == 0) {
- outmsg ("%f\n", blocks * hop_size / (float) samplerate);
+ verbmsg ("%f\n", blocks * hop_size / (float) samplerate);
} else {
- outmsg ("%f\t%f\t", mpitch, blocks * hop_size / (float) samplerate);
+ verbmsg ("%f\t%f\t", mpitch, blocks * hop_size / (float) samplerate);
}
}