 |
Muff's Modules & More we weren't even testing for that
|
 |
Information |
 |
 |
Hello! This is a message to everyone who emailed or PM'ed me asking for an exemption to the '100-post rule' for our Buy-Sell-Trade forum.
You didn't get a reply from me because you aren't above the rules. The rules are the same for everyone. I understand your position and I'm sorry I can't help you, but I can't help you. Thanks for understanding! Please enjoy our lovely forum. |
|
| View previous topic :: View next topic |
| Author |
RackPlanner 1.3 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Mon Jan 05, 2009 2:56 am Post subject: RackPlanner 1.3 |
 |
|
|
Hi folks, I'm done with the first version (Edit: the latest version is now actually 1.3).
It's called RACK PLANNER (not to be confused with MODULAR PLANNER, which is the web based tool you all know and love. Great thanks go to user modularplanner for all the work he did (and does) on that wonderful web based tool).
RackPlanner Features:
0) Runs on Mac or PC
1) A single big window (scrollable) with an infinitely large workspace and a menu at the top.
2) Configuration save and load, stored as xml.
3) Modules stored on disk as zip files containing jpg, details in xml. Make your own modules if you want.
5) Written in Java with local version (not web based).
6) Open source.
7) Free. No donations, no guilt.
8) Scale (zoom).
9) Should work with any format (non euro) and any rack.
10) Full rack capture to jpg.
11) Module copy and paste.
Try it: http://www.hevanet.com/dougcl/rp/RackPlanner.zip It's freeware.
If you already have Rack Planner and you just need to upgrade, download the latest RackPlanner.jar here:
http://www.hevanet.com/dougcl/rp/RackPlanner.jar (Save the new file over the old one.)
Readme is here: http://www.hevanet.com/dougcl/rp/readme.txt
BananaPlug has established a collection of resources for Rack Planner here:
http://squiggletronics.com/files/RackPlannerModules/
And a module builder here:
http://squiggletronics.com/files/RackPlannerModules/moduleMaker.php
Screen shot:

Last edited by dougcl on Tue May 22, 2012 11:39 pm; edited 33 times in total |
|
| Back to top |
|
 |
wetterberg Super Deluxe Wiggler
Joined: 24 Jul 2008 Last Visit: 16 Mar 2013
    Posts: 7656 Location: Copenhagen, Denmark.
|
Posted: Mon Jan 05, 2009 3:36 am Post subject: |
 |
|
|
| Will the image size be the same? In a perfect world I'd love to see a 15% - 20% increase in resolution of the modules compared to the "old" planner. |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Mon Jan 05, 2009 3:51 am Post subject: |
 |
|
|
Scaling is supported.
Last edited by dougcl on Tue May 22, 2012 11:38 pm; edited 3 times in total |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Thu Jan 08, 2009 3:05 am Post subject: |
 |
|
|
Update (original pic updated).
1) Got the main JFrame class started the scroll pane in place, the rack class started with background tile, the module class started with module image, concept of HP implemented, and module location in pixels and row/col.
2)I've got the module image scaled automatically from arbitrarily large or small source images (jpg/gif, others) from disk, based on the indicated module HP alone.
3) Decided to make the rack 16 rows by 16 racks wide modeled after Bakis' system (I guess this is actually double that), although this is just an arbitrary starting point. It will be easily configurable.
Next:
Module movement with arrow keys.
Module movement with mouse with snap to grid.
Menu added.
Module factory class, and finally file I/O.
Might be done this weekend. This first cut will be pretty basic.
Just as a reminder, this will be absolutely free, open source, no obligation, no donations required or requested ever. Modules will be easily built by anyone who can make a jpg/gif, a simple text file and a zip file. Hopefully this will result in a large number of user created modules in a library we can all share. Code is Java, local install (no web).
I'm a little concerned with how to protect this using the GNU public license, so if anyone has any experience with that, please let me know. |
|
| Back to top |
|
 |
BananaPlug Super Deluxe Wiggler
Joined: 05 Dec 2007 Last Visit: 23 May 2013
     Posts: 1894 Location: PHL USA
|
Posted: Thu Jan 08, 2009 9:58 am Post subject: |
 |
|
|
First of all thanks for your dedication to this project. I've thought about doing my own but have other projects, you know how it is. Since you're going to the trouble to do this new version, here are a couple requests.
1. Don't limit it to a single format. It seems such a waste to limit this to one module format. Just as one can select modules, one should be able to select racks to put them in. An XML file defining the height and width etc. for each format would let us add new ones (even oddball DIY stuff). We should be able to arrange an assortment of racks in rows and columns (as in the real world). A general purpose "container" object could be inherited by both racks and modules.
2. Definitely use XML or something equally open to hacking rather than jar files. Nothing wrong with Java but some of us use other tools. If some of the module info has to be in jars, give us a utility for making our own (fill in a form, import a picture, whatever's necessary). Maybe an API to go with it.
3. You mentioned once before what a lot of work it is gathering all the images and how it came to be that many of the images are so small/blurry that you can't read the jack labels and such. If you make a decent open file format (and some kind of API/utility if we can't do it all with simple files) I'm sure some of us would be happy to create and share carefully prepared module and rack files.
If you want to brainstorm this at a more tedious level of detail, PM me. I've got an idea for a related tool too. |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Thu Jan 08, 2009 1:08 pm Post subject: |
 |
|
|
| BananaPlug wrote: | First of all thanks for your dedication to this project. I've thought about doing my own but have other projects, you know how it is. Since you're going to the trouble to do this new version, here are a couple requests.
1. Don't limit it to a single format.
2. Definitely use XML or something equally open to hacking rather than jar files.
3. You mentioned once before what a lot of work it is gathering all the images and how it came to be that many of the images are so small/blurry that you can't read the jack labels and such. If you make a decent open file format (and some kind of API/utility if we can't do it all with simple files) I'm sure some of us would be happy to create and share carefully prepared module and rack files.
If you want to brainstorm this at a more tedious level of detail, PM me. I've got an idea for a related tool too. |
1) In order to address Andreas' request for scale variability, I think this is going to be pretty much possible, although this project remains primarily for euro. I'll keep this in mind though, and I think we'll get it for free, although mixed formats will not be supported within one config, I don't see this as huge limitation.
2) There are four files planned. a) xml representing the entire configuration, totally hackable (human readible) and will probably have features not present in the GUI to configure the layout b) module jpg/gif, this can be anything as long as the aspect ratio is correct. c) module xml, which will have tags for manufacturer, HP, current draw, module name, etc. Obviously hackable by design, and all parameters will be obvious to everyone d) a module zip (or jar) to hold b&c for each module.
3) this is my primary objective. In my opinion, the euro situation is probably going to become overwhelming if we don't open up the maintenance of the module library to users and manufacturers. I envision a "module" sub directory in which all the module zips reside. The zip names will be important in that they are unique, and hopefully say something about the contents (ie. Doepfer_A-132-2.zip, and Cwejman_VCA4-MX.zip), although the program will not parse the name for information in any way, users will be browsing this directory when adding modules to the rack, so a name like jc12345.zip will not be very helpful, although it would work. All module details come from the module xml file in the module zip. |
|
| Back to top |
|
 |
BananaPlug Super Deluxe Wiggler
Joined: 05 Dec 2007 Last Visit: 23 May 2013
     Posts: 1894 Location: PHL USA
|
Posted: Thu Jan 08, 2009 2:03 pm Post subject: |
 |
|
|
Sounds good.
| Quote: | | although mixed formats will not be supported within one config, I don't see this as huge limitation. |
Yes, but I keep thinking that it shouldn't be that hard to do. I know I'm not the only one using more than one format.
| Quote: | | c) module xml, which will have tags for manufacturer, HP, current draw, module name, etc. |
Instead of a single "HP" parameter how about "width" and "units" where "HP", "inch" and "mm" are valid unit designations. It just seems weird and error prone to have people specifying modules by Modcan, Blacet, etc. in HP.
How about something in the zip file for info about where the file came from? For instance if I made some module zips I could include an author.xml file with contact info, all of it optional. Personally, I'd want to have a URL listed there. People could go to the URL and find a download page for any other module zips I may have made. Of course, I could just put a README text file in the zip but if it was XML you could more easily use the GUI to display the info.
You're doing all the work so no hard feelings if you blow off these suggestions.  |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Thu Jan 08, 2009 2:31 pm Post subject: |
 |
|
|
| BananaPlug wrote: |
Yes, but I keep thinking that it shouldn't be that hard to do.
|
Keep thinking. Seriously though, I am going with a rack object that is defined as a huge scalable area in a single format. Not going to change this. It's marvellous and very simple. Multiple formats will be supported, but not in one rack. Create separate racks, just like you do in reality.
| BananaPlug wrote: | Instead of a single "HP" parameter how about "width" and "units" where "HP", "inch" and "mm" are valid unit designations. It just seems weird and error prone to have people specifying modules by Modcan, Blacet, etc. in HP.
|
Ah! I thought HP was a universal rack measurement like U. Please confirm. If not, I'll look into this. Should be easy. Otherwise I don't mind making people think in terms of U and HP.
| BananaPlug wrote: |
How about something in the zip file for info about where the file came from?
|
You are free to put whatever tags you want in the module xml. They won't be reported in the GUI though. Not sure what will be reported in the GUI. I'm less concerned about this, although reporting total mA and maybe price will be done, although the latter is naturally inaccurate as a hardcoded module property. I might include it for historical reasons. I might also do a module inventory of some kind grouped by manuf and module type. Some of this might be really easy, since I am putting the program together with it in mind. (The rack will have a list object containing all the modules, and I will easily be able to loop through it snagging module properties as I go.)
| BananaPlug wrote: |
You're doing all the work so no hard feelings if you blow off these suggestions.  |
Keep 'em coming, and no hard feelings if I blow them off! I think this multi format idea will be easy, so I'm really glad you mentioned it! |
|
| Back to top |
|
 |
dkcg I pity the fool w/o enough VCAs
Joined: 14 Jul 2008 Last Visit: 24 May 2013
    Posts: 7248 Location: LA
|
Posted: Thu Jan 08, 2009 7:03 pm Post subject: |
 |
|
|
Nice work Doug!
Will the ASys modules have that same offset so that you can never get any other euro module except Cwejman next to one w/o using up 1HP space?  |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Thu Jan 08, 2009 7:26 pm Post subject: |
 |
|
|
| dkcg wrote: | Nice work Doug!
Will the ASys modules have that same offset so that you can never get any other euro module except Cwejman next to one w/o using up 1HP space?  |
Ha ha, NO. I was thinking about that. Okay maybe. No. |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Fri Jan 09, 2009 4:41 am Post subject: |
 |
|
|
Update.
For Andreas, got scaling working. Scale of 2.0 is shown. Scaling of 1.0 equates to the old modular planner. Scale of .5 is really small but looks good, less than that and the scaler blurs the image into mush.
For Banana, Generalized rack and module concepts to admit any format (hopefully).
Now, continuing forward:
Got module movement with arrow keys.
Got focus working so that focused module is bounded in yellow as shown.
Lots of cleanup and organizing.
Next: mouse movement and snap to grid. |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Sat Jan 10, 2009 12:55 am Post subject: |
 |
|
|
Mouse movement (drag and drop) and snap to grid done. This was the big hurdle in the project. I think the rest is down hill.
Next:
ModuleFactory class, create module zip, and try loading a module from disk. This will pretty much bring us to the capability of the current version (a little more and a little less), and I may release it for review. Construction of module library can begin. |
|
| Back to top |
|
 |
dkcg I pity the fool w/o enough VCAs
Joined: 14 Jul 2008 Last Visit: 24 May 2013
    Posts: 7248 Location: LA
|
Posted: Sat Jan 10, 2009 12:57 am Post subject: |
 |
|
|
You know, now with the new case coming out from PlanB, it would be nice to select the type of case the modules are going into. Well, once they start shipping anyways.  |
|
| Back to top |
|
 |
consumed International Filter Conspiracy
Joined: 25 May 2007 Last Visit: 24 May 2013
      Posts: 3383 Location: nor cal
|
Posted: Sat Jan 10, 2009 1:01 am Post subject: |
 |
|
|
awesome, doug! _________________ soundcloud | bandcamp
|
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Sat Jan 10, 2009 1:03 am Post subject: |
 |
|
|
The case is infinitely extensible in both directions (note the scroll bars). This will accommodate any eurorack possible. The default will be Bakis' system. Will that work for you?
Edit: Oh, and if you want a different width, you just need to create another background image for it. This program should accommodate all if not most of the existing modular formats as well, although I am writing it for euro. |
|
| Back to top |
|
 |
Kent Large Member
Joined: 06 Mar 2008 Last Visit: 24 May 2013
     Posts: 8004 Location: Vienna, Austria
|
Posted: Sat Jan 10, 2009 3:15 am Post subject: |
 |
|
|
| Is this thing up yet? I can't seem to access Modular Planner's page. I used to be able to, but I can't now. Even with trying 2 browsers. |
|
| Back to top |
|
 |
modularplanner Grand Master Flash
Joined: 12 Mar 2008 Last Visit: 18 Apr 2013
     Posts: 555 Location: Portsmouth, UK
|
Posted: Sat Jan 10, 2009 8:20 am Post subject: |
 |
|
|
If your talking about my planner its always up, this planner has nothing do with me. I'm not sure what is causing your problems, are you seeing anything (black page) or just a 404 page not found error, PM me?
Last edited by modularplanner on Sat Jan 10, 2009 10:18 am; edited 2 times in total |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Sat Jan 10, 2009 8:23 am Post subject: |
 |
|
|
It occurred to me last night that I can maybe get a rushed version of this out so people can start making modules. The program can't load modules yet though so that has to happen first. I might have that ready today. Still, there will be only one or two modules probably, and we'll have to start making them:
1) Get a jpg or gif of the module (any scale is acceptable, but aspect ratio must be correct.
2) Use a text editor to create a simple xml file describing the module.
3) Create a zip file that contains 1&2 and has a nice descriptive name (eg. Doepfer_A-138-2.zip). |
|
| Back to top |
|
 |
BananaPlug Super Deluxe Wiggler
Joined: 05 Dec 2007 Last Visit: 23 May 2013
     Posts: 1894 Location: PHL USA
|
Posted: Sat Jan 10, 2009 9:16 am Post subject: |
 |
|
|
| Quote: | | I can maybe get a rushed version of this out so people can start making modules. |
That's a heck of a good idea. Do that and I'll take a stab at prepping some Modcan A modules for it. That will be a good test on non-euro capability. |
|
| Back to top |
|
 |
dougcl Number 6
Joined: 26 Jul 2008 Last Visit: 20 May 2013
    Posts: 4000 Location: Portland OR
|
Posted: Sat Jan 10, 2009 10:13 am Post subject: |
 |
|
|
Awesome. Looks like there will be a file called background.jpg that will represent one row of your modcan rack. It can be any scale you want, but for now it will appear in the scale you create it. If you want, you can make that now. Make sure the aspect ratio is correct, and the scale is about what you will want to work with.
Example module zip is attached.
Just got module deletion in. Created the ModuleFactory. Got a working unzip built. I should have something rolling today. |
|
| Back to top |
|
 |
|
|
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 cannot download files in this forum
|
|