array modifier to build a virtual pipe organ? or should I look for scriptwriter? I wish to build a virtual rank of pipe organ pipes. Starting with a mesh pipe and with an "array" modifier I hope to be able to scale and line the pipes up easily within specific parameters.


The pipes need to be made of separate but linked parts that can be scaled independently. The cone at the bottom of the pipe scales at a different rate than the main cylinder.
The spacing between the pipes can be set and locked...ex. always .5units apart.
Can select every other pipe in a rank remove it from the rank and have all pipes resume the input space between pipes.
I would like to find a way to link the pipes with an audio file and a hyperlink(don't even know if this is possible---essentially I would like the meshes to be linked to a database like a 3D image map)


Is this possible? Is there a freelance site one recommends to find someone who can customize the array modifier, or is there a workflow to achieve this efficiently with the present software for thousands of different pipes!!
There are lots of parts and variables to your question.

You could easily create the organ pipes in Blender and use the array modifier to place it in your scene. The array modifier allows for some degree of variation between instances, like scale rotation, position, but it is limited in scope, and for more freedom between each arrayed tube you are probably advised to use non-arrayed duplicate clones of each object.
You could then scale each part individually and space it properly without affecting all other objects.

Blender has no hyperlinking functions built in, and what you are looking for is some sort of interactivity like a real time demo or application. The way I see it you could achieve this in a few different ways, but this is a really broad area with many different possible approaches and probably out of scope for this site.


The most basic way would be to render out an image of your organ pipes, and build some sort of image map or clickable interface layed out on top of it, possibly using either HTML+CSS or SVG or some other technology to your liking.
Use blender's built game engine and create a simple game application that consists of some basic logic that reacts to clicking the pipes and playing the corresponding sound.
Use Blend4Web which is an addon for Blender that allows to create interactive WebGL based applications with some basic interactivity options and create a web based demo that reacts and plays sounds when clicked on certain objects.