filmov
tv
Wavetable Synthesis in Rust?? Rust Basics Tutorial [Synth #004]
Показать описание
✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow:
Hi, my name is Jan Wilczek and I am an audio programmer and a researcher. Welcome to WolfSound!
WolfSound enables everybody to learn about audio programming!
In this video, we are implementing a wavetable synthesizer in the Rust programming language. You will learn:
✅ how to output sound with Rust,
✅ how to implement a sine oscillator in Rust with wavetable synthesis,
✅ how a Rust project is structured,
✅ how to manage dependencies in Rust, and
✅ how to compile and run a Rust project.
In case of any doubt in understanding, please, refer to the article above or ask a question in the comments 🙂
ABOUT ME
FOLLOW WOLFSOUND ONLINE
TIME CODES
00:00 Introduction
00:45 What is Rust?
01:18 What will you learn in this video?
01:54 Prerequisites
02:15 Rust project setup (introduction to Cargo)
02:42 Building and running a Rust application
03:36 Generating the wave table (Rust's Vec type and the for-loop)
07:30 WavetableOscillator class (creating a Rust class)
08:44 Constructing functions in Rust
09:48 set_frequency(), get_sample(), and lerp() functions (ownership in Rust)
12:28 Sound playback using the rodio library (Rust traits)
16:17 Sine playback demonstration
16:41 Summary
#rust #audio #synthesis #sound
Hi, my name is Jan Wilczek and I am an audio programmer and a researcher. Welcome to WolfSound!
WolfSound enables everybody to learn about audio programming!
In this video, we are implementing a wavetable synthesizer in the Rust programming language. You will learn:
✅ how to output sound with Rust,
✅ how to implement a sine oscillator in Rust with wavetable synthesis,
✅ how a Rust project is structured,
✅ how to manage dependencies in Rust, and
✅ how to compile and run a Rust project.
In case of any doubt in understanding, please, refer to the article above or ask a question in the comments 🙂
ABOUT ME
FOLLOW WOLFSOUND ONLINE
TIME CODES
00:00 Introduction
00:45 What is Rust?
01:18 What will you learn in this video?
01:54 Prerequisites
02:15 Rust project setup (introduction to Cargo)
02:42 Building and running a Rust application
03:36 Generating the wave table (Rust's Vec type and the for-loop)
07:30 WavetableOscillator class (creating a Rust class)
08:44 Constructing functions in Rust
09:48 set_frequency(), get_sample(), and lerp() functions (ownership in Rust)
12:28 Sound playback using the rodio library (Rust traits)
16:17 Sine playback demonstration
16:41 Summary
#rust #audio #synthesis #sound
Комментарии