1
0
mirror of https://github.com/sjlongland/atinysynth.git synced 2025-09-13 10:03:15 +10:00

attiny85: Port to new API

This commit is contained in:
Stuart Longland 2021-05-23 10:19:48 +10:00
parent a305f66185
commit 137dba352c
Signed by: stuartl
GPG Key ID: 6AA32EFB18079BAA

View File

@ -61,14 +61,22 @@ int main(void) {
voice_wf_set_triangle(&poly_voice[1].wf, 659, 63); voice_wf_set_triangle(&poly_voice[1].wf, 659, 63);
voice_wf_set_triangle(&poly_voice[2].wf, 784, 63); voice_wf_set_triangle(&poly_voice[2].wf, 784, 63);
voice_wf_set_triangle(&poly_voice[3].wf, 880, 63); voice_wf_set_triangle(&poly_voice[3].wf, 880, 63);
adsr_config(&poly_voice[0].adsr,
100, 0, 10, 10, 10, 10, 255, 192); struct adsr_env_def_t voice_def = {
adsr_config(&poly_voice[1].adsr, .time_scale = 100,
100, 0, 10, 10, 10, 10, 255, 192); .delay_time = 0,
adsr_config(&poly_voice[2].adsr, .attack_time = 10,
100, 0, 10, 10, 10, 10, 255, 192); .decay_time = 10,
adsr_config(&poly_voice[3].adsr, .sustain_time = 10,
100, 0, 10, 10, 10, 10, 255, 192); .release_time = 10,
.peak_amp = 255,
.sustain_amp = 192
};
adsr_config(&poly_voice[0].adsr, &voice_def);
adsr_config(&poly_voice[1].adsr, &voice_def);
adsr_config(&poly_voice[2].adsr, &voice_def);
adsr_config(&poly_voice[3].adsr, &voice_def);
synth.enable = 0x0; synth.enable = 0x0;
sei(); sei();