You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

301 lines
9.3KB

  1. <html lang="en-GB">
  2. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  3. <head>
  4. <title>Gratrix.net - Gratrix Modules for VCV Rack</title>
  5. <style type="text/css">
  6. body {
  7. font-family: Cambria; font-size: 15px;
  8. }
  9. p {
  10. max-width: 960px;
  11. /* text-align: justify; */
  12. line-height: 133%;
  13. }
  14. ul {
  15. padding-left: 15px;
  16. /* text-align: justify; */
  17. line-height: 150%;
  18. }
  19. li {
  20. padding:5px 0px 5px 0px;
  21. }
  22. img {
  23. margin: 0px;
  24. padding: 0px;
  25. border: 0px;
  26. }
  27. table {
  28. margin: 0px;
  29. padding: 0xp;
  30. border-collapse: collapse;
  31. }
  32. td {
  33. margin: 0px;
  34. padding: 0px;
  35. }
  36. .content {
  37. max-width: 990px;
  38. margin: auto;
  39. /* border: 1px solid red; */
  40. }
  41. .wrapper {
  42. display: grid;
  43. grid-template-columns: 500px 480px;
  44. grid-gap: 10px;
  45. color: #444;
  46. }
  47. .box {
  48. background-color: #eee;
  49. color: #000;
  50. border-radius: 5px;
  51. padding: 20px;
  52. }
  53. .soon {
  54. color: #900;
  55. font-style: italic;
  56. }
  57. </style>
  58. </head>
  59. <body style="background-color: #FCFCFC;">
  60. <div class="content">
  61. <h1>Gratrix Modules for VCV Rack</h1>
  62. <i>by Sam Gratrix</i></i>
  63. <h2>Introduction</h2>
  64. <p>I've been a fan of polysynths for a while and recently I've had an itch to develop one of my own in software.
  65. And then came along VCV Rack with all it's open source VCOs, VCFs and VCAs. So here I am, creating a
  66. polyphonic modular synth!</p>
  67. <table>
  68. <tr>
  69. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  70. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  71. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  72. </tr><tr>
  73. <td width="360" colspan="4"><img src="res/VCO-F1.png"></td>
  74. <td width="180" colspan="2"><img src="res/VCO-F2.png"></td>
  75. <td width="270" colspan="3"><img src="res/VCF-F1.png"></td>
  76. <td width="180" colspan="2"><img src="res/VCA-F1.png"></td>
  77. </tr><tr>
  78. <td width="180" colspan="2"><img src="res/Env-F1.png"></td>
  79. <td width="180" colspan="2"><img src="res/MIDI-C1.png"></td>
  80. <td width="90" colspan="1"><img src="res/MIDI-G1.png"></td>
  81. <td width="90" colspan="1"><img src="res/Blank06.png"></td>
  82. <td width="180" colspan="2"><img src="res/Fade-G1.png"></td>
  83. <td width="270" colspan="3"><img src="res/Fade-G2.png"></td>
  84. </tr><tr>
  85. <td width="180" colspan="2"><img src="res/Octave-G1.png"></td>
  86. <td width="270" colspan="3"><img src="res/Chord-G1.png"></td>
  87. <td width="90" colspan="1"><img src="res/Blank06.png"></td>
  88. <td width="450" colspan="5"><img src="res/Seq-G1.png"></td>
  89. </tr><tr>
  90. <td width="180" colspan="2"><img src="res/Binary-G1.png"></td>
  91. <td width="810" colspan="9"><img src="res/Seq-G2.png"></td>
  92. </tr><tr>
  93. <td width="90" colspan="1"><img src="res/VU-G1.png"></td>
  94. <td width="360" colspan="4"><img src="res/Scope-G1.png"></td>
  95. <td width="540" colspan="6"><img src="res/Keys-G1.png"></td>
  96. </tr><tr>
  97. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  98. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  99. <td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td><td width="90">&nbsp;</td>
  100. </tr>
  101. </table>
  102. <h2>Design Philosophy</h2>
  103. <p>When designing these modules I'm working along the following lines:</p>
  104. <ul>
  105. <li>It should look like and feel like a real Eurorack module.</li>
  106. <li>If possible generalize to six voice polyphony, even at the expense of lots of wires!</li>
  107. <li>Build on the work of others, especially if I can turn a monosynth into a polysynth.</li>
  108. <li>Learn some stuff along the way. (I'm starting with very little music, synthesis and Eurorack knowledge.)</li>
  109. <li>Try out daft things and have some fun...</li>
  110. </ul>
  111. <h2>Inputs and Outputs</h2>
  112. <p>Polyphonic inputs and outputs are arranged in a circle. There wasn't a particularity strong reason to do
  113. thus other than I felt it looks like a socket for a six prong plug and I quite like it. Port number one
  114. is at 12 o'clock and then they count up in a clockwise fashion.</p>
  115. <p>In a lot of cases the inputs have an additional seventh port in the centre. Should an outer input not be
  116. connected, then it will inherit the center input (if it's connected). In other words, it's just a time-saving
  117. fanout option resulting in less wiring should you want all inputs to work in the same way.</p>
  118. <h2>Modules</h2>
  119. <p>I would like to mention that in a lot of these modules I have simply duplicated the work of others to
  120. create a poly module out of a mono module.</p>
  121. <ul>
  122. <li>A module ending with <tt>-C</tt> is based heavily on a <i>VCV Rack Core</i> module.</li>
  123. <li>A module ending with <tt>-F</tt> is based heavily on a <i>VCV Rack Fundamental</i> module.</li>
  124. <li>Modules ending with <tt>-G</tt> vary on how much they use the work of others. Sometimes they may be a modification
  125. of something else, or, it may be entirely original design on my part.</li>
  126. </ul>
  127. <h4>Oscillators and Filters</h4>
  128. <div class="wrapper">
  129. <div class="box a">
  130. <img height="190px" src="res/VCO-F1.png">
  131. <img height="190px" src="res/VCO-F2.png">
  132. <img height="190px" src="res/VCF-F1.png">
  133. </div>
  134. <div class="box b">
  135. <ul>
  136. <li><tt>VCO-F1</tt> is a six voice straight clone of <i>Fundamental VCO-1</i>.</li>
  137. <li><tt>VCO-F2</tt> is a six voice straight clone of <i>Fundamental VCO-2</i>.</li>
  138. <li><tt>VCF-F1</tt> is a six voice straight clone of <i>Fundamental VCF</i>.</li>
  139. </div>
  140. </div>
  141. <h4>Amplifiers and Envelopes</h4>
  142. <div class="wrapper">
  143. <div class="box a">
  144. <img height="190px" src="res/VCA-F1.png">
  145. <img height="190px" src="res/Env-F1.png">
  146. </div>
  147. <div class="box b">
  148. <ul>
  149. <li><tt>VCA-F1</tt> is a six voice straight clone of the <i>Fundamental VCA</i> with a basic mixer to combine
  150. the voices to single outputs.</li>
  151. <li><tt>ENV-F1</tt> is a six voice straight clone of the <i>Fundamental ADSR</i> with an additional inverted
  152. output.</li>
  153. </div>
  154. </div>
  155. <h4>Faders and Logic</h4>
  156. <div class="wrapper">
  157. <div class="box a">
  158. <img height="190px" src="res/Fade-G1.png">
  159. <img height="190px" src="res/Fade-G2.png">
  160. <img height="190px" src="res/Binary-G1.png">
  161. </div>
  162. <div class="box b">
  163. <ul>
  164. <li><tt>FADE-G1</tt> is a two input six voice one-dimensional fader.</li>
  165. <li><tt>FADE-G2</tt> is a four input six voice two-dimensional fader.</li>
  166. <li><tt>BINARY-G1</tt> is a configurable binary logic gate. <span class="soon">Coming soon!</span></li>
  167. </li>
  168. </div>
  169. </div>
  170. <h4>Sequencers</h4>
  171. <div class="wrapper">
  172. <div class="box a">
  173. <img height="190px" src="res/Seq-G1.png">
  174. <img height="190px" src="res/Seq-G2.png">
  175. </div>
  176. <div class="box b">
  177. <ul>
  178. <li><tt>SEQ-G1</tt> is a sequencer. <span class="soon">Coming soon!</span></li>
  179. <li><tt>SEQ-G2</tt> is a sequencer. <span class="soon">Coming soon!</span></li>
  180. </li>
  181. </div>
  182. </div>
  183. <h4>Generators</h4>
  184. <div class="wrapper">
  185. <div class="box a">
  186. <img height="190px" src="res/Octave-G1.png" >
  187. <img height="190px" src="res/Chord-G1.png">
  188. </div>
  189. <div class="box b">
  190. <ul>
  191. <li><tt>OCTAVE</tt> quantises the input to 12-ET and provides an octaves-worth of output with the input value
  192. used as the fundamental. Additionally, several whole-octave transpositions of the input are also provided at output.
  193. <br><i>TODO: I am probably going to redesign this.</i></li>
  194. <li><tt>CHORD-G1</tt> genearates chords via a CV program selection and a fundamental bass note V/octave input.
  195. Upto 12 different chords can be programmed, each with up to six voices.</li>
  196. </div>
  197. </div>
  198. <h4>Interfaces</h4>
  199. <div class="wrapper">
  200. <div class="box a">
  201. <img height="190px" src="res/MIDI-C1.png" >
  202. <img height="190px" src="res/MIDI-G1.png" >
  203. </div>
  204. <div class="box b">
  205. <ul>
  206. <li><tt>MIDI-C1</tt> is a six voice straight clone of the <i>Core Quad MIDI-to-CV Interface</i>.</li>
  207. <li><tt>MIDI-G1</tt> is a simplified version <i>MIDI-C1</i> for those tight on rack space.</li>
  208. </div>
  209. </div>
  210. <!--
  211. <h4>Utilities</h4>
  212. <div class="wrapper">
  213. <div class="box a">
  214. <img height="190px" src="res/Mux.png" >
  215. </div>
  216. <div class="box b">
  217. <ul>
  218. <li><tt>...</tt> is a ...</li>
  219. </div>
  220. </div>
  221. -->
  222. <h4>Diagnostics</h4>
  223. <div class="wrapper">
  224. <div class="box a">
  225. <img height="190px" src="res/VU-G1.png" >
  226. <img height="190px" src="res/Scope-G1.png" >
  227. <img height="190px" src="res/Keys-G1.png" >
  228. </div>
  229. <div class="box b">
  230. <ul>
  231. <li><tt>VU-G1</tt> is a simple six input volume monitoring module.</li>
  232. <li><tt>SCOPE-G1</tt> is based on the <i>Fundamental Scope</i> module.</li>
  233. <li><tt>KEYS-G1</tt> is a six input times six voice note monitoring module.</li>
  234. </div>
  235. </div>
  236. <h4>Blanks</h4>
  237. <div class="wrapper">
  238. <div class="box a">
  239. <img height="190px" src="res/Blank03.png">
  240. <img height="190px" src="res/Blank06.png">
  241. <img height="190px" src="res/Blank09.png">
  242. <img height="190px" src="res/Blank12.png">
  243. </div>
  244. <div class="box b">
  245. <ul>
  246. <li>Simple do nothing 3-hole high quality blank.</li>
  247. <li>Simple do nothing 6-hole high quality blank.</li>
  248. <li>Simple do nothing 9-hole high quality blank.</li>
  249. <li>Simple do nothing 12-hole high quality blank.</li>
  250. </div>
  251. </div>
  252. <h2>Download</h2>
  253. <p>Current release is 0.5.0 and requires VCV Rack 0.5.x:</p>
  254. <ul>
  255. <li>Mac: <a href="downloads/Gratrix-0.5.0-mac.zip">Gratrix-0.5.0-mac.zip</a> [670,913 bytes]</li>
  256. <li>Windows: <a href="downloads/Gratrix-0.5.0-win.zip">Gratrix-0.5.0-win.zip</a> [3,844,673 bytes]</li>
  257. </ul>
  258. <p>I hope to add a build for Linux soon. Older releases can be found <a href="downloads">here</a>.
  259. <h2>Source</h2>
  260. <p>The source code is avaliable on <a href="https://github.com/gratrix/vcv-gratrix">GitHub</a>.</p>
  261. </div>
  262. <hr>
  263. <p>&copy; Sam Gratrix, <a href="http://gratrix.net">Gratrix.net</a>.</p>
  264. </body>
  265. </html>