-------- Original Message  --------
Subject: Re: [Linuxsampler-devel] Explaining the code base for SFZ
From: Andreas Persson <andreas.pers...@bredband2.com>
To: linuxsampler-devel@lists.sourceforge.net
Date: 11/23/09 01:17
> 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
>   
Ah thank you very much. I just got a working linuxsampler install from 
cvs on my development machine. So I can start to help out. But first I 
am going to buy a midi controller :)


------------------------------------------------------------------------------
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