_ __ _ _ _| |_ ___ ___ ___ _ __ ___ _ __ / _` | | | | __/ _ \ / __/ _ \| '_ ` _ \| '_ \ | (_| | |_| | || (_) | (_| (_) | | | | | | |_) | \__,_|\__,_|\__\___/ \___\___/|_| |_| |_| .__/ |_| v0.0.5 Autocomp takes as input a text file containing chord changes, plus time signature and bpm information, and outputs a csound .sco file containing a simple arrangement of those changes. A sample .orc file containing a bass instrument, a selection of keyboard instruments and a small sample-based drumkit is provided. The idea is not to produce music that you would want to listen to, necessarily, but rather to produce something that you could jam along to and practise with using a fake book. The syntax of the text file is such that you can pretty much type in the chords directly, and so long as you get the barlines in the right place, and the right number of chords in each bar, autocomp will know what you mean and do the right thing. Currently, there is only one musical style of output, 'Swing', which is a pastiche of a swing style, with a simple walking bass, a vaguely 'swinging' drum part, and rudimentary keyboard stabs. There is also a 'Debug' style, which writes out the chords that autocomp thinks it's been asked to play, followed by a dump of the contents of the data structure representing the tune, using Data::Dumper. By default, the output contains drums, bass and a rhodes part. You can optionally turn off any of those parts, or change the keyboard instrument to a Hammond organ-like thing, a Wurlitzer-like thing, or a vibraphone like thing. You can also optionally have a count-in of as many bars as you ask for, and/or get Autocomp to repeat the whole tune several times. Requirements/Installation ------------------------- You need a working Perl (http://www.perl.org) and Csound (http://www.csounds.com). That should be it. Unpack the tarball somewhere, and leave everything where it is - for now, autocomp.pl expects to find the Autocomp modules in the same directory as itself. Usage ----- autocomp.pl [-v -h] -i [-s