From 28630efa5e905f501f267e5e105d184ec5dd379a Mon Sep 17 00:00:00 2001 From: deva Date: Thu, 10 Sep 2009 09:34:52 +0000 Subject: Some changes regharding minimizing the memory usage when loading audio files. --- src/drumgizmo.cc | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) (limited to 'src/drumgizmo.cc') diff --git a/src/drumgizmo.cc b/src/drumgizmo.cc index cfc8ad5..a4d863f 100644 --- a/src/drumgizmo.cc +++ b/src/drumgizmo.cc @@ -29,6 +29,7 @@ #include "jackclient.h" #include "drumkitparser.h" #include "midiplayer.h" +#include static const char version_str[] = "DrumGizmo v" VERSION "\n" @@ -59,7 +60,7 @@ int main(int argc, char *argv[]) char *midifile = NULL; bool preload = true; - int min_velocity = 18; + int min_velocity = 0;//18; int option_index = 0; while(1) { @@ -107,19 +108,24 @@ int main(int argc, char *argv[]) } } - if(argc < option_index + 2) { + std::string kitfile; + + if(option_index < argc) { + printf("non-option ARGV-elements: "); + while (optind < argc) { + if(kitfile != "") { + fprintf(stderr, "Can only handle a single kitfile.\n"); + printf(usage_str, argv[0]); + return 1; + } + kitfile = argv[optind++]; + } + printf("\n"); + } else { fprintf(stderr, "Missing kitfile.\n"); printf(usage_str, argv[0]); return 1; } - - if(argc > option_index + 2) { - fprintf(stderr, "Can only handle a single kitfile.\n"); - printf(usage_str, argv[0]); - return 1; - } - - std::string kitfile = argv[option_index + 1]; printf("Using kitfile: %s\n", kitfile.c_str()); -- cgit v1.2.3