Sunday, 17 February 2013
Sunday, 7 October 2012
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:
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.
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.
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:
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:
Wednesday, 25 July 2012
Rack Planner Update 1.16
Tonight I added a power overview mode that shows the current drawn by each
module as well as total current used for the whole rack. (if the current draw is
unknown or not specified in the module's XML file the module will be highlighted
in red so you know your overall power figure is missing this module - see the
Mutamix in the image below). Also
displayed are space usage stats and the space used by each module.
Rack Planner Update
The 'add rack' code now allows you to select the format, number of 'module units' wide and number of rows for the rack you want to add to the plan. It then creates a new rack to those specs. The screenshot shows 4 racks created very quickly in succession. Some more error checking code is required around this, but this is a key chunk of work done (there's no use having a rack planner that you can't add a rack to!). 'Show Rack Feet' will be an option :-)
Monday, 23 July 2012
Sunday, 22 July 2012
Rack Planner Update 1.15
| Just starting work on the 'Add Rack' routines. You'll
be able to choose rack format, width, number of rows and various other
properties: |
Wednesday, 18 July 2012
Rack Planner Update - OSX
It took quite a bit of work rejigging the way paths to files were held, but it
now works on my iMac. I have to admit to being rather pleased with this.
Rack Planner Update
Some work has been done on the row of menu buttons at the top of the main view:
- Delete Module - This replaces pressing 'D' on the keyboard to delete selected modules. It requires at least one module to be selected before it is enabled.
- Add Rack - This currently adds a 2 row, 84HP Euro rack to the plan. It will eventually display an interface to choose a rack format and size. It is always enabled.
- Clear Rack - This deletes all modules and their attached patch cables from the currently selected rack. It requires the current rack to have at least one module in it for it to be enabled.
- Delete Rack - This deletes the currently selected rack. It requires the rack to be empty before being enabled.
Saturday, 14 July 2012
Rack Planner Update
You can now keep selecting and adding modules from the 'Module Tree' until you
click away from it when you are taken back to the main plan screen. This makes
building up a rack so much quicker. In the picture below I had just clicked
repeatedly on the A-160 list entry:
Thursday, 12 July 2012
Rack Planner Update
Further enhancements to the 'Add Module' code. You can now scroll the manufacturer and module lists vertically (by dragging them up/down with the mouse) if they don't fit on the screen (great for the long list of Doepfer modules). It also remembers where you last added a module from and takes you straight back there the next time you click 'Add'. Format and manufacturer remain highlighted while you choose the module.
Modules no longer stack up in the top left corner of the rack as they are added. They start at the top left, moving across each row in turn looking for a space big enough for the chosen module. If such a a space is found then the module is put there. If not it reverts to top left as before. This works really nicely and saves alot of dragging around when first building up a plan. It'll be an option in the final version (for those of you that want a stack of modules in the top left corner).
Rack Planner Update
I haven't had much time for coding this evening, but I did make some progress with the module selection routines. You can now select Add - Format - Manufacturer - Module as shown below:
Tuesday, 10 July 2012
Rack Planner Update 1.14
Today I started development of the module chooser interface. This is based on a hierarchical arrangement of module files line FORMAT - MANUFACTURER - MODULE. The Doepfer list is working nicely and is shown below:
I decided not to use the standard windows file chooser as a) it is slow and b) in Processing it remembers the last folder and you can't specify the new folder in code so you have to click around to get to where you want to be every time. More work for me, but at least it'll be quick and unique.
Subscribe to:
Posts (Atom)
























