Synthetech
Synthetech
  • 80
  • 253 516
021-Virtual Analog Filter Part2
We'll cover the basics of the Virtual Analog Filter (AKA a DSP Filter).
Part 1, covers the basics of the filter code.
This Video, Part 2, adds in a Envelope Generator and LFO modulation.
The source code folders can be found here:
drive.google.com/file/d/10Se4C7eQrblVUIapMiDDJAyM9BXsFPZG/view
The math used to create the Filter is very complex and won't be covered in detail.
There is a free book by Vadim Zavalishin that does go into detail the math used to create the filter if you wish to try to understand it.
You can find a free copy of it at:
www.native-instruments.com/fileadmin/ni_media/downloads/pdf/VAFilterDesign_2.1.0.pdf
What these two videos will cover is where to find sections of the code that can be readily changed for custom needs.
This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed.
Go here to find the BP Synth Code Tutorials Playlist:
th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html
To see how to build the BP Synth you can go directly to the Playlist:
th-cam.com/play/PLOjbFVchrTEwZxvj6SVQajDWHEZU-pO4-.html
Links (AKA “Resource Tab”)
=============================================================
You can download the "BP_OscSelect_1-2" Project Folders directly from here:
drive.google.com/file/d/1PyuNGszn7ee1rrANLOLxaljHag7R8lEf/view?usp=sharing
Here is a link showing how to load a file into the BP synth using a STM32 Dongle:
th-cam.com/video/JttEPK7bwHw/w-d-xo.html
You can go here to see how to hook a MIDI Keyboard up:
th-cam.com/video/bxreppaSdgk/w-d-xo.html
=============================================================
มุมมอง: 444

วีดีโอ

020-Virtual Analog Filter Part1
มุมมอง 593ปีที่แล้ว
We'll cover the basics of the Virtual Analog Filter (AKA a DSP Filter). This Video, Part 1, covers the basics of the filter code. Part 2 adds in a Envelope Generator and LFO modulation. The source code folders can be found here: drive.google.com/file/d/10Se4C7eQrblVUIapMiDDJAyM9BXsFPZG/view The math used to create the Filter is very complex and won't be covered in detail. There is a free book b...
019- Oscillator Select
มุมมอง 306ปีที่แล้ว
Now we'll be adding in a few new oscillator waveforms: Square, Sine, MorphSaw and Pulse(PWM). Additionally, we'll be adding in a control knob that will let us select each oscillator. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjb...
018-Envelope Generator(ADSR)
มุมมอง 2612 ปีที่แล้ว
Envelope Generators will give each note played automated control of the amplitude, filter or pitch. This lesson will cover amplitude control. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see...
017- Modwheel Vibrato
มุมมอง 2042 ปีที่แล้ว
In this Lesson we'll go over how to add Vibrato to the Basic Saw Oscillator using the Modwheel controller. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the BP Synth you can ...
016- MIDI CCs -- Volume Control
มุมมอง 2702 ปีที่แล้ว
This Lesson explains how MIDI Control Change data is used to change the volume. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the BP Synth you can go directly to the Playlist...
015- The PitchBender
มุมมอง 1812 ปีที่แล้ว
This Lesson explains how MIDI data from a Pitchbender control/wheel changes the oscillator's frequency. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the BP Synth you can go ...
014- Basic MIDI Part II
มุมมอง 1922 ปีที่แล้ว
This Lesson explains how we translate the data received from the MIDI interface into MIDI Notes and Control Changes. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the BP Synt...
013- Basic MIDI Part I
มุมมอง 3352 ปีที่แล้ว
This Lesson explains how we get data from the MIDI interface. Part II of this lesson will cover how we translate the data... This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the...
012- Float value to 16bit Conversion
มุมมอง 2942 ปีที่แล้ว
This Lesson is to help understand why the sample data is changed from a "float value" range of -1 to 1 into a "signed integer" range of -32,767 to 32,767 and then into a "unsigned integer" range of 0 to 65,535 before it is sent to the DAC. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find th...
011- The Phase Incrementer
มุมมอง 2322 ปีที่แล้ว
The Phase Incrementer is a small bit of code that uses the value of SAMPLERATE to accurately increase or decrease the waveforms frequency. We will be looking at how to Import a Project Folder into the STM32Cube IDE so we can manually EDIT the frequency of a sawtooth oscillator. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Syn...
010-Back to BasicSaw( )
มุมมอง 2222 ปีที่แล้ว
BasicSaw( ) will be our first waveform Oscillator. In this video we will begin to go over the code in detail to show how the waveform is rendered step by step and how the value of PI plays an essential role in that process. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code ...
009- Waveform Basics
มุมมอง 2552 ปีที่แล้ว
Waveform Basics explains how the Samples are used to create waveforms. We will also briefly go over how the frequency of the waveform is rendered using Phase Incrementing. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBf...
008-Intro to waveCompute( )
มุมมอง 3262 ปีที่แล้ว
waveCompute( ) is a function that will select a waveform oscillator to render a sample. This is where creating actual sample data begins. This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how...
007- The Data Stream
มุมมอง 3792 ปีที่แล้ว
The Data Stream for the DAC (digital analog converter) is crucial to understand. Without it we can not make any sound! This video is one of many in a series that educates how a DIY Virtual Analog Monosynth synthesizer, called the “BP Synth”, was programmed. Go here to find the BP Synth Code Tutorials Playlist: th-cam.com/play/PLOjbFVchrTEyJBfXwbhBicpxuOOPgtQ3v.html To see how to build the BP Sy...
006- The Configuration Code
มุมมอง 3832 ปีที่แล้ว
006- The Configuration Code
005- Atom...A Code/Text Editor.
มุมมอง 3932 ปีที่แล้ว
005- Atom...A Code/Text Editor.
000-Introducing the Synth Code Lessons!
มุมมอง 1.2K2 ปีที่แล้ว
000-Introducing the Synth Code Lessons!
004-Configure the BP Synth using the CubeMX IDE.
มุมมอง 6412 ปีที่แล้ว
004-Configure the BP Synth using the CubeMX IDE.
003-Download the STM32Cube IDE used to code the BP Synth.
มุมมอง 5162 ปีที่แล้ว
003-Download the STM32Cube IDE used to code the BP Synth.
002-The DMA Audio Stream and UART (MIDI Rx).
มุมมอง 7662 ปีที่แล้ว
002-The DMA Audio Stream and UART (MIDI Rx).
001-Basic Digital Audio and MIDI Signals the BP Synth uses.
มุมมอง 7952 ปีที่แล้ว
001-Basic Digital Audio and MIDI Signals the BP Synth uses.
Troubleshooting the BP Synth.. HELP is here!
มุมมอง 5772 ปีที่แล้ว
Troubleshooting the BP Synth.. HELP is here!
The GUI Controls Part2.. Enjoy your BP Synth!
มุมมอง 4992 ปีที่แล้ว
The GUI Controls Part2.. Enjoy your BP Synth!
The GUI Controls Part1... an overview of the BP Synth's Parameters.
มุมมอง 6492 ปีที่แล้ว
The GUI Controls Part1... an overview of the BP Synth's Parameters.
The BP Synth's Waveforms..
มุมมอง 1.1K2 ปีที่แล้ว
The BP Synth's Waveforms..
Connecting up the BP Synth...
มุมมอง 2.3K2 ปีที่แล้ว
Connecting up the BP Synth...
Building the BP Synth!
มุมมอง 5K2 ปีที่แล้ว
Building the BP Synth!
BP Synth Parts. What to get and where to find them...
มุมมอง 6K2 ปีที่แล้ว
BP Synth Parts. What to get and where to find them...
BP Synth.. a DIY Virtual Analog Monosynth that YOU can build for ~$18
มุมมอง 22K2 ปีที่แล้ว
BP Synth.. a DIY Virtual Analog Monosynth that YOU can build for ~$18