Feature Request: holding notes
-
- KVRer
- Topic Starter
- 5 posts since 7 Oct, 2012
While I am very pleased with the flexibility of Cream, I miss one feature: holding notes in SEQ. For example the lowest note is triggered in step one and then holds for 4 steps while the second note is triggered in each step. Currently, it seems that a note can only be either triggered or released in each step, but not hold.
Or am I missing something / just did not find this function yet?
Or am I missing something / just did not find this function yet?
- KVRAF
- 3417 posts since 28 Jan, 2006 from Phoenix, AZ
Yes, I think you are missing something, try "length" tab.
edit: wait a minute... hold on...
So you're saying, a note should be held while other notes play on top?
edit: could you explain how to set that up in Kirnu1?
edit: wait a minute... hold on...
So you're saying, a note should be held while other notes play on top?
edit: could you explain how to set that up in Kirnu1?
-
- KVRer
- Topic Starter
- 5 posts since 7 Oct, 2012
Exactly - length only allows me to increase the length of all notes of the step; however I would like to hold one note for several steps while other notes are independently triggered in the following steps.
To be honest, I never used Kirnu1, sorry.
To be honest, I never used Kirnu1, sorry.
- KVRAF
- 3417 posts since 28 Jan, 2006 from Phoenix, AZ
Have you accomplished this with any other tool / vst?
Edit: The reason I ask is because I'm trying to figure out how this might be implemented in the best way.
Edit: The reason I ask is because I'm trying to figure out how this might be implemented in the best way.
- KVRian
- 649 posts since 18 Dec, 2004
Catanya can produce overlapping notes. Watch around 0:30 http://www.youtube.com/watch?v=B_btZGUC5is
I think Kirnu Cream is so much better than Catanya in so many ways. However, this is one feature (overlapping notes) that I would really like.
I think Kirnu Cream is so much better than Catanya in so many ways. However, this is one feature (overlapping notes) that I would really like.
- KVRAF
- 3417 posts since 28 Jan, 2006 from Phoenix, AZ
I think the best way of implementing this is implenenting a "tie" function in the SEQ tab.
Agreed? This may be difficult to implement due to the need of figuring out how a tie note will respond with the rest of the tabs.
Agreed? This may be difficult to implement due to the need of figuring out how a tie note will respond with the rest of the tabs.
- KVRAF
- 3417 posts since 28 Jan, 2006 from Phoenix, AZ
here is a mockup
ORDER - not fully acquainted to this tab, can't offer an idea
CHRDMEM - not fully acquainted to this tab, can't offer an idea
LENGTH - ignore except if it is in the last step of the tie note, then it changes length of the tie note where the tie ends (so the tie note ends at the same time as non-tie notes triggered in the last step)
GATE - changes gate length of the tie note where the tie ENDS. only affects the very end of the tie, so it might last a little bit longer than the end step or end abruptlty at the tie end.
ACCENT - accents the note where the tie starts
TRANSP - transposes the note where the tie starts
DIV - ignore
SHIFT - shifts the note where the tie starts
Last edited by Architeuthis on Sat May 04, 2013 5:27 pm, edited 4 times in total.
-
- KVRer
- Topic Starter
- 5 posts since 7 Oct, 2012
Agree - although you could also:
LENGTH - ignore except if it is in the last step of the tie note, then it changes length of the tie note where the tie ends (so the tie note ends at the same time as non-tie notes triggered in the last step).
ACCENT - if used in the first step accents the tie note; if used in any other step of the tie note sends aftertouch data
TRANSP - if used in the first step transposes the tie note; if used in any other step of the tie note sends pitch bend data (and sends reverse pitch bend in steps where no TRANSP value is used)
LENGTH - ignore except if it is in the last step of the tie note, then it changes length of the tie note where the tie ends (so the tie note ends at the same time as non-tie notes triggered in the last step).
ACCENT - if used in the first step accents the tie note; if used in any other step of the tie note sends aftertouch data
TRANSP - if used in the first step transposes the tie note; if used in any other step of the tie note sends pitch bend data (and sends reverse pitch bend in steps where no TRANSP value is used)
- KVRAF
- 3417 posts since 28 Jan, 2006 from Phoenix, AZ
Accent is for changing midi velocity and transpose is for changing the midi note, it really should stay that way. This is an arpeggiator after all; I can't say I agree with those Transpose and Accent ideas as pitch bend and aftertouch changes would affect everything, not just the tie note. I think your ideas would end up being confusing feature bloat.
I updated my post with some of your ideas.
I updated my post with some of your ideas.
-
- KVRer
- Topic Starter
- 5 posts since 7 Oct, 2012
I'm not too familiar with the midi technicalities and actually never use aftertouch. If it really changes all events then that's a nogo. But also if it would just change the tie note it would definitely just be a nice to have.
I'm still thinking about the transpose function, though. If Kirnu just sends different midi notes then implementing this would probably be too complicated (and as above, anyway just a nice to have). Kirnu could also send the original midi note together with pitch bend data to do the transposing, then it would automatically affect all notes including tie notes (but I guess then the correction to scale degree would not work anymore?). On the other hand keeping the tie note while having others vary via transpose could potentially give some interesting effects.
Anyway, I would already be very happy with just the tie note functionality, even if the tie note would ignore all other tabs. Second priority would be that the tie note starts at the same time as potential non-tie notes on the first step and ends at the same time of a potential note triggered in the last step of the tie note (which should be the case if LENGTH and GATE are implemented according to your mock-up). Everything else is really just nice to have.
I'm still thinking about the transpose function, though. If Kirnu just sends different midi notes then implementing this would probably be too complicated (and as above, anyway just a nice to have). Kirnu could also send the original midi note together with pitch bend data to do the transposing, then it would automatically affect all notes including tie notes (but I guess then the correction to scale degree would not work anymore?). On the other hand keeping the tie note while having others vary via transpose could potentially give some interesting effects.
Anyway, I would already be very happy with just the tie note functionality, even if the tie note would ignore all other tabs. Second priority would be that the tie note starts at the same time as potential non-tie notes on the first step and ends at the same time of a potential note triggered in the last step of the tie note (which should be the case if LENGTH and GATE are implemented according to your mock-up). Everything else is really just nice to have.
-
- KVRist
- 31 posts since 27 Feb, 2013
I also would love a tie feature (like the above) in Cream.Architeuthis wrote:
here is a mockup
But there is actually a way to get the same output as the above example using 2 different tracks in the same pattern.
Set Cream up like the mockup above except leave out the lowest note. Set it to loop the first 8 steps.
Now go to Track 2 and turn it on. Select its "SEQ" tab and click the lowest left box so it says "1" (lowest note). Set the loop so this track loops this one first step. Now turn down Track 2's "Rate Knob" to (for example) 1/4 - if Track 1 was set to 1/32 notes.
I really like the idea of this possibly being implemented graphically like the above examples. Way more fun and easier to set up.
Mark R
-
- KVRist
- 142 posts since 5 Jan, 2010
no offense, but that's super unintuitiveMark R wrote:Architeuthis wrote:
But there is actually a way to get the same output as the above example using 2 different tracks in the same pattern.
Set Cream up like the mockup above except leave out the lowest note. Set it to loop the first 8 steps.
Now go to Track 2 and turn it on. Select its "SEQ" tab and click the lowest left box so it says "1" (lowest note). Set the loop so this track loops this one first step. Now turn down Track 2's "Rate Knob" to (for example) 1/4 - if Track 1 was set to 1/32 notes.
Mark R
-
- KVRist
- 31 posts since 27 Feb, 2013
I agree, That's why I said that I hope the developer can implement the more graphic approach Architeuthis proposed. I found it interesting however that the current Cream version could accomplish (much less intuitively) what Architeuthis's example would output.gwok wrote:no offense, but that's super unintuitive
- KVRian
- 649 posts since 18 Dec, 2004
Thank you Mark R for this work around. It's a bit difficult to setup but after it's done, save it as a preset.Mark R wrote:But there is actually a way to get the same output as the above example using 2 different tracks in the same pattern.