This replaces the previous sine and impulse lookup tables, with sets of lookup tables (albeit a set of 1 for sine) that can, in general, have different high frequency cutoffs. Then, when an oscillator is initialized via note_on, one of the set is selected to achieve the greatest bandwidth without aliasing.
This replaces the previous sine and impulse lookup tables, with sets of lookup tables (albeit a set of 1 for sine) that can, in general, have different high frequency cutoffs. Then, when an oscillator is initialized via note_on, one of the set is selected to achieve the greatest bandwidth without aliasing.