electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
New Open-Source G2 Editor RFC
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 2 of 2 [34 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Goto page: Previous 1, 2
Author Message
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Tue Nov 05, 2024 3:17 am    Post subject: Reply with quote  Mark this post and the followings unread

By the way, I have an Apple M4 MBP on order, so should be able to test my ‘C’ next week.
Back to top
View user's profile Send private message
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Thu Nov 07, 2024 9:21 am    Post subject: Reply with quote  Mark this post and the followings unread

Having a good dig into JUCE today. That might be the way forward for the GUI.

Not going to be easy though! Pretty advanced JUCE, and I'm only getting to grips with the basics!
Back to top
View user's profile Send private message
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Mon Nov 11, 2024 8:21 am    Post subject: Reply with quote  Mark this post and the followings unread

Now I have an M4 machine, I found what look like a couple of bugs in the implementation on there. One makes sense, just didn't hit it on the Intel machine.

One looks like a bug in the Apple IOKit layers. An interrupt message contains an extended data response! Worked around it for now.

GitHub repository contains the fixes.
Back to top
View user's profile Send private message
hyperstationjr



Joined: Jun 12, 2005
Posts: 114
Location: New Jersey/New York
G2 patch files: 24

PostPosted: Wed Dec 11, 2024 10:57 am    Post subject: Reply with quote  Mark this post and the followings unread

I’m a long-time G2 user with a professional background in graphic design. I’ve not worked on application UI but I have done plenty of website UI and UX design. I’m not sure how much help I’d be but certainly willing to lend a hand. Feel free to reach out, happy to discuss more and assist where I can.
_________________
Studio:
Analog Four Mk2, Digitone, Iridium Desktop, Nord Modular Rack, Nord Modular G2 Engine, Octatrack Mk2, Syntakt, Torso S4, Torso T1

For Sale/Trade:
Alesis Microverb 4, Panasonic RQ-705 Reel-to-reel, Roland Alpha Juno1, Roland R5, Yamaha TG55
Back to top
View user's profile Send private message Visit poster's website
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Fri Dec 13, 2024 3:38 am    Post subject: Reply with quote  Mark this post and the followings unread

hyperstationjr wrote:
I’m a long-time G2 user with a professional background in graphic design. I’ve not worked on application UI but I have done plenty of website UI and UX design. I’m not sure how much help I’d be but certainly willing to lend a hand. Feel free to reach out, happy to discuss more and assist where I can.


Thanks for the offer of help, but the main thing I'm attempting to get to grips with, is the mechanisms behind the GUI.

There are various frameworks available for GUI generation on Mac, but they're mostly OpenGL based. OpenGL is no longer being supported on Mac, so I am/we're being pushed towards Metal for custom stuff. That's pushing me/us towards Swift.

It's making the decision on which way to jump quite difficult.

VCV, the open source modular system, uses GLFW - but that's also OpenGL based as the name suggests. If we're going to future-proof this, it's quite difficult to decide the route.

Also having a lot of professional distractions at the minute - job hunting.
Back to top
View user's profile Send private message
Eag



Joined: Feb 14, 2007
Posts: 40
Location: Central Pennsylvania
G2 patch files: 3

PostPosted: Thu Dec 19, 2024 12:24 pm    Post subject: Reply with quote  Mark this post and the followings unread

ChrisPurusha wrote:


Thanks for the offer of help, but the main thing I'm attempting to get to grips with, is the mechanisms behind the GUI.

There are various frameworks available for GUI generation on Mac, but they're mostly OpenGL based. OpenGL is no longer being supported on Mac, so I am/we're being pushed towards Metal for custom stuff. That's pushing me/us towards Swift.

It's making the decision on which way to jump quite difficult.

VCV, the open source modular system, uses GLFW - but that's also OpenGL based as the name suggests. If we're going to future-proof this, it's quite difficult to decide the route.


As a full-time TypeScript web dev who would love a cross-platform, maintainable G2 editor, I'd vote for TS / Electron.

It's almost certainly not the *best* framework for the job, but no framework is going to be ideal, and for long-term maintainability, I think the Web stack is a good bet. It's got a long history of backwards compatibility, so breaking changes are fairly low-probability.

Given that we have ian-s's patch viewer as a starting place, that's another argument for using TS / Electron. We have a starting point to work from that's not married to aging, closed-source tech (Delphi).

I don't have much free time for hacking these years, as I parent young kids, but I'd be happy to contribute as I can. I've got a good amount of interactive GUI experience, including rolling drag-and-drop UIs a few times, both in native Python and browser-based JS.

I don't own an Apple Silicon Mac, and I run a Linux desktop, so I wouldn't be much use in helping with any MacOS-specific UI tech. Razz

_________________
"Anything you say can and will be used against you. We probably won't wait for a court of law to do it."
Back to top
View user's profile Send private message Visit poster's website
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Sat Feb 22, 2025 9:26 am    Post subject: Reply with quote  Mark this post and the followings unread

All. I'm making progress.

Rendering a couple of modules, which have some working parameters reading/writing to the synth. The GUI dials work. Buttons also work.

...and breaking news - my first cable connecting modules!

If there are any 'C' or C++ programmers around here who want to get involved, drop me a line. This is quite a big set of work for one person to finish and I'm potentially getting involved in a day-job contract soon!


Screenshot 2025-02-22 at 4.13.14 pm.png
 Description:
Houston, we have a cable!
 Filesize:  211.14 KB
 Viewed:  18 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

Screenshot 2025-02-22 at 4.13.14 pm.png


Back to top
View user's profile Send private message
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Sat Feb 22, 2025 9:35 am    Post subject: Reply with quote  Mark this post and the followings unread

This is the old editor representation of the same very simple patch, for comparison. So, module representation is working. Need to populate all the different module types (which is arguably the main slog). Lots of other work to do for completion: file access, variations, module creation/deletion and dragging etc. cable creation/deletion. All the stuff which needs to go onto menus.

Also want to make the module area zoom-able, which should be possible.


SimplePatch.jpeg
 Description:
 Filesize:  199.44 KB
 Viewed:  17 Time(s)
This image has been reduced to fit the page. Click on it to enlarge.

SimplePatch.jpeg


Back to top
View user's profile Send private message
ChrisPurusha



Joined: Sep 09, 2024
Posts: 17
Location: UK

PostPosted: Mon Feb 24, 2025 6:33 am    Post subject: Reply with quote  Mark this post and the followings unread

Work-in-progress now published as open-source here:

https://github.com/chrispurusha/G2-Edit
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: Nord Modular Editors
Page 2 of 2 [34 Posts]
View unread posts
View new posts in the last week
Goto page: Previous 1, 2
Mark the topic unread :: View previous topic :: View next topic
 Forum index » Clavia Nord Modular » Nord Modular G2 Discussion
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use