natsuneko

Untitled

Aug 8th, 2026
22
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.89 KB | None | 0 0
  1. // kawaii-future-bass.sym
  2. // Symphra syntax draft 0.1
  3.  
  4. project {
  5. seed 20260809
  6. sample_rate 48khz
  7. output stereo
  8. }
  9.  
  10. song "Kawaii Future Bass" {
  11. tempo 150bpm
  12. meter 4/4
  13. key C major
  14.  
  15. // ─────────────────────────────────────────────
  16. // Instruments
  17. // ─────────────────────────────────────────────
  18.  
  19. instrument chord_saw = synth supersaw {
  20. voices 5
  21. detune 0.35
  22. spread 0.80
  23.  
  24. envelope {
  25. attack 4ms
  26. decay 200ms
  27. sustain 0.50
  28. release 150ms
  29. }
  30. }
  31.  
  32. instrument sub_sine = synth sine {
  33. envelope {
  34. attack 5ms
  35. decay 100ms
  36. sustain 0.90
  37. release 80ms
  38. }
  39. }
  40.  
  41. instrument sub_triangle = synth triangle {
  42. envelope {
  43. attack 5ms
  44. decay 100ms
  45. sustain 0.90
  46. release 80ms
  47. }
  48. }
  49.  
  50. instrument music_box = soundfont {
  51. preset "gm_music_box"
  52. }
  53.  
  54. instrument voice_numbers = sampler {
  55. pack "numbers"
  56. }
  57.  
  58. instrument tr909 = drum_machine {
  59. bank "RolandTR909"
  60. }
  61.  
  62. // ─────────────────────────────────────────────
  63. // Reusable rhythms
  64. // ─────────────────────────────────────────────
  65.  
  66. rhythm chord_stabs resolution 1/8 {
  67. hit rest hit hit rest hit rest hit
  68. }
  69.  
  70. rhythm bass_pulse resolution 1/8 {
  71. hit rest rest hit rest rest hit rest
  72. }
  73.  
  74. rhythm kick_pattern resolution 1/8 {
  75. hit rest rest hit rest rest hit rest
  76. }
  77.  
  78. rhythm clap_pattern resolution 1/8 {
  79. rest rest hit rest rest rest hit rest
  80. }
  81.  
  82. // ─────────────────────────────────────────────
  83. // Harmonic material
  84. // ─────────────────────────────────────────────
  85.  
  86. pattern progression = sequence {
  87. chord [F3 A3 C4 E4 G4] for 1bar
  88. chord [G3 B3 D4 F4 A4] for 1bar
  89. chord [E3 G3 B3 D4 G4] for 1bar
  90. chord [A3 C4 E4 G4 B4] for 1bar
  91. }
  92.  
  93. pattern bass_roots = sequence {
  94. note F1 for 1bar
  95. note G1 for 1bar
  96. note E1 for 1bar
  97. note A1 for 1bar
  98. }
  99.  
  100. pattern arpeggio = steps 1/8 {
  101. degree 0 octave 5
  102. degree 2 octave 5
  103. degree 4 octave 5
  104. degree 7 octave 5
  105. degree 9 octave 5
  106. choose {
  107. degree 12 octave 5 weight 1
  108. degree 11 octave 5 weight 1
  109. }
  110. degree 9 octave 5
  111. degree 4 octave 5
  112. }
  113.  
  114. // ─────────────────────────────────────────────
  115. // Tracks
  116. // ─────────────────────────────────────────────
  117.  
  118. track chords role harmony {
  119. instrument chord_saw
  120. volume -5.2db
  121.  
  122. play progression
  123. |> trigger_with chord_stabs
  124. |> gate 95%
  125.  
  126. automate filter.lowpass.cutoff {
  127. lfo sine {
  128. range 600hz..2800hz
  129. rate 2cycles/bar
  130. }
  131. }
  132.  
  133. effect filter.lowpass {
  134. resonance 0.40
  135. }
  136.  
  137. effect reverb {
  138. mix 0.40
  139. size 0.80
  140. }
  141. }
  142.  
  143. track bass role bass {
  144. volume -1.4db
  145.  
  146. layer {
  147. use sub_sine {
  148. play bass_roots
  149. |> trigger_with bass_pulse
  150. |> gate 90%
  151. }
  152.  
  153. use sub_triangle {
  154. play bass_roots
  155. |> trigger_with bass_pulse
  156. |> transpose +12st
  157. |> gain 0.30
  158. |> gate 90%
  159. }
  160. }
  161. }
  162.  
  163. track sparkle role harmony {
  164. instrument music_box
  165. volume -6db
  166.  
  167. layer {
  168. play arpeggio
  169. |> repeat 4
  170. |> chance 15% {
  171. transpose +12st
  172. }
  173. |> pan -55%
  174. }
  175.  
  176. layer {
  177. play arpeggio
  178. |> reverse
  179. |> repeat 4
  180. |> chance 15% {
  181. transpose +12st
  182. }
  183. |> pan +55%
  184. }
  185.  
  186. effect reverb {
  187. mix 0.60
  188. }
  189.  
  190. effect delay {
  191. time 1/4
  192. feedback 0.25
  193. }
  194. }
  195.  
  196. track voice_chop role effect {
  197. instrument voice_numbers
  198. volume -0.9db
  199.  
  200. pattern phrase = steps 1/8 {
  201. rest
  202. rest
  203.  
  204. choose {
  205. sample 1
  206. sample 3
  207. }
  208.  
  209. rest
  210. rest
  211.  
  212. choose {
  213. sample 2 weight 3
  214.  
  215. sequence weight 1 {
  216. sample 4
  217. sample 7
  218. }
  219. }
  220.  
  221. rest
  222. rest
  223. }
  224.  
  225. play phrase
  226. |> repeat 4
  227. |> alternate {
  228. speed 1.50
  229. speed 1.80
  230. }
  231. |> chance 40% {
  232. retrigger 2
  233. }
  234. |> pan alternate(30%, 70%)
  235.  
  236. effect delay {
  237. mix 0.40
  238. time 1/4
  239. }
  240.  
  241. effect reverb {
  242. mix 0.50
  243. }
  244. }
  245.  
  246. track kick role drums {
  247. instrument tr909
  248. volume -0.9db
  249.  
  250. play drum "bd" with kick_pattern
  251. |> repeat 4
  252.  
  253. effect reverb {
  254. mix 0.10
  255. }
  256. }
  257.  
  258. track clap role drums {
  259. instrument tr909
  260. volume -0.9db
  261.  
  262. play drum "cp" with clap_pattern
  263. |> repeat 4
  264.  
  265. effect reverb {
  266. mix 0.10
  267. }
  268. }
  269.  
  270. track hi_hat role drums {
  271. instrument tr909
  272. volume -5.2db
  273.  
  274. pattern hats = steps 1/16 {
  275. drum "hh" velocity 0.55
  276. drum "hh" velocity 0.35
  277. drum "hh" velocity 0.55
  278. drum "hh" velocity 0.35
  279.  
  280. drum "hh" velocity 0.55
  281. drum "hh" velocity 0.35
  282. drum "hh" velocity 0.55
  283. drum "hh" velocity 0.35
  284.  
  285. drum "hh" velocity 0.55
  286. drum "hh" velocity 0.35
  287. drum "hh" velocity 0.55
  288. drum "hh" velocity 0.35
  289.  
  290. drum "hh" velocity 0.55
  291. drum "hh" velocity 0.35
  292. drum "hh" velocity 0.55
  293. drum "hh" velocity 0.35
  294. }
  295.  
  296. play hats
  297. |> repeat 4
  298. |> choose_sample 0..3
  299. |> chance 15% {
  300. speed 1.50
  301. }
  302. }
  303.  
  304. track crash role drums {
  305. instrument tr909
  306. volume -9.1db
  307.  
  308. at 1:1 play drum "cr"
  309.  
  310. effect reverb {
  311. mix 0.60
  312. }
  313. }
  314.  
  315. // ─────────────────────────────────────────────
  316. // Arrangement
  317. // ─────────────────────────────────────────────
  318.  
  319. section phrase bars 4 {
  320. parallel exact {
  321. play track chords
  322. play track bass
  323. play track sparkle
  324. play track voice_chop
  325. play track kick
  326. play track clap
  327. play track hi_hat
  328. play track crash
  329. }
  330. }
  331.  
  332. arrangement {
  333. play phrase
  334. }
  335.  
  336. master {
  337. limiter {
  338. ceiling -0.3db
  339. }
  340. }
  341. }
Advertisement
Add Comment
Please, Sign In to add comment