VidSynth 1.02S This synth takes advantage of Usine's feature set to interpret input video into live wavetable for it's oscillators.
That translates to 3 oscillators per voice (Red Green and Blue or Hue Saturation and Lightness) which can be turned off individually to reduce CPU usage or make less complex sound. Red/Hue oscillator additionally have detune control (which also plays role in spread control) and is cross-mixed with Green/Saturation oscilator for panoramic effect (stereOSC control). Blue oscillator doesn't have special features, can be used as sub-osc.
There's TV section where you either load video or image directly to the list or use input from elswhere (which will save some CPU). Then by selecting a point on the screen you get cross section for Vertical and Horizontal arrays of data, which can be mixed by V-H control and then further mixed between either RGB or HSL colour data interpretation.
Additionally to resulting wave, you can set 'pulsewidth' which will wrap the wave around with optional inversion and flip. Then there's also shaper tools with Shape and Amt controls to add classical shapes to resulting wavetables for more predictable and familiar sound. Also there's speed slider for wavetable change rate to smooth transformations of resulting waves.
Another factor that will affect both video and sound is two effect sliders in TV section - smooth and noise-blur. Smooth is kind of motion blur effect which will result in smear for video and smoother changes to wavetable. Noise-Blur is a combination of two effects, Noise is increased towards the middle section and then classic blur takes effect for second half of the slider, which results in rounder waves.
Notice in TV screen there's Green and Blue dots flying around, those are particles revolving around point of selection and there are settings for their behaviour. You can apply their motions to various controls via Modulation matrix along with other sources and destinations.
This synth can utilise from reasonable to high CPU% depending on settings, main factors are Max resolution slider (found at the bottom-left) and Max voices setting in popup panel (click settings wheel in header). Then you can also turn volume of each oscillator down to 0 to turn it off and use external video input as mentioned earlier.
The patch itself depends on few other add-ons from olilabpack, make sure you have it for synth to work properly.
It relies on oli_lab pack for few modules, which is also in add-ons. The problem is, oli_lab pack may not correctly download automatically from browser, seems like it got too big. So make sure to download it manually if that happens. Unfortunately, I haven't found a way to refer to add-on module in the patch with relative path, so it will inevitably ask for missing modules that aren't standard ones (same happens with many other add-on patches). For same reason I don't think adding it to my own add-on folder will help, it'll still refer to absolute path.
When that is sorted out, here's how it works: This synth have 3 wavetable oscillators and they receive real-time generated arrays as wavetables. Arrays are generated from scanning input image or video by X and Y axis. Since image can be described as arrays of RGB or HSL values, there's fader to mix between these interpretations, then there's V-H mix for vertical and horizontal slices of images (which again produce different arrays), additionally the slices coordinates are spread between OSC's when 'spread' fader is applied (along with delaying phases for stereo effect).
Finally resulting arrays go through optional transformations: PWM parameter shifts the arrays, affected amount can be set for each OSC, along with optional flipping and mirroring of the shifted array.
Then in the Wavetable display you see Shape and Amt controls that can mix in classic oscillator shapes (when Amt is at the bottom no shaping is applied), and finally there's wavetable transition smoothing parameter (WT change speed) with separate PWM switch so it can be unaffected. That about covers specific of wave forming in this synth, mod matrix is pretty self-explanatory.
Since mod matrix can affect some parameters that have their own faders, those faders work centered values with visual indication of range of modulation applied and actual value floating in it. R and S buttons near LFO button are Retrigger and Sync. Unison is basically Chorus effect applied to OSC's independently, which can produce massive sound and I found it to be 'cheapest' way to achieve.
Statistics: Posted by joffo78 — 01 Jun 2019, 09:37
]]>2019-06-01T08:17:37+02:002019-06-01T08:17:37+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=41349#p41349 Here's a quick video demo that I forgot to add: https://www.youtube.com/watch?v=C8DW8F0mqEE
]]>2018-12-03T01:21:12+02:002018-12-03T01:21:12+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40503#p40503Statistics: Posted by x.iso — 03 Dec 2018, 00:21
]]>
2018-11-29T15:35:00+02:002018-11-29T15:35:00+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40481#p40481Statistics: Posted by x.iso — 29 Nov 2018, 14:35
]]>2018-11-29T15:05:53+02:002018-11-29T15:05:53+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40480#p40480
I know that the FM input is akward for some
I actually didn't want to change the filter precisely because of FM effects, but it's a bit quirky and performance of Simple Filter was better, also I think there was a bug that caused filter to glitch, but it might have been due to my mistakes in patching. I just hope to use FM oscillator modulations in future.
]]>2018-11-29T14:31:34+02:002018-11-29T14:31:34+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40479#p40479I hope it comes soon, at least with HH4. Please, make a list, to compare with mine and I'll update it.
All the best
Sylvain
Statistics: Posted by SylvainT — 29 Nov 2018, 13:31
]]>2018-11-29T10:24:05+02:002018-11-29T10:24:05+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40475#p40475 I know that the FM input is akward for some, but it is modularesque in essence !
we need audiorate option on many bulk modules !
cheers
Olivar
Statistics: Posted by oli_lab — 29 Nov 2018, 09:24
Most notable change is that I replaced oli_lab's Ladder Filter with Simple Filter for various reasons, it seems to run smoother that way and easier to get familiar sound. Hope to add FM modulations later.
Here's changelog: * Fixed incorrect scaling for Filter frequency destination in Modulation Matrix (selectable through Joker combo-box) * Fixed potential bad behaviour of Filter when using inverted envelope * Fixed clicks on fast attack * Fixed edit access for list of added videos/images. * Added pitchbend and modwheel support. To use modwheel, type 'modwheel' in desired control's binding. * Replaced Ladder Filter from oli_lab with stock Simple filter to balance performance and ease of use. * Replaced Spray effect with Noise effect in video effects sliders. * Two Mod destinations previously reserved for Ladder Filter FM parameters are replaced with Shaper width and shape modulations. * Rearranged UI for new features * V-H, RGB-HSL, PWM, LFO freq and Detune are now modulated relatively to their value with visual feedback. * Added PWM amount for each oscillator for differentiation, also added flip switch and inversion for each OSC individually. * Added PW switch for Wavetable speed smoother. If turned on, slider smooths overall wavetable (as it did before), but with PW off Shaper and PWM modulations are unaffected. * Added unison slider * Added option to loop video for synced period using scan position as start of the loop. See popup-window settings. * Changed output OScilloscope from 3 osc's view to overall stereo sum after filter, but before envelopes for more comprehensive visual feedback. * Added scan index splitting for spread slider.
]]>2018-11-22T00:11:44+02:002018-11-22T00:11:44+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40425#p40425I'm also thinking of replacing Ladder Filter to Simple one for better performance, but I'll wait for full FM implementation in stock Oscillators.
]]>2018-11-22T00:09:19+02:002018-11-22T00:09:19+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40424#p40424Statistics: Posted by joffo78 — 21 Nov 2018, 23:09
]]>2018-11-21T20:14:13+02:002018-11-21T20:14:13+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40417#p40417Statistics: Posted by senso — 21 Nov 2018, 19:14
]]>2018-11-12T19:23:58+02:002018-11-12T19:23:58+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40359#p40359 I'm happy to announce my second, but quite complex patch released in add-ons. Take advantage of Usine's video capabilities and have yourself a synth that interprets video into live wavetable of it's oscillators. There are many way's to sculpt the generation of wavetable to your liking, so go ahead and experiment!
I've included many ways to adjust this synth for low to high CPU usage depending on demands (video matrix resolution, max voices adjustment, osc disabling, video player disabling), but I recommend using hardware acceleration option in Usine to achieve better performance.
VidSynth 1.02S This synth takes advantage of Usine's feature set to interpret input video into live wavetable for it's oscillators.
That translates to 3 oscillators per voice (Red Green and Blue or Hue Saturation and Lightness) which can be turned off individually to reduce CPU usage or make less complex sound. Red/Hue oscillator additionally have detune control (which also plays role in spread control) and is cross-mixed with Green/Saturation oscilator for panoramic effect (stereOSC control). Blue oscillator doesn't have special features, can be used as sub-osc.
There's TV section where you either load video or image directly to the list or use input from elswhere (which will save some CPU). Then by selecting a point on the screen you get cross section for Vertical and Horizontal arrays of data, which can be mixed by V-H control and then further mixed between either RGB or HSL colour data interpretation.
Additionally to resulting wave, you can set 'pulsewidth' which will wrap the wave around with optional inversion and flip. Then there's also shaper tools with Shape and Amt controls to add classical shapes to resulting wavetables for more predictable and familiar sound. Also there's speed slider for wavetable change rate to smooth transformations of resulting waves.
Another factor that will affect both video and sound is two effect sliders in TV section - smooth and noise-blur. Smooth is kind of motion blur effect which will result in smear for video and smoother changes to wavetable. Noise-Blur is a combination of two effects, Noise is increased towards the middle section and then classic blur takes effect for second half of the slider, which results in rounder waves.
Notice in TV screen there's Green and Blue dots flying around, those are particles revolving around point of selection and there are settings for their behaviour. You can apply their motions to various controls via Modulation matrix along with other sources and destinations.
This synth can utilise from reasonable to high CPU% depending on settings, main factors are Max resolution slider (found at the bottom-left) and Max voices setting in popup panel (click settings wheel in header). Then you can also turn volume of each oscillator down to 0 to turn it off and use external video input as mentioned earlier.
The patch itself depends on few other add-ons from olilabpack, make sure you have it for synth to work properly.
It relies on oli_lab pack for few modules, which is also in add-ons. The problem is, oli_lab pack may not correctly download automatically from browser, seems like it got too big. So make sure to download it manually if that happens. Unfortunately, I haven't found a way to refer to add-on module in the patch with relative path, so it will inevitably ask for missing modules that aren't standard ones (same happens with many other add-on patches). For same reason I don't think adding it to my own add-on folder will help, it'll still refer to absolute path.
When that is sorted out, here's how it works: This synth have 3 wavetable oscillators and they receive real-time generated arrays as wavetables. Arrays are generated from scanning input image or video by X and Y axis. Since image can be described as arrays of RGB or HSL values, there's fader to mix between these interpretations, then there's V-H mix for vertical and horizontal slices of images (which again produce different arrays), additionally the slices coordinates are spread between OSC's when 'spread' fader is applied (along with delaying phases for stereo effect).
Finally resulting arrays go through optional transformations: PWM parameter shifts the arrays, affected amount can be set for each OSC, along with optional flipping and mirroring of the shifted array.
Then in the Wavetable display you see Shape and Amt controls that can mix in classic oscillator shapes (when Amt is at the bottom no shaping is applied), and finally there's wavetable transition smoothing parameter (WT change speed) with separate PWM switch so it can be unaffected. That about covers specific of wave forming in this synth, mod matrix is pretty self-explanatory.
Since mod matrix can affect some parameters that have their own faders, those faders work centered values with visual indication of range of modulation applied and actual value floating in it. R and S buttons near LFO button are Retrigger and Sync. Unison is basically Chorus effect applied to OSC's independently, which can produce massive sound and I found it to be 'cheapest' way to achieve.
Statistics: Posted by joffo78 — 01 Jun 2019, 09:37
]]>2019-06-01T08:17:37+02:002019-06-01T08:17:37+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=41349#p41349 Here's a quick video demo that I forgot to add: https://www.youtube.com/watch?v=C8DW8F0mqEE
]]>2018-12-03T01:21:12+02:002018-12-03T01:21:12+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40503#p40503Statistics: Posted by x.iso — 03 Dec 2018, 00:21
]]>2018-11-29T15:35:00+02:002018-11-29T15:35:00+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40481#p40481Statistics: Posted by x.iso — 29 Nov 2018, 14:35
]]>2018-11-29T15:05:53+02:002018-11-29T15:05:53+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40480#p40480
I know that the FM input is akward for some
I actually didn't want to change the filter precisely because of FM effects, but it's a bit quirky and performance of Simple Filter was better, also I think there was a bug that caused filter to glitch, but it might have been due to my mistakes in patching. I just hope to use FM oscillator modulations in future.
]]>2018-11-29T14:31:34+02:002018-11-29T14:31:34+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40479#p40479I hope it comes soon, at least with HH4. Please, make a list, to compare with mine and I'll update it.
All the best
Sylvain
Statistics: Posted by SylvainT — 29 Nov 2018, 13:31
]]>2018-11-29T10:24:05+02:002018-11-29T10:24:05+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40475#p40475 I know that the FM input is akward for some, but it is modularesque in essence !
we need audiorate option on many bulk modules !
cheers
Olivar
Statistics: Posted by oli_lab — 29 Nov 2018, 09:24
Most notable change is that I replaced oli_lab's Ladder Filter with Simple Filter for various reasons, it seems to run smoother that way and easier to get familiar sound. Hope to add FM modulations later.
Here's changelog: * Fixed incorrect scaling for Filter frequency destination in Modulation Matrix (selectable through Joker combo-box) * Fixed potential bad behaviour of Filter when using inverted envelope * Fixed clicks on fast attack * Fixed edit access for list of added videos/images. * Added pitchbend and modwheel support. To use modwheel, type 'modwheel' in desired control's binding. * Replaced Ladder Filter from oli_lab with stock Simple filter to balance performance and ease of use. * Replaced Spray effect with Noise effect in video effects sliders. * Two Mod destinations previously reserved for Ladder Filter FM parameters are replaced with Shaper width and shape modulations. * Rearranged UI for new features * V-H, RGB-HSL, PWM, LFO freq and Detune are now modulated relatively to their value with visual feedback. * Added PWM amount for each oscillator for differentiation, also added flip switch and inversion for each OSC individually. * Added PW switch for Wavetable speed smoother. If turned on, slider smooths overall wavetable (as it did before), but with PW off Shaper and PWM modulations are unaffected. * Added unison slider * Added option to loop video for synced period using scan position as start of the loop. See popup-window settings. * Changed output OScilloscope from 3 osc's view to overall stereo sum after filter, but before envelopes for more comprehensive visual feedback. * Added scan index splitting for spread slider.
]]>2018-11-22T00:11:44+02:002018-11-22T00:11:44+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40425#p40425I'm also thinking of replacing Ladder Filter to Simple one for better performance, but I'll wait for full FM implementation in stock Oscillators.
]]>2018-11-22T00:09:19+02:002018-11-22T00:09:19+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40424#p40424Statistics: Posted by joffo78 — 21 Nov 2018, 23:09
]]>2018-11-21T20:14:13+02:002018-11-21T20:14:13+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40417#p40417Statistics: Posted by senso — 21 Nov 2018, 19:14
]]>2018-11-12T19:23:58+02:002018-11-12T19:23:58+02:00https://www.brainmodular.com/forums/viewtopic.php?t=6315&p=40359#p40359 I'm happy to announce my second, but quite complex patch released in add-ons. Take advantage of Usine's video capabilities and have yourself a synth that interprets video into live wavetable of it's oscillators. There are many way's to sculpt the generation of wavetable to your liking, so go ahead and experiment!
I've included many ways to adjust this synth for low to high CPU usage depending on demands (video matrix resolution, max voices adjustment, osc disabling, video player disabling), but I recommend using hardware acceleration option in Usine to achieve better performance.