@@ -281,17 +281,17 @@ STATIC mp_obj_t midi_to_hz(mp_obj_t arg) {
281
281
}
282
282
MP_DEFINE_CONST_FUN_OBJ_1 (synthio_midi_to_hz_obj , midi_to_hz );
283
283
284
- //| def onevo_to_hz (ctrl: float) -> float:
284
+ //| def voct_to_hz (ctrl: float) -> float:
285
285
//| """Converts a 1v/octave signal to Hz.
286
286
//|
287
- //| 60 /12 (5 .0) corresponds to middle C, 69 /12 is concert A."""
287
+ //| 24 /12 (2 .0) corresponds to middle C, 33 /12 (2.75) is concert A."""
288
288
//|
289
289
290
- STATIC mp_obj_t onevo_to_hz (mp_obj_t arg ) {
291
- mp_float_t note = mp_arg_validate_obj_float_range (arg , 0 , 11 , MP_QSTR_ctrl );
292
- return mp_obj_new_float (common_hal_synthio_onevo_to_hz_float (note ));
290
+ STATIC mp_obj_t voct_to_hz (mp_obj_t arg ) {
291
+ mp_float_t note = mp_arg_validate_obj_float_range (arg , -11 , 11 , MP_QSTR_ctrl );
292
+ return mp_obj_new_float (common_hal_synthio_voct_to_hz_float (note ));
293
293
}
294
- MP_DEFINE_CONST_FUN_OBJ_1 (synthio_onevo_to_hz_obj , onevo_to_hz );
294
+ MP_DEFINE_CONST_FUN_OBJ_1 (synthio_voct_to_hz_obj , voct_to_hz );
295
295
296
296
#if CIRCUITPY_AUDIOCORE_DEBUG
297
297
STATIC mp_obj_t synthio_lfo_tick (size_t n , const mp_obj_t * args ) {
@@ -319,7 +319,7 @@ STATIC const mp_rom_map_elem_t synthio_module_globals_table[] = {
319
319
{ MP_ROM_QSTR (MP_QSTR_from_file ), MP_ROM_PTR (& synthio_from_file_obj ) },
320
320
{ MP_ROM_QSTR (MP_QSTR_Envelope ), MP_ROM_PTR (& synthio_envelope_type_obj ) },
321
321
{ MP_ROM_QSTR (MP_QSTR_midi_to_hz ), MP_ROM_PTR (& synthio_midi_to_hz_obj ) },
322
- { MP_ROM_QSTR (MP_QSTR_onevo_to_hz ), MP_ROM_PTR (& synthio_midi_to_hz_obj ) },
322
+ { MP_ROM_QSTR (MP_QSTR_voct_to_hz ), MP_ROM_PTR (& synthio_voct_to_hz_obj ) },
323
323
#if CIRCUITPY_AUDIOCORE_DEBUG
324
324
{ MP_ROM_QSTR (MP_QSTR_lfo_tick ), MP_ROM_PTR (& synthio_lfo_tick_obj ) },
325
325
#endif
0 commit comments