Page 1 of 2

While waiting for my Solaris...

Posted: Thu Feb 26, 2015 7:06 pm
by minorguy
The traffic is kind of slow so I thought I'd throw up a picture of something I've been working on while I'm waiting for my Solaris (production #4). I thought it might be useful to have a way to see what's connected to what in a preset. It might make it easier to see how other people's presets work, to answer questions like "What is LFO1 affecting?" So I started writing a program based on the info I could get from the user manual. Attached is a screenshot. The primary purpose was to show the structure of a preset; although I guess it's not all that far from being an editor I don't know whether an editor is even useful given the Solaris hardware UI.

Re: While waiting for my Solaris...

Posted: Fri Feb 27, 2015 9:50 am
by christeck
I doubt I'd become comfortable with any editor for creating presets. The Solaris' interface works almost perfectly for me.

Analysing existing patches is a completely different thing. For that purpose, your tool appears to be of great help.

ce

Re: While waiting for my Solaris...

Posted: Sat Feb 28, 2015 8:53 am
by M-Prod
I think this would be amazing. I often scratch my head figuring out what is modulating what, especially when the routing is complex (wheel to amount of the mixer mixing Lfo'so through lag processor modulating pitch, stuff like that).

And yes I agree traffic is slow. I post rarely but still post more then most. I guess mostly because there are relatively few solarisee out there and the crowd is not post savvy. Maybe because of higher age or busy lives (few young people are able afford one I guess). It's a shame though there are so many tips tricks and applications to share.

Re: While waiting for my Solaris...

Posted: Sat Feb 28, 2015 11:31 pm
by John Bowen
Actually, there’s been a fair amount of requests for a way to see exactly what’s going on in a Preset design, so it seems what you’ve outlined would be quite nice. Not sure how it would handle everything, but it would be good to be able to determine whether or not one needed to show something that wasn’t active in the Preset. I often tried to set any Oscillators I wasn’t using to the Off position (Osc Type = Off) for just this reason...your program would just ignore it in that case.

While this would work for Oscs or Filter types (and FX), you’d have to put a bit more intelligence to know how many of the EGs are being used, etc.

Looks promising, though! Thanks for posting.

Re: While waiting for my Solaris...

Posted: Mon Mar 02, 2015 10:37 am
by minorguy
Yeah, modules don't need to be shown if they don't play a part in the sound. Also, modules can be collapsed so that only the rows with connections are shown. Modules and connecting wires can be added, removed, dragged, etc. I realize one could just print out a text list of what's active in a preset, but I guess I wanted to be more visual. (Plus, I confess I do have a secret desire to make a graphical editor anyway. )
John Bowen wrote:Not sure how it would handle everything, …
Well, everything in a preset file at least. I'm not sure what you're thing of specifically. I believe the sequencer and arp stuff is in separate files. I'll know more once I get the Solaris. Obviously VibratoLFO and EG6 are hardwired and so always active.
John Bowen wrote:While this would work for Oscs or Filter types (and FX), you’d have to put a bit more intelligence to know how many of the EGs are being used, etc.
They show up as a source somewhere like anything else. Connections are basically either by inputs, mod, or control.

Anyway, I'm interested in knowing from anyone what software, if any, might be useful with a Solaris. Btw, I happened to come across this thread.

Re: While waiting for my Solaris...

Posted: Sun Dec 27, 2015 4:06 pm
by minorguy
I thought I would make this program available because people might at least have some fun with it as it is. Anyway, it’s free so you have nothing to lose. I named it Solarium (because I’ve never been that great at thinking up names for applications :) ).

You should be able to download it here: Solarium

It's only for Windows. Sorry, I wish I owned a Mac too but I don’t. It’s only one executable file and you don’t need to install anything. Just run the executable. There's also a PDF that includes some notes and I recommend you at least read the Quick Start section that has five steps. But if you’re allergic to even that much reading then just do this: Setup your MIDI connection in the MIDI/Setup menu. Then click the MIDI Recv button in the lower left to retrieve a preset from the Solaris. You should then see a nice graphical display of how things are connected in that preset.

But here’s my disclaimer: This is NOT a complete or finished program!! It’s very unfinished. Many things don’t work. Many things need for the Solaris MIDI implementation to get improved. See the included PDF. But I just thought that people might at least get some fun out of it anyway. And you might have some suggestions.

Thanks,

Jim H

P.S. I use the free version of AVG antivirus. So the program should have no virus that AVG can detect.

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 2:44 am
by koenig
Lovely, and a bit of a bummer…

This is exactly what I have been wishing for - a way to visualize a patch! I have no need for an editor at this stage, but a way to break down a patch and see how it works. Excellent way to learn!

However, I am a Mac only person so I will have to try to find a way to run your program anyway. I have Parallells for virtual machines and that will do the trick for the time being.

What language did you do this in? Do you think it would be feasible to port it to Mac? Since you explicitly state that you do not have a Mac the question is probably moot but it had to be asked... :D

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 2:47 am
by koenig
Oh, one feature request: the ability to read a preset from file, rather than from MIDI, please. Would make life so much easier for me, running the program in a virtual environment you see... :D

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 3:28 am
by chapolin
Hello :)

I tried it with wine under linux but it do not work.

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 10:58 am
by minorguy
koenig wrote:What language did you do this in? Do you think it would be feasible to port it to Mac? Since you explicitly state that you do not have a Mac the question is probably moot but it had to be asked... :D
It's written in C++ and uses the JUCE cross-platform GUI library so it should port to Mac. I suppose some programmer with a Mac could compile it. Just a couple of minor issues come to mind though. I'm never that thrilled about giving out source code for obvious reasons, but I guess I would if it's limited. Also, the person doing the build on Mac would have to do it repeatedly as bugs were fixed and changes made. Annoying for them.
koenig wrote:Oh, one feature request: the ability to read a preset from file, rather than from MIDI, please. Would make life so much easier for me, running the program in a virtual environment you see... :D
I was planning on that.
chapolin wrote:I tried it with wine under linux but it do not work.
There is an option to build it with better compatibility with Windows XP. So I’ve built this and put it at the same link above (Solarium_v0.1_ForWinXP.zip) . Try that. If it still doesn’t work then I don’t know.
One of these days I need to set up a Linux VM and get a bit familiar with it. I never seem to get around to it though.

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 5:09 pm
by chapolin
Thank you again for Solarium_v0.1_ForWinXP.zip. It still doesn't work. I give you the error message in mp.

Re: While waiting for my Solaris...

Posted: Mon Dec 28, 2015 9:57 pm
by John Bowen
Jim,

Thanks so much for working on this!! I will make sure Holger sees it, and is made aware of the points as listed in the documentation.

Cheers,
John B.

Re: While waiting for my Solaris...

Posted: Sat Jan 02, 2016 10:18 am
by reno
minorguy wrote:
koenig wrote:What language did you do this in? Do you think it would be feasible to port it to Mac? Since you explicitly state that you do not have a Mac the question is probably moot but it had to be asked... :D
It's written in C++ and uses the JUCE cross-platform GUI library so it should port to Mac. I suppose some programmer with a Mac could compile it. Just a couple of minor issues come to mind though. I'm never that thrilled about giving out source code for obvious reasons, but I guess I would if it's limited. Also, the person doing the build on Mac would have to do it repeatedly as bugs were fixed and changes made. Annoying for them.
Awesome work !

The obvious reasons are not obvious to me at least, since you don't seem to be planning to sell it, are you ? Open Source is the software world equivalent of the help we're giving each other here, so that sounds like a great fit.

Anyway it's your call, but I'd be very willing to give it a shot at compiling it on the Mac.

Re: While waiting for my Solaris...

Posted: Sun Jan 03, 2016 10:02 am
by minorguy
It’s not even at the stage to commit to anything. But I at least know that taking money for it would require a commercial license for the JUCE library and that’s a losing proposition.

Re: While waiting for my Solaris...

Posted: Sun Jan 03, 2016 10:06 am
by sam
minorguy wrote:It’s not even at the stage to commit to anything. But I at least know that taking money for it would require a commercial license for the JUCE library and that’s a losing proposition.
AFAIK the free version of JUCE is GPL only, i.e. you also need to release any code under the GPL too. http://www.juce.com/get-juce