[{"element_type":"text","content":"\n        \u003cp\u003eIn the process of learning to use \u003cem\u003e\u003cstrong\u003eCircuitPython\u003c/strong\u003e\u003c/em\u003e \u003cstrong\u003e\u003cem\u003esynthio\u003c/em\u003e\u003c/strong\u003e, it was a challenge to understand the myriad of possible connections between modules. As a result, project design notes and sketches became a rat's nest of entangled symbols and wiring. Although simple single-voice designs without filters or LFOs were easy to deploy and document, it became clear that there was more to discover inside the extensive versatility of \u003cem\u003esynthio\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003ePerhaps a set of symbols with consistent notation (and color-coded arrows, of course) would be useful to further learn about \u003cem\u003esynthio\u003c/em\u003e and to develop project conceptual diagrams.\u003c/p\u003e\n\u003cp\u003eHere's the beginning of some symbols for\u0026nbsp;\u003cem\u003esynthio\u003c/em\u003e objects with class properties and methods together with data types. Essential tools such as \u003cem\u003eaudiomixer\u003c/em\u003e and\u0026nbsp;\u003cem\u003eaudiobusio\u003c/em\u003e are also included.\u003c/p\u003e\n      ","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/368/original/synthio_object_descriptions.003.png?1700466831","metadata":{"caption":"Diagram of the Chime.strike( ) Function within the CedarGrove.Chime Class Object"}},{"element_type":"text","content":"\n  \n        \u003ch3\u003eTo do:\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eAdd fundamental \u003cem\u003esynthio\u003c/em\u003e classes and methods such as:\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e synthio.EnvelopeState\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003esynthio.from_file( )\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-prename descclassname\"\u003e\u003cspan class=\"pre\"\u003esynthio.\u003c/span\u003e\u003c/span\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003emidi_to_hz( )\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003e\u003cspan class=\"sig-prename descclassname\"\u003esynthio.\u003c/span\u003evoct_to_hz( )\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003e\u003cspan class=\"sig-prename descclassname\"\u003esynthio.\u003c/span\u003eMath\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003e\u003cspan class=\"sig-prename descclassname\"\u003esynthio.\u003c/span\u003eMidiTrack\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003e\u003c/span\u003e\u003c/span\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003eAdd \u003cem\u003esynthio\u003c/em\u003e data object type descriptions, protocols, and formats such as:\u003c/span\u003e\u003c/span\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003esynthio.blocks\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003esynthio.envelope\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003esynthio.filter\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003cli\u003e\u003cem\u003e\u003cspan class=\"sig-name descname\"\u003e\u003cspan class=\"pre\"\u003esynthio.waveform\u003c/span\u003e\u003c/span\u003e\u003c/em\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/li\u003e\n\u003cli\u003eFurther test each object to confirm functionality and expand descriptions.\u003c/li\u003e\n\u003cli\u003eProvide examples of how an object's composite symbol can be used with others to describe a project design and discuss interconnection particulars. Use \u003cem\u003ecedargrove.Chime\u003c/em\u003e\u0026nbsp;as the first example.\u003c/li\u003e\n\u003c/ul\u003e\n      \n","metadata":{}},{"element_type":"alert","content":"This is a work in progress that will evolve as the expedition into learning synthio advances. Some definitions and relationships may change while exploring the depths of synthio.","metadata":{"class":"element row-fluid alert-element build-alert alert-info","markdown":"","alert_type":"info"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch2\u003e\n\u003cem\u003esynthio\u003c/em\u003e Class Objects\u003c/h2\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/359/original/synthio_object_descriptions.002.png?1700435081","metadata":{"caption":""}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003esynthio.Synthesizer\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis block is used to define a \u003cem\u003esynthio.Synthesizer\u003c/em\u003e object, the fundamental sound generator of synthio. The Synthesizer is connected to audio output devices through \u003cem\u003eaudiomixer\u003c/em\u003e, \u003cem\u003eaudiobusio\u003c/em\u003e, \u003cem\u003eaudiopwmio\u003c/em\u003e, or \u003cem\u003eaudioio\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/358/original/synthio_object_descriptions.006.png?1700434760","metadata":{"caption":"synthio.Synthesizer Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003esynthio.Note\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis block is used to define a \u003cem\u003esynthio.Note\u003c/em\u003e object that will eventually be played by the synthesizer block. Primary property values are \u003ccode\u003efrequency\u003c/code\u003e and \u003ccode\u003eamplitude\u003c/code\u003e. If omitted from the Note definition, \u003ccode\u003ewaveform\u003c/code\u003e and \u003ccode\u003eenvelope\u003c/code\u003e are prescribed by \u003cem\u003esynthio.Synthesizer\u003c/em\u003e properties.\u003c/p\u003e\n\u003cp\u003eConversion of MIDI note or volt-per-octave (voct) values to frequency (Hz) is accomplished with the \u003ccode\u003esynthio.midi_to_hz( )\u003c/code\u003e or \u003ccode\u003esynthio.voct_to_hz( )\u003c/code\u003e helpers.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/332/original/synthio_object_descriptions.001.png?1700088927","metadata":{"caption":"synthio.Note Class Properties"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003esynthio.LFO\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis is a low-frequency oscillator block.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/352/original/synthio_object_descriptions.009.png?1700370807","metadata":{"caption":"synthio.LFO class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003esynthio.Envelope\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis block is used to define a \u003cem\u003esynthio.Envelope\u003c/em\u003e object to shape the sound of a played note. It is associated with \u003cem\u003esynthio.Note\u003c/em\u003e or \u003cem\u003esynthio.Synthesizer\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/333/original/synthio_object_descriptions.002.png?1700088978","metadata":{"caption":"synthio.Envelope Class Properties"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003esynthio.Biquad\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis block is used to define a \u003cem\u003esynthio.Biquad\u003c/em\u003e filter object for use by \u003cem\u003esynthio.Note\u003c/em\u003e. Biquad objects are usually constructed via one of the related methods on a \u003cem\u003esynthio.Synthesizer\u003c/em\u003e object rather than directly from coefficients.\u003c/p\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/WebAudio/Audio-EQ-Cookbook/blob/main/Audio-EQ-Cookbook.txt\"\u003ehttps://github.com/WebAudio/Audio-EQ-Cookbook/blob/main/Audio-EQ-Cookbook.txt\u003c/a\u003e\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/351/original/synthio_object_descriptions.008.png?1700370495","metadata":{"caption":"synthio.Biquad Class Properties"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch2\u003eSupporting Classes and Objects used by \u003cem\u003esynthio\u003c/em\u003e\n\u003c/h2\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/356/original/synthio_object_descriptions.009.png?1700434531","metadata":{"caption":""}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003eaudiomixer.Mixer\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis class is used to define an \u003cem\u003eaudiomixer.Mixer\u003c/em\u003e object, an audio buffer and mixer. The Mixer accepts a variety of audio stream inputs and is connected to audio output devices through \u003cem\u003eaudiobusio\u003c/em\u003e, \u003cem\u003eaudiopwmio\u003c/em\u003e, or \u003cem\u003eaudioio\u003c/em\u003e. Use of Mixer is recommended for providing additional stream buffering to improve audio playback reliability and quality.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/335/original/synthio_object_descriptions.004.png?1700089075","metadata":{"caption":"audiomixer.Mixer Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003eaudiomixer.MixerVoice\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eThis class is used to define an \u003cem\u003eaudiomixer.MixerVoice\u003c/em\u003e object to act as an input for \u003cem\u003eaudiomixer.Mixer\u003c/em\u003e.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/336/original/synthio_object_descriptions.005.png?1700089126","metadata":{"caption":"audiomixer.MixerVoice Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003eaudiobusio.I2SOut\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eOutput an I2S audio signal. Creates an I2SOut object associated with microcontroller pins. This class converts an incoming audio sample stream to the I2S audio output protocol.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/337/original/synthio_object_descriptions.006.png?1700089270","metadata":{"caption":"audiobusio.I2SOut Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003eaudiopwmio.PWMAudioOut\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eOutput a PWM audio signal. Creates a PWMAudioOut object associated with microcontroller pins. This class converts an incoming audio sample stream to the PWM output pins.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/353/original/synthio_object_descriptions.010.png?1700371694","metadata":{"caption":"audiopwmio.PWMAudioOut Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003ch3\u003e\u003cem\u003eaudioio.AudioOut\u003c/em\u003e\u003c/h3\u003e\n\u003cp\u003eOutput an analog audio signal. Creates a AudioOut object associated with microcontroller analog DACs. This class converts an incoming audio sample stream to the analog DAC output pins.\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"user_image","content":"https://cdn-learn.adafruit.com/user_assets/assets/000/000/354/original/synthio_object_descriptions.011.png?1700371711","metadata":{"caption":"audioio.AudioOut Class Properties and Methods"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n\u003cp\u003e\u0026nbsp;\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n        \u003cp\u003eAttribution: Patch Symbols from PATCH \u0026amp; TWEAK by Kim Bjørn and Chris Meyer, published by Bjooks, are licensed under Creative Commons CC BY-ND 4.0. Some Patch Symbols were modified to create the \u003cem\u003esynthio\u003c/em\u003e symbols \u003cem\u003eBlockInput\u003c/em\u003e, \u003cem\u003eMixerVoice\u003c/em\u003e, \u003cem\u003eNote\u003c/em\u003e, \u003cem\u003eSynthesizer\u003c/em\u003e, \u003cem\u003esample\u003c/em\u003e, and \u003cem\u003evoice\u003c/em\u003e.\u003c/p\u003e\n      \n\n\n\n\n\n\n\n\n\n\n\n\n\n","metadata":{}}]