changeset 6:5bed069f0c33

WIP
author Daniel O'Connor <darius@dons.net.au>
date Sun, 16 Feb 2025 09:47:44 +1030
parents 2db42eaba3c8
children 4ad473648949
files modulator.c
diffstat 1 files changed, 1 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/modulator.c	Sat Feb 15 22:57:18 2025 +1030
+++ b/modulator.c	Sun Feb 16 09:47:44 2025 +1030
@@ -173,6 +173,7 @@
 
   puts("interp_test\n");
   // Setup lane 0 to generate index into shape table
+  // Mask start is 0 because we use 8 bit samples
   cfg = interp_default_config();
   interp_config_set_shift(&cfg, uv_fractional_bits);
   interp_config_set_mask(&cfg, 0, 32 - uv_fractional_bits);
@@ -180,8 +181,6 @@
   interp_set_config(interp0, 0, &cfg);
 
   // Setup lane 1 to LERP each sample pair
-  // shift XXXX XXXX XXXX XXXX XXXX FFFF FFFF FFFF (accum 0 via cross input)
-  // to 0000 XXXX XXXX XXXX XXXX FFFF FFFF FFFF
   cfg = interp_default_config();
   interp_config_set_shift(&cfg, uv_fractional_bits - 8);
   interp_config_set_signed(&cfg, false);
@@ -226,13 +225,6 @@
     gpio_init(PICO_DEFAULT_LED_PIN);
     gpio_set_dir(PICO_DEFAULT_LED_PIN, GPIO_OUT);
 
-    interp_config cfg = interp_default_config();
-    interp_config_set_blend(&cfg, true);
-    interp_set_config(interp0, 0, &cfg);
-
-    cfg = interp_default_config();
-    interp_set_config(interp0, 1, &cfg);
-
     interp_test(pulse_data, shaped_trap);
 
     uint32_t idx;