Real-time Cmix (original) (raw)

About DBpedia

Real-Time Cmix (RTcmix) is one of the MUSIC-N family of computer music programming languages. RTcmix is descended from the MIX program developed by Paul Lansky at Princeton University in 1978 to perform algorithmic composition using digital audio soundfiles on an IBM 3031 mainframe computer. After synthesis functions were added, the program was renamed Cmix in the 1980s. Real-time capability was added by Brad Garton and in the mid-1990s, with support for TCP socket connectivity, interactive control of the scheduler, and object-oriented embedding of the synthesis engine into fully featured applications.

Property Value
dbo:abstract Real-Time Cmix (RTcmix) is one of the MUSIC-N family of computer music programming languages. RTcmix is descended from the MIX program developed by Paul Lansky at Princeton University in 1978 to perform algorithmic composition using digital audio soundfiles on an IBM 3031 mainframe computer. After synthesis functions were added, the program was renamed Cmix in the 1980s. Real-time capability was added by Brad Garton and in the mid-1990s, with support for TCP socket connectivity, interactive control of the scheduler, and object-oriented embedding of the synthesis engine into fully featured applications. Over the years Cmix/RTcmix has run on a variety of computer platforms and operating systems, including NeXT, Sun Microsystems, IRIX, Linux, and Mac OS X. It is and has always been an open source project, differentiating it from commercial synthesizers and music software. It is currently developed by a group of computer music researchers at Princeton, Columbia University, and the University of Virginia. RTcmix has a number of unique (or highly unusual) features when compared with other synthesis and signal processing languages. For one, it has a built-in MINC parser, which enables the user to write C-style code within the score file, extending its innate capability for algorithmic composition and making it closer in some respects to later music software such as SuperCollider and Max/MSP. It uses a single-script instruction file (the score file), and synthesis and signal processing routines (called instruments) exist as compile shared libraries. This is different from MUSIC-N languages such as Csound where the instruments exist in a second file written in a specification language that builds the routines out of simple building blocks (organized as opcodes or unit generators). RTcmix has similar functionality to Csound and other computer music languages, however, and their shared lineage means that scripts written for one language will be extremely familiar-looking (if not immediately comprehensible) to users of the other language. (en)
dbo:wikiPageExternalLink http://music.columbia.edu/cmc/RTcmix/
dbo:wikiPageID 479728 (xsd:integer)
dbo:wikiPageLength 2771 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1063279058 (xsd:integer)
dbo:wikiPageWikiLink dbr:Princeton_University dbr:Programming_languages dbr:Opcode dbr:Open-source_model dbc:Columbia_University dbr:Algorithmic_composition dbr:Paul_Lansky dbr:University_of_Virginia dbr:Interaction dbr:Columbia_University dbr:Unit_generator dbr:Brad_Garton dbc:University_of_Virginia dbr:Linux dbr:MUSIC-N dbr:Mac_OS_X dbr:Signal_processing dbr:Computer_music dbr:CSound dbr:C_(programming_language) dbr:Digital_audio dbr:Transmission_Control_Protocol dbc:Audio_programming_languages dbr:Sun_Microsystems dbr:SuperCollider dbr:Synthesizers dbr:IBM_System/370 dbr:IRIX dbr:NeXT dbr:Object-oriented dbr:MINC dbr:Max/MSP dbr:Shared_library dbr:Scheduling_(computing) dbr:Sound_synthesis dbr:David_Topper
dbp:wikiPageUsesTemplate dbt:Multiple_issues dbt:Notability dbt:Short_description dbt:Unreferenced dbt:Computer_music
dct:subject dbc:Columbia_University dbc:University_of_Virginia dbc:Audio_programming_languages
gold:hypernym dbr:Family
rdfs:comment Real-Time Cmix (RTcmix) is one of the MUSIC-N family of computer music programming languages. RTcmix is descended from the MIX program developed by Paul Lansky at Princeton University in 1978 to perform algorithmic composition using digital audio soundfiles on an IBM 3031 mainframe computer. After synthesis functions were added, the program was renamed Cmix in the 1980s. Real-time capability was added by Brad Garton and in the mid-1990s, with support for TCP socket connectivity, interactive control of the scheduler, and object-oriented embedding of the synthesis engine into fully featured applications. (en)
rdfs:label Real-time Cmix (en)
owl:sameAs freebase:Real-time Cmix wikidata:Real-time Cmix https://global.dbpedia.org/id/4tuNN
prov:wasDerivedFrom wikipedia-en:Real-time_Cmix?oldid=1063279058&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Real-time_Cmix
is dbo:wikiPageDisambiguates of dbr:Real-time
is dbo:wikiPageRedirects of dbr:Real-Time_Cmix dbr:Real-time_CMix dbr:Cmix dbr:CMix
is dbo:wikiPageWikiLink of dbr:List_of_audio_programming_languages dbr:Joshua_Banks_Mailman dbr:List_of_music_software dbr:MUSIC-N dbr:Max_Mathews dbr:Banded_waveguide_synthesis dbr:Real-time dbr:Real-Time_Cmix dbr:Real-time_CMix dbr:Tomandandy dbr:Cmix dbr:CMix
is foaf:primaryTopic of wikipedia-en:Real-time_Cmix