|
|
|
|
|
|
#365883 - 05/01/13 10:24 PM
Re: trying to write a software PC based arranger
[Re: stephen.hazel]
|
Registered: 04/25/05
Posts: 14301
Loc: NW Florida
|
All chord recognition divides its recognition into specific windows. Some to the 1/8th, some to the 1/16th, etc.. But to my knowledge, there's no quantization done to it. You either get it right (and most of us do with no input quantization) or, if you get it wrong the first time, every CS subsequent iteration of the loop had the same exact 'glitch'.
With the problem of syncopated chord changes and variable swing values, I'm not sure exactly how a CS could ever recognize a glitch if it saw one...
The quantization is useful if you are using the CS to generate SMF Parts to be further edited in a sequencer, because you could stop and edit those at your convenience. But during a performance, It's going to be hard to tell a CS in advance what quant value and swing factor you are going to need.
From an early look at the BK-9 manual, it seems some post editing to the CS might be possible, to generate SMF sections for song construction (not 100% sure yet, though) without the tiny glitches in, and if stephen.hazel can manage a simple 'record CS' and 'Load CS' in SMF form, some easy editing might be possible.
But live input quantization I am sure could be left off until the project is working, and more advanced features thought of...
_________________________
An arranger is just a tool. What matters is what you build with it..!
|
Top
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#365884 - 05/01/13 10:33 PM
Re: trying to write a software PC based arranger
[Re: stephen.hazel]
|
Registered: 04/25/05
Posts: 14301
Loc: NW Florida
|
BTW, Dennis, there's a big difference between 'heard' and 'unheard' glitches. Most arrangers have a system where the part can receive the wrong chord (and that's what gets sent to the NTA's) but a split second (millisecond) later the correct one gets played late.
Most of them bend instantly the 'wrong' note to be the right note, or play the right note with poly portamento of zero speed (so that envelopes don't get re-triggered) and you are hard pressed to hear anything at all.
Of course, the problem comes when you export said sequence to a DAW, and there are a plethora of tiny little one tick notes, and codes for portamento and new notes with 0 velocity (or whatever system each arranger uses) cluttering up your key and list editors, and making cut and paste a dangerous thing if so much as one of these little code notes get missed... They can be quite a PITA to edit. Here's where post-quantization of the CS would eliminate them all. But I see it as more an offline process than anything that might be practical in live usage.
From years of using CS's live, I always knew to tighten up and concentrate a bit harder on that LH during the CS record cycle. Which, given that you usually lay it down BEFORE you solo your brains out, was never a huge deal..!
_________________________
An arranger is just a tool. What matters is what you build with it..!
|
Top
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#365887 - 05/02/13 03:42 AM
Re: trying to write a software PC based arranger
[Re: stephen.hazel]
|
Registered: 04/25/05
Posts: 14301
Loc: NW Florida
|
I found that using Pianostyle chord recognition does the best job of avoiding the 'glitches', as the arranger won't even TRY to play a chord until three notes have actually been played (it's usually guessing until the third one goes down in most other systems!). And 'Intelligent' or One Finger systems are the worst, as the arranger might see the root first, decide it's a major chord, then when it sees the minor 3rd, it will then glitch to that. Or whatever you end up playing...
Yes, leading by a hair is optimal, but hard to pull off and lay back the RH. Might be why most arranger user demos always sound a hair 'rushed'. Tough to anticipate with the left hand, but drag and sit back with the right!
TBH, whenever I prepare arranger output for sequencing and subsequent additional work, I always play the tune in full piano mode, as a full but simple piano part. That way, any inversions get played, and I can concentrate fully on simply having both hands push a tiny fraction, sit 'up' on the beat, and avoid most of the glitches...
Then I can add other parts and sounds, and do the solos, in the pocket that best works, independent of what my LH chording had to do.
I think most arrangers now try to do a 1/16th recognition of chord input syncopation... perhaps this might change to a 1/8th at very high tempos (be nice if they did, anyway!), so at a brisk tempo, you had better be on it anyway!
_________________________
An arranger is just a tool. What matters is what you build with it..!
|
Top
|
|
|
|
|
|
|
|
|
|
|
|
|