diff --git a/.vscode/c_cpp_properties.json b/.vscode/c_cpp_properties.json index 06be151f5..9eda95575 100644 --- a/.vscode/c_cpp_properties.json +++ b/.vscode/c_cpp_properties.json @@ -3,28 +3,42 @@ { "name": "Daisy", "includePath": [ - "${workspaceFolder}/libdaisy/src", - "${workspaceFolder}/libdaisy/src/sys", - "${workspaceFolder}/libdaisy/src/usbd", - "${workspaceFolder}/libdaisy/Drivers/CMSIS/Include", - "${workspaceFolder}/libdaisy/Drivers/CMSIS/Device/ST/STM32H7xx/Include", - "${workspaceFolder}/libdaisy/Drivers/STM32H7xx_HAL_Driver/Inc", - "${workspaceFolder}/libdaisy/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy", - "${workspaceFolder}/libdaisy/Middlewares/ST/STM32_USB_Device_Library/Core/Inc", - "${workspaceFolder}/libdaisy/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc", - "${workspaceFolder}/libdaisy/Middlewares/Third_Party/FatFs/src", - "${workspaceFolder}/libdaisy", - "d:/work/programming/dsp/Eigen/eigen-3.3.8", - "${workspaceFolder}/libdaisy/Drivers/CMSIS/DSP/Include", - "${workspaceFolder}/DaisySP", - "${workspaceFolder}/DaisySP/examples/fastconv", - "${workspaceFolder}/libdaisy/src/hid", - "D:/WORK/PROGRAMMING/DSP/_DAISY/DAISYEXAMPLES/DAISYSP/EXAMPLES/FASTCONV", - "${workspaceFolder}/DaisySP/tests/fastconv", - "${workspaceFolder}/DaisySP/tests/util", - "${workspaceFolder}/DaisySP/modules", + "${workspaceFolder}/libDaisy", + "${workspaceFolder}/libDaisy/src", + "${workspaceFolder}/libDaisy/src/sys", + "${workspaceFolder}/libDaisy/src/usbd", + "${workspaceFolder}/libDaisy/src/usbh", + "${workspaceFolder}/libDaisy/Drivers/CMSIS_5/CMSIS/Core/Include", + "${workspaceFolder}/libDaisy/Drivers/CMSIS-DSP/Include", + "${workspaceFolder}/libDaisy/Drivers/CMSIS-Device/ST/STM32H7xx/Include", + "${workspaceFolder}/libDaisy/Drivers/STM32H7xx_HAL_Driver/Inc", + "${workspaceFolder}/libDaisy/Drivers/STM32H7xx_HAL_Driver/Inc/Legacy", + "${workspaceFolder}/libDaisy/Middlewares/ST/STM32_USB_Device_Library/Core/Inc", + "${workspaceFolder}/libDaisy/Middlewares/ST/STM32_USB_Device_Library/Class/CDC/Inc", + "${workspaceFolder}/libDaisy/Middlewares/Patched/ST/STM32_USB_Device_Library/Class/CDC/Inc", + "${workspaceFolder}/libDaisy/Middlewares/ST/STM32_USB_Host_Library/Core/Inc", + "${workspaceFolder}/libDaisy/Middlewares/ST/STM32_USB_Host_Library/Class/MSC/Inc", + "${workspaceFolder}/libDaisy/Middlewares/ST/STM32_USB_Host_Library/Class/MIDI/Inc", + "${workspaceFolder}/libDaisy/Middlewares/Third_Party/FatFs/src", "${workspaceFolder}/DaisySP/Source", - "${workspaceFolder}/DaisySP/tests/util" + "${workspaceFolder}/DaisySP/Source/Control", + "${workspaceFolder}/DaisySP/Source/Drums", + "${workspaceFolder}/DaisySP/Source/Dynamics", + "${workspaceFolder}/DaisySP/Source/Effects", + "${workspaceFolder}/DaisySP/Source/Filters", + "${workspaceFolder}/DaisySP/Source/Noise", + "${workspaceFolder}/DaisySP/Source/PhysicalModeling", + "${workspaceFolder}/DaisySP/Source/Sampling", + "${workspaceFolder}/DaisySP/Source/Synthesis", + "${workspaceFolder}/DaisySP/Source/Utility", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Control", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Dynamics", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Effects", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Filters", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/PhysicalModeling", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Synthesis", + "${workspaceFolder}/DaisySP/DaisySP-LGPL/Source/Utility" ], "defines": [ "CORE_CM7", @@ -36,7 +50,6 @@ "USE_HAL_DRIVER", "USE_FULL_LL_DRIVER" ], - "windowsSdkVersion": "", "compilerPath": "C:\\Program Files (x86)\\GNU Arm Embedded Toolchain\\9 2020-q2-update\\bin\\arm-none-eabi-g++.exe", "cStandard": "gnu11", "cppStandard": "gnu++14", diff --git a/DaisySP b/DaisySP index a0494a3ad..599511b74 160000 --- a/DaisySP +++ b/DaisySP @@ -1 +1 @@ -Subproject commit a0494a3adb67f549e18dfd71a35fa656f65b38b6 +Subproject commit 599511b740f8f3a9b8db72a0642aa45b8a23c3a3 diff --git a/dist/examples.json b/dist/examples.json index 6a7150e79..62e08d399 100644 --- a/dist/examples.json +++ b/dist/examples.json @@ -1,4 +1,88 @@ [ + { + "name": "tremolo", + "platform": "petal", + "filepath": "./dist/petal/tremolo.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/tremolo/README.md" + }, + { + "name": "chorus", + "platform": "petal", + "filepath": "./dist/petal/chorus.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/chorus/README.md" + }, + { + "name": "Looper", + "platform": "petal", + "filepath": "./dist/petal/Looper.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Looper/README.md" + }, + { + "name": "Verb", + "platform": "petal", + "filepath": "./dist/petal/Verb.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Verb/README.md" + }, + { + "name": "flanger", + "platform": "petal", + "filepath": "./dist/petal/flanger.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/flanger/README.md" + }, + { + "name": "MultiDelay", + "platform": "petal", + "filepath": "./dist/petal/MultiDelay.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/MultiDelay/README.md" + }, + { + "name": "GeneralFunctionTest", + "platform": "petal", + "filepath": "./dist/petal/GeneralFunctionTest.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/GeneralFunctionTest/README.md" + }, + { + "name": "MultiEffect", + "platform": "petal", + "filepath": "./dist/petal/MultiEffect.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/MultiEffect/README.md" + }, + { + "name": "FilterBank", + "platform": "petal", + "filepath": "./dist/petal/FilterBank.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/FilterBank/README.md" + }, + { + "name": "phaser", + "platform": "petal", + "filepath": "./dist/petal/phaser.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/phaser/README.md" + }, + { + "name": "Distortion", + "platform": "petal", + "filepath": "./dist/petal/Distortion.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Distortion/README.md" + }, + { + "name": "CombFilter", + "platform": "petal", + "filepath": "./dist/petal/CombFilter.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/CombFilter/README.md" + }, { "name": "USB_CDC", "platform": "seed", @@ -7,109 +91,109 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/USB_CDC/README.md" }, { - "name": "Drum", + "name": "Ram", "platform": "seed", - "filepath": "./dist/seed/Drum.bin", + "filepath": "./dist/seed/Ram.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Drum/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Ram/README.md" }, { - "name": "OLED", + "name": "SDMMC", "platform": "seed", - "filepath": "./dist/seed/OLED.bin", + "filepath": "./dist/seed/SDMMC.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/OLED/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/SDMMC/README.md" }, { - "name": "Blink", + "name": "WavPlayer", "platform": "seed", - "filepath": "./dist/seed/Blink.bin", + "filepath": "./dist/seed/WavPlayer.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Blink/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/WavPlayer/README.md" }, { - "name": "bypass", + "name": "LCD_HD44780", "platform": "seed", - "filepath": "./dist/seed/bypass.bin", + "filepath": "./dist/seed/LCD_HD44780.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/bypass/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/LCD_HD44780/README.md" }, { - "name": "phaser", - "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/phaser.bin", + "name": "Logger", + "platform": "seed", + "filepath": "./dist/seed/Logger.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/phaser/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Logger/README.md" }, { - "name": "dcblock", - "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/dcblock.bin", + "name": "ReceiveTest", + "platform": "seed", + "filepath": "./dist/seed/ReceiveTest.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/dcblock/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/ReceiveTest/README.md" }, { - "name": "svf", - "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/svf.bin", + "name": "USB_MIDI", + "platform": "seed", + "filepath": "./dist/seed/USB_MIDI.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/svf/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/USB_MIDI/README.md" }, { - "name": "adenv", + "name": "particle", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/adenv.bin", + "filepath": "./dist/seed_DSP/particle.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/adenv/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/particle/README.md" }, { - "name": "jitter", + "name": "tremolo", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/jitter.bin", + "filepath": "./dist/seed_DSP/tremolo.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/jitter/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/tremolo/README.md" }, { - "name": "fractal_noise", + "name": "analogbassdrum", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/fractal_noise.bin", + "filepath": "./dist/seed_DSP/analogbassdrum.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/fractal_noise/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/analogbassdrum/README.md" }, { - "name": "drip", + "name": "nlfilt", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/drip.bin", + "filepath": "./dist/seed_DSP/nlfilt.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/drip/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/nlfilt/README.md" }, { - "name": "dust", + "name": "clockednoise", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/dust.bin", + "filepath": "./dist/seed_DSP/clockednoise.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/dust/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/clockednoise/README.md" }, { - "name": "faustnoise", + "name": "phasor", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/faustnoise.bin", + "filepath": "./dist/seed_DSP/phasor.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/faustnoise/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/phasor/README.md" }, { - "name": "blosc", + "name": "dcblock", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/blosc.bin", + "filepath": "./dist/seed_DSP/dcblock.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/blosc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/dcblock/README.md" }, { - "name": "clockednoise", + "name": "maytrig", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/clockednoise.bin", + "filepath": "./dist/seed_DSP/maytrig.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/clockednoise/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/maytrig/README.md" }, { "name": "metro", @@ -119,74 +203,74 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/metro/README.md" }, { - "name": "variableshapeosc", + "name": "bitcrush", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/variableshapeosc.bin", + "filepath": "./dist/seed_DSP/bitcrush.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/variableshapeosc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/bitcrush/README.md" }, { - "name": "hihat", + "name": "svf", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/hihat.bin", + "filepath": "./dist/seed_DSP/svf.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/hihat/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/svf/README.md" }, { - "name": "resonator", + "name": "chorus", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/resonator.bin", + "filepath": "./dist/seed_DSP/chorus.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/resonator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/chorus/README.md" }, { - "name": "synthsnaredrum", + "name": "varisaw", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/synthsnaredrum.bin", + "filepath": "./dist/seed_DSP/varisaw.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/synthsnaredrum/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/varisaw/README.md" }, { - "name": "port", + "name": "adsr", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/port.bin", + "filepath": "./dist/seed_DSP/adsr.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/port/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/adsr/README.md" }, { - "name": "autowah", + "name": "resonator", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/autowah.bin", + "filepath": "./dist/seed_DSP/resonator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/autowah/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/resonator/README.md" }, { - "name": "whitenoise", + "name": "atone", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/whitenoise.bin", + "filepath": "./dist/seed_DSP/atone.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/whitenoise/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/atone/README.md" }, { - "name": "zoscillator", + "name": "tone", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/zoscillator.bin", + "filepath": "./dist/seed_DSP/tone.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/zoscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/tone/README.md" }, { - "name": "crossfade", + "name": "drip", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/crossfade.bin", + "filepath": "./dist/seed_DSP/drip.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/crossfade/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/drip/README.md" }, { - "name": "string", + "name": "allpass", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/string.bin", + "filepath": "./dist/seed_DSP/allpass.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/string/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/allpass/README.md" }, { "name": "line", @@ -196,81 +280,88 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/line/README.md" }, { - "name": "compressor", + "name": "analogsnaredrum", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/compressor.bin", + "filepath": "./dist/seed_DSP/analogsnaredrum.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/compressor/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/analogsnaredrum/README.md" }, { - "name": "maytrig", + "name": "whitenoise", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/maytrig.bin", + "filepath": "./dist/seed_DSP/whitenoise.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/maytrig/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/whitenoise/README.md" }, { - "name": "nlfilt", + "name": "decimator", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/nlfilt.bin", + "filepath": "./dist/seed_DSP/decimator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/nlfilt/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/decimator/README.md" }, { - "name": "stringvoice", + "name": "autowah", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/stringvoice.bin", + "filepath": "./dist/seed_DSP/autowah.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/stringvoice/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/autowah/README.md" }, { - "name": "particle", + "name": "pitchshifter", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/particle.bin", + "filepath": "./dist/seed_DSP/pitchshifter.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/particle/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/pitchshifter/README.md" }, { - "name": "chorus", + "name": "pluck", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/chorus.bin", + "filepath": "./dist/seed_DSP/pluck.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/chorus/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/pluck/README.md" }, { - "name": "smooth_random", + "name": "flanger", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/smooth_random.bin", + "filepath": "./dist/seed_DSP/flanger.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/smooth_random/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/flanger/README.md" }, { - "name": "overdrive", + "name": "oscillator", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/overdrive.bin", + "filepath": "./dist/seed_DSP/oscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/overdrive/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/oscillator/README.md" }, { - "name": "analogbassdrum", + "name": "smooth_random", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/analogbassdrum.bin", + "filepath": "./dist/seed_DSP/smooth_random.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/analogbassdrum/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/smooth_random/README.md" }, { - "name": "phasor", + "name": "synthsnaredrum", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/phasor.bin", + "filepath": "./dist/seed_DSP/synthsnaredrum.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/phasor/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/synthsnaredrum/README.md" }, { - "name": "modalvoice", + "name": "formantosc", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/modalvoice.bin", + "filepath": "./dist/seed_DSP/formantosc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/modalvoice/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/formantosc/README.md" + }, + { + "name": "compressor", + "platform": "seed_DSP", + "filepath": "./dist/seed_DSP/compressor.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/compressor/README.md" }, { "name": "fir", @@ -280,368 +371,375 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/fir/README.md" }, { - "name": "formantosc", + "name": "comb", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/formantosc.bin", + "filepath": "./dist/seed_DSP/comb.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/formantosc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/comb/README.md" }, { - "name": "delayline", + "name": "overdrive", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/delayline.bin", + "filepath": "./dist/seed_DSP/overdrive.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/delayline/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/overdrive/README.md" }, { - "name": "biquad", + "name": "stringvoice", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/biquad.bin", + "filepath": "./dist/seed_DSP/stringvoice.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/biquad/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/stringvoice/README.md" }, { - "name": "pitchshifter", + "name": "zoscillator", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/pitchshifter.bin", + "filepath": "./dist/seed_DSP/zoscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/pitchshifter/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/zoscillator/README.md" }, { - "name": "balance", + "name": "oscbank", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/balance.bin", + "filepath": "./dist/seed_DSP/oscbank.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/balance/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/oscbank/README.md" }, { - "name": "oscillator", + "name": "grainlet", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/oscillator.bin", + "filepath": "./dist/seed_DSP/grainlet.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/oscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/grainlet/README.md" }, { - "name": "atone", + "name": "vosim", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/atone.bin", + "filepath": "./dist/seed_DSP/vosim.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/atone/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/vosim/README.md" }, { - "name": "varisaw", + "name": "string", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/varisaw.bin", + "filepath": "./dist/seed_DSP/string.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/varisaw/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/string/README.md" }, { - "name": "tremolo", + "name": "dust", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/tremolo.bin", + "filepath": "./dist/seed_DSP/dust.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/tremolo/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/dust/README.md" }, { - "name": "samplehold", + "name": "sampleratereducer", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/samplehold.bin", + "filepath": "./dist/seed_DSP/sampleratereducer.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/samplehold/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/sampleratereducer/README.md" }, { - "name": "allpass", + "name": "variableshapeosc", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/allpass.bin", + "filepath": "./dist/seed_DSP/variableshapeosc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/allpass/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/variableshapeosc/README.md" }, { - "name": "decimator", + "name": "fractal_noise", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/decimator.bin", + "filepath": "./dist/seed_DSP/fractal_noise.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/decimator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/fractal_noise/README.md" }, { - "name": "analogsnaredrum", + "name": "hihat", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/analogsnaredrum.bin", + "filepath": "./dist/seed_DSP/hihat.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/analogsnaredrum/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/hihat/README.md" }, { - "name": "synthbassdrum", + "name": "reverbsc", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/synthbassdrum.bin", + "filepath": "./dist/seed_DSP/reverbsc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/synthbassdrum/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/reverbsc/README.md" }, { - "name": "oscbank", + "name": "adenv", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/oscbank.bin", + "filepath": "./dist/seed_DSP/adenv.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/oscbank/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/adenv/README.md" }, { - "name": "tone", + "name": "phaser", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/tone.bin", + "filepath": "./dist/seed_DSP/phaser.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/tone/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/phaser/README.md" }, { - "name": "vosim", + "name": "modalvoice", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/vosim.bin", + "filepath": "./dist/seed_DSP/modalvoice.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/vosim/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/modalvoice/README.md" }, { - "name": "sampleratereducer", + "name": "blosc", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/sampleratereducer.bin", + "filepath": "./dist/seed_DSP/blosc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/sampleratereducer/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/blosc/README.md" }, { - "name": "adsr", + "name": "harmonic_osc", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/adsr.bin", + "filepath": "./dist/seed_DSP/harmonic_osc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/adsr/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/harmonic_osc/README.md" }, { - "name": "reverbsc", + "name": "biquad", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/reverbsc.bin", + "filepath": "./dist/seed_DSP/biquad.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/reverbsc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/biquad/README.md" }, { - "name": "fm2", + "name": "jitter", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/fm2.bin", + "filepath": "./dist/seed_DSP/jitter.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/fm2/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/jitter/README.md" }, { - "name": "harmonic_osc", + "name": "faustnoise", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/harmonic_osc.bin", + "filepath": "./dist/seed_DSP/faustnoise.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/harmonic_osc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/faustnoise/README.md" }, { - "name": "moogladder", + "name": "fm2", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/moogladder.bin", + "filepath": "./dist/seed_DSP/fm2.bin", + "description": "no desc available yet", + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/fm2/README.md" + }, + { + "name": "samplehold", + "platform": "seed_DSP", + "filepath": "./dist/seed_DSP/samplehold.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/moogladder/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/samplehold/README.md" }, { - "name": "pluck", + "name": "port", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/pluck.bin", + "filepath": "./dist/seed_DSP/port.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/pluck/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/port/README.md" }, { - "name": "grainlet", + "name": "crossfade", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/grainlet.bin", + "filepath": "./dist/seed_DSP/crossfade.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/grainlet/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/crossfade/README.md" }, { - "name": "flanger", + "name": "synthbassdrum", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/flanger.bin", + "filepath": "./dist/seed_DSP/synthbassdrum.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/flanger/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/synthbassdrum/README.md" }, { - "name": "comb", + "name": "moogladder", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/comb.bin", + "filepath": "./dist/seed_DSP/moogladder.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/comb/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/moogladder/README.md" }, { - "name": "bitcrush", + "name": "delayline", "platform": "seed_DSP", - "filepath": "./dist/seed_DSP/bitcrush.bin", + "filepath": "./dist/seed_DSP/delayline.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/bitcrush/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/delayline/README.md" }, { - "name": "Knob", - "platform": "seed", - "filepath": "./dist/seed/Knob.bin", + "name": "balance", + "platform": "seed_DSP", + "filepath": "./dist/seed_DSP/balance.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Knob/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/DSP/balance/README.md" }, { - "name": "SDMMC", + "name": "Osc", "platform": "seed", - "filepath": "./dist/seed/SDMMC.bin", + "filepath": "./dist/seed/Osc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/SDMMC/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Osc/README.md" }, { - "name": "QSPI", + "name": "HWTest", "platform": "seed", - "filepath": "./dist/seed/QSPI.bin", + "filepath": "./dist/seed/HWTest.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/QSPI/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/HWTest/README.md" }, { - "name": "Logger", + "name": "Blink", "platform": "seed", - "filepath": "./dist/seed/Logger.bin", + "filepath": "./dist/seed/Blink.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Logger/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Blink/README.md" }, { - "name": "Ram", + "name": "Button", "platform": "seed", - "filepath": "./dist/seed/Ram.bin", + "filepath": "./dist/seed/Button.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Ram/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Button/README.md" }, { - "name": "WavPlayer", + "name": "bypass", "platform": "seed", - "filepath": "./dist/seed/WavPlayer.bin", + "filepath": "./dist/seed/bypass.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/WavPlayer/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/bypass/README.md" }, { - "name": "LCD_HD44780", + "name": "QSPI", "platform": "seed", - "filepath": "./dist/seed/LCD_HD44780.bin", + "filepath": "./dist/seed/QSPI.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/LCD_HD44780/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/QSPI/README.md" }, { - "name": "HWTest", + "name": "OLED", "platform": "seed", - "filepath": "./dist/seed/HWTest.bin", + "filepath": "./dist/seed/OLED.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/HWTest/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/OLED/README.md" }, { - "name": "USB_MIDI", + "name": "Drum", "platform": "seed", - "filepath": "./dist/seed/USB_MIDI.bin", + "filepath": "./dist/seed/Drum.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/USB_MIDI/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Drum/README.md" }, { - "name": "Button", + "name": "Knob", "platform": "seed", - "filepath": "./dist/seed/Button.bin", + "filepath": "./dist/seed/Knob.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Button/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Knob/README.md" }, { - "name": "ReceiveTest", - "platform": "seed", - "filepath": "./dist/seed/ReceiveTest.bin", + "name": "EuclideanDrums", + "platform": "pod", + "filepath": "./dist/pod/EuclideanDrums.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/ReceiveTest/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/EuclideanDrums/README.md" }, { - "name": "Osc", - "platform": "seed", - "filepath": "./dist/seed/Osc.bin", + "name": "Looper", + "platform": "pod", + "filepath": "./dist/pod/Looper.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/seed/Osc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Looper/README.md" }, { - "name": "phaser", - "platform": "petal", - "filepath": "./dist/petal/phaser.bin", + "name": "SimpleOscillator", + "platform": "pod", + "filepath": "./dist/pod/SimpleOscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/phaser/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleOscillator/README.md" }, { - "name": "FilterBank", - "platform": "petal", - "filepath": "./dist/petal/FilterBank.bin", + "name": "Midi", + "platform": "pod", + "filepath": "./dist/pod/Midi.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/FilterBank/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Midi/README.md" }, { - "name": "CombFilter", - "platform": "petal", - "filepath": "./dist/petal/CombFilter.bin", + "name": "Encoder", + "platform": "pod", + "filepath": "./dist/pod/Encoder.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/CombFilter/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Encoder/README.md" }, { - "name": "MultiDelay", - "platform": "petal", - "filepath": "./dist/petal/MultiDelay.bin", + "name": "SimpleLed", + "platform": "pod", + "filepath": "./dist/pod/SimpleLed.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/MultiDelay/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleLed/README.md" }, { - "name": "MultiEffect", - "platform": "petal", - "filepath": "./dist/petal/MultiEffect.bin", + "name": "ChordMachine", + "platform": "pod", + "filepath": "./dist/pod/ChordMachine.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/MultiEffect/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/ChordMachine/README.md" }, { - "name": "Looper", - "platform": "petal", - "filepath": "./dist/petal/Looper.bin", + "name": "SimpleButton", + "platform": "pod", + "filepath": "./dist/pod/SimpleButton.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Looper/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleButton/README.md" }, { - "name": "GeneralFunctionTest", - "platform": "petal", - "filepath": "./dist/petal/GeneralFunctionTest.bin", + "name": "MultiEffect", + "platform": "pod", + "filepath": "./dist/pod/MultiEffect.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/GeneralFunctionTest/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/MultiEffect/README.md" }, { - "name": "chorus", - "platform": "petal", - "filepath": "./dist/petal/chorus.bin", + "name": "StepSequencer", + "platform": "pod", + "filepath": "./dist/pod/StepSequencer.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/chorus/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/StepSequencer/README.md" }, { - "name": "Distortion", - "platform": "petal", - "filepath": "./dist/petal/Distortion.bin", + "name": "MusicBox", + "platform": "pod", + "filepath": "./dist/pod/MusicBox.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Distortion/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/MusicBox/README.md" }, { - "name": "tremolo", - "platform": "petal", - "filepath": "./dist/petal/tremolo.bin", + "name": "SynthVoice", + "platform": "pod", + "filepath": "./dist/pod/SynthVoice.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/tremolo/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SynthVoice/README.md" }, { - "name": "Verb", - "platform": "petal", - "filepath": "./dist/petal/Verb.bin", + "name": "lfo", + "platform": "patch", + "filepath": "./dist/patch/lfo.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/Verb/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/lfo/README.md" }, { - "name": "flanger", - "platform": "petal", - "filepath": "./dist/petal/flanger.bin", + "name": "PolyOsc", + "platform": "patch", + "filepath": "./dist/patch/PolyOsc.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/petal/flanger/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/PolyOsc/README.md" }, { "name": "Svf", @@ -651,32 +749,25 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Svf/README.md" }, { - "name": "SampleAndHold", - "platform": "patch", - "filepath": "./dist/patch/SampleAndHold.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/SampleAndHold/README.md" - }, - { - "name": "FilterBank", + "name": "Torus", "platform": "patch", - "filepath": "./dist/patch/FilterBank.bin", + "filepath": "./dist/patch/Torus.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/FilterBank/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Torus/README.md" }, { - "name": "QuadEnvelope", + "name": "Compressor", "platform": "patch", - "filepath": "./dist/patch/QuadEnvelope.bin", + "filepath": "./dist/patch/Compressor.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/QuadEnvelope/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Compressor/README.md" }, { - "name": "lfo", + "name": "Midi", "platform": "patch", - "filepath": "./dist/patch/lfo.bin", + "filepath": "./dist/patch/Midi.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/lfo/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Midi/README.md" }, { "name": "QuadraphonicMixer", @@ -686,18 +777,18 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/QuadraphonicMixer/README.md" }, { - "name": "vco", + "name": "Noise", "platform": "patch", - "filepath": "./dist/patch/vco.bin", + "filepath": "./dist/patch/Noise.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/vco/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Noise/README.md" }, { - "name": "PolyOsc", + "name": "EnvelopeOscillator", "platform": "patch", - "filepath": "./dist/patch/PolyOsc.bin", + "filepath": "./dist/patch/EnvelopeOscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/PolyOsc/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/EnvelopeOscillator/README.md" }, { "name": "MultiDelay", @@ -707,46 +798,39 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/MultiDelay/README.md" }, { - "name": "verb", - "platform": "patch", - "filepath": "./dist/patch/verb.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/verb/README.md" - }, - { - "name": "EnvelopeOscillator", + "name": "logic", "platform": "patch", - "filepath": "./dist/patch/EnvelopeOscillator.bin", + "filepath": "./dist/patch/logic.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/EnvelopeOscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/logic/README.md" }, { - "name": "Compressor", + "name": "Nimbus", "platform": "patch", - "filepath": "./dist/patch/Compressor.bin", + "filepath": "./dist/patch/Nimbus.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Compressor/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Nimbus/README.md" }, { - "name": "QuadMixer", + "name": "QuadEnvelope", "platform": "patch", - "filepath": "./dist/patch/QuadMixer.bin", + "filepath": "./dist/patch/QuadEnvelope.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/QuadMixer/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/QuadEnvelope/README.md" }, { - "name": "Torus", + "name": "vco", "platform": "patch", - "filepath": "./dist/patch/Torus.bin", + "filepath": "./dist/patch/vco.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Torus/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/vco/README.md" }, { - "name": "Noise", + "name": "Sequencer", "platform": "patch", - "filepath": "./dist/patch/Noise.bin", + "filepath": "./dist/patch/Sequencer.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Noise/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Sequencer/README.md" }, { "name": "SequentialSwitch", @@ -756,39 +840,39 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/SequentialSwitch/README.md" }, { - "name": "Nimbus", + "name": "PluckEcho", "platform": "patch", - "filepath": "./dist/patch/Nimbus.bin", + "filepath": "./dist/patch/PluckEcho.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Nimbus/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/PluckEcho/README.md" }, { - "name": "Sequencer", + "name": "FilterBank", "platform": "patch", - "filepath": "./dist/patch/Sequencer.bin", + "filepath": "./dist/patch/FilterBank.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Sequencer/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/FilterBank/README.md" }, { - "name": "logic", + "name": "verb", "platform": "patch", - "filepath": "./dist/patch/logic.bin", + "filepath": "./dist/patch/verb.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/logic/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/verb/README.md" }, { - "name": "Midi", + "name": "QuadMixer", "platform": "patch", - "filepath": "./dist/patch/Midi.bin", + "filepath": "./dist/patch/QuadMixer.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/Midi/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/QuadMixer/README.md" }, { - "name": "PluckEcho", + "name": "SampleAndHold", "platform": "patch", - "filepath": "./dist/patch/PluckEcho.bin", + "filepath": "./dist/patch/SampleAndHold.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/PluckEcho/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch/SampleAndHold/README.md" }, { "name": "Decimator", @@ -797,20 +881,6 @@ "description": "no desc available yet", "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/versio/Decimator/README.md" }, - { - "name": "phaser", - "platform": "field", - "filepath": "./dist/field/phaser.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/phaser/README.md" - }, - { - "name": "stringvoice", - "platform": "field", - "filepath": "./dist/field/stringvoice.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/stringvoice/README.md" - }, { "name": "chorus", "platform": "field", @@ -818,27 +888,6 @@ "description": "no desc available yet", "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/chorus/README.md" }, - { - "name": "modalvoice", - "platform": "field", - "filepath": "./dist/field/modalvoice.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/modalvoice/README.md" - }, - { - "name": "Nimbus", - "platform": "field", - "filepath": "./dist/field/Nimbus.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/Nimbus/README.md" - }, - { - "name": "sampler", - "platform": "field", - "filepath": "./dist/field/sampler.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/sampler/README.md" - }, { "name": "Midi", "platform": "field", @@ -846,13 +895,6 @@ "description": "no desc available yet", "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/Midi/README.md" }, - { - "name": "flanger", - "platform": "field", - "filepath": "./dist/field/flanger.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/flanger/README.md" - }, { "name": "KeyboardTest", "platform": "field", @@ -861,95 +903,74 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/KeyboardTest/README.md" }, { - "name": "ChordMachine", - "platform": "pod", - "filepath": "./dist/pod/ChordMachine.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/ChordMachine/README.md" - }, - { - "name": "SimpleButton", - "platform": "pod", - "filepath": "./dist/pod/SimpleButton.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleButton/README.md" - }, - { - "name": "Encoder", - "platform": "pod", - "filepath": "./dist/pod/Encoder.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Encoder/README.md" - }, - { - "name": "MultiEffect", - "platform": "pod", - "filepath": "./dist/pod/MultiEffect.bin", + "name": "flanger", + "platform": "field", + "filepath": "./dist/field/flanger.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/MultiEffect/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/flanger/README.md" }, { - "name": "Looper", - "platform": "pod", - "filepath": "./dist/pod/Looper.bin", + "name": "stringvoice", + "platform": "field", + "filepath": "./dist/field/stringvoice.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Looper/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/stringvoice/README.md" }, { - "name": "EuclideanDrums", - "platform": "pod", - "filepath": "./dist/pod/EuclideanDrums.bin", + "name": "Nimbus", + "platform": "field", + "filepath": "./dist/field/Nimbus.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/EuclideanDrums/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/Nimbus/README.md" }, { - "name": "SimpleLed", - "platform": "pod", - "filepath": "./dist/pod/SimpleLed.bin", + "name": "phaser", + "platform": "field", + "filepath": "./dist/field/phaser.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleLed/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/phaser/README.md" }, { - "name": "StepSequencer", - "platform": "pod", - "filepath": "./dist/pod/StepSequencer.bin", + "name": "modalvoice", + "platform": "field", + "filepath": "./dist/field/modalvoice.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/StepSequencer/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/modalvoice/README.md" }, { - "name": "SimpleOscillator", - "platform": "pod", - "filepath": "./dist/pod/SimpleOscillator.bin", + "name": "sampler", + "platform": "field", + "filepath": "./dist/field/sampler.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SimpleOscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/field/sampler/README.md" }, { - "name": "SynthVoice", - "platform": "pod", - "filepath": "./dist/pod/SynthVoice.bin", + "name": "FMOscillator", + "platform": "legio", + "filepath": "./dist/legio/FMOscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/SynthVoice/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/legio/FMOscillator/README.md" }, { - "name": "Midi", - "platform": "pod", - "filepath": "./dist/pod/Midi.bin", + "name": "CV_Output", + "platform": "patch_sm_GettingStarted", + "filepath": "./dist/patch_sm_GettingStarted/CV_Output.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/Midi/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/CV_Output/README.md" }, { - "name": "MusicBox", - "platform": "pod", - "filepath": "./dist/pod/MusicBox.bin", + "name": "Pot_Input", + "platform": "patch_sm_GettingStarted", + "filepath": "./dist/patch_sm_GettingStarted/Pot_Input.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/pod/MusicBox/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Pot_Input/README.md" }, { - "name": "RandomCvExample", - "platform": "patch_sm", - "filepath": "./dist/patch_sm/RandomCvExample.bin", + "name": "Gate_Input", + "platform": "patch_sm_GettingStarted", + "filepath": "./dist/patch_sm_GettingStarted/Gate_Input.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/RandomCvExample/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Gate_Input/README.md" }, { "name": "Gate_Output", @@ -965,13 +986,6 @@ "description": "no desc available yet", "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Audio_Settings/README.md" }, - { - "name": "Toggle_Switch", - "platform": "patch_sm_GettingStarted", - "filepath": "./dist/patch_sm_GettingStarted/Toggle_Switch.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Toggle_Switch/README.md" - }, { "name": "Momentary_Switch", "platform": "patch_sm_GettingStarted", @@ -987,25 +1001,11 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/CV_Input/README.md" }, { - "name": "Pot_Input", - "platform": "patch_sm_GettingStarted", - "filepath": "./dist/patch_sm_GettingStarted/Pot_Input.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Pot_Input/README.md" - }, - { - "name": "Gate_Input", - "platform": "patch_sm_GettingStarted", - "filepath": "./dist/patch_sm_GettingStarted/Gate_Input.bin", - "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Gate_Input/README.md" - }, - { - "name": "CV_Output", + "name": "Toggle_Switch", "platform": "patch_sm_GettingStarted", - "filepath": "./dist/patch_sm_GettingStarted/CV_Output.bin", + "filepath": "./dist/patch_sm_GettingStarted/Toggle_Switch.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/CV_Output/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/GettingStarted/Toggle_Switch/README.md" }, { "name": "EnvelopeExample", @@ -1022,18 +1022,18 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/Looper/README.md" }, { - "name": "ReverbExample", + "name": "SimpleOscillator", "platform": "patch_sm", - "filepath": "./dist/patch_sm/ReverbExample.bin", + "filepath": "./dist/patch_sm/SimpleOscillator.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/ReverbExample/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/SimpleOscillator/README.md" }, { - "name": "HardwareTest", + "name": "TripleSaw", "platform": "patch_sm", - "filepath": "./dist/patch_sm/HardwareTest.bin", + "filepath": "./dist/patch_sm/TripleSaw.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/HardwareTest/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/TripleSaw/README.md" }, { "name": "PassthruExample", @@ -1043,24 +1043,24 @@ "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/PassthruExample/README.md" }, { - "name": "SimpleOscillator", + "name": "HardwareTest", "platform": "patch_sm", - "filepath": "./dist/patch_sm/SimpleOscillator.bin", + "filepath": "./dist/patch_sm/HardwareTest.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/SimpleOscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/HardwareTest/README.md" }, { - "name": "TripleSaw", + "name": "ReverbExample", "platform": "patch_sm", - "filepath": "./dist/patch_sm/TripleSaw.bin", + "filepath": "./dist/patch_sm/ReverbExample.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/TripleSaw/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/ReverbExample/README.md" }, { - "name": "FMOscillator", - "platform": "legio", - "filepath": "./dist/legio/FMOscillator.bin", + "name": "RandomCvExample", + "platform": "patch_sm", + "filepath": "./dist/patch_sm/RandomCvExample.bin", "description": "no desc available yet", - "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/legio/FMOscillator/README.md" + "url": "https://raw.githubusercontent.com/electro-smith/DaisyExamples/master/patch_sm/RandomCvExample/README.md" } ] \ No newline at end of file diff --git a/dist/field/KeyboardTest.bin b/dist/field/KeyboardTest.bin index 6aba10758..1009c4b50 100755 Binary files a/dist/field/KeyboardTest.bin and b/dist/field/KeyboardTest.bin differ diff --git a/dist/field/Midi.bin b/dist/field/Midi.bin index 542a9887d..6224d2108 100755 Binary files a/dist/field/Midi.bin and b/dist/field/Midi.bin differ diff --git a/dist/field/Nimbus.bin b/dist/field/Nimbus.bin index 3a2b56d52..219e36f13 100755 Binary files a/dist/field/Nimbus.bin and b/dist/field/Nimbus.bin differ diff --git a/dist/field/chorus.bin b/dist/field/chorus.bin index 9eb21b802..2e0981b4d 100755 Binary files a/dist/field/chorus.bin and b/dist/field/chorus.bin differ diff --git a/dist/field/flanger.bin b/dist/field/flanger.bin index 69cad4cfe..0ae39b2e4 100755 Binary files a/dist/field/flanger.bin and b/dist/field/flanger.bin differ diff --git a/dist/field/modalvoice.bin b/dist/field/modalvoice.bin index 3f91528df..f1d9cafe0 100755 Binary files a/dist/field/modalvoice.bin and b/dist/field/modalvoice.bin differ diff --git a/dist/field/phaser.bin b/dist/field/phaser.bin index bb2a6e5cc..73ba62de4 100755 Binary files a/dist/field/phaser.bin and b/dist/field/phaser.bin differ diff --git a/dist/field/sampler.bin b/dist/field/sampler.bin index bd85a27a9..10fcc1b07 100755 Binary files a/dist/field/sampler.bin and b/dist/field/sampler.bin differ diff --git a/dist/field/stringvoice.bin b/dist/field/stringvoice.bin index 17331b713..7863e8d83 100755 Binary files a/dist/field/stringvoice.bin and b/dist/field/stringvoice.bin differ diff --git a/dist/legio/FMOscillator.bin b/dist/legio/FMOscillator.bin index a2c3bded1..bde87e6b8 100755 Binary files a/dist/legio/FMOscillator.bin and b/dist/legio/FMOscillator.bin differ diff --git a/dist/patch/Compressor.bin b/dist/patch/Compressor.bin index d04418a89..72c016e90 100755 Binary files a/dist/patch/Compressor.bin and b/dist/patch/Compressor.bin differ diff --git a/dist/patch/EnvelopeOscillator.bin b/dist/patch/EnvelopeOscillator.bin index 5cbf2c7c4..2b4b60583 100755 Binary files a/dist/patch/EnvelopeOscillator.bin and b/dist/patch/EnvelopeOscillator.bin differ diff --git a/dist/patch/FilterBank.bin b/dist/patch/FilterBank.bin index 01343d505..0761e78c2 100755 Binary files a/dist/patch/FilterBank.bin and b/dist/patch/FilterBank.bin differ diff --git a/dist/patch/Midi.bin b/dist/patch/Midi.bin index 3340b9087..71871e71e 100755 Binary files a/dist/patch/Midi.bin and b/dist/patch/Midi.bin differ diff --git a/dist/patch/MultiDelay.bin b/dist/patch/MultiDelay.bin index 003dfadb0..e2de3edc2 100755 Binary files a/dist/patch/MultiDelay.bin and b/dist/patch/MultiDelay.bin differ diff --git a/dist/patch/Nimbus.bin b/dist/patch/Nimbus.bin index f31077efa..fdc2358c4 100755 Binary files a/dist/patch/Nimbus.bin and b/dist/patch/Nimbus.bin differ diff --git a/dist/patch/Noise.bin b/dist/patch/Noise.bin index 9864c9adf..93e25d010 100755 Binary files a/dist/patch/Noise.bin and b/dist/patch/Noise.bin differ diff --git a/dist/patch/PluckEcho.bin b/dist/patch/PluckEcho.bin index e50d470ad..7a7a317c8 100755 Binary files a/dist/patch/PluckEcho.bin and b/dist/patch/PluckEcho.bin differ diff --git a/dist/patch/PolyOsc.bin b/dist/patch/PolyOsc.bin index ccb6f8fb7..401e7622c 100755 Binary files a/dist/patch/PolyOsc.bin and b/dist/patch/PolyOsc.bin differ diff --git a/dist/patch/QuadEnvelope.bin b/dist/patch/QuadEnvelope.bin index e0bf6e502..5074541cc 100755 Binary files a/dist/patch/QuadEnvelope.bin and b/dist/patch/QuadEnvelope.bin differ diff --git a/dist/patch/QuadMixer.bin b/dist/patch/QuadMixer.bin index c949e9eeb..8621f4b5d 100755 Binary files a/dist/patch/QuadMixer.bin and b/dist/patch/QuadMixer.bin differ diff --git a/dist/patch/QuadraphonicMixer.bin b/dist/patch/QuadraphonicMixer.bin index a88ffb8b3..c655425b5 100755 Binary files a/dist/patch/QuadraphonicMixer.bin and b/dist/patch/QuadraphonicMixer.bin differ diff --git a/dist/patch/SampleAndHold.bin b/dist/patch/SampleAndHold.bin index bffffd850..fb10d0326 100755 Binary files a/dist/patch/SampleAndHold.bin and b/dist/patch/SampleAndHold.bin differ diff --git a/dist/patch/Sequencer.bin b/dist/patch/Sequencer.bin index a03a17ab8..1c88627c1 100755 Binary files a/dist/patch/Sequencer.bin and b/dist/patch/Sequencer.bin differ diff --git a/dist/patch/SequentialSwitch.bin b/dist/patch/SequentialSwitch.bin index d908c22e4..4e00e60b1 100755 Binary files a/dist/patch/SequentialSwitch.bin and b/dist/patch/SequentialSwitch.bin differ diff --git a/dist/patch/Svf.bin b/dist/patch/Svf.bin index fedf0f293..3acecc513 100755 Binary files a/dist/patch/Svf.bin and b/dist/patch/Svf.bin differ diff --git a/dist/patch/Torus.bin b/dist/patch/Torus.bin index a60639373..39a4d5513 100755 Binary files a/dist/patch/Torus.bin and b/dist/patch/Torus.bin differ diff --git a/dist/patch/lfo.bin b/dist/patch/lfo.bin index 848e62d5a..3bd0f9972 100755 Binary files a/dist/patch/lfo.bin and b/dist/patch/lfo.bin differ diff --git a/dist/patch/logic.bin b/dist/patch/logic.bin index 6b2415f31..e484b2977 100755 Binary files a/dist/patch/logic.bin and b/dist/patch/logic.bin differ diff --git a/dist/patch/vco.bin b/dist/patch/vco.bin index d87c955a1..ab97110bb 100755 Binary files a/dist/patch/vco.bin and b/dist/patch/vco.bin differ diff --git a/dist/patch/verb.bin b/dist/patch/verb.bin index 8e9da9191..06a64498f 100755 Binary files a/dist/patch/verb.bin and b/dist/patch/verb.bin differ diff --git a/dist/patch_sm/EnvelopeExample.bin b/dist/patch_sm/EnvelopeExample.bin index f979ed1ed..586cf2e76 100755 Binary files a/dist/patch_sm/EnvelopeExample.bin and b/dist/patch_sm/EnvelopeExample.bin differ diff --git a/dist/patch_sm/HardwareTest.bin b/dist/patch_sm/HardwareTest.bin index 39d35eb92..c504f7f13 100755 Binary files a/dist/patch_sm/HardwareTest.bin and b/dist/patch_sm/HardwareTest.bin differ diff --git a/dist/patch_sm/Looper.bin b/dist/patch_sm/Looper.bin index eff9ac642..3b2dd7694 100755 Binary files a/dist/patch_sm/Looper.bin and b/dist/patch_sm/Looper.bin differ diff --git a/dist/patch_sm/PassthruExample.bin b/dist/patch_sm/PassthruExample.bin index f0b30c735..f42d001e3 100755 Binary files a/dist/patch_sm/PassthruExample.bin and b/dist/patch_sm/PassthruExample.bin differ diff --git a/dist/patch_sm/RandomCvExample.bin b/dist/patch_sm/RandomCvExample.bin index b2d505a02..4ab165b56 100755 Binary files a/dist/patch_sm/RandomCvExample.bin and b/dist/patch_sm/RandomCvExample.bin differ diff --git a/dist/patch_sm/ReverbExample.bin b/dist/patch_sm/ReverbExample.bin index 664d1deb3..48411076b 100755 Binary files a/dist/patch_sm/ReverbExample.bin and b/dist/patch_sm/ReverbExample.bin differ diff --git a/dist/patch_sm/SimpleOscillator.bin b/dist/patch_sm/SimpleOscillator.bin index 23f6c3dad..250be6259 100755 Binary files a/dist/patch_sm/SimpleOscillator.bin and b/dist/patch_sm/SimpleOscillator.bin differ diff --git a/dist/patch_sm/TripleSaw.bin b/dist/patch_sm/TripleSaw.bin index 1a4b92f9d..5a9c0ff7a 100755 Binary files a/dist/patch_sm/TripleSaw.bin and b/dist/patch_sm/TripleSaw.bin differ diff --git a/dist/patch_sm_GettingStarted/Audio_Settings.bin b/dist/patch_sm_GettingStarted/Audio_Settings.bin index ab68f9f32..75924f799 100755 Binary files a/dist/patch_sm_GettingStarted/Audio_Settings.bin and b/dist/patch_sm_GettingStarted/Audio_Settings.bin differ diff --git a/dist/patch_sm_GettingStarted/CV_Input.bin b/dist/patch_sm_GettingStarted/CV_Input.bin index b1cc5a78d..eb330cd32 100755 Binary files a/dist/patch_sm_GettingStarted/CV_Input.bin and b/dist/patch_sm_GettingStarted/CV_Input.bin differ diff --git a/dist/patch_sm_GettingStarted/CV_Output.bin b/dist/patch_sm_GettingStarted/CV_Output.bin index 9ef4c051a..f7612a423 100755 Binary files a/dist/patch_sm_GettingStarted/CV_Output.bin and b/dist/patch_sm_GettingStarted/CV_Output.bin differ diff --git a/dist/patch_sm_GettingStarted/Gate_Input.bin b/dist/patch_sm_GettingStarted/Gate_Input.bin index 2a90fad0b..14d5f7147 100755 Binary files a/dist/patch_sm_GettingStarted/Gate_Input.bin and b/dist/patch_sm_GettingStarted/Gate_Input.bin differ diff --git a/dist/patch_sm_GettingStarted/Gate_Output.bin b/dist/patch_sm_GettingStarted/Gate_Output.bin index 8671eec56..6d7603908 100755 Binary files a/dist/patch_sm_GettingStarted/Gate_Output.bin and b/dist/patch_sm_GettingStarted/Gate_Output.bin differ diff --git a/dist/patch_sm_GettingStarted/Momentary_Switch.bin b/dist/patch_sm_GettingStarted/Momentary_Switch.bin index 6c57df275..571994388 100755 Binary files a/dist/patch_sm_GettingStarted/Momentary_Switch.bin and b/dist/patch_sm_GettingStarted/Momentary_Switch.bin differ diff --git a/dist/patch_sm_GettingStarted/Pot_Input.bin b/dist/patch_sm_GettingStarted/Pot_Input.bin index 3dfcca2a1..deb8df701 100755 Binary files a/dist/patch_sm_GettingStarted/Pot_Input.bin and b/dist/patch_sm_GettingStarted/Pot_Input.bin differ diff --git a/dist/patch_sm_GettingStarted/Toggle_Switch.bin b/dist/patch_sm_GettingStarted/Toggle_Switch.bin index 286876164..0089ebf73 100755 Binary files a/dist/patch_sm_GettingStarted/Toggle_Switch.bin and b/dist/patch_sm_GettingStarted/Toggle_Switch.bin differ diff --git a/dist/petal/CombFilter.bin b/dist/petal/CombFilter.bin index 307bb0f23..a758c5807 100755 Binary files a/dist/petal/CombFilter.bin and b/dist/petal/CombFilter.bin differ diff --git a/dist/petal/Distortion.bin b/dist/petal/Distortion.bin index 203f300c6..26b1f153b 100755 Binary files a/dist/petal/Distortion.bin and b/dist/petal/Distortion.bin differ diff --git a/dist/petal/FilterBank.bin b/dist/petal/FilterBank.bin index 0eded6a30..76fa6c02c 100755 Binary files a/dist/petal/FilterBank.bin and b/dist/petal/FilterBank.bin differ diff --git a/dist/petal/GeneralFunctionTest.bin b/dist/petal/GeneralFunctionTest.bin index cf056ca94..7df9528db 100755 Binary files a/dist/petal/GeneralFunctionTest.bin and b/dist/petal/GeneralFunctionTest.bin differ diff --git a/dist/petal/Looper.bin b/dist/petal/Looper.bin index a71b2d6a4..30409d9f6 100755 Binary files a/dist/petal/Looper.bin and b/dist/petal/Looper.bin differ diff --git a/dist/petal/MultiDelay.bin b/dist/petal/MultiDelay.bin index 1870bfe50..0d5713e97 100755 Binary files a/dist/petal/MultiDelay.bin and b/dist/petal/MultiDelay.bin differ diff --git a/dist/petal/MultiEffect.bin b/dist/petal/MultiEffect.bin index 59ce15d7e..0f11ae3e0 100755 Binary files a/dist/petal/MultiEffect.bin and b/dist/petal/MultiEffect.bin differ diff --git a/dist/petal/Verb.bin b/dist/petal/Verb.bin index 90c712fd8..983d1fac3 100755 Binary files a/dist/petal/Verb.bin and b/dist/petal/Verb.bin differ diff --git a/dist/petal/chorus.bin b/dist/petal/chorus.bin index bb5059c80..e27a40412 100755 Binary files a/dist/petal/chorus.bin and b/dist/petal/chorus.bin differ diff --git a/dist/petal/flanger.bin b/dist/petal/flanger.bin index 0077b04ba..d704b5220 100755 Binary files a/dist/petal/flanger.bin and b/dist/petal/flanger.bin differ diff --git a/dist/petal/phaser.bin b/dist/petal/phaser.bin index 9238e1d1e..2244b6bba 100755 Binary files a/dist/petal/phaser.bin and b/dist/petal/phaser.bin differ diff --git a/dist/petal/tremolo.bin b/dist/petal/tremolo.bin index 92eb1df80..eebd0b58f 100755 Binary files a/dist/petal/tremolo.bin and b/dist/petal/tremolo.bin differ diff --git a/dist/pod/ChordMachine.bin b/dist/pod/ChordMachine.bin index d6cceec11..f5c536c20 100755 Binary files a/dist/pod/ChordMachine.bin and b/dist/pod/ChordMachine.bin differ diff --git a/dist/pod/Encoder.bin b/dist/pod/Encoder.bin index 2750a8aa3..36660a30d 100755 Binary files a/dist/pod/Encoder.bin and b/dist/pod/Encoder.bin differ diff --git a/dist/pod/EuclideanDrums.bin b/dist/pod/EuclideanDrums.bin index 3a38a8037..c9d0b0fcb 100755 Binary files a/dist/pod/EuclideanDrums.bin and b/dist/pod/EuclideanDrums.bin differ diff --git a/dist/pod/Looper.bin b/dist/pod/Looper.bin index 9536aa227..a00080bf0 100755 Binary files a/dist/pod/Looper.bin and b/dist/pod/Looper.bin differ diff --git a/dist/pod/Midi.bin b/dist/pod/Midi.bin index 8afa224c1..9e945b681 100755 Binary files a/dist/pod/Midi.bin and b/dist/pod/Midi.bin differ diff --git a/dist/pod/MultiEffect.bin b/dist/pod/MultiEffect.bin index 6835d9acb..6efe35a29 100755 Binary files a/dist/pod/MultiEffect.bin and b/dist/pod/MultiEffect.bin differ diff --git a/dist/pod/MusicBox.bin b/dist/pod/MusicBox.bin index c7ded0a82..2812f1ba7 100755 Binary files a/dist/pod/MusicBox.bin and b/dist/pod/MusicBox.bin differ diff --git a/dist/pod/SimpleButton.bin b/dist/pod/SimpleButton.bin index 7740324ad..14627a46c 100755 Binary files a/dist/pod/SimpleButton.bin and b/dist/pod/SimpleButton.bin differ diff --git a/dist/pod/SimpleLed.bin b/dist/pod/SimpleLed.bin index 16d468b26..5cad45ec6 100755 Binary files a/dist/pod/SimpleLed.bin and b/dist/pod/SimpleLed.bin differ diff --git a/dist/pod/SimpleOscillator.bin b/dist/pod/SimpleOscillator.bin index 996cf7fda..715f3952b 100755 Binary files a/dist/pod/SimpleOscillator.bin and b/dist/pod/SimpleOscillator.bin differ diff --git a/dist/pod/StepSequencer.bin b/dist/pod/StepSequencer.bin index dc0e3efeb..036612cab 100755 Binary files a/dist/pod/StepSequencer.bin and b/dist/pod/StepSequencer.bin differ diff --git a/dist/pod/SynthVoice.bin b/dist/pod/SynthVoice.bin index 161d319cc..a3207b046 100755 Binary files a/dist/pod/SynthVoice.bin and b/dist/pod/SynthVoice.bin differ diff --git a/dist/seed/Blink.bin b/dist/seed/Blink.bin index 223a2d812..f4d6e43fd 100755 Binary files a/dist/seed/Blink.bin and b/dist/seed/Blink.bin differ diff --git a/dist/seed/Button.bin b/dist/seed/Button.bin index 78fde5e29..70fc6b5e2 100755 Binary files a/dist/seed/Button.bin and b/dist/seed/Button.bin differ diff --git a/dist/seed/Drum.bin b/dist/seed/Drum.bin index 9202c7648..d2bdaaa10 100755 Binary files a/dist/seed/Drum.bin and b/dist/seed/Drum.bin differ diff --git a/dist/seed/HWTest.bin b/dist/seed/HWTest.bin index bbc039a3c..1e3a2d02b 100755 Binary files a/dist/seed/HWTest.bin and b/dist/seed/HWTest.bin differ diff --git a/dist/seed/Knob.bin b/dist/seed/Knob.bin index 118b252c8..632d2d41e 100755 Binary files a/dist/seed/Knob.bin and b/dist/seed/Knob.bin differ diff --git a/dist/seed/LCD_HD44780.bin b/dist/seed/LCD_HD44780.bin index 7f65e9993..5299733ce 100755 Binary files a/dist/seed/LCD_HD44780.bin and b/dist/seed/LCD_HD44780.bin differ diff --git a/dist/seed/Logger.bin b/dist/seed/Logger.bin index 821756c48..27b5f79a8 100755 Binary files a/dist/seed/Logger.bin and b/dist/seed/Logger.bin differ diff --git a/dist/seed/OLED.bin b/dist/seed/OLED.bin index 74200fc9a..887fbe524 100755 Binary files a/dist/seed/OLED.bin and b/dist/seed/OLED.bin differ diff --git a/dist/seed/Osc.bin b/dist/seed/Osc.bin index 48b367839..09381c4ca 100755 Binary files a/dist/seed/Osc.bin and b/dist/seed/Osc.bin differ diff --git a/dist/seed/QSPI.bin b/dist/seed/QSPI.bin index a6b7fc9e9..b12d5819c 100755 Binary files a/dist/seed/QSPI.bin and b/dist/seed/QSPI.bin differ diff --git a/dist/seed/Ram.bin b/dist/seed/Ram.bin index 944493f3d..9132986ed 100755 Binary files a/dist/seed/Ram.bin and b/dist/seed/Ram.bin differ diff --git a/dist/seed/ReceiveTest.bin b/dist/seed/ReceiveTest.bin index e8ff5d87f..aea15abde 100755 Binary files a/dist/seed/ReceiveTest.bin and b/dist/seed/ReceiveTest.bin differ diff --git a/dist/seed/SDMMC.bin b/dist/seed/SDMMC.bin index 1e6b15a83..89f0c2fc8 100755 Binary files a/dist/seed/SDMMC.bin and b/dist/seed/SDMMC.bin differ diff --git a/dist/seed/USB_CDC.bin b/dist/seed/USB_CDC.bin index 3f18317a6..a2d859fca 100755 Binary files a/dist/seed/USB_CDC.bin and b/dist/seed/USB_CDC.bin differ diff --git a/dist/seed/USB_MIDI.bin b/dist/seed/USB_MIDI.bin index 1a1d6c687..0fb119109 100755 Binary files a/dist/seed/USB_MIDI.bin and b/dist/seed/USB_MIDI.bin differ diff --git a/dist/seed/WavPlayer.bin b/dist/seed/WavPlayer.bin index 0feecf6e7..29162b5cc 100755 Binary files a/dist/seed/WavPlayer.bin and b/dist/seed/WavPlayer.bin differ diff --git a/dist/seed/bypass.bin b/dist/seed/bypass.bin index b40a26fc8..d87e1dabe 100755 Binary files a/dist/seed/bypass.bin and b/dist/seed/bypass.bin differ diff --git a/dist/seed_DSP/adenv.bin b/dist/seed_DSP/adenv.bin index 7d9cb8fc7..0be622302 100755 Binary files a/dist/seed_DSP/adenv.bin and b/dist/seed_DSP/adenv.bin differ diff --git a/dist/seed_DSP/adsr.bin b/dist/seed_DSP/adsr.bin index 4861fb627..e3af2d18d 100755 Binary files a/dist/seed_DSP/adsr.bin and b/dist/seed_DSP/adsr.bin differ diff --git a/dist/seed_DSP/allpass.bin b/dist/seed_DSP/allpass.bin index 9e5f793b5..93ef5cabd 100755 Binary files a/dist/seed_DSP/allpass.bin and b/dist/seed_DSP/allpass.bin differ diff --git a/dist/seed_DSP/analogbassdrum.bin b/dist/seed_DSP/analogbassdrum.bin index 07aa2d600..3071cf9ce 100755 Binary files a/dist/seed_DSP/analogbassdrum.bin and b/dist/seed_DSP/analogbassdrum.bin differ diff --git a/dist/seed_DSP/analogsnaredrum.bin b/dist/seed_DSP/analogsnaredrum.bin index 6eaf6efc6..47afbc6bd 100755 Binary files a/dist/seed_DSP/analogsnaredrum.bin and b/dist/seed_DSP/analogsnaredrum.bin differ diff --git a/dist/seed_DSP/atone.bin b/dist/seed_DSP/atone.bin index 3abec2eb3..ba83d4a9b 100755 Binary files a/dist/seed_DSP/atone.bin and b/dist/seed_DSP/atone.bin differ diff --git a/dist/seed_DSP/autowah.bin b/dist/seed_DSP/autowah.bin index 41d86e7c9..015f89f5f 100755 Binary files a/dist/seed_DSP/autowah.bin and b/dist/seed_DSP/autowah.bin differ diff --git a/dist/seed_DSP/balance.bin b/dist/seed_DSP/balance.bin index f37ce43f3..00f041550 100755 Binary files a/dist/seed_DSP/balance.bin and b/dist/seed_DSP/balance.bin differ diff --git a/dist/seed_DSP/biquad.bin b/dist/seed_DSP/biquad.bin index fb786af87..f099bcd81 100755 Binary files a/dist/seed_DSP/biquad.bin and b/dist/seed_DSP/biquad.bin differ diff --git a/dist/seed_DSP/bitcrush.bin b/dist/seed_DSP/bitcrush.bin index 51bb5c328..5edd0154b 100755 Binary files a/dist/seed_DSP/bitcrush.bin and b/dist/seed_DSP/bitcrush.bin differ diff --git a/dist/seed_DSP/blosc.bin b/dist/seed_DSP/blosc.bin index 964274ac6..6b2cff724 100755 Binary files a/dist/seed_DSP/blosc.bin and b/dist/seed_DSP/blosc.bin differ diff --git a/dist/seed_DSP/chorus.bin b/dist/seed_DSP/chorus.bin index 6dd026e02..d5ff1bce2 100755 Binary files a/dist/seed_DSP/chorus.bin and b/dist/seed_DSP/chorus.bin differ diff --git a/dist/seed_DSP/clockednoise.bin b/dist/seed_DSP/clockednoise.bin index d4b409bbf..374b85159 100755 Binary files a/dist/seed_DSP/clockednoise.bin and b/dist/seed_DSP/clockednoise.bin differ diff --git a/dist/seed_DSP/comb.bin b/dist/seed_DSP/comb.bin index e106fe5ae..2b88f82b3 100755 Binary files a/dist/seed_DSP/comb.bin and b/dist/seed_DSP/comb.bin differ diff --git a/dist/seed_DSP/compressor.bin b/dist/seed_DSP/compressor.bin index 0c99980fe..58849c6d8 100755 Binary files a/dist/seed_DSP/compressor.bin and b/dist/seed_DSP/compressor.bin differ diff --git a/dist/seed_DSP/crossfade.bin b/dist/seed_DSP/crossfade.bin index 58c39da8e..350a3484f 100755 Binary files a/dist/seed_DSP/crossfade.bin and b/dist/seed_DSP/crossfade.bin differ diff --git a/dist/seed_DSP/dcblock.bin b/dist/seed_DSP/dcblock.bin index a4c4edbbf..8e03bb286 100755 Binary files a/dist/seed_DSP/dcblock.bin and b/dist/seed_DSP/dcblock.bin differ diff --git a/dist/seed_DSP/decimator.bin b/dist/seed_DSP/decimator.bin index 8940c592b..c81cbad93 100755 Binary files a/dist/seed_DSP/decimator.bin and b/dist/seed_DSP/decimator.bin differ diff --git a/dist/seed_DSP/delayline.bin b/dist/seed_DSP/delayline.bin index dfe386432..c2b0a722f 100755 Binary files a/dist/seed_DSP/delayline.bin and b/dist/seed_DSP/delayline.bin differ diff --git a/dist/seed_DSP/drip.bin b/dist/seed_DSP/drip.bin index a3842414c..f4c67d551 100755 Binary files a/dist/seed_DSP/drip.bin and b/dist/seed_DSP/drip.bin differ diff --git a/dist/seed_DSP/dust.bin b/dist/seed_DSP/dust.bin index 4168ac2bf..a8538d054 100755 Binary files a/dist/seed_DSP/dust.bin and b/dist/seed_DSP/dust.bin differ diff --git a/dist/seed_DSP/faustnoise.bin b/dist/seed_DSP/faustnoise.bin index f30124f0b..8f5f2e7c4 100755 Binary files a/dist/seed_DSP/faustnoise.bin and b/dist/seed_DSP/faustnoise.bin differ diff --git a/dist/seed_DSP/fir.bin b/dist/seed_DSP/fir.bin index 6109b8b6c..8d385d055 100755 Binary files a/dist/seed_DSP/fir.bin and b/dist/seed_DSP/fir.bin differ diff --git a/dist/seed_DSP/flanger.bin b/dist/seed_DSP/flanger.bin index dc13e0212..21fb312d0 100755 Binary files a/dist/seed_DSP/flanger.bin and b/dist/seed_DSP/flanger.bin differ diff --git a/dist/seed_DSP/fm2.bin b/dist/seed_DSP/fm2.bin index 89fc42ada..ea80535fc 100755 Binary files a/dist/seed_DSP/fm2.bin and b/dist/seed_DSP/fm2.bin differ diff --git a/dist/seed_DSP/formantosc.bin b/dist/seed_DSP/formantosc.bin index 888d33ff6..0e7517592 100755 Binary files a/dist/seed_DSP/formantosc.bin and b/dist/seed_DSP/formantosc.bin differ diff --git a/dist/seed_DSP/fractal_noise.bin b/dist/seed_DSP/fractal_noise.bin index d201de1a9..de5bc5940 100755 Binary files a/dist/seed_DSP/fractal_noise.bin and b/dist/seed_DSP/fractal_noise.bin differ diff --git a/dist/seed_DSP/grainlet.bin b/dist/seed_DSP/grainlet.bin index 02b95ea6e..5cd914729 100755 Binary files a/dist/seed_DSP/grainlet.bin and b/dist/seed_DSP/grainlet.bin differ diff --git a/dist/seed_DSP/harmonic_osc.bin b/dist/seed_DSP/harmonic_osc.bin index dfc056ba7..341d9538c 100755 Binary files a/dist/seed_DSP/harmonic_osc.bin and b/dist/seed_DSP/harmonic_osc.bin differ diff --git a/dist/seed_DSP/hihat.bin b/dist/seed_DSP/hihat.bin index 696e1cba8..5826374f9 100755 Binary files a/dist/seed_DSP/hihat.bin and b/dist/seed_DSP/hihat.bin differ diff --git a/dist/seed_DSP/jitter.bin b/dist/seed_DSP/jitter.bin index 2ddf1a5f7..593ac69ce 100755 Binary files a/dist/seed_DSP/jitter.bin and b/dist/seed_DSP/jitter.bin differ diff --git a/dist/seed_DSP/line.bin b/dist/seed_DSP/line.bin index 540cc83b5..bf886dcdf 100755 Binary files a/dist/seed_DSP/line.bin and b/dist/seed_DSP/line.bin differ diff --git a/dist/seed_DSP/maytrig.bin b/dist/seed_DSP/maytrig.bin index 025618579..a104e5dc8 100755 Binary files a/dist/seed_DSP/maytrig.bin and b/dist/seed_DSP/maytrig.bin differ diff --git a/dist/seed_DSP/metro.bin b/dist/seed_DSP/metro.bin index 33305e0c4..5d6868045 100755 Binary files a/dist/seed_DSP/metro.bin and b/dist/seed_DSP/metro.bin differ diff --git a/dist/seed_DSP/modalvoice.bin b/dist/seed_DSP/modalvoice.bin index 5de4081f2..c6d7d2b2e 100755 Binary files a/dist/seed_DSP/modalvoice.bin and b/dist/seed_DSP/modalvoice.bin differ diff --git a/dist/seed_DSP/moogladder.bin b/dist/seed_DSP/moogladder.bin index 9ce162dfd..06debc5f1 100755 Binary files a/dist/seed_DSP/moogladder.bin and b/dist/seed_DSP/moogladder.bin differ diff --git a/dist/seed_DSP/nlfilt.bin b/dist/seed_DSP/nlfilt.bin index 2e2a1f28d..71f0ae658 100755 Binary files a/dist/seed_DSP/nlfilt.bin and b/dist/seed_DSP/nlfilt.bin differ diff --git a/dist/seed_DSP/oscbank.bin b/dist/seed_DSP/oscbank.bin index 301dd7385..4523c9076 100755 Binary files a/dist/seed_DSP/oscbank.bin and b/dist/seed_DSP/oscbank.bin differ diff --git a/dist/seed_DSP/oscillator.bin b/dist/seed_DSP/oscillator.bin index a9a99f9e8..d2505935f 100755 Binary files a/dist/seed_DSP/oscillator.bin and b/dist/seed_DSP/oscillator.bin differ diff --git a/dist/seed_DSP/overdrive.bin b/dist/seed_DSP/overdrive.bin index ae62a5f3e..8154fbb5c 100755 Binary files a/dist/seed_DSP/overdrive.bin and b/dist/seed_DSP/overdrive.bin differ diff --git a/dist/seed_DSP/particle.bin b/dist/seed_DSP/particle.bin index f38e07d3a..cf7dba511 100755 Binary files a/dist/seed_DSP/particle.bin and b/dist/seed_DSP/particle.bin differ diff --git a/dist/seed_DSP/phaser.bin b/dist/seed_DSP/phaser.bin index 915338a9e..6d2a9e000 100755 Binary files a/dist/seed_DSP/phaser.bin and b/dist/seed_DSP/phaser.bin differ diff --git a/dist/seed_DSP/phasor.bin b/dist/seed_DSP/phasor.bin index 1e52f8468..f531a82f3 100755 Binary files a/dist/seed_DSP/phasor.bin and b/dist/seed_DSP/phasor.bin differ diff --git a/dist/seed_DSP/pitchshifter.bin b/dist/seed_DSP/pitchshifter.bin index 9f8e1c5cb..ad13bfa26 100755 Binary files a/dist/seed_DSP/pitchshifter.bin and b/dist/seed_DSP/pitchshifter.bin differ diff --git a/dist/seed_DSP/pluck.bin b/dist/seed_DSP/pluck.bin index 35359e567..6d4d5ca21 100755 Binary files a/dist/seed_DSP/pluck.bin and b/dist/seed_DSP/pluck.bin differ diff --git a/dist/seed_DSP/port.bin b/dist/seed_DSP/port.bin index 914909e4f..e9a148c35 100755 Binary files a/dist/seed_DSP/port.bin and b/dist/seed_DSP/port.bin differ diff --git a/dist/seed_DSP/resonator.bin b/dist/seed_DSP/resonator.bin index 9cf29439c..62fcc7375 100755 Binary files a/dist/seed_DSP/resonator.bin and b/dist/seed_DSP/resonator.bin differ diff --git a/dist/seed_DSP/reverbsc.bin b/dist/seed_DSP/reverbsc.bin index 2d1588d48..adea748fb 100755 Binary files a/dist/seed_DSP/reverbsc.bin and b/dist/seed_DSP/reverbsc.bin differ diff --git a/dist/seed_DSP/samplehold.bin b/dist/seed_DSP/samplehold.bin index 588c25016..98f6d491f 100755 Binary files a/dist/seed_DSP/samplehold.bin and b/dist/seed_DSP/samplehold.bin differ diff --git a/dist/seed_DSP/sampleratereducer.bin b/dist/seed_DSP/sampleratereducer.bin index b16b17ada..d5143333c 100755 Binary files a/dist/seed_DSP/sampleratereducer.bin and b/dist/seed_DSP/sampleratereducer.bin differ diff --git a/dist/seed_DSP/smooth_random.bin b/dist/seed_DSP/smooth_random.bin index 8f561cb6c..4bb26998e 100755 Binary files a/dist/seed_DSP/smooth_random.bin and b/dist/seed_DSP/smooth_random.bin differ diff --git a/dist/seed_DSP/string.bin b/dist/seed_DSP/string.bin index 1cc5541b6..f87652ee6 100755 Binary files a/dist/seed_DSP/string.bin and b/dist/seed_DSP/string.bin differ diff --git a/dist/seed_DSP/stringvoice.bin b/dist/seed_DSP/stringvoice.bin index f7c4a05a9..9b3ccbede 100755 Binary files a/dist/seed_DSP/stringvoice.bin and b/dist/seed_DSP/stringvoice.bin differ diff --git a/dist/seed_DSP/svf.bin b/dist/seed_DSP/svf.bin index 9d8df6339..460fd49af 100755 Binary files a/dist/seed_DSP/svf.bin and b/dist/seed_DSP/svf.bin differ diff --git a/dist/seed_DSP/synthbassdrum.bin b/dist/seed_DSP/synthbassdrum.bin index 24d3d7f70..dd0386c7f 100755 Binary files a/dist/seed_DSP/synthbassdrum.bin and b/dist/seed_DSP/synthbassdrum.bin differ diff --git a/dist/seed_DSP/synthsnaredrum.bin b/dist/seed_DSP/synthsnaredrum.bin index b8e51efb5..62c57eb3d 100755 Binary files a/dist/seed_DSP/synthsnaredrum.bin and b/dist/seed_DSP/synthsnaredrum.bin differ diff --git a/dist/seed_DSP/tone.bin b/dist/seed_DSP/tone.bin index 3ff4aa107..018dec9a7 100755 Binary files a/dist/seed_DSP/tone.bin and b/dist/seed_DSP/tone.bin differ diff --git a/dist/seed_DSP/tremolo.bin b/dist/seed_DSP/tremolo.bin index 9021268cc..10a6fd858 100755 Binary files a/dist/seed_DSP/tremolo.bin and b/dist/seed_DSP/tremolo.bin differ diff --git a/dist/seed_DSP/variableshapeosc.bin b/dist/seed_DSP/variableshapeosc.bin index f40212e25..79c88cef1 100755 Binary files a/dist/seed_DSP/variableshapeosc.bin and b/dist/seed_DSP/variableshapeosc.bin differ diff --git a/dist/seed_DSP/varisaw.bin b/dist/seed_DSP/varisaw.bin index 4ba6fb784..d5a09a2fb 100755 Binary files a/dist/seed_DSP/varisaw.bin and b/dist/seed_DSP/varisaw.bin differ diff --git a/dist/seed_DSP/vosim.bin b/dist/seed_DSP/vosim.bin index 61b614712..a74cf785a 100755 Binary files a/dist/seed_DSP/vosim.bin and b/dist/seed_DSP/vosim.bin differ diff --git a/dist/seed_DSP/whitenoise.bin b/dist/seed_DSP/whitenoise.bin index 6ea7a4121..d08cbb9ab 100755 Binary files a/dist/seed_DSP/whitenoise.bin and b/dist/seed_DSP/whitenoise.bin differ diff --git a/dist/seed_DSP/zoscillator.bin b/dist/seed_DSP/zoscillator.bin index ab62a0c60..cdd43386d 100755 Binary files a/dist/seed_DSP/zoscillator.bin and b/dist/seed_DSP/zoscillator.bin differ diff --git a/dist/versio/Decimator.bin b/dist/versio/Decimator.bin index 51c0a92d9..9168240a1 100755 Binary files a/dist/versio/Decimator.bin and b/dist/versio/Decimator.bin differ diff --git a/libDaisy b/libDaisy index 85172e2b5..24be4afea 160000 --- a/libDaisy +++ b/libDaisy @@ -1 +1 @@ -Subproject commit 85172e2b5c9abea1bf56dcd5d2c7b3f5717eb66b +Subproject commit 24be4afea00d71988019fe8dd9fd9fc8fc5bf72c diff --git a/patch/Nimbus/Makefile b/patch/Nimbus/Makefile index b911f4410..21e5bfcd2 100644 --- a/patch/Nimbus/Makefile +++ b/patch/Nimbus/Makefile @@ -1,6 +1,9 @@ # Project Name TARGET = Nimbus +APP_TYPE=BOOT_SRAM +LDSCRIPT=sram_linker.lds + # Sources CPP_SOURCES += \ Nimbus.cpp \ diff --git a/patch/Nimbus/sram_linker.lds b/patch/Nimbus/sram_linker.lds new file mode 100644 index 000000000..c8585bd32 --- /dev/null +++ b/patch/Nimbus/sram_linker.lds @@ -0,0 +1,269 @@ +/* Generated by LinkerScriptGenerator [http://visualgdb.com/tools/LinkerScriptGenerator] + * Target: STM32H750IB + * The file is provided under the BSD license. + */ + +ENTRY(Reset_Handler) + +MEMORY +{ + FLASH (RX) : ORIGIN = 0x08000000, LENGTH = 128K + DTCMRAM (RW) : ORIGIN = 0x20000000, LENGTH = 128K + SRAM_EXEC (RX): ORIGIN = 0x24000000, LENGTH = 200K + SRAM (RW) : ORIGIN = 0x24000000 + 200K, LENGTH = 512K - 200K + RAM_D2 (RW) : ORIGIN = 0x30000000, LENGTH = 32K + RAM_D2CACHE (RW) : ORIGIN = 0x30000000 + 32K, LENGTH = 288K - 32K + RAM_D3 (RW) : ORIGIN = 0x38000000, LENGTH = 64K + ITCMRAM (RW) : ORIGIN = 0x00000000, LENGTH = 64K + SDRAM (RW) : ORIGIN = 0xc0000000, LENGTH = 64M + QSPIFLASH (RW) : ORIGIN = 0x90000000, LENGTH = 8M +} + +_estack = 0x20020000; + +SECTIONS +{ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) + . = ALIGN(4); + } > SRAM_EXEC + + .text : + { + . = ALIGN(4); + _stext = .; + + *(.text) + *(.text*) + *(.rodata) + *(.rodata*) + *(.glue_7) + *(.glue_7t) + KEEP(*(.init)) + KEEP(*(.fini)) + . = ALIGN(4); + _etext = .; + + } > SRAM_EXEC + + .ARM.extab : + { + . = ALIGN(4); + *(.ARM.extab) + *(.gnu.linkonce.armextab.*) + . = ALIGN(4); + } > SRAM_EXEC + + .exidx : + { + . = ALIGN(4); + PROVIDE(__exidx_start = .); + *(.ARM.exidx*) + . = ALIGN(4); + PROVIDE(__exidx_end = .); + } > SRAM_EXEC + + .ARM.attributes : + { + *(.ARM.attributes) + } > SRAM_EXEC + + .preinit_array : + { + PROVIDE(__preinit_array_start = .); + KEEP(*(.preinit_array*)) + PROVIDE(__preinit_array_end = .); + } > SRAM_EXEC + + .init_array : + { + PROVIDE(__init_array_start = .); + KEEP(*(SORT(.init_array.*))) + KEEP(*(.init_array*)) + PROVIDE(__init_array_end = .); + } > SRAM_EXEC + + .fini_array : + { + PROVIDE(__fini_array_start = .); + KEEP(*(.fini_array*)) + KEEP(*(SORT(.fini_array.*))) + PROVIDE(__fini_array_end = .); + } > SRAM_EXEC + + + .itcmram_bss (NOLOAD): + { + . = ALIGN(4); + _sitcmbssram = .; + PROVIDE(__itcmbss_start__ = _sitcmbssram); + *(.itcmbssram) + *(.itcmbssram*) + . = ALIGN(4); + _eitcmbssram = .; + PROVIDE(__itcmbss_end__ = _eitcmbssram); + } > ITCMRAM + + + .data : + { + . = ALIGN(4); + _sdata = .; + + PROVIDE(__data_start__ = _sdata); + *(.data) + *(.data*) + . = ALIGN(4); + _edata = .; + + PROVIDE(__data_end__ = _edata); + } > SRAM AT > SRAM_EXEC + + _sidata = LOADADDR(.data); + + .bss (NOLOAD) : + { + . = ALIGN(4); + _sbss = .; + + PROVIDE(__bss_start__ = _sbss); + *(.bss) + *(.bss*) + *(COMMON) + . = ALIGN(4); + _ebss = .; + + PROVIDE(__bss_end__ = _ebss); + } > SRAM + + PROVIDE(end = .); + + .dtcmram_bss (NOLOAD) : + { + . = ALIGN(4); + _sdtcmram_bss = .; + + PROVIDE(__dtcmram_bss_start__ = _sdtcmram_bss); + *(.dtcmram_bss) + *(.dtcmram_bss*) + . = ALIGN(4); + _edtcmram_bss = .; + + PROVIDE(__dtcmram_bss_end__ = _edtcmram_bss); + } > DTCMRAM + + .sram1_bss (NOLOAD) : + { + . = ALIGN(4); + _ssram1_bss = .; + + PROVIDE(__sram1_bss_start__ = _sram1_bss); + *(.sram1_bss) + *(.sram1_bss*) + . = ALIGN(4); + _esram1_bss = .; + + PROVIDE(__sram1_bss_end__ = _esram1_bss); + } > RAM_D2 + + .d2_bss (NOLOAD) : + { + . = ALIGN(4); + _sd2_bss = .; + + PROVIDE(__d2_bss_start__ = _d2_bss); + *(.d2_bss) + *(.d2_bss*) + . = ALIGN(4); + _ed2_bss = .; + + PROVIDE(__d2_bss_end__ = _ed2_bss); + } > RAM_D2CACHE + + + .sdram_bss (NOLOAD) : + { + . = ALIGN(4); + _ssdram_bss = .; + + PROVIDE(__sdram_bss_start = _ssdram_bss); + *(.sdram_bss) + *(.sdram_bss*) + . = ALIGN(4); + _esdram_bss = .; + + PROVIDE(__sdram_bss_end = _esdram_bss); + } > SDRAM + + + .qspiflash_text : + { + . = ALIGN(4); + _sqspiflash_text = .; + + PROVIDE(__qspiflash_text_start = _sqspiflash_text); + *(.qspiflash_text) + *(.qspiflash_text*) + . = ALIGN(4); + _eqspiflash_text = .; + + PROVIDE(__qspiflash_text_end = _eqspiflash_text); + } > QSPIFLASH + + .qspiflash_data : + { + . = ALIGN(4); + _sqspiflash_data = .; + + PROVIDE(__qspiflash_data_start = _sqspiflash_data); + *(.qspiflash_data) + *(.qspiflash_data*) + . = ALIGN(4); + _eqspiflash_data = .; + + PROVIDE(__qspiflash_data_end = _eqspiflash_data); + } > QSPIFLASH + + .qspiflash_bss (NOLOAD) : + { + . = ALIGN(4); + _sqspiflash_bss = .; + + PROVIDE(__qspiflash_bss_start = _sqspiflash_bss); + *(.qspiflash_bss) + *(.qspiflash_bss*) + . = ALIGN(4); + _eqspiflash_bss = .; + + PROVIDE(__qspiflash_bss_end = _eqspiflash_bss); + } > QSPIFLASH + + .heap (NOLOAD) : + { + . = ALIGN(4); + PROVIDE(__heap_start__ = .); + KEEP(*(.heap)) + . = ALIGN(4); + PROVIDE(__heap_end__ = .); + } > SRAM + + .reserved_for_stack (NOLOAD) : + { + . = ALIGN(4); + PROVIDE(__reserved_for_stack_start__ = .); + KEEP(*(.reserved_for_stack)) + . = ALIGN(4); + PROVIDE(__reserved_for_stack_end__ = .); + } > SRAM + + DISCARD : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + +} + diff --git a/patch/Sequencer/Sequencer.cpp b/patch/Sequencer/Sequencer.cpp index 64896b86c..84fa6bde8 100644 --- a/patch/Sequencer/Sequencer.cpp +++ b/patch/Sequencer/Sequencer.cpp @@ -120,7 +120,6 @@ void UpdateOutputs() round((values[stepNumber] / 12.f) * 819.2f)); patch.seed.dac.WriteValue(DacHandle::Channel::TWO, round((values[stepNumber] / 12.f) * 819.2f)); - - dsy_gpio_write(&patch.gate_output, trigOut); + patch.gate_output.Write(trigOut); trigOut = false; } diff --git a/patch/Torus/Makefile b/patch/Torus/Makefile index d7b36e612..1db813487 100644 --- a/patch/Torus/Makefile +++ b/patch/Torus/Makefile @@ -1,6 +1,9 @@ # Project Name TARGET = torus +APP_TYPE=BOOT_SRAM +LDSCRIPT=sram_linker.lds + # Library Locations LIBDAISY_DIR = ../../libDaisy STMLIB_DIR = ../../stmlib diff --git a/patch/Torus/sram_linker.lds b/patch/Torus/sram_linker.lds new file mode 100644 index 000000000..c8585bd32 --- /dev/null +++ b/patch/Torus/sram_linker.lds @@ -0,0 +1,269 @@ +/* Generated by LinkerScriptGenerator [http://visualgdb.com/tools/LinkerScriptGenerator] + * Target: STM32H750IB + * The file is provided under the BSD license. + */ + +ENTRY(Reset_Handler) + +MEMORY +{ + FLASH (RX) : ORIGIN = 0x08000000, LENGTH = 128K + DTCMRAM (RW) : ORIGIN = 0x20000000, LENGTH = 128K + SRAM_EXEC (RX): ORIGIN = 0x24000000, LENGTH = 200K + SRAM (RW) : ORIGIN = 0x24000000 + 200K, LENGTH = 512K - 200K + RAM_D2 (RW) : ORIGIN = 0x30000000, LENGTH = 32K + RAM_D2CACHE (RW) : ORIGIN = 0x30000000 + 32K, LENGTH = 288K - 32K + RAM_D3 (RW) : ORIGIN = 0x38000000, LENGTH = 64K + ITCMRAM (RW) : ORIGIN = 0x00000000, LENGTH = 64K + SDRAM (RW) : ORIGIN = 0xc0000000, LENGTH = 64M + QSPIFLASH (RW) : ORIGIN = 0x90000000, LENGTH = 8M +} + +_estack = 0x20020000; + +SECTIONS +{ + .isr_vector : + { + . = ALIGN(4); + KEEP(*(.isr_vector)) + . = ALIGN(4); + } > SRAM_EXEC + + .text : + { + . = ALIGN(4); + _stext = .; + + *(.text) + *(.text*) + *(.rodata) + *(.rodata*) + *(.glue_7) + *(.glue_7t) + KEEP(*(.init)) + KEEP(*(.fini)) + . = ALIGN(4); + _etext = .; + + } > SRAM_EXEC + + .ARM.extab : + { + . = ALIGN(4); + *(.ARM.extab) + *(.gnu.linkonce.armextab.*) + . = ALIGN(4); + } > SRAM_EXEC + + .exidx : + { + . = ALIGN(4); + PROVIDE(__exidx_start = .); + *(.ARM.exidx*) + . = ALIGN(4); + PROVIDE(__exidx_end = .); + } > SRAM_EXEC + + .ARM.attributes : + { + *(.ARM.attributes) + } > SRAM_EXEC + + .preinit_array : + { + PROVIDE(__preinit_array_start = .); + KEEP(*(.preinit_array*)) + PROVIDE(__preinit_array_end = .); + } > SRAM_EXEC + + .init_array : + { + PROVIDE(__init_array_start = .); + KEEP(*(SORT(.init_array.*))) + KEEP(*(.init_array*)) + PROVIDE(__init_array_end = .); + } > SRAM_EXEC + + .fini_array : + { + PROVIDE(__fini_array_start = .); + KEEP(*(.fini_array*)) + KEEP(*(SORT(.fini_array.*))) + PROVIDE(__fini_array_end = .); + } > SRAM_EXEC + + + .itcmram_bss (NOLOAD): + { + . = ALIGN(4); + _sitcmbssram = .; + PROVIDE(__itcmbss_start__ = _sitcmbssram); + *(.itcmbssram) + *(.itcmbssram*) + . = ALIGN(4); + _eitcmbssram = .; + PROVIDE(__itcmbss_end__ = _eitcmbssram); + } > ITCMRAM + + + .data : + { + . = ALIGN(4); + _sdata = .; + + PROVIDE(__data_start__ = _sdata); + *(.data) + *(.data*) + . = ALIGN(4); + _edata = .; + + PROVIDE(__data_end__ = _edata); + } > SRAM AT > SRAM_EXEC + + _sidata = LOADADDR(.data); + + .bss (NOLOAD) : + { + . = ALIGN(4); + _sbss = .; + + PROVIDE(__bss_start__ = _sbss); + *(.bss) + *(.bss*) + *(COMMON) + . = ALIGN(4); + _ebss = .; + + PROVIDE(__bss_end__ = _ebss); + } > SRAM + + PROVIDE(end = .); + + .dtcmram_bss (NOLOAD) : + { + . = ALIGN(4); + _sdtcmram_bss = .; + + PROVIDE(__dtcmram_bss_start__ = _sdtcmram_bss); + *(.dtcmram_bss) + *(.dtcmram_bss*) + . = ALIGN(4); + _edtcmram_bss = .; + + PROVIDE(__dtcmram_bss_end__ = _edtcmram_bss); + } > DTCMRAM + + .sram1_bss (NOLOAD) : + { + . = ALIGN(4); + _ssram1_bss = .; + + PROVIDE(__sram1_bss_start__ = _sram1_bss); + *(.sram1_bss) + *(.sram1_bss*) + . = ALIGN(4); + _esram1_bss = .; + + PROVIDE(__sram1_bss_end__ = _esram1_bss); + } > RAM_D2 + + .d2_bss (NOLOAD) : + { + . = ALIGN(4); + _sd2_bss = .; + + PROVIDE(__d2_bss_start__ = _d2_bss); + *(.d2_bss) + *(.d2_bss*) + . = ALIGN(4); + _ed2_bss = .; + + PROVIDE(__d2_bss_end__ = _ed2_bss); + } > RAM_D2CACHE + + + .sdram_bss (NOLOAD) : + { + . = ALIGN(4); + _ssdram_bss = .; + + PROVIDE(__sdram_bss_start = _ssdram_bss); + *(.sdram_bss) + *(.sdram_bss*) + . = ALIGN(4); + _esdram_bss = .; + + PROVIDE(__sdram_bss_end = _esdram_bss); + } > SDRAM + + + .qspiflash_text : + { + . = ALIGN(4); + _sqspiflash_text = .; + + PROVIDE(__qspiflash_text_start = _sqspiflash_text); + *(.qspiflash_text) + *(.qspiflash_text*) + . = ALIGN(4); + _eqspiflash_text = .; + + PROVIDE(__qspiflash_text_end = _eqspiflash_text); + } > QSPIFLASH + + .qspiflash_data : + { + . = ALIGN(4); + _sqspiflash_data = .; + + PROVIDE(__qspiflash_data_start = _sqspiflash_data); + *(.qspiflash_data) + *(.qspiflash_data*) + . = ALIGN(4); + _eqspiflash_data = .; + + PROVIDE(__qspiflash_data_end = _eqspiflash_data); + } > QSPIFLASH + + .qspiflash_bss (NOLOAD) : + { + . = ALIGN(4); + _sqspiflash_bss = .; + + PROVIDE(__qspiflash_bss_start = _sqspiflash_bss); + *(.qspiflash_bss) + *(.qspiflash_bss*) + . = ALIGN(4); + _eqspiflash_bss = .; + + PROVIDE(__qspiflash_bss_end = _eqspiflash_bss); + } > QSPIFLASH + + .heap (NOLOAD) : + { + . = ALIGN(4); + PROVIDE(__heap_start__ = .); + KEEP(*(.heap)) + . = ALIGN(4); + PROVIDE(__heap_end__ = .); + } > SRAM + + .reserved_for_stack (NOLOAD) : + { + . = ALIGN(4); + PROVIDE(__reserved_for_stack_start__ = .); + KEEP(*(.reserved_for_stack)) + . = ALIGN(4); + PROVIDE(__reserved_for_stack_end__ = .); + } > SRAM + + DISCARD : + { + libc.a ( * ) + libm.a ( * ) + libgcc.a ( * ) + } + +} + diff --git a/patch_sm/GettingStarted/Gate_Output/Gate_Output.cpp b/patch_sm/GettingStarted/Gate_Output/Gate_Output.cpp index 4c72d36a5..a52ca9f49 100644 --- a/patch_sm/GettingStarted/Gate_Output/Gate_Output.cpp +++ b/patch_sm/GettingStarted/Gate_Output/Gate_Output.cpp @@ -17,13 +17,13 @@ int main(void) while(1) { /** Set the gate high */ - dsy_gpio_write(&patch.gate_out_1, true); + patch.gate_out_1.Write(true); /** Wait 250 ms */ patch.Delay(250); /** Set the gate low */ - dsy_gpio_write(&patch.gate_out_1, false); + patch.gate_out_1.Write(false); /** Wait 250 ms */ patch.Delay(250); diff --git a/patch_sm/HardwareTest/HardwareTest.cpp b/patch_sm/HardwareTest/HardwareTest.cpp index ec8078754..cb4563480 100644 --- a/patch_sm/HardwareTest/HardwareTest.cpp +++ b/patch_sm/HardwareTest/HardwareTest.cpp @@ -132,8 +132,8 @@ int main(void) } if(now - gatet > 1000) { - dsy_gpio_toggle(&hw.gate_out_1); - dsy_gpio_toggle(&hw.gate_out_2); + hw.gate_out_1.Toggle(); + hw.gate_out_2.Toggle(); gatet = now; } diff --git a/seed/DSP/fir/Makefile b/seed/DSP/fir/Makefile index babced423..ed1bf73cf 100644 --- a/seed/DSP/fir/Makefile +++ b/seed/DSP/fir/Makefile @@ -4,17 +4,17 @@ TARGET = fir # Library Locations LIBDAISY_DIR ?= ../../../libDaisy DAISYSP_DIR ?= ../../../DaisySP -CMSIS_DIR ?= $(LIBDAISY_DIR)/Drivers/CMSIS +CMSIS_DIR ?= $(LIBDAISY_DIR)/Drivers/CMSIS-DSP # Sources CPP_SOURCES = ex_fir.cpp -# if USE_ARM_DSP symbol is defined, ARM optimized implementation from the +# if USE_ARM_DSP symbol is defined, ARM optimized implementation from the # CMSIS library is used. Add neccessary sources to the list C_DEFS += -DUSE_ARM_DSP -C_SOURCES = $(CMSIS_DIR)/DSP/Source/FilteringFunctions/arm_fir_f32.c \ - $(CMSIS_DIR)/DSP/Source/FilteringFunctions/arm_fir_init_f32.c +C_SOURCES = $(CMSIS_DIR)/Source/FilteringFunctions/arm_fir_f32.c \ + $(CMSIS_DIR)/Source/FilteringFunctions/arm_fir_init_f32.c # Core location, and generic Makefile. SYSTEM_FILES_DIR = $(LIBDAISY_DIR)/core diff --git a/seed/WavPlayer/WavPlayer.cpp b/seed/WavPlayer/WavPlayer.cpp index 165021d6e..23ef6c828 100644 --- a/seed/WavPlayer/WavPlayer.cpp +++ b/seed/WavPlayer/WavPlayer.cpp @@ -1,69 +1,63 @@ // # WavPlayer // ## Description // Fairly simply sample player. -// Loads 16 +// Loads up to 16 WAV files. +// +// The encoder moves from file to file, and SW1 +// will trigger resetting the file playback // // Play .wav file from the SD Card. // #include #include #include "daisy_pod.h" -//#include "daisy_patch.h" using namespace daisy; -//DaisyPatch hw; -DaisyPod hw; -SdmmcHandler sdcard; -FatFSInterface fsi; -WavPlayer sampler; +const size_t kMaxFiles = 16; + +DaisyPod hw; +SdmmcHandler sdcard; +FatFSInterface fsi; +FileTable file_table; +WavPlayer<16384> sampler; + +WavFormatInfo selected_file_info; +int selected_file_index = 0; void AudioCallback(AudioHandle::InterleavingInputBuffer in, AudioHandle::InterleavingOutputBuffer out, size_t size) { - int32_t inc; - // Debounce digital controls hw.ProcessDigitalControls(); - // Change file with encoder. - inc = hw.encoder.Increment(); - if(inc > 0) + // Trigger file change with encoder + // Actual change will occur in main() + int inc = hw.encoder.Increment(); + selected_file_index += inc; + if(selected_file_index < 0) { - size_t curfile; - curfile = sampler.GetCurrentFile(); - if(curfile < sampler.GetNumberFiles() - 1) - { - sampler.Open(curfile + 1); - } + selected_file_index = 0; } - else if(inc < 0) + else if(selected_file_index + > static_cast(file_table.GetNumFiles()) - 1) { - size_t curfile; - curfile = sampler.GetCurrentFile(); - if(curfile > 0) - { - sampler.Open(curfile - 1); - } + selected_file_index = file_table.GetNumFiles() - 1; } - // if(hw.button1.RisingEdge()) - // { - // sampler.Restart(); - // } - // - // if(hw.button2.RisingEdge()) - // { - // sampler.SetLooping(!sampler.GetLooping()); - // //hw.SetLed(DaisyPatch::LED_2_B, sampler.GetLooping()); - // //dsy_gpio_write(&hw.leds[DaisyPatch::LED_2_B], - // // static_cast(!sampler.GetLooping())); - // } + if(hw.button1.RisingEdge()) + { + sampler.Restart(); + } for(size_t i = 0; i < size; i += 2) { - out[i] = out[i + 1] = s162f(sampler.Stream()) * 0.5f; + /** `out` is interleaved in this case so we can pass it directly. + * with the typical non-interleaved callbacks, you would need to create an + * array of `float samps[2] = {out[0][i], out[1][i]}` + */ + sampler.Stream(&out[i], 2); } } @@ -71,27 +65,43 @@ void AudioCallback(AudioHandle::InterleavingInputBuffer in, int main(void) { // Init hardware - size_t blocksize = 4; + size_t blocksize = 48; hw.Init(); - // hw.ClearLeds(); SdmmcHandler::Config sd_cfg; sd_cfg.Defaults(); sdcard.Init(sd_cfg); fsi.Init(FatFSInterface::Config::MEDIA_SD); f_mount(&fsi.GetSDFileSystem(), "/", 1); - sampler.Init(fsi.GetSDPath()); - sampler.SetLooping(true); + // Load files from root directory of SD Card + file_table.Fill(fsi.GetSDPath(), ".wav"); - // SET LED to indicate Looping status. - //hw.SetLed(DaisyPatch::LED_2_B, sampler.GetLooping()); + if(file_table.GetNumFiles() == 0) + { + while(1) + { + // Blink Seed LED fast to indicate lack of files + hw.seed.SetLed((System::GetNow() & 127) < 63); + } + } + + sampler.Init(file_table.GetFileName(0)); + sampler.SetLooping(true); // Init Audio hw.SetAudioBlockSize(blocksize); hw.StartAudio(AudioCallback); - // Loop forever... + + int file_idx = selected_file_index; for(;;) { + if(file_idx != selected_file_index) + { + file_idx = selected_file_index; + sampler.Open(file_table.GetFileName(selected_file_index)); + sampler.Restart(); + } + // Prepare buffers for sampler as needed sampler.Prepare(); } diff --git a/seed/WavPlayer/mkloops.sh b/seed/WavPlayer/mkloops.sh new file mode 100755 index 000000000..2450f26eb --- /dev/null +++ b/seed/WavPlayer/mkloops.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# generate 8 WAV files for use in the WavPlayer +echo "making files..." +sox -n -r 48000 -b 16 -c 2 loop-1.wav synth 1 sine 220 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-2.wav synth 1 sine 220 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-3.wav synth 1 sine 440 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-4.wav synth 1 sine 880 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-5.wav synth 2 sine 220-880 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-6.wav synth 2 sine 880-220 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-7.wav synth 4 sine 55-1760 gain -6 +sox -n -r 48000 -b 16 -c 2 loop-8.wav synth 4 sine 1760-55 gain -6 +echo "done." \ No newline at end of file