shithub: aubio

Download patch

ref: 9cba1ebbc1de8191dc6c8055e2c1a76cbd2ed4cf
parent: b49daf6cd100c92c728b3286d6579e5a479f9945
author: Paul Brossier <piem@altern.org>
date: Tue Nov 30 21:03:26 EST 2004

cleaned up verbose output



--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,9 @@
 	* configure.ac: added -lmx on macosx
 	* python/aubiocut: seeks for local minima before peak
 	* src/pitchyinc.c: adds draft for all-in-one faster function
+	* examples/*.c: added ladcca client (needs work)
+	* examples/aubioonset.c: cleaned up verbose stdout 
+	* doc/aubio.css: updated
 
 2004-10-28  Paul Brossier <piem@altern.org>
 	* src/Makefile.am: added config.h installation
--- a/TODO
+++ b/TODO
@@ -1,10 +1,27 @@
 TODO
+====
 
-- test zero crossing in python/aubiocut
+Doc
+---
+
+- update doc
 - complete manpages
-- drop the multichannel bits ?
-- drop the midi/jack bits ? 
-- move mathutils and sample to use gsl or some faster library ?
+
+Library 
+-------
+
 - code cleanup and optimisation
+- drop the multichannelling functions ?
+- get rid of the midi/jack code ? 
+- move mathutils and sample to use gsl or some faster library ?
 - really enable ladcca support
-- mix with libsoundtouch and make a melodyne gui
+
+Interface
+---------
+
+- test zero crossing in python/aubiocut
+- aubioonset: save to hydrogen patch file
+- aubionotes: save to midi/sf2 file
+- fix and enhance wavesurfer plugin
+- get the patches in audacity upstream
+- make a melodyne like gui with libsoundtouch
--- a/doc/aubio.css
+++ b/doc/aubio.css
@@ -1,208 +1,26 @@
-/* general stuff added by piem */
-body      {
-           background: transparent;
-           font-family: sans-serif;
-           width: 80%;
-           padding-left: 10%;
-           }
-
-a    {
-  color: black;
-  /*background: #fff3ff;*/
-  background: #dbf5db;
-  text-shadow: black;
+body {
+	font-family: Sans-Serif;
+	font-size: 1em;
+	//background: url("aubioback-1-1.gif"); no-repeat bottom center;
+	background-color: #999;
+	color: #333;
+	padding-right  : 10em;
+	padding-left   : 10em;
+	padding-top    : 2em;
+	padding-bottom : 2em;
 }
 
-a:link    {
-  color: black;
-  background: #dbf5db;
-  text-decoration: none;
-}
-
-a:visited {
-  color: black;
-  text-decoration: none
-}
-
-a:active  {
-  color: black;
-  text-decoration: none
-}
-
-
-/* further default content modified */
-H1 {
+h1 {
 	text-align: center;
-	font-family: Geneva, Arial, Helvetica, sans-serif;
+	background-color: #888;
+	border: 2px dashed black;
 }
-H2 {
-	font-family: Geneva, Arial, Helvetica, sans-serif;
-}
-CAPTION { font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold }
-DIV.qindex { width: 80%;
-             text-align: center;
-             margin-bottom: 2px;
-             margin-left: 10%;
-             border: solid 1px;
-}
-A.qindex { text-decoration: none; font-weight: bold; background: #dbf5db; }
-A.qindex:visited { text-decoration: none; font-weight: bold; }
-A.qindex:hover { text-decoration: none; }
-A.qindexHL { text-decoration: none; font-weight: bold;
-             background-color: #fff3ff;
-           }
-A.el { text-decoration: none; font-weight: bold }
-A.el:hover { text-decoration: underline}
-A.elRef { font-weight: bold }
-A.code { text-decoration: none; font-weight: normal; color: #4444ee }
-A.codeRef { font-weight: normal; color: #4444ee }
-DL.el { margin-left: -1cm }
-DIV.fragment {
-	width: 98%;
-	border: 1px solid #CCCCCC;
-	background-color: #fefefe;
-	padding-left: 4px;
-	margin: 4px;
-}
-DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
-TD.md { background-color: #f2f2ff; font-weight: bold; }
-TD.mdname1 { background-color: #f2f2ff; font-weight: bold; color: #602020; }
-TD.mdname { background-color: #f2f2ff; font-weight: bold; color: #602020; width: 600px; }
-DIV.groupHeader { margin-left: 16px; margin-top: 12px; margin-bottom: 6px; font-weight: bold }
-DIV.groupText { margin-left: 16px; font-style: italic; font-size: smaller }
-BODY {
-	background: white;
-	color: black;
-	margin-right: 20px;
-	margin-left: 20px;
-}
-TD.indexkey { 
-   background-color: lightyellow; 
-   font-weight: bold; 
-   padding-right  : 10px; 
-   padding-top    : 2px; 
-   padding-left   : 10px; 
-   padding-bottom : 2px; 
-   margin-left    : 0px; 
-   margin-right   : 0px; 
-   margin-top     : 2px; 
-   margin-bottom  : 2px  
-}
-TD.indexvalue { 
-   background-color: lightyellow; 
-   font-style: italic; 
-   padding-right  : 10px; 
-   padding-top    : 2px; 
-   padding-left   : 10px; 
-   padding-bottom : 2px; 
-   margin-left    : 0px; 
-   margin-right   : 0px; 
-   margin-top     : 2px; 
-   margin-bottom  : 2px  
-}
-TR.memlist {
-   background-color: #f0f0f0; 
-}
-P.formulaDsp { text-align: center; }
-IMG.formulaDsp { }
-IMG.formulaInl { vertical-align: middle; }
-SPAN.keyword       { color: #008000 }
-SPAN.keywordtype   { color: #604020 }
-SPAN.keywordflow   { color: #e08000 }
-SPAN.comment       { color: #800000 }
-SPAN.preprocessor  { color: #806020 }
-SPAN.stringliteral { color: #002080 }
-SPAN.charliteral   { color: #008080 }
-.mdTable {
-	border: 1px solid #868686;
-	background-color: #f2f2ff;
-}
 
-.mdRow {
-	padding: 8px 20px;
+h2 {
+	text-align: left;
+	background-color: #AAA;
 }
 
-.mdescLeft {
-	font-size: smaller;
-	font-family: Arial, Helvetica, sans-serif;
-	background-color: #FAFAFA;
-	padding-left: 8px;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
-}
-
-.mdescRight {
-	font-size: smaller;
-	font-family: Arial, Helvetica, sans-serif;
-	font-style: italic;
-	background-color: #FAFAFA;
-	padding-left: 4px;
-	border-top: 1px none #E0E0E0;
-	border-right: 1px none #E0E0E0;
-	border-bottom: 1px none #E0E0E0;
-	border-left: 1px none #E0E0E0;
-	margin: 0px;
-	padding-bottom: 0px;
-	padding-right: 8px;
-}
-
-.memItemLeft {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-style: solid;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-family: Geneva, Arial, Helvetica, sans-serif;
-	font-size: 12px;
-}
-
-.memItemRight {
-	padding: 1px 0px 0px 8px;
-	margin: 4px;
-	border-top-width: 1px;
-	border-right-width: 1px;
-	border-bottom-width: 1px;
-	border-left-width: 1px;
-	border-top-style: solid;
-	border-top-color: #E0E0E0;
-	border-right-color: #E0E0E0;
-	border-bottom-color: #E0E0E0;
-	border-left-color: #E0E0E0;
-	border-right-style: none;
-	border-bottom-style: none;
-	border-left-style: none;
-	background-color: #FAFAFA;
-	font-family: Geneva, Arial, Helvetica, sans-serif;
-	font-size: 13px;
-}
-
-.search     { 
-              font-weight: bold;
-}
-
-FORM.search {
-              margin-bottom: 0px;
-              margin-top: 0px;
-}
-
-INPUT.search { font-size: 75%;
-               color: #000080;
-               font-weight: normal;
-               background-color: lightyellow;
-}
-
-TD.tiny      { font-size: 75%;
+p {
+	text-align: justify;
 }
--- a/doc/devel.cfg
+++ b/doc/devel.cfg
@@ -23,7 +23,7 @@
 # This could be handy for archiving the generated documentation or 
 # if some version control system is used.
 
-PROJECT_NUMBER         = 0.1.6
+PROJECT_NUMBER         = 0.1.7
 
 # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) 
 # base path where the generated documentation will be put. 
--- a/examples/aubioonset.c
+++ b/examples/aubioonset.c
@@ -94,8 +94,8 @@
         for (pos = 0; pos < overlap_size; pos++)
           obuf->data[0][pos] = 0.;
       }
-      /* end of block loop */
       //aubio_pvoc_rdo(pv,fftgrain, obuf);
+      /* end of block loop */
       pos = -1; /* so it will be zero next j loop */
     }
     pos++;
@@ -116,7 +116,7 @@
   {
     debug("Opening files ...\n");
     file = new_file_ro (input_filename);
-    file_info(file);
+    if (verbose) file_info(file);
     channels = aubio_file_channels(file);
     if (output_filename != NULL)
       fileout = new_file_wo(file, output_filename);
@@ -143,7 +143,6 @@
     onset2 = new_fvec(1 , channels);
   }
 
-  // command line argument parsing
   if(usejack) {
 #ifdef JACK_SUPPORT
     aubio_jack_t * jack_setup;
@@ -172,7 +171,7 @@
       /* output times in seconds, taking back some 
        * delay to ensure the label is _before_ the
        * actual onset */
-      if (isonset && verbose) {
+      if (isonset && output_filename == NULL) {
         outmsg("%f\n",(frames-4)*overlap_size/(float)samplerate);
       }
       if (output_filename != NULL) {
--- a/examples/utils.c
+++ b/examples/utils.c
@@ -117,17 +117,17 @@
 	while (next_option != -1);
 
 	if (input_filename != NULL) {
-		errmsg ("Input file : %s\n", input_filename );
+		debug ("Input file : %s\n", input_filename );
 	} else if (input_filename != NULL && output_filename != NULL) {
-		errmsg ("Input file : %s\n", input_filename );
-		errmsg ("Output file : %s\n", output_filename );
+		debug ("Input file : %s\n", input_filename );
+		debug ("Output file : %s\n", output_filename );
 	} else {
 		if (JACK_SUPPORT)
 		{
-			errmsg ("Jack input output\n");
+			debug ("Jack input output\n");
 			usejack = 1;
 		} else {
-			errmsg ("Error: Could not switch to jack mode\n   aubio was compiled without jack support\n");
+			debug ("Error: Could not switch to jack mode\n   aubio was compiled without jack support\n");
 			exit(1);
 		}
 	}