VG-99FloorBoard editor (for guitar)

Started by gumtown, April 11, 2021, 02:59:28 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

whippinpost91850

What is it you are building,  I'm getting ready to make  a light weight case for my GR55

gumtown

I have just updated only the Windows version (for now) to preview 0.08
which now has a fully functioning effect chain drag'n'drop for both chain A and Chain B,
also started on patch file conversion/loading of VB-99 patches.

The editor is getting closer to being completed, so just wondering on user feedback on the overall design and functionality, is anyone going to use it?
One unresolved issue is the system data does not seem to always update in the GUI after loading.
the other is to get the editor to load in single patches from a bulk patch backup bundle.

I think once the remaining bits are sorted, the software can more on to "Beta" release.

Would be good to hear some user feedback on the layout, I think having the GUI scalable to any size you like (can even fill a display up to 10,000 DPI in theory), makes this have that advantage over the Roland editor with its fixed size 800x600 layout.
In the FloorBoard editor, you can expand the layout by un-selecting the "single window layout"  option in the preferences > Window menu.

Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Vaultnaemsae

I've been working with it a bit and will certainly provide detailed feedback when I get a good chunk of time.

One tiny thing is that I still get errors stating that the VG-99 is not found upon first connection but it always sorts itself out immediately.
Vaultnaemsae's SoundCloud:
https://soundcloud.com/vaultnaemsae

philjynx

I'm looking forward to trying it out, just don't have the time yet.

gumtown

Just updated the Mac version now too.
https://sourceforge.net/projects/sy1000floorboard/files/VG99FloorBoard/

Need to sort out the System page not reading/updating the correct settings on some controls.
Also noticed on the Mac version, because of the way Mac does things, some controls will need to have mouse hover focus applied, especially the Quick Patch Loader thing near the top of the page.
On Windows, all you need to do is click your mouse pointer on it and you can skim through the saved patches by up/down arrows or mouse scroll wheel.
On Mac it does not do that, where you have to manually select a patch to load.

The other controls, when "highlighted red" can be changed by using keyboard presses, Q,A,P,L = +-1 W,S,O,K = +-10  E,D,I,J = min/max or +-100 (which comes first).
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

mooncaine

I'll gladly use, on whatever I get for my next computer.

gumtown

#56
A new release update, as all features are now functional, "BETA 20210530" (30th May 2021)

downloads for
Windows
Mac OS
Linux


get 'em here
https://sourceforge.net/projects/sy1000floorboard/files/VG99FloorBoard/
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

gumtown

#57
Here is an example of displaying the System/Global parameters as a text list,
you can do the same type of list for Patch parameters or a complete list of VG-99 User patch names and associated patch number:

Roland VG-99 System/Global Summary Mon May 31 09:14:39 2021

********** Common ***********

[CONTRAST] = 20

********** Control **********

[CONTROL ASSIGN GK Vol] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN GK S1 S2] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN CTL 1] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN CTL 2] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN EXP PEDAL] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN CTL 3] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN CTL 4] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 EXP 1] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 EXP-2] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 CTL 1] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 CTL 2] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 EXP 3/CTL 3] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 CTL 4] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 EXP 4/CTL 5] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 CTL 6] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 EXP 5/CTL 7] = ASSIGNABLE (PATCH)
[CONTROL ASSIGN FC-300 CTL 8] = PU SEL toFRONT [A]
[Display Mode] = Full Name
[GK SET] = GK SET 1
[GK MODE] = SYSTEM
[Global Select] = GLOBAL 2
[GK CONNECT] = OFF
[tuner pitch] = 440Hz
[Assign Hold] = ON
[Direct Patch DIRECT 1] = 001
[Direct Patch DIRECT 2] = 002
[Direct Patch DIRECT 3] = 003
[Direct Patch DIRECT 4] = 004
[Direct Patch DIRECT 5] = 005
[Tuner Mute] = ON
[USB IN Level] = 100
[USB IN Route] = MAIN & SUB
[USB OUT Level] = 100
[USB OUT Route] = SUB OUT
[D OUT Level] = 100
[D OUT Route] = SUB OUT
[OUTPUT OUTPUT MODE] = PATCH
[USB Driver Mode] = ADVANCED
[USB MON CMD] = DISABLED
[FC-300 SYSX MODE] = ON
[FC-300 BANK CHANGE] = IMMEDIATE
[V-LINK MIDI A CH] = CHANNEL 13
[V-LINK MIDI B CH] = CHANNEL 14
[V-LINK MIDI C CH] = CHANNEL 15
[OUTPUT MAIN OUT] = MIXER
[OUTPUT SUB OUT] = MIXER
[FC-300 Quick Tuner] = OFF
[D-BEAM D-BEAM DISABLE] = OFF
[PATCH EXTENT FROM] = 1
[PATCH EXTENT TO] = 400
[OUTPUT MAIN LEVEL] = 100
[OUTPUT SUB LEVEL] = 100

********** Category Preset Name **********

[PRESET 1 name] = ROCK
[PRESET 2 name] = METAL
[PRESET 3 name] = CLEAN
[PRESET 4 name] = JAZZ
[PRESET 5 name] = ACOUSTIC
[PRESET 6 name] = BASS
[PRESET 7 name] = SYNTH
[PRESET 8 name] = ALT.TUNE
[PRESET 9 name] = EFFECTS
[PRESET 10 name] = OTHERS

********** Category User Name **********

[USER 1 name] = USER 1
[USER 2 name] = USER 2
[USER 3 name] = USER 3
[USER 4 name] = USER 4
[USER 5 name] = USER 5
[USER 6 name] = USER 6
[USER 7 name] = USER 7
[USER 8 name] = USER 8
[USER 9 name] = USER 9
[USER 10 name] = USER 10

********** Midi **********

[MIDI MIDI CHANNEL] = CHANNEL 7
[MIDI OMNI MODE] = ON
[MIDI P.C. OUT ] = OFF
[MIDI TX PC MAP] = FIXED
[MIDI RX PC MAP] = FIXED
[ROUTING MIDI IN ] = MAIN
[ROUTING RRC 2 IN] = MAIN
[ROUTING MIDI OUT ] = MAIN
[ROUTING RRC 2 OUT] = MAIN
[ROUTING MIDI OUT (THRU) ] = OFF
[ROUTING RRC OUT (THRU) ] = OFF
[ROUTING USB IN] = MAIN
[ROUTING USB OUT] = MAIN
[SYNC SYNC CLOCK] = INTERNAL
[GTR TO MIDI GTR TO MIDI] = ON
[GTR TO MIDI HOLD CTL] = CTL3
[GTR TO MIDI BEND THIN] = OFF
[GTR TO MIDI BASE MIDI CH] = CHANNEL 1
[GTR TO MIDI P.C. MASK] = OFF
[TX CC# GK VOL] = OFF
[TX CC# GK S1] = OFF
[TX CC# GK S2] = OFF
[TX CC# CTL 1] = OFF
[TX CC# CTL 2] = OFF
[TX CC# EXP PEDAL] = OFF
[TX CC# CTL 3] = OFF
[TX CC# CTL 4] = OFF
[TX CC# D-BEAM H] = OFF
[TX CC# D-BEAM V] = OFF
[TX CC# RIBBON ACT] = OFF
[TX CC# RIBBON POS] = OFF
[TX CC# FC-300 EXP 1] = OFF
[TX CC# FC-300 EXP 1 Sw 1] = OFF
[TX CC# FC-300 EXP 2] = OFF
[TX CC# FC-300 EXP 2 Sw 2] = OFF
[TX CC# FC-300 CTL 1] = OFF
[TX CC# FC-300 CTL 2] = OFF
[TX CC# FC-300 CTL 3 / EXP 3] = OFF
[TX CC# FC-300 CTL 4] = OFF
[TX CC# FC-300 CTL 5 / EXP 4] = OFF
[TX CC# FC-300 CTL 6] = OFF
[TX CC# FC-300 CTL 7 / EXP 5] = OFF
[TX CC# FC-300 CTL 8] = OFF

********** System Global 1 **********

[Name1 name] = GLOBAL A
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 2 **********

[Name1 name] = GLOBAL B
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 3 **********

[Name1 name] = GLOBAL C
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 4 **********

[Name1 name] = GLOBAL D
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 5 **********

[Name1 name] = GLOBAL E
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 6 **********

[Name1 name] = GLOBAL F
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 7 **********

[Name1 name] = GLOBAL G
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 8 **********

[Name1 name] = GLOBAL H
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 9 **********

[Name1 name] = GLOBAL I
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** System Global 10 **********

[Name1 name] = GLOBAL J
[Global NS Total] = 0
[Global Reverb Total] = 0%
[Global Output Select] = LINE / PHONES
[Main Out EQ: On/Off] = On
[Main Out EQ: Low Low Gain] = 0dB
[Main Out EQ: Low-Middle LoMid Freq] = 500Hz
[Main Out EQ: Low-Middle LoMid Q] = 1
[Main Out EQ: Low-Middle LoMid Gain] = 0dB
[Main Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Main Out EQ: High-Middle HiMid Q] = 1
[Main Out EQ: High-Middle HiMid Gain] = 0dB
[Main Out EQ: High Hi Gain] = 0dB
[Main Out EQ: Level Level] = 0dB
[Sub Out EQ: On/Off] = On
[Sub Out EQ: Low Low Gain] = 0dB
[Sub Out EQ: Low-Middle LoMid Freq] = 500Hz
[Sub Out EQ: Low-Middle LoMid Q] = 1
[Sub Out EQ: Low-Middle LoMid Gain] = 0dB
[Sub Out EQ: High-Middle HiMid Freq] = 4.00kHz
[Sub Out EQ: High-Middle HiMid Q] = 1
[Sub Out EQ: High-Middle HiMid Gain] = 0dB
[Sub Out EQ: High Hi Gain] = 0dB
[Sub Out EQ: Level Level] = 0dB
[Sub Out Sub Out Level] = 100%

********** Global GK 1 **********

[Name1 name] = GK SET A
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 24.5
[String Distance 2nd String] = 24.0
[String Distance 3rd String] = 26.0
[String Distance 4th String] = 26.5
[String Distance 5th String] = 28.0
[String Distance 6th String] = 27.5
[String Sensitivity 1st String] = 97
[String Sensitivity 2nd String] = 89
[String Sensitivity 3rd String] = 83
[String Sensitivity 4th String] = 96
[String Sensitivity 5th String] = 99
[String Sensitivity 6th String] = 92

********** Global GK 2 **********

[Name1 name] = GK SET B
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 3 **********

[Name1 name] = GK SET C
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 4 **********

[Name1 name] = GK SET D
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 5 **********

[Name1 name] = GK SET E
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 6 **********

[Name1 name] = GK SET F
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 7 **********

[Name1 name] = GK SET G
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 8 **********

[Name1 name] = GK SET H
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 9 **********

[Name1 name] = GK SET I
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65

********** Global GK 10 **********

[Name1 name] = GK SET J
[Piezo Low Tone] = 0dB
[Piezo High Tone] = 0dB
[GK P.U. Type] = GK-3
[GK P.U. Direction] = Normal
[Scale Scale [mm]] = 620
[GK PU Phase] = Normal
[GK S1/S2 Position] = Normal
[String Distance 1st String] = 18.0
[String Distance 2nd String] = 19.0
[String Distance 3rd String] = 20.0
[String Distance 4th String] = 19.0
[String Distance 5th String] = 20.0
[String Distance 6th String] = 21.0
[String Sensitivity 1st String] = 65
[String Sensitivity 2nd String] = 65
[String Sensitivity 3rd String] = 65
[String Sensitivity 4th String] = 65
[String Sensitivity 5th String] = 65
[String Sensitivity 6th String] = 65
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

admin

Excellent work!

To get the most from VG-99, get creative -no rules
If I have a guitar with GK-3, since there are 10 memory slots for 10 different GK types Assignable per patch (not global), I'll create a GK type with lower string sensitivity settings,  another with high string sensitivity settings. Another declaring Piezo with the 2 band EQ, etc -and can assign a unique GK type per patch -its powerful and missing feature on many other GK Processors

gumtown

#59


This is the look of the main layout, the signal chain A and Chain B items can be dragged to a new location in the chain order by simply point the mouse cursor on the item, hold the button in and drag to the new location and release.
You can make a bulk patch file backup of the VG-99 User patches, into a single file, which can be stored or shared with other users.
There is an Audition function to try any of the patch's in the backup bundle by a simple single mouse click on the patch in the list,
if you find the patch you like, then simply "double click" it to load it in,
the Cancel button will revert the VG-99 and editor back to the last/previous loaded patch before the load patch dialog was opened.

Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

admin

Breathtaking -

(Of course now we will have to find you a VB-99 for the VB-99 Floorboard Editor

gumtown

Quote from: admin on May 30, 2021, 09:27:50 PM
Breathtaking -

(Of course now we will have to find you a VB-99 for the VB-99 Floorboard Editor

Thanks !!  :)

Yes, I am keen to get my hands on a VB-99 now, if anyone has one they want to maybe trade on a VG-99.

At least for a start, I am after a VB-99 system exclusive midi dump of a single patch and a the system data,
which can be easily done with a midi capture software (Bome SendSx) and initiate from the VB-99 menu under "Bulk Send".

Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Headless68

first test with Win10 ....
my VG99 was set with midi channel 7 and device ID 7 (so it doesnt normally clash with anything else which has been left at default - I couldnt get the floorboard editor to connect, so I changed the VG to channel1 device 1 and then it connected fine.

single click on the patch names on the list on the left changes the VG to that patch but only a double click will update the editor to that patch too

on MOD1 / 2  there are effects in the list not on the VG99 - it lets you select them (and even shows you them on the VG99's own screen) - the ones which are not all upper case. I kind of got excited for a min thinking you had uncovered buried treasure :-)

if you have alt tuning on with AB link the cosm B instrument alt tune parameters are greyed out - is that because you must use CosmA when link is on ? (im guessing so)


Workflow wise - this to me is WAY easier then using the roland editor I think because you have the whole chain in front of you and everything is accessible in a single window rather then loads of sub windows
Nice one Colin!
Thankyou 



gumtown

#63
Thanks for your assessment, it is nice to hear about your initial thoughts on this.

Quote from: Headless68 on June 01, 2021, 02:50:38 PM
first test with Win10 ....
my VG99 was set with midi channel 7 and device ID 7 (so it doesnt normally clash with anything else which has been left at default - I couldnt get the floorboard editor to connect, so I changed the VG to channel1 device 1 and then it connected fine.
Midi channel doesn't matter, but "Unit ID" is very important as it will always need to be set to "1" it is kind of like a key code if multiple VG-99's are chained, that a specific one is targeted.  Also it seems that parameter not recorded in the VG-99 midi implementation document (the VG-99 midi implementation document seems to be full of errors and omissions).

Quote from: Headless68 on June 01, 2021, 02:50:38 PM
single click on the patch names on the list on the left changes the VG to that patch but only a double click will update the editor to that patch too
Yes, it is purposely designed so that a single click will both change the VG-99 patch, as for a comparison to the current loaded patch in the editor, and to also set the patch number to which the patch save/write will apply to from the editor to the VG-99.

Quote from: Headless68 on June 01, 2021, 02:50:38 PM
on MOD1 / 2  there are effects in the list not on the VG99 - it lets you select them (and even shows you them on the VG99's own screen) - the ones which are not all upper case. I kind of got excited for a min thinking you had uncovered buried treasure :-)
I found that by accident when initially doing a copy/paste of the MOD effects from the GT-8FxFloorBoard editor to here, obviously this is what Roland initially did when they designed the VG-99, the GT-8 has extra effects in the MOD/FX section, but Roland have chosen to omit them in the VG-99.
I left it there (for now) to see if anyone would notice.

Quote from: Headless68 on June 01, 2021, 02:50:38 PM
if you have alt tuning on with AB link the cosm B instrument alt tune parameters are greyed out - is that because you must use CosmA when link is on ? (im guessing so)
That is the way the VG-99 works, if the Alt Tuning is "linked" then COSM A controls the COSM B alt tuning too.
You might also notice the way the Poly Effects works too, where it can only exist in chain A or Chain B, but not both at the same time.
The way that Roland had shown that in their editor design doesn't make it that obvious.

Quote from: Headless68 on June 01, 2021, 02:50:38 PM
Workflow wise - this to me is WAY easier then using the roland editor I think because you have the whole chain in front of you and everything is accessible in a single window rather then loads of sub windows
Nice one Colin!
Thankyou
I have tried to make the layout and design more representative of the actual structure and work flow of the VG-99, my first impression of the Roland VG-99 editor was confusion, where bits were spread all over the place, and difficult to figure out the signal flow direction and order.
In the VG-99FloorBoard editor is an option in the Preferences menu "Single Window Layout" which does that by default, but if un-selected will open a new window for each options edit page as they are opened, so if your monitor is of large enough resolution, of you have multiple monitors, you could display and edit every VG-99 parameter available.  ;D 
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Brent Flash

#64
Quote from: gumtown on June 01, 2021, 04:26:14 PM
Midi channel doesn't matter, but "Unit ID" is very important as it will always need to be set to "1" it is kind of like a key code if multiple VG-99's are chained, that a specific one is targeted. 
WARNING! One more thing about "Device ID" is if you had your VG set to Device ID#7 and saved any Sysex files you will need to save them again with the Device ID that you intend to use in the end. Any Sysex files saved from a Device ID #7 VG can only be read by a VG set to Divice ID #7.

fokof

#65
Quote from: gumtown on June 01, 2021, 12:53:56 PM

At least for a start, I am after a VB-99 system exclusive midi dump of a single patch and a the system data,
which can be easily done with a midi capture software (Bome SendSx) and initiate from the VB-99 menu under "Bulk Send".

I guess I can do that , busy week but I'll PM you later.

Never tried that , would a DAW record all data ?
(I'm on Mac)

admin


mooncaine

Gosh, I installed whatever is latest version (as of 12 hours ago or so) on my new intel mac mini, running mojave. Wow, nice! I only played around with it a bit. Looking good after a dozen preferences adjustments to suit the low-rez TV I'm using as a monitor, at 1600 x 900. Now it's all so nice and BIG. Connected to an ancient USB powered USB hub.

Dunny Daw

Colin,
I can't get to import a .mid file, for some reason (user error, for sure ...).
I've D/L'ed the file "CleanStrat.mid" from the "VGUitar/VG-99 Patch Exchange/Clean/VG-99 - Clean Strat" thread.
I then selected Preset patch P-224 - Shredder* to import to.
I can import this file onto the VG-99 using the "Import SMF..." command in the Roland VG-99 Editor, and it plays and sounds great.

But when I use the VG-99FloorBoard, and use the "Load Patch File" command, the app seems to load the data, but doesn't seem to import it into the patch location and change the settings (see the attached screen shot - sorry, don't know how to embed it).

And while I am using the Preset location rather than User location for this screenshot, I did try it in the equivalent User location, and it didn't work there.  And the Roland Editor imported to a Preset location, so that is an acceptable choice to use for testing.

Is there a next step I should take so the imported patch will then play?

And as an aside, I have a main display which is 1920 x 1080, and an extension display which is 1680 x 1050.  When I dragged the FLoorBoard from the main display to the extension display, it did not snap to the new screen size.  I tried the minimise, but that dropped the display off the screen and down to the task-bar.  I couldn't select a "mid-size" button so the FloorBoard would drop into the middle of the display and I could then manually resize, and I couldn't move the window around on the display to find the Right and Bottom edges, again so I could manually resize it.  All the Window Settings are checked.  I'm using Windows 10.

Kind regards

gumtown

Seems the Roland Librarian and the Roland Editor both save/export a *mid file type, but the format is different between both.
I have updated the FloorBoard editor (Windows version only so far) to allow for the 'other" *.mid file formatting, so it can now load the CLEANSTRAT.md patch.
Also made a few other minor changes, in the "saved_patches" folder, you can now organize patch types into different folders, and the "Patch Quick Load" function will find all the folders and list the patches in those categories.

For the Window size, when the editor is run, the window size is scaled and set to a fixed size, so if you want the editor to be placed in a second monitor of different resolution, two options are,
1: run the editor setting with Auto scaling, and place the run/lauch icon in the second display so the program will size to that display.
2: set the window size manually in the preferences to suit the second monitor when the program launches, and then drag the windows over to the second monitor.


Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Dunny Daw

#70
Wow, Colin, thanks, that was an amazingly quick response.

Sorry, I've been out all day so I wasn't as quick to install and check.

However, I've now re-installed the Beta 20210626 version, and it installs the CleanStrat patch fine now.  Great work - thanks for that.



Concerning the "Quick Load Patches", I see they are all saved in a folder (Windows 10) in C:\Program Files (x86)\VG-99FloorBoard\saved_patches.  And I also see that a bunch of these patches are VGuitar forum patches.

Ques1 - I have previously downloaded a file created by A2theT of all VGuitar forum patches, maintained up to around 2015 (I think).  It added up to about 1400 or so patches.  If I want these to be available in the "Quick Load Patches" drop-down list, then I need to copy all these into "saved_Patches" folder above?

and Ques2 - Is there a search option (or is it feasible to add one later) to try to find (say) all "clean" patches, or some other search criteria, or do you just have to scroll through all 1400 patches looking for them?

{Edit} - have just been looking further at the "saved_patches" folder, and I think I can save new patches in sub-folders there - that might help to collate/catalogue patches better.  Will try later tonight or tomorrow.

gumtown

Quote from: Dunny Daw on June 27, 2021, 01:08:29 AM
Ques1 - I have previously downloaded a file created by A2theT of all VGuitar forum patches, maintained up to around 2015 (I think).  It added up to about 1400 or so patches.  If I want these to be available in the "Quick Load Patches" drop-down list, then I need to copy all these into "saved_Patches" folder above?

and Ques2 - Is there a search option (or is it feasible to add one later) to try to find (say) all "clean" patches, or some other search criteria, or do you just have to scroll through all 1400 patches looking for them?

{Edit} - have just been looking further at the "saved_patches" folder, and I think I can save new patches in sub-folders there - that might help to collate/catalogue patches better.  Will try later tonight or tomorrow.
Yes you can place new patches in that folder, but the contents will need to be placed in one or more sub folders, sub folders can also be placed within other sub folders too.
There is no search function at the moment, but could be a possibility to look at including.
The editor reads the folder contents at startup, so files need to be added before running the editor.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Vaultnaemsae

Hi, a couple of thing I noticed yesterday...

With the COSM A/B: SYNTH: GR-300 editing window the pitch A/B dials don't match with the range of the instrument. i.e. I have to turn the dial to -4 to "zero" the pitch shift.

Also more generally the dials/pots in the GUI are really slow and jumpy in terms of response. makes it quite difficult to make medium to fine adjustments.

Thanks for your hard work!
Vaultnaemsae's SoundCloud:
https://soundcloud.com/vaultnaemsae

Mikko127

#73
I'm currently running Mac OS Catalina (10.15.7). Downloaded and installed the Gumtown beta20210530 VG99 editor and roland 10.13 USB driver. It's connected via usb printer cable, not roland UM-One. So far I got it to read usb connected on the VG machine itself. But the editor OFFLINE button is gray. Can't change patches nor adjust any parameters. 1st screenshot is the preference.

Then I switch to the usb to roland UM-One. The green button ONLINE stays on but cannot read or adjust any patches. 2nd screenshot is the preference page. It says USB midi2.0 port 1/2. Also the patches on the editor changed to U001nul.

I've turned off the guitar to midi function for both cables. Any suggestions?

gumtown

#74
Quote from: Mikko127 on July 03, 2021, 08:22:12 AM
I'm currently running Mac OS Catalina (10.15.7). Downloaded and installed the Gumtown beta20210530 VG99 editor and roland 10.13 USB driver. It's connected via usb printer cable, not roland UM-One. So far I got it to read usb connected on the VG machine itself. But the editor OFFLINE button is gray. Can't change patches nor adjust any parameters. 1st screenshot is the preference.

Then I switch to the usb to roland UM-One. The green button ONLINE stays on but cannot read or adjust any patches. 2nd screenshot is the preference page. It says USB midi2.0 port 1/2. Also the patches on the editor changed to U001nul.

I've turned off the guitar to midi function for both cables. Any suggestions?

I thought the Roland VG-99 mac driver was 32 bit and couldn't be used on current Mac OS systems (unless I am mistaken), and in picture 2, you say you are using a Roland UM-One interface, but the driver you have selected is something different, it should say "Roland UM-One" as a midi device option.
Actually the device name shown looks like from one of those cheap Chinese eBay type midi adapters (which don't work).

You can either set the UM-One switch to computer and install the UM-One driver, or switch it to TAB (tablet) and not need a driver.

Should not select "deBug" mode, as it does things to fool the editor into thinking a midi device and VG-99 are already present and connected.

May I ask what screen resolution are you using, and in the preferences setting, what size is shown for window and font scaling ?
It is always a struggle to keep scaled items in the editor controlled for different screen resolutions , shapes and sizes.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/