Advertisement
Guest User

Untitled

a guest
Oct 2nd, 2017
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. <CsoundSynthesizer>
  2.  
  3. <CsOptions>
  4. ; XO
  5. ;-+rtmidi=alsa --midi-device=hw:1,0 -+rtaudio=alsa -odac -r16000 -k160 ;-O stdout
  6. ; Mac
  7. -odac -r44100 -k441
  8. </CsOptions>
  9.  
  10. <CsInstruments>
  11. nchnls = 2
  12.  
  13. instr 101
  14. iskip = p4
  15. a1, a2 diskin2 "sa_beat1.aif", 1, iskip
  16. kenv expseg .001, .001, 1, p3 - .002, 1, .001, .001
  17. a1 = a1 * kenv
  18. a2 = a2 * kenv
  19. a1 = a1 * p5
  20. a2 = a2 * p5
  21. outs a1, a2
  22. endin
  23.  
  24. instr 102
  25. iskip = p4
  26. kpitch linseg 1, 1, 1, .817, 0
  27. a1, a2 diskin2 "sa_beat1.aif", kpitch, iskip
  28. kenv expseg .001, .001, 1, 1.4, 1, .417, .001
  29. a1 = a1 * kenv
  30. a2 = a2 * kenv
  31. a1 = a1 * p5
  32. a2 = a2 * p5
  33. outs a1, a2
  34. endin
  35.  
  36. instr 103
  37. iskip = p4
  38. kpitch linseg 1, 1, 1
  39. a1, a2 diskin2 "sa_beat1.aif", kpitch, iskip
  40. kenv expseg .001, .001, 1, p3 - .002, 1, .001, .001
  41. a1 = a1 * kenv
  42. a2 = a2 * kenv
  43. a1 = a1 * p5
  44. a2 = a2 * p5
  45. outs a1, a2
  46. endin
  47.  
  48. instr 104
  49. iskip = p4
  50. kpitch linseg -1, 1, -1
  51. a1, a2 diskin2 "sa_beat1.aif", kpitch, iskip
  52. kenv expseg .001, .001, 1, p3 - .002, 1, .001, .001
  53. a1 = a1 * kenv
  54. a2 = a2 * kenv
  55. a1 = a1 * p5
  56. a2 = a2 * p5
  57. outs a1, a2
  58. endin
  59. </CsInstruments>
  60. <CsScore>
  61. ;**********Beat Macro********************************************************************
  62. #define BEAT #[60 / $BPM]#
  63.  
  64. #define th #[$BEAT / 8]#
  65. #define s #[$BEAT / 4]#
  66. #define sd #[($BEAT / 4) * 1.5]#
  67. #define st #[($BEAT / 2) / 3]#
  68. #define e #[$BEAT / 2]#
  69. #define ed #[($BEAT / 2) * 1.5]#
  70. #define et #[$BEAT / 3]#
  71. #define q #[$BEAT]#
  72. #define qd #[$BEAT * 1.5]#
  73. #define qt #[$BEAT * (2/3)]#
  74. #define h #[$BEAT * 2]#
  75. #define hd #[$BEAT * 3]#
  76. #define ht #[$BEAT * (4/3)]#
  77. #define w #[$BEAT * 4]#
  78.  
  79. #define m(MNUMBER'BEATNUMBER) #[(($BEAT * $PERMEASURE) * ($MNUMBER -1 )) + (($BEATNUMBER - 1) * $BEAT)]#
  80.  
  81. #define r #0#
  82. ;***************************************************************************************
  83. ; ENTER BPM HERE!
  84. #define BPM #131.94#
  85.  
  86. ; ENTER BEATS PER MEASURE HERE!
  87. #define PERMEASURE #4#
  88.  
  89. #define THEBEAT #i101#
  90. #define TURNTABLE #i102#
  91. #define TABLESTART #i103#
  92. #define TABLEREV #i104#
  93.  
  94. #define STUTTERFOUR(DUR'SKIP)#
  95. $THEBEAT + $DUR $SKIP
  96. $THEBEAT + . .
  97. $THEBEAT + . .
  98. $THEBEAT + . .
  99. #
  100.  
  101. ;Start
  102.  
  103. ;INSTR START DUR SKIP AMP
  104. $THEBEAT $m(1'1) $w 0 1
  105. $THEBEAT + $w . .
  106.  
  107. ;Stutter
  108. $THEBEAT $m(2'4) $th $q .5
  109. $THEBEAT + . . .
  110. $THEBEAT + . . .
  111. $THEBEAT + . . .
  112. $THEBEAT + [$th / 2] . .
  113. $THEBEAT + . . .
  114. $THEBEAT + . . .
  115. $THEBEAT + . . .
  116. $THEBEAT + . . .
  117. $THEBEAT + . . .
  118. $THEBEAT + . . .
  119. $THEBEAT + . . .
  120.  
  121. $THEBEAT $m(3'1) $w 0 1
  122. $THEBEAT + $hd . .
  123.  
  124. $TABLESTART $m(4'4) $s 0 .5
  125. $TABLEREV $m(4'4.25) $s $s .5
  126. $TABLESTART $m(4'4.5) $s 0 .5
  127. $TABLEREV $m(4'4.75) $s $s .5
  128.  
  129.  
  130. ;Start Changing the beat
  131. $THEBEAT $m(5'1) $e 0 1
  132. $THEBEAT + $e 0 .
  133. $THEBEAT + $s $q .
  134. $THEBEAT + . . .5
  135. $THEBEAT + [$h + $e] [$q + $e] 1
  136.  
  137. $THEBEAT $m(6'1) $w 0 .
  138.  
  139. $THEBEAT $m(7'1) $e 0 1
  140. $THEBEAT $m(7'1.25) $e $q .5
  141. $THEBEAT $m(7'2) $q $q 1
  142. $THEBEAT $m(7'2.75) $e $hd .5
  143. $THEBEAT $m(7'3.25) $e $hd .5
  144. $THEBEAT $m(7'3.5) $q 0 1
  145. ;stutter
  146. $THEBEAT $m(7'4) $th $hd .5
  147. $THEBEAT + . . .
  148. $THEBEAT + . . .
  149. $THEBEAT + . . .
  150. $THEBEAT + $e . 1
  151.  
  152. $THEBEAT $m(8'1) $q 0 1
  153. $THEBEAT $m(8'2) $e 0 .
  154. $THEBEAT $m(8'2.5) $e $q .
  155. $THEBEAT $m(8'3) $h $h .
  156. ;stutter
  157. $THEBEAT $m(8'4) [$th / 2] $q .3
  158. $THEBEAT + . . .
  159. $THEBEAT + . . .
  160. $THEBEAT + . . .
  161. $THEBEAT + [$th / 2] $q .3
  162. $THEBEAT + . . .
  163. $THEBEAT + . . .
  164. $THEBEAT + . . .
  165. $THEBEAT + [$th / 4] . .
  166. $THEBEAT + . . .
  167. $THEBEAT + . . .
  168. $THEBEAT + . . .
  169. $THEBEAT + . . .
  170. $THEBEAT + . . .
  171. $THEBEAT + . . .
  172. $THEBEAT + . . .
  173. $THEBEAT + [$th / 8] 0 .1
  174. $THEBEAT + . . .
  175. $THEBEAT + . . .
  176. $THEBEAT + . . .
  177. $THEBEAT + . . .
  178. $THEBEAT + . . .
  179. $THEBEAT + . . .
  180. $THEBEAT + . . .
  181. $THEBEAT + [$th / 16] . .
  182. $THEBEAT + . . .
  183. $THEBEAT + . . .
  184. $THEBEAT + . . .
  185. $THEBEAT + . . .
  186. $THEBEAT + . . .
  187. $THEBEAT + . . .
  188. $THEBEAT + . . .
  189. $THEBEAT + . . .
  190. $THEBEAT + . . .
  191. $THEBEAT + . . .
  192. $THEBEAT + . . .
  193. $THEBEAT + . . .
  194. $THEBEAT + . . .
  195. $THEBEAT + . . .
  196. $THEBEAT + . . .
  197.  
  198.  
  199. $THEBEAT $m(9'1) $w 0 1
  200. $THEBEAT $m(10'1) $w 0 1
  201. </CsScore>
  202.  
  203. </CsoundSynthesizer>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement