Christopher Cherrett wrote:
> Is there a design doc somewhere that can explain how the sfz engine 
> works in linuxsampler?

None that I know of.

> Does it interact with libgig?

No, the sfz parsing functions are in LS itself, in src/engines/sfz/sfz.h 
and src/engines/sfz/sfz.cpp.

> I wanted to look in the code for a bit but was wanting a bit of an 
> introduction as to where I should look.

All sfz specific functions are inside the src/engines/sfz directory. The 
important classes are perhaps Engine, EngineChannel and Voice. All of 
these extends from base classes in the same way, like for example:

       Engine (abstract base interface class)
          ^
          |
    AbstractEngine (base class with common implementation for all
          ^         engines)
          |
      EngineBase (template with common implementation)
          ^
          |
      sfz::Engine

/Andreas

------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to