Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » Orange Tree Samples
Thread Read
Official Evolution Update Progress Thread
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Gregjazz
"The" Jazz
- profile
- pm
- www
PostPosted: Tue Sep 13, 2011 12:23 pm reply with quote
michaelbanin wrote:
Hi, Greg! What's the progress in making updates? Can't wait!Smile

Well, recently I added in articulation morphing--which is really awesome because it takes the current amount of velocity layers and articulations, and really helps them blend together with this new aspect.

I've also been working on CPU efficiency. I already have it at a surprisingly low CPU usage even considering when it's handling quad-tracking, each guitar with a separate humanization amount, articulation morphing, etc., but what really takes up a lot of CPU usage are the effects (distortion, reverb, amp modeling, etc.). So I want to make sure that every element is operating at the simplest, most CPU efficient level possible.
----
Greg Schlaepfer
Orange Tree Samples
http://www.orangetreesamples.com
^ Joined: 17 Aug 2004  Member: #37457  Location: California, United States
Gregjazz
"The" Jazz
- profile
- pm
- www
PostPosted: Tue Sep 13, 2011 12:26 pm reply with quote
jeffersoncasey wrote:
Gregjazz wrote:
Here's the problem I'm currently working on... How do you want to be able to tell the guitar to play legato? What's the most intuitive way?

Hmm I don't have a problem with the way it work currently. If anything, I'll just create a new layer to tell EEG NOT to play legato, it probably only happen on certain occasion I'm supposed? I'm no guitarists so I think it should work fine, maybe 2~3 layers under the same keyswitch, with 2~3 velocity layers (soft, normal, hard sustain), with legato disabled.

Or, you can make legato with a universal switch like the slide, but with the interval as individual rules within different layers, that'll be nice. The legato switch can be default as disabled, or enabled (which is better, hit a keyswitch/CC to disable it); while the slide remain the way it is - disabled by default, enable when triggered.

Hope that'll give you some ideas. Smile

Having some sort of universal legato/slide method is great. The tough part is having a simple and easy-to-use solution that can also cover more specific instances. For example, what if you want to hold two notes and slide only one? How do you pick which note is the one that gets the slide? Also, what if you want to play an entire chord and slide the whole thing up/down the guitar neck?

Should I keep the slide mode as a type of legato, along with the hammer-ons and pull-offs? Or should I make it more of a pitch bend thing, where it would be a separate controller to ONLY control the sliding. I mean, it would work just like the string bends work in the sense that you'd have different modes which determine which note(s) get operated on--all notes, highest note, lowest note, earliest note, latest note, or only specific strings.
----
Greg Schlaepfer
Orange Tree Samples
http://www.orangetreesamples.com
^ Joined: 17 Aug 2004  Member: #37457  Location: California, United States
tman2k (Meathook Audio)
KVRist
- profile
- pm
PostPosted: Tue Sep 13, 2011 5:45 pm reply with quote
Gregjazz wrote:
but what really takes up a lot of CPU usage are the effects (distortion, reverb, amp modeling, etc.). So I want to make sure that every element is operating at the simplest, most CPU efficient level possible.

Hi Greg,

Don't most people use third party ampsims anyway? There are plenty of freeware ones available now that probably blow Kontakt's amp effects out of the water...
----
Terry @ Meathook Audio
^ Joined: 02 Mar 2008  Member: #175069  Location: London, Ontario, Canada
Dr.Gunjah
KVRist
- profile
- pm
PostPosted: Sun Sep 18, 2011 6:48 am reply with quote
Now that I've seen a video of the strumming engine from ilya efimovs "the strum" (which seems miles ahead in terms of useability, compared to the current EAG) I'm more than ever curious about what Greg does to the EAG engine and especially the interface Smile

Gregjazz wrote:

Should I keep the slide mode as a type of legato, along with the hammer-ons and pull-offs?
Or should I make it more of a pitch bend thing, where it would be a separate controller to ONLY control the sliding.

I can't imagine how this can be done in an ergonomic way with midi controllers. When you hold two notes and want to slide up only one, I think it's easier with the legato method. The engine should be able to determine the right note to slide by the limitations of the human hand (IIRC there's already a knob for legato limit)
For sliding all notes it could be more tricky since there are lots of possible "user errors"... for example, what happens if the user doesn't have correct timing at the legato played notes... or what happens if you slide 4 notes into 3 or something. Maybe use a keyswitch to toggle between bend and slide with the pitch-wheel? Since you probably won't use a bend and a slide simultaneously?

Cheers,
Doc
----
http://soundcloud.com/daftndaze - Jungle, Drum'n'Bass and House productions - Feedback appreciated!
----
Want to save 10% on Fabfilter Plugins/Bundles?
Then PM me if you don't own any Fabfilter stuff yet!
^ Joined: 20 Jun 2010  Member: #234249  
bbaggins
KVRist
- profile
- pm
- e-mail
PostPosted: Sun Sep 18, 2011 10:28 am reply with quote
Quote:
Maybe use a keyswitch to toggle between bend and slide with the pitch-wheel? Since you probably won't use a bend and a slide simultaneously?

This makes the most sense to me. It would be great to have two pitch-bend ranges, selectable by keyswitch.[/quote]
^ Joined: 25 Sep 2010  Member: #240270  
Jaleo
KVRist
- profile
- pm
- e-mail
PostPosted: Sun Sep 18, 2011 12:52 pm reply with quote
Interesting and not easy to solve question.
I was thinking in use the negative pitch values to slide and positive values to pitch bend/monobend. Easy to perform in realtime most of the time.
^ Joined: 13 Jan 2009  Member: #198238  Location: Pontevedra, Spain
K-Slash
KVRAF
- profile
- pm
PostPosted: Tue Sep 20, 2011 3:16 am reply with quote
tman2k (Meathook Audio) wrote:
Gregjazz wrote:
but what really takes up a lot of CPU usage are the effects (distortion, reverb, amp modeling, etc.). So I want to make sure that every element is operating at the simplest, most CPU efficient level possible.

Hi Greg,

Don't most people use third party ampsims anyway? There are plenty of freeware ones available now that probably blow Kontakt's amp effects out of the water...

Well said !

All that counts IMHO is to have a "perfectly" playable instrument with convincing sound, legato and strumming patterns adapted to the keyboard.

By the way, for the K4 version, are we talking about EEG or EAG ?
^ Joined: 09 Jul 2006  Member: #112735  Location: Paris, France
Gregjazz
"The" Jazz
- profile
- pm
- www
PostPosted: Tue Sep 20, 2011 8:38 am reply with quote
K-Slash wrote:
By the way, for the K4 version, are we talking about EEG or EAG ?

Both actually--I'll probably release the EEG version first, with the EAG update following soon after. They'll both use the same Evolution K4 engine.
----
Greg Schlaepfer
Orange Tree Samples
http://www.orangetreesamples.com
^ Joined: 17 Aug 2004  Member: #37457  Location: California, United States
K-Slash
KVRAF
- profile
- pm
PostPosted: Tue Sep 20, 2011 8:55 am reply with quote
Thanks, great to read this.
^ Joined: 09 Jul 2006  Member: #112735  Location: Paris, France
Capsizer
KVRer
- profile
- pm
PostPosted: Tue Sep 20, 2011 4:09 pm reply with quote
Gregjazz wrote:
Also, what if you want to play an entire chord and slide the whole thing up/down the guitar neck?

I really liked the idea in electri6ty that the user was able to slide an entire chord one semitone up/down with keyswitches. If you put lots of the up/down keyswitches in a row (in a sequencer) it would simply slide more semitones. If the strum palette editor will still be present in EEG, perhaps the slides could be selected as an articulation for strum keys ?

If there were slide up/down keyswitches also in Lead mode, perhaps having string selector keys could trigger the slide up/down only for the selected string(s) when both keyswitches are pressed ?
^ Joined: 27 Jul 2007  Member: #156342  
Godseyse
KVRist
- profile
- pm
PostPosted: Mon Oct 03, 2011 7:06 am reply with quote
Hey Greg, I have another idea... of course... xD

So, actually I don't know if I mentioned this before, if I did forgive me, I must think it's just a really good idea...


But, what about having 6 different "String Select Keyswitches"... and this would work for selecting where the note would be played on the fret board... . . . Okay, this makes sense...

But what about this...

Selecting multiple "String Select Keyswitches" would create where the notes in a chord would be played...

So if you held down the "String Select Keyswitches" "6, 5, and 4..." Whatever chord that you may be playing on the piano, or whatever may be sequenced, that chord would be played on the 6th, 5th, and 4th string on the guitar!

You could have accurately played chords and solos! ^_^

I think this would be a great approach actually! Very Happy
^ Joined: 07 Jun 2010  Member: #233459  
Gregjazz
"The" Jazz
- profile
- pm
- www
PostPosted: Mon Oct 03, 2011 8:52 am reply with quote
I see what you're saying--so they're basically "string limiting keyswitches", which work to manually select a single string, or select only two strings, etc.
----
Greg Schlaepfer
Orange Tree Samples
http://www.orangetreesamples.com
^ Joined: 17 Aug 2004  Member: #37457  Location: California, United States
EvilDragon
KVRAF
- profile
- pm
PostPosted: Mon Oct 03, 2011 3:39 pm reply with quote
Yep, that's a pretty cool idea!
^ Joined: 06 Jan 2009  Member: #197719  Location: Croatia
Godseyse
KVRist
- profile
- pm
PostPosted: Mon Oct 03, 2011 6:07 pm reply with quote
Yep, but the chord will be played according to which strings are selected.

For example, a simple power chord played high up on the fretboard could be played towards the bottom of the fretboard as well, but on two different strings... who's to say EEG will perform the chord higher on the fretboard on lower strings, or lower, but on two higher strings?
What I would like to see is this...

String Select Keyswitch 1 - Notes Performed on the High E String
String Select Keyswitch 2 - Notes Performed on the B String
String Select Keyswitch 3 - Notes Performed on the G String
String Select Keyswitch 4 - Notes Performed on the D String
String Select Keyswitch 5 - Notes Performed on the A String
String Select Keyswitch 6 - Notes Performed on the Low E String

And the lowest note in the chord which is being played will be played on the lowest keyswitch held down...
And the highest note in the chord will be played on the highest keyswitch held down, etc...

So in order to play a powerchord on the A and D strings... You would hold down Keyswitch 5 and 4...
To play one on the D and G, you'd hold down keyswitch 4 and 3...

etc...

When no String Select Keyswitches are being used, EEG/EAG could just be in an Automatic String Select Mode, and if need be, use the String Select Keyswitches only when you need to!

Just want to make sure there's no confusion...

Very Happy
Last edited by Godseyse on Fri Oct 07, 2011 3:45 am; edited 2 times in total
^ Joined: 07 Jun 2010  Member: #233459  
Tansunn
KVRist
- profile
- pm
PostPosted: Tue Oct 04, 2011 10:25 am reply with quote
One thing that I'd like to see is a way to force slides. I was sequencing a lead track the other day and wanted to do a slide an octave down the neck. It should have worked since the starting note was above the 12th fret, but instead of performing a slide it struck a new note on a lower string. I could get around it by using the MIDI guitar setting, but it would have been a hassle going through and assigning each note to a particular MIDI channel, especially since the auto-detection was doing a fairly good job.
^ Joined: 01 Apr 2006  Member: #103425  
All times are GMT - 8 Hours

Printable version
Page 2 of 10
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9, 10  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012