SynthMaker

"My Synth" customizable GUI

Archive · 2012 5 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

acg2010 ·

Here is my proof of concept project. I want to create a soft synth that was easy to customize (background, labels, knobs, logo, font, etc). It is also a wave table synth with several wave tables included but new ones can be uploaded. It allows you to upload and store two different GUI backgrounds and two styles of knobs and be able to switch between them. These can be cleared and new ones uploaded. This allows anyone to create their own GUI esentially using a graphics program (Photoshop, GIMP, Skinman, etc). I have included only two very simple backgrounds as examples. You can give the synth whatever name you want by typing it in, change the font and color.

I have tried it out in Savihost and Sony Music Studio 7 and everything seems to work as expected. However, it was very slow loading and high on CPU use. It uses mostly stock modules and primatives so I am sure there are lots of things could be done to optimize. The layout still needs some work.

This approach is not as elegant as that CoreStyler is using but I wanted to try and keep it simple. Additional things I would like to add are being able to switch between an image file and a text file for the Synth Name, maybe add ability to change menu font, color, and background, and hide/unhide the synth section headers.

Edit - found some mistakes in this version (wave table selection button still had wavedraw item and deleted slot from removal of wavedraw module - these were corrected). Fixed version is attached. Working on a new version with out customizable GUI.

acg2010 ·

Looks like I was pre-mature in posting my example above.

After making changes after loading in a DAW, then closing and reopening the synth, it retains the changes. However as an exe and in Savihost, once changes are made to the GUI and then the program closed then re-opened, it reverts back to the original configuration. I suspect that if the DAW is closed then the program re-opened, it to will revert back to original configurations. Back to the drawing board.

I had read in the forums, questions regarding saving changes to configurations, I will ned to go back and re-read those or pursue something more like Corestyler's approach with presets.

Sorry,

acg2010

CoreStyler ·

acg2010 wrote: Looks like I was pre-mature in posting my example above.

After making changes after loading in a DAW, then closing and reopening the synth, it retains the changes. However as an exe and in Savihost, once changes are made to the GUI and then the program closed then re-opened, it reverts back to the original configuration. I suspect that if the DAW is closed then the program re-opened, it to will revert back to original configurations. Back to the drawing board.

I had read in the forums, questions regarding saving changes to configurations, I will ned to go back and re-read those or pursue something more like Corestyler's approach with presets.

Sorry,

acg2010

It's a good thing. If you want to make your customization panel in your synth, using SM skin tools, you can create a menu that save's the changes over the text based skin. You can get values (and even a knob/image preview!) from the arrays and save directly using an interface built-in. I think that to provide a good user experience, your should make all faster and quick.. not too many buttons. 😉 (like refresh, clear..)

The only fact is that synthmaker does not have the save image primitive as [name removed], so is better until it will be added to use relative paths. Or, saving a skin chage.. like opening a logo will not be available for next plugin loads!.

trogluddite ·

SM has ''Bitmap Save', with a choice of encoding. And you can use the 'Start Folder' primitive to find the folder location of the plugin .dll or .exe.

CoreStyler ·

trogluddite wrote: SM has ''Bitmap Save', with a choice of encoding. And you can use the 'Start Folder' primitive to find the folder location of the plugin .dll or .exe.

Wow.. i never see it 😇 🙁 😇

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.