Polyphonic Guitar to MIDI VST/AU "MIDI Guitar"- BETA TEST

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS

Post

Regarding what Admiral Quality was talking about:
:idea: 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 :D

Post

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.
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.

Post

metalifuxx wrote:Regarding what Admiral Quality was talking about:
:idea: 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 :D
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.

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! ;)

Post

This problem does not exist


when using MIDI Guitar with Kontakt :)

looks like this is killing two birds with one stone! :)

Post

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)
This very odd issue happens under OSX 10.6.x and it has been fixed. MIDI Guitar 0.5 will be released later today.
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.
The standlone version has already built in virtual MIDI - doesnt this offer the same functionality?


AdmiralQuality, metalifuxx,

Thanks for feedback regarding the "resynthesis". Will make a longer post about this later today, after finishing version 0.5.
JamOrigin.com

Like us on Facebook.com/JamOrigin and follow us on Twitter @JamOrigin

Post

JamOrigin wrote:
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).
This very odd issue happens under OSX 10.6.x and it has been fixed. MIDI Guitar 0.5 will be released later today.
Cool, thanks !

Bruno

Post

MIDI Guitar 0.5.0 beta is here!

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.
SCREENSHOT:

Image



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.
JamOrigin.com

Like us on Facebook.com/JamOrigin and follow us on Twitter @JamOrigin

Post

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. :D oops new version I didnt see that.Im gonna download it right now... :D :)

Post

karozas 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.)
wow :shock: you fixed it already in version 0.5.That is awesome tnx.

Post

AdmiralQuality wrote:
metalifuxx wrote:Regarding what Admiral Quality was talking about:
:idea: 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 :D
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.

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! ;)
Ok, I owe a short answer here: Yes, its possible.

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.
JamOrigin.com

Like us on Facebook.com/JamOrigin and follow us on Twitter @JamOrigin

Post

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.
:tu:

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. :) Like you're describing, the envelopes of each harmonic could each be assigned a MIDI CC#. (Possibly even using 14 bit MIDI protocol, assuming your analysis produces suitably accurate signals.)

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!

Post

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. :)

Post

what does Gtak5 do again?

Post

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.

Post

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? :help:

Post Reply

Return to “Instruments”