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