[ Main Page ]

libfreeverb

freeverbをサンプリングレート可変にし、ライブラリ化しました。 freeverb3の方が新しいです。

// cc -Ilibfreeverb -lfreeverb
#include <revmodel.hpp>

revmodel reverbm;

reverbm.resetfs(96000);
reverbm.setwet(.4);
reverbm.setroomsize(0.7);
reverbm.setdry(0.1);
reverbm.setdamp(0.5);
reverbm.setwidth(0.9);
#ifdef DEBUG
reverbm.printconfig();
#endif

for(...)
{
  // float * fL, * fR; len=sizeof(fL[]);
  reverbm.processmix(fL,fR,fL,fR,len,1);
}
      

SDL_mixer+freeverb test
SDL_mixerのMix_RegisterEffectのサンプルを兼ねています。
libfreeverb-1.0.0
autoconf化してあります。
freeverbsource.zip(Original Freeverb 3 VST Source + DLL)
OriginalのVSTのソースコードです。

         *  rindolf is compiling the Mozilla 1.6 RPM now
         *  dsp whispers, "Firebird"
         *  sussman whispers, "Galeon"
         *  theoddbot whispers "Safari"
 <sussman>  Ah, Linux. Have it Your Way.
         *  rindolf wonders why so many people are whispering
 <sussman>  shhhhh!
         *  rindolf shouts "Stop the whispering insanity!"
         *  theoddbot whispers "Whats up with that rindolf guy ?"
         *  sussman says, "when did we all get trapped in a MUD"? A

    -- #svn, Freenode

  <rindolf>  What should I do now? Use printf's?
  <rindolf>  Talking about retro.
 <dionisos>  no. write an info-bot.
  <rindolf>  a gdb info-bot?
 <dionisos>  sure.

    -- #svn, Freenode


Powered by UNIX fortune(6)
[ Main Page ]