var fDesc=new Array();
fDesc[1] = "beginner, it will be hard to understand the working of the program. The program uses a nice, black interface. On the left had, we see a list with thousands of audio effects, like clapping, piano, kick, etc. The features of the program make it the best of its kind.";
fDesc[2] = "any photo, edit it and animate it using effective and easy tools. You can create animated pictures, screensavers, banners and buttons in no time.";
fDesc[3] = ", etc.. It is commonly used as a virtual studio or as a collection of virtual instruments to use live or with other software sequencer.";
fDesc[4] = "tempo-matching technology is second-to-none, and its straightforward pick, paint, and play functionality has helped make ACID Pro software the favorite loop-based music creation tool for millions of users worldwide. Now reformulated to add multitrack recording and full MIDI sequencing to its superior looping functionality, ACID Pro 6 software delivers a new formula for ground-breaking music creation: loops + multitrack + MIDI. Together, these key components add up to a full-featured professional music workstation unlike any other.";
fDesc[5] = "mixing process. Herewith you can edit your mix as you wish using different tools and effects using VST plugins. Use all your creativity.";
fDesc[6] = "95/98/Me/NT/2000/XP, it provides full support to skin able interface and Winamp DSP plug-ins. You will surely appreciate this tool after experiencing its upgraded set of advanced features.";
fDesc[7] = "balance and changing the tempo rate of an audio file. Karaoke Sound Tool supports MP3, WAV and BIN file formats. Time line enable the user to modify particular or desired part of the audio file.";
fDesc[8] = "hardly compared with Pro version or ACID Music Studio, as there are restrictions in every second menu point. Besides, this program doesn’t support VST and DirectX. But in spite of these things, these restrictions will probably not disturb undemanding users.";
fDesc[9] = "triggers. No matter what style of music you’re into, you can be sure there’s a loop out there that can spice your track up a little, or even lift it to completely new heights. But handling loops and grooves equals hard work. Hours of pitching and stretching just to get a loop to fit your song’s tempo and timing. And if you need to change the key, you’re in for even more work. In the end, your loops are controlling you, instead of vice versa. But help is on its way. From Propellerhead Software comes a suite of programs that gives you full creative control over your looped material!";
fDesc[10] = "choice. Various sounds can be created with just one sample. Composed song can be export as a WAV file.";
fDesc[11] = "every day tool, the iZotope pHATmatik PRO 1.5 but with extensive features, this program allows users to break audio files into slices ready for manipulation by applying filters, pitches, and modulation.";
fDesc[12] = "Adjust Tempo & Pitch independently, set start and End Loop points, loop difficult parts over and over and hear yourself get better!";
fDesc[13] = "miss the beginning of a song ever again! Recorded tracks can be faded in and out and saved as ASF, MP3, OGG or WAV.";
fDesc[14] = "allows multiple tracks editing and remixing. The loop browser has a wide selection of effects like bass, beats, FX, guitar, keys, vocals etc. The master selection helps in the selection of tempo and snap.";
fDesc[15] = "or with overlapping edges under date/time. The product also allows level triggered vox recording for monitoring rooms or phone calls.";
function tCollapseAll(maxID)
{
document.getElementById("alls_action").innerHTML = "Expand descriptions";
var id=1;
for (id=1; id <= maxID; id++)
{
if (document.getElementById("desc_" + id))
tShowHide(id, 2);
}
}
function tExpandAll(maxID)
{
document.getElementById("alls_action").innerHTML = "Collapse descriptions";
var id=1;
for (id=1; id <= maxID; id++)
{
if (document.getElementById("more_" + id))
tShowHide(id, 1);
}
}
function tShowHide(id, show)
{
var s = document.getElementById("more_" + id);
if ((s.innerHTML!=fDesc[id] || show==1) && show!=2)
{
s.innerHTML = fDesc[id];
}
else
{
s.innerHTML = '...';
}
}