testers wanted! gsp1101 C63 support, bug fixes, gtk3 updates, etc

48 views
Skip to first unread message

gws

unread,
Sep 25, 2020, 3:55:25 PM9/25/20
to gdigi
https://github.com/geedubess/gdigi/commits/dev

It is not known to me whether I broke support for other models. :)

- gsp1101 C63 support
- updated to GTK3 (no more deprecated GTK2 APIs)
- add message receive timeouts
- fixed memory leaks
- fixed copy/paste errors in xml labels

I've only tested this with my GSP1101 C63 and some random GSP1101 presets that I downloaded. I have not been testing against X-Edit, and I've not added support for any new global parameters. Important to note is that XML labels changed quite a bit for existing parameters to match 1:1 with the X-Edit presets I used for testing. I do not know whether they are truly important or if only the "value" field is used by X-Edit. If they are important, this may break compatibility with X-Edit for other devices!

I performed testing like:
1) save preset from X-Edit (or download from the web, as I did) - 'input.xml'
2) import preset into gdigi
3) export preset from gdigi to xml - 'output.xml'
4a) xmlsort -k ID -r Param input.xml > input.sorted
4b) xmlsort -k ID -r Param output.xml > output.sorted
5) diff input.sorted output.sorted

 Makefile                    |   13 +-
 effects.c                   | 1336 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------------------------
 effects.h                   |   17 +--
 gdigi.c                     |  237 +++++++++++++++++++----------
 gdigi.h                     |  182 +++++++++++++++++++++--
 gdigi_gtk.h                 |   17 +++
 gtkapp.c                    |  110 ++++++++++++++
 gtkknob.c                   |  121 +++++++++++----
 gui.c                       |  379 ++++++++++++++++++++++++++++------------------
 gui.h                       |    9 +-
 menus.ui                    |   48 ++++++
 preset.c                    |    1 +
 preset_xml.c                |   92 +++++++++---
 resources.gresource.xml     |   11 ++
 15 files changed, 2044 insertions(+), 529 deletions(-)


gws

unread,
Oct 15, 2020, 5:19:12 PM10/15/20
to gdigi
https://github.com/geedubess/gdigi/tree/rtmidi

I migrated away from raw ALSA to RTMIDI because the raw ALSA code was no longer working in my home studio while a2j was exporting my hardware midi interfaces.

New joys: RTMIDI ALSA +JACK backend midi support. In theory it's more portable to OSX, Windows, etc, but I haven't looked into trying to build for another platform.

-g

 Makefile   |  13 ++++++++---
 gdigi.c    | 211 ++++++++++++++--------------------------------------------------------------------------------------------------------------------------------------------------------------
 gdigi.h    |  65 +++++++++++++++++++++++++++++++++++------------------
 gui.c      |   9 +++++---
 rtmidi.cpp | 221 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 297 insertions(+), 222 deletions(-)


Jason Daniel Stone

unread,
Oct 10, 2022, 1:02:33 AM10/10/22
to gdigi
I have an RP150.  I can test any new builds on my machine
Reply all
Reply to author
Forward
0 new messages