Re: mbeq_119700 issues

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 02 Jan 2007 15:49:02 +0100Sebastian Schäfer <schaefer@xxxxxxx> wrote:
> Now I managed downsampling the wave file and this is the most recent> output of applyplugin:> > --------------------------> # applyplugin herbie.wav> herbie_equalized.wav /usr/lib/ladspa/mbeq_119700.so MChMBEq 6 6 6 6 6 6> 6 6 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48 -48> -48 -48 -48 -48 -48 -48 -48> _init: Entering> _init: Leaving> ladspa_descriptor: Entered> ladspa_descriptor: returning MChMBEqDescriptor=0804d788> instantiateMChMBEq: Entering> instantiateMChMBEq :INFO: actual 00 band bin number: 2 frequency:> 21,5332Hz> instantiateMChMBEq :INFO: actual 01 band bin number: 3 frequency:> 32,2998Hz> instantiateMChMBEq :INFO: actual 02 band bin number: 4 frequency:> 43,0664Hz> instantiateMChMBEq :INFO: actual 03 band bin number: 5 frequency:> 53,833Hz> instantiateMChMBEq :INFO: actual 04 band bin number: 6 frequency:> 64,5996Hz> instantiateMChMBEq :INFO: actual 05 band bin number: 7 frequency:> 75,3662Hz> instantiateMChMBEq :INFO: actual 06 band bin number: 9 frequency:> 96,8994Hz> instantiateMChMBEq :INFO: actual 07 band bin number: 12 frequency:> 129,199Hz> instantiateMChMBEq :INFO: actual 08 band bin number: 15 frequency:> 161,499Hz> instantiateMChMBEq :INFO: actual 09 band bin number: 19 frequency:> 204,565Hz> instantiateMChMBEq :INFO: actual 10 band bin number: 24 frequency:> 258,398Hz> instantiateMChMBEq :INFO: actual 11 band bin number: 30 frequency:> 322,998Hz> instantiateMChMBEq :INFO: actual 12 band bin number: 37 frequency:> 398,364Hz> instantiateMChMBEq :INFO: actual 13 band bin number: 47 frequency:> 506,03Hz> instantiateMChMBEq :INFO: actual 14 band bin number: 59 frequency:> 635,229Hz> instantiateMChMBEq :INFO: actual 15 band bin number: 75 frequency:> 807,495Hz> instantiateMChMBEq :INFO: actual 16 band bin number: 94 frequency:> 1012,06Hz> instantiateMChMBEq :INFO: actual 17 band bin number: 119 frequency:> 1281,23Hz> instantiateMChMBEq :INFO: actual 18 band bin number: 150 frequency:> 1614,99Hz> instantiateMChMBEq :INFO: actual 19 band bin number: 189 frequency:> 2034,89Hz> instantiateMChMBEq :INFO: actual 20 band bin number: 238 frequency:> 2562,45Hz> instantiateMChMBEq :INFO: actual 21 band bin number: 300 frequency:> 3229,98Hz> instantiateMChMBEq :INFO: actual 22 band bin number: 377 frequency:> 4059,01Hz> instantiateMChMBEq :INFO: actual 23 band bin number: 476 frequency:> 5124,9Hz> instantiateMChMBEq :INFO: actual 24 band bin number: 599 frequency:> 6449,19Hz> instantiateMChMBEq :INFO: actual 25 band bin number: 755 frequency:> 8128,78Hz> instantiateMChMBEq :INFO: actual 26 band bin number: 951 frequency:> 10239Hz> instantiateMChMBEq :INFO: actual 27 band bin number: 1198 frequency:> 12898,4Hz> instantiateMChMBEq :INFO: actual 28 band bin number: 1510 frequency:> 16257,6Hz> instantiateMChMBEq :INFO: actual 29 band bin number: 1902 frequency:> 20478,1Hz> instantiateMChMBEq - __LINE__=1722 (*plugin_data).half_fft_length=2048> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> connectPortMChMBEq: instance=08066c00> connectPortMChMBEq: Leaving> activateMChMBEq: instance=08066c00> Leaving activateMChMBEq> runMChMBEq: instance=08066c00> Speicherzugriffsfehler> ---------------------------> > Best regards,> Sebastian> 
OK, so, do you understand you correctly - there is no segmentationfault in this case ?
What does the "Speicherzugriffsfehler" word mean ?
Regarding the
"instantiateMChMBEq :INFO: actual 00 band bin number: 2 frequency:23,4375Hzmbeq_119700: !!! ERROR !!! 28.2842712474619Hz band is too close toprevious one (gets into the same FFT bin)mbeq_119700: either change the frequency or increase number of point isFFT"
message - it says what it says - you can't have such close frequenciesunder given conditions.
If you want to use the original 48KHz sampling rate, increase frequencydistance between the the controls in the lower part, i.e. modifythe
     36 $MBEQ::__config_hash{bands_sub} =     37 sub     38   {     39   my $min_frequency = 20;     40   my $max_frequency = 21050;     41     42   my @frequencies;     43     44   my $frequency = $min_frequency;     45   push @frequencies, $frequency;     46     47   $frequency = $min_frequency * sqrt(2);     48     49   push @frequencies, $frequency;     50     51   $frequency = $min_frequency * 2;     52     53   push @frequencies, $frequency;     54     55     56   my $ctr = 1;     57   for(;;)     58     {     59     $frequency *= (2 ** (1/3));     60     61     if($frequency >= $max_frequency)     62       {     63       last;     64       }     65     66     push @frequencies, $frequency;     67     } # while($frequency < $max_frequency)     68     69   warn "\@frequencies=@frequencies";     70     71   @frequencies;     72   };
subroutine.
Try, for example, to comment out line numbers 47, 49, so yourfrequencies will become 20Hz, 40Hz and on with 1/3 octave step.
...
Please also change the
    378 static void cleanupMChMBEq(LADSPA_Handle instance)    379   {    380   MChMBEq *plugin_data = (MChMBEq *)instance;    381    382   // PERL_BEGIN    383   foreach my $suffix(@{$MBEQ::__config_hash{channel_suffixes}})    384     {    385     print <<EOD    386    387   free((*plugin_data).out_fifo$suffix);    388   free((*plugin_data).out_accum$suffix);    389   free((*plugin_data).comp$suffix);    390   free((*plugin_data).real$suffix);    391    392   free((*plugin_data).input$suffix);    393   free((*plugin_data).output$suffix);    394   free((*plugin_data).in_fifo$suffix);    395    396 EOD    397     ;    398     } # foreach my $suffix(@{$MBEQ::__config_hash{channel_suffixes}})    399   // PERL_END    400    401   free((*plugin_data).window_for_input);    402   free((*plugin_data).db_table);    403   free((*plugin_data).cos_times_gain);    404   free(instance);    405   } // static void cleanupMChMBEq(LADSPA_Handle instance)
subroutine, please remove the

    392   free((*plugin_data).input$suffix);    393   free((*plugin_data).output$suffix);
line - I'm not the one who allocates input and outputbuffers, so I shouldn't deallocate them.
I don't think you have had a problem with this so far - becausethe problem can occur only when cleanupMChMBEq is called and after,and it wasn't yet the case.
Regards,  Sergei.-- Visit my http://appsfromscratch.berlios.de/ open source project.
-------------------------------------------------------------------------Take Surveys. Earn Cash. Influence the Future of ITJoin SourceForge.net's Techsay panel and you'll get the chance to share youropinions on IT & business topics through brief surveys - and earn cashhttp://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV_______________________________________________Alsa-user mailing listAlsa-user@xxxxxxxxxxxxxxxxxxxxxxxxxx://lists.sourceforge.net/lists/listinfo/alsa-user

[Index of Archives]     [ALSA Devel]     [Linux Audio Users]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]

  Powered by Linux