MUFF WIGGLER Forum Index

 FAQ & Terms of UseFAQ & Terms Of Use   Wiggler RadioMW Radio   Muff Wiggler Blog & NewsMW News   Muff Wiggler StoreMW Store 
 SearchSearch   RegisterSign up   Log inLog in 
WIGGLING 'LITE' IN GUEST MODE

RackPlanner 1.3
MUFF WIGGLER Forum Index -> RackPlanner  
Author RackPlanner 1.3

dougcl

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:




wetterberg

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.


dougcl

Scaling is supported.


dougcl

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.


BananaPlug

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.


dougcl

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.


BananaPlug

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. POW!


dougcl

BananaPlug wrote:

Yes, but I keep thinking that it shouldn't be that hard to do.


Keep thinking. hihi 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. POW!


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!


dkcg

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? lol


dougcl

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? lol


Ha ha, NO. I was thinking about that. Okay maybe. No.


dougcl

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.


dougcl

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.


dkcg

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. smile


consumed

awesome, doug!


dougcl

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? wink

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.


Kent

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.


modularplanner

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?


dougcl

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).


BananaPlug

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.


dougcl

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.


Kent

modularplanner wrote:
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?


Hey,

I can't figure out why this isn't working for me. Tried Safari and Firefox on OS X Leopard 10.5.6. Latest versions of each browser. It hasn't worked, for me, for weeks. I've laid out most of my system there already. No access now.

I go here: http://mega.modularplanner.co.uk/

I get this:


dkcg

modularplanner wrote:
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?


I just noticed that there's no PlanB Miniwave faceplate in the current planner. :(


flts

Kent wrote:
I can't figure out why this isn't working for me. Tried Safari and Firefox on OS X Leopard 10.5.6. Latest versions of each browser. It hasn't worked, for me, for weeks. I've laid out most of my system there already. No access now.
I go here: http://mega.modularplanner.co.uk/


Works fine here right now, Firefox on latest Leopard... I wonder if your ISP or whatever has some kind of hidden blocklist and the site's accidentally there or something.


modularplanner

dkcg wrote:

I just noticed that there's no PlanB Miniwave faceplate in the current planner. :(


best to take discussion of my planner to my planner thread

Regarding the Miniwave, as soon as someone can supply a photo with knobs on ill be happy to add it.


dougcl

Update:
Modules can now be added by choosing zip files from disk. See pic at the top of this thread.

I've put together three example modules, it takes about 3 minutes to make a module if you have an image available. The MX-4S zip shown in the image is attached.

Next:
Configuration save/open.

Cleanup.

Test for release.

Don, if you want a miniwave, download the zip attached here, have a look. Make one. This program will be available within a few days.


dougcl

moved to first post.


dougcl

Hi folks, first release is finished. See the first post in this thread. I will update the original post with the latest info.


BananaPlug

Nice! I'll try to get some Modcan A stuff prepared tomorrow. Got sidetracked today.


dougcl

Awesome. For modcan:

0) download the zip file again! Help about should show v1.0.1 on its title bar.

1) Come up with a background image. Put it in the images dir, and update the rack.xml with the filename you chose.
2) Try to figure out how many HP is in your rack. HP is the number of possible positions a module can be in. Probably less than the minimum module width. Might be the same. The HP should make sense given the width that your rack jpg represents.
3) Set the number of rack rows and cols that you want in rack.xml. This affects how the scroll bars behave.
4) Run the program and see what the rack looks like.
5) If it looks good, try making a module. Look at the zip files in the modules dir. You can change the default modules directory in rack.xml. The idea is that you can have several racks in different formats with different module directories.


BananaPlug

You're doing everything in HP, are fractional HP allowed?
Modcan A comes in 2.25" increments = 11.25 HP
Modcan B comes in 1.75" increments = 8.75 HP
Frac rack comes in 1.5" increments = 7.5 HP
If not I guess I'll round them.


dougcl

Forget that HP means something (a set number of inches or mm) in euro.

Think of it this way:

Let's say there are 20 possible positions in a row of a Frac rack and the smallest Frac module consumes 2 positions. Then HP for the rack = 20, and the smallest Frac module has an HP of 2.

Let's say one Serge panel consumes an entire row of a Serge rack. Then the HP for the rack = 1, and every module has an HP of 1.

Let's say Modcan has ten possible positions and the smallest module consumes a full position. Then the rack HP is 10 and the smallest module HP is 1. Double modules would have an HP of 2.

In the case of Euro, there are 84 possible module positions and the smallest module consumes 4 positions. The HP for the rack = 84 and the smallest module has an HP = 4.

Let's say you figure your rack has 10 possible positions and some of your modules consume 1/2 a position. Your rack HP needs to be increased to 20 so your smallest module HP becomes 1.


BananaPlug

Quote:
3) Set the number of rack rows and cols (in HP) that you want in rack.xml. The HP should make sense given the width of your rack jpg.

I've built a background and a rack.xml file. It looks about right in the planner except that the rack image repeats horizontally. I've tried setting cols to the number of HP one rack should be and I've tried setting it to 1 but I still get a seemingly endless rack. The rows setting works though.


EDIT:
Quote:
Forget that HP means something (a set number of inches or mm) in euro. Think of it this way...


A fine system and it explains my problem but why call that HP when HP already has a widely accepted meaning? You're going to get real tired of explaining this.

Quote:
Their width is measured in HP (HP = horizontal pitch, 1 HP = 5.08 mm or 1/5 inch or 1/5").
--Doepfer


dougcl

Ha ha, that is so COOOL. Good job.


The window itself always opens to 1024x768 and you'll get scrollbars, or not depending on your rows and cols settings. If the window size is larger, then you'll always see more rows and columns (the rack is always infinite). The rows and cols settings just affect how the scroll scroll bars appear, which is essential for large racks that span several screens or for scale settings around 2.0 and higher.


parasitk

BananaPlug wrote:
I've built a background and a rack.xml file. It looks about right in the planner except that the rack image repeats horizontally. I've tried setting cols to the number of HP one rack should be and I've tried setting it to 1 but I still get a seemingly endless rack. The rows setting works though.


Modcan A, sweet! w00t Please share if/when you can!


dougcl

BananaPlug wrote:
A fine system and it explains my problem but why call that HP when HP already has a widely accepted meaning? You're going to get real tired of explaining this.

Quote:
Their width is measured in HP (HP = horizontal pitch, 1 HP = 5.08 mm or 1/5 inch or 1/5").
--Doepfer


I know. I'm sorry, but it has such intuitive appeal in the euro format, and when I generalized the concept, I couldn't think of a name. I figured I would be explaining it no matter what, and I envisioned explaining it in the way I just did to you, and that seemed like the best option. At least I don't have to explain it to the euro people as well wink


BananaPlug

Quote:
Try setting cols to 1. My quote above is wrong! It was late! Fixing the original post now.

Okay, did that but it still seems screwy. Try these files out and see if you have any luck. Hmm, there should be three files but I'm not sure they all attached.


BananaPlug

One more file. I can't seem to send this as an attachment.

Code:

<?xml version="1.0" encoding="ISO-8859-1"?>
<rack>
   <properties>
      <scale>1.0</scale>
      <rows>3</rows>
      <cols>1</cols>
      <imagesPath>./images</imagesPath>
      <modulesPath>./modules</modulesPath>
      <rackImageFilename>ModcanA_rack.jpg</rackImageFilename>
      <rackHP>7</rackHP>
   </properties>
   <modules>
      <module>
         <zipFilename>32A.zip</zipFilename>
         <row>1</row>
         <col>1</col>
      </module>
   </modules>
</rack>



dougcl

Okay, I'll get it sorted out this evening. Thanks for getting this started. I'm also going to add the rack xml as a command line parameter to the program. Then we can build shortcuts for different rack formats, etc.


dougcl

BananaPlug wrote:
One more file. I can't seem to send this as an attachment.


You can't attach xml to this forum. Posting as code is best.

Looks like something is assuming 84 HP in the rack no matter what. So I'll look at it this evening. Now I have a non-euro test case. Looks like the rack HP should be 10 and the module HP should be 1. I'll get it working. Thanks for your help. In the meantime you can use module HP of 12!


BananaPlug

Quote:
Now I have a non-euro test case. Looks like the rack HP should be 10 and the module HP should be 1. I'll get it working. Thanks for your help. In the meantime you can use module HP of 12!

Just for clarity, the standard Modcan A rack I'm trying to model has positions for 7 single width modules, each 2.25 inches wide.


dougcl

Okay rack HP = 7 (seven possible positions) and the smallest module is 1 HP. Should be an easy fix.

I added a vertical line to the right hand side of your background image:


parasitk

Can we move this thread out of the Euro section now that the Rack Planner is useful for any format? w00t


dougcl

Done.


BugBrand

Hey,

I'm just starting to look at your Rack Planner - great work!

I'll continue to try out making rack / modules -> did a quick try out frac-rack and found it pretty straight forward, so good stuff there. Will try out modules shortly too..

Two quick questions:
- zoom - is that only preset in the rack.xml definition? or is there a keyboard shortcut
- export - are you just using a screengrab to export images at the moment?

Would be great to get my new Bug-modules up and in action so.. more soon!

Thanks for doing this.


dougcl

Hi Bugbrand, yep, just make screen shots, and yes, the only way to scale is in the rack.xml file.

I'm working on an applet version that can be imbedded in a web page. This would probably be really useful for manufacturers like yourself. You could host a little planner just for bugbrand on your site or blog. I'm running into trouble though with the file I/O since applets have to do everything via URLs. I should be able to get it working though. All the modules you are building for Rack Planner will of course be fully compatible with the applet version.

Not sure if I can improve the image quality on scaling, but that is also something that I'm looking at. Build your rack and module images at the scale they are most likely to be used so the effect of scaling is minimized.

Thanks for trying it out!


BugBrand

Hiya

First off - thanks to Bananaplug for making up a set of BugModules!

I've continued using the app and would like to give some feedback if that's ok - friendly, of course! I don't at all know the ins and outs of how you've made this, so there may well be things I say that simply aren't possible or realistic.

Scaling - if you could do that within the Planner that'd be really great! A menu setting would be good, a right-click and/or keyboard shortcut would be *fantastic*!

I know you've mentioned the image quality of scaling - things seem alright scaling up, but going down at all quickly renders the images pretty messy. I went for reasonably large images (sent to Bananaplug) so you don't normally see the full rack width on the screen, so you have to scale and, therefore, the end result at screen-grab is less good.

Export - if a jpeg of filled racks could be exported, that'd be really good too.

Save -- is it possible to have a save as function? I guess otherwise you can just copy the rack.xml and rename.

Maybe things could be written so you'd load up a rack - either at startup or with an open function - this'd then load a particular rack_xxx.xml file which would allow quick changing between, say, Euro / Frac / etc ... or Frac_user1 / Frac_user2 / etc.

Adding modules -- a right button click menu could be good here perhaps?
Also, I wondered whether things could be written so any added module automatically got put into the next free space?

Oh, a strange thing -> the horizontal scroll-bar seems to like disappearing off the bottom of my screen (or under the taskbar)

**
An online version would be really fantastic too!
I hope those comments don't come across as negative at all - I'm really impressed by the great little app you've come up with.


dougcl

Hi BugBrand, first of all no problem. My aim was to be able to use this at least for myself, and I've accomplished that. Anything beyond that is really icing on the cake, so all suggestions are welcome.

There is a design philosophy here that kept things extremely simple so that it had a high chance of getting done smile

Regarding image quality, I spent an evening this week trying a bunch of different approaches (although I'm not an expert), and after all of that it turned out that the current approach offered much higher quality but over a smaller range than others. So contrary to my earlier advice, it is perhaps best to build your rack image and modules at the scale most likely to be used. I think from there doubling and halving via scaling offers acceptable results (try it I could be wrong). Note that if your rack image is at a small scale, all modules will be scaled into it, so make your rack image the same vertical size in pixels as your modules for best results.

Live scaling is possible, but it conflicts with another feature. The program loads a module once, scales it, and caches it. All instances of that module on the screen derive from the same scaled image stored in memory. In order to scale, all the modules would have to be re-retrieved from disk and scaled. This might be acceptable, but it will lead to a delay. Either that or I could scrap the caching setup, but I kind of like it.

JPEG export is done as of version 1.0.5.

Loading up various racks: My recommendation is to use shortcuts to run the program with different rack.xml files on the command line. I think this can be improved, and at least a Save As option should be possible.

I could probably add a right click to add modules without much difficulty. Make sure you get the latest version of the code because I added hotkeys to the menu, and the Add Dialog now retains its last size (BananaPlug's feedback).

New modules are always placed in the upper left corner of the visible portion of the rack. You should always see them when added (you don't have to scroll back to the origin).

The scroll bars disappear when your window size exceeds the size of the rack as specified in the rack.xml rows and cols.

Still looking at an online implementation. I've actually got it converted already, but file I/O is an issue. Still thinking about that.

Thanks!


BugBrand

Great developments - I just tried the export function and that works really well (oh, on windows I have to write 'export.jpg' otherwise the file made has no extension).

Good addition of the Alt-A for adding modules quickly!
- would Copy/Paste be possible?

Quote:
There is a design philosophy here that kept things extremely simple so that it had a high chance of getting done smile

I hear you!
Great stuff you're doing here - this will be really useful for people planning their BugSystems, so I'll point them all towards the thread & files.

Big thanks!


BananaPlug

w00t My online Module Library now has a Module Maker tool which will build a module zip file from your uploaded image.


dougcl

BananaPlug wrote:
w00t My online Module Library now has a Module Maker tool which will build a module zip file from your uploaded image.


Hey I just tried this out with a random jpg, and it works great. I turned a picture of my birdbath into a euro module and had it loaded into my rack in a couple of minutes. I love the option to save to your library. Good job. we're not worthy


dougcl

BugBrand wrote:

Good addition of the Alt-A for adding modules quickly!
- would Copy/Paste be possible?


Module copy and paste now available.

Please note Alt+A for add module has been changed to Alt+M in anticipation of a Save As feature (which will use Alt+A instead).

Anyone who knows of a way to create large images in Java without consuming memory (using disk caching), please pm me. In the meantime, if you want to save large rack images, you'll need to start RackPlanner with
-Xmx256m on the command line to double the memory available to the JVM (to 256MB). Full command line example:
Code:
C:\WINNT\system32\java.exe -Xmx256m -jar RackPlanner.jar euro_rack.xml



sgnhh

How do I zoom?


dougcl

Use "Save" to save your configuration. Close the program. Use notepad (or another editor) to edit rack.xml. Increase the scale (try 2.0 instead of 1.0). Run the program again.


sgnhh

Unbelievable. Now I finally have a way to save my patches. Gracious.

btw, I uploaded all the Harvestman modules, the AFG and Vulcan, a couple more Plan B and a couple more Doepfer with BananaPlugs module maker.


BananaPlug

Latest update to my RackPlanner library. Save yourselves some work.

UPDATE — Feb 24 2009:

Added several euro modules donated by users of the Module Maker. Thanks!
Added a full set of Modcan B modules. The images all needed to have background cropped away.
Removed a small number of modules which had crooked images. Sorry, just trying to keep the quality up.
Fixed Internet Explorer bug (IE6, Argggh).

Edit: fixed a link


dougcl

Awesome. Thanks for doing this.

Looks like your Rack Planner Library link is broken though. Should be:

http://www.squiggletronics.com/files/RackPlannerModules/index.php

Is the rack image for modcan B the same as for modcan A?


BananaPlug

Quote:
Is the rack image for modcan B the same as for modcan A?
No, thanks for reminding me. I've uploaded the XML and image for the B series.

Wait a minute. Ooops! The Modcan B files I put up last night had the uncropped images in them. I've uploaded the correct ones.



rezzn8r

this rack planner app rawks SlayerBadger! SlayerBadger! SlayerBadger!
thanks guys!


dkcg

Very nice work! Oh man, this would be a GREAT iphone app!


Veqtor

I'm trying to change the HP in a module made with modulemaker, but having changed from 16 hp to 18 hp the module shows up as blank... is it because the aspect ratio is off?


dougcl

You are editing the module.xml within the zip? Shouldn't be a problem, but make sure the image filename has not changed. It has to match what is in module.xml. Note if you edit a module, you need to restart RackPlanner so the fresh version will be loaded instead of a cached version.

Probably the easiest way to do what you are trying to do is just use the ModuleMaker to create a new module.


dkcg

Any chance an update could include importing multiple modules at once? My PC's a bit slow, at opening, so it would be nice to select the modules I want. I'm planning on using the Planner as a way to store patches I want to remember.


dougcl

You mean a multiple select in the Add Module dialog? That should be doable.


BananaPlug

I've updated the collection of RackPlanner resources I host at my Squiggletronics web site.

w00t New Library Browser! Click a filename to see what the module looks like, click a button to download it.

The ModuleMaker will probably be updated next. Let me know if you have any suggestions.

Modules from ModuleMaker which have been offered to the library will get processed more quickly now. I added a bunch today.


dougcl

Ah, it took me a minute to see that I needed to click on the filename to get the preview, but wow, that's nice work. w00t


glau

Fist i´d like to thank you for that great job. Mushisimas gracias.

I have a question: Anyone knows how can i draw patch cords?

Thanks a lot


BugBrand

Awesome!
This all just gets better and better - thanks Doug & Steve for all your great work!


glau

Attatched some modules.

I need to add the Plan B model 37, but i only have the attatched image from ear page. please, anybody can add it to the planner?


glau

I got it!!!


dougcl

glau wrote:
Fist i´d like to thank you for that great job. Mushisimas gracias.

I have a question: Anyone knows how can i draw patch cords?

Thanks a lot


Hi Glau, use Rack Planner to create a jpg with the modules you want, then load the jpg into a paint program and draw the lines. Right now there isn't any line drawing in Rack Planner.


BananaPlug

New features in the ModuleMaker utility:
Start by picking a format and side-panels start showing you library contents.

The first one shows a list of the Manufacturers found in that format's part of the library. Click to copy a manufacturer name to the form and a listing of that manufacturer's modules for the selected format appears. Each one has a download button and clicking the name of the module shows you it's picture.

Of course you can still write any manufacturer name into the form but this system will help keep spelling consistent and you might find that the module you wanted to make is already done.

Thanks to ModuleMaker users for all the contributed modules and thanks to Doug for the RackPlanner!

FYI: Browser issues - Some things don't work in IE6. FireFox is fine. If you notice anything awful let me know. It's all valid XHTML 1.0 Transitional so it ought to be okay in modern browsers.


Waz

Is there a way to DL everything at once? Does anyone have a zip file of all the modules?


BananaPlug

All of them? Early on I had a zip of each format but I got tired of keeping them up to date. When I get a chance I'll add a feature to the library letting you select several modules and download them all at once. Thanks for the feedback.


Waz

BananaPlug wrote:
All of them? Early on I had a zip of each format but I got tired of keeping them up to date. When I get a chance I'll add a feature to the library letting you select several modules and download them all at once. Thanks for the feedback.


NP. I was building the system I have in the rack planner and thought it'd be easier to just DL everything in one pack. The pictures aren't that big. And it saves an hour or more of DLing each individual one, unzipping and organizing.


BananaPlug

The Library Browser now has buttons for downloading all modules of a particular format all at once. Hover your mouse over the download button to see file size and date. These collections will be automatically rebuilt as new modules are added to the library.


dougcl

Holy cow this is awesome. hyper

Hey, I noticed that there are quite a few Doepfer modules that used to be up there (at least I thought they were) but now they're gone. Should I create the missing Doepfer modules as time permits, or did you have a different plan?


BananaPlug

Really? The only thing I can think of is that I renamed some of the older Doepfer files that didn't have the format initial "E" in them. What's missing?

Glad you like the new feature.


dougcl

I think it's probably just me. I created some later and they probably didn't make it into your library.

Do you prefer module descriptions in the name now? Seems like a good idea.


BananaPlug

Quote:
Do you prefer module descriptions in the name now? Seems like a good idea.


Yes but not too wordy because they fill up the dialog box in the planner. At first I was going with whatever seemed predominant among the contributions but more and more I think the numbered modules need a word or two.

The early PlanB contributions were all like "Model28" but I think I'll rename them at some point like "M28 Tap Clk" or "M12 Filter" unless somebody wants to suggest something else.

Interestingly only a few of the Blacet modules have their numbers in the filenames.


dougcl

Got it. Thanks.


BananaPlug

I guess that was you who contributed a pile of modules last night. I've added them to the library. FYI, I have to change S&H to S-H because ampersands don't make for happy filenames.

The Plan B modules have all been renamed: "Model28" became "M28 Tap Clk"
Sorry if that inconveniences anybody. In the long run I think it's helpful.

At some point I'll try to get around to adding descriptive words to those Doepfer zips that don't yet have them.

The automatic update of the collection zip worked nicely.

One more thing: The Euro collection is now 129 files and almost 7MB.


BananaPlug

Here's what people using the Module Maker have contributed to the Module Library recently.

Recent Contributions Log — as of Apr 24 2009
Added: Cwejman_E_VC-FC.zip
Added: Doepfer_E_A-116 Waveform Proc
Added: Flame_E_Clcokwork.zip
Added: Wiard_F_1210A Noise Ring.zip
Added: Wiard_F_1212A Boogie.zip
Added: Wiard_F_1213A Borg.zip
Added: Doepfer_E_A-133 Dual Polarizer.zip
Added: Plan B_E_M9 Mixer Attenuator.zip
Added: Doepfer_E_A-143-9 Quadrature LFO.zip
Added: Doepfer_E_A-148 S-H.zip
Added: Doepfer_E_A-172 Max Min.zip
Added: Doepfer_E_A-167 Comparator.zip
Added: Doepfer_E_A-162 Trig Del.zip
Added: Doepfer_E_A-160 Clock Div.zip
Added: Doepfer_E_A-152.zip
Added: Doepfer_E_A-137 Wave Mult.zip
Added: Doepfer_E_A-146 LFO.zip
Added: Doepfer_E_A-121 Multi Filter.zip
Added: Doepfer_E_A-117 Dig. Noise.zip

In case you didn't know, there's also Modcan and a few MOTM format modules.

Let me know if you have any feature suggestions or would like to see a format added.


Kent

DUDES!!! HOLY MOTHER OF FUCK!!!

Thanks for getting me to try this out again. The last time that I played with this we didn't have Banana Plug's awesome Squiggle-Tronics module builder. I just created every ASol module known to man. Awesome utility. Thanks, guys.

P.S. I left out the super-rare Filter1 as my only image of it is shit.


BananaPlug

Quote:
I just created every ASol module known to man.

Wow! What a heap of percussion goodies that was. I had no idea there were so many different bass drums and snares in the AS line. They are available in the library now. My coffee hadn't fully kicked in yet when I went through them so I forgot to lower case some capitalized filenames, hope it's not too screamy for you.


Kent

Hey BananaPlug,

One thing that I noticed is that both Analogue Solutions and Analogue Systems are abbreviated as "AS" on the site. I've tended to prefer ASol & ASys. Would it be possible to change this in order to make for easier navigation and for the sake of clarity?

Also, the Doepfer 8HP Blanking Panel that I made (same size as the power inlet on their cases) came out as 9HP for some reason.

Besides these two things I must re-state my amazement at what a kick-ass tool you guys have provided. I wish that I'd gotten on board sooner.

3 x SlayerBadger! SlayerBadger! SlayerBadger! and a w00t


BananaPlug

Sorry, my mistake. It's all fixed now and I used ASol & ASys. Fixed the blank panel too. The HP is figured out by looking at the image dimensions. Skinny Euro the modules are the most challenging.

Glad you like it! Virtual beer to Doug for writing the RackPlanner. Chugging Beers


BananaPlug

Somebody submitted another version of the AFG and I'm trying to fact check it. How many HP is a Livewire AFG? The Livewire website doesn't seem to think it's worth mentioning, or at least I couldn't find it. Maybe they don't want to scare people. hihi


Veqtor

It was me, the AFG is 28 HP, and that missing HP was driving me nuts so I did a fix in GIMP. It was also me who uploaded the two ChaQuo's, the edited one is the right one...


dougcl

Hi Veqtor,
Just so you'll know, in case you didn't, you can edit the module.xml file and increase the HP by one. With such a wide module and the image being probably within a fraction of an HP, you wouldn't see any difference.


BananaPlug

Both of the ChaQuo images came out as 20HP which is correct, they just look different. The AFG came out as 28 so I replaced the old one with that. Thanks.

FYI, the FoH Choices joystick joined the library today too.


Veqtor

Actually, I have tried editing the module.xml file, but sometimes, it doesn't work. The module ends up being blank!

I upped the choices modules and because of my OCD I upped photo-panels of ModDemod and the Plague Bearer 1E and 2E!

I highly suggest you go for them instead of the older ones. Since they look a lot better!


dougcl

Hi Veqtor, the blank panel syndrome usually means that the image filename in the module.xml doesn't match the filename of the image.


Veqtor

No I think the problem lies in that it can't resize it to fit the correct proportions, no? I didn't change the filename at all. Just the HP


dougcl

It should scrunch anything into anything. Shouldn't matter. It could be that when the xml was added back to the zip, it was added with the full path accidentally? After altering the xml, have a look at the zip contents and make sure paths aren't shown next to the files in the zip (you can compare it to the original from squiggletronics). That's the only other thing I can think of. Well, except maybe if the module.xml file got an extra character or something in the wrong place when it was edited.

Edit: Well so much for those theories. I just tried both setting the HP undersized and including the full path in the zip. Still works. No idea what the problem could be. Send me the zip and I'll have a look. Are you on a Mac, by chance?


dougcl

Send me the zip and I'll have a look.


Veqtor

Weird, it works now... Maybe I was using an older version before, when I was having these problems. I can't seem to replicate the issue now anymore.


Kent

Gents,

I've read through the 5 pages and am still scratching my head. Is it possible to have my spiffy Eurorack plan up and incorporate my 3 racks of Frac into it as well? I'd like to have the Frac & Euro on the same planner. Is this possible?

If not, can I lay out my Frac stuff in another window without borking my Euro Planner? Can I hop back & forth between the two? Can this be explained to a stone-tablet-weilding, Cuneiform-chiseling, Luddite like myself in 2-syllable words?


a100user

Started playing with the module maker to get a couple of Voxglitch modules done and I screwed them up, please delete them and I'll do them again.

Thanks


BananaPlug

Okay. They're gone.


a100user

Thanks

BTW in order to scale the images correctly should they be a certain size, dumb question I know but seriously, i just don't get it


BananaPlug

RackPlanner will automatically scale them to fit but be reasonable. Nearly all of the images in use so far are from manufacturer's web sites so they are a reasonable size, maybe a bit on the small side. Most of the euro format images are 300px tall.


dougcl

Kent wrote:

If not, can I lay out my Frac stuff in another window without borking my Euro Planner? Can I hop back & forth between the two? Can this be explained to a stone-tablet-weilding, Cuneiform-chiseling, Luddite like myself in 2-syllable words?


You can specify the rack xml on the command line. So you can have a different rack xml for each format. Then create a shortcut for each so that the shortcut opens Rack Planner with the rack xml.

So for example, your shortcuts could be called EuroRack.lnk, FracRack.lnk, and Modcan.lnk. Your rack xml files would be called EuroRack.xml, FracRack.xml and Modcan.xml. You could then have three different module directories EuroRack, FracRack and Modcan. Each rack xml would point to the corresponding module directory.

No problem having multiple instances of Rack Planner open, so you can have all three open in separate windows simultaneously. You can use the Save As JPG option to make jpgs of each, but you would have to combine the images manually if you want them in the same pic.


dougcl

Quote:

Hey Doug, Another vote for multi-format planner!
By the way. Is a Save As feature possible? As it is you have to copy the rack file, copy the shortcut, and then edit the shortcut to refer to the copy of the rack file.


Save As should be pretty easy, but multiformat goes straight to the architecture. One of the key features is the limitless work area based on the simple concept of a repeating background image. Abandon that and the usability suffers in my opinion.

Banana, something is wonky in the forum and it looks like your original post got lost! Ah, no I htink I hit edit instead of quote, or something. Not used to being a moderator. Sorry about that. Regarding the scaling across formats. Jsut get your background images on the same scale and you should be fine, I think.


BananaPlug

Quote:
looks like your original post got lost!
No great loss.
Quote:
Regarding the scaling across formats. Jsut get your background images on the same scale and you should be fine, I think.
I'll have to look into that. I need to write a rack generator!


whyterabbyt

Being a bit pedantic, as well as completely unable to properly correlate model number with function without the aid of a chart,, can I suggest a few more explanatory names (and a couple of other corrections) for some of the Doepfer modules in the Library? Ive already changed them for myself.

incorrect model number
--------------------------
Doepfer_E_A-100 Standard VCO.zip -> Doepfer_E_A-110 Standard VCO.zip (Wrong model number)

inconsistent name style
---------------------------
Doepfer_E_A135 VCMix.zip -> Doepfer_E_A-135 VCMix.zip
Doepfer_E_A144 Morph Controller.zip -> Doepfer_E_A-144 Morph Controller.zip
Doepfer_E_A145 LFO.zip -> Doepfer_E_A-145 LFO.zip
Doepfer_E_A182 Switched Multiple.zip -> Doepfer_E_A-182 Switched Multiple.zip

duplicated between common style and inconsistent version
------------------------------------------------------------------
Doepfer_E_A143-2 Quad ADSR.zip (The more consistent Doepfer_E_A-143-2 Quad ADSR.zip seems to exist as well)


model number only, no description

Doepfer_E_A-101-1.zip -> Doepfer_E_A-101-1 Steiner Filter.zip
Doepfer_E_A-101-3.zip -> Doepfer_E_A-101-3 Vactrol Phaser.zip
Doepfer_E_A-106-1.zip -> Doepfer_E_A-106-1 Xtreme Filter.zip
Doepfer_E_A-106-6.zip -> Doepfer_E_A-106-6 XP 16 fold expander VCF.zip
Doepfer_E_A-108.zip -> Doepfer_E_A-108 6-48db Filter.zip
Doepfer_E_A-111 VCO.zip -> Doepfer_E_A-111 High End VCO.zip
Doepfer_E_A-114.zip -> Doepfer_E_A-114 Dual Ring Mod.zip
Doepfer_E_A-118.zip -> Doepfer_E_A-118 Noise and Random.zip
Doepfer_E_A-125.zip -> Doepfer_E_A-125 VC Phase Shifter.zip
Doepfer_E_A-129-3.zip -> Doepfer_E_A-129-3 Vocoder Slew Limiter.zip
Doepfer_E_A-130.zip -> Doepfer_E_A-130 Linear VCA.zip
Doepfer_E_A-131.zip -> Doepfer_E_A-131 Exponential VCA.zip
Doepfer_E_A-132-3.zip -> Doepfer_E_A-132-3 Dual Lin-Exp VCA.zip
Doepfer_E_A-134-2.zip -> Doepfer_E_A-134-2 Dual VC Crossfade.zip
Doepfer_E_A-136.zip -> Doepfer_E_A-136 Distortion-Waveshaper.zip
Doepfer_E_A-137-2.zip -> Doepfer_E_A-137-2 Wave Multiplier 2.zip
Doepfer_E_A-138a.zip -> Doepfer_E_A-138a Linear Mixer.zip
Doepfer_E_A-138b.zip -> Doepfer_E_A-138a Exp. Mixer.zip
Doepfer_E_A-138e.zip -> Doepfer_E_A-138e Quad Crossfade-Polarizer-Mixer.zip
Doepfer_E_A-140.zip -> Doepfer_E_A-140 ADSR.zip
Doepfer_E_A-143-1.zip -> Doepfer_E_A-143-1 Quad AD.zip
Doepfer_E_A-143-3.zip -> Doepfer_E_A-143-3 Quad LFO.zip
Doepfer_E_A-147.zip -> Doepfer_E_A-147 VC LFO.zip
Doepfer_E_A-149-1.zip -> Doepfer_E_A-149-1 Quantized-Stored Random Voltages.zip
Doepfer_E_A-149-2.zip -> Doepfer_E_A-149-2 Digital Random Voltages.zip
Doepfer_E_A-152.zip -> Doepfer_E_A-152 Voltage Addressed Switch - Shift Register.zip
Doepfer_E_A-154.zip -> Doepfer_E_A-154 Enhanced Sequencer Controller.zip
Doepfer_E_A-154.zip -> Doepfer_E_A-154 Enhanced Sequencer Controller.zip
Doepfer_E_A-155.zip -> Doepfer_E_A-155 Analog Sequencer.zip
Doepfer_E_A-156.zip -> Doepfer_E_A-156 Dual Quantizer.zip
Doepfer_E_A-160 Clock Div.zip -> Doepfer_E_A-160 Clock Divider.zip
Doepfer_E_A-161.zip -> Doepfer_E_A-161 Clock Sequencer.zip
Doepfer_E_A-162 Trig Del.zip -> Doepfer_E_A-162 Trigger Delay.zip
Doepfer_E_A-165.zip -> Doepfer_E_A-165 Trigger Modifier.zip
Doepfer_E_A-166.zip -> Doepfer_E_A-166 Dual Logic Module.zip
Doepfer_E_A-170.zip -> Doepfer_E_A-170 Slew Limiter.zip
Doepfer_E_A-175.zip -> Doepfer_E_A-175 Dual Voltage Inverter.zip
Doepfer_E_A-183-1.zip -> Doepfer_E_A-183-1 Dual Attenuator.zip
Doepfer_E_A-183-2.zip -> Doepfer_E_A-183-2 Offset-Polarizer.zip
Doepfer_E_A-187-1 DSP.zip -> Doepfer_E_A-187-1 VC DSP.zip
Doepfer_E_A-188-1_2048.zip -> Doepfer_E_A-188-1C 2048 stage BBD Module.zip
Doepfer_E_A-188-1_512.zip -> Doepfer_E_A-188-1A 512 stage BBD Module.zip
Doepfer_E_A-188-2.zip -> Doepfer_E_A-188-2 Tapped BBD Module.zip
Doepfer_E_A-189-1.zip -> Doepfer_E_A-189-1 BitCruncher.zip
Doepfer_E_A-190-3.zip -> Doepfer_E_A-190-3 Polyphonic MIDI interface.zip
Doepfer_E_A-190.zip -> Doepfer_E_A-190-1 MIDI interface.zip
Doepfer_E_A-196.zip -> Doepfer_E_A-196 PLL.zip
Doepfer_E_A-198.zip -> Doepfer_E_A-198 Ribbon Contoller.zip

Ive also submitted a couple of dozen missing Doepfer modules; stupidly though I named the first three or four 'A1xx-blah' rather than 'A-1xxx blah' as seems to be the 'consistent' way, which is a bit ironic.


BananaPlug

thumbs up Wow, thanks for all the contributed modules and for this list. I confess to having started this thing without much of a plan. The naming convention has evolved and one of the shifting parts of that is how wordy to make the zip file names. Since Doug made the file picker window resizable I've been more inclined to use descriptive names and not just numbers. Still, "Doepfer_E_A-109 Voltage Controlled Signal Processor.zip" is a bit much. I think I'd rename that one to "Doepfer_E_A-109 VC Signal Proc.zip."

I'll try to spend some time this weekend going over the Doepfer names and probably will revise the library layout to work better on smaller screens. The euro part of the collection has gotten huge. I suppose that's partly because the euro modules sizes vary so much and a planner helps you fill the racks without leftover spaces. I'd love to see some more activity in the other sections though.


whyterabbyt

BananaPlug wrote:
Still, "Doepfer_E_A-109 Voltage Controlled Signal Processor.zip" is a bit much. I think I'd rename that one to "Doepfer_E_A-109 VC Signal Proc.zip."


you're quite right.

ive just added four more modules that I needed to be able to reproduce my existing system; two Doepfer modules I'd inexplicably missed the first time round, and the two Plan B filters I own.

Now to actually do some planning, for my intended move from 4x6U racks to 4x9U...


computer controlled

I've noticed a thin vertical line about 3/4 of the way to the right. Is this the 84hp line?


dougcl

Yep.


computer controlled

I thought so =o]


wwbjd

NM! Answered my own question. Nice piece of work!


flight

Wow eek!

I just now read this thread, damn good work! And thanks to whomever made the foh zips!

I've always been a Java dork, so it's cool to see it being used like this. An idea:
The previous mentions of drawing patches directly in this app got me thinking about how to implement it. I haven't looked at your code yet (or if it is even available uncompiled), but how about adding an IO instance class to the Module class? The module should know how many IO it has, and each IO would store its location (relative to some point - say, bottom left corner - of the module panel image or whatever is the location point for the module on the rack), "plugged" boolean, possibly a "to" reference for the plug, and maybe a descriptive String. Then you could use those points to draw cords.

The data for the above could be added to the XML file - I assume these are parsed by the main program - so anyone could add them in.
To make the IO coordinates simple for anyone to add to the XML file, it would be easiest to just have a grid overlay the image and just select which square the jack lies in.

OK, I'll shut up now & go solder.
smile


dougcl

Hi thanks for the nice feedback. The cool thing is that the module zips are open, so anyone can add to the xml and do whatever they want with them. Bananaplug really took off with this idea, and he's done an awesome job. A patch program could be completely separate, or integrated. Either way. Rack Planner just got the ball rolling smile


BananaPlug

Hey flight,
If you were to come up with a scheme for storing the IO locations and an app for working with that stuff, I'd be interested in talking about web support, maybe a patch library. Lot's of issues come to mind (multi-format systems?). If your thinking of doing this let's talk before you get a lot of code written.


flight

Although I'd love to work on this, I doubt I have enough free time to devote to it. I can mull it over for a while though, and see what I can come up with. May I see the source code to get an idea of what would be needed to implement this?


dougcl

pm'd


dougcl

Hi folks new version (1.0.7) of RackPlanner is now available. Added File->Open and File->Save As.

See first post of this thread for the RackPlanner.zip download link.

If you already have RackPlanner and you want to upgrade, just extract the file RackPlanner.jar from RackPlanner.zip and save it over your current one. Nothing else changed.

Doug


dude

here is my design:a cross between your planner and my girlfriends photoshoping thanks to everyone for their help!


dingebre

Rack Planner looks like a very nice tool. Can I mix and match different rack formats? Euro mixed with Blacet, mixed with 1U full width, etc.?

David


dougcl

dingebre wrote:
Rack Planner looks like a very nice tool. Can I mix and match different rack formats? Euro mixed with Blacet, mixed with 1U full width, etc.?

David

Hi David, you can have multiple instances of Rack Planner running at the same time. You can save and manage racks and modules in separate areas. You can't however mix formats within a single Rack Planner instance.

You can support any rack format you can imagine, provided the module heights don't vary within the rack, and the rack widths don't vary within the rack. So 1U will work fine, and a full rack-width system (like Serge) will work. You just need a rack background image and module images. Rack Planner will scale the modules to fit the rack image height.

PM me if you need assistance.
Doug


dougcl

Hi folks, I have just released a new version of Rack Planner (version 1.0.8).

Features:
1) Rack filename now appears on the title bar.
2) Module delete added to the menu and Ctrl+D. I found out that the DEL key was not working on Macs.
3) You can now edit the Rack Properties (scale, rows, cols, etc.) from within the program.

The last one is a huge improvement (and a lot of work), so don't hesitate to upgrade. I know some of you are on old versions, and there have been a lot of changes since the beginning (we're on the eighth release). See the first post of this thread for the upgrade link.

Doug


dude

yay for doug!!! nanners thank you sir!!! It's peanut butter jelly time!


dougcl

Ha ha, thanks. w00t


KNYST

In queue:

# Flight Of Harmony_F_Plague Bearer.zip
# BugBrand_F_PRC3A.zip
# BugBrand_F_DD3.zip
# BugBrand_F_CTL2.zip
# BugBrand_F_CTL1 v2.zip (the July version of this module)
# Livewire_E_Dual Cyclotron.zip

Mistakes d'oh!
# BugBrand_F_DD3.zip (wrong image)
# BugBrand_F_PRC1.zip (already up)
# BugBrand_F_ENV1.zip (already up)
# BugBrand_F_DD2.zip (already up)
# BugBrand_F_DD1.zip (already up)
# Livewure_E_Dual Cyclotron.zip (typo)

Sorry - I need to sleep...!


authorless

such a great utility for not only planing a rack but also rearranging a rack.


dougcl

Hi folks, I discovered that module zip files created on a Mac using the COMPRESS option would not load into Rack Planner properly. The modules would come up blank.

This problem has now been fixed and available for download.

Go here as usual, http://www.hevanet.com/dougcl/rp

Please note we are now on revision 1.0.9. There are a lot of great improvements, so if you aren't on the latest version, please give it a try.


A Dingleberry Monstrosity

can someone help me out with sorting the modules?

Ive downloaded all the euro modules into the euro_modules folder and everything was fine but since there was like 4023948 modules I went ahead and sorted each .zip file into respected folders INSIDE the euro_modules folder. For example all doepfer modules are in ./euro_modules/doepfer, harvestman modules are in ./euro_modules/harvestman etc etc...

but the folders dont show up when I go to add a modules. I imagine I have to edit one or more .xml file, but I have no idea what im doing.

any ideas?

thanks!


dougcl

Hi the program doesn't currently support module subfolders. All modules need to be in the directory specified by modulesPath in the rack file.

I suppose I could change this.


dude

i just wanted to stress how entirely wonderful and helpful this program has and continues to be for me. i would be lost in the modular maze without it and would gladly buy it if it weren't free. no person trying to compile their dream frankensynth should ever be caught planning without this program.

ok now, it would be nice to be able to have different formats in one rack. jus-sayin'

:dougcl:


essex sound lab

As someone who started using Rack Planner in the middle of the night last night: between the app itself and the support from Squiggletronics...wow! VERY nice.

Now one little feature request: maybe a warning when you quit without saving? very frustrating


BananaPlug

Quote:
the app itself and the support from Squiggletronics...wow! VERY nice.

The Squiggletronics part is my doing. A whole slew of mostly Dotcom format stuff was contributed today and I just added it to the library. If that was from you, thanks.


qu.one

just want to say thx for this - i have only been using the online one but i cant do anything on my laptop when my train goes underground!!!!

now I can!


essex sound lab

BananaPlug wrote:
Quote:
the app itself and the support from Squiggletronics...wow! VERY nice.

The Squiggletronics part is my doing. A whole slew of mostly Dotcom format stuff was contributed today and I just added it to the library. If that was from you, thanks.


Ah, you know I should have put 2+2 together from reading the posts to know who was behind it...but I was busy trying to grok how to use it all! Excellent job you've done to make it easy for people to contribute to the library while helping themselves. Very cool.

Yes, I added a bunch of MU stuff this morning. Sorry the images aren't better but I did the best I could with manufacturers' sites and PDFs.

Gordon


BananaPlug

Later this year, don't know when I'll get it setup, I'll be looking for people to be "moderators" for the different parts of the library. The moderators would review and accept/reject contributions left by the users of ModuleMaker, and could clean up and make more uniform the names of the modules already in the library. Nominations?

I have some other plans too and I think getting a few people on board to brainstorm with would be a good thing.


qu.one

after using this and love it - the only thing i could ask for (if even possible in this format) is a floating window to select modules from instead of constantly having an 'open' dialog box.

sorry if this has been requested already - i didnt read through the whole thread. lazy today.


dougcl

qu.one wrote:
after using this and love it - the only thing i could ask for (if even possible in this format) is a floating window to select modules from instead of constantly having an 'open' dialog box.

sorry if this has been requested already - i didnt read through the whole thread. lazy today.


Good idea. Not mentioned already. Thanks.
Doug


qu.one

dougcl wrote:
Good idea. Not mentioned already. Thanks.
Doug


nice...

also, I noticed that when I save as JPG to a different directory, it still winds up saving into the RP directory. im currently on os x.5.8


dougcl

qu.one wrote:
dougcl wrote:
Good idea. Not mentioned already. Thanks.
Doug


nice...

also, I noticed that when I save as JPG to a different directory, it still winds up saving into the RP directory. im currently on os x.5.8


Ah, not surprised. I'm probably completely ignoring the path returned by the dialog. That's fixable. Thanks.


Braindrop

Excuse the newb question, I'm just dipping my toe into modulars -- is there a 5U/MOTM rack image somewhere? 10U for a 19" standard rack, isn't it?

seriously, i just don't get it

Thanks, the program looks great!

B


essex sound lab

Braindrop wrote:
Excuse the newb question, I'm just dipping my toe into modulars -- is there a 5U/MOTM rack image somewhere? 10U for a 19" standard rack, isn't it?


Good question. 8 spaces per 19" for an MU rack would be nice too.

I just use the Euro rack and ignore the holes.


dougcl

Hi guys, the rack images and xml files are linked from this page:

http://squiggletronics.com/files/RackPlannerModules/index.php

We have more formats supported in the library than there are rack xml files and rack images.

When I want a rack image, I just take a the smallest module in the format, and get a jpg of it. Edit the jpg so that it is all black or gray, and has the original holes only. Now use MS Paint or similar to copy and paste the module out as many times as needed to create the rack width you want. I usually put a light vertical line at the rightmost edge as an indicator of the rack width. Save that, and that's your rack image smile


BananaPlug

I could have the site generate the rack images and xml files in software so that you could pick a format and pick how many rows and columns you want. I think they should be proportional to actual sizes of the different formats. Any suggestions for default scale or anything?


dougcl

Probably best to use whatever scale is most likely to be submitted as modules. If the rack is too small, the module images will always be scaled down to fit, and the results so far have not been great on image reduction.


Kent

Hey, Doug. I'm wondering how a fellow could lay out a Euro Planner and also a Frac Planner. I'm an XML Knucklehead. How does this work? Can you walk me through it? Holding my hand and all?


qu.one

i think there already is a Frac option… and modules.


Kent

I've got the Frac Modules installed where my Euro Modules are and they come out smashed up. Just a couple of millimeters wide. I've moved them to their own folder and then they all come out as 1 module wide in size and blanked out in grey.


BananaPlug

Try looking here. There's some general explanation and links to the readme file and to folders where you can find rack images and XML files for the different formats.


qu.one

it all dependent on the rack, the HP settings etc. you would need to make sure the background is a Frack Rack. see below for some basic settings:




dougcl

You would have to modify the HP property in the XML of each frac module to estimate the frac module width in terms of euro HP.

For example, frac HP of one is something like 8 or 10 HP of euro.

You can either open each module zip, edit the module.xml, or I suppose you could go to banana plug's module maker with your frac module images, and just make them all again as euro modules (don't save them to the library!)

Doug


dougcl

Hi folks, I just released an update to RackPlanner. We are now on version 1.1

Image quality on scaling has been fixed.

Right click and save this over your existing RackPlanner.jar file: RackPlanner.jar


dougcl

Here's an example of the new scaled image quality.








dougcl

Hi folks, 1.2 is now available. SaveAs JPG now works with any directory.

If you haven't upgraded in a while, the latest version is much improved. Just copy RackPlanner.jar over your existing one.


KNYST

thumbs up


dslocum

I started playing with RackPlanner about a month ago so I'm a newb, but couldn't find any MU / DOTCOM rack XMLs for studio or portable cabs. Am I missing something?


dougcl

dslocum wrote:
I started playing with RackPlanner about a month ago so I'm a newb, but couldn't find any MU / DOTCOM rack XMLs for studio or portable cabs. Am I missing something?


Probably not. Some people have created background images, and some stuff is available here: http://squiggletronics.com/files/RackPlannerModules/images/

But it's hit and miss whether what you need is there. If you can't find anything, do the following
1) Create a background image jpg and put it in the images subdirectory.
2) Create a subdirectory for your modules, and put all the modules in there.
3) Open an existing rack, delete all the modules out of it and save as a new rack.
4) Use Edit->Rack Properties to point to the background image and modules directory. Specify the correct HP for the rack. HP is the number of horizontal module spaces in your rack (must match whatever you did in the image).

Post the image and rack.xml in this subforum so others can use it smile


BananaPlug

dslocum wrote:
I started playing with RackPlanner about a month ago so I'm a newb, but couldn't find any MU / DOTCOM rack XMLs for studio or portable cabs. Am I missing something?

Your timing is real good!
I just installed RACK-O-MATIC on ModuleMaker


Let me know how that works out. nanners

If you want me to add more rack image formats PM me and I'll ask you for some measurements etc.


dougcl

OMG lol

Looks awesome. Maybe create a separate thread for this.


Petur

Does anyone have a link to the complete zip of euro modules from http://squiggletronics.com/files/RackPlannerModules/browse.php ?

The link at the top (to the zip containing all modules) seems to be broken and i'd prefer to not download each module one by one.


BananaPlug

Yikes. Sorry about that. I didn't know it was broken.

It's fixed now! 23.47MB of euro zips could take awhile.

Euro's gotten so big. Maybe we need some other way to pick modules for downloading.


Petur

BananaPlug wrote:
Yikes. Sorry about that. I didn't know it was broken.

It's fixed now! 23.47MB of euro zips could take awhile.


Super! Thanks! Downloading right now.


BananaPlug

d'oh! Just fixed another broken thing in today's revised ModuleMaker. That's what I get for rushing it out the door. Nothing serious just a typo disabling essential functions.


Drumdrumdrumdrum

So this is only for PC?


qu.one

Drumdrumdrumdrum wrote:
So this is only for PC?


not at all. it's java.


Henfield

Hey, I tried this today, but I could not get any Rack Image .jpgs to download for the Dotcom format. No issues with Euro, 5U, etc., but it wouldn't work for Dotcom.


dougcl

http://squiggletronics.com/files/RackPlannerModules/collections/Dotcom .zip

This is just the button at the top of the dotcom area.


BananaPlug

Henfield: I noticed an out of date file. I replaced that, tried it, it worked.

dougcl: You're linking him to a big file of all the dotcom module zips but I think he was asking for a Rack-o-matic rack image to use in RackPlanner.


Henfield

BananaPlug wrote:
Henfield: I noticed an out of date file. I replaced that, tried it, it worked.

dougcl: You're linking him to a big file of all the dotcom module zips but I think he was asking for a Rack-o-matic rack image to use in RackPlanner.


I appreciate the help! You are right, I am looking for a Rack-o-matic image. I may be doing something wrong, but it still does not work for me.


BananaPlug

Turns out I was too stingy about handing out memory and the small test I did had enough but yours did not. It will now make a 50 space wide Dotcom without complaining and should avoid fatal errors if you ask for something too big but the numbers are not working out quite as I expected so I can't guarantee that.


Henfield

BananaPlug wrote:
Turns out I was too stingy about handing out memory and the small test I did had enough but yours did not. It will now make a 50 space wide Dotcom without complaining and should avoid fatal errors if you ask for something too big but the numbers are not working out quite as I expected so I can't guarantee that.


A huge thank you!!! It works!!! I just need the Oakley MU modules added to the Library!!


essex sound lab

Henfield wrote:
I just need the Oakley MU modules added to the Library!!


I've done a few, but perhaps I didn't make them public or they were rejected.

They're hard to do well because there aren't many straight-on shots of them.


Drumdrumdrumdrum

Has anyone got this working on an iPad?


krisp14u

Henfield wrote:
I just need the Oakley MU modules added to the Library!!


I Photographed and uploaded the whole lot this weekend just waiting for them to be processed
If anyone want the files PM or email me and I will send them over


dougcl

Drumdrumdrumdrum wrote:
Has anyone got this working on an iPad?


Unfortunately Apple has decided to try to kill both Java and Flash. RackPlanner is written Java, and the Modular Planner is written in Flash. Neither can be legally run on the iPhone or iPad.


BananaPlug

krisp14u wrote:
Henfield wrote:
I just need the Oakley MU modules added to the Library!!


I Photographed and uploaded the whole lot this weekend just waiting for them to be processed
If anyone want the files PM or email me and I will send them over


Done. Sorry for the delay.

I do intend to farm this out to module moderators but I have to write some code for that and several things have higher priorities.


krisp14u

BananaPlug wrote:

Done. Sorry for the delay.

I do intend to farm this out to module moderators but I have to write some code for that and several things have higher priorities.

Thank you very much for doing it so fast
you sir are a gentleman we're not worthy


akrylik

If you want to make any size eurorack (not just a multiple of 84HP wide), then you can take the following rack image file:

euro_1HP.jpg

and use it with the below rack.xml. The <cols> tag is given in HP.

Code:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rack>
   <properties>
      <scale>1.0</scale>
      <rows>4</rows>
      <cols>104</cols>
      <imagesPath>./images</imagesPath>
      <modulesPath>./euro_modules</modulesPath>
      <rackImageFilename>euro_1HP.jpg</rackImageFilename>
      <rackHP>1</rackHP>
   </properties>
   <modules>
   </modules>
</rack>


The above rack.xml is for the 12U 104HP gorillabox.


sgnhh

i got some zips from the module maker database and they all appear with gray faceplates and of the exact same width when i import them into the rack planner. any ideas what i can do to fix this?


BananaPlug

Maybe you didn't put those zips where RackPlanner expects to find them. There's some talk about this in the readme. The XML file defining the rack has a line saying where the modules are.

Here's an excerpt from one of my rack files:

<properties>
<scale>1.0</scale>
<rows>3</rows>
<cols>3</cols>
<imagesPath>./images</imagesPath>
<modulesPath>./modcanA</modulesPath>
<rackImageFilename>modcana_rack_126_551.jpg</rackImageFilename>
<rackHP>7</rackHP>
</properties>

In the same folder as my RackPlanner.jar is a folder named modcanA and that's where the zip files are. Other formats are in other folders next to that one, such as Euro, Frac, etc.


sgnhh

:bananaguitar:


Drumdrumdrumdrum

I just downloaded this and got it working on an iMac

Looks great.

Where do I find all the images? There are a few folders of images, but not a whole lot.

When clicked on one of xml files my East West VST opened???!


dougcl

Drumdrumdrumdrum wrote:
I just downloaded this and got it working on an iMac

Looks great.

Where do I find all the images? There are a few folders of images, but not a whole lot.

When clicked on one of xml files my East West VST opened???!


The module library is here
http://squiggletronics.com/files/RackPlannerModules/browse.php

You can also get them from John Noble's eurorackdb.com.

Save the module zips intact into the appropriate subdirectory of the RackPlanner directory (don't unzip them). Have a look in the euro subdirectory to see what I mean.

Don't double click on the XML files. Double click on the jar file. Then use the file menu to open and save racks.

Welcome to RackPlanner!

Doug


Drumdrumdrumdrum

Thx Doug! applause


dougcl

Hi folks, I just released v1.3. You can now select multiple modules in the Add Module dialog.


sonicwarrior

Nice! Thanks for the update. Chugging Beers


qu.one

w00t w00t SlayerBadger!

i actually already had it open today and gonna DL the new version asap!

a trick for anyone who might want to open more than one layout at a time - just dupe the RackPlanner app as many times as you need layouts open Guinness ftw!




jln

qu.one wrote:
w00t w00t SlayerBadger!

A trick for anyone who might want to open more than one layout at a time - just dupe the RackPlanner app as many times as you need layouts open Guinness ftw!



Not sure I should thank you for letting me know I can plan two 12U at a time. :-)

On a more serious note, thanks for the trick. I'll can test two different config for my one and only system. *try to convince himself*


jln

(deleting duplicated post)


RichyHo

Nice feature update, thanks dougcl.


BananaPlug

FYI there are Serge files in the library now.


digital_steve

Maybe a dumb question... But iOS version on any horizon?
I'd certainly pay for the pleasure.


jln

Some more experienced developers may correct me if I'm wrong but I think Java app are not allowed on iOS so I guess porting Rackplanner to iOS is far from straightforward to say the least.


BananaPlug

The Apple control freak trait makes it very unlikely. iOS is a closed proprietary system requiring the developer to pay a yearly subscription ($$) and be at the mercy of Apple's centralized approval process for apps. Remember, they decide for you.


dougcl

It's not a technical problem. Apple legally forbids it. Something about "no applications that can host other applications." This is exactly what the Java JVM is.

I've gotten well into an Android port, but now I'm wondering if that was a good decision. They really hosed up the Android implementation of Java. There are whole new (unnecessary) class hierarchies that basically mean the code is completely different. The idea of using the JVM to support portable code was lost.

I think the answer is an online planner based on the module standard that RackPlanner established.


BananaPlug

Quote:
I think the answer is an online planner based on the module standard that RackPlanner established.

I'm in the midst of a big overhaul to ModuleLibrary and keeping an open mind about following up with a web based planner. In many ways I prefer the possibilities provided by the application + files approach of Doug's RackPlanner or Richy's work in progress but for certain situations, including closed platforms, a web app would be good. It would lean heavily on jQuery and an API to the new library.


digital_steve

I dunno anything about technical stuffs... I'd still pay for it if it ever happens.

Cheers and keep up the great work.


BananaPlug

Two updates to the ModuleLibrary

Somehow in the move to version 2 I designed away important information like, where the heck does one get the RackPlanner application. So that's all right on the front page now. (hides)

The clump of thumbnails of recently added modules is now wired up like the search results are. Mouse over thumbnail to see full size image, click thumbnail for module details and download button. nanners


hydrophilos

Is it possible to add single Serge modules to the rack planner?


dougcl

hydrophilos wrote:
Is it possible to add single Serge modules to the rack planner?


Yeah I think so. All the modules are up on squiggletronics. Let me know if you need help.


BananaPlug

Somebody was asking elsewhere about individual Serge modules (not panels). I guess they want to recreate custom panels they already have. I could do that if somebody wants to cut up the images and give them filenames like the module names (to be used as Model in RackPlanner zip). PM me for details.[/i]


dougcl

BananaPlug wrote:
Somebody was asking elsewhere about individual Serge modules (not panels). I guess they want to recreate custom panels they already have. I could do that if somebody wants to cut up the images and give them filenames like the module names (to be used as Model in RackPlanner zip). PM me for details.


I see. looks like the obelisk is already there as a 1HP single module. So yeah, just need jpgs to make modules in module builder and submit them to the library.


BananaPlug

The deal with Serge as individual modules is that it's a 1" increment and in a normal panel there is a half inch of dead space at each end of the 17" panel. The M class has 1/2" of dead space in each M panel (each 8" panel has 7 columns) plus the 1" lost to the obelisk. So the simplest thing is to deal with it as a 16" rack and ignore the dead space.

I suppose the format could be redefined as having a 1/2 inch increment but that's sort of weird and existing modules would have to be redefined, or perhaps HP could become fractional so you could put a 0.5HP blank on each end of your run of 16 1HP modules. Neither of those is ideal but I think I like the 2nd better.

MUFF WIGGLER Forum Index -> RackPlanner  
Page 1 of 9
Powered by phpBB © phpBB Group