LilyPond
LilyPond is a computer program and file format for music engraving. One of LilyPond's major goals is to produce scores that are engraved with traditional layout rules, reflecting the era when scores were engraved by hand. LilyPond is cross-platform, and is available for several common operating systems; released under the terms of the GNU General Public License, LilyPond is free software and part of the GNU Project. History The LilyPond project was started in 1996 by Han-Wen Nienhuys and Jan Nieuwenhuizen, after they decided to abandon work on MPP (MusiXTeX PreProcessor), a project they began collaborating on in 1995. Its name was inspired both by the Rosegarden project and an acquaintance of Nienhuys and Nieuwenhuizen named Suzanne, a name that means lily in Hebrew (). Version 1.0 LilyPond 1.0 was released on July 31, 1998, highlighting the development of a custom music font, Feta, and the complete separation of LilyPond from MusiXTeX. Version 2.0 LilyPond 2.0 was relea ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
MusiXTeX
MusiXTeX is a suite of open source music engraving macros and fonts that allow music typesetting in TeX, released under the GPL-2.0-or-later license. History Macros for typesetting music in TeX first appeared in 1987 (MuTeX) and were limited to one-staff systems. In 1991, Daniel Taupin created MusicTeX, whose macros allowed the production of systems with multiple staves, but which presented a few problems in controlling the horizontal positioning of notes. MusicTeX used a one-pass compilation. In 1997 the positioning problems were corrected in MusiXTeX, which includes the external application musixflx to control the horizontal distances. This new module requires a three-pass compilation: TeX, musixflx and TeX again. MusiXTeX requires ghostscript. Three-pass system When compiling a TeX source file named ''file.tex'', a ''file.mx1'' is generated, containing information about the distances between staves and bar lengths. This file is processed by the program musixflx, which dete ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Rosegarden
Rosegarden is a free software digital audio workstation program developed for Linux with ALSA and Qt4. It acts as an audio and MIDI sequencer, scorewriter and musical composition and editing tool. It is intended to be a free alternative to such applications as Cubase. Software synthesizer is available as a plugin, and it is possible to use external MIDI synthesizer, hardware or software (such as FluidSynth or TiMidity++) in order to make any sound from MIDI compositions. Recent versions of Rosegarden support the DSSI software synthesizer plugin interface, and can use some Windows VST plugins through an adapter. History The current Rosegarden program was originally named Rosegarden-4, to distinguish it from a previous program by the same authors called Rosegarden 2.1, which is now known as X11 Rosegarden. X11 Rosegarden is very limited, but is stable on a wide variety of Unix-like operating systems and other platforms such as OpenVMS. In contrast, because Rosegarden(-4) us ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Scheme (programming Language)
Scheme is a dialect of the Lisp family of programming languages. Scheme was created during the 1970s at the MIT AI Lab and released by its developers, Guy L. Steele and Gerald Jay Sussman, via a series of memos now known as the Lambda Papers. It was the first dialect of Lisp to choose lexical scope and the first to require implementations to perform tail-call optimization, giving stronger support for functional programming and associated techniques such as recursive algorithms. It was also one of the first programming languages to support first-class continuations. It had a significant influence on the effort that led to the development of Common Lisp.Common LISP: The Language, 2nd Ed., Guy L. Steele Jr. Digital Press; 1981. . "Common Lisp is a new dialect of Lisp, a successor to MacLisp, influenced strongly by ZetaLisp and to some extent by Scheme and InterLisp." The Scheme language is standardized in the official IEEE standard1178-1990 (Reaff 2008) IEEE Standard for the S ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Music Engraving
Music engraving is the art of drawing music notation at high quality for the purpose of mechanical reproduction. The term ''music copying'' is almost equivalent—though ''music engraving'' implies a higher degree of skill and quality, usually for publication. The name of the process originates in plate engraving, a widely used technique dating from the late sixteenth century. The term ''engraving'' is now used to refer to any high-quality method of drawing music notation, particularly on a computer ("computer engraving" or "computer setting") or by hand ("hand engraving"). Traditional engraving techniques Elements of music engraving style Mechanical music engraving began in the middle of the fifteenth century. As musical composition increased in complexity, so too did the technology required to produce accurate musical scores. Unlike literary printing, which mainly contains printed words, music engraving communicates several different types of information simultaneously. T ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GNU Guile
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) is the preferred extension language system for the GNU Project and features an implementation of the programming language Scheme. Its first version was released in 1993. In addition to large parts of Scheme standards, Guile Scheme includes modularized extensions for many different programming tasks. For extending programs, Guile offers ''libguile'' which allows the language to be embedded in other programs, and integrated closely through the C language application programming interface (API); similarly, new data types and subroutines defined through the C API can be made available as extensions to Guile. Guile is used in programs such as GnuCash, LilyPond, GNU Guix, GNU Debugger, GNU TeXmacs anGoogle's schism Guile Scheme Guile Scheme is a general-purpose, high-level programming language whose flexibility allows expressing concepts in fewer lines of code than would be possible in languages such as C. For example, ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Music Software
This is a list of software for creating, performing, learning, analyzing, researching, broadcasting and editing music. This article only includes software, not services. For streaming services such as iHeartRadio, Pandora, Prime Music, and Spotify, see Comparison of on-demand streaming music services. For storage, uploading, downloading and streaming of music via the cloud, see Comparison of online music lockers. This list does not include discontinued historic or legacy software, with the exception of trackers that are still supported. For example, the company Ars Nova produces music education software, and its software program Practica Musica has remnants of the historic Palestrina software. Practica will be listed here, but not Palestrina. If a program fits several categories, such as a comprehensive digital audio workstation or a foundation programming language (e.g. Pure Data), listing is limited to its top three categories. Types of music software CD ripping software * B ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Scorewriter
A scorewriter, or music notation program is software for creating, editing and printing sheet music. A scorewriter is to music notation what a word processor is to text, in that they typically provide flexible editing and automatic layout, and produce high-quality printed results. Most scorewriters, especially those from the 2000s, can record notes played on a MIDI keyboard (or other MIDI instruments), and play music back via MIDI or virtual instruments. Playback is especially useful for novice composers and music students, and when musicians are not available or affordable. Several free programs are widely used, such as MuseScore. The three main professional-level programs are Finale, Sibelius and Dorico. Comparison with multitrack sequencer software Multitrack sequencer software and scorewriters typically employ different methods for notation input and display. Scorewriters are based on traditional music notation, using staff lines and round note heads, which originates f ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
Portable Network Graphics
Portable Network Graphics (PNG, officially pronounced , colloquially pronounced ) is a raster-graphics file format that supports lossless data compression. PNG was developed as an improved, non-patented replacement for Graphics Interchange Format (GIF) — unofficially, the initials PNG stood for the recursive acronym "PNG's not GIF". PNG supports palette-based images (with palettes of 24-bit RGB or 32-bit RGBA colors), grayscale images (with or without an alpha channel for transparency), and full-color non-palette-based RGB or RGBA images. The PNG working group designed the format for transferring images on the Internet, not for professional-quality print graphics; therefore non-RGB color spaces such as CMYK are not supported. A PNG file contains a single image in an extensible structure of ''chunks'', encoding the basic pixels and other information such as textual comments and integrity checks documented in RFC 2083. PNG files use the file extension PNG or png and hav ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GitHub
GitHub, Inc. () is an Internet hosting service for software development and version control using Git. It provides the distributed version control of Git plus access control, bug tracking, software feature requests, task management, continuous integration, and wikis for every project. Headquartered in California, it has been a subsidiary of Microsoft since 2018. It is commonly used to host open source software development projects. As of June 2022, GitHub reported having over 83 million developers and more than 200 million repositories, including at least 28 million public repositories. It is the largest source code host . History GitHub.com Development of the GitHub.com platform began on October 19, 2007. The site was launched in April 2008 by Tom Preston-Werner, Chris Wanstrath, P. J. Hyett and Scott Chacon after it had been made available for a few months prior as a beta release. GitHub has an annual keynote called GitHub Universe. Organizational ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |
|
GNU Project
The GNU Project () is a free software, mass collaboration project announced by Richard Stallman on September 27, 1983. Its goal is to give computer users freedom and control in their use of their computers and computing devices by collaboratively developing and publishing software that gives everyone the rights to freely run the software, copy and distribute it, study it, and modify it. GNU software grants these rights in its license. In order to ensure that the ''entire'' software of a computer grants its users all freedom rights (use, share, study, modify), even the most fundamental and important part, the operating system (including all its numerous utility programs) needed to be free software. According to its manifesto, the founding goal of the project was to build a free operating system, and if possible, "everything useful that normally comes with a Unix system so that one could get along without any software that is not free." Stallman decided to call this operating sy ... [...More Info...]       [...Related Items...]     OR:     [Wikipedia]   [Google]   [Baidu]   |