EnvelopeBlock
EnvelopeBlock
EnvelopeBlock is a control machine that can be used to automate any machine parameter. You need Modern Sequence Editor to edit envelopes. Unzip to Generators folder.
- Attachments
-
- EnvelopeBlock.zip
- (34.1 KiB) Downloaded 424 times
-
- EnvelopeBlock_src.zip
- (39.75 KiB) Downloaded 424 times
Last edited by wde on Wed Mar 02, 2022 5:04 pm, edited 22 times in total.
Re: EnvelopeBlock
Thanks! That looks really cool.
- magmavander
- Posts: 689
- Joined: Tue Nov 22, 2011 5:22 pm
- Location: France
- Contact:
Re: EnvelopeBlock
Fantastic!!
Re: EnvelopeBlock
Bug allert. If you add 2 or more of the same pattern and make assignation not on the first pattern created, then its not refreshed throught the other copies. To refresh its needed to add patterns again to sequencer.
Please, add assign destinations for machines with multi tracks
Please, add assign destinations for machines with multi tracks
-
- Posts: 136
- Joined: Sat Dec 20, 2014 6:53 am
Re: EnvelopeBlock
wde, you are on an absolute ROLL here.
- HerrFornit
- Posts: 435
- Joined: Sat Feb 25, 2017 12:27 pm
- Location: Dortmund
- Contact:
Re: EnvelopeBlock
May be it's related: playing the "note-envelope" for the VST agml, resulting in an arp by the way, I noticed unpredictable volume jumps, maybe not refreshes as you ve said? I had 2 pattern0 repeated in seq.
Re: EnvelopeBlock
I mean here, that only assignation slot is not refreshed through the other pattern copies.HerrFornit wrote: ↑Sun Oct 25, 2020 7:53 amMay be it's related: playing the "note-envelope" for the VST agml, resulting in an arp by the way, I noticed unpredictable volume jumps, maybe not refreshes as you ve said? I had 2 pattern0 repeated in seq.
Another little glitch. Copy functions gives System.Object position. Using copy function once gave me an error window.
I have tested automating notes and you have right, sometimes it loosing notes. Also in just one pattern loop here.
Re: EnvelopeBlock
Fixes.
User can now select target track. Pretty cool with Polac adapter since you can automate multiple vst parameters.
Note works a bit differently so that is now handled separately.
User can now select target track. Pretty cool with Polac adapter since you can automate multiple vst parameters.
Note works a bit differently so that is now handled separately.
Re: EnvelopeBlock
Great, but now number of tracks are not refreshed if you add some more in the meantime
There are some error windows with Copy if you have only 1 pattern. Copy sources are also not refreshed if you add more patterns.
There are some error windows with Disable/Enable.
Length of automations after tempo changes are refreshed only if you re-add pattern or if you change zoom in sequencer.
Some ideas for future if you don't mind:
- automatic unfreez. maybe a setting option for it - manual/automatic
- showing more values on mouseover points instead only Decimal - HEX (DEC) VALUE from pattern editor would be great!
- possibility to edit/type value by rightclick on point for example
- automation param with modulation depth or something like that. Then it could be possible modulate short modulation pattern by long one and other peer machines - that would be sweet.
Automation at last - this changes everything!
Is this what I think it is? Proper automation?
I've wanted this for many many years! THANK YOU!
Okay, so I installed EnvBlock and the modern sequence editor (1.0.8), but I don't see the same right-click menu as on the anim gif. I just get this: (Left side of screenshot: Yours. | Right side of screenshot: Mine.)
EDIT: Aha! The right-click menu only shows up when right-clicking a pattern that is not currently active. Now I got the EnvBlock automation curves to show. Nothing happens when I try to edit them though. It's as if they're locked.
EDIT EDIT: They're in "freeze" mode by default. That tricked me a bit. I wonder if they shouldn't? I mean, most other DAWs and such don't enable lock/freeze by default when adding an automation curve. Apart from that I'm quite impressed how well this syncs up to Buzz and even uses the same skin/theme. Wow. The problem with the right-click menu not showing up when the pattern is active also made it tricky for me to figure out how to add new points. Maybe shift-clicking the curve should automatically add a new point?
A few small things I noticed:
1) When you grab a "node" and move it around, it loses its track of the mouse pointer if you accidentally move the pointer outside the pattern. I don't think it should lose track of the mouse until you release the left button.
2) The PgUp and PgDown keys don't behave like in Buzz own song editor (going up/down 16 times the current "Step" length, which is actually the zoom level).
3) The "Step" value (zoom level) is always 8 in the ModernSeq. Maybe this should follow Buzz?
4) Automations appear only to be evaluated once per tick. Could this be updated more often? Fast automations become a bit "steppy".
Final question: Can I add this to the buzz machines site please? This is fantastic!!!
I've wanted this for many many years! THANK YOU!
Okay, so I installed EnvBlock and the modern sequence editor (1.0.8), but I don't see the same right-click menu as on the anim gif. I just get this: (Left side of screenshot: Yours. | Right side of screenshot: Mine.)
EDIT: Aha! The right-click menu only shows up when right-clicking a pattern that is not currently active. Now I got the EnvBlock automation curves to show. Nothing happens when I try to edit them though. It's as if they're locked.
EDIT EDIT: They're in "freeze" mode by default. That tricked me a bit. I wonder if they shouldn't? I mean, most other DAWs and such don't enable lock/freeze by default when adding an automation curve. Apart from that I'm quite impressed how well this syncs up to Buzz and even uses the same skin/theme. Wow. The problem with the right-click menu not showing up when the pattern is active also made it tricky for me to figure out how to add new points. Maybe shift-clicking the curve should automatically add a new point?
A few small things I noticed:
1) When you grab a "node" and move it around, it loses its track of the mouse pointer if you accidentally move the pointer outside the pattern. I don't think it should lose track of the mouse until you release the left button.
2) The PgUp and PgDown keys don't behave like in Buzz own song editor (going up/down 16 times the current "Step" length, which is actually the zoom level).
3) The "Step" value (zoom level) is always 8 in the ModernSeq. Maybe this should follow Buzz?
4) Automations appear only to be evaluated once per tick. Could this be updated more often? Fast automations become a bit "steppy".
Final question: Can I add this to the buzz machines site please? This is fantastic!!!
Tip: Automating a VST
In case someone is wondering how to automat a VST parameter, here's how:
1) On one of the tracks of the VST, select the parameter to be automated by entering its number on the first row in the song.
2) Right-click the automation EnvBlock pattern, select the same VST and make sure you're automating the same track number.
For a more complete guide, go to https://buzzwiki.robotplanet.dk/index.p ... ion_Curves
1) On one of the tracks of the VST, select the parameter to be automated by entering its number on the first row in the song.
2) Right-click the automation EnvBlock pattern, select the same VST and make sure you're automating the same track number.
For a more complete guide, go to https://buzzwiki.robotplanet.dk/index.p ... ion_Curves
Re: EnvelopeBlock
0.7.0
Yeah go ahead.
Fixed, but a had to change quite many things so please test.rav wrote: ↑Fri Oct 30, 2020 12:45 pm
Great, but now number of tracks are not refreshed if you add some more in the meantime
There are some error windows with Copy if you have only 1 pattern. Copy sources are also not refreshed if you add more patterns.
There are some error windows with Disable/Enable.
Length of automations after tempo changes are refreshed only if you re-add pattern or if you change zoom in sequencer.
Add EnvelopeBlock to your project and go to View -> Settings. You can adjust some of these now.rav wrote: ↑Fri Oct 30, 2020 12:45 pm Some ideas for future if you don't mind:
- automatic unfreez. maybe a setting option for it - manual/automatic
- showing more values on mouseover points instead only Decimal - HEX (DEC) VALUE from pattern editor would be great!
- possibility to edit/type value by rightclick on point for example
I hope so!
It's ctrl-click. But it works only if you have one parameter visible.
Yeah these have been known annoyances. Fixed.Joachip wrote: ↑Sat Oct 31, 2020 11:20 am A few small things I noticed:
1) When you grab a "node" and move it around, it loses its track of the mouse pointer if you accidentally move the pointer outside the pattern. I don't think it should lose track of the mouse until you release the left button.
2) The PgUp and PgDown keys don't behave like in Buzz own song editor (going up/down 16 times the current "Step" length, which is actually the zoom level).
Maybe at some point. These settings are saved to song though so no need to readjust every time.
Parameters should be updated several times per second. I increased the rate a bit. Buzz might control this somehow.
Yeah go ahead.
- HerrFornit
- Posts: 435
- Joined: Sat Feb 25, 2017 12:27 pm
- Location: Dortmund
- Contact:
Re: EnvelopeBlock
Hey cool,
don't know if I have asked it before for Audioblock: The value of tooltip disappears while moving the point. It would be more comfortable to see it while moving the point.
Thanx!
don't know if I have asked it before for Audioblock: The value of tooltip disappears while moving the point. It would be more comfortable to see it while moving the point.
Thanx!
- HerrFornit
- Posts: 435
- Joined: Sat Feb 25, 2017 12:27 pm
- Location: Dortmund
- Contact:
Re: Tip: Automating a VST
Cool thanx,Joachip wrote: ↑Sat Oct 31, 2020 1:30 pm In case someone is wondering how to automat a VST parameter, here's how:
1) On one of the tracks of the VST, select the parameter to be automated by entering its number on the first row in the song.
2) Right-click the automation EnvBlock pattern, select the same VST and make sure you're automating the same track number.
For every recorded loop paramters are changed a bit. (?)
Re: EnvelopeBlock
Ahh, that's why I didn't find out. I added 3 curves to begin with. I think this feature might be on my wish list: That it works when more than one curve is visible. It should probably just pick the closest one.
Confirmed fixed. Thanks!
Alright fair enough. (It's okay if it's per-song. That probably even makes sense.)
It behaves just the same now. I guess it's Buzz itself having this limit. Oh well. Thanks for trying.
I'll add this to the Buzz site.
Re: EnvelopeBlock
You should call Machine.SendControlChanges after SetValue to make buzz call CMachineInterface::Tick immediately. It might not work with old machines so you should check the machine interface version. See http://svn.jeskola.net/buzzgui/BuzzGUI. ... meterVM.cs