0% found this document useful (0 votes)
42 views

Audio Programming Systems

The document provides an overview of various programming languages and environments used for sound synthesis, audio programming, and music composition. It lists textual languages like CSound, Chuck, and Nyquist as well as graphical environments like Max/MSP, Pd, and Reaktor. It also mentions interactive mobile apps and historical programming systems from the 1950s-1980s that influenced modern audio programming.

Uploaded by

Javier Goizueta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Audio Programming Systems

The document provides an overview of various programming languages and environments used for sound synthesis, audio programming, and music composition. It lists textual languages like CSound, Chuck, and Nyquist as well as graphical environments like Max/MSP, Pd, and Reaktor. It also mentions interactive mobile apps and historical programming systems from the 1950s-1980s that influenced modern audio programming.

Uploaded by

Javier Goizueta
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Sound/Audio/Synthesis Programming Languages

C s o u n dh t t p : / / w w w . c s o u n d s . c o m / S o u n dd e s i g n ,a u d i os y n t h e s i s ,a n ds i g n a lp r o c e s s i n gs y s t e m C s o u n dc a nb eu s e df r o mP Do rM A X M S P( g r a p h i c a le n v i r o n m e n t s ) F L O S Sm a n u a l sa r ea v a i l a b l e( af o u n d a t i o nd e d i c a t e dt op r o v i d i n gf r e es o f t w a r ed o c u m e n t a t i o n ) D e s c e n d a n to fM U S I C1 1( p r o g r a mb e l o n g i n gt oM U S I C Nf a m i l yo fp r o g r a m sd e r i v e df r o mM a xM a t t h e w s ' sM U S I C ) b l u eh t t p : / / b l u e . k u n s t m u s i k . c o m / M u s i cc o m p o s i t i o ne n v i r o n m e n tf o rC s o u n d W i n X o u n dh t t p : / / w i n x o u n d . c o d e p l e x . c o m / G U Ie d i t o rf o rC S o u n d5 ,C s o u n d A V ,C S o u n d A Cw i t hP y t h o na n dL u aS u p p o r t( W i n d o w s ,O S X ,L i n u x ) S u p e r C o l l i d e rh t t p : / / s u p e r c o l l i d e r . s o u r c e f o r g e . n e t / E n v i r o n m e n ta n dp r o g r a m m i n gl a n g u a g ef o rr e a lt i m ea u d i os y n t h e s i sa n da l g o r i t h m i cc o m p o s i t i o n C h u c Kh t t p : / / c h u c k . c s . p r i n c e t o n . e d u / S t r o n g l y t i m e d ,C o n c u r r e n t ,a n dO n t h e f l yA u d i oP r o g r a m m i n gL a n g u a g e N y q u i s th t t p : / / w w w . c s . c m u . e d u / a f s / c s . c m u . e d u / p r o j e c t / m u s i c / w e b / m u s i c . s o f t w a r e . h t m l S o u n ds y n t h e s i sa n dc o m p o s i t i o nl a n g u a g eo f f e r i n gaL i s ps y n t a xa sw e l la sa ni m p e r a t i v el a n g u a g es y n t a x( S A L )a n da p o w e r f u li n t e g r a t e dd e v e l o p m e n te n v i r o n m e n t . J a v aM u s i cS p e c i f i c a t i o nL a n g u a g eh t t p : / / w w w . a l g o m u s i c . c o m / j m s l / J a v aA P If o rm u s i cc o m p o s i t i o n ,i n t e r a c t i v ep e r f o r m a n c e ,a n di n t e l l i g e n ti n s t r u m e n td e s i g n M u s i m a th t t p : / / w w w . m u s i m a t . c o m / P r o g r a m m i n gl a n g u a g ef o rm u s i c A b j a dh t t p : / / w w w . p r o j e c t a b j a d . o r g / M u s i cn o t a t i o ng e n e r a t i o nb a s e do nP y t h o na n dL y l y p o n d

Graphical audio programming languages


M a xh t t p : / / c y c l i n g 7 4 . c o m / p r o d u c t s / m a x /[ M a x / M S P ;M a x M S P ] V i s u a lp r o g r a m m i n gl a n g u a g ef o rm u s i ca n dm u l t i m e d i a M S P( M a xS i g n a lP r o c e s s i n g / M i l l e rS .P u c k e t t e )a d d o np a c k a g ef o rM a x N a m e da f t e rM a xM a t t h e w s( a u t h o ro fM U S I C ) M a x u i n o :A r d u i n o+M A X / M S Pi n t e r f a c i n gh t t p : / / p l a y g r o u n d . a r d u i n o . c c / I n t e r f a c i n g / M a x M S P P d( P u r eD a t a )h t t p : / / p u r e d a t a . i n f o / F r e es o f t w a r ea l t e r n a t i v et oM A X / M S P R e a k t o rh t t p : / / w w w . n a t i v e i n s t r u m e n t s . c o m / e n / p r o d u c t s / k o m p l e t e / s y n t h s s a m p l e r s / r e a k t o r 5 / G a p h i c a lm o d u l a rs o f t w a r em u s i cs t u d i oo fp r o p r i e t a r yl i c e n s ed e v e l o p e db yN a t i v eI n s t r u m e n t s

Interacitve Music Creation / Performance


A u d i o M u l c h-h t t p : / / w w w . a u d i o m u l c h . c o m /( C o m m e r c i a l ;W i n d o w s/O S X ) B i d u l e-h t t p : / / w w w . p l o g u e . c o m / p r o d u c t s / b i d u l e /( C o m m e r c i a l ;W i n d o w s/O S X ) P r o p e l l e r h e a dF i g u r e-h t t p : / / w w w . p r o p e l l e r h e a d s . s e / p r o d u c t s / f i g u r e /( C o m m e r c i a l ;i O S ) R e a c t a b l eM o b i l e-h t t p : / / w w w . r e a c t a b l e . c o m /( C o m m e r c i a l ;i O S ) E u p h o n i c s-h t t p s : / / i t u n e s . a p p l e . c o m / u s / a p p / e u p h o n i c s l a y e r e d s y n t h / i d 3 1 0 7 1 2 7 8 6( C o m m e r c i a l ;i O S ) N o d e B e a t-h t t p : / / n o d e b e a t . c o m /( i O S/A n d r o i d ) Z O O Z b e a t-h t t p : / / w w w . z o o z b e a t . c o m /( i O S ) T N R ih t t p : / / u s a . y a m a h a . c o m / p r o d u c t s / m u s i c a l i n s t r u m e n t s / e n t e r t a i n m e n t / t e n o r i o n / t n r i / ? c n t = i T( C o m m e r c i a l ;i O S ) i K a o s s i l a t o r-h t t p : / / w w w . k o r g . c o m / i k a o s s i l a t o r( C o m m e r c i a l ;i O S ) A n i m o o g-h t t p : / / w w w . m o o g m u s i c . c o m / p r o d u c t s / a p p s / a n i m o o g 0( C o m m e r c i a l ;i O S ) h t t p : / / w w w . m o o g m u s i c . c o m / p r o d u c t s / a p p s / a n i m o o g i p h o n e A d a mS m i t hE t h e r e a lD i a l p a d( A n d r o i d ) C h r i sW o l f eJ a s u t o( A n d r o i d ) W i z d o mM u s i cM o r p h W i z( A n d r o i d ) B E A S T-h t t p s : / / t e s t b i t . e u / w i k i / B e a s t _ H o m e B u z z t r a x-h t t p : / / b u z z t r a x . o r g / M o g e e s-h t t p : / / w w w . b r u n o z a m b o r l i n . c o m / m o g e e s / C o n t a c tb yF e l i xF a i r e-h t t p : / / v i m e o . c o m / 8 2 1 0 7 2 5 0h t t p : / / v i m e o . c o m / 8 2 7 2 1 0 2 3( D I Y ;A r d u i n o ,M a x / M s p ,A b l e t o nL i v e )

Historic notes
M U S I C N 1 9 5 7-M U S I Cb yM a xM a t h e w s( B e l lL a b s )( f o rI B M7 0 4 ) -M U S I CI I ,I I I ,I V( B e l lL a b s ) 1 9 6 6-M U S I CI V B( B E F A PA s s e m b l e r )b yG o d f r e yW i n h a m ,H u b e r tH o w e( P r i n c e t o nU n i v e r s i t y )[ M U S I C 4 B ] 1 9 6 7-M U S I CI V B F( F o r t r a n )[ M U S I C 4 B F ] -M U S I CV( B e l lL a b s ;a u g m e n t e di nI R C A Mb yJ o h nG a r d n e r&J e a n L o u i sR i c h e r ) 1 9 6 8-M U S I C3 6 0( I B M3 6 0 )b yB a r r yV e r c o e( M I T )b a s e do nM U S I CI V B F 1 9 7 3-M U S I C1 1( P D P 1 1 )b yB a r r yV e r c o e( M I T )b a s e do nM U S I C3 6 0 1 9 8 5-C S o u n db a s e do nM U S I C1 1b yB a r r yV e r c o e( M I T ) 1 9 8 X-C M i x/1 9 9 5R e a l t i m eC M i x( R T c m i x )b yP a u lL a n s k y ,B r a dG a r t o nd e r i v e df r o m1 9 7 8 8 0M I X -C M u s i cb yF .R i c h a r dM o o r e 2 0 0 6-C s o u n d5 2 0 1 3-C s o u n d6 I L L I A C-C o m p u t e rs y s t e mf o rM u s i cC o m p o s i t i o n 1 9 5 5-I L L I A CI -L e j a r e nH i l l e r( U n i v e r s i t yo fI l l i n o i s ) 1 9 6 8-I L L I A CI I M U S I C O M P-M u s i cC o m p o s i t i o nS o f t w a r e 1 9 6 3-L e j a r e nH i l l e r ,R o b e r tB a k e r( U n i v e r s i t yo fI l l i n o i s ) G R O O V E-R e a l t i m eG e n e r a t e dO p e r a t i o n sO nV o l t a g e c o n t r o l l e dE q u i p m e n t h y b r i ds y s t e mf o rs o u n ds y n t h e i sa n dc o n t r o l 1 9 7 0 G R O O V Eb yM a xM e t h e w s ,R i c h a r dM o o r e( d e v e l o p e ds i n c e1 9 6 8 ) M a x 1 9 8 x-P a t c h e rb yM i l l e rS .P u c k e t t e( I R C A M ) 1 9 8 9-M a x / F T S( " F a s t e rT h a nS o u n d " )c o n c u r r e n tv e r s i o nf o rN e X T ,S G I ,L i n u x 1 9 8 9-l i c e n s e dt oO p c o d eS y s t e m s 1 9 9 0-M a x( b yD a v i dZ i c a r e l l y )c o m m e r c i a le d i t i o nb yO p c o d e 1 9 9 7-M a x / M S P( M S P" M a xS i g n a lP r o c e s s i n g "e x t e n s i o nf r o mP d ) 1 9 9 8-j M a xo p e n s o u r c ed e s c e n d a n to fM a x / F T Si nJ a v a 1 9 9 9-M a x / M S Pd i s t r i b u t e db yC y c l i n g' 7 4 P d( P u r eD a t a ) 1 9 9 6-P do p e ns o u r c e ,b yM i l l e rS .P u c k e t t e( C ) 2 0 0 3-R e a c t a b l eu s e sa u d i oe n g i n eb a s e do nP da n dS u p e r C o l l i d e r 2 0 0 8-R j D ji O SA p pu s e sP d C h u c K 2 0 0 3-C h u c Kb yG eW a n g ,P e r r yR .C o o k( o p e ns o u r c e )

You might also like