/Users/dbisig/programming/swarms/trunk/synth/trunk/code/beta/iso_synth_delta_unit.h File Reference

#include "iso_synth_process_unit.h"
#include <iostream>

Include dependency graph for iso_synth_delta_unit.h:

This graph shows which files directly or indirectly include this file:


Namespaces

namespace  iso
namespace  iso::synth

Classes

class  iso::synth::DeltaUnit
 unit that calculates the running delta of a variable order.
Think of this unit as an observer of the change in a signal (1st order delta), or the change of the change (2nd order) and so on.
Order can be different in each channel.
However it is not possible to create orders past the frame length. But who needs 512th+ order delta anyway ;-)
IF you do, simply select a higher frame count for this unit
A note of advice: Noisy signals will create deltas whose amplitude rises with each order by a factor of two (worst case). Furthermore,
quantisation noise is also magnified and might even leap into the audible dynamic range if high delta orders are chosen.
example: a signal segment that looks like this: {-1,1,-1,1} will create the first order delta {-1, 2, -2, 2} and third order: {-1,3,-4,4}. More...

Detailed Description


Generated on Fri Feb 25 14:15:06 2011 for synth by  doxygen 1.5.1