array modifier to build a virtual pipe organ? or should I look for scriptwriter?
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.