MATRIXSYNTH: VULT DSP: a cross platform sound processing language


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/"

No comments:

Post a Comment

To reduce spam, comments for posts older than one week are not displayed until approved, usually same day. Do not insult people. For items for sale, do not ask if it is still available. Check the auction link and search for the item. Auctions are from various sellers and expire over time. Posts remain for the pics and historical purposes. This site is meant to be a daily snapshot of some of what was out there in the world of synths.

PREVIOUS PAGE NEXT PAGE HOME


Patch n Tweak
Switched On Make Synthesizer Evolution Vintage Synthesizers Creating Sound Fundlementals of Synthesizer Programming Kraftwerk

© 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