Programmable real-time audio signal processing application
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

kr2_mod.js 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174
  1. {
  2. seq_a:
  3. [
  4. { loc: -1 type:exec val:init }
  5. { loc: -1 val:preset_dry }
  6. { loc:1, var:mix0, val:0.5 }
  7. { var:mix1, val:0.5 }
  8. { var:upr0, val:-5.0 }
  9. { var:upr1, val:-4.0 }
  10. { var:lwr0, val: 5.0 }
  11. { var:lwr1, val: 4.0 }
  12. { var:wet0 val: 1.0 }
  13. { var:wgain0, val: 1.0 }
  14. { var:sw0, val:0 },
  15. { var:wet1 val: 1.0 }
  16. { var:wgain1, val: 1.0 }
  17. { var:sw1, val:0 },
  18. ]
  19. seq_b:
  20. [
  21. { loc: -1 type:exec val:init }
  22. { loc: -1 val:preset_dry }
  23. ]
  24. seq_c:
  25. [
  26. { loc: -1 type:exec val:init }
  27. { loc: -1 val:preset_dry }
  28. ]
  29. seq_d:
  30. [
  31. { loc: -1 type:exec val:init }
  32. { loc: -1 val:preset_dry }
  33. ]
  34. seq_f_1:
  35. [
  36. { loc: -1 type:exec val:init }
  37. { loc: -1 val:preset_dry }
  38. ]
  39. seq_f_2:
  40. [
  41. { loc: -1 type:exec val:init }
  42. { loc: -1 val:preset_dry }
  43. ]
  44. seq_f_3:
  45. [
  46. { loc: -1 type:exec val:init }
  47. { loc: -1 val:preset_dry }
  48. ]
  49. seq_f_4:
  50. [
  51. { loc: -1 type:exec val:init }
  52. { loc: -1 val:preset_dry }
  53. ]
  54. seq_g:
  55. [
  56. { loc: -1 type:exec val:init }
  57. { loc: -1 val:preset_dry }
  58. ]
  59. seq_g_a:
  60. [
  61. { loc: -1 type:exec val:init }
  62. { loc: -1 val:preset_dry }
  63. ]
  64. seq_g_1_d:
  65. [
  66. { loc: -1 type:exec val:init }
  67. { loc: -1 val:preset_dry }
  68. ]
  69. seq_g_1_a:
  70. [
  71. { loc: -1 type:exec val:init }
  72. { loc: -1 val:preset_dry }
  73. ]
  74. init:
  75. [
  76. // wnd len:1=512 2=1024 3=2048 4=4096 5=8192
  77. { loc:-1, mod:m1, var:win0, type:set, rate:100, val:3 },
  78. { var:win1, rate:100, val:2 },
  79. // hop: 1=1 2=2 3=4 4=8 5=16
  80. { var:hop0, val:3 },
  81. { var:hop1, val:3 },
  82. { var:ceil0, val:30 },
  83. { var:ceil1, val:30 },
  84. { var:expo0, val:2 },
  85. { var:expo1, val:2 },
  86. { var:mix0, val:0 },
  87. { var:mix1, val:0 },
  88. { var:thr0, val:65 },
  89. { var:thr1, val:65 },
  90. { var:upr0, val:0 },
  91. { var:upr1, val:0 },
  92. { var:lwr0, val:2.0 },
  93. { var:lwr1, val:2.0 },
  94. { var:wet0, val:0.0 },
  95. { var:wet1, val:0.0 },
  96. { var:xfad0, type:set, val:100.0 },
  97. { var:sw0, type:decl, val:1 },
  98. { var:xfad1, type:set, val:100.0 },
  99. { var:sw1, type:decl, val:1 },
  100. // compressor
  101. { var:cbyp0, val:0.0, type:set },
  102. { var:cigain0, val:3.0 },
  103. { var:cthrsh0, val:-20.0 },
  104. { var:cratio0, val:2.0 },
  105. { var:catkms0, val:20.0 },
  106. { var:crlsms0, val:1000.0 },
  107. { var:cmakeup0, val:1.0 },
  108. { var:cwndms0, val:200 },
  109. { var:cbyp1, val:0.0 },
  110. { var:cigain1, val:3.0 },
  111. { var:cthrsh1, val:-20.0 },
  112. { var:cratio1, val:2.0 },
  113. { var:catkms1, val:20.0 },
  114. { var:crlsms1, val:1000.0 },
  115. { var:cmakeup1, val:1.0 },
  116. { var:cwndms1, val:200 },
  117. { var:dgain0, val:1.0 },
  118. { var:dgain1, val:1.0 },
  119. { var:wgain0, val:1.0 },
  120. { var:wgain1, val:1.0 },
  121. ]
  122. // Dry
  123. preset_dry :
  124. [
  125. { loc:-1 mod:m1 var:mod0, type:set, val:1 },
  126. { var:cigain0, val: 5.0 },
  127. { var:wet0 val: 0.0}
  128. { var:sw0, val:0 },
  129. { var:mod1 val:1 },
  130. { var:cigain1, val: 5.0 },
  131. { var:wet1 val: 0.0}
  132. { var:sw1, val:0 },
  133. ]
  134. }