var fDesc=new Array(); fDesc[1] = "artists. It contains many features that make it easier to create music, like chord diagrams, fretboard and keyboard interfaces and tablatures. It is ideal for beginners as well as for professional musicians."; fDesc[2] = "into a keyboard allowing you to play musical notes, chords and drums. The interface can be greatly improved, just a tip for future versions. Very hard to play piano from the computer keyboard and it’s very natural since they weren’t designed to do that."; fDesc[3] = "virtually convert your computer into a keyboard allowing you to play musical notes, chords and drums. The interface can be greatly improved, just a tip for future versions. Very hard to play piano from the computer keyboard and it’s very natural since they weren’t designed to do that."; fDesc[4] = "exercises to identify intervals, chords, chord inversions, chord progressions, scales and modes. It also has exercises in transcribing melodies and rhythms and in sight-reading or imitation of rhythms."; fDesc[5] = "allowing you to play musical notes, chords and drums. The interface can be greatly improved, just a tip for future versions. Very hard to play piano from the computer keyboard and it’s very natural since they weren’t designed to do that."; fDesc[6] = "keyboard connected to your computer. You can control each and every aspect of your music such as Pitch Wheel and Modulation Wheel. The inbuilt chord editor allows you to play entire chord with just one note."; fDesc[7] = "mp3) and click a button. Chord Pickout will transcribe the music and write down the recognized chords automatically."; fDesc[8] = "the chords and scales derived from them in all their positions and variants. It also includes a tuning feature, a metronome and a function that allows you to listen to evey chord and scale presented. If you are a guitar player of any style, this software is for you."; fDesc[9] = "several positions and voicings. Also, you can type or paste the lyrics and chords of a song, and the program extracts the chords automatically, also letting you to transpose them. It contains many Western scales, and some exotic scales as well."; fDesc[10] = "a chord dictionary and a useful tool to help you out in remembering the most of them. It’s important to make clear that Chord Helper is not a playing application, instead of that, it only shows you how to play chord on your music keyboard."; fDesc[11] = "more then 125 different instruments. By using this keyboard chord dictionary anyone can learn the chords and their relative finger position and time interval through its user friendly graphical user interface."; fDesc[12] = "well as cords for creating quality chord songs. It features real sounds and a two handed animated display which helps the user to understand how to play chord changes, with major, minor and 7ths chords."; fDesc[13] = "tracks or play your favorite songs. The possibility to convert your track to a MIDI file gives you the opportunity to listen to it on any MIDI software and share it with your known’s and friends."; fDesc[14] = "ChordAlchemy is the new family member of Tonal Alchemy. ChordAlchemy is a great reference tool for both players of chord instruments and for learners. It represents, on the whole, an electronic chord dictionary including many convenient features."; fDesc[15] = "learning process of the guitar chords an enjoyable and at a fast pace. Guitar Chord Legend allows you to search through thousands of chord charts with ease by allowing multiple chart views at once."; 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 = '...'; } }