Julius might want to chime in, but as I recall, he and Phil Gosset
came up with a really nifty technique for MIDI pitch tracking suited
for guitars:
As soon as you notice an attack, make a Wild Assed Guess as to the
pitch and emit a NoteOn event. Then, as the transient passes and you
can actually start to detect the pitch, start emitting NoteBend events
to correct your original guess.
Your ear can't detect the pitch at the attack, but it is very
sensitive to onset times, so this technique works pretty well.
On Sun, Mar 24, 2013 at 6:55 AM, Stefan Blixt <stefan.blixt@gmail.com> wrote:
> Re: latency - that's very true. OTOH, someone pointed out somewhere that
> latency has been around as long as bands have needed to perform on big
> stages in front of huge speaker stacks, due to the fact that the stacks are
> positioned some distance away from the musicians, and sound needs to travel
> a while before hitting the musicians ears. I'm not saying I'm used to
> performing on big stages, just that latency doesn't have to be a
> show-stopper, just a condition you need to work with. The problem then
> becomes to make the latency consistent, which has been a problem for me -
> some notes are detected later than others.
>
>
> On Sun, Mar 24, 2013 at 2:23 PM, Kassen <signal.automatique@gmail.com>
> wrote:
>>
>> On Sun, Mar 24, 2013 at 01:16:41PM +0100, Stefan Blixt wrote:
>> > Kassen, perhaps you're thinking about the YouRock guitar? I've been
>> > glancing at that one myself - looks like a clever piece of gear.
>>
>> Me too, but considering my collection I should really only get game
>> controllers I have actual plans for.
>>
>> > They're actually getting better at polyphonic pitch detection - there
>> > are
>> > polyphonic tuners available (the TC Electronic app for iPhone), and
>> > the
>> > RockSmith console game (great fun!) detects chords - though how well
>> > it
>> > does isn't apparent, maybe they're faking it ;) I do think there's a
>> > fair
>> > amount of latency involved in both of those though.
>>
>> Frankly I think that is unavoidable. Pitch detection takes time and
>> the onset of guitar notes is really quite noisy on top of that. What
>> I'd do if I wanted to get clever would be to first send that a
>> transient has been detected and only once I were sure of the pitch
>> send the pitch, then using some synth controlled by this that would
>> also start with noisy attacks. That might be ok.
>>
>> I said it before but there really is no way around latency in pitch
>> detection as pitch is inherently a time-based phenomenon. If the plan
>> is to get new musical ideas that might not be a issue as you could run
>> analysis at your leisure. For rocking out live it's either accepting
>> the math or everyone's favourite strategy; cheat ;-)
>>
>> Yours,
>> Kas.
>> _______________________________________________
>> chuck-users mailing list
>> chuck-users@lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>
>
>
> --
> Release me, insect, or I will destroy the Cosmos!
>
> _______________________________________________
> chuck-users mailing list
> chuck-users@lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
_______________________________________________
chuck-users mailing list
chuck-users@lists.cs.princeton.edu
https://lists.cs.princeton.edu/mailman/listinfo/chuck-users