The Yamaha EZ-EG Guitar Midi Controller Thread
-
nathankingcole nathankingcole https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=107457
- KVRist
- 224 posts since 15 May, 2006
Marc,
Thanks for your speedy replies!I haven't tried to use any other virtual MIDI ports, I'll see if that helps. It would work fine to send the CC's on a different channel of the same port. I have been sending un-needed info. from MIDI OX to the hta, so I will see if paringcutting it down to just sysex fixes it.
Have you continued to use your EZ for music making?
nathankingcole
Thanks for your speedy replies!I haven't tried to use any other virtual MIDI ports, I'll see if that helps. It would work fine to send the CC's on a different channel of the same port. I have been sending un-needed info. from MIDI OX to the hta, so I will see if paringcutting it down to just sysex fixes it.
Have you continued to use your EZ for music making?
nathankingcole
-
- KVRian
- 1239 posts since 17 Jul, 2003
nathankingcole,
you can try this:
Open the hta file and look for this function
Sub midi_OnMidiEvents
In there delete everything after
case 3 ' midi message
until the line before
case 9 ' Ez sysex
Now insert this code between case 3 ' midi message and case 9 ' Ez sysex
You can have as many Case CC# you need.
You can choose among 4 different ports, but the best would be to use port 3:MidiPlay (MIDI OUT) or port 4:EZ-AG/EG(MIDI OUT) if you didn't connect a second cable to your EZ.
And yes, I do use my EZ a lot, mainly playing the bass or for guitar picking/strumming.
Marc
you can try this:
Open the hta file and look for this function
Sub midi_OnMidiEvents
In there delete everything after
case 3 ' midi message
until the line before
case 9 ' Ez sysex
Now insert this code between case 3 ' midi message and case 9 ' Ez sysex
Code: Select all
ch = Data(0) And &H0F
b = Data(0) And &HF0
port = 0
' port: 0:none 1:LeftSplit 2:RightSplit 3:Midiplayback 4:EZ Out
' ch 1 - 16
If ch > 5 And b = &HB0 Then
Select Case Data(1) ' CC#
Case 1
port = 1 : ch = 1
Case 7, 11
port = 3 : ch = 10
Case Else
port = 3 : ch = 16
End Select
End If
If Port > 0 Then
Data(0) = b + ch -1
Midi.SendMidiEvent MidiOut(Port-1),-1,Data
End If
You can choose among 4 different ports, but the best would be to use port 3:MidiPlay (MIDI OUT) or port 4:EZ-AG/EG(MIDI OUT) if you didn't connect a second cable to your EZ.
And yes, I do use my EZ a lot, mainly playing the bass or for guitar picking/strumming.
Marc
-
- KVRian
- 1239 posts since 17 Jul, 2003
Sorry, I changed my internet provider and still didn't updated the links.mole98 wrote:does anyone have a link to this program.
But you can directly download it here:
http://homepage.hispeed.ch/mbncp/download/MIDIX.zip
Marc
-
- KVRer
- 2 posts since 18 May, 2006
AUTO-ADMIN: Non-MP3, WAV, OGG, SoundCloud, YouTube, Vimeo, Twitter and Facebook links in this post have been protected automatically. Once the member reaches 5 posts the links will function as normal.
thanksmbncp wrote:Sorry, I changed my internet provider and still didn't updated the links.mole98 wrote:does anyone have a link to this program.
But you can directly download it here:
http://homepage.hispeed.ch/mbncp/download/MIDIX.zip (http://homepage.hispeed.ch/mbncp/download/MIDIX.zip)
Marc
should be receiving my AZ-AG tommorow, couldnt seem to find a EZ-EG here in the UK.
but im happy found one ex-demo for £99
-
- KVRist
- 452 posts since 22 Mar, 2002
-
nathankingcole nathankingcole https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=107457
- KVRist
- 224 posts since 15 May, 2006
Marc,mbncp wrote:nathankingcole,
you can try this:
Open the hta file and look for this function
Sub midi_OnMidiEvents
In there delete everything after
case 3 ' midi message
until the line before
case 9 ' Ez sysex
Now insert this code between case 3 ' midi message and case 9 ' Ez sysex
You can have as many Case CC# you need.Code: Select all
ch = Data(0) And &H0F b = Data(0) And &HF0 port = 0 ' port: 0:none 1:LeftSplit 2:RightSplit 3:Midiplayback 4:EZ Out ' ch 1 - 16 If ch > 5 And b = &HB0 Then Select Case Data(1) ' CC# Case 1 port = 1 : ch = 1 Case 7, 11 port = 3 : ch = 10 Case Else port = 3 : ch = 16 End Select End If If Port > 0 Then Data(0) = b + ch -1 Midi.SendMidiEvent MidiOut(Port-1),-1,Data End If
You can choose among 4 different ports, but the best would be to use port 3:MidiPlay (MIDI OUT) or port 4:EZ-AG/EG(MIDI OUT) if you didn't connect a second cable to your EZ.
And yes, I do use my EZ a lot, mainly playing the bass or for guitar picking/strumming.
Marc
Thanks for sending the code. I edited the hta and inserted the code, but the application is still functioning as before. Do I need to change anything in the text file of a preset? The application screen is offering me the same options for foot peadl MIDI in as it did before the code change, but now I can't seem to pass the CC's through the app into my host program (Ableton Live). Any suggestions?
Thanks!
nathankingcole
-
- KVRian
- 1239 posts since 17 Jul, 2003
In this case, if you removed all these lines and replaced it with that code, the foot pedal settings don't have any effect anymore.
Instead, in the code, you have to tell the program what CC to pass and to which port, channel.
This is just a template, you have to change things to your needs.
if you set port=3, which is the port normally used to playback MIDI files, click on Show MIDI playback, and set the port that you will use to send these CC to your host (some MIDI Yoke port).
Then in this code, if you want to send CC 1, 10, 33 to channel 6 and CC 2, 20 and 60 to channel 10 you would write.
If you need to pass some of these CC to the same port as the EZ output, set port = 1
Hope it's a little more clear, if not let me know
Instead, in the code, you have to tell the program what CC to pass and to which port, channel.
Code: Select all
Select Case Data(1) ' CC#
Case 1
port = 1 : ch = 1
Case 7, 11
port = 3 : ch = 10
Case Else
port = 3 : ch = 16
End Select
if you set port=3, which is the port normally used to playback MIDI files, click on Show MIDI playback, and set the port that you will use to send these CC to your host (some MIDI Yoke port).
Then in this code, if you want to send CC 1, 10, 33 to channel 6 and CC 2, 20 and 60 to channel 10 you would write.
Code: Select all
Select Case Data(1) ' CC#
Case 1, 10, 33
port = 3 : ch = 6
Case 2, 20, 60
port = 3 : ch = 10
Case Else
port = 3 : ch = 16 ' send everything else to channel 16
End Select
Hope it's a little more clear, if not let me know
-
nathankingcole nathankingcole https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=107457
- KVRist
- 224 posts since 15 May, 2006
Marc,
Very clear explaination.Thanks for being so generous with your time and knowledge!
Very clear explaination.Thanks for being so generous with your time and knowledge!
-
- KVRAF
- 3030 posts since 12 Mar, 2002 from Central NY
Oooh this is tooo freakin' funny!!
http://cgi.ebay.com/Custom-MIDI-Guitar- ... otohosting
Besides this thread was in BAD need of a BUMP!!
Where oh where can my EZ gurus be??
Cheers......CL
http://cgi.ebay.com/Custom-MIDI-Guitar- ... otohosting
Besides this thread was in BAD need of a BUMP!!
Where oh where can my EZ gurus be??
Cheers......CL
Last edited by CapnLockheed on Tue Jun 06, 2006 1:50 am, edited 3 times in total.
the secrets to old age: Faster horses, Richer Women, Bigger CPU's
https://soundcloud.com/cristofe-chabot/sets/main
https://soundcloud.com/cristofe-chabot/sets/main
-
- KVRian
- 1214 posts since 10 Aug, 2005
-
- KVRAF
- 3030 posts since 12 Mar, 2002 from Central NY
Wot like that?
Cheers....CL
Cheers....CL
the secrets to old age: Faster horses, Richer Women, Bigger CPU's
https://soundcloud.com/cristofe-chabot/sets/main
https://soundcloud.com/cristofe-chabot/sets/main
-
- KVRian
- 1214 posts since 10 Aug, 2005
-
- KVRAF
- 3030 posts since 12 Mar, 2002 from Central NY
There you go...all happy chocolates now!
Cheers.....CL
Cheers.....CL
the secrets to old age: Faster horses, Richer Women, Bigger CPU's
https://soundcloud.com/cristofe-chabot/sets/main
https://soundcloud.com/cristofe-chabot/sets/main
-
- KVRian
- 1214 posts since 10 Aug, 2005
Mmmm happy choccies..
Heh @ the ebay auction tho, does he seriously think he's gonna get near $1400?!
Heh @ the ebay auction tho, does he seriously think he's gonna get near $1400?!

