Tuesday, 28 August 2012

Rack Planner Update - New Video

I've uploaded a new video of version 1.20 in action...
 
 
Best watched actually on the YouTube site with large (not full) screen option and 480p.

Saturday, 25 August 2012

Rack Planner Big Update 1.20

New Features: Show/Hide Screws, Show/Hide Rails, Show/Hide Screw Holes
Several new options have beeen added to the Options panel:
 
 
These new options - used in conjunction with the existing border thickness selector, hide feet and hide shadows - allow for a more minimalist appearance, should that be your thing...
 
 
 
New Feature: Snap To Sockets
Now it's going to start to get very interesting... Imagine if the rack planner knew where the sockets were on each module and automatically snapped your patch cables accurately to the correct place as you drew each of them onto your plan. Well, now it does. OK, you're going to need to teach it where the sockets are once for each module, but once done it's done. I plan on building a tool into the program that allows you to load a module in and interactively map it's sockets (and other controls). In the case of the uLFO below that would be just 13 clicks for the sockets.
 
I entered some coordinates for the uLFO's sockets to test this new idea and it works really well. It currently highlights any known 'hotspots' in green until you patch into one then it turns red. This red/green thing is purely a debug feature so I can see how well it's working, but I think you'll see how much easier this makes patching. Just click near a hotspot and the cable end snaps to it - same when you release. If no hotspots are defined, or you click/drop away from any hotspots then the cable just stays where you drop it.
 
 
 
 
New Feature: Knob Overlays
For patch notation a way of representing knob positions is required. Introducing 'Knob Overlays'. As with yesterday's 'socket hotspots' the knob positions need to be defined once per module. After that just drag a 'Knob Overlay' out from the still-to-be-coded 'Overlays Palette'. It would snap into place over the desired knob hotspot. Once placed a click and drag of the mouse will set the pointer position. The hotspot will also 'know' what the knob does so the descriptive 'Patch Sheet' will be able to say something like "Set uLFO FM2 knob to '8'". Switches, buttons and sliders (and maybe even LEDs with a 'Nighttime View' to see how blinky any given layout will be!) will be other overlays available from the palette. Overlays will be able to be turned on or off as per n0rd's suggestion to have the ability to hide patch cables.
 
 
Some kind words on tonight's progress from Muff's forum...
 
"I really want to use this thing, but every time you post it gets more awesome so I'll just shut up and keep being patient."
negativspace
 
"Damn RichyHo. You're turning something cool, into something epically legendary. Hells yes!"
Matos

 

Thursday, 23 August 2012

Rack Planner Update

You can now select one module then press 'M' on the keyboard to highlight all modules from the selected module's manufacturer. All of the Doepfer modules in the rack below have been selected in this way:
 

You can now select one module then press 'W' on the keyboard to highlight all modules of the same width as the selected module. All of the 4 HP modules in the rack below have been selected in this way:
 
 

Wednesday, 22 August 2012

Rack Planner Update

I couldn't sleep so I did some work on the patch cables. The new black outlining and centre dots make them much more visible and defined against the (usually) grey module panels. I've also added a nice little function to snap any new patch cables created to the positions of existing ones if they are near enough. This makes for a much neater picture. There's still work to do on the cables, but they are headed in the right direction now...

Tuesday, 21 August 2012

Rack Planner Update 1.19

Thanks to a great idea from my Dad you now get a visual preview of each module if you hover your mouse over the module's 'module tree' button for more than half a second. The preview is scaled nicely to fill the free area of screen to the right of the module tree.


I've also added keyboard shortcuts to the main options (feet [F], shadows [S], rounded corners [R], rack info [I], lock [L])

And I've added single module cut, copy and paste using the [X], [C] and [V] keys.

Rack Planner Update

Yesterday I started work on the options panel:


The options are currently global (ie they affect every rack), but I intend to make each rack's settings individually customizable. The settings below turn off the rack borders, shadows and feet while also allowing overlap and locking the layout:


This allows for really close alignment of the racks as shown below:


Tuesday, 14 August 2012

Rack Planner Update 1.18

Tonight's work included several bug-fixes, some subtle cosmetic changes, changes to the clear/delete rack routines and right click drag to select racks for horizontal alignment. In the picture below, right-click-dragging from the top-left corner of the pink rectamgle to the bottom right and releasing left-aligned the racks. Come at it from the other side and they right-align. The module chooser now defaults to whatever format the currently selected rack is rather than having to explicitly choose 'EURO' for instance each time.




Wednesday, 8 August 2012

Rack Planner Update - Wiard

Tonight I added the following:

1) Definitions for what a module width is called per format (HP, U, MU etc.). These are used in the rack data (currently shown to the right of each rack) and in the 'Add Rack' dialog box.

2) Definitions for a default rack width per format (84HP for Euro, 6U for Wiard, 8MU for Dotcom etc.)

3) Beginnings of rack overlap detection and auto-relocation to free space.

4) A couple of little nice touches that (probably) nobody except me will ever notice, but would bug me if I didn't add them!

5) 6U/Wiard format is now catered for: