The Basic reference project represents an example of a simple stereo-in/stereo-out use case typical of automotive head unit or consumer preamp audio object processing, and is a suitable beginner-level project for getting familiar with GTT, SFD and building/using a real-world signal flow. This project runs on a single core/instance at 48kHz sampling rate with a block size of 64 samples. The signal flow is illustrated below:
Project environment is as follows:
- Stereo in / stereo out
- An AudioLevelizer block processes the input signal dynamics, regulating overall gain
- A Matrix Mixer is used to select between AudioLevelizer processing or bypass – the Parameter Set feature of GTT is used to achieve this
- The Loudness biquad block gain is regulated by a look-up table which receives a volume message from the Control Interface object
- The Tone biquad block gains (one biquad each for treble and bass) are regulated by a look-up table which receives a tone control message from the Control Interface object
- The Volume block gain is regulated by a volume message from the Control Interface object. The volume message is added with a look-up table receiving a speed message to produce a final volume value used by the object.
- A Compressor and Limiter block finalize the dynamics processing
- A custom panel is provided for loudness and tone curve design
- A custom panel is provided for real-time control (simulation ) of volume, tone and speed message
