��
S u p e r C o l l i d e r 3 S y n t h S e r v e r A r c h i t e c t u r e
S u p e r C o l l i d e r 3 �0�0�0�0�0�0�0�i �
c o p y r i g h t i� 2 0 0 2 J a m e s M c C a r t n e y
J a p a n e s e T r a n s l a t i o n b y K e n j i Y a s a k a , 2 0 0 4
I n t r o d u c t i o n
o0X0�0k0
T h e S u p e r C o l l i d e r 3 S y n t h S e r v e r i s a s i m p l e b u t p o w e r f u l s y n t h e s i s e n g i n e . W h i l e s y n t h e s i s i s r u n n i n g , n e w m o d u l e s c a n b e c r e a t e d , d e s t r o y e d a n d r e p a t c h e d , s a m p l e b u f f e r s c a n b e c r e a t e d a n d r e a l l o c a t e d . E f f e c t s p r o c e s s e s c a n b e c r e a t e d a n d p a t c h e d i n t o a s i g n a l f l o w d y n a m i c a l l y a t s c h e d u l e d t i m e s . A l l r u n n i n g m o d u l e s a r e o r d e r e d i n a t r e e o f n o d e s t h a t d e f i n e a n o r d e r o f e x e c u t i o n . P a t c h i n g b e t w e e n m o d u l e s i s d o n e t h r o u g h g l o b a l a u d i o a n d c o n t r o l b u s e s .
S u p e r C o l l i d e r 3 n0�0�0�0�0�0�0�0o0�0�0�0�0g07_�Rj0���Tb�0�0�0�0g0B0�00����Qt-Ng0B0c0f0�00�e_0k0�0�0�0�0�0�0\Ob�04x�h�0�Q�ibL0g0M00�0�0�0�0�0�0�0�0�0��Bf\Ob�0�Q�ibY0�0S0h0L0g0M0�00�0�0�0�0�0�Qt�0�0�0�0�0n0Am�0n0-Nk0�R�vk0D}0���0S0h0L0g0M0�00�R\O-Nn0hQ�0�0�0�0�0o0�0�0�0�rn0�0�0�0h0W0f0M�nU0�00�Qt��0�[�g0M0�00�0�0�0�0�0��n0�0�0�0( �c�}) o0�0�0�0�0�0��Wk0B0�0�0�0�0�0�0�0�00�0�0�0�0�0�0�0�0L}1ug0L��0�0�00
A l l c o m m a n d s a r e r e c e i v e d v i a T C P o r U D P u s i n g a s i m p l i f i e d v e r s i o n o f O p e n S o u n d C o n t r o l ( O S C ) . T h e s y n t h s e r v e r a n d i t s c l i e n t ( s ) m a y b e o n t h e s a m e m a c h i n e o r a c r o s s a n e t w o r k . T h e s y n t h s e r v e r d o e s n o t s e n d o r r e c e i v e M I D I . I t i s e x p e c t e d t h a t t h e c l i e n t w i l l s e n d a l l c o n t r o l c o m m a n d s . I f M I D I i s d e s i r e d , i t i s u p t o t h e c l i e n t t o r e c e i v e i t a n d c o n v e r t i t t o a p p r o p r i a t e O S C c o m m a n d s f o r t h e s y n t h e n g i n e .
Y0y0f0n0�0�0�0�0o0O p e n S o u n d C o n t r o l ( O S C ) �0!|euSW0_0�0n0�0T C P 0B0�0D0o0U D P L}1ug0�SQ0�S�0�0�00�0�0�0�0�0�0�0h0�0�0�0�0�0�0o0TX0�0�0�0k0X[(WY0�0S0h0�00�0�0�0�0�0�0�rk0%R0k0X[(WY0�0S0h0�0g0M0�00�0�0�0�0�0�0�0ꁫ�o0M I D I �O�Sn0��S�Oo0L��0j0D00S0�0o00Y0y0f0n0�0�0�0�0�0�0�0�0�0�0L0�0�0�0�0�0�0K0�0��0�0f0O0�0S0h0�0MR�ch0W0f0D0�0_0�0g0B0�00M I D I �0)R(uW0_0D04XTo00�0�0�0�0�0�0tPg0�SQ0�S�00�0�0�0�0�0�0�0L0t�g0M0�0O S C �0�0�0�0k0 Y�cW0f0K0�0�0�0�0�0�0�0�0k0��0�_��L0B0�00
S y n t h d e f i n i t i o n s a r e s t o r e d i n f i l e s g e n e r a t e d b y t h e S u p e r C o l l i d e r l a n g u a g e a p p l i c a t i o n . U n i t g e n e r a t o r d e f i n i t i o n s a r e M a c h - O b u n d l e s ( n o t t o b e c o n f u s e d w i t h C F B u n d l e s ) . T h e U n i t g e n e r a t o r A P I i s a s i m p l e C i n t e r f a c e .
�0�0�0n0�[�( }ihVn0�[�) o0S u p e r C o l l i d e r �0�0�0�0�0�0k0f0ubU0�00�0�0�0�0h0W0f0�OX[U0�0�00�0�0�0�0�0�0�0�0�0�0n0�[�o0M a c h - O b__n0�0�0�0�0g0�OX[U0�0�00�0�0�0�0�0�0�0�0�0�0n0A P I o0C g0��U0�0f0D0�00
M a i n D e s i g n C o n c e p t s
�0�0�0�0�0�0�0�0�0
N o d e
A N o d e i s a n a d d r e s s a b l e n o d e i n a t r e e o f n o d e s r u n b y t h e s y n t h e n g i n e . T h e r e a r e t w o t y p e s , S y n t h s a n d G r o u p s . T h e t r e e d e f i n e s t h e o r d e r o f e x e c u t i o n o f a l l S y n t h s . A l l n o d e s h a v e a n i n t e g e r I D .
�0�0�0
�0�0�0o00�0�0�0�0c�[�S��j0PSOg0B0�00�0�0�0�0�0�0�0�Qg0�0�0�0�i ��0j0W0f0�R\OY0�00�0�0�0k0o0�.z^�B0�00�0�0�0�0�0�0h0�0�0�0�0�0�0�0L0X[(WY0�00�0�0�0�i �o00]0n0~0~0Y0y0f0n0�0�0�0n0�Qt��0�[�Y0�00�0�0�0k0o0 Nan0tepeI D k0�0c0f0X�%RU0�0�00
G r o u p
A G r o u p i s a c o l l e c t i o n o f N o d e s r e p r e s e n t e d a s a l i n k e d l i s t . A n e w N o d e m a y b e a d d e d t o t h e h e a d o r t a i l o f t h e g r o u p . T h e N o d e s w i t h i n a G r o u p m a y b e c o n t r o l l e d t o g e t h e r . T h e N o d e s i n a G r o u p m a y b e b o t h S y n t h s a n d o t h e r G r o u p s . A t s t a r t u p t h e r e i s a t o p l e v e l g r o u p w i t h a n I D o f z e r o t h a t d e f i n e s t h e r o o t o f t h e t r e e .
�0�0�0�0
�0�0�0�0o0�0�0�0n0ƖTSOg0B0�00T�0�0�0I D n0 N��k0�0c0f0h�U0�0�00�eW0D0�0�0�0o0�0�0�0�0n0-�0B0�0D0o0�_�0k0���Rg0M0�00�0�0�0�0�Qn0�0�0�0o0~0h0�0f0�0�0�0�0�0�0g0M0�00�0�0�0�0�Qn0�0�0�0o0�0�0�0�0�0�0g0�0�0�0�0�0�0�0�0g0�0)R(ug0M0�00S u p e r C o l l i d e r w��RBfk0o0 g
NMOn0�0�0�0�0n0I D o0"