Tuesday, February 21, 2023
VULT DSP: a cross platform sound processing language
video upload by Floyd Steinberg
Follow-up to Build your own synthesizer module with PICO ADK!
"VULT DSP is a programming language which enables you to code audio DSP applications with relatively minor prior knowledge. The compiler will create binaries that can run very close to the given hardware (or translations to high-level languages like JavaScript, so you can use your creations in a Web Browser). Here's a short introduction which covers some basics like the general syntax and structure, creating oscillators and envelopes and reacting to user input. Table of contents:
00:00 introduction
00:38 what is vult, and why use it
01:25 how to install the software development kit
01:53 Visual Studio Code setup
02:09 the PICOADK template, VULT DSP architecture
02:49 the web prototyping tool
03:36 functions: fun / and
03:49 default functions: process, noteon, noteoff, controlchange, default
04:15 example 1: a simple monophonic synth
04:44 persistent variables (memory variables)
05:40 about that oscillator function...
06:16 where to find other building blocks for copy&paste programming
06:58 example 2: envelopes
08:49 reacting to controllers
10:04 creating a polyphonic synth using arrays
12:27 compile & upload to PICOADK to create a bare metal synth
13:04 some optimizations were needed on hardware
13:23 homework for you (and WIN something!)
14:50 short demo of my synth
15:24 conclusion
Links & Resources
VULT https://modlfo.github.io/vult/
Web Tool https://vult-dsp.github.io/vult/demo/
Examples https://github.com/vult-dsp/vult/tree...
PICOADK https://github.com/DatanoiseTV/PicoAD..., https://schneidersladen.de/de/datanoi... https://cdm.link/2023/02/picoadk-diy-...
HÄLP ZIS CHANNEL
https://www.patreon.com/floyd_steinberg
https://floydsteinberg.gumroad.com/
https://floydsteinberg.bandcamp.com/"
PREVIOUS PAGE
NEXT PAGE
HOME
© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH













© Matrixsynth - All posts are presented here for informative, historical and educative purposes as applicable within fair use.
MATRIXSYNTH is supported by affiliate links that use cookies to track clickthroughs and sales. See the privacy policy for details.
MATRIXSYNTH - EVERYTHING SYNTH
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: comments that insult people will be removed. Critique on gear is allowed. Do not ask if listings are still available. Click through auction links to check yourself. Posts and pics remain for historical purposes. To reduce spam, comments for posts older than one week are not displayed until approved (usually same day).