Polyphonic Guitar to MIDI VST/AU "MIDI Guitar"- BETA TEST
- KVRAF
- 2707 posts since 23 Mar, 2005 from Detroit
Regarding what Admiral Quality was talking about:
If you are talking about per-string audio/note detection/separation, is it possible to introduce a 6 output audio mode as well (1 for each of the 6 strings)? I know that it would not work like having a hexaphonic pickup and 6 outputs, but it would still be cool to mess about with, and I think you could still do some cool sound design things with guitar in an easy matter 
-
- KVRer
- 4 posts since 10 Dec, 2012
Yes, this is what I did (using IAC, not rewire) to connect it with Reaper since I was unable to use it as a plugin.jas wrote:Can Midi Guitar be run as a standalone application that outputs midi to (for example) the IAC Driver on a Mac? I ask because in that way it could supply midi to multiple hosts or via Rewire or other standalone applications either alone or in tandem.
-
AdmiralQuality AdmiralQuality https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=83902
- Banned
- 6657 posts since 10 Oct, 2005 from Toronto, Canada
That's what we call a "resynthesizer". From what JamOrigin is suggesting, it should be possible, though how much it would sound like isolated string signals is hard to say.metalifuxx wrote:Regarding what Admiral Quality was talking about:
If you are talking about per-string audio/note detection/separation, is it possible to introduce a 6 output audio mode as well (1 for each of the 6 strings)? I know that it would not work like having a hexaphonic pickup and 6 outputs, but it would still be cool to mess about with, and I think you could still do some cool sound design things with guitar in an easy matter
I'll leave the feasibility of that to JamOrigin, but if the product output multiple envelope follower signals for each of the first several harmonics, that's all you'd need to control a real time additive synthesizer to "match" the string tone, at least somewhat.
I'm hoping JamOrigin don't get too distracted by this stuff yet. I'll be thrilled enough when multichannel output allowing pitch bend tracking comes. And an overall envelope follower signal would be a huge bonus. As to actually having envelopes for each harmonic!?! I think I'd probably faint!
- KVRAF
- 5175 posts since 29 Apr, 2006
This problem does not exist
when using MIDI Guitar with Kontakt
looks like this is killing two birds with one stone!
when using MIDI Guitar with Kontakt
looks like this is killing two birds with one stone!
-
- KVRist
- Topic Starter
- 155 posts since 10 Jul, 2012
This very odd issue happens under OSX 10.6.x and it has been fixed. MIDI Guitar 0.5 will be released later today.dumant wrote:Hi,
I have tested your application on my Mac, and it really looks promising.
But I am unable to run it as a plugin (either VST or AU) in Reaper: The "I accept" button for the licence cannot be clicked. I also tried with Mu-Lab (crash), and Multitrack studio (same behaviour as Reaper).
I actually managed to use it with Reaper by using ReaRoute to send the audio to MidiGuitar, and SoundFlower to get the midi back. But it's a bit cumbersome to set up, and doesn't help keeping latency low... If you can do something, that would be great !
Best,
Bruno
PS: my configuration: Macbook Pro Core Duo (MacBookPro1,1 2006), Mac OS X 10.6.8, latest Reaper (4.31)
The standlone version has already built in virtual MIDI - doesnt this offer the same functionality?jas wrote:Can Midi Guitar be run as a standalone application that outputs midi to (for example) the IAC Driver on a Mac? I ask because in that way it could supply midi to multiple hosts or via Rewire or other standalone applications either alone or in tandem.
AdmiralQuality, metalifuxx,
Thanks for feedback regarding the "resynthesis". Will make a longer post about this later today, after finishing version 0.5.
-
- KVRer
- 4 posts since 10 Dec, 2012
Cool, thanks !JamOrigin wrote:This very odd issue happens under OSX 10.6.x and it has been fixed. MIDI Guitar 0.5 will be released later today.dumant wrote: I have tested your application on my Mac, and it really looks promising.
But I am unable to run it as a plugin (either VST or AU) in Reaper: The "I accept" button for the licence cannot be clicked. I also tried with Mu-Lab (crash), and Multitrack studio (same behaviour as Reaper).
Bruno
-
- KVRist
- Topic Starter
- 155 posts since 10 Jul, 2012
MIDI Guitar 0.5.0 beta is here!
WHAT'S NEW:

HOW TO DOWNLOAD:
You can download the latest beta version by signing up here:
http://www.jamorigin.com/midi-guitar/vst.html
If you already have joined the beta test, simply run the previous version of MIDI Guitar on an online computer. It will notify you about the update.
WHAT'S NEW:
- Improved recognition (reduced spurious notes, snappier note-offs)
Added support for interpolating between pitch sensivitiy values.
Tooltips are shown in the help section.
Fixed issue where mouse clicks do not work in Mac OS X 10.6.8.
Fixed issue where the selected instrument was not saved when using VST/AU inside a host.

HOW TO DOWNLOAD:
You can download the latest beta version by signing up here:
http://www.jamorigin.com/midi-guitar/vst.html
If you already have joined the beta test, simply run the previous version of MIDI Guitar on an online computer. It will notify you about the update.
Last edited by JamOrigin on Tue Dec 11, 2012 1:56 pm, edited 1 time in total.
-
- KVRer
- 6 posts since 21 Nov, 2012
Hi,I ve been testing this software for a few days now and I have to say I am very impressed with the capabilities of this plugin.Recognition is quite right (almost perfect)and latency is pretty playable.The only thing I have noticed is that you cant play staccato notes well.I mean ,I would be happy if there was a way for the software to keep tracking pull offs and hammer ons ,in the way already does but parallel to be able to play staccato notes i.e. not to hold notes longer than they are actually played in the guitar(This would help a lot with playing bass vst e.t.c.) .Another thing I would like to see is, of course pitchbend.Overall, I think this app would be an enormous revolution in audio to midi conversion software.Please excuse my English,I am Greek.
oops new version I didnt see that.Im gonna download it right now...

-
- KVRer
- 6 posts since 21 Nov, 2012
wowkarozas wrote:The only thing I have noticed is that you cant play staccato notes well.I mean ,I would be happy if there was a way for the software to keep tracking pull offs and hammer ons ,in the way already does but parallel to be able to play staccato notes i.e. not to hold notes longer than they are actually played in the guitar(This would help a lot with playing bass vst e.t.c.)
-
- KVRist
- Topic Starter
- 155 posts since 10 Jul, 2012
Ok, I owe a short answer here: Yes, its possible.AdmiralQuality wrote:That's what we call a "resynthesizer". From what JamOrigin is suggesting, it should be possible, though how much it would sound like isolated string signals is hard to say.metalifuxx wrote:Regarding what Admiral Quality was talking about:
If you are talking about per-string audio/note detection/separation, is it possible to introduce a 6 output audio mode as well (1 for each of the 6 strings)? I know that it would not work like having a hexaphonic pickup and 6 outputs, but it would still be cool to mess about with, and I think you could still do some cool sound design things with guitar in an easy matter
I'll leave the feasibility of that to JamOrigin, but if the product output multiple envelope follower signals for each of the first several harmonics, that's all you'd need to control a real time additive synthesizer to "match" the string tone, at least somewhat.
I'm hoping JamOrigin don't get too distracted by this stuff yet. I'll be thrilled enough when multichannel output allowing pitch bend tracking comes. And an overall envelope follower signal would be a huge bonus. As to actually having envelopes for each harmonic!?! I think I'd probably faint!
Basically we want to make some kind of 6 channel output, so that for each discrete MIDI note there is an "analog" signal which could be used for resynthesis (great word by the way).
My concern is more of a conceptual one. We'd like it to be a kind of protocol between MIDI Guitar and synths, but where do the controller end and the synth begin? We need some kind of protocol. A few suggestions have been made: 1. A simple amplitude envelope signal for each note. 2. A multi-dimentional mapping of the first serveral harmonics for each note. 3. Full waveforms for each note.
I'd like to avoid the last one for now, as its more work and also will have a large impact on CPU usage (which we'd rather use for improving recognition). Although it does presumably have some interesting applications like polyphonic tremolo and poly pitch shift pedals, applying different effects on different guitar notes or combine synths and guitar effects in interesting ways...
As AdmiralQuality points out, the second option will presumably be able to resynthesize into a very pure/simple sounding version of the guitar input with simple additive synthesis. It seems fairly straightforward given the progress we made on the really hard problem, and a good compromise.
I wonder if there are synth devs around here who are open for a kind of partnership around such a protocol? (porting, hacking or extending an existing synth) to take advantage of complex real-world signals, that you can actually feel in the guitar body and in your fingers when you play it.
-
AdmiralQuality AdmiralQuality https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=83902
- Banned
- 6657 posts since 10 Oct, 2005 from Toronto, Canada
JamOrigin wrote: I wonder if there are synth devs around here who are open for a kind of partnership around such a protocol? (porting, hacking or extending an existing synth) to take advantage of complex real-world signals, that you can actually feel in the guitar body and in your fingers when you play it.
You know from our email chats that I'm interested in this. An additive synth has been something I've been meaning to get to at some point anyway. I've got some code that makes super CPU efficient almost-sines (used for the sine waveform in Poly-Ana's oscillators) which I've been meaning to test for feasibility as operators in a real-time additive synth. I think you could generate a LOT of these without overtaxing a modern CPU.
I would think that the best protocol is just plain old MIDI though. The last thing our world needs is another competing standard.
Another way you could do it is by VST automation of the hosted plug-in within MIDIGuitar. I could probably whip something up fairly quick that was just a bunch of knobs for the level of each harmonic you detect, then your app/plugin could send it setParameter messages as hosts already do for playing back automation.
Let's talk more about this offline!
-
- KVRist
- 125 posts since 23 Aug, 2005
I have to say that I'm very impressed by this and appreciate being an early adaptor. It's fitting my needs quite nicely - far better than what I've used previously (even if out of context on acoustic and period instruments). I think it would eventually be useful to include tuning to at least as low as D (as that's been in use since the Renaissance). I also hope it will be compatible with products like Gtak5 (http://evenharmonic.com/) as that would be very useful with NI instruments. Anyway, thank you, and I'll be using this a lot. 
- KVRAF
- 5175 posts since 29 Apr, 2006
what does Gtak5 do again?
-
- KVRist
- 125 posts since 23 Aug, 2005
You posted it the other day:
It simply interfaces midi guitar hardware synths with NI Kontakt5.
Somewhat in a fashion like edit groups in that each of the six guitar outputs (per string with hex pickups) are assigned to individual midi inputs for Kontakt instruments.
Midi Guitar is evolving beyond hardware synths - with polyphony attainable through interpretive algorhythm. If this can then express it's output as 6 individual string voicings, it can emulate the output of hardware synths (ie: Axion, Roland) and offer a lot of flexibility in Kontakt.
It simply interfaces midi guitar hardware synths with NI Kontakt5.
Somewhat in a fashion like edit groups in that each of the six guitar outputs (per string with hex pickups) are assigned to individual midi inputs for Kontakt instruments.
Midi Guitar is evolving beyond hardware synths - with polyphony attainable through interpretive algorhythm. If this can then express it's output as 6 individual string voicings, it can emulate the output of hardware synths (ie: Axion, Roland) and offer a lot of flexibility in Kontakt.
-
- KVRist
- 253 posts since 18 Oct, 2008
Hi guys, i'd like to download the evaluation Version of MIDI Guitar, because i want to test it SO bad, but i unfortunately can't find it! Could someone maybe provide me a link? 

