snowdond@r2.cs.man.ac.uk (D.N.Snowdon (MSc PJ)) (06/12/91)
Has anyone got any information on the AMPLE music language. It was available for the Acorn BBC micro, but I've heard that it made it to other machines. I'm interested in the language itself (its, syntax, semantics etc) and would be really interested in hearing from anybody who's used it, or any other music language. thanks Dave (snowdond@cs.man.ac.uk)
abm88@ecs.soton.ac.uk (Morley A.B.) (06/13/91)
In <2672@m1.cs.man.ac.uk> snowdond@r2.cs.man.ac.uk (D.N.Snowdon (MSc PJ)) writes: > Has anyone got any information on the AMPLE music language. It was >available for the Acorn BBC micro, but I've heard that it made it to >other machines. > thanks > Dave (snowdond@cs.man.ac.uk) Yes, I've got a copy of it. The hardware was a box that plugs into a BBC's 1MHz port and included 16 tone generators each capable of generating an arbitary waveform. How they made it so cheap (200 quit initially, I bought one for 30) I can't imagine. It was developed for ACorn by a co. called Hybrid (NOT Hybrid Arts, also in comp. music buisiness). When Acorn finished selling the prod. Hybrid continued to develop it but a co. called Peartree(?) tried (it was rumoured) to produce a board for a PC. (I think!). The original language was called AMPLE BCE. Hybrid later altered it a bit (incl. made it run from ROM) calling it AMPLE Nucleus. It's very like FORTH - It's a stack-based language. All numbers are 16 bit integers. 2 3 4 + * nout prints "14" (nout prints the number on the top of the stack). Its got the control structures you'd expect. Music? Well, the letters a-g are the musical notes. A change to capitals indicates a change up an octave, to lowercase is down (symbols < and > do this expiccitly). Eg CDEFGABCDEFGABC^ Cbagfedcbagfedc plays a rising 2 octave acale of C, one rest (^) and a descending scale, finishing of the same note. Oh, I nearly forgot - it's multi-tasking! On a 6502! And it works! This is from memory - I've got the manual at home, Email me for more info. I believe someone wrote an adventure prog in Ample Nucleus. Andrew Morley - Flossie | abm88@uk.ac.soton.ecs ... abm88@ecs.soton.uk.ac | University Of Southampton, UK.
csz@well.sf.ca.us (Carter Scholz) (06/15/91)
snowdond@r2.cs.man.ac.uk (D.N.Snowdon (MSc PJ)) writes: > Has anyone got any information on the AMPLE music language. It was >available for the Acorn BBC micro, but I've heard that it made it to >other machines. > I'm interested in the language itself (its, syntax, semantics >etc) and would be really interested in hearing from anybody who's >used it, or any other music language. > thanks > Dave (snowdond@cs.man.ac.uk) I've never heard of AMPLE, but the general question is inspiring. What music languages are there? I volunteer to act as an informal archive, if people wish to e-mail me brief descriptions of languages they have used. Try to include the author(s) and approximate date of origin. Once I've collated the data I'll post a summary. Carter Scholz csz@well.sf.ca.us
alves@calvin.usc.edu (William Alves) (06/18/91)
In article <25468@well.sf.ca.us> csz@well.sf.ca.us (Carter Scholz) writes: >I've never heard of AMPLE, but the general question is inspiring. >What music languages are there? I volunteer to act as an informal >archive, if people wish to e-mail me brief descriptions of languages >they have used. Try to include the author(s) and approximate date >of origin. Once I've collated the data I'll post a summary. > >Carter Scholz csz@well.sf.ca.us I once tried to compile a list of computer music languages, which I've included below. I've posted it in the hopes that it will be useful and that some readers out there can help fill in the missing information or correct any mistakes. It brings up interesting questions about what, exactly, is a computer music language. But I'll leave that to you to decide. It's roughly in chronological order. Bill Alves ---------------------------------------------------------------------- SUMMARY LISTING OF COMPUTER MUSIC LANGUAGES Computer Author(s) Language or OS Language Year (Institution) MUSIC I IBM 704 Assembler 1957 Max Mathews (Bell Labs) MUSIC II IBM 7094 Assembler 1958 Max Mathews (Bell Labs) MUSIC III IBM 7094 Assembler 1960 Max Mathews (Bell Labs) MUSIC IV IBM 7094 Macro 1963 Max Mathews (Bell Labs) assembler MUSIC 4B IBM 360? FORTRAN IV 1964 Godfrey Winham and Hubert Howe (Princeton) MUSIC 4F / ? FORTRAN IV 1967 Arthur Roberts (Ar- ORPHEUS gonne National Lab- oratory) GROOVE Honeywell FORTRAN IV 1968 Mathews, Moore (Bell DDP-224 & assembler Labs) MUSIC V independent FORTRAN IV 1969 Max Mathews (Bell Labs) & assembler MUSIC 360 IBM/360 FORTRAN IV 1969 Barry Vercoe (MIT) & 360 assembler MUSIC 6 ? ? ? (Stanford) MUSIC 4BF ? FORTRAN IV 1972 Godfrey Winham and Hubert Howe (Prince- ton) OUTPERFORM PDP-11 FORTRAN IV 1972 D. Jaeger, D. Lester (University of Toronto) SYMPFONICS ? FORTRAN IV 1972 B. Vassaur (U. of Tulsa) MUSIC 7 IBM 370 FORTRAN IV ? Hubert Howe (Queens Metasymbol College) MUSIC7 PDP-8 FORTRAN IV ? L. Hiller (SUNY Buffalo) MUSIC 10 PDP-10 ? ? J. Chowning, A. Moorer (Stanford) MUSIC 11 DEC PDP-11 Macro-II 1973 Barry Vercoe (MIT) POD6 HP-2116 FORTRAN IV 1973 Barry Truax (Institute of Sonology, Utrecht) MUS10 PDP-10 FORTRAN IV 1974 Leland Smith (Stanford) & MACRO 10 MOM HP2100A HPassembler 1974 G. Winham, M. Zucker- HP2116C man (Princeton) ORGANUM 1 IBM 370 PL/I 1974 Tisato (? Italy) ST IBM/360? FORTRAN IV ? Iannis Xenakis (CEMAMu, Paris) DCMP IBM 360 FORTRAN IV ? Grossi, Paoli, Sommi (CNUCE, Pisa, Italy) LPC IBM 370 FORTRAN IV 1975 Mian, Offelli (? Italy) PROD ? ? M. Green SSP PDP-15/20 MACRO-15 1975 G. M. Koeniq (Insti- tute of Sonology, Utrecht) POD7 HP-2116 FORTRAN IV 1975 Barry Truax (Simon Fraser University) MUSCMP DEC PDP-11 SAIL ? (Stanford) MUS8 MITS Altair BASIC 1976 R. Boudinot PILE DEC PDP-15 Macro 1977 Paul Berg (Institute of Sonology, Utrecht) invokator UNIX C 1977 C. Abbott SYNTA L-II PDP-10 FORTRAN IV 1977 W. Slawson (Univ. of Pittsburgh) UPIC Stand-alone? Assembler ? Xenakis (CEMAMu) autoklang Burroughs Algol ? Curtis Roads B6700 PLAY1 DEC PDP-11 PDP-11 1977 Joel Chadabe and Roger assembler Myers (NYSU Albany) PLAY2 DEC PDP-11? XPL 1978 Joel Chadabe and Roger Myers (NYSU Albany) PLACOMP PLATO/ ? ? 1978 D. Murray, J. Beau- champ, and G. Loitz (Univ. of Illinois) TREE/COTREE ? ? 1978 Curtis Roads (MIT) SSSP UNIX C 1978 Buxton, et. al. (University of Toronto) SYN4B DEC LSI-11 LSI-11 1978 N. Rolnick (IRCAM) assembler INV UNIX C 1978 Curtis Abbott (IRCAM) CHANT DEC PDP-11 SAIL 1979 Xavier Rodet, Yves Potard, and Conrad Cummings (IRCAM) MUSIC 1000 DEC PDP-11 ? 1979 Dean Walraff (DMX) 4CED DEC PDP-11 MACRO-11? 1979 Curtis Abbott (IRCAM) Music Composi- Fairlight ? 1980 (Fairlight Instruments) tion Language CMI CMUSIC UNIX C ? (UCSD) Algorithmic CP/M ? 1982 (Electronic Arts Music Language Research) Pla ? SAIL 1983 Bill Schottstaedt (Stanford) SCRIPT Synclavier XPL 1984? (New England Digital) Flavors Band Lisp Machine LISP 1984 C. Fry Arctic ? ? 1984 Roger B. Dannenberg, Paul McAvinney, and Dean Rubine (Carnegie Mellon) FORMES DEC VAX LISP 1984 Xavier Rodet and Pierre 11/780 Cointe (IRCAM) HMSL Macintosh, FORTH 1985 Larry Polansky, David Atari Amiga Rosenboom, and Phil Burke (Mills College) CSOUND UNIX C 1986 Barry Vercoe (MIT) CMIX UNIX C ? (Princeton) MASC ? ? ? Dan Kelley FORMULA ? ? ? Ron Kuivila ----------------------------------------------------------------------------
pixel@cbnewse.att.com (william.j.sequeira) (06/18/91)
I did not see in your list the language KEYNOTE, developed by Tim Thompson at Bell Laboratories. A paper on this language appeared in the 1990 Usenix Conference. ....... ... ........... ...... ..... .... .... ........ William J. Sequeira ...... .... ..... ..... ...... pixel@ihlpy.att.com ...... .... ..... ..... ..... (708) 979.8448 ...... .... .... .... ..... ...... .... ... ... ..... AT&T Bell Laboratories ...... ..... . . ...... 200 Park Plaza ...... ....... ......... ........ Naperville, IL 60566-7050 ...... .......... ... ........... U.S.A. .....