Hi All,

Since we don’t want to cause any  « cardiac arrest » to anybody anymore… ((-; 
we have created a new « remorked_dsp »  branch with some work in the base dsp 
class.

https://sourceforge.net/p/faudiostream/code/ci/reworked_dsp/

Two different things have been done :

1) a new « virtual dsp* clone() » method has been added in the base dsp class, 
and is now added by the compiler in the generated « mydsp » class. This method 
has become necessary with the new « poly » dsp model (to easily duplicate the 
DSP voice used in the polyphonic object) and will be needed with future 
extensions we plan in a more « macro construction » model of DSP construction.

2)  the « static void metadata(Meta* m) » method of the dsp class has been made 
an object method. Defining a static method was really a C++ like way to do, and 
was finally more annoying that helpful in a lot of cases : C, LLCM, asm.js…etc… 
backends in the faust2 branch with this static model dos not make real 
sense..etc.

The 1) change should not break anything. I did necessary changes for 2) 
everywhere it should be needed. I even « blindly » edited some architecture 
files that I cannot test : pure.cpp, vsp.cpp, dssi.cpp, supercollider.cpp, 
lv2ui.cpp, lv2.cpp, faustvst.cpp.  This would be great is someone could test 
they are properly modified, before we merge the branch back in master.

Stéphane
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
_______________________________________________
Faudiostream-users mailing list
Faudiostream-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/faudiostream-users

Reply via email to