show first message show previous message Showing Logic-users Message 222940 of 246707 show next message show last message

Forum Index | Read LUG: Policy/Rules Messages Threads Digests | Post New Message | Search!

From: Steven Rowat <steven_rowat@sunshine.net>
Date: Wed, 3 Jan 2007 at 12:40:13 PM
Subject: [LUG] MIDI guitar latency varies with note frequency (not string weight)
Message #222940
Greetings, I did measurements in Logic to test the idea that MIDI guitar latency can be reduced by using lighter-gauge strings and transposing down (one or more octaves). Results in brief: 1. Lighter strings do have less latency. (Measured, approx. 15ms on the highest string, 23ms on the middle string, 33ms on the low string). 2. The latency isn't related to the string weight, it's related to the note frequency (Measured: two-octave runs on the same strings had 20ms to 40ms more latency on the lowest note than the highest.) This makes sense given what I know about how converters measure the note - they measure the frequency of the wave; they don't care whether it's a light gauge or heavy string as such. 3. Using software to transpose a string down works well. The transposing process apparently re-introduces some of the saved latency, but there is still a noticeable advantage to doing this (Measured: I played exactly the same note by transposing the high string down 3 octaves and the low string down 1 octave. The latency for the high string averaged 30ms, for the low string 45ms. Plus, there were less MIDI 'flub notes' on the high string, and the playing felt easier and snappier.) 4. It made no difference whether the transposing was done in Logic (track or EXS) or externally in the GI-20 converter. Conclusion: To add bass or even mid-range notes via MIDI guitar, it looks like I'll be using the high (silvered steel) string for all of it. Additional Comment: No wonder it's hard to 'adjust' to the latency when using MIDI guitar - it changes appreciably from note to note while playing! Suggestion: Maybe some day the engineers will invent some sort of system that could use the length of the string, rather than frequency, to calculate what the note is. Then the software wouldn't need to wait for 1/2 the wavelength to appear. It could be calculated the same way for each note on each string and hopefully be almost instantaneous. For example, perhaps fretted instruments could have an electrical measurement circuit that's triggered by pressing the string on the metal fret. I'm not sure how this would work for unfretted slide instruments, (like mine) though.... Maybe a little wire running down my wrist from the slide...? Or a wireless slide, that transmits a GPS signal? ;-) . Or, more seriously, maybe the current could be sent to the slide (wireless or not), and then run down the string, with note frequency being calculated by the resistance of the circuit, since the resistance would vary proportionately with string length. Anyway. In this decade I guess I'll be using the high string. :-) Steven Rowat
Viewed 237 times, 2 replies, 8 messages in thread. Reply to this message. Read this thread.

Forum Index | Read LUG: Policy/Rules Messages Threads Digests | Post New Message | Search!


© 1994-2008, All Rights Reserved.