// 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;
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);
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);