though only a few produce results of a quality comparable to high-quality traditional engraving. Scorewriters have many advanced features, such as the ability to extract individual parts from an orchestral/band score, to transcribe music played on a MIDI keyboard, and conversely to play back notation via MIDI. Beginning in the 1980s, WYSIWYG software such as Sibelius, Mozart, MuseScore, Finale, and Dorico first let musicians enter complex music notation on a computer screen, displaying it just as it will look when eventually printed. Such software stores the music in files of proprietary or standardized formats, usually not directly readable by humans. Other software, such as GNU LilyPond and Philip's Music Writer, reads input from ordinary text files whose contents resemble a computer macro programming language that describes bare musical content with little or no layout specification. The software translates the usually handwritten description into fully engraved graphical pages to view or send for printing, taking care of appearance decisions from high level layout down to glyph drawing. The music entry process is iterative and is similar to the edit-compile-execute cycle used to debug computer programs. Beside ready-made applications there are also some programming libraries for music engraving, such as Vexflow (Javascript library), Verovio (C++, Javascript and Python), Guido Engine (C++ library), and Manufaktura Controls (.NET libraries). The main purpose of these libraries is to reduce time required for development of software with score rendering capabilities. Overview of music engraving libraries divided by programming languages See also Rastrum References Further reading Elaine Gould. Behind Bars: The Definitive Guide to Music Notation Faber Music Ltd, London. Ted Ross. Teach Yourself The Art of Music Engraving & Processing Hansen Books, Florida. Clinton Roemer. The Art of Music Copying: The Preparation of Music for Performance. Roerick Music Co., Sherman Oaks, California. External links Musical Engraving on Metal Plates: a Traditional Craft Demonstrated (video documentary in German and English) Musical notation