Wavetable Synthesis in Rust?? Rust Basics Tutorial [Synth

Veröffentlicht am: 05 November 2021
auf dem Kanal: WolfSound
13,481
526

✅ Check out the full article & code on TheWolfSound.com: https://www.thewolfsound.com/sound-sy...
✅ Related GitHub repository: https://github.com/JanWilczek/wolf-so...
➡️ Wavetable Synthesis theory video:    • Wavetable Synthesis Algorithm Explain...  
➡️ Wavetable Synthesizer in Python video:    • Code a Wavetable Synth with Python in...  
➡️ Wavetable Synthesizer in JUCE video:    • Wavetable Synth Plugin in JUCE Tutori...  
✅ Check out Aalto Acoustics Lab: https://www.aalto.fi/en/aalto-acousti...
✅ Sign up for WolfSound's newsletter: https://thewolfsound.com/newsletter/
✅ Please subscribe to WolfSound to let the little Wolf 🐺 grow:
https://www.youtube.com/c/WolfSoundAu...
🎧 Listen to my music: https://thewolfofficial.com/

Hi, my name is Jan Wilczek and I am an audio programmer and a researcher. Welcome to WolfSound!

WolfSound's mission is to provide high-quality, informative, and entertaining videos, articles, and courses on how to process sound by exploring mathematics, applying algorithms, and creating code in various programming languages. Topics include sound synthesis, digital signal processing, programming languages for audio (C, C++, Python, Rust), and audio effects. I am also sharing tips on how to learn fast and effectively. Make sure to visit https://www.thewolfsound.com/.

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

My name is Jan Wilczek. I am an audio programmer, a researcher in the field of music technology, and a musician. Through articles and videos from WolfSound, you will easily understand the main concepts of sound processing using software. My full story:    • How I Got Started With Audio Programm...  

FOLLOW WOLFSOUND ONLINE

✅ Blog: https://www.thewolfsound.com/
✅ LinkedIn:   / jan-wilczek-audio-programmer  
✅ Twitter:   / wilczek_jan  
✅ Facebook:   / janwilczekwolfsound  

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
02:56 How to output sound using Rust? (dependency management, the rodio library, and crates.io)
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


Auf dieser Seite können Sie das Online-Video Wavetable Synthesis in Rust?? Rust Basics Tutorial [Synth mit der Dauer stunde minuten sekunde in guter Qualität ansehen, das der Benutzer WolfSound 05 November 2021 hochgeladen hat, den Link mit Freunden und Bekannten teilen, dieses Video wurde auf Youtube bereits 13,481 Mal angesehen und es wurde von 526 den Zuschauern gefallen. Viel Spaß beim Betrachtenden Zuschauern gefallen!