circuitpython/shared-module
Jeff Epler a999e40935 synthio: reorganize the order of operations
Apply envelope & panning after biquad filtering.

This may fix the weird popping problem. It also reduces the number
of operations that are done "in stereo", so it could help performance.

It also fixes a previously unnoticed problem where a ring-modulated
waveform had 2x the amplitude of an un-modulated waveform.

The test differences look large but it's because some values got changed
in the LSB after the mathematical divisions were moved around.
2023-05-31 14:22:43 -05:00
..
_bleio message consolidation and more use of validators 2022-05-19 15:38:37 -04:00
_eve Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
_pixelmap get slicing 2022-11-30 19:16:20 -06:00
_stage Add address_little_endian for displayio 2023-04-21 12:19:29 -07:00
adafruit_bus_device adafruit_bus_device SPIDevice can have None for chip select 2023-05-12 15:29:59 -04:00
adafruit_pixelbuf try to revert pixelbuf merge brokenness. remove second color_u def. 2022-11-22 18:47:25 -06:00
aesio run code formatting script 2021-03-15 19:27:36 +05:30
atexit Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
audiocore Conditionalize LTO 2022-05-27 12:59:54 -07:00
audioio bring MixerVoice back to building state; update documentation 2019-08-03 11:20:06 -05:00
audiomixer get the cmsis macros the right way 2023-04-05 13:37:18 -05:00
audiomp3 Conditionalize LTO 2022-05-27 12:59:54 -07:00
audiopwmio audiopwmio: Add the shared files for this new module 2019-07-26 07:52:37 -05:00
bitbangio Conditionalize LTO 2022-05-27 12:59:54 -07:00
bitmaptools fixing algorithm and MAX 2023-03-30 18:08:17 -04:00
bitops Merge MicroPython 1.14 into CircuitPython 2021-05-11 15:07:40 -07:00
board Add address_little_endian for displayio 2023-04-21 12:19:29 -07:00
canio Enable -Werror=missing-prototypes on espressif port 2021-11-10 11:07:45 -06:00
displayio Save space with consolidated errors 2023-04-25 13:26:48 -07:00
floppyio Add floppyio for rp2040 2022-01-17 16:34:47 -06:00
fontio Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
framebufferio Add address_little_endian for displayio 2023-04-21 12:19:29 -07:00
getpass Merge tag 'v1.17' into merge-1.17 2021-10-15 08:20:54 -05:00
gifio PR review fixups 2023-04-20 18:26:04 -05:00
imagecapture ParallelImageCapture: Add continuous capture on espressif 2021-11-03 11:02:46 -05:00
ipaddress run code formatting script 2021-03-15 19:27:36 +05:30
is31fl3741 fix for native is31fl3741 2023-02-03 17:43:12 -06:00
keypad refactor keypad to share more code 2022-04-05 14:50:30 -05:00
memorymonitor run code formatting script 2021-03-15 19:27:36 +05:30
msgpack add unsigned ints and 64 bit types to msgpack 2023-03-27 19:37:23 +02:00
onewireio Update shared-module/onewireio/OneWire.c 2023-04-17 12:02:45 -06:00
os Use short-circuiting or (also may save some code size) 2023-03-29 10:09:01 -05:00
paralleldisplay Initial broadcom port for Raspberry Pi 2021-11-22 14:54:44 -08:00
qrio Add support for RGB565 images in qrio 2022-08-10 11:13:26 -05:00
rainbowio appease ci 2022-02-10 17:14:07 -08:00
random Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
rgbmatrix merge 7.3.0-rc.1 changes to main 2022-05-20 15:37:56 -04:00
rotaryio Additional missing-prototypes fixes 2021-11-10 10:55:53 -06:00
sdcardio print addl debug message 2021-12-08 21:03:06 -06:00
sharpdisplay Add Bangle.js 2, JDI memory displays and ACeP epd 2023-02-15 15:03:40 -08:00
storage Improve iMX RT performance 2023-03-14 12:30:58 -07:00
struct use values in this error message ... 2023-03-22 16:11:22 -05:00
supervisor finish status bar internal simplification 2022-09-27 15:14:40 -04:00
synthio synthio: reorganize the order of operations 2023-05-31 14:22:43 -05:00
terminalio finish status bar internal simplification 2022-09-27 15:14:40 -04:00
time fix subticks handling 2023-05-12 14:39:57 -04:00
touchio Touchin.c - fix clean up in constructor before exception is thrown 2022-08-10 21:49:18 +02:00
traceback Reduce code duplication in traceback module 2021-08-09 08:27:28 -05:00
uheap Merge MicroPython v1.11 into CircuitPython 2021-04-26 15:47:41 -07:00
usb use revised USB host API on mimxrt10xx 2023-03-10 13:12:37 -05:00
usb_cdc Fix USB issues caused by early usb_cdc.Serial read 2022-10-21 20:42:26 -07:00
usb_hid Handle HID OUT reports with no report ID 2023-03-28 11:38:38 -04:00
usb_midi Conditionalize LTO 2022-05-27 12:59:54 -07:00
ustack run code formatting script 2021-03-15 19:27:36 +05:30
vectorio validate point type is tuple in vectorio Polygon 2023-05-08 15:39:19 -05:00
zlib Removing DecompIO 2022-03-23 17:02:58 -05:00