Hi,
Yeah, as far as it goes. However, because the fretboard is scanned, as soon as you fret a note, it is 'recognised', and it's notional absolute value calculated and stored. What you do with this is up to you. In fact it is not necessary to pluck the string/strings before having it/them heard - a bit like tapping, and this is one weird way to play, though I have found it strangely pleasing. So, the string/fret combination is known before you either bend or pluck it, therefore pre-bend is entirely possible. The key to making everything work 'in tune' is knowing the absolute string/fret combination as I hinted earlier. As it is at the moment, because the note forming is being done in duplicate, but different systems, I can play soft string (MIDI) chords by just fretting these, and by plucking a string or strings have these play separate MIDI (on another channel) and/or 'normal' mag. pickup through an amp. Add on a peizo pickup for good measure and the guitar can sound like an orchestra.
To clarify. In the above the fretboard/string matrix scanner software/hardware maintains a set of lists. In the following, I've used the word 'key' to mean a string/fret crosspoint as I haven't a short alternative. Constant scanning of the fretboard is done, and as string/fret combinations are detected they are put in a 'keylist'. At the end of the scan, this keylist is compared with a copy of the previous 'keydown' keys, and any duplicates are removed from keylist. Next, any keys in 'keysdown' not found in the newly scanned 'keylist' are marked as 'keyup' and put into 'keyuplist'. Finally, any new 'key' down is added to 'keysdown'. All of this happens after each full scan of the fretboard. The foreground process examines the keysdown and keyuplist and can, if required, generate MIDI ON or OFF. All of this can happen without plucking any strings.
Adding the multi-head pickup and processing the output from this augments and/or controls the above process, and the combination is very powerful. However, as I said earlier, this is at the expense of some complexity. But... I love messing about, especially with hardware and PICs in particular, and I don't have a problem coding stuff, having been in the business since 1979.
I hope this clarifies some of my thinking aloud.
Regards from Joe.