Forum rss-feed

Forum

Alpha: Piano sustain

Most Recent

written by: EdisonRex

After trying for almost a month to get this to work with sampler 1, suddenly I have it working, just not with the "right" pedal.

My epiphany happened because I had the commander open at the time I was trying to calibrate, yet again, the two pedal inputs.

I was trying to use an old Ensoniq footswitch (NB - don't use these). I have an M-Audio Gear EX-P expression pedal, which also wasn't doing anything... on a whim I switched the setup from "M-Audio" to "Other".

Anyway, I noticed the Belcanto commands coming from those calibrate buttons. With the Alpha upright, the top left key issues "pedal 1 when 1 9 minimise" and the top right key issues "pedal 1 when 4 1 maximise". So I left the pedal down, hit the top left button, pressed the pedal down, hit the top right button, and then went back to sampler one. Amazingly, with the pedal down, it works, even though I'm using an expression pedal instead of a footswitch. At least something works, which is useful.

Which then begs a couple of questions. It appears that there are pedals that don't work at all for this. Are there examples, anecdotally or otherwise, of which pedals definitely get "seen" for calibrating?

Secondly, as part of this I hit the script browse button. There are two scripts in the factory settings having to do with "Sampler Release", one being "Fully Damped" and one being "Un Damped". What is meant by these? Executing "Un Damped" didn't seem to affect the sound of Sampler 1, although the browser indicated that the macro was successfully run.

Thanks.

written by: 0beron

Tue, 16 Feb 2010 12:58:19 +0000 GMT

I've heard about the Piano sound on the Pico having its sustain control linked to the breath controller. Is this something that hasn't made it into the Alpha factory setups yet, or are there some steps I need to go through to get this to work?


written by: Tenebrous

Sat, 20 Mar 2010 12:29:51 +0000 GMT

I know this doesn't directly answer your question, but factory setup 1 on the Pico does indeed map the breath controller to sustain for the piano (and the other samplers it seems).


written by: 0beron

Mon, 22 Mar 2010 11:39:23 +0000 GMT

I got the chance to play a Pico for a week while my Alpha breathpipe was being tweaked, and had a go with the piano sustain. I imagine this would be a useful optional feature on all the sampler instruments. I guess we just have to wait for the workbench to come along and then we can wire up the sustain as we please.


written by: barnone

Fri, 26 Mar 2010 17:28:57 +0000 GMT

Yeah I bought the Yamaha sustain pedal but seems that the pedal is not linked to sustain on the piano or the rest of the instruments.

This must be a simple belcanto command? Or am I doing something wrong?


written by: geert

Sat, 27 Mar 2010 08:37:49 +0000 GMT

@barnone, this seems to be an oversight in the factory setup of the Alpha, I noticed it while playing an Alpha on the Eigenlabs booth. It should be fixed in a next release. Just to make sure, did you calibrate your pedals first?


written by: barnone

Sat, 27 Mar 2010 16:18:17 +0000 GMT

No I didn't. How do I calibrate them?


written by: geert

Sat, 27 Mar 2010 16:23:06 +0000 GMT

If you look at the alpha reference, there's a pedal calibration mode. Once pressed, you'll see a square with 4 orange leds. I'm not 100% certain about what they do exactly, but I the horizontal rows correspond to the two pedals. Then the button closest to the side is the min value and the one next to it the max value. You each time have to press the pedal and then press these buttons. I never got it to work though ;-)


written by: barnone

Sun, 4 Jul 2010 19:48:28 +0100 BST

Bump...

I am using latest Alpha testing release . 1.1.7

Factory setup 3 doesn't seem to have pedals connected to sustain on piano for example.

Searched for how to calibrate the pedals on site and cannot find anything. I was able to enter pedal calibration mode but have no idea how calibration is done.

There is no feedback on instrument OR in eigenbrowser etc.

Did I miss some write up somewhere of how to use/calibrate my pedals with the Alpha?




written by: barnone

Sun, 4 Jul 2010 20:06:21 +0100 BST

Also tried mapping pedal 1 pedal 2 to AU parameters and no effect at all.

In calibration mode I'm assuming that the 4 buttons represent

pedal 1 IN
pedal 1 OUT
pedal 2 IN
pedal 2 OUT

So my theory based on how I might implement this is, hold down a button, then move pedal through full range to calibrate.

Tried this with all 4 since not sure which maps to which.

Still nothing.

Yamaha FC3 and Moog Expression Pedal
Tried plugged into both volume pedal IN and OUTs


written by: geert

Sun, 4 Jul 2010 20:18:58 +0100 BST

You have to plug it into Volume Pedal 1 To Input under which Sustain is written. To calibrate you have to press the button after you set the value with the pedal. So first you leave the pedal alone, press the top left button (closest to the edge), then push the pedal all the way down, press the top right button.

Hope this helps.


written by: barnone

Sun, 4 Jul 2010 20:40:47 +0100 BST

Thanks Geert. Tried using your instructions but still nada. No control of sustain on piano for example. No control of AU parameters either.

I'm kind of amazed that the user needs to care about hitting one button to set min and one button to set MAX.

This could easily be done with one button total

Example: hold calibration button down. Move all your pedals through mix and max positions. If you want a smaller range then simply move your pedal less. When finished, release the ONE button.

In 7up we calibrate up to 8 tilt and ADC controls this way using a single button. You could also have 1 button for each pedal if you wished to affect 1 pedal at a time.

Certainly it would be also helpful if eigenD or eigenbrowser has some indicator of pedal value.


written by: geert

Sun, 4 Jul 2010 20:46:12 +0100 BST

I totally agree that this is very unintuitive, it took me days to get it to work, but it never did. Then, out of the blue, a next time when I tried it just did, and has been ever since. I don't recall doing anything different from before. Setting up the pedals in EigenD definitely needs some attention to make it user friendly.


written by: barnone

Mon, 5 Jul 2010 02:32:18 +0100 BST

Weird, restarted everything, gave it one more go and it worked. Most likely pedal 1 and 2 were reversed trying geerts instructions.

Also did not realize that Pedal 2 is the one that affects piano sustain. Geert, you mentioned to use pedal one however, for some reason it's actually pedal 2 that is affecting the piano sustain.

So like geert, lots of frustration and doubt on how to do this and hours wasted. Even though in theory it's very simple.

For example, if you are setting min/max for pedal 1 but are actually depressing pedal 2 during the process, I'm assuming that min == max and that pedal will now have no effect.

I would suggest releasing/depressing both pedals during setting min/max to be sure you are affecting the one you think during calibration.

A one button calibration would be a lot nicer where you simply move both pedals through min/max.


written by: barnone

Mon, 5 Jul 2010 02:21:00 +0100 BST

Hmm, now I have sustain I find an interesting issue.

Polyphony running out using sustain. Can we not steal from the older notes like what would happen on other keyboards?

Try this. Hold sustain pedal when playing modelled piano.
Now run up and down the notes fast, just glide finger across them. After awhile, no new notes will sound.

This is extreme example but it also happends with normal playing when sustaining notes.

Can't the polyphony get stolen from the oldest note that is in a release phase?


written by: john

Mon, 5 Jul 2010 08:51:03 +0100 BST

Hi Barnone

The short answer to the question 'can we steal from older notes' is no. We spent quite some time earlier this year looking at this very issue. Implementing a polyphony control mechanism in a distributed system like EigenD is possible but very difficult as there is no central location that has any idea how many notes are actually playing at one moment. It gets worse in than that as some notes use a LOT of CPU and some use very little (think of the processing needed for one physically modeled clarinet note versus the processing needed to just output one sample) and mechanisms to be be able to try and figure this usage out start to become very voodoo and deeply unreliable.

Faced with the difficulty of implementing the mechanism (quite a few man months of effort, doable but expensive) and the likely poor performance of such a mechanism (more important) we opted to add a performance meter to help players understand how much CPU they were using then let them manage this themselves. It seemed the more moral way to go for other reasons as well - the player should always control the instrument in our world, never have significant decisions made for them by software. In polyphony control there are a lot of circumstances where deciding which note to stop playing can be musically significant. For example, would you want that long running bass drone that is the root of your track to be silenced because you played one note too many on the clarinet? I think not.

We did look at implementing a simple polyphony limit mechanism in the individual instruments, like the old fashioned limit with note stealing that you're talking about on keyboards, but this is pretty meaningless - if you've used enough CPU time up playing Cello notes then you can run out of polyphony in playing just one note of another instrument - how does one ever make sense of that?

I feel strongly that we made the correct design decision in leaving polyphony control up to the player. You can always learn to play around polyphony limitations, the same is not true of the limitations imposed by automating that behaviour.

John


written by: barnone

Mon, 5 Jul 2010 17:57:51 +0100 BST

Thx John,

I suspected there was a design decision behind this. I especially appreciate the detailed answer.

Cheers,
Chris


written by: EdisonRex

Sun, 15 Aug 2010 17:42:08 +0100 BST

After trying for almost a month to get this to work with sampler 1, suddenly I have it working, just not with the "right" pedal.

My epiphany happened because I had the commander open at the time I was trying to calibrate, yet again, the two pedal inputs.

I was trying to use an old Ensoniq footswitch (NB - don't use these). I have an M-Audio Gear EX-P expression pedal, which also wasn't doing anything... on a whim I switched the setup from "M-Audio" to "Other".

Anyway, I noticed the Belcanto commands coming from those calibrate buttons. With the Alpha upright, the top left key issues "pedal 1 when 1 9 minimise" and the top right key issues "pedal 1 when 4 1 maximise". So I left the pedal down, hit the top left button, pressed the pedal down, hit the top right button, and then went back to sampler one. Amazingly, with the pedal down, it works, even though I'm using an expression pedal instead of a footswitch. At least something works, which is useful.

Which then begs a couple of questions. It appears that there are pedals that don't work at all for this. Are there examples, anecdotally or otherwise, of which pedals definitely get "seen" for calibrating?

Secondly, as part of this I hit the script browse button. There are two scripts in the factory settings having to do with "Sampler Release", one being "Fully Damped" and one being "Un Damped". What is meant by these? Executing "Un Damped" didn't seem to affect the sound of Sampler 1, although the browser indicated that the macro was successfully run.

Thanks.



Please log in to join the discussions