Gumtowns GX-2 GEAR Grinder Editor

Started by gumtown, October 21, 2021, 05:15:17 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Nobulusprime

Here's 2 arpeggiated patterns played simultaneously using the GX2 

Arpeggio 1 - Boss SY1000 - Holdsworth Synth patch triggering D, G and B strings in an arpeggio
Arpeggio 2 - Boss VG99 - Nearly Drums triggering E, A and D drum pattern

The Sustainer was pretty much up to full -

This GX2 is super flexible and the Gear Grinder makes it a doddle to edit.

gumtown

Been a little while since I posted here, am still working on this.
Had noted a heavy CPU use in the code, (for an Intel i5 11500 running at 15% load is an awful lot),
so it was stripped right back and found the source of the problem in a few places.
After startup the CPU load is now 0.2%

The down side is the Serial interface is no longer working, the previous balance must have included CPU load as a factor in port timing,
so this is the current state.

Also now have a working copy of graphical editor software, so I can now do the graphics beyond what MS Paint offered.  ::)

My new computer setup is taking longer than expected, installing the latest in Qt5.15.2 development framework required so source code be modified to work.

Hoping not too long before I can offer a significant update.

8)


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

CodeSmart

Quote from: gumtown on December 09, 2021, 04:30:16 PM
My new computer setup is taking longer than expected, installing the latest in Qt5.15.2 development framework required so source code be modified to work.
That's why I try to change PC as seldom as possible, and everytime buying the best available speed and speed space to grow.
Take maaaaaaany days to get all things right.

Thank you for continuing this project.
Got more gear than I need...and I like it!

CodeSmart

YES!!!, after a long struggle with Windows 10 Update issues (I spare you the ugly details), I'm now in the game. I can now Compile, Run and Debug the Gear Grinder code and hope to be able to contribute to the development.

The Qt way of doing things is completely new to me so an old dog has to learn new tricks.
Got more gear than I need...and I like it!

philjynx

#29
Quote from: CodeSmart on December 21, 2021, 12:14:59 AM
The Qt way of doing things is completely new to me so an old dog has to learn new tricks.
I tried to implement it (Qt) and got nowhere, it obviously works as evidenced by Colin's brilliant programs, it's used by countless other developers too.
I originallly wrote my UI with CodeLite (in a Linux box), having tried CodeBlocks to no avail.
When I decided to move my CodeLite project from Linux to Windows, because I'm ditching the RPi, I found that it was flakey and very badly supported so I ditched it. I've ended up using the wxWidgets framework and Visual Studio. It's taken weeks to migrate that project by hand to VS & wxWidgets (no fault of Microsoft's by the way), but now I'm cosy in my new environment with the added bonus that it actually works!
n.b. I'm not suggesting you do as I have as that would be unworkable since you are collaberating on a Qt project.
Back to writing my USB MIDI router.....

gumtown

#30
Must time soon for an update..
Maybe in a week or two.

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

gumtown

Here is an intrim update on progress, for Windows and Mac,
although there are a few issues.
both versions stick for a moment on start up when reading the first patch.
Mac version does not want to do the bulk file read/restore from the menu.
The firmware update menu is yet to be done.

But all in all I think this new layout represents the internal workings visually pretty well.

https://sourceforge.net/projects/gear-grinder/files/GX-2%20Gear%20Shifter/

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

CodeSmart

I have thrown in all the intel-hex code PIC stuff magic into the Gear Grinder and it compiles. That's good.
However the bad thing is that it's still a long way to tipperary...

Got more gear than I need...and I like it!

gumtown

#33
A quick update of GX-2 Gear Grinder for firmware 2.1 editor software for Windows & Mac OS

https://sourceforge.net/projects/gear-grinder/files/GX-2%20Gear%20Shifter/

still needs more work around the GK selection to make things a bit more fluid.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Nobulusprime

Looks great. Would I be able to update the firmware on my GX-2 via this update? I can see load GX2 firmware file, in the file menu. I'm on a mac

gumtown

Quote from: Nobulusprime on November 13, 2022, 01:56:10 PMLooks great. Would I be able to update the firmware on my GX-2 via this update? I can see load GX2 firmware file, in the file menu. I'm on a mac

no not yet with the editor (coming sooner or later), you will still need to borrow the use of a PC to use the Primova GX-2 backup/updater program.
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

Rolloq


CodeSmart

Nice work Gumtown  :)

The changes from 1.x to 2.x is highlighted with yellow text in the 2.x manual.
https://primovasound.com/pdf/GX2_Ref_ManualV2.pdf

Migrating from 1.x to 2.x (for now need PC) should proceed smoothly without any settings lost.
However if problems occur there's a new way of reverting to factory settings, described on page 11.
If in any doubt, e-mail sound"at"primova.se

Windows Software to plant the 2.x firmware:
https://primovasound.com/firmware/GX-2%20SetupV2.1.zip



Got more gear than I need...and I like it!

CodeSmart

I'm starting to get more acquainted to Qt programming  :D
Thanks to Gummie, we now have working communication in "programming mode".
So I just expect the final work will be smooth to implement the GX-2 Firmware Updater in his multi-platform GX-2 Gear Grinder program.

Got more gear than I need...and I like it!

gumtown

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

Nobulusprime

Quote from: CodeSmart on November 17, 2022, 05:18:38 PMI'm starting to get more acquainted to Qt programming  :D
Thanks to Gummie, we now have working communication in "programming mode".
So I just expect the final work will be smooth to implement the GX-2 Firmware Updater in his multi-platform GX-2 Gear Grinder program.



Excellent - I was going download Parallels and Windows 11 so I'll hang fire now!  :D

CodeSmart

Firmware flash in GearGrinder 100% working now in Release and Debug mode. User experience enhanced with progress bar etc. Also adding missing MIDI assign options. Will ship the source code soon to King Gummie for final approval :)
Got more gear than I need...and I like it!

gumtown

A new Windows update is now uploaded to the Gear Grinder SourceForge site for download and try out, with the Firmware update features included.
Mac OS version will follow in two weeks (am working away until then).
Free "GR-55 FloorBoard" editor software from https://sourceforge.net/projects/grfloorboard/

CodeSmart

Quote from: gumtown on November 22, 2022, 12:41:16 AMA new Windows update is now uploaded to the Gear Grinder SourceForge site for download and try out, with the Firmware update features included.
Mac OS version will follow in two weeks (am working away until then).

Great. I will add the V2.1 hex file required for update to my website.
Or have you included it in the installation?
Got more gear than I need...and I like it!

CodeSmart

Quote from: CodeSmart on November 22, 2022, 03:31:16 AMGreat. I will add the V2.1 hex file required for update to my website.

Done. A zip-file with all firmware hex files is here:
https://www.primovasound.com/products/gx2/index.php/
Currently V2.1 is the latest.
I hope you come home soon and make a build for Mac, see how it goes.  :)

Got more gear than I need...and I like it!