{"product_id":"tangible-waves-grains","title":"Tangible Waves - Grains","description":"\u003cp\u003eAn Arduino compatible granular sound player \/ multi purpose digital sound module.\u003c\/p\u003e\n\u003cp\u003eGRAINS is a development of ginkosynthese.com, Jan-Willem from Ginkosynthese gave me the permission to adapt his module for the AE format.\u003c\/p\u003e\n\u003ciframe src=\"https:\/\/www.youtube.com\/embed\/qpniMuq--M8\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\" width=\"560\" height=\"315\" frameborder=\"0\"\u003e\u003c\/iframe\u003e\n\u003cp\u003eIt's based on an Atmega 328 micro controller, well known as the core of the Arduino Uno, Nano and other boards, and can act as a granular sound player as well as different other functions depending on the firmware. It can be programmed directly by the Arduino IDE via the integrated USB socket on the front side of the module (USB cable is included!)\u003c\/p\u003e\n\u003cp\u003eA lot of different codes are available on the \u003ca href=\"https:\/\/www.ginkosynthese.com\/grains-codes\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eGinkosynthese website\u003c\/a\u003e; they are are a perfect starting pointfor your own experiments and exploring how digital sound processing works.\u003c\/p\u003e\n\u003cp class=\"vspace\"\u003eGRAINS is a programmable multipurpose module that has first been developed by \u003ca class=\"urllink\" href=\"https:\/\/www.ginkosynthese.com\/\" rel=\"nofollow\"\u003eGinkosynthese\u003c\/a\u003e for Eurorack. The AE Modular version is 100% compatible with the source code for the original, but there are a few added features. It is based on the Atmega 328 micro controller, well known as the core of the Arduino Uno, Nano and other boards, and can act as a granular sound player as well as different other functions depending on the firmware. It can be programmed directly by the Arduino IDE via the integrated USB socket on the front side of the module via the included USB cable.\u003c\/p\u003e\n\u003cdiv class=\"vspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003eInputs\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eIN1\u003c\/strong\u003e - accepts a CV signal\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003e2\u003c\/strong\u003e - accepts a CV signal\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003e3\u003c\/strong\u003e - accepts a CV signal\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eA\u003c\/strong\u003e - accepts an audio signal (this is a new feature of the AE Grains and isn't available on the original Eurorack module)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"vspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003eOutputs\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eOUT\u003c\/strong\u003e - This is an audio signal direct from the PWM output pin of the Atmega chip running through a lowpass filter\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eD\u003c\/strong\u003e - This is a digital signal that can be used for triggers, etc. (this is also a new feature and does not exist on the original Eurorack module)\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMULT\u003c\/strong\u003e - unbuffered multiple, unconnected from the module's circuitry\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"vspace\"\u003eBus outputs on the left hand bank of sockets.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eBus CV\u003c\/strong\u003e - CV signal from MIDI\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eBus CTRL\u003c\/strong\u003e - Gate signal from MIDI\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eBus Gate\u003c\/strong\u003e - Gate signal from MIDI\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"vspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003eControls\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003ePot Level 1\u003c\/strong\u003e - depending on switch 1 attenuate signal from IN1 or select CV level between 0-5V\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eSwitch IN1\/MAN\u003c\/strong\u003e - switch between attenuating signal from IN1 or issue CV between 0-5V (the original Eurorack module does not have this switch)\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003ePot Level 2\u003c\/strong\u003e - depending on switch 2 attenuate signal from IN2 or select CV level between 0-5V\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eSwitch IN2\/MAN\u003c\/strong\u003e - switch between attenuating signal from IN2 or issue CV between 0-5V (the original Eurorack module does not have this switch)\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003ePot Level 3\u003c\/strong\u003e - select CV level between 0-5V\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"vspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"indent\"\u003e\u003cstrong\u003ePlease note: IN 3 and Pot 3 are not related to each other, they are completely independent!\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"vspace\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003ch3\u003eHow to install other Firmwares\u003c\/h3\u003e\n\u003cp\u003eYou can easily install different firmwares on to the GRAINS module or even develop your own programs!\u003c\/p\u003e\n\u003cp class=\"vspace\"\u003eThe following firmwares are currently available from the \u003ca class=\"urllink\" href=\"https:\/\/www.ginkosynthese.com\/grains-codes\" rel=\"nofollow\"\u003eGinkosynthese website\u003c\/a\u003e:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eGRAINS\u003c\/strong\u003e - The first code written for the GRAINS, an FOF synthesis oscillator\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eROUNDHOUSE\u003c\/strong\u003e - Kick drum based on the 909 with some tweaks\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eFRAMEN\u003c\/strong\u003e - A cut up amen break\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTALKO-COUNTER\u003c\/strong\u003e - Let your GRAINS count like a Speak\u0026amp;math\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTRI-SHAPE\u003c\/strong\u003e - An oscillator based on the supersaw\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eRZ1\u003c\/strong\u003e - Crazy lo-fi drums based on the Casio RZ1\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eEURO PWM SAW\u003c\/strong\u003e - A supersaw oscillator to bring you back to the 90's\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eFRESH\u003c\/strong\u003e - A sample used in many classics, your GRAINS will say FRESH!\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eFALAFEL RAPS\u003c\/strong\u003e - A famous rap sample to mangle into crazy glitch-hop\u003c\/li\u003e\n\u003cli class=\"\"\u003e\n\u003cstrong\u003eWAVEGRAINS\u003c\/strong\u003e - A wavetable oscillator\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"vspace\"\u003eTo install those firmwares on the module you need to follow these steps:\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDownload and install the \u003ca class=\"urllink\" href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" rel=\"nofollow\"\u003eArduino IDE\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli class=\"\"\u003eDownload and install the \u003ca class=\"urllink\" href=\"https:\/\/sparks.gogo.co.nz\/ch340.html\" rel=\"nofollow\"\u003edriver software for the CH340 USB chip\u003c\/a\u003e (you may not need it if you are running the latest version of OSX)\u003c\/li\u003e\n\u003cli class=\"\"\u003eOpen the Arduino IDE and make sure that under Tools\/Board you have selected Arduino Nano\u003c\/li\u003e\n\u003cli class=\"\"\u003eMake sure under Tools\/Processor you have selected \"ATmega328P\"\u003c\/li\u003e\n\u003cli class=\"\"\u003eDownload a firmware from the \u003ca class=\"urllink\" href=\"https:\/\/www.ginkosynthese.com\/grains-codes\" rel=\"nofollow\"\u003eGinkosynthese website\u003c\/a\u003e\n\u003c\/li\u003e\n\u003cli class=\"\"\u003eConnect the included USB cable between the GRAINS module and your PC\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"vspace\"\u003eThe firmware codes from the Ginkosynthese website are mostly single files with the ending .ino which means that they are Arduino sketches. You can open them in the Arduino IDE by double clicking on the filename.\u003c\/p\u003e\n\u003cp class=\"vspace\"\u003eOnce you have the file open in the Arduino IDE you can upload them to the GRAINS module by clicking the Upload icon (depicted as an arrow pointing right).\u003c\/p\u003e\n\u003cp class=\"vspace\"\u003eOnce the IDE shows that upload is complete you can disconnect the USB cable and use the GRAINS module with the new firmware.\u003c\/p\u003e\n\u003ch3\u003eDeveloping your own Firmware\u003c\/h3\u003e\n\u003cp\u003eUsing the existing codes as example you can either make changes to them or develop your own firmware from scratch. The following diagram shows how you can access the various inputs, outputs and controls from within your code:\u003c\/p\u003e","brand":"Tangible Waves","offers":[{"title":"Default Title","offer_id":34635212456093,"sku":"","price":60.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0020\/5199\/7743\/files\/grains_e.jpg?v=1713479000","url":"https:\/\/www.noisebug.live\/products\/tangible-waves-grains","provider":"Noisebug","version":"1.0","type":"link"}