@@ -281,17 +281,17 @@ STATIC mp_obj_t midi_to_hz(mp_obj_t arg) {
281281}
282282MP_DEFINE_CONST_FUN_OBJ_1 (synthio_midi_to_hz_obj , midi_to_hz );
283283
284- //| def onevo_to_hz (ctrl: float) -> float:
284+ //| def voct_to_hz (ctrl: float) -> float:
285285//| """Converts a 1v/octave signal to Hz.
286286//|
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."""
288288//|
289289
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 ));
293293}
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 );
295295
296296#if CIRCUITPY_AUDIOCORE_DEBUG
297297STATIC 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[] = {
319319 { MP_ROM_QSTR (MP_QSTR_from_file ), MP_ROM_PTR (& synthio_from_file_obj ) },
320320 { MP_ROM_QSTR (MP_QSTR_Envelope ), MP_ROM_PTR (& synthio_envelope_type_obj ) },
321321 { 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 ) },
323323 #if CIRCUITPY_AUDIOCORE_DEBUG
324324 { MP_ROM_QSTR (MP_QSTR_lfo_tick ), MP_ROM_PTR (& synthio_lfo_tick_obj ) },
325325 #endif
0 commit comments