diff --git a/micropython/ports/esp32/badge23_mp_synth.c b/micropython/ports/esp32/badge23_mp_synth.c index 00ec94b923a7e9ee8f55e708cd46c39808fc8674..6cb0a7daf4bd46c787b01ea89a4f45893116218d 100644 --- a/micropython/ports/esp32/badge23_mp_synth.c +++ b/micropython/ports/esp32/badge23_mp_synth.c @@ -26,7 +26,7 @@ STATIC void tinysynth_print(const mp_print_t *print, mp_obj_t self_in, mp_print_ STATIC mp_obj_t tinysynth_make_new(const mp_obj_type_t *type, size_t n_args, size_t n_kw, const mp_obj_t *args) { mp_arg_check_num(n_args, n_kw, 2, 2, true); - synth_tinysynth_obj_t *self = m_new_obj(synth_tinysynth_obj_t); + synth_tinysynth_obj_t *self = m_new_obj_with_finaliser(synth_tinysynth_obj_t); self->base.type = &synth_tinysynth_type; self->osc.decay_steps = 50; self->osc.attack_steps = 3; diff --git a/python_payload/cap_touch_demo.py b/python_payload/cap_touch_demo.py index 404d7f11cf1affa03f15469dad95b1b4bc074395..5826c1ff9a4e475c2ebaef6f4b7320a278474735 100644 --- a/python_payload/cap_touch_demo.py +++ b/python_payload/cap_touch_demo.py @@ -3,8 +3,8 @@ from hardware import * set_global_volume_dB(0) synths = [] -for i in range(10): - synths += [tinysynth(440+50*i,1)] +for i in range(5): + synths += [tinysynth(440,1)] chords = [[0,3,7,10,12],[-2,2,5,8,10],[i-2,3,7,10,14],[-4,0,3,8,12],[-1,2,5,7,11]]