ArtSong is a big and highly configurable musical building-block based algorithmic music composition framework designed for composers, experimental musicians, and advanced music hobbyists. Tool is planned to solve general-purpose composition problem, so that ArtSong is 'intended' to be devoid of any particular musical style. Tool has some special feature which make superior as compare to another. Some feature is: Scale and Chord resources can be defined and applied as defined over the full 1- to 10-A Single-Note Editor has been added for adding-editing of individual note events. - Tonal compositions can set a pitch-generation probability for each individual pitch-class for adding varying degrees of chromaticity to tonal compositions, -Multiple Time Signatures -Multilevel Undo/Redo -Save projects as MIDI, ArtSong Projects, or simple CSound score files,- octave MIDI pitch range. Chords defined within a 1-octave range will be repeated each octave, chords defined over a 2-octave range will be applied every two octaves, etc,- Over 30 algorithm plugins including 8 distribution functions, chaos attractors, image to music, text to music, meter, chord progression generators,- Unlimited tracks and algorithms per project, -Setup and directly compose an entire score at once or compose in real-time while playing, -Tonal compositions can set a pitch,- Scripting: a complete script development and runtime environment for both Pascal and Basic scripts with syntax-sensitive source-code editors (keyword highlighting), integrated debugging, and a large library of built-in objects and functions is included. Art Song?s scripting able to offer a powerful general-purpose solution for composition, analysis, or editing.