Changeset 2431:405e3c3d4815 in roaraudio


Ignore:
Timestamp:
08/19/09 15:29:53 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added SYNF s2s

Files:
2 edited

Legend:

Unmodified
Added
Removed
  • include/libroardsp/synth.h

    r2430 r2431  
    4747#define ROAR_SYNTH_SYNF_TRI  ROAR_SYNTH_FUNC_CAST(roar_synth_synf_tri) 
    4848#define ROAR_SYNTH_SYNF_TRAP ROAR_SYNTH_FUNC_CAST(roar_synth_synf_trap) 
     49#define ROAR_SYNTH_SYNF_S2S  ROAR_SYNTH_FUNC_CAST(roar_synth_synf_s2s) 
    4950 
    5051struct roar_synth_state { 
     
    6768float roar_synth_synf_tri  (float t, struct roar_synth_state * state); 
    6869float roar_synth_synf_trap (float t, struct roar_synth_state * state); 
     70float roar_synth_synf_s2s  (float t, struct roar_synth_state * state); 
    6971 
    7072#endif 
  • libroardsp/synth.c

    r2430 r2431  
    141141} 
    142142 
     143float roar_synth_synf_s2s  (float t, struct roar_synth_state * state) { 
     144 float sin2 = sinf(t/1.2); 
     145 
     146 return sin2*sin2 * sin(t*1.2); 
     147} 
     148 
    143149//ll 
Note: See TracChangeset for help on using the changeset viewer.