CelSound is an Excel macro that allows one to compose and synthesize music by using an Excel worksheet as a graphic score.
CelSound is provided as-is with no warranty. As with any downloadable file, there may be risks associated with opening, viewing, executing, etc. this file. Although I have not knowingly placed any malicious code in this file, you are strongly encouraged to scan the file for viruses/etc. before opening.
Too many to list at this point, so don't expect miraculous performance. Probably the biggest issue is the time that it takes for audio output to render; this is because CelSound currently has to completely render the entire composition before starting playback and because VBA code is considerably slower than code created on a compiler such as C++.
The included workbook demonstrates a short composition made up of 5 worksheets, i.e. 5 different "instruments". To render and listen to the composition, hit the spacebar. To re-play without rendering all over again, press Shift+spacebar. Notes are added to the worksheets by hitting a number between 1 and 9; the digit determines the volume of the note, with 1 being the softest and 9 being the loudest. To make a note longer, go one cell below a note and hit "0"; it is possible to keep adding zeroes in successive rows to make the note as long as desired. To erase a note, hit the Delete key. At this point you must manually delete all the "0"s if the note has "0"s below it. The worksheet labeled "Master" contains options for affecting the sound; note that some of these are drop-down menus, some are buttons, and some are regular spreadsheet cells (be particularly carefully if manually entering values into the latter, as out-of-range values can cause errors or VERY loud output). F12 is a "boss key"; it toggles between a screen layout more conducive to composition and a simulation of a typical corporate spreadsheet for the sake of not arousing suspicion among passersby (boss mode). The spreadsheet is still fully functional in boss mode, although scrolling the spreadsheet will reveal a large number of empty cells.
CelSound version 0.01 (Excel 2003 format)
johnengelmann
ignorethisline
@hotmail.com