P5 Terms/names like envelop generator etc. are they universal?

Page: < 12 Showing page 2 of 2
Author
jardim do mar
Max Output Level: -66 dBFS
  • Total Posts : 1247
  • Joined: 2003/12/02 06:23:57
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/14 21:17:09 (permalink)
I feel that I should clarify a few fine points
,,, i love it ,, when ya ,,,,,ya know,,, "just do your thing",,, "B" ,,, ,,,,,,,,,,,,now if you were only that ,,,,'fluent: on your feet,,,,,,,

marcella
And Remember,,,,One thing at a Time.....
#31
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/15 17:28:20 (permalink)
,,, i love it ,, when ya ,,,,,ya know,,, "just do your thing",,, "B"
That makes two of us, Marcella. You in the Swamp again?
now if you were only that ,,,,'fluent: on your feet,,,,,,,
Those who can't dance, teach.

C'mon, Jeff: I'm jones-in' for some more EG questions. We haven't even touched the LFO's, or the "looping EG's"; as I call them.
#32
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/16 12:29:28 (permalink)
Hello B Rock. Please stay tuned for our next broadcast....I am now formulating some more questions. I have had less time the last day or so. Thank you for your patience.
#33
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/16 12:52:38 (permalink)
Please stay tuned for our next broadcast....I am now formulating some more questions.
You caught me at a good time, Jeff. This is a rare daylight B Rock appearance.
Someone must've accidentally knocked the wooden stake out of my heart.
#34
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/16 14:08:20 (permalink)
Hey B Rock. Back from our commercial break.


Sorry to keep it on ADSR's, but I think this is the last clarification I need to fully understand this, so we can move on. Here we go. Tell me if I am correct on this. I know I might be repeating myself from early postings in this thread, but by doing so will help me better put the pieces into the puzzle. I am excited at this point. I think I am finally getting it. Will see what you say.

I think this diagram on ADSR's is much better than the other diagram. It helped me better understand atleast I think.

What do you think?

this diagram and ADSR in general is basically saying that you press a key and it goes into an attack stage, in basic terms, you are now hearing a sound that is at its loudest. Next you get into a decay stage. From my understanding, the decay stage is the time it takes for the sound volume to get to the sustain level. In Dimension, it could be either upward or downward sloping. The sustain level then maintains the sound at that volume level, which can be louder, lower or at the same level of the attack stage until the user releases the key. That brings us to the last one, the release stage. Release is saying that the user has now let go of the key and then determines by time when it goes to silent or reduced to zero.

Here is another one for you B Rock. How could you describe this method if you are not using a keyboard or a user pressing any keys?

Like you said: Diagrams have you believe that this is what happens all the time, which is not true and as this article stated here confirms what you said that about diagrams:"Just to confuse matters - but only slightly - a sound does not have to have all four phases. A woodblock, for example only has an attack phase and a decay phase. An organ has an attack phase, a sustain phase and a release phase but no decay phase. As well as ADSR generators, some synths, such as SynC Modular, have an AD (Attack/Decay) generator."

To take this further in dimension. Once again I might be repeating myself from my other postings in this thread. Sorry.

We are in the graph area now. To repeat again, are we safe to say that any two nodes are always upward sloping in an attack stage? Are we safe to say for the sustain level that it is two straight nodes going horizontally in the graph area? If my understanding is
correct that the decay stage could be upward or downward sloping, could you give a few examples of a decay stage?Obviously for the release stage the nodes would be in a downard slope. Am I correct?

If you can give a few examples in dimension on some node patterns in the graph area that would show instances of the four stages that might give me a better understanding.

How am I doing?

Thank you B Rock for being patient with me on this topic. Looking forward for your response.

Stay tuned again....more to come on our tv station!!!!!!!!!
post edited by mrje1 - 2005/11/16 14:10:02
#35
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/16 15:15:53 (permalink)

That's a pretty good one; let's put it up top for reference. I like the way that it offers an option to go higher on the maximum set Attack "level"; like Dimension does. Just remember that in many synths, the Attack "level" and the maximum value are one and the same.

I think that you've got the ADSRs down pat. This set of expectations is typical, and once you have that, it's easier to see how an extended EG might differ in parameter features. When you use the term "envelope", think of a sealed space that describes the lifespan of a particular note. This'll get applied to every note (barring any split KB situation), but the individual note envelopes may overlap each other; just as one note's length and start/end time may overlap the next note's position. And these envelopes send their information to different destinations, like Pitch, or overall Amplitude of a note, or the filter response. So you have all of those different envelopes sync'ed together for a single note, and the next note's EG's are all sync'ed together as a group. Note On to Note Off describes the birth and death of a note value. The envelope takes these events, and describes what happened in the interim.

So, it doesn't matter if that note resides in a pattern, or is played in on a keyboard. The Note On is the leading edge of a pattern note, and the trailing edge is the Note Off. Stretch out the end of the note, and the envelope that goes with it just got bigger. Or stomp on a Sustain pedal, and put off the "death" of the note indefinitely.

I might be confusing you with sliding into Dimension's graphical editor so quickly (the Dimension Pro manual calls it "possibly the most advanced EG system currently available"). Hehe: Possibly? Nice caveat, Rene. Way to CYA.

So this might take some doing, becasuse you can pretty much make a Dimension EG into anything. I'm looking for a good "sound bite" for the Attack stage, but it's not forthcoming. The first node can be at the maximum Depth level, and at the beginning of the timeline [moment of Note On "birth"]. Now that's a real fast Attack, but you could also look at it as the Attack stage has been disabled; going straight to Decay. Since you can set node level & placement in time, you can have multiple Attacks, or a second Attack that's more than or less than the original Attack "maximum" level point.

The Sustain level in Dimension? I didn't want to get into this just yet, but you can select a node, press S on your Qwerty KB, and drop a red line (Sustain point, or Loop End point) down to zero to mark a position. Select a node and press L to mark a Loop Start point. You're defining an area that can get used in a number of ways, including representing a Sustain level. But since we have the now-infamous [time & level] options, you can also slide this defined area in one direction or another; vertically slanted, or horizontally varied. And there's looping back to the L point involved. But you can just put two nodes across from each other (same level), separated by the time length desired, and mimic a satandard Sustain phase, too.

Release is pretty much release; a note usually has to eventually die to zero, or there'd be mass hysteria in the streets and voice-stealing going on. The Ion will let you "freerun" the stages, and that's available for those moments when nothing but chaos will suffice. With me, that's often.

One more thing: we haven't revisited the curve options between nodes. Are you getting that part yet, Jeff? In hardware, those curves might be called Attack, Decay, or Release Slope, and might have options to select like Linear, +exponential, -exp, "natural" (Right, Rene?), or something equally descriptive of the shape. It's a really important part of the versatility in Dimension graphical approach to EG's. Let's not gloss over it before this is over.

Let me poke around and see if I can find some prime examples of classic ADSR emulation in Dimension. Visuals would be good, but I don't have the option of posting anything that I might create (image-wise). So it's either "on with the descriptive" approach, or I'll dig up some concrete examples of what I'm trying to portray from within the included content. That'll be common to everyone. Are you looking for a natural acoustic instrument(s) that you could compare the envelope graphs to, or am I free to go nuts with some "otherworldly" examples?
Stay tuned again....more to come on our tv station!
I won't touch that dial. Besides, I can't find the remote.
Let's just hope that I never have to say:
"We are experiencing temporary technical difficulty. Please stand by ..."
#36
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/16 21:04:16 (permalink)
could you give a few examples of a decay stage?
I got something else for you, Jeff. I don't know why I didn't try this before; back when I first thought of it. I missed your last request for some Decay examples. I'll go one better: you're going to dig those up yourself.

Load up an instance of the ol' venerable P5 sampler: the DS864. I hope that you have good eyesight, because the "DS" part stands for "Don't See". Show Instrument, so we can take a look. It'll load up the default Rhodes preset, and you're going to mangle the crap out of it.

But first, press F1 while the DS has the "focus". It'll bring up the Help file, so that you can check out the DS864's Envelope section. It's got a great little diagram there that's similar to your link, but it has a few extra sections to explore. Those would be the Hold section(s), and the secondary Decay parameter. This'll give you a good idea of what's what when you run into those. If you want to emulate a "standard" ADSR envelope in the DS, you just leave the Delay, Hold, and Decay II sliders at their lowest settings (either at 0% or 1 ms.).

OK, you've got your bearings somewhat, so let's take a look at the envelopes. There's two Filter EGs, an Amp(litude) EG, and one for Pitch. Starting to look familiar? These are DADHDR envelopes (it should be DADHDHR, though: seven-stage EG). It stands for Delay, Attack, Decay I, Hold, Decay II, and Release (Sustain is implied as a level, and partners with Hold). When you look around, you'll see a few knobs in the EGs. The designer felt it best to illustrate the level parameters as knobs, and that's a nice separation for explanation purposes. Notice in the diagram that the times are displayed horizontally, and the levels? It's beginning to take on another Dimension.

It's an unfair comparison, though, because as advanced as the DS-864's EGs appear, that's still only the equivalent (if that) of eight nodes with no curves, and limited to a few shared levels. But there's a nice pair of features in that microscopic set of three buttons, to the right side of the DS's EG's. One is Normal, which is self-explanatory. The second one (Repeat), causes a section of the EG to loop back, from the second Decay stage finish (could be like the S trick in Dimension), back to the Attack stage again, and on & on. Release is still intact. The last one (Free) will go through the stages no matter what. Now your Note On acts as a one-shot trigger, and when you finger-lift a key (Note Off) has no bearing on the envelope travel. It's going to play through, no matter what.

OK, so you need to experiment with ADSR's, right? Just move around some sliders, but start with the Amp EG. With the default Rhodes patch, the slower Attack time is going to be obvious. But slide up the Release slider, and you'll hear the lengthened trip to Ground Zero. Crank the Sustain level down, crank up the Decay, and hit the Free button, and toy around. With your current level of understanding to this point, I think that you'll start to be able to visualize an envelope shape with differing slider positions.

See that Time knob? That scales the entire envelope to be larger and smaller; and you'll get some interesting effects by varying that. It'll speed up and slow down the entire enveope contents, and it may be easily to hear what's going on with different adjustments.

Now, we'll return back to our originally scheduled program: Already in progress ...
#37
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/17 02:48:55 (permalink)
How did you put that image up on the last post? Did you use the [image][/image] tag?

Visuals would be good, but I don't have the option of posting anything that I might create (image-wise).
Didn't you put an image on above?


Are you looking for a natural acoustic instrument(s) that you could compare the envelope graphs to, or am I free to go nuts with some "otherworldly" examples?


You can be as nutty as you want to be. More the variety of instruments the better.



Stay tuned again....more to come on our tv station!I won't touch that dial. Besides, I can't find the remote.


I hope that remote is lost in space somewhere for never to be used. Otherwise I will

Let's just hope that I never have to say:
"We are experiencing temporary technical difficulty. Please stand by ..."


I hope not either. Otherwise, we will have to say same bat time, but next bat channel. Well, something like that.



post edited by mrje1 - 2005/11/17 02:53:51
#38
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/17 17:33:44 (permalink)
Yeah, Jeff: all I did was copy the link of said picture off of its Properties, and paste that into the reply. Then I highlighted the link in place, clicked the image button, and did a little centering. But that particular pic was already up on someone else's server, and I just referred to that spot. It's a little different with "homemade" stuff. I have all the tools for image creation and processing (how about a 3D envelope?), the chops to do it in no time, but no server space that I could depend on to place it. I'm working on that last piece of the puzzle, and then "Watch out!".

"Holy Modulation Device, Batman! Do you think that the Riddler has run out of questions?"
"Not so fast, Boy Wonder. That devilish fiend will stop at nothing until his nodes are curved all over Gotham City."
You can be as nutty as you want to be.
"Danger, Will Robinson. Danger!"
#39
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/17 18:50:04 (permalink)
badadadata I'm lovin it. Now for 2 hours only get 3 big macs for only 50 cents. badadadata I'm lovin it. Now back to our program.

I'm back. Ok. Here is what I am facing at this point in time with the ADSR's. It did take me awhile to hear anything happening. I am using the ds864 instrument. I took a sound in the loops and patterns. I put in one note and expanded it to 29 in the ruler and set a loop in the arrange pane. I did this because I really wasn't hearing anything except for maybe the delay and attack when I put many or had many notes in the editor.

Here we go. Here is the set up that I had for me to get an idea of how ADSR worked in ds864 instrument. In the AMP EG, I left Delay out because I understand this one and works all the time. I set the attack for 1.7s, decay 1 for 1.7s, hold for 2.5s, decay 2 for 1.7s and no release. The sus button is at 0.2. The rel button is at 0.0. The vel is at 0.0. The aft button is at 0.0. The Time button is at 50%. The nor button is pressed. This is the best set up where I was able to hear it in action.

Ok, here is the result of this. I play the sound and gets to the maximum volume and stays there for the duration I set from the A fader, which is 1.7s. After 1.7s is up, the decay 1 brings it down at an easy drop or speed of 1.7s to the sustain level, which is held for 2.5s by the H fader. Next the Decay 2 brings it down at a pace of 1.7s and drops the volume all the way down. Now, the thing is even though the volume in the track pane is all the way down, I still hear a slight sound.

By leaving the same set up and adding the R fader I don't hear any difference and does the same as above. If I add a little to the rel button then Decay 2 doesn't even work. It seems to keep at the level where the hold Fader is at. Now putting the rel back at 0.0. Then it goes back to what I said above. If I put the sus to 0.0. Then the hold fader doesn't do its job and the volume goes straight done to 0 but still hear a slight sound. The higher the sus button is the less drop you notice from the first decay fader, but the volume from the track pane still drops all the way down with still a slight sound coming from the loop.

Maybe you can please elaborate more on this.

Why do I still get a sound even though in the track pane the volume level is all the way down?

Lets say I add more notes to the pattern, how could I see the ADSR in action? Like I said above you can see more of the ADSR in action with just one note.

How could I get results like above now with dimension? That is the next step.

Could you give some instances that you might want to use all or any of the ADSR's in projects?


I did some more fooling around and had the sound from above in the editor. I pushed the R fader all the way up and pressed one of the piano roll keys and once I let go then the R fader worked. From what I learned so far that some work with patterns and some just work with a keyboard or electronic one like the piano roll in p5.
post edited by mrje1 - 2005/11/18 01:36:27
#40
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 12:33:04 (permalink)
Well B rock, while I am waiting for your response from my previous post, I would like to add a few more things. I am pretty much at a closure with the ADSR thing, which I am sure you are bored of by now. I just need one more clarification when it comes to the ADSR concept in dimension EG's.

Thank you for that example with the ds864. That was the icing on the cake when it comes to ADSR in general. I understand the concept fully.

In my post above I said: "How could I get results like above now with dimension? That is the next step." to explain further. When it comes to ADSR the DS864 instrument illustrates what that concept does. Excellent. When it comes to Dimension, unless I am wrong and I am sure you will tell me, is that it doesn't seem to follow the ADSR. As I try to produce sounds with the EG area, do you recommend me not going by the ADSR concept or thinking about it and just move nodes around until I am happy with the sound? The reason why I am getting confused with this is that as for the DS864 example you were able to use the ADSR method and shows it, when it comes to dimension it seems like it is in its own world.

Otherwise, moving on to the next step and thank you again for all your help.
post edited by mrje1 - 2005/11/20 12:34:03
#41
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 13:18:11 (permalink)
Ok, now to move on a bit, but to backtrack slightly. I know you posted a response when it comes to Vel->tim, Vel->int and etc. Are these parameters primarily used for keyboards? Or can you use these paramaters with patterns etc?

By reading a few things the answer would be yes. One example, which would help with the answer is in the help guides in p5, which is Adjust Time Velocity Tracking for a segment. Here is a blurb of what it said: "Try increasing the velocity tracking value for different parts of a sample's amplitude curve, and playing your keyboard harder or softer to hear the difference" Another example on what you said in an earlier post: "To back up to the earlier reply: Vel->Tim, Vel->Int and VelTrack all use the velocity messages that accompany a MIDI Note On to vary the envelope affected. Whenever you hit a key on a MIDI controller, it sends out "

By the information I am presented I am sure the answer is yes, but I just want to make sure that I am right with my thinking.

Thank you and Lets see what else.........
post edited by mrje1 - 2005/11/20 13:19:29
#42
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 17:49:38 (permalink)
I'm getting a little behind, huh? What do you know: real-life rears its ugly head again. I may have been getting a "little behind", if you must ask. (Actually, I'll be glad to see this year come to a close.)

OK, where were we? I'm assuming that you were using the default Rhodes patch in your DS864 experimentation. Unlike a straight synthesizer (and like Dimension), the original sample is going to have a huge impact on what you hear further down the road (in the synthesizer processing section). Just like a synth, you've presenting a base sound that's getting modified by the later modules. So, if you start out with a sine waveform (in a synth), then there are going to be less harmonics for the filter section to sculpt with, yet a saw waveform may give you "too much". It depends on what you're after. With a sample-based synth, the "problem" is exaggerated, because the sample itself (for example) may have a finite length that gives the Amp EG very little to work with.

That said, I plugged in your numbers (with the Rhodes), and couldn't verify all of your results. Those times that you're using (1.7 ms. jumps out) are very small. [Edit: Oops! Read twice, Tom. Comment once. Looks like I mistook seconds for milliseconds. I'll try this again later.] The human ear has difficulty discerning anything directly with anything less than 5-10 ms. (there's a psychoacoustical exception with the attack time). Delay times and the like are another story, and the fact is that small Decay times will affect the latter stages, so it's easy to confuse what's actually going on.

There's another possibility: you're using pattern-based notes to trigger the ADSRs, and the length of those notes can change the whole feel. You don't need a MIDI controller, but it's easier to determine instinctively where the sustain portion ends and the release times begin when you're physically lifting your finger from a key. Here's a suggestion: create a "test pattern" that includes all manner of notes. No matter what the length, give it a measure of its own to develop. So you might start with a note that's two measures long, follow that with a one-measure note, then give a whole measure to a half-note, another measure to a quarter-note, and on down the line. It'll be easier to hear the differences.

The following won't apply to the DS864 (for the most part), but Dimension's sample content often only spans the comfortable note range of the original sampled instrument. You may hear nothing at the extremes. Speaking of which, I tried hard to duplicate the "slight sound" left over in the "-INF" track setting. I'm just not hearing that.

Hmmm ... where would you use all of Dimension's envelopes? Let's see: many plucked and wind instruments will exhibit an initial Pitch change in the attack portion; depending on how hard it's struck or overblown. Filter characteristics almost always change over time with acoustic instruments, and that would cover the cutoff frequency and (slight for a natural effect) resonance. Amplitude? That's going to always change no matter what; even slightly in an organ simulation. Panning is more of a movement effect, so you (most times) would leave that in a static position, but there are cases where a shift in soundstage position (instrument movement) or an effect desired would demand this. Think of a Leslie rotating speaker, for example. Most places, though, you may only be using a single or few EGs on any given Element, unless it's all-out synthetic creations. But you could find a need in a hard-plucked guitar through a Leslie, as a single example.

OK, we're ready for Dimension's EGs. You know what traditional ADSRs do, and Dimension's build on that. But they go well beyond that with flexibility. Remember that I told you that you can simulate an ADSR in the Dimension graphs? If you want an ADSR, you build an attack stage with two nodes, add a decay stage with another single node, then the sustain stage with either the Qwerty commands or another node, and modify the slope of each stage by adjusting the curves. Say you want to mimic the DS864 and it's DADHDR EGs. Add a second node at a level of zero at the point in the timeline where you want the Delay to stop, and start the Attack stage from there. Then add another node to represent the Decay/Hold transition, and adjust the curves between.

I'm sure that you're getting the picture now. You take the basics of ADSR and synth development, and use the knowledge of those standard modules to create any type of EG you can think of. Hmmm ... I'd like a mandolin-style picking attack that repeats for every note played, but I want the attacks to build up from moderate to strong, to simulate a "fade in" of louder up & down picking strokes at a rapid pace. So you place several (maybe dozens) "attack" stages very close to to each other in the timeline, and slightly change every other level to simulate the up versus down pick attack (direction effects timbre & strength of attack in the natural world). Yet these "pairs" of attack stages can be gradully increased in level in relation to the next pair to mimic the fade-in. That came out more difficult-sounding than I intended; I hope that it was a good example.

You've heard of "Build it, and they will come"? Well, Dimension's EGs are: "It's already there. Dream it, and you can build it." Or "See it or hear it, and you can recreate it." You were right: Dimension is in its own world with this. Others come close, but this one takes the cake (or Cake takes it. They know what they've got here.).

As for the velocity parameters: Yeah, they are primarily intended for keyboard use, but why let that stop you? The default automation parameter in the pattern Editor is MIDI: Velocity. When you click in some notes, they'll all come in at the same velocity (64 of 128, I think; halfway). But you can click on that middle Editor tool, and draw in different values for velocity in your patterns. You can also insert a Velocity MIDI FX plugin to a track, and get a variety of velocity responses by playing around with those settings. Or go to the Process menu, and use Scale Velocity to get some variations. Once again, it might be easier to get the tactile feedback by inputting "harder and softer" notes with a MIDI controller, but don't think that leaves you out in the cold. Change up some velocities, and then see how that affects the Dimension parameters mentioned.

I'm not bored with the EG discussion. I want you to be clear on this. Get this, and you're well on your way to programming custom patches in Dimension, and have a comfort level in doing the same with any other synth. Things are getting a little crazier on my end, Jeff, so there might be these little delays in response. But we've come this far, so let's stick with it until it's second-nature and absolutely clear to you.
post edited by b rock - 2005/11/20 21:17:43
#43
philchetcuti3
Max Output Level: -63 dBFS
  • Total Posts : 1361
  • Joined: 2004/11/27 16:22:05
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 17:56:59 (permalink)
Hey B, while you're on this.

How can I return to full volume with the decay? Anything like a reverse decay?

Got a tune in the forum using horns.

What I need is to have a quick attack (which I've done as best as I can considering how the wav's were sampled). But what I'd like is for the horns to come "back up" after release.

Any way?
#44
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 18:18:41 (permalink)
Phil: Do you mean that type of horn "after-crescendo" that builds up after you release your fingers from the keyboard? Or more like a second attack stage that swoops back up while you're still holding onto the chord? For the first, the MIDI Matrix comes immediately to mind, and using the Release Velocity parameter to control a second level stage. That parameter use is KB model-dependent, though. What were you using (again)? Maybe it's a pattern, and this won't apply. I'm not sure about the Note Off stuff in P5: it's inconsistent at best.

The second could be accomplished with an initial high-level node, a second at mid-level, and a third (constituting a second attack stage) back up high again. Then adjust the time placement and curve shape to taste. There are other ways to accomplish both scenarios, but I'd better narrow down the intent before I go crazy on this one. Edit: Duh! Would've been nice for me to tell you that this would be done in the Amplitude EG in each Element, to override the "hidden" EG that takes overall level to zero. Sorry, Phil: My brain is fried here lately.

Is it obvious what you're after in your posted song? We've got some poles down here today, so the ol' dialup connection is a little more frisky than usual. I'll see what I can do, but the downloads are hard-fought this weekend.
post edited by b rock - 2005/11/20 22:54:25
#45
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/20 22:05:36 (permalink)
OK, Jeff: I'm in a weird mood now, so let's try something absolutely crazy. This is either going to catapult you into the next level, or destroy everything that we've built up thus far. It's a gamble. [cue up synthesized computer voice:] Want_to_play_a_game?

1). Load up Dimension, click on the Empty Multisample box, and load up the fm01.sfz from the 00 - Wavetables folder.
2). Right-click on the Filter window to get to LP 6p, and bring the Cutoff to a quarter up [9:00].
3). Click on the "C" envelope selector button, and turn the Status On in the EG.
4). Start loading up on the nodes. Just start clicking everywhere, and drop in a dozen or more nodes spread out along the graph. It doesn't matter where; just start clicking and dragging everything until you like the shape. More is better here.
5). Right-click on the "C" button, and select Copy Envelope. Now right-click on all four of the other envelope selector buttons [P-R-P-A] in sequence, and select Paste Envelope in each one. No need to Enable these other Envelopes: Pasting does that for you.

You've now got identical envelopes in each section. Play a few notes through it (with a pattern, if you like). Crazy sh!t, isn't it? Start dragging around the nodes, starting with the Pitch envelope, or Amplitude, and see how changing one envelope against the rest changes the overall sound. If you find a shape that you like, just Copy & Paste that Envelope to all five EGs using Step 5 above. If things get too crazy, right-click on the track, Replace Synth with Dimension again, and start the process over.

Of course, if you find something that you like, save it in its current state for further experimentation later. I saved the Empty Program as a quick way to revert to "zero", but you can click on that folder icon (first of four) and Initialize everything. If you just want to reset the envelopes, right-click & hold anywhere in Dimension, and press "r".

Now once you get past the insanity (it'll take you over), break it back down again with only four or five nodes. Think about those ADSR modules, and try to "draw" those shapes from memory using Dimension's node system. Just a few will do here. Go back to Step 5 above, and load the same Envelope into each type of EG. Do this enough times, and the light bulb is going to go off. Once that light is on, you're never going to be satisfied with any other envelope generator paradigm. There's no turning back ...
#46
philchetcuti3
Max Output Level: -63 dBFS
  • Total Posts : 1361
  • Joined: 2004/11/27 16:22:05
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/21 02:42:29 (permalink)
ORIGINAL: b rock

Phil: Do you mean that type of horn "after-crescendo" that builds up after you release your fingers from the keyboard?


That'd be it, yep.
#47
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/21 03:41:25 (permalink)
I'm getting a little behind, huh? What do you know: real-life rears its ugly head again. I may have been getting a "little behind", if you must ask. (Actually, I'll be glad to see this year come to a close.)


Everything is fine. Just hang in there. Everyone goes through it.

I'm not bored with the EG discussion. I want you to be clear on this. Get this, and you're well on your way to programming custom patches in Dimension, and have a comfort level in doing the same with any other synth. Things are getting a little crazier on my end, Jeff, so there might be these little delays in response. But we've come this far, so let's stick with it until it's second-nature and absolutely clear to you.


No problem. Cool. Never once had any negative thoughts. I never try to get into conclusions. I figured you would get back to me eventually. Thank you for sticking with me and wanting to make sure that I am learning and understanding. You are awesome.

I played around and here is what I discovered. By following your example, I started out with an envelope and made some nodes and put them in different locations on the graph. I copied and pasted them in the other envelopes. I hear the affects while I am playing the arrange pane or editor. The cutoff and resonance are finally now working. Now I started from scratch and made a bunch of nodes in one and put them in different locations. In the other envelopes I did different set ups. It didn't work as well and even the cuttoff and resonance didn't work. Is my understanding correct that when you make envelopes they need to be the same node layout as the other envelopes? Even for the resonance and cutoff to work?

To go back on the ADSR's. Ok. Here we go. Lets see if I am on the ball. You have two nodes = attack. 3 nodes = decay, 4 nodes or pressing s on your keyboard = sustain, I am guessing that a fifth node = release. How am I doing?

I tested this in the pitch and amplitude envelopes. First, I only noticed changes with the sound with the first two nodes. I moved the other three nodes back and forth, added some curvage with the lines and some where straight, but know difference in the sound. Now to be more specific. I stuck with just the pitch envelope. I have a total of 5 nodes. As I played around with them. There were small spaces between each node and started to hear more changes in the sound. Does it matter how far apart each node is to hear any changes in sound? Maybe the reason I am hearing changes now especially in the pitch envelope could be due to not having the cutoff or resonance active. What do you think?

Here is another thing that the light bulb is almost going to click but not there yet. Going back to what I was explaining in my earlier post. In the DS864 instrument I was able to get the concept to work I heard the attack stage (the sound at its loudest), the decay stage(where I heard the sound drop to the sustain level), which stayed at the sustain for the duration I set and then droped down to zero with the last stages, where I didn't hear any sound.

Here is what I am trying to understand. Now in dimension and If I am correct about 2 nodes= attack etc., 3 nodes = decay, and set it up in that way. I don't hear what I heard in the DS864 instrument. I don't hear as the sound is being played in the editor or arrange pane, going from the attack stage and dropping down to the sutain level which would be quieter and then drop down to a silent level as it did in the ds864 example. I just hear the sound being played over and over again with out the ADSR effect like I heard in ds864.

Once I get this part in my head then I am set free. Looking forward to your next response and back to playing around with nodes.
post edited by mrje1 - 2005/11/21 03:44:52
#48
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/21 18:49:37 (permalink)
OK, Jeff: I've got to stop you right here before you hurt yourself. You don't need to have the envelopes with identical layouts. More often than not, each envelope will have it's own distinct shape, and the node counts and curve shapes will vary wildly. With the graphical envelope, you're simply describing level changes over time, and this shape will change a lot from one type of envelope to the next.

The reason that I came up with that bulleted "recipe" above was to coax you into drawing an association between the actual resulting shape of an envelope, and how that might affect a particular parameter destination. I thought that if I mirrored the same envelope across 5 different destinations, it would be obvious how the shape affects the sum total. I'm not sure why you keep having problems with the filter envelopes, but I concentrated on those in the recipe first. I used a high-harmonic base sample, and a steep filter to accentuate the filter action.

Cutoff and resonance go hand-in-hand: the CF is going to give you a base frequency in the overall spectrum as a starting point, and the resonance will feedback some of that original frequency back to the input of the filter again. The envelopes take that base frequency, and move it around; allowing some higher partials in, or lower; depending on the position in the envelope. But there's another thing to consider: there are different types of filters, and different ways to configure those types, and some are "steeper" than others. For now, let's just say that a shallow filter is more subtle (and harder to hear, unless you know what to listen for). A steeper filter [more "poles"; that's the "p" part] is going to hit you over the head. I won't get into the electronic aspects of this, but you can hear a steeper filter's actions more easily than another, and a little bit of [stationary; using the GUI knob] resonance will accent it even more.

Be careful with the resonances; you've found this out already. Another thing: the cutoff is the line of demarcation, but filters are built differently, and use this dividing line in different ways. A highpass [HP] filter passes everthing through above the CF; a lowpass [LP] under the CF, and a BP [bandpass] centers a relatively narrow band at the cutoff [and reject [BR] subtracts this "band" from the center; leaving the rest to flow through.] There's others: check of the possibilities in Dimension. But that's another discussion entirely, and I've listed the most common types. You can also place filters in series, or parallel. Suffice it to say that you (usually) need a sound source rich in harmonics to subtract anything from it in the first place, and that filter types, routing, & configurations play a huge part in how obvious the filter action is. And by extension: in how obvious the Filter envelope action(s) will be. This is something that will come; you just have to play around with it enough to get what's happening underneath.

To serve as a quick ADSR notation: You got everything right, with one caveat. If you don't define a Sustain stage (using "s"), the envelope will play through from start to end. If you want to define a "Release stage" in this scenario, you need to set the last node at a zero level. The envelope will be the same length *always* if the note length that triggers it is at least as long as the envelope's total time. If you define a Sustain stage with the Qwerty, the envelope will go through all the previous stages until it reaches the Sustain node; then hover there until the actual Note Off arrives [the note is finished]. Then it will go through all the stages [nodes and curves] after that sustain point, reaching a true Release stage finale only if the last node in the timeline is at a zero level. It's a little difficult to get your head around this; just let it simmer for a while.

Pitch envelopes are fairly easy to distinguish; that's why I started using them as primary examples for demonstration purposes. One type of destination has nothing to do with the others [except for the cutoff and resonance pair, and perhaps you could stretch it to (loosely) include the amplitude and panning pair). It bothers me that we keep coming back to "only the first two nodes work". You have to look at the Time parameter displays in the envelope sections, and relate that to the rest of what's happening in Project5. Your actual note length will have an effect on what you hear; I think we've covered this. Your overall project tempo in P5 also plays a role. It's defined in Beats Per Minute, and that sets up a relationship between the actual note lengths and real time. If you've set up a bunch of nodes, and the display stretches over 1000 ms. [by default], everything is happening within a time span of only one second.

If you have a short note length and a fast tempo, you're skewing that relationship towards a higher ratio of "beats" over time. All I can suggest for right now is to make sure that your envelopes extend past a few seconds while you're still learning, that your triggering notes are long enough to complete the envelope cycle, and that the project tempo is slow enough to let you hear everything. This problem that you're having really gets to me, because it means that I'm not explaining things clearly enough for you to understand. I hope that I can do better as this thing progresses; maybe I'll come to a "Eureka!" conclusion for explaining this.

I think that the reason the DS864 was easier for you to set up is that all the ADSR-type stages are pre-defined. That takes some of the grunt work off of you, but the tradeoff is in lost versatility. With Dimension, you have to do the heavy lifting yourself, but once you get it down, it'll take only scant seconds to emulate any other envelope configuration or shape. Try what I suggested: Set your initial "attack" node where you want it; up or down, and place a "Release to zero" node at zero level; way at the end of the timeline. If you want, drop that "s" red line somewhere close to it; way towards (but not at) the final Release point. Then fill in the other "stages" and nodes between those two extremes. I'm counting on this helping you to construct the envelopes easier, with that last "Release to zero" and sustain point in place in advance.

The light bulb's going to come, Jeff. With your persistence and enthusiasm, it has no choice but to light up soon. Stick with it, man. You're almost home.
that type of horn "after-crescendo" that builds up after you release your fingers from the keyboard
Didn't forget about you, Phil. I've got to give my two index typing fingers a break. <g> I'm trying to remember your KB controller; I seem to think that it was a hardware synth at one point, and that's a good thing here. It just may provide for true Note Offs, and you can take advantage of that Release Velocity parameter in Dimension's MIDI Matrix.

But I'd rather write up a general recipe that's work for all KBs in all situations, and the "crossfade Elements" thought of mine comes up hollow. I can do what you're looking for easily in some of my hardware, but I need to translate that to Dimension in a few different ways, to decide on the easiest way and the fastest method of programming that in. I will get back to you ...
post edited by b rock - 2005/11/21 18:57:42
#49
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/22 02:51:26 (permalink)
Hey B Rock, I got some great news. I figured it out!!!!!!!!!! Thanks to you and the good ole piano roll.

I had a thought about when I was in the DS864 instrument how I pressed one of the keys in the piano roll and heard the ADSR in action. I decided to try it that way and BINGO I GOT IT!!! I started with the amplitude and put in five nodes going up and down. When I held the key it followed the shapes of the nodes and heard it go louder to quiet to louder and all the way to quiet with the last node. When I put the sustain in there by pressing "S" it kept the sound there as you said in your ealier post until I let go of the key, which brought the sound down at a slow pace to quiet. I also tried in the pitch and Pan envelopes and received similar results.

You did mention this: "Your actual note length will have an effect on what you hear" above and in earlier posts, but I forgot to apply it until you reminded me. The reason why I wasn't hearing any results is because in the editor I had way to many notes in different spots. I deleted all of them, put in a note and stretched it's length. When I played the editor the envelopes worked. I was able to hear what you were talking about.

What I learned is, to hear the exact effect you need less notes but are stretched out more in length if you are using patterns instead of keyboard or like pressing the piano roll in P5. Am I correct in my thinking so far?

I will see what you say, but if you give me the knod then I can say we can move on to bigger and better things.

P.S. Everything you said was right on and explained everything fine, I think I needed to be more patient and absorb more on what you were saying instead of rushing myself.

To serve as a quick ADSR notation: You got everything right, with one caveat. If you don't define a Sustain stage (using "s"), the envelope will play through from start to end. If you want to define a "Release stage" in this scenario, you need to set the last node at a zero level. The envelope will be the same length *always* if the note length that triggers it is at least as long as the envelope's total time. If you define a Sustain stage with the Qwerty, the envelope will go through all the previous stages until it reaches the Sustain node; then hover there until the actual Note Off arrives [the note is finished]. Then it will go through all the stages [nodes and curves] after that sustain point, reaching a true Release stage finale only if the last node in the timeline is at a zero level. It's a little difficult to get your head around this; just let it simmer for a while.


Try what I suggested: Set your initial "attack" node where you want it; up or down, and place a "Release to zero" node at zero level; way at the end of the timeline. If you want, drop that "s" red line somewhere close to it; way towards (but not at) the final Release point. Then fill in the other "stages" and nodes between those two extremes


Thank you for these. This helped put the icing on the cake. I understand more thoroughly about the Sustain and release stage etc.

Looking forward for your next response
post edited by mrje1 - 2005/11/22 02:52:05
#50
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/22 06:30:56 (permalink)
Hey B Rock, I got some great news. I figured it out!!!!!!!!!! Thanks to you and the good ole piano roll.
Whew! My index fingers are thanking you profusely! I was this close to becoming a monk ...<g>

Before this one gets away, though, let's clarify the terminology. Piano Roll refers to the editing section in in P5's (or other app's) Editor section, and implies using the Free mode. It's the part of the Editor interface where you actually draw the notes in, like the roll of punched paper that you'd see in a 19th-century player piano. It allows you to input notes of varying lengths into the timeline. Were the Editor in Step mode, this would be closer to an emulation of an old analog sequencer in hardware. The note lengths are all the same size, and the relationship to tempo speed determines the "note length", in a way.

What you've found to be useful in your explorations is called the Editor's preview keyboard. It serves as both an input device for notes (along with selection and de-seletion of existing notes), and as a display device of what's happening in the Editor (incoming MIDI notes from a KB, or notes played back in a pattern). I won't drive this point into the ground, but you need to grasp what the common meanings are so that we're on the same page. And I don't want you to have to "unlearn" anything later.

I can see how you could easily come to that conclusion with the naming convention, though. This one's my fault. If I'm to take on an explanation of this depth, I should put myself into the exact same position as the reader; as objectively as I can. That means that I should try to approach the problem with fresh eyes, and in the process, use only what you had at hand to complete the project. That means foregoing any MIDI keyboard input, and then I might've realized the value of using the preview keyboard in the discussion. I'll remember this one.

You don't really need less notes when working with envelopes, but you do need a note of a certain length to hear the entire length of the envelope develop. Later on, you can use this to your advantage, because inputting notes of different lengths actually changes the amount of the envelope that's exposed. So, if you've got an envelope with multiple decays in it (for example), shorter notes will reveal only one decay, but longer notes reveal the later decay stages, too. You can control this with note length, and it becomes a performance technique. It makes it difficult in the learning process, but it opens up the possibilities later in the learning curve.

I'm so glad that you've now got the ADSR thing down, and made the connection between that EG structure, and the graphical node system used in Dimension. There's the groundwork complete; all that's left are the special nuances and applications. I'm tempted to "celebrate" by turning an envelope into a low-frequency oscillator [LFO], and a mini-step sequencer, but now I don't want to rush things out. Let's see if you have any more fine points to clear up, and let's not jump ahead to the unusual before we cover common practical applications.

And there's bound to be something that I missed. Look at the length of this thread! But I can see the light bulb is ramping up to full brightness; isn't it?
#51
mrje1
Max Output Level: -89 dBFS
  • Total Posts : 63
  • Joined: 2005/08/28 11:26:13
  • Location: Chicago
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/22 12:49:53 (permalink)
Whew! My index fingers are thanking you profusely! I was this close to becoming a monk ..

Tell your fingers your welcome.

the light bulb is ramping up to full brightness; isn't it?

ya hooooooo!!!! Feels great.

Everything that you have said in this post I understand fully. I do need to go a bit further about step and free mode. I feel we can get to that later. What do you think? It might take us away from dimension and the modulator section.

As of right now, I am not sure if I missed anything at this point. I am going to go back and review the earlier posts, help guide and practice some more and see if I have anything else to ask. I will also start reading about in more depth about the editor area, LFO's etc. and see if I have anything. Feel free to add anything at anytime even if I have not asked any questions at the moment.

I'll be back!!! As Arnold would say.
post edited by mrje1 - 2005/11/22 13:07:03
#52
b rock
Max Output Level: 0 dBFS
  • Total Posts : 8717
  • Joined: 2003/12/07 20:31:48
  • Location: Anytown (South of Miami), U.S.A.
  • Status: offline
RE: P5 Terms/names like envelop generator etc. are they universal? 2005/11/22 18:45:23 (permalink)
Phil, I was overthinking this one too much (surprised?). The "after-crescendo" is extremely easy. I was using the trumpets f.sfz from Dimension Pro (it may be unique to that version).

There was already an Amplitude envelope in the program. It has just two additional nodes (beyond the initial "0.0" timeframe one). One is out 60.2 ms., at a maximum level of 1. That matches the "instantaneous attack" of the initial node; also at the maximum level of 1. The "s" Qwerty command has dropped the "red line" sustain point marker there, making it the pivot point between holding your note, and what happens after you release your finger (Note Off). The third node drops to zero after 100.7 ms of TDIF; landing at zero level at an overall Time of 160.8 ms. It gives you a fairly rapid release time, which adds a bit of a reverberant feel to the trumpet (accentuated by the small Room reverb in FX).

Enough background. I included the specifics in case this wasn't in Dimension Semi-Pro, and so that the envelope could be reconstructed. So here's the simplest way to change it to an "after-crescendo" buildup:

1). Add a single node after the last node (beyond the "Release to zero" node). Drag it out to around two seconds or more at a maximum level of 1.
2). Drag the new curve downward. You may also want to bring the Release to zero node before it up in level slightly, and adjust it's position forward in time for a smoother "decay" and "buildup" combined curve.
3). Adjust the recipe and season to taste.

Note that the crescendo will occur on every note played, so it can get a little unrealistic (tape-reversed trumpets) without impeccable performance technique. There are other ways to skin this cat that are a bit more controlled (and slightly more complicated), so let me know if this is what you were after.
post edited by b rock - 2005/11/22 18:47:09
#53
Page: < 12 Showing page 2 of 2
Jump to:
© 2022 APG vNext Commercial Version 5.1