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
Jeff Epler
30b69a821e
synthio: update ring mod manual test
2023-05-30 19:32:24 -05:00
foamyguy
06057a63e6
don't consider refresh areas for hidden groups or tilegrids
2023-05-30 19:25:08 -05:00
Jeff Epler
8a564602a1
synthio: this modified biquad test lets me hear what I'm hunting
2023-05-30 19:21:13 -05:00
Jeff Epler
5f7998e6f2
synthio: improve rounding in biquad
...
this removes a marked DC offset and may cure the 'pops' problem.
2023-05-30 13:43:06 -05:00
Scott Shawcroft
bf67ea3640
Merge pull request #8043 from hyx0329/m60-tweak
...
Makerdiary M60 keyboard: allow run on battery
2023-05-30 10:49:12 -07:00
Scott Shawcroft
7d77f34ae9
Merge pull request #8039 from graeme-winter/uctypes-void-cast
...
Additional cast through void*
2023-05-30 10:46:02 -07:00
Jeff Epler
8a85deb1e2
synthio: shift 19 was too much for a note with amplitude 1
2023-05-30 09:26:14 -05:00
Jeff Epler
3151656f4b
synthio: more fir-filter removal; fix biquad logic errors
2023-05-30 09:24:26 -05:00
Jeff Epler
1d58b550b5
synthio: fix doc build
2023-05-29 13:07:15 -05:00
Jeff Epler
f5388e12af
synthio: add manual filter frequency sweeping to standalone test
...
.. by assigning a new band pass filter to the note every 2 frames
2023-05-29 11:23:45 -05:00
Jeff Epler
a891e149a6
synthio: Fix multichannel biquad filtering
2023-05-29 11:23:07 -05:00
Jeff Epler
51027974e5
synthio: apply biquad filters during synthesis
2023-05-29 10:53:48 -05:00
Jeff Epler
fed8d5825b
synthio: add biquad filter type & basic filter calculations
...
the filter cannot be applied as yet.
2023-05-29 09:50:18 -05:00
Dan Halbert
62a663d54e
Merge pull request #8045 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2023-05-28 14:00:57 -04:00
Ettore Atalan
923d443a25
Translated using Weblate (German)
...
Currently translated at 99.4% (992 of 997 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/de/
2023-05-28 19:49:19 +02:00
hyx0329
d73f390a4d
M60 keyboard: allow run on battery
...
This also expose the battery control pin as BATTERY_ENABLE,
so users can fully power off the keyboard.
2023-05-28 12:11:34 +08:00
applecuckoo
60935c29eb
Fix up EFR32 port readme
2023-05-28 16:01:59 +12:00
Graeme Winter
c1722ad486
Additional cast through void*
...
Tell the compiler we know what we are doing, and that the bytes are
correctly aligned, to avoid compiler warning:
error: cast increases required alignment of target type
2023-05-27 16:53:08 +01:00
Pierre Constantineau
60ce38ed8b
fix trailing space of pins.c
2023-05-26 13:30:32 -06:00
Pierre Constantineau
325037b75e
fix to make buttons and leds compatible with pca10056
2023-05-26 13:17:05 -06:00
Dan Halbert
0aaf5a4a98
Merge pull request #8034 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2023-05-26 10:13:48 -04:00
Jonny Bergdahl
88558486b7
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (997 of 997 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2023-05-26 14:50:35 +02:00
Dan Halbert
1417cb6204
Merge pull request #8028 from jepler/synthio-more-tests
...
Add some more Note tests
2023-05-25 13:07:59 -04:00
Scott Shawcroft
c73f749d4d
Merge pull request #8031 from tkroo/c3-pico-fixes
...
update pins to match schematic
2023-05-25 10:07:26 -07:00
David Sullivan
117e6ab7ca
update pins to match schematic
2023-05-24 14:44:37 -07:00
Jeff Epler
eda43d7474
Add some more Note tests
2023-05-24 10:00:12 -05:00
Dan Halbert
9359d817c6
Merge pull request #8024 from jepler/synthio-todbot-feedback
...
synthio: improvements based on feedback
2023-05-23 23:12:32 -04:00
Dan Halbert
ff2003145f
Merge pull request #8025 from tkroo/patch-1
...
update spi pins to match schematic
2023-05-23 23:11:16 -04:00
Dan Halbert
b9bb966835
Merge pull request #8026 from phamhuyvn/patch-1
...
Update pins.c
2023-05-23 23:10:45 -04:00
Dan Halbert
713d86f42b
Merge pull request #8021 from SiliconLabs/dev
...
Silabs fixes, BLE bonding and peripheral changes
2023-05-23 23:10:19 -04:00
phamhuyvn
2d7fa6dd8a
Update pins.c
...
Fixed Button_R from GPIO6 to GPIO7
Fixed LCD_BACKLIGHT from GPIO29 to GPIO26
2023-05-24 08:44:57 +07:00
David Sullivan
d570b8b4ef
update spi pins to match schematic
2023-05-23 17:42:36 -07:00
Jeff Epler
9f138dc188
synthio: list filter in the constructor
2023-05-23 19:38:25 -05:00
Jeff Epler
11d8a6ec3a
synthio: rename synthesizer.lfos to .blocks
...
.. since math blocks can be placed in it too (and that's useful)
2023-05-23 19:38:25 -05:00
Jeff Epler
c20e862790
synthio: note frequency can only be a float, for now
2023-05-23 19:38:24 -05:00
Jeff Epler
1847c2b72a
synthio: fix, rename voct_to_hz
...
todbot discovered that this function wasn't working right, and wasn't
well-named.
2023-05-23 19:38:24 -05:00
David Sullivan
72b1bc890f
Update spi pins in mpconfigboard.h
2023-05-23 17:27:53 -07:00
Dan Halbert
bb74be3319
Merge pull request #8022 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2023-05-23 18:56:42 -04:00
Hosted Weblate
0faf381e17
Merge remote-tracking branch 'origin/main'
2023-05-24 00:55:31 +02:00
Andi Chandler
d0138d4355
Translated using Weblate (English (United Kingdom))
...
Currently translated at 100.0% (997 of 997 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/en_GB/
2023-05-24 00:55:30 +02:00
Wellington Terumi Uemura
fd7f1f7c6a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (997 of 997 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2023-05-24 00:55:30 +02:00
Jose David M
02b19970a9
Translated using Weblate (Spanish)
...
Currently translated at 100.0% (997 of 997 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/es/
2023-05-24 00:55:29 +02:00
Dan Halbert
634226e9f2
Merge pull request #8023 from tkroo/lolin-s3-mini-again
...
board files for lolin-s3-mini
2023-05-23 18:55:16 -04:00
David Sullivan
3f845fe8fd
board files for lolin-s3-mini
2023-05-23 14:24:28 -07:00
Hosted Weblate
caf0e6d924
Update translation files
...
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2023-05-23 21:48:21 +02:00
Dan Halbert
b26e4ca0ae
Merge pull request #7985 from jepler/synthio-lfo-dag
...
synthio: Add LFOs
2023-05-23 15:48:11 -04:00
Dan Halbert
2422179419
Merge pull request #8014 from tkroo/lolin-c3-pico
...
Board files for LOLIN C3 PICO
2023-05-23 15:02:20 -04:00
Scott Shawcroft
596773286d
Merge pull request #8016 from charlieh0tel/new-mimxrt1060-evkb-board
...
Adds MIMXRT1060-EVKB as new board.
2023-05-23 11:11:32 -07:00
Jeff Epler
2b42783301
Apply suggestions from code review
...
Co-authored-by: Dan Halbert <halbert@adafruit.com>
2023-05-23 08:57:16 -05:00