+ All Categories
Home > Documents > Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated...

Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated...

Date post: 26-Apr-2021
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
9
This is an electronic reprint of the original article. This reprint may differ from the original in pagination and typographic detail. Powered by TCPDF (www.tcpdf.org) This material is protected by copyright and other intellectual property rights, and duplication or sale of all or part of any of the repository collections is not permitted, except that material may be duplicated by you for your research use or educational purposes in electronic or print form. You must obtain permission for any other use. Electronic or print copies may not be offered, whether for sale or otherwise to anyone who is not an authorised user. Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa Algorithms for guitar-driven synthesis: Application to an augmented guitar Published in: Proceedings of the 15th Sound and Music Computing Conference DOI: 10.5281/zenodo.1422641 Published: 04/07/2018 Document Version Publisher's PDF, also known as Version of record Published under the following license: CC BY Please cite the original version: Esqueda Flores, F., Lähdeoja, O., & Välimäki, V. (2018). Algorithms for guitar-driven synthesis: Application to an augmented guitar. In A. Georgaki, & A. Andreopoulou (Eds.), Proceedings of the 15th Sound and Music Computing Conference: Sonic Crossings (pp. 444-451). (Proceedings of the Sound and Music Computing Conferences).. https://doi.org/10.5281/zenodo.1422641
Transcript
Page 1: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

This is an electronic reprint of the original article.This reprint may differ from the original in pagination and typographic detail.

Powered by TCPDF (www.tcpdf.org)

This material is protected by copyright and other intellectual property rights, and duplication or sale of all or part of any of the repository collections is not permitted, except that material may be duplicated by you for your research use or educational purposes in electronic or print form. You must obtain permission for any other use. Electronic or print copies may not be offered, whether for sale or otherwise to anyone who is not an authorised user.

Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, VesaAlgorithms for guitar-driven synthesis: Application to an augmented guitar

Published in:Proceedings of the 15th Sound and Music Computing Conference

DOI:10.5281/zenodo.1422641

Published: 04/07/2018

Document VersionPublisher's PDF, also known as Version of record

Published under the following license:CC BY

Please cite the original version:Esqueda Flores, F., Lähdeoja, O., & Välimäki, V. (2018). Algorithms for guitar-driven synthesis: Application to anaugmented guitar. In A. Georgaki, & A. Andreopoulou (Eds.), Proceedings of the 15th Sound and MusicComputing Conference: Sonic Crossings (pp. 444-451). (Proceedings of the Sound and Music ComputingConferences).. https://doi.org/10.5281/zenodo.1422641

Page 2: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

Algorithms for Guitar-Driven Synthesis: Application to an Augmented Guitar

Fabián EsquedaDept. Signal Processing & Acoustics

Aalto UniversityEspoo, Finland

[email protected]

Otso LähdeojaCentre for Music & Technology

University of the ArtsHelsinki, Finland

[email protected]

Vesa VälimäkiDept. Signal Processing & Acoustics

Aalto UniversityEspoo, Finland

[email protected]

ABSTRACT

This work studies the use of signal-driven synthesis algo-rithms applied to an augmented guitar. A robust sub-octavegenerator, partially modeled after a classic audio-drivenmonophonic guitar synthesizer design of the 1970s is pre-sented. The performance of the proposed system is evalu-ated within the context of an augmented active guitar withan actuated sound box. Results of the evaluation show thatthe design represents an exciting augmentation for the in-strument, as it radically transforms the sound of the electricguitar while remaining responsive to the full range of theguitar playing gestures.

1. INTRODUCTION

During the advent of analog synthesizers in the 1970s,companies like Electronic Music Studios (EMS) andRoland, decided to enter the much bigger electric gui-tar market by releasing new and exciting instruments thatcame to be known as “guitar synthesizers”. This periodsaw the development of many iconic, albeit unsuccess-ful, products like the EMS Synthi Hi-Fli, a guitar multi-effects processor capable of producing distinctive synthe-sizer sounds 1 , and the Roland GR-500, a revolutionaryaugmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage(F–V) converter [1]. The Roland GR-500 guitar synthe-sizer can be heard, for instance, in David Bowie’s 1980 hitsingle “Ashes to Ashes” [2].

Analog guitar synthesizers can be divided into two cat-egories according to their operating principle: those thattrack the pitch of the input signal via F–V conversion(e.g. using a phase-locked loop (PLL)) and use it to controlan external synthesis engine [3], and those that process theincoming signal to produce a “synthesizer effect” [4]. Asdescribed by Puckette [5], guitar synthesizers that belongto the former category are known to make many audiblemistakes, such as octave jumps, and suffer from high lev-els of latency due to the time it takes for the circuit to track

1 http://www.matrixsynth.com/2008/11/ems-synthi-hi-fli.html

Copyright: c© 2018 Fabián Esqueda et al. This is

an open-access article distributed under the terms of the

Creative Commons Attribution 3.0 Unported License, which permits unre-

stricted use, distribution, and reproduction in any medium, provided the original

author and source are credited.

the pitch of the incoming signal. This latency can be heardas a distinctive glissando effect which may not always bedesirable. Popular guitar synthesizers that fall within thiscategory include the ARP Avatar [4], and the external sig-nal processor section in the Korg MS-20 monophonic syn-thesizer [6].

This work deals with the second category of guitar syn-thesizers, i.e. those based on sound modification. We studythe behavior of one of the most common processing tech-niques in this type of synthesis, sub-octave generation, andpresent a model for its use in digital guitar-driven synthe-sis. The proposed algorithm is partially based on the sub-octave circuit found in the Electro Harmonix (EHX) Mi-cro Synth, an analog guitar synthesizer designed by DavidCockerell 2 in 1978 [7]. Therefore, this research can beclassified as belonging to the field of “virtual analog” mod-eling [8].

Previous research on audio-driven digital synthesis hasinvestigated the use of techniques such as self-modulatingand adaptive FM synthesis [9–11]. The use of PLL struc-tures in the digital domain has also been investigated in thecontext pitch tracking of electric guitar signals [12]. Ad-ditionally, since the proposed algorithms are based on thestudy of an analog guitar pedal, this study falls in line witha long tradition of virtual analog modeling of guitar effects,e.g. [13–15].

The proposed algorithm was implemented in real-timeusing Max/MSP and evaluated within the context of anaugmented electric guitar. Instrument augmentation is anestablished research field which seeks to add novel sonicand gestural features to an existing musical instrument viasignal processing and sensor technology [16]. Due to therise in popularity of guitar augmentation research, theseinstruments provide an ideal platform for the incorpora-tion of classic analog-style synthesis and processing tech-niques. A selection of augmented guitar research papersincludes sensor-controlled audio effect processing [17],signal-driven adaptive audio effects [18], individual stringprocessing [19], and networked guitar extended towardsmobile devices and virtual reality [20].

More recently, research attention has been drawn towardsthe augmentation of acoustic guitars, with integrated audiotransducers that enable to diffuse electronic and processedsounds through the instrument’s soundboard and soundbox. This approach, referred herein as “active acoustic in-

2 Cockerell was also responsible for the design of several classic EMSsynthesizers, including the VCS3, the Synthi 100, and the Hi-Fli.

SMC2018 - 444

Page 3: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

Processor<latexit sha1_base64="WKCsURgBgIcMo6sKxedZnJCWQYc=">AAAB73icbVA9TwJBEN3DL8Qv1NJmI5pYkTsatSOxscTEEwxcyN4yBxv247K7Z0Iu/AobCzW2/h07/40LXKHgSyZ5eW8mM/PilDNjff/bK62tb2xulbcrO7t7+wfVw6MHozJNIaSKK92JiQHOJISWWQ6dVAMRMYd2PL6Z+e0n0IYpeW8nKUSCDCVLGCXWSY8trSgYo3S/WvPr/hx4lQQFqaECrX71qzdQNBMgLeXEmG7gpzbKibaMcphWepmBlNAxGULXUUkEmCifHzzF504Z4ERpV9Liufp7IifCmImIXacgdmSWvZn4n9fNbHIV5UymmQVJF4uSjGOr8Ox7PGAaqOUTRwjVzN2K6YhoQq3LqOJCCJZfXiVho35d9+8ateZZkUYZnaBTdIECdIma6Ba1UIgoEugZvaI3T3sv3rv3sWgtecXMMfoD7/MHdpKQRw==</latexit>

Processor<latexit sha1_base64="WKCsURgBgIcMo6sKxedZnJCWQYc=">AAAB73icbVA9TwJBEN3DL8Qv1NJmI5pYkTsatSOxscTEEwxcyN4yBxv247K7Z0Iu/AobCzW2/h07/40LXKHgSyZ5eW8mM/PilDNjff/bK62tb2xulbcrO7t7+wfVw6MHozJNIaSKK92JiQHOJISWWQ6dVAMRMYd2PL6Z+e0n0IYpeW8nKUSCDCVLGCXWSY8trSgYo3S/WvPr/hx4lQQFqaECrX71qzdQNBMgLeXEmG7gpzbKibaMcphWepmBlNAxGULXUUkEmCifHzzF504Z4ERpV9Liufp7IifCmImIXacgdmSWvZn4n9fNbHIV5UymmQVJF4uSjGOr8Ox7PGAaqOUTRwjVzN2K6YhoQq3LqOJCCJZfXiVho35d9+8ateZZkUYZnaBTdIECdIma6Ba1UIgoEugZvaI3T3sv3rv3sWgtecXMMfoD7/MHdpKQRw==</latexit>

CLK<latexit sha1_base64="92iRW2QSzjUccTPoIp9Wdqc6tRw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhSswl0atQukEbSI6JlAcoS9zVyyZG/v2N0TQshPsLFQsfUf2flv3CRXaOKDgcd7M8zMC1PBtXHdb2dldW19Y7OwVdze2d3bLx0cPuokUwx9lohEtUKqUXCJvuFGYCtVSONQYDMc1qd+8wmV5ol8MKMUg5j2JY84o8ZK9/Xbm26p7FbcGcgy8XJShhyNbumr00tYFqM0TFCt256bmmBMleFM4KTYyTSmlA1pH9uWShqjDsazUyfkzCo9EiXKljRkpv6eGNNY61Ec2s6YmoFe9Kbif147M9FlMOYyzQxKNl8UZYKYhEz/Jj2ukBkxsoQyxe2thA2ooszYdIo2BG/x5WXiVytXFfeuWq6d5mkU4BhO4Bw8uIAaXEMDfGDQh2d4hTdHOC/Ou/Mxb11x8pkj+APn8wcpdo0l</latexit>

CLK<latexit sha1_base64="92iRW2QSzjUccTPoIp9Wdqc6tRw=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhSswl0atQukEbSI6JlAcoS9zVyyZG/v2N0TQshPsLFQsfUf2flv3CRXaOKDgcd7M8zMC1PBtXHdb2dldW19Y7OwVdze2d3bLx0cPuokUwx9lohEtUKqUXCJvuFGYCtVSONQYDMc1qd+8wmV5ol8MKMUg5j2JY84o8ZK9/Xbm26p7FbcGcgy8XJShhyNbumr00tYFqM0TFCt256bmmBMleFM4KTYyTSmlA1pH9uWShqjDsazUyfkzCo9EiXKljRkpv6eGNNY61Ec2s6YmoFe9Kbif147M9FlMOYyzQxKNl8UZYKYhEz/Jj2ukBkxsoQyxe2thA2ooszYdIo2BG/x5WXiVytXFfeuWq6d5mkU4BhO4Bw8uIAaXEMDfGDQh2d4hTdHOC/Ou/Mxb11x8pkj+APn8wcpdo0l</latexit>

Divider<latexit sha1_base64="Byh7kRNczlUR3ZpPJ47HGPNCymI=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSp4Kkkv6q2gB48VjC20oWw2k3bpZhN2N4VS+iO8eFDx6v/x5r9x2+agrQ8GHu/NMDMvzATXxnW/nbX1jc2t7dJOeXdv/+CwcnT8pNNcMfRZKlLVDqlGwSX6hhuB7UwhTUKBrXB4O/NbI1Sap/LRjDMMEtqXPOaMGiu17viIR6h6lapbc+cgq8QrSBUKNHuVr26UsjxBaZigWnc8NzPBhCrDmcBpuZtrzCgb0j52LJU0QR1M5udOyYVVIhKnypY0ZK7+npjQROtxEtrOhJqBXvZm4n9eJzfxdTDhMssNSrZYFOeCmJTMficRV8iMGFtCmeL2VsIGVFFmbEJlG4K3/PIq8eu1m5r7UK82zos0SnAKZ3AJHlxBA+6hCT4wGMIzvMKbkzkvzrvzsWhdc4qZE/gD5/MHraWPOg==</latexit>

Divider<latexit sha1_base64="Byh7kRNczlUR3ZpPJ47HGPNCymI=">AAAB7XicbVBNS8NAEJ34WetX1aOXxSp4Kkkv6q2gB48VjC20oWw2k3bpZhN2N4VS+iO8eFDx6v/x5r9x2+agrQ8GHu/NMDMvzATXxnW/nbX1jc2t7dJOeXdv/+CwcnT8pNNcMfRZKlLVDqlGwSX6hhuB7UwhTUKBrXB4O/NbI1Sap/LRjDMMEtqXPOaMGiu17viIR6h6lapbc+cgq8QrSBUKNHuVr26UsjxBaZigWnc8NzPBhCrDmcBpuZtrzCgb0j52LJU0QR1M5udOyYVVIhKnypY0ZK7+npjQROtxEtrOhJqBXvZm4n9eJzfxdTDhMssNSrZYFOeCmJTMficRV8iMGFtCmeL2VsIGVFFmbEJlG4K3/PIq8eu1m5r7UK82zos0SnAKZ3AJHlxBA+6hCT4wGMIzvMKbkzkvzrvzsWhdc4qZE/gD5/MHraWPOg==</latexit>

+<latexit sha1_base64="H3T0QiSChpkV0NSjgYiA17QlPY4=">AAAB53icbVBNS8NAEJ3Ur1q/qh69LFZBEErai3orePHYgrGFNpTNdtKu3WzC7kYoob/AiwcVr/4lb/4bt20O2vpg4PHeDDPzgkRwbVz32ymsrW9sbhW3Szu7e/sH5cOjBx2niqHHYhGrTkA1Ci7RM9wI7CQKaRQIbAfj25nffkKleSzvzSRBP6JDyUPOqLFS67JfrrhVdw6ySmo5qUCOZr/81RvELI1QGiao1t2amxg/o8pwJnBa6qUaE8rGdIhdSyWNUPvZ/NApObfKgISxsiUNmau/JzIaaT2JAtsZUTPSy95M/M/rpia89jMuk9SgZItFYSqIicnsazLgCpkRE0soU9zeStiIKsqMzaZkQ6gtv7xKvHr1puq26pXGWZ5GEU7gFC6gBlfQgDtoggcMEJ7hFd6cR+fFeXc+Fq0FJ585hj9wPn8A1jGMYg==</latexit>

+<latexit sha1_base64="H3T0QiSChpkV0NSjgYiA17QlPY4=">AAAB53icbVBNS8NAEJ3Ur1q/qh69LFZBEErai3orePHYgrGFNpTNdtKu3WzC7kYoob/AiwcVr/4lb/4bt20O2vpg4PHeDDPzgkRwbVz32ymsrW9sbhW3Szu7e/sH5cOjBx2niqHHYhGrTkA1Ci7RM9wI7CQKaRQIbAfj25nffkKleSzvzSRBP6JDyUPOqLFS67JfrrhVdw6ySmo5qUCOZr/81RvELI1QGiao1t2amxg/o8pwJnBa6qUaE8rGdIhdSyWNUPvZ/NApObfKgISxsiUNmau/JzIaaT2JAtsZUTPSy95M/M/rpia89jMuk9SgZItFYSqIicnsazLgCpkRE0soU9zeStiIKsqMzaZkQ6gtv7xKvHr1puq26pXGWZ5GEU7gFC6gBlfQgDtoggcMEJ7hFd6cR+fFeXc+Fq0FJ585hj9wPn8A1jGMYg==</latexit>Schmitt Trig.

<latexit sha1_base64="P/zA9AxlWHsiDrmKu4drPzZAs4s=">AAAB83icbVBNT8JAEN36ifiFevSyEU08NS0X9UbixSNGKiTQkO2yhQ2727o7JSENv8OLBzVe/TPe/Dcu0IOCL5nk5b2ZzMyLUsENeN63s7a+sbm1Xdop7+7tHxxWjo4fTZJpygKaiES3I2KY4IoFwEGwdqoZkZFgrWh0O/NbY6YNT1QTJikLJRkoHnNKwErhAx1KDoCbmg/cXqXqud4ceJX4BamiAo1e5avbT2gmmQIqiDEd30shzIkGTgWblruZYSmhIzJgHUsVkcyE+fzoKb6wSh/HibalAM/V3xM5kcZMZGQ7JYGhWfZm4n9eJ4P4Osy5SjNgii4WxZnAkOBZArjPNaMgJpYQqrm9FdMh0YSCzalsQ/CXX14lQc29cb37WrV+XqRRQqfoDF0iH12hOrpDDRQgip7QM3pFb87YeXHenY9F65pTzJygP3A+fwCc1JFv</latexit>

Schmitt Trig.<latexit sha1_base64="P/zA9AxlWHsiDrmKu4drPzZAs4s=">AAAB83icbVBNT8JAEN36ifiFevSyEU08NS0X9UbixSNGKiTQkO2yhQ2727o7JSENv8OLBzVe/TPe/Dcu0IOCL5nk5b2ZzMyLUsENeN63s7a+sbm1Xdop7+7tHxxWjo4fTZJpygKaiES3I2KY4IoFwEGwdqoZkZFgrWh0O/NbY6YNT1QTJikLJRkoHnNKwErhAx1KDoCbmg/cXqXqud4ceJX4BamiAo1e5avbT2gmmQIqiDEd30shzIkGTgWblruZYSmhIzJgHUsVkcyE+fzoKb6wSh/HibalAM/V3xM5kcZMZGQ7JYGhWfZm4n9eJ4P4Osy5SjNgii4WxZnAkOBZArjPNaMgJpYQqrm9FdMh0YSCzalsQ/CXX14lQc29cb37WrV+XqRRQqfoDF0iH12hOrpDDRQgip7QM3pFb87YeXHenY9F65pTzJygP3A+fwCc1JFv</latexit>

Mixer<latexit sha1_base64="C+NyRIz/vAiTuPACffCklxnMtaw=">AAACCXicdVDLSgMxFL3js9ZX1aWbYBVcSJl2o+4KbtwIFRxbmA4lk95pQzMPkoxYhv6B4FZ/w5W49Sv8Cz/BdFqxvg4kOdxz7k1y/ERwpW37zZqbX1hcWi6sFFfX1jc2S1vb1ypOJUOHxSKWLZ8qFDxCR3MtsJVIpKEvsOkPzsZ68wal4nF0pYcJeiHtRTzgjGpTci74LcpOqVyt2DmI/Yt8SmWYotEpvbe7MUtDjDQTVCm3aifay6jUnAkcFdupwoSyAe2ha2hEQ1Relj921M4PV/Z8L8tHH9lf+4gcGH+XBLE0K9IkN8/Oy2io1DD0jTOkuq9+auPiX5qb6uDEy3iUpBojNrkoSAXRMRnnQrpcItNiaAhlkpufENankjJt0ivORvQ/cWqV04p9WSvX96dZFWAX9uAQqnAMdTiHBjjAgMM9PMCjdWc9Wc/Wy8Q6Z017duAbrNcPSICXog==</latexit>

Mixer<latexit sha1_base64="C+NyRIz/vAiTuPACffCklxnMtaw=">AAACCXicdVDLSgMxFL3js9ZX1aWbYBVcSJl2o+4KbtwIFRxbmA4lk95pQzMPkoxYhv6B4FZ/w5W49Sv8Cz/BdFqxvg4kOdxz7k1y/ERwpW37zZqbX1hcWi6sFFfX1jc2S1vb1ypOJUOHxSKWLZ8qFDxCR3MtsJVIpKEvsOkPzsZ68wal4nF0pYcJeiHtRTzgjGpTci74LcpOqVyt2DmI/Yt8SmWYotEpvbe7MUtDjDQTVCm3aifay6jUnAkcFdupwoSyAe2ha2hEQ1Relj921M4PV/Z8L8tHH9lf+4gcGH+XBLE0K9IkN8/Oy2io1DD0jTOkuq9+auPiX5qb6uDEy3iUpBojNrkoSAXRMRnnQrpcItNiaAhlkpufENankjJt0ivORvQ/cWqV04p9WSvX96dZFWAX9uAQqnAMdTiHBjjAgMM9PMCjdWc9Wc/Wy8Q6Z017duAbrNcPSICXog==</latexit>

Smoothing<latexit sha1_base64="VT9st/1U6+PQP/7NJQhw+9jZz3o=">AAACDXicbVDNTgIxGOziH+If6tFLI5p4IKSQ+MONxItHjK5olg3plgIN/dm0XROy4R1MvOpreDJefQbfwkewLBwUnKTp5Jtpp50o5sxYhL683NLyyupafr2wsbm1vVPc3bszKtGE+kRxpe8jbChnkvqWWU7vY02xiDhtRcPLid56pNowJW/tKKahwH3Jeoxg60YPN0IpO2Cy3ymWUOUUVetnCKIKygCr86QEZmh2it/triKJoNISjo0Jqii2YYq1ZYTTcaGdGBpjMsR9GjgqsaAmTLMHj9vZFuh+FKaT1Fo5iyxnMWN47Pxd2FPaLWlhZv59X4qFMSMROafAdmDmtcnwPy1IbO8iTJmME0slmQb1Eg6tgpNuYJdpSiwfOYKJZu4nkAywxsS6BguuooVCFolfq9Qr6LpWahzNusqDA3AITkAVnIMGuAJN4AMCBHgGL+DVe/LevHfvY2rNebMz++APvM8f1a+ZmQ==</latexit>

Smoothing<latexit sha1_base64="VT9st/1U6+PQP/7NJQhw+9jZz3o=">AAACDXicbVDNTgIxGOziH+If6tFLI5p4IKSQ+MONxItHjK5olg3plgIN/dm0XROy4R1MvOpreDJefQbfwkewLBwUnKTp5Jtpp50o5sxYhL683NLyyupafr2wsbm1vVPc3bszKtGE+kRxpe8jbChnkvqWWU7vY02xiDhtRcPLid56pNowJW/tKKahwH3Jeoxg60YPN0IpO2Cy3ymWUOUUVetnCKIKygCr86QEZmh2it/triKJoNISjo0Jqii2YYq1ZYTTcaGdGBpjMsR9GjgqsaAmTLMHj9vZFuh+FKaT1Fo5iyxnMWN47Pxd2FPaLWlhZv59X4qFMSMROafAdmDmtcnwPy1IbO8iTJmME0slmQb1Eg6tgpNuYJdpSiwfOYKJZu4nkAywxsS6BguuooVCFolfq9Qr6LpWahzNusqDA3AITkAVnIMGuAJN4AMCBHgGL+DVe/LevHfvY2rNebMz++APvM8f1a+ZmQ==</latexit>

Filter<latexit sha1_base64="Xz+e/i+FrP0p21m0D867N42sRfE=">AAACCnicbVDNSgMxGMzWv1r/qh69BKvgoSxpwZ/eCoJ4rOC2he1Ssmm2jc1mlyQrlKWPIHjV1/AkXn0J38JHMLvtQVsHQoZvJplk/JgzpRH6sgorq2vrG8XN0tb2zu5eef+graJEEuqQiEey62NFORPU0Uxz2o0lxaHPaccfX2d655FKxSJxrycx9UI8FCxgBGszat8wrqnslyvIPke1xgWCyEY5YG2RVMAcrX75uzeISBJSoQnHSrk1FGsvxVIzwum01EsUjTEZ4yF1DRU4pMpL89dOe/nmyqHvpVlqvZpHVvOYKTw1/gEMImmW0DA3/74vxaFSk9A3zhDrkVrUsuF/mpvo4MpLmYgTTQWZBQUJhzqCWTFwwCQlmk8MwUQy8xNIRlhiYgpSJVPRUiHLxKnbDRvd1SvNk3lXRXAEjsEZqIFL0AS3oAUcQMADeAYv4NV6st6sd+tjZi1Y8zOH4A+szx82y5gp</latexit>

Filter<latexit sha1_base64="Xz+e/i+FrP0p21m0D867N42sRfE=">AAACCnicbVDNSgMxGMzWv1r/qh69BKvgoSxpwZ/eCoJ4rOC2he1Ssmm2jc1mlyQrlKWPIHjV1/AkXn0J38JHMLvtQVsHQoZvJplk/JgzpRH6sgorq2vrG8XN0tb2zu5eef+graJEEuqQiEey62NFORPU0Uxz2o0lxaHPaccfX2d655FKxSJxrycx9UI8FCxgBGszat8wrqnslyvIPke1xgWCyEY5YG2RVMAcrX75uzeISBJSoQnHSrk1FGsvxVIzwum01EsUjTEZ4yF1DRU4pMpL89dOe/nmyqHvpVlqvZpHVvOYKTw1/gEMImmW0DA3/74vxaFSk9A3zhDrkVrUsuF/mpvo4MpLmYgTTQWZBQUJhzqCWTFwwCQlmk8MwUQy8xNIRlhiYgpSJVPRUiHLxKnbDRvd1SvNk3lXRXAEjsEZqIFL0AS3oAUcQMADeAYv4NV6st6sd+tjZi1Y8zOH4A+szx82y5gp</latexit>

input<latexit sha1_base64="gvwL7S1ZmvK1V5zM+dkqLj9QNy0=">AAAB63icbVBNS8NAFHzxs9avqkcvi1XwVJJe1FvBi8cKxhbaUDbbl3bpZhN2N0IJ/Q1ePKh49Q9589+4TXPQ1oGFYeY99s2EqeDauO63s7a+sbm1Xdmp7u7tHxzWjo4fdZIphj5LRKK6IdUouETfcCOwmyqkcSiwE05u537nCZXmiXww0xSDmI4kjzijxko+l2lmBrW623ALkFXilaQOJdqD2ld/mLAsRmmYoFr3PDc1QU6V4UzgrNrPNKaUTegIe5ZKGqMO8uLYGbmwypBEibJPGlKovzdyGms9jUM7GVMz1sveXPzP62Umug7yIhFKtvgoygQxCZknJ0OukBkxtYQyxe2thI2poszYfqq2BG858irxm42bhnvfrLfOyzYqcApncAkeXEEL7qANPjDg8Ayv8OZI58V5dz4Wo2tOuXMCf+B8/gB7146P</latexit>

input<latexit sha1_base64="gvwL7S1ZmvK1V5zM+dkqLj9QNy0=">AAAB63icbVBNS8NAFHzxs9avqkcvi1XwVJJe1FvBi8cKxhbaUDbbl3bpZhN2N0IJ/Q1ePKh49Q9589+4TXPQ1oGFYeY99s2EqeDauO63s7a+sbm1Xdmp7u7tHxzWjo4fdZIphj5LRKK6IdUouETfcCOwmyqkcSiwE05u537nCZXmiXww0xSDmI4kjzijxko+l2lmBrW623ALkFXilaQOJdqD2ld/mLAsRmmYoFr3PDc1QU6V4UzgrNrPNKaUTegIe5ZKGqMO8uLYGbmwypBEibJPGlKovzdyGms9jUM7GVMz1sveXPzP62Umug7yIhFKtvgoygQxCZknJ0OukBkxtYQyxe2thI2poszYfqq2BG858irxm42bhnvfrLfOyzYqcApncAkeXEEL7qANPjDg8Ayv8OZI58V5dz4Wo2tOuXMCf+B8/gB7146P</latexit>

output<latexit sha1_base64="0wpkCknOA0fEEkZIq9HxHeSAFOA=">AAAB7HicbVBNT8JAFHz1E/EL9eilEU08kZaLeiPx4hETCyTQkO2yhZXtbrP7akIa/oMXD2q8+oO8+W9coAcFJ9lkMvNe9s1EqeAGPe/bWVvf2NzaLu2Ud/f2Dw4rR8ctozJNWUCVULoTEcMElyxAjoJ1Us1IEgnWjsa3M7/9xLThSj7gJGVhQoaSx5wStFJLZZhm2K9UvZo3h7tK/IJUoUCzX/nqDRTNEiaRCmJM1/dSDHOikVPBpuVeZlhK6JgMWddSSRJmwnx+7dS9sMrAjZW2T6I7V39v5CQxZpJEdjIhODLL3kz8z+tmGF+HOZc2EZN08VGcCReVO4vuDrhmFMXEEkI1t7e6dEQ0oWgLKtsS/OXIqySo125q3n292jgv2ijBKZzBJfhwBQ24gyYEQOERnuEV3hzlvDjvzsdidM0pdk7gD5zPH2ZBjxo=</latexit>

output<latexit sha1_base64="0wpkCknOA0fEEkZIq9HxHeSAFOA=">AAAB7HicbVBNT8JAFHz1E/EL9eilEU08kZaLeiPx4hETCyTQkO2yhZXtbrP7akIa/oMXD2q8+oO8+W9coAcFJ9lkMvNe9s1EqeAGPe/bWVvf2NzaLu2Ud/f2Dw4rR8ctozJNWUCVULoTEcMElyxAjoJ1Us1IEgnWjsa3M7/9xLThSj7gJGVhQoaSx5wStFJLZZhm2K9UvZo3h7tK/IJUoUCzX/nqDRTNEiaRCmJM1/dSDHOikVPBpuVeZlhK6JgMWddSSRJmwnx+7dS9sMrAjZW2T6I7V39v5CQxZpJEdjIhODLL3kz8z+tmGF+HOZc2EZN08VGcCReVO4vuDrhmFMXEEkI1t7e6dEQ0oWgLKtsS/OXIqySo125q3n292jgv2ijBKZzBJfhwBQ24gyYEQOERnuEV3hzlvDjvzsdidM0pdk7gD5zPH2ZBjxo=</latexit>

Adaptive<latexit sha1_base64="8rritClLjCkyglQ8kl7ygzp6+rI=">AAAB7nicbVBNT8JAEJ3iF+IX6tFLI5p4Ii0X9Ybx4hETKyTQkO12Chu227q7JSENf8KLBzVe/T3e/Dcu0IOCL5nk5b2ZzMwLUs6Udpxvq7S2vrG5Vd6u7Ozu7R9UD48eVZJJih5NeCI7AVHImUBPM82xk0okccCxHYxuZ357jFKxRDzoSYp+TAaCRYwSbaTOTUhSzcbYr9acujOHvUrcgtSgQKtf/eqFCc1iFJpyolTXdVLt50RqRjlOK71MYUroiAywa6ggMSo/n987tc+NEtpRIk0Jbc/V3xM5iZWaxIHpjIkeqmVvJv7ndTMdXfk5E2mmUdDFoijjtk7s2fN2yCRSzSeGECqZudWmQyIJ1SaiignBXX55lXiN+nXduW/UmmdFGmU4gVO4ABcuoQl30AIPKHB4hld4s56sF+vd+li0lqxi5hj+wPr8AXDbj6s=</latexit>

Adaptive<latexit sha1_base64="8rritClLjCkyglQ8kl7ygzp6+rI=">AAAB7nicbVBNT8JAEJ3iF+IX6tFLI5p4Ii0X9Ybx4hETKyTQkO12Chu227q7JSENf8KLBzVe/T3e/Dcu0IOCL5nk5b2ZzMwLUs6Udpxvq7S2vrG5Vd6u7Ozu7R9UD48eVZJJih5NeCI7AVHImUBPM82xk0okccCxHYxuZ357jFKxRDzoSYp+TAaCRYwSbaTOTUhSzcbYr9acujOHvUrcgtSgQKtf/eqFCc1iFJpyolTXdVLt50RqRjlOK71MYUroiAywa6ggMSo/n987tc+NEtpRIk0Jbc/V3xM5iZWaxIHpjIkeqmVvJv7ndTMdXfk5E2mmUdDFoijjtk7s2fN2yCRSzSeGECqZudWmQyIJ1SaiignBXX55lXiN+nXduW/UmmdFGmU4gVO4ABcuoQl30AIPKHB4hld4s56sF+vd+li0lqxi5hj+wPr8AXDbj6s=</latexit>

SVF<latexit sha1_base64="eJZr+z5bGdEquzs2HNTsUXqYTdg=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSp4Kkkv6q0giMdKTVtoQ9lsN+3SzSbsToRS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTKUw6Lrfztr6xubWdmGnuLu3f3BYOjpumiTTjPsskYluh9RwKRT3UaDk7VRzGoeSt8LR7cxvPXFtRKIecZzyIKYDJSLBKFqp0Wje9Uplt+LOQVaJl5My5Kj3Sl/dfsKymCtkkhrT8dwUgwnVKJjk02I3MzylbEQHvGOpojE3wWR+6pRcWKVPokTbUkjm6u+JCY2NGceh7YwpDs2yNxP/8zoZRtfBRKg0Q67YYlGUSYIJmf1N+kJzhnJsCWVa2FsJG1JNGdp0ijYEb/nlVeJXKzcV96Farp3naRTgFM7gEjy4ghrcQx18YDCAZ3iFN0c6L86787FoXXPymRP4A+fzB0lfjTo=</latexit>

SVF<latexit sha1_base64="eJZr+z5bGdEquzs2HNTsUXqYTdg=">AAAB6XicbVBNS8NAEJ34WetX1aOXxSp4Kkkv6q0giMdKTVtoQ9lsN+3SzSbsToRS+hO8eFDx6j/y5r9x2+agrQ8GHu/NMDMvTKUw6Lrfztr6xubWdmGnuLu3f3BYOjpumiTTjPsskYluh9RwKRT3UaDk7VRzGoeSt8LR7cxvPXFtRKIecZzyIKYDJSLBKFqp0Wje9Uplt+LOQVaJl5My5Kj3Sl/dfsKymCtkkhrT8dwUgwnVKJjk02I3MzylbEQHvGOpojE3wWR+6pRcWKVPokTbUkjm6u+JCY2NGceh7YwpDs2yNxP/8zoZRtfBRKg0Q67YYlGUSYIJmf1N+kJzhnJsCWVa2FsJG1JNGdp0ijYEb/nlVeJXKzcV96Farp3naRTgFM7gEjy4ghrcQx18YDCAZ3iFN0c6L86787FoXXPymRP4A+fzB0lfjTo=</latexit>

Sub-Octave Processor<latexit sha1_base64="st7S+nC5T3RErKDipeqbknBo6/g=">AAACGnicbVDJTsMwFHRYS9nKcuNiUZA4QJVUYumtEhduFEFopTSqHPe1WDhxZDtIJeqnIHGF3+CEuHLhL/gEnDQHtidZHs2MPfYEMWdK2/aHNTU9Mzs3X1ooLy4tr6xW1tavlUgkBZcKLmQnIAo4i8DVTHPoxBJIGHBoB7enmd6+A6mYiK70KAY/JMOIDRgl2lC9yuZlEhycU03uALekoKCUkL1K1a7Z+WC7dmg7jaMMFIxTgCoqptWrfHb7giYhRJpyopTn2LH2UyI1oxzG5W6iICb0lgzBMzAiISg/zV8/7uabJ4eBn+YZ+1lkfT/HY7xr/H08ENKsSOPc/P2+lIRKjcLAOEOib9RvLSP/07xED078lEVxoiGik6BBwrEWOCsK95kEqvnIAEIlMz/B9IZIQrWps2wqcn4X8he49VqjZl/Uq82doqsS2kLbaA856Bg10RlqIRdRdI8e0RN6th6sF+vVeptYp6zizAb6Mdb7F25Dnhc=</latexit>

Sub-Octave Processor<latexit sha1_base64="st7S+nC5T3RErKDipeqbknBo6/g=">AAACGnicbVDJTsMwFHRYS9nKcuNiUZA4QJVUYumtEhduFEFopTSqHPe1WDhxZDtIJeqnIHGF3+CEuHLhL/gEnDQHtidZHs2MPfYEMWdK2/aHNTU9Mzs3X1ooLy4tr6xW1tavlUgkBZcKLmQnIAo4i8DVTHPoxBJIGHBoB7enmd6+A6mYiK70KAY/JMOIDRgl2lC9yuZlEhycU03uALekoKCUkL1K1a7Z+WC7dmg7jaMMFIxTgCoqptWrfHb7giYhRJpyopTn2LH2UyI1oxzG5W6iICb0lgzBMzAiISg/zV8/7uabJ4eBn+YZ+1lkfT/HY7xr/H08ENKsSOPc/P2+lIRKjcLAOEOib9RvLSP/07xED078lEVxoiGik6BBwrEWOCsK95kEqvnIAEIlMz/B9IZIQrWps2wqcn4X8he49VqjZl/Uq82doqsS2kLbaA856Bg10RlqIRdRdI8e0RN6th6sF+vVeptYp6zizAb6Mdb7F25Dnhc=</latexit>

S-R Latch<latexit sha1_base64="YqhiPEnq5sen8/8+ktxbRkE0D8k=">AAAB73icbVA9TwJBEJ3DL8Qv1NJmI5rYSO5o1I7ExsICP04wcCF7yx5s2N277O6ZkAu/wsZCja1/x85/4wJXKPiSSV7em8nMvDDhTBvX/XYKS8srq2vF9dLG5tb2Tnl370HHqSLUJzGPVSvEmnImqW+Y4bSVKIpFyGkzHF5O/OYTVZrF8t6MEhoI3JcsYgQbKz3end6ia2zIoFuuuFV3CrRIvJxUIEejW/7q9GKSCioN4VjrtucmJsiwMoxwOi51Uk0TTIa4T9uWSiyoDrLpwWN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/89qpic6DjMkkNVSS2aIo5cjEaPI96jFFieEjSzBRzN6KyAArTIzNqGRD8OZfXiR+rXpRdW9qlfpRnkYRDuAQTsCDM6jDFTTABwICnuEV3hzlvDjvzsesteDkM/vwB87nDxxxj2U=</latexit>

S-R Latch<latexit sha1_base64="YqhiPEnq5sen8/8+ktxbRkE0D8k=">AAAB73icbVA9TwJBEJ3DL8Qv1NJmI5rYSO5o1I7ExsICP04wcCF7yx5s2N277O6ZkAu/wsZCja1/x85/4wJXKPiSSV7em8nMvDDhTBvX/XYKS8srq2vF9dLG5tb2Tnl370HHqSLUJzGPVSvEmnImqW+Y4bSVKIpFyGkzHF5O/OYTVZrF8t6MEhoI3JcsYgQbKz3end6ia2zIoFuuuFV3CrRIvJxUIEejW/7q9GKSCioN4VjrtucmJsiwMoxwOi51Uk0TTIa4T9uWSiyoDrLpwWN0bJUeimJlSxo0VX9PZFhoPRKh7RTYDPS8NxH/89qpic6DjMkkNVSS2aIo5cjEaPI96jFFieEjSzBRzN6KyAArTIzNqGRD8OZfXiR+rXpRdW9qlfpRnkYRDuAQTsCDM6jDFTTABwICnuEV3hzlvDjvzsesteDkM/vwB87nDxxxj2U=</latexit>

Resonant Filter<latexit sha1_base64="wbV4RyJFRIJ6vrukJFZqga6x09w=">AAACFXicdVDLSgMxFM34rPXRUZduglVwISUtVO2uIIjLKtYW2qFk0ts2NJMZkoxQhv6H4FZ/w5W4de1f+Amm04pV9ECSwz0nNzfHjwTXhpB3Z2FxaXllNbOWXd/Y3Mq52zu3OowVgzoLRaiaPtUguIS64UZAM1JAA19Awx+eT/TGHSjNQ3ljRhF4Ae1L3uOMGlvquLlr0KGk0uALLgyojpsvFkgKTL5JmRQrJwR/SXk0Q63jfrS7IYsDkIYJqnWrSCLjJVQZzgSMs+1YQ0TZkPahZamkAWgvSQcft9Ojpfq+l6Stj8lsL5PSGB9afxf3QmWXHTA1z/dLaKD1KPCtM6BmoH9rk+JfWis2vTMv4TKKDUg2fagXC2xCPMkId7kCZsTIEsoUtz/BbEAVZTYgnZ2P6H9SLxUqBXJVylcPZlll0B7aR0eoiE5RFV2iGqojhmL0gB7Rk3PvPDsvzuvUuuDM7uyiH3DePgGw6Jwe</latexit>

Resonant Filter<latexit sha1_base64="wbV4RyJFRIJ6vrukJFZqga6x09w=">AAACFXicdVDLSgMxFM34rPXRUZduglVwISUtVO2uIIjLKtYW2qFk0ts2NJMZkoxQhv6H4FZ/w5W4de1f+Amm04pV9ECSwz0nNzfHjwTXhpB3Z2FxaXllNbOWXd/Y3Mq52zu3OowVgzoLRaiaPtUguIS64UZAM1JAA19Awx+eT/TGHSjNQ3ljRhF4Ae1L3uOMGlvquLlr0KGk0uALLgyojpsvFkgKTL5JmRQrJwR/SXk0Q63jfrS7IYsDkIYJqnWrSCLjJVQZzgSMs+1YQ0TZkPahZamkAWgvSQcft9Ojpfq+l6Stj8lsL5PSGB9afxf3QmWXHTA1z/dLaKD1KPCtM6BmoH9rk+JfWis2vTMv4TKKDUg2fagXC2xCPMkId7kCZsTIEsoUtz/BbEAVZTYgnZ2P6H9SLxUqBXJVylcPZlll0B7aR0eoiE5RFV2iGqojhmL0gB7Rk3PvPDsvzuvUuuDM7uyiH3DePgGw6Jwe</latexit>

fc<latexit sha1_base64="wwWtjJYaXg+RiOQC6b3YQtvBLos=">AAAB8nicbVBNTwIxEO3iF+IX6tFLI5p4IgsX9UbixSMmrpCwG9ItXWjodpt2aiQb/oYXD2q8+mu8+W8ssAcFXzLJy3szmZkXK8EN+P63V1pb39jcKm9Xdnb39g+qh0cPJrOasoBmItPdmBgmuGQBcBCsqzQjaSxYJx7fzPzOI9OGZ/IeJopFKRlKnnBKwElh0g+BPYFVOZ32qzW/7s+BV0mjIDVUoN2vfoWDjNqUSaCCGNNr+AqinGjgVLBpJbSGKULHZMh6jkqSMhPl85un+NwpA5xk2pUEPFd/T+QkNWaSxq4zJTAyy95M/M/rWUiuopxLZYFJuliUWIEhw7MA8IBrRkFMHCFUc3crpiOiCQUXU8WF0Fh+eZUEzfp13b9r1lpnRRpldIJO0QVqoEvUQreojQJEkULP6BW9edZ78d69j0VryStmjtEfeJ8/D6+Ryw==</latexit>

fc<latexit sha1_base64="wwWtjJYaXg+RiOQC6b3YQtvBLos=">AAAB8nicbVBNTwIxEO3iF+IX6tFLI5p4IgsX9UbixSMmrpCwG9ItXWjodpt2aiQb/oYXD2q8+mu8+W8ssAcFXzLJy3szmZkXK8EN+P63V1pb39jcKm9Xdnb39g+qh0cPJrOasoBmItPdmBgmuGQBcBCsqzQjaSxYJx7fzPzOI9OGZ/IeJopFKRlKnnBKwElh0g+BPYFVOZ32qzW/7s+BV0mjIDVUoN2vfoWDjNqUSaCCGNNr+AqinGjgVLBpJbSGKULHZMh6jkqSMhPl85un+NwpA5xk2pUEPFd/T+QkNWaSxq4zJTAyy95M/M/rWUiuopxLZYFJuliUWIEhw7MA8IBrRkFMHCFUc3crpiOiCQUXU8WF0Fh+eZUEzfp13b9r1lpnRRpldIJO0QVqoEvUQreojQJEkULP6BW9edZ78d69j0VryStmjtEfeJ8/D6+Ryw==</latexit>

k<latexit sha1_base64="Cy1Jc9g88D1zfk3ukntDmrpEHRk=">AAAB53icbVBNT8JAEJ36ifiFevSyEU08kZaLeiPx4hESKyTQkO0yhZXtttndmpCGX+DFgxqv/iVv/hsX6EHBl0zy8t5MZuaFqeDauO63s7a+sbm1Xdop7+7tHxxWjo4fdJIphj5LRKI6IdUouETfcCOwkyqkcSiwHY5vZ377CZXmibw3kxSDmA4ljzijxkqtcb9SdWvuHGSVeAWpQoFmv/LVGyQsi1EaJqjWXc9NTZBTZTgTOC33Mo0pZWM6xK6lksaog3x+6JRcWGVAokTZkobM1d8TOY21nsSh7YypGellbyb+53UzE10HOZdpZlCyxaIoE8QkZPY1GXCFzIiJJZQpbm8lbEQVZcZmU7YheMsvrxK/Xrupua16tXFepFGCUziDS/DgChpwB03wgQHCM7zCm/PovDjvzseidc0pZk7gD5zPHzcAjKI=</latexit>

k<latexit sha1_base64="Cy1Jc9g88D1zfk3ukntDmrpEHRk=">AAAB53icbVBNT8JAEJ36ifiFevSyEU08kZaLeiPx4hESKyTQkO0yhZXtttndmpCGX+DFgxqv/iVv/hsX6EHBl0zy8t5MZuaFqeDauO63s7a+sbm1Xdop7+7tHxxWjo4fdJIphj5LRKI6IdUouETfcCOwkyqkcSiwHY5vZ377CZXmibw3kxSDmA4ljzijxkqtcb9SdWvuHGSVeAWpQoFmv/LVGyQsi1EaJqjWXc9NTZBTZTgTOC33Mo0pZWM6xK6lksaog3x+6JRcWGVAokTZkobM1d8TOY21nsSh7YypGellbyb+53UzE10HOZdpZlCyxaIoE8QkZPY1GXCFzIiJJZQpbm8lbEQVZcZmU7YheMsvrxK/Xrupua16tXFepFGCUziDS/DgChpwB03wgQHCM7zCm/PovDjvzseidc0pZk7gD5zPHzcAjKI=</latexit>

H4(z)<latexit sha1_base64="YaUTMgVsZwggeIbfX7gQKv0hX2g=">AAAB7HicbZDLSgMxFIbP1Kq13qou3QSrUDdlRgR1V3DTZQV7gXasmTTTxmaSIckIdeg7uHGh4tYHcufbmF4W2vpD4OP/zyHnnCDmTBvX/XYyK9nVtfXcRn5za3tnt7C339AyUYTWieRStQKsKWeC1g0znLZiRXEUcNoMhteTvPlIlWZS3JpRTP0I9wULGcHGWo3q3Xnp6bRbKLpldyq0DN4cipVsGN4DQK1b+Or0JEkiKgzhWOu258bGT7EyjHA6zncSTWNMhrhP2xYFjqj20+m0Y3RinR4KpbJPGDR1f3ekONJ6FAW2MsJmoBeziflf1k5MeOmnTMSJoYLMPgoTjoxEk9VRjylKDB9ZwEQxOysiA6wwMfZAeXsEb3HlZaifla/K7o1XrBzDTDk4hCMogQcXUIEq1KAOBB7gGV7hzZHOi/PufMxKM8685wD+yPn8Ab2xj30=</latexit>

H4(z)<latexit sha1_base64="YaUTMgVsZwggeIbfX7gQKv0hX2g=">AAAB7HicbZDLSgMxFIbP1Kq13qou3QSrUDdlRgR1V3DTZQV7gXasmTTTxmaSIckIdeg7uHGh4tYHcufbmF4W2vpD4OP/zyHnnCDmTBvX/XYyK9nVtfXcRn5za3tnt7C339AyUYTWieRStQKsKWeC1g0znLZiRXEUcNoMhteTvPlIlWZS3JpRTP0I9wULGcHGWo3q3Xnp6bRbKLpldyq0DN4cipVsGN4DQK1b+Or0JEkiKgzhWOu258bGT7EyjHA6zncSTWNMhrhP2xYFjqj20+m0Y3RinR4KpbJPGDR1f3ekONJ6FAW2MsJmoBeziflf1k5MeOmnTMSJoYLMPgoTjoxEk9VRjylKDB9ZwEQxOysiA6wwMfZAeXsEb3HlZaifla/K7o1XrBzDTDk4hCMogQcXUIEq1KAOBB7gGV7hzZHOi/PufMxKM8685wD+yPn8Ab2xj30=</latexit>

A2(z)<latexit sha1_base64="Wodm4r1tFWq3uEtCLV9n4mt3Mzo=">AAAB7HicbZDNTgIxFIXvICriH+rSTSOa4IbMsFF3GDcuMXGABBA7pQOVTjtpOyY44R3cuFDj1gdy59tYfhYKnqTJl3PuTe+9QcyZNq777WRWsqtr67mN/ObW9s5uYW+/rmWiCPWJ5FI1A6wpZ4L6hhlOm7GiOAo4bQTDq0neeKRKMyluzSimnQj3BQsZwcZa9cu7SunptFsoumV3KrQM3hyK1WwY3gNArVv4avckSSIqDOFY65bnxqaTYmUY4XScbyeaxpgMcZ+2LAocUd1Jp9OO0Yl1eiiUyj5h0NT93ZHiSOtRFNjKCJuBXswm5n9ZKzHheSdlIk4MFWT2UZhwZCSarI56TFFi+MgCJorZWREZYIWJsQfK2yN4iysvg18pX5TdG69YPYaZcnAIR1ACD86gCtdQAx8IPMAzvMKbI50X5935mJVmnHnPAfyR8/kDr+2PdA==</latexit>

A2(z)<latexit sha1_base64="Wodm4r1tFWq3uEtCLV9n4mt3Mzo=">AAAB7HicbZDNTgIxFIXvICriH+rSTSOa4IbMsFF3GDcuMXGABBA7pQOVTjtpOyY44R3cuFDj1gdy59tYfhYKnqTJl3PuTe+9QcyZNq777WRWsqtr67mN/ObW9s5uYW+/rmWiCPWJ5FI1A6wpZ4L6hhlOm7GiOAo4bQTDq0neeKRKMyluzSimnQj3BQsZwcZa9cu7SunptFsoumV3KrQM3hyK1WwY3gNArVv4avckSSIqDOFY65bnxqaTYmUY4XScbyeaxpgMcZ+2LAocUd1Jp9OO0Yl1eiiUyj5h0NT93ZHiSOtRFNjKCJuBXswm5n9ZKzHheSdlIk4MFWT2UZhwZCSarI56TFFi+MgCJorZWREZYIWJsQfK2yN4iysvg18pX5TdG69YPYaZcnAIR1ACD86gCtdQAx8IPMAzvMKbI50X5935mJVmnHnPAfyR8/kDr+2PdA==</latexit>

Allpass Filter<latexit sha1_base64="lLI0pURaq3PI/vNDStVABzy75sw=">AAACEnicbVDLSgMxFL3js9ZX1aWbYBVcSJl2o+4qgris4NjCdCyZ9E4bmnmQZIQy9DMEt/obrsStP+Bf+Amm0yLaeiDJ4d6Te5LjJ4Irbduf1sLi0vLKamGtuL6xubVd2tm9U3EqGTosFrFs+VSh4BE6mmuBrUQiDX2BTX9wOe43H1AqHke3epigF9JexAPOqDal+wshEqoUueJCo+yUynbFzkF+SHWWlGGKRqf01e7GLA0x0kyYOW7VTrSXUak5EzgqtlOFCWUD2kPX0IiGqLwsf/WonR+u7PlelpudTPbcZkSOjL5LgliaFWmSi3/Py2io1DD0jTKkuq9me+Pifz031cGZl/EoSTVGbGIUpILomIwDIl0ukWkxNIQyyc1PCOtTSZkJSBVNRHOBzBOnVjmv2De1cv1wmlUB9uEAjqEKp1CHa2iAAwwkPMEzvFiP1qv1Zr1PpAvW9M4e/IH18Q0ba5tN</latexit>

Allpass Filter<latexit sha1_base64="lLI0pURaq3PI/vNDStVABzy75sw=">AAACEnicbVDLSgMxFL3js9ZX1aWbYBVcSJl2o+4qgris4NjCdCyZ9E4bmnmQZIQy9DMEt/obrsStP+Bf+Amm0yLaeiDJ4d6Te5LjJ4Irbduf1sLi0vLKamGtuL6xubVd2tm9U3EqGTosFrFs+VSh4BE6mmuBrUQiDX2BTX9wOe43H1AqHke3epigF9JexAPOqDal+wshEqoUueJCo+yUynbFzkF+SHWWlGGKRqf01e7GLA0x0kyYOW7VTrSXUak5EzgqtlOFCWUD2kPX0IiGqLwsf/WonR+u7PlelpudTPbcZkSOjL5LgliaFWmSi3/Py2io1DD0jTKkuq9me+Pifz031cGZl/EoSTVGbGIUpILomIwDIl0ukWkxNIQyyc1PCOtTSZkJSBVNRHOBzBOnVjmv2De1cv1wmlUB9uEAjqEKp1CHa2iAAwwkPMEzvFiP1qv1Zr1PpAvW9M4e/IH18Q0ba5tN</latexit>

G<latexit sha1_base64="mXaXA17yn5tYvVDVmU7V1pPWAhg=">AAAB53icbZC7SgNBFIbPxluMt6ilzWAUrMKujVoZsNAyAdcEkiXMTs4mY2YvzMwKYckT2FiomE5LX8fOt3FyKTTxh4GP/z+HOef4ieBK2/a3lVtaXlldy68XNja3tneKu3t3Kk4lQ5fFIpYNnyoUPEJXcy2wkUikoS+w7vevxnn9AaXicXSrBwl6Ie1GPOCMamPVrtvFkl22JyKL4MygdPk5Gr0DQLVd/Gp1YpaGGGkmqFJNx060l1GpORM4LLRShQllfdrFpsGIhqi8bDLokBwbp0OCWJoXaTJxf3dkNFRqEPqmMqS6p+azsflf1kx1cO5lPEpSjRGbfhSkguiYjLcmHS6RaTEwQJnkZlbCelRSps1tCuYIzvzKi+Celi/Kds0pVY5gqjwcwCGcgANnUIEbqIILDBAe4RlerHvryXq13qalOWvWsw9/ZH38AKxpjzc=</latexit>

G<latexit sha1_base64="mXaXA17yn5tYvVDVmU7V1pPWAhg=">AAAB53icbZC7SgNBFIbPxluMt6ilzWAUrMKujVoZsNAyAdcEkiXMTs4mY2YvzMwKYckT2FiomE5LX8fOt3FyKTTxh4GP/z+HOef4ieBK2/a3lVtaXlldy68XNja3tneKu3t3Kk4lQ5fFIpYNnyoUPEJXcy2wkUikoS+w7vevxnn9AaXicXSrBwl6Ie1GPOCMamPVrtvFkl22JyKL4MygdPk5Gr0DQLVd/Gp1YpaGGGkmqFJNx060l1GpORM4LLRShQllfdrFpsGIhqi8bDLokBwbp0OCWJoXaTJxf3dkNFRqEPqmMqS6p+azsflf1kx1cO5lPEpSjRGbfhSkguiYjLcmHS6RaTEwQJnkZlbCelRSps1tCuYIzvzKi+Celi/Kds0pVY5gqjwcwCGcgANnUIEbqIILDBAe4RlerHvryXq13qalOWvWsw9/ZH38AKxpjzc=</latexit>

(1 � G)<latexit sha1_base64="gfG39PPUhb8JvziesEO4tnOpQGc=">AAAB7XicbZA9TwJBEIbnEBXxC7W02YgmWEjubNSOxEJLTDwhAYJ7yxxs2Nu77O6ZkAs/wsZCja3/x85/4/JRKPgmmzx535nszASJ4Nq47reTW8mvrq0XNoqbW9s7u6W9/Qcdp4qhz2IRq2ZANQou0TfcCGwmCmkUCGwEw+tJ3nhCpXks780owU5E+5KHnFFjrUbFI2fk5rRbKrtVdyqyDN4cyrV8GD4CQL1b+mr3YpZGKA0TVOuW5yamk1FlOBM4LrZTjQllQ9rHlkVJI9SdbDrumJxYp0fCWNknDZm6vzsyGmk9igJbGVEz0IvZxPwva6UmvOxkXCapQclmH4WpICYmk91JjytkRowsUKa4nZWwAVWUGXuhoj2Ct7jyMvjn1auqe+eVa8cwUwEO4Qgq4MEF1OAW6uADgyE8wyu8OYnz4rw7H7PSnDPvOYA/cj5/ADn+jxg=</latexit>

(1 � G)<latexit sha1_base64="gfG39PPUhb8JvziesEO4tnOpQGc=">AAAB7XicbZA9TwJBEIbnEBXxC7W02YgmWEjubNSOxEJLTDwhAYJ7yxxs2Nu77O6ZkAs/wsZCja3/x85/4/JRKPgmmzx535nszASJ4Nq47reTW8mvrq0XNoqbW9s7u6W9/Qcdp4qhz2IRq2ZANQou0TfcCGwmCmkUCGwEw+tJ3nhCpXks780owU5E+5KHnFFjrUbFI2fk5rRbKrtVdyqyDN4cyrV8GD4CQL1b+mr3YpZGKA0TVOuW5yamk1FlOBM4LrZTjQllQ9rHlkVJI9SdbDrumJxYp0fCWNknDZm6vzsyGmk9igJbGVEz0IvZxPwva6UmvOxkXCapQclmH4WpICYmk91JjytkRowsUKa4nZWwAVWUGXuhoj2Ct7jyMvjn1auqe+eVa8cwUwEO4Qgq4MEF1OAW6uADgyE8wyu8OYnz4rw7H7PSnDPvOYA/cj5/ADn+jxg=</latexit>

Figure 1. Block diagram of the proposed guitar-driven synthesizer. This design is partially based on the sub-octave gener-ator section of the Electro Harmonix Micro Synth guitar pedal. Gain parameter G ∈ [0, 1] controls the wet/dry mix.

struments” has been recently gaining momentum, givingrise to several projects, both in the start-up scene and in theAcademia, such as IRCAM’s SmartInstruments 3 projectgiving rise to the Hyvibe guitar 4 . Other prominent aug-mented guitar start-ups include the Sensus guitar [21] andthe ToneWoodAmp 5 outboard device.

This work is organized as follows. Section 2 detailsthe derivation and implementation of the proposed guitar-driven synthesizer. Section 3 discusses and evaluates theincorporation of the proposed algorithm within the contextof an augmented guitar. Finally, Section 4 provides con-cluding remarks.

2. SUB-OCTAVE GENERATOR

Figure 1 shows a block diagram representation of the dig-ital guitar-driven synthesizer proposed in this study. Theproposed design is intended for monophonic input signalsonly and is built around a sub-octave generator algorithmpartially based on the aforementioned EHX Micro Synth[7], which also shares some resemblance to the Boss OC-2Octave guitar pedal from 1982 [22].

The overall principle behind sub-octave synthesis is toestimate the fundamental frequency of the incoming in-put signal by generating a rectangular clock signal of thesame frequency. The estimated clock is then shifted in fre-quency by half to produce the desired sub-octave signal.Devices that output this rectangular oscillator for musicaluse are known as “direct dividers” [23]. On the other hand,“indirect dividers” are those that utilize the estimated sub-octave oscillator to apply some form of signal processingto the input signal. In these cases, the resulting waveformpreserves some of the timbral qualities of the original inputsignal but is perceived to be an octave below in frequency.The system herein presented falls under this category. Thefollowing subsections present the details behind the behav-ior and implementation of each of the blocks in Fig. 1.

2.1 Smoothing and Allpass Filtering Stages

The first step required to estimate the fundamental fre-quency of the incoming input signal is to remove as manyharmonics as possible using a smoothing filter [5]. Sincethe objective of this work is to apply the proposed algo-rithm to an augmented guitar featuring a single electro-

3 http://instrum.ircam.fr/smartinstruments/4 https://hyvibe.audio5 www.tonewoodamp.com

magnetic pickup (cf. Sec. 3), the cut-off frequency of thisfilter was chosen according to the frequency range of thewhole instrument. We propose the use of four identicalone-pole lowpass filters arranged in series with a cut-offfrequency at 1 kHz. This parameter was chosen empiri-cally based on tests performed on the final implementa-tion. The proposed cascade of filters exhibits a combinedspectral roll-off of approx. 24 dB/octave. Comparably, theEHX Micro Synth use a three-pole (18 dB/octave) designwith a cut-off at approximately 1.1 kHz [7].

The transfer function of a single one-pole lowpass filtercan be written in the Laplace domain as

H(s) =wc

s+ wc(1)

where wc = 2πfc and fc represent the cut-off frequency inradians/second and Hz, respectively. This continuous-timetransfer function can be then discretized using the bilineartransform, which gives us

H(z) =b0 + b1z

−1

1 + a1z−1, (2)

where

b0 = b1 =wcT

2 + wcT≈ 0.0317 (3)

a1 =wcT − 2

wcT + 2≈ −0.9366. (4)

Parameter T is the sampling period of the system, i.e. T =1/Fs. Here, we have defined a sample rate Fs = 96 kHzwhich will be used throughout this study. Due to the rela-tively low cut-off parameter we neglect the warping effectsof the bilinear transform.

In applications where access to individual string signals isavailable, e.g. via hexaphonic pickups, multiple sub-octaveprocessors can be used simultaneously [5]. This approachcan be used to adapt the proposed system for polyphonicuse. In this scenario the cut-off frequency of each filter-ing stage should be selected according to the range of eachstring.

Now, the group delay introduced by the proposedsmoothing filter can be compensated in the direct signalpath using two first-order allpass filters, each with the z-domain transfer function

A(z) =a1 + z−1

1 + a1z−1, (5)

SMC2018 - 445

Page 4: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

-+ -

+

Vin<latexit sha1_base64="R2pAj9VodRLvJduYnZ9ri8vZfl4=">AAAB83icbVBNS8NAEJ34WetXrUcvwVLwICXxot4KXjxWMG2hDWWz2bRLN5u4OymW0N/hxYOKV/+Dv8Gb/8btx0FbHww83pthZl6QCq7Rcb6ttfWNza3twk5xd2//4LB0VG7qJFOUeTQRiWoHRDPBJfOQo2DtVDESB4K1guHN1G+NmNI8kfc4Tpkfk77kEacEjeQ3e11kj5ilOZeTXqni1JwZ7FXiLkilXg6rnwDQ6JW+umFCs5hJpIJo3XGdFP2cKORUsEmxm2mWEjokfdYxVJKYaT+fHT2xq0YJ7ShRpiTaM/X3RE5ircdxYDpjggO97E3F/7xOhtGVb/5JM2SSzhdFmbAxsacJ2CFXjKIYG0Ko4uZWmw6IIhRNTkUTgrv88irxLmrXNefOrdTPYY4CnMApnIELl1CHW2iABxQe4Ale4NUaWc/Wm/U+b12zFjPH8AfWxw/7PZPb</latexit>

Vin<latexit sha1_base64="R2pAj9VodRLvJduYnZ9ri8vZfl4=">AAAB83icbVBNS8NAEJ34WetXrUcvwVLwICXxot4KXjxWMG2hDWWz2bRLN5u4OymW0N/hxYOKV/+Dv8Gb/8btx0FbHww83pthZl6QCq7Rcb6ttfWNza3twk5xd2//4LB0VG7qJFOUeTQRiWoHRDPBJfOQo2DtVDESB4K1guHN1G+NmNI8kfc4Tpkfk77kEacEjeQ3e11kj5ilOZeTXqni1JwZ7FXiLkilXg6rnwDQ6JW+umFCs5hJpIJo3XGdFP2cKORUsEmxm2mWEjokfdYxVJKYaT+fHT2xq0YJ7ShRpiTaM/X3RE5ircdxYDpjggO97E3F/7xOhtGVb/5JM2SSzhdFmbAxsacJ2CFXjKIYG0Ko4uZWmw6IIhRNTkUTgrv88irxLmrXNefOrdTPYY4CnMApnIELl1CHW2iABxQe4Ale4NUaWc/Wm/U+b12zFjPH8AfWxw/7PZPb</latexit>

Vc,1<latexit sha1_base64="5YwjKneRScJ8Vm7X6y1DsFtKhV8=">AAAB9HicbVA9TwJBEJ1DRcQv1JJmIzGxIOTORu1IbCwx8YAETrK37MGGvY/szqnkwv+wsVBj64+x859YunwUCr5kkpf3ZjIzz0+k0GjbX1ZubX0jv1nYKm7v7O7tlw4OmzpOFeMui2Ws2j7VXIqIuyhQ8naiOA19yVv+6Grqt+650iKObnGccC+kg0gEglE00l2z10X+iGmSsaoz6ZUqds2egawSZ0Eq9fJ3HgwavdJntx+zNOQRMkm17jh2gl5GFQom+aTYTTVPKBvRAe8YGtGQay+bXT0hJ0bpkyBWpiIkM/X3REZDrcehbzpDikO97E3F/7xOisGFl4koSZFHbL4oSCXBmEwjIH2hOEM5NoQyJcythA2pogxNUEUTgrP88ipxz2qXNfvGqdSrMEcBynAMp+DAOdThGhrgAgMFT/ACr9aD9Wy9We/z1py1mDmCP7A+fgCq0ZOM</latexit>

Vc,1<latexit sha1_base64="5YwjKneRScJ8Vm7X6y1DsFtKhV8=">AAAB9HicbVA9TwJBEJ1DRcQv1JJmIzGxIOTORu1IbCwx8YAETrK37MGGvY/szqnkwv+wsVBj64+x859YunwUCr5kkpf3ZjIzz0+k0GjbX1ZubX0jv1nYKm7v7O7tlw4OmzpOFeMui2Ws2j7VXIqIuyhQ8naiOA19yVv+6Grqt+650iKObnGccC+kg0gEglE00l2z10X+iGmSsaoz6ZUqds2egawSZ0Eq9fJ3HgwavdJntx+zNOQRMkm17jh2gl5GFQom+aTYTTVPKBvRAe8YGtGQay+bXT0hJ0bpkyBWpiIkM/X3REZDrcehbzpDikO97E3F/7xOisGFl4koSZFHbL4oSCXBmEwjIH2hOEM5NoQyJcythA2pogxNUEUTgrP88ipxz2qXNfvGqdSrMEcBynAMp+DAOdThGhrgAgMFT/ACr9aD9Wy9We/z1py1mDmCP7A+fgCq0ZOM</latexit>

Vc,2<latexit sha1_base64="EpukXkGgzNlkSbJ4fFmrAPYHiZw=">AAAB9HicbVA9TwJBEJ3DL8Qv1JJmIzGxIOSORu1IbCwx8YAETrK37MGGvY/szqnkwv+wsVBj64+x859YunwUCr5kkpf3ZjIzz0+k0GjbX1ZubX1jcyu/XdjZ3ds/KB4eNXWcKsZdFstYtX2quRQRd1Gg5O1EcRr6krf80dXUb91zpUUc3eI44V5IB5EIBKNopLtmr4v8EdMkY5XapFcs21V7BrJKnAUp10vfm2DQ6BU/u/2YpSGPkEmqdcexE/QyqlAwySeFbqp5QtmIDnjH0IiGXHvZ7OoJOTVKnwSxMhUhmam/JzIaaj0OfdMZUhzqZW8q/ud1UgwuvExESYo8YvNFQSoJxmQaAekLxRnKsSGUKWFuJWxIFWVogiqYEJzll1eJW6teVu0bp1yvwBx5KMEJnIED51CHa2iACwwUPMELvFoP1rP1Zr3PW3PWYuYY/sD6+AGsVZON</latexit>

Vc,2<latexit sha1_base64="EpukXkGgzNlkSbJ4fFmrAPYHiZw=">AAAB9HicbVA9TwJBEJ3DL8Qv1JJmIzGxIOSORu1IbCwx8YAETrK37MGGvY/szqnkwv+wsVBj64+x859YunwUCr5kkpf3ZjIzz0+k0GjbX1ZubX1jcyu/XdjZ3ds/KB4eNXWcKsZdFstYtX2quRQRd1Gg5O1EcRr6krf80dXUb91zpUUc3eI44V5IB5EIBKNopLtmr4v8EdMkY5XapFcs21V7BrJKnAUp10vfm2DQ6BU/u/2YpSGPkEmqdcexE/QyqlAwySeFbqp5QtmIDnjH0IiGXHvZ7OoJOTVKnwSxMhUhmam/JzIaaj0OfdMZUhzqZW8q/ud1UgwuvExESYo8YvNFQSoJxmQaAekLxRnKsSGUKWFuJWxIFWVogiqYEJzll1eJW6teVu0bp1yvwBx5KMEJnIED51CHa2iACwwUPMELvFoP1rP1Zr3PW3PWYuYY/sD6+AGsVZON</latexit>

R1<latexit sha1_base64="5OZhtYeiakCkhPtRcv5OC/FED/I=">AAAB6XicbZDLSgMxFIZPvNZ6q5edm2ARXEiZcaPuCm5c1svYQjuUTHrahmYyQ5IRytBHcONCxa1v5M63Mb0stPWHwMf/n0POOVEqhbGe902WlldW19YLG8XNre2d3dLe/qNJMs0x4IlMdCNiBqVQGFhhJTZSjSyOJNajwfU4rz+hNiJRD3aYYhiznhJdwZl11v1d22+Xyl7Fm4gugj+DcpW0DsGp1i59tToJz2JUlktmTNP3UhvmTFvBJY6KrcxgyviA9bDpULEYTZhPRh3RE+d0aDfR7ilLJ+7vjpzFxgzjyFXGzPbNfDY2/8uame1ehrlQaWZR8elH3UxSm9Dx3rQjNHIrhw4Y18LNSnmfacatu07RHcGfX3kRgvPKVcW79cvVM5iqAEdwDKfgwwVU4QZqEACHHjzDK7wRSV7IO/mYli6RWc8B/BH5/AEm3I3l</latexit>

R1<latexit sha1_base64="5OZhtYeiakCkhPtRcv5OC/FED/I=">AAAB6XicbZDLSgMxFIZPvNZ6q5edm2ARXEiZcaPuCm5c1svYQjuUTHrahmYyQ5IRytBHcONCxa1v5M63Mb0stPWHwMf/n0POOVEqhbGe902WlldW19YLG8XNre2d3dLe/qNJMs0x4IlMdCNiBqVQGFhhJTZSjSyOJNajwfU4rz+hNiJRD3aYYhiznhJdwZl11v1d22+Xyl7Fm4gugj+DcpW0DsGp1i59tToJz2JUlktmTNP3UhvmTFvBJY6KrcxgyviA9bDpULEYTZhPRh3RE+d0aDfR7ilLJ+7vjpzFxgzjyFXGzPbNfDY2/8uame1ehrlQaWZR8elH3UxSm9Dx3rQjNHIrhw4Y18LNSnmfacatu07RHcGfX3kRgvPKVcW79cvVM5iqAEdwDKfgwwVU4QZqEACHHjzDK7wRSV7IO/mYli6RWc8B/BH5/AEm3I3l</latexit>

R2<latexit sha1_base64="V/og329Y6h101T9qjVWHFYYT+lY=">AAAB6XicbZDLSgMxFIZP6q3WW73s3ASL4ELKTDfqruDGZb2MLbRDyaSZNjTJDElGKEMfwY0LFbe+kTvfxvSy0NYfAh//fw4550Sp4MZ63jcqrKyurW8UN0tb2zu7e+X9g0eTZJqygCYi0a2IGCa4YoHlVrBWqhmRkWDNaHg9yZtPTBueqAc7SlkoSV/xmFNinXV/1611yxWv6k2Fl8GfQ6WOOkfg1OiWvzq9hGaSKUsFMabte6kNc6Itp4KNS53MsJTQIemztkNFJDNhPh11jE+d08Nxot1TFk/d3x05kcaMZOQqJbEDs5hNzP+ydmbjyzDnKs0sU3T2UZwJbBM82Rv3uGbUipEDQjV3s2I6IJpQ665TckfwF1dehqBWvap6t36lfg4zFeEYTuAMfLiAOtxAAwKg0IdneIU3JNALekcfs9ICmvccwh+hzx8oX43m</latexit>

R2<latexit sha1_base64="V/og329Y6h101T9qjVWHFYYT+lY=">AAAB6XicbZDLSgMxFIZP6q3WW73s3ASL4ELKTDfqruDGZb2MLbRDyaSZNjTJDElGKEMfwY0LFbe+kTvfxvSy0NYfAh//fw4550Sp4MZ63jcqrKyurW8UN0tb2zu7e+X9g0eTZJqygCYi0a2IGCa4YoHlVrBWqhmRkWDNaHg9yZtPTBueqAc7SlkoSV/xmFNinXV/1611yxWv6k2Fl8GfQ6WOOkfg1OiWvzq9hGaSKUsFMabte6kNc6Itp4KNS53MsJTQIemztkNFJDNhPh11jE+d08Nxot1TFk/d3x05kcaMZOQqJbEDs5hNzP+ydmbjyzDnKs0sU3T2UZwJbBM82Rv3uGbUipEDQjV3s2I6IJpQ665TckfwF1dehqBWvap6t36lfg4zFeEYTuAMfLiAOtxAAwKg0IdneIU3JNALekcfs9ICmvccwh+hzx8oX43m</latexit>

100 k⌦<latexit sha1_base64="YJRjaIdY8uXsLzVmJu+JMtawzcw=">AAAB9HicbVA9TwJBEJ3zE/ELtbTZCCYWhNzRqB2JjZ2YeELCnWRv2YMNu3uX3T0NIfwPGws1tv4YO/+NC1yh4EsmeXlvJjPzopQzbVz321lZXVvf2CxsFbd3dvf2SweH9zrJFKE+SXii2hHWlDNJfcMMp+1UUSwiTlvR8Grqtx6p0iyRd2aU0lDgvmQxI9hY6cFz3aA6rAQ3gvZxpVsquzV3BrRMvJyUIUezW/oKegnJBJWGcKx1x3NTE46xMoxwOikGmaYpJkPcpx1LJRZUh+PZ1RN0apUeihNlSxo0U39PjLHQeiQi2ymwGehFbyr+53UyE1+EYybTzFBJ5ovijCOToGkEqMcUJYaPLMFEMXsrIgOsMDE2qKINwVt8eZn49dplzb2tlxvVPI0CHMMJnIEH59CAa2iCDwQUPMMrvDlPzovz7nzMW1ecfOYI/sD5/AG18JDS</latexit>

100 k⌦<latexit sha1_base64="YJRjaIdY8uXsLzVmJu+JMtawzcw=">AAAB9HicbVA9TwJBEJ3zE/ELtbTZCCYWhNzRqB2JjZ2YeELCnWRv2YMNu3uX3T0NIfwPGws1tv4YO/+NC1yh4EsmeXlvJjPzopQzbVz321lZXVvf2CxsFbd3dvf2SweH9zrJFKE+SXii2hHWlDNJfcMMp+1UUSwiTlvR8Grqtx6p0iyRd2aU0lDgvmQxI9hY6cFz3aA6rAQ3gvZxpVsquzV3BrRMvJyUIUezW/oKegnJBJWGcKx1x3NTE46xMoxwOikGmaYpJkPcpx1LJRZUh+PZ1RN0apUeihNlSxo0U39PjLHQeiQi2ymwGehFbyr+53UyE1+EYybTzFBJ5ovijCOToGkEqMcUJYaPLMFEMXsrIgOsMDE2qKINwVt8eZn49dplzb2tlxvVPI0CHMMJnIEH59CAa2iCDwQUPMMrvDlPzovz7nzMW1ecfOYI/sD5/AG18JDS</latexit>

220⌦<latexit sha1_base64="EwVOiipzQZyxVuaqgQpXEkC9C9c=">AAAB83icbVBNT8JAEJ3iF+IX6tHLRjDxQEjbi3oj8eJNTKyS0IZsly1s2G3r7paENPwOLx7UePXPePPfuEAPCr5kkpf3ZjIzL0w5U9q2v63S2vrG5lZ5u7Kzu7d/UD08elBJJgn1SMIT2QmxopzF1NNMc9pJJcUi5PQxHF3P/McxlYol8b2epDQQeBCziBGsjRS4ru036v6toANc71VrdtOeA60SpyA1KNDuVb/8fkIyQWNNOFaq69ipDnIsNSOcTit+pmiKyQgPaNfQGAuqgnx+9BSdGaWPokSaijWaq78nciyUmojQdAqsh2rZm4n/ed1MR5dBzuI00zQmi0VRxpFO0CwB1GeSEs0nhmAimbkVkSGWmGiTU8WE4Cy/vEo8t3nVtO/cWqtRpFGGEziFc3DgAlpwA23wgMATPMMrvFlj68V6tz4WrSWrmDmGP7A+fwDvX5Bg</latexit>

220⌦<latexit sha1_base64="EwVOiipzQZyxVuaqgQpXEkC9C9c=">AAAB83icbVBNT8JAEJ3iF+IX6tHLRjDxQEjbi3oj8eJNTKyS0IZsly1s2G3r7paENPwOLx7UePXPePPfuEAPCr5kkpf3ZjIzL0w5U9q2v63S2vrG5lZ5u7Kzu7d/UD08elBJJgn1SMIT2QmxopzF1NNMc9pJJcUi5PQxHF3P/McxlYol8b2epDQQeBCziBGsjRS4ru036v6toANc71VrdtOeA60SpyA1KNDuVb/8fkIyQWNNOFaq69ipDnIsNSOcTit+pmiKyQgPaNfQGAuqgnx+9BSdGaWPokSaijWaq78nciyUmojQdAqsh2rZm4n/ed1MR5dBzuI00zQmi0VRxpFO0CwB1GeSEs0nhmAimbkVkSGWmGiTU8WE4Cy/vEo8t3nVtO/cWqtRpFGGEziFc3DgAlpwA23wgMATPMMrvFlj68V6tz4WrSWrmDmGP7A+fwDvX5Bg</latexit> C

<latexit sha1_base64="CxjTnpmwmfqAMbHaiHK4eBR4+vk=">AAAB53icbZC7SgNBFIbPxluMt6ilzWAQLCTs2qiVgTSWCbgmkCxhdnI2GTM7u8zMCiGktLKxULH1EXwVO5/Bl3ByKTT6w8DH/5/DnHPCVHBtXPfTyS0tr6yu5dcLG5tb2zvF3b0bnWSKoc8SkahmSDUKLtE33AhspgppHApshIPqJG/codI8kddmmGIQ057kEWfUWKte7RRLbtmdivwFbw6ly/evewIAtU7xo91NWBajNExQrVuem5pgRJXhTOC40M40ppQNaA9bFiWNUQej6aBjcmSdLokSZZ80ZOr+7BjRWOthHNrKmJq+Xswm5n9ZKzPReTDiMs0MSjb7KMoEMQmZbE26XCEzYmiBMsXtrIT1qaLM2NsU7BG8xZX/gn9avii7da9UOYGZ8nAAh3AMHpxBBa6gBj4wQHiAJ3h2bp1H58V5nZXmnHnPPvyS8/YNW7ePAQ==</latexit>

C<latexit sha1_base64="CxjTnpmwmfqAMbHaiHK4eBR4+vk=">AAAB53icbZC7SgNBFIbPxluMt6ilzWAQLCTs2qiVgTSWCbgmkCxhdnI2GTM7u8zMCiGktLKxULH1EXwVO5/Bl3ByKTT6w8DH/5/DnHPCVHBtXPfTyS0tr6yu5dcLG5tb2zvF3b0bnWSKoc8SkahmSDUKLtE33AhspgppHApshIPqJG/codI8kddmmGIQ057kEWfUWKte7RRLbtmdivwFbw6ly/evewIAtU7xo91NWBajNExQrVuem5pgRJXhTOC40M40ppQNaA9bFiWNUQej6aBjcmSdLokSZZ80ZOr+7BjRWOthHNrKmJq+Xswm5n9ZKzPReTDiMs0MSjb7KMoEMQmZbE26XCEzYmiBMsXtrIT1qaLM2NsU7BG8xZX/gn9avii7da9UOYGZ8nAAh3AMHpxBBa6gBj4wQHiAJ3h2bp1H58V5nZXmnHnPPvyS8/YNW7ePAQ==</latexit>

4.7µF<latexit sha1_base64="HOeMnjN+OciGfvQcP/S14p4y+YM=">AAAB8XicbVDLSsNAFJ34rPVVdelmsBVclJAWoborCOKygrGFJJTJdNIOnUeYmQgl9DPcuFBx69+482+ctllo64ELh3Pu5d574pRRbTzv21lb39jc2i7tlHf39g8OK0fHj1pmChMfSyZVL0aaMCqIb6hhpJcqgnjMSDce38z87hNRmkrxYCYpiTgaCppQjIyVgku3FdZrIc9qt/1K1XO9OeAqaRSkCgp0+pWvcCBxxokwmCGtg4aXmihHylDMyLQcZpqkCI/RkASWCsSJjvL5yVN4bpUBTKSyJQycq78ncsS1nvDYdnJkRnrZm4n/eUFmkqsopyLNDBF4sSjJGDQSzv6HA6oINmxiCcKK2lshHiGFsLEplW0IjeWXV4nfdK9d775ZbdeLNErgFJyBC9AALdAGd6ADfICBBM/gFbw5xnlx3p2PReuaU8ycgD9wPn8AgtSPkA==</latexit>

4.7µF<latexit sha1_base64="HOeMnjN+OciGfvQcP/S14p4y+YM=">AAAB8XicbVDLSsNAFJ34rPVVdelmsBVclJAWoborCOKygrGFJJTJdNIOnUeYmQgl9DPcuFBx69+482+ctllo64ELh3Pu5d574pRRbTzv21lb39jc2i7tlHf39g8OK0fHj1pmChMfSyZVL0aaMCqIb6hhpJcqgnjMSDce38z87hNRmkrxYCYpiTgaCppQjIyVgku3FdZrIc9qt/1K1XO9OeAqaRSkCgp0+pWvcCBxxokwmCGtg4aXmihHylDMyLQcZpqkCI/RkASWCsSJjvL5yVN4bpUBTKSyJQycq78ncsS1nvDYdnJkRnrZm4n/eUFmkqsopyLNDBF4sSjJGDQSzv6HA6oINmxiCcKK2lshHiGFsLEplW0IjeWXV4nfdK9d775ZbdeLNErgFJyBC9AALdAGd6ADfICBBM/gFbw5xnlx3p2PReuaU8ycgD9wPn8AgtSPkA==</latexit>

-+

Vx<latexit sha1_base64="Us+j6xDOlxRgHgOMbcMTnE9Pat4=">AAACEHicbVDLSgMxFL1TX7W+6mPnZrAILkqZulF3BTcuKzhtYWYomTTThmYeJHekZehXCG71N1yJW//Av/ATTGdEtPVAksO95+Ykx08EV2hZH0ZpZXVtfaO8Wdna3tndq+4fdFScSspsGotY9nyimOARs5GjYL1EMhL6gnX98fW8371nUvE4usNpwryQDCMecEpQl9xO30U2wTTJJrN+tWY1rBzmD2kuklrLcI9Ao92vfrqDmKYhi5AKopTTtBL0MiKRU8FmFTdVLCF0TIbM0TQiIVNelr955uaHI4e+l+Vm9WLPbWbmqdYPzCCWekVo5uLf92UkVGoa+loZEhypxd68+F/PSTG49DIeJSmyiBZGQSpMjM15POaAS0ZRTDUhVHL9E5OOiCQUdYgVHdFSIMvEPm9cNazbZq1VhwJlOIYTOIMmXEALbqANNlBI4BGe4Nl4MF6MV+OtkJaM75lD+APj/QuJz5vG</latexit>

Vx<latexit sha1_base64="Us+j6xDOlxRgHgOMbcMTnE9Pat4=">AAACEHicbVDLSgMxFL1TX7W+6mPnZrAILkqZulF3BTcuKzhtYWYomTTThmYeJHekZehXCG71N1yJW//Av/ATTGdEtPVAksO95+Ykx08EV2hZH0ZpZXVtfaO8Wdna3tndq+4fdFScSspsGotY9nyimOARs5GjYL1EMhL6gnX98fW8371nUvE4usNpwryQDCMecEpQl9xO30U2wTTJJrN+tWY1rBzmD2kuklrLcI9Ao92vfrqDmKYhi5AKopTTtBL0MiKRU8FmFTdVLCF0TIbM0TQiIVNelr955uaHI4e+l+Vm9WLPbWbmqdYPzCCWekVo5uLf92UkVGoa+loZEhypxd68+F/PSTG49DIeJSmyiBZGQSpMjM15POaAS0ZRTDUhVHL9E5OOiCQUdYgVHdFSIMvEPm9cNazbZq1VhwJlOIYTOIMmXEALbqANNlBI4BGe4Nl4MF6MV+OtkJaM75lD+APj/QuJz5vG</latexit>

Figure 2. Adaptive Schmitt trigger circuit. Figure adaptedfrom [7] and [24].

where a1 determines the pole location and remains as de-fined in (4). This allpass filter will ensure the direct (or“dry”) signal path is perfectly aligned with the output ofthe clock divider stage. This point is important to the pro-posed system and is revisited throughout this work.

2.2 Adaptive Schmitt Trigger

Once the input signal has been processed by the smooth-ing filter, we can estimate its fundamental frequency. Ifwe consider an ideal scenario in which the signal beingprocessed is a pure sinusoid, a rectangular clock signal ofthe same frequency can be extracted trivially using a com-parator in the analog domain, or the signum function in thedigital one. In this scenario the resulting clock signal willbe perfectly in-phase with the input waveform. Unfortu-nately, when dealing with real-world signals, such as thoseproduced by an electric guitar, these approaches can lead tosevere mistakes in the estimation process. This is mostlydue to the sensitivity of trivial methods to small fluctua-tions in input signal values.

Some analog devices avoid this issue by using a struc-ture known as a “Schmitt trigger” [25]. Figure 2 showsthe circuit diagram of the Schmitt trigger modeled in thisstudy. This circuit is partially based on the design found inthe EHX Micro Synth and Boss OC-2 guitar pedals [7,22],where a hysteresis loop is created by comparing the inputsignal against two peak followers. In Fig. 2, we have re-placed one of the peak followers with a trivial comparatorin order to avoid introducing a phase mismatch betweenthe input waveform and the estimated clock signal. Thissame idea is used in the “U-Boat” guitar pedal, a DIY sub-octave processor designed by Merlin Blencowe [24]. Sincethe hysteresis loop in this type of circuits changes depend-ing on the input level, this structure is called an “adaptiveSchmitt trigger”.

Rather than recurring to detailed circuit analysis tools, inthis study we propose a behavioral model of the circuit.First, we derive an algorithm for the output of the neg-ative peak follower, labeled Vx in Fig. 2. This circuit isessentially an RC filter in which the value of the resistanceand the driving factor change according to the state of thecircuit. The design utilizes switching diodes to change be-tween the modes of operation of the system. In continuous-time, the input–output relationship of an RC filter can bewritten as

dVx

dt=

1

RC(Vin(t)− Vx(t)) , (6)

Model SPICE

Figure 3. Output of the peak follower used in the adaptiveSchmitt trigger for an arbitrary input signal implemented(a) with the proposed model and (b) using SPICE.

where t is time. This expression is equivalent to (1) whenRC = 1/wc. Equation (6) can be discretized using thetrapezoidal rule which gives us

Vx[n] =α (Vin[n] + Vin[n− 1]) + (1− α)Vx[n− 1]

1 + α,

(7)where α = T/(2RC). This expression is equivalent to (2).

Listing 1 shows a Matlab implementation of the negativepeak follower in Fig. 2. The value of Vx is estimated using(7) directly, with the value of the RC factor and drivingterm determined by whether the input signal is higher orlower than the previous output value, i.e. the state of thefilter.

1 % D e c l a r e s t a t e s and v a r i a b l e sR1 = 10 e3 ; R2 = 220 ; C = 4 . 7 e−6;

3f o r n =2: l e n g t h ( Vin )

5i f ( Vx ( n−1) >= Vin ( n ) )

7 RC = R2∗C ; x ( n ) = Vin ( n ) ;e l s e

9 RC = R1∗C ; x ( n ) = 0 ;end

11% Implement d i f f e r e n c e e q u a t i o n ( 7 )

13 a = T / ( 2∗RC) ;Vx ( n ) =( a ∗ ( x ( n ) +x ( n−1) ) +(1−a ) ∗Vx ( n−1) ) / ( 1 + a ) ;

15 end

Listing 1. Matlab implementation of the negative peakfollower in Fig. 2.

Figure 3(a) shows the result of implementing the pro-posed algorithm for an arbitrary periodic input signal. Asexpected, the algorithm tracks the negative peaks of the in-coming signal. The results of simulating the circuit usingSPICE, an open-source, general-purpose circuit simulationtool, are shown in Fig. 3(b), which indicate a good ap-proximation between the original circuit and the proposedmodel.

Having computed the value of the signal at node Vx, weproceed to implement the comparator stages shown on theright-hand side of Fig. 2. The value of signals Vc,1 and Vc,2can be written explicitly as

Vc,1 = sgn(Vin) and Vc,2 =

{1 , Vin < Vx

−1 , otherwise,

where sgn( ) is the aformentioned signum function. Forsimplicity, we have assumed the op-amps exhibit ideal rail-to-rail behavior and have 1-V bipolar power supplies. Fig-ures 4(a) and 4(b) show the result of computing Vc,1 and

SMC2018 - 446

Page 5: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

Model

SPICE

Figure 4. Output of the adaptive Schmitt trigger for anarbitrary input implemented (a) with the proposed modeland (b) using SPICE.

Vc,2 using the proposed model and a SPICE simulation, re-spectively. As shown in these plots, the adaptive Schmitttrigger outputs positive values for portions of the input sig-nal above zero and below the output of the peak follower.

2.3 S-R Latch

Following the adaptive Schmitt trigger, Vc,1 and Vc,2 are fedinto an S-R (set-reset) latch whose purpose is to generate aclock signal whose fundamental frequency matches that ofthe input. To do so, the latch outputs high and low states atrising edge transitions in Vc,1 and Vc,2, respectively. Listing2 shows a simple behavioral emulation of this stage imple-mented in Matlab. Figures 5(a) and (b) show the estimatedclock signal for the same input signal used in the previ-ous examples simulated using the proposed algorithm andin SPICE, respectively. In this example we can observehow the clock signal generated by the system is perfectlyaligned with the input signal (after the allpass filter stage)and has the same fundamental frequency.

1 f o r n =2: l e n g t h ( Vin )

3 i f VC1( n ) > VC1( n−1)CLK( n ) = 1 ;

5 e l s e i f VC2( n ) > VC2( n−1)CLK( n ) = 0 ;

7 e l s eCLK( n ) = CLK( n−1) ;

9 end

11 end

Listing 2. Matlab implementation of the S-R latch stage inthe EHX Micro Synth pedal.

2.4 Clock Divider

The estimated clock signal is then fed to a clock divider inorder to produce the required sub-octave oscillator. In ana-log circuits, clock dividers are typically implemented usingstandard D-type flip flops such as the one shown in Fig. 6.Listing 3 shows a proposed Matlab implementation of this

S-R Latch (Model) S-R Latch (SPICE)

Clock Divider (Model) Clock Divider (SPICE)

Figure 5. Output of the S-R Latch and Clock Dividerstages implemented (a) & (c) using the proposed digitalmodels, and (b) & (d) in SPICE. The black line representsthe input signal used in these simulations.

system which can be used to half the frequency of the inputclock. The signal CLK represents the output of the previ-ous stage and the input to the flip flop. The output signal,CLKdiv, can be read from either the Q or Q terminals.Figures 5(c) and (d) show the output of the clock dividersimulated using the proposed algorithm and SPICE, re-spectively. For the latter, a model of the CD4013B CMOSD-type flip flop was used. These results show the proposedmodel effectively emulates the behavior of the circuit.

1 % I n i t a l i z e v a r i a b l e sQ = 1 ; nQ = n o t (Q) ; D = Q;

3f o r n =2: l e n g t h (CLK)

5% Check f o r r i s i n g / f a l l i n g c l o c k c y c l e s

7 i f CLK( n ) ~=CLK( n−1)

9 D = nQ ;

11 % Compute i n t e r m e d i a t e s t a t e sX = n o t ( and (D, CLK( n ) ) ) ;

13 Y = n o t ( and ( n o t (D) ,CLK( n ) ) ) ;

15 % I t e r a t e u n t i l s t a t e s s t a b i l i z ef o r m=1:2

17 tmp = n o t ( and (X, nQ ) ) ;nQ = n o t ( and (Y,Q) ) ;

19 Q = tmp ;

21 i f Q~=nQb r e a k ;

23 endend

25 end

27 CLKdiv ( n ) = Q;end

Listing 3. Matlab implementation of the flip flop in Fig. 6.

2.5 Processor

The output of the clock divider, which represents our es-timated sub-octave oscillator, is then fed to a “Processor”block where it is combined with the original input signal.This is the part of the signal processing chain where the

SMC2018 - 447

Page 6: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

Q<latexit sha1_base64="HEZMBV4aSUATbOGNom0Z+HSLnWE=">AAAB/XicbVDLSsNAFL2pr1pfUXHlJlgEF1ISN+qu4MZlC6YtNKFMppN26OTBzI1YQsFfceNCxa3/4c6dn+Kk7UJbDwwczrmHe+cEqeAKbfvLKK2srq1vlDcrW9s7u3vm/kFLJZmkzKWJSGQnIIoJHjMXOQrWSSUjUSBYOxjdFH77nknFk/gOxynzIzKIecgpQS31zCMv0XaRzj1kD5ileXMy6ZlVu2ZPYS0TZ06q9fWW+AaARs/89PoJzSIWIxVEqa5jp+jnRCKngk0qXqZYSuiIDFhX05hETPn59PyJdaqVvhUmUr8Yran6O5GTSKlxFOjJiOBQLXqF+J/XzTC88nMepxmymM4WhZmwMLGKLqw+l4yiGGtCqOT6VosOiSQUdWMVXYKz+OVl4l7Urmt206nWz2GGMhzDCZyBA5dQh1togAsUcniCF3g1Ho1n4814n42WjHnmEP7A+PgBgjuYJg==</latexit>

Q<latexit sha1_base64="HEZMBV4aSUATbOGNom0Z+HSLnWE=">AAAB/XicbVDLSsNAFL2pr1pfUXHlJlgEF1ISN+qu4MZlC6YtNKFMppN26OTBzI1YQsFfceNCxa3/4c6dn+Kk7UJbDwwczrmHe+cEqeAKbfvLKK2srq1vlDcrW9s7u3vm/kFLJZmkzKWJSGQnIIoJHjMXOQrWSSUjUSBYOxjdFH77nknFk/gOxynzIzKIecgpQS31zCMv0XaRzj1kD5ileXMy6ZlVu2ZPYS0TZ06q9fWW+AaARs/89PoJzSIWIxVEqa5jp+jnRCKngk0qXqZYSuiIDFhX05hETPn59PyJdaqVvhUmUr8Yran6O5GTSKlxFOjJiOBQLXqF+J/XzTC88nMepxmymM4WhZmwMLGKLqw+l4yiGGtCqOT6VosOiSQUdWMVXYKz+OVl4l7Urmt206nWz2GGMhzDCZyBA5dQh1togAsUcniCF3g1Ho1n4814n42WjHnmEP7A+PgBgjuYJg==</latexit>

Q<latexit sha1_base64="6Azyk+OXFpbeIhGdPptXQzY4Fvc=">AAAB53icbVBNS8NAEJ34WetX1aOXxSJ4kJL0ot4KXjy2YGyhDWWznbRrN5uwuxFK6C/w4kHFq3/Jm//GbZuDtj4YeLw3w8y8MBVcG9f9dtbWNza3tks75d29/YPDytHxg04yxdBniUhUJ6QaBZfoG24EdlKFNA4FtsPx7cxvP6HSPJH3ZpJiENOh5BFn1Fip1epXqm7NnYOsEq8gVSjQ7Fe+eoOEZTFKwwTVuuu5qQlyqgxnAqflXqYxpWxMh9i1VNIYdZDPD52Sc6sMSJQoW9KQufp7Iqex1pM4tJ0xNSO97M3E/7xuZqLrIOcyzQxKtlgUZYKYhMy+JgOukBkxsYQyxe2thI2ooszYbMo2BG/55VXi12s3NbdVrzYuizRKcApncAEeXEED7qAJPjBAeIZXeHMenRfn3flYtK45xcwJ/IHz+QMSGoyQ</latexit>

Q<latexit sha1_base64="6Azyk+OXFpbeIhGdPptXQzY4Fvc=">AAAB53icbVBNS8NAEJ34WetX1aOXxSJ4kJL0ot4KXjy2YGyhDWWznbRrN5uwuxFK6C/w4kHFq3/Jm//GbZuDtj4YeLw3w8y8MBVcG9f9dtbWNza3tks75d29/YPDytHxg04yxdBniUhUJ6QaBZfoG24EdlKFNA4FtsPx7cxvP6HSPJH3ZpJiENOh5BFn1Fip1epXqm7NnYOsEq8gVSjQ7Fe+eoOEZTFKwwTVuuu5qQlyqgxnAqflXqYxpWxMh9i1VNIYdZDPD52Sc6sMSJQoW9KQufp7Iqex1pM4tJ0xNSO97M3E/7xuZqLrIOcyzQxKtlgUZYKYhMy+JgOukBkxsYQyxe2thI2ooszYbMo2BG/55VXi12s3NbdVrzYuizRKcApncAEeXEED7qAJPjBAeIZXeHMenRfn3flYtK45xcwJ/IHz+QMSGoyQ</latexit>

D<latexit sha1_base64="OMYpOA2IundT+MgGXgCb/nS2yd4=">AAAB53icbVA9TwJBEJ3DL8Qv1NJmIzGxMOSORu1ItLCExBMSuJC9ZQ5W9vYuu3smhPALbCzU2PqX7Pw3LnCFgi+Z5OW9mczMC1PBtXHdb6ewtr6xuVXcLu3s7u0flA+PHnSSKYY+S0Si2iHVKLhE33AjsJ0qpHEosBWObmZ+6wmV5om8N+MUg5gOJI84o8ZKzdteueJW3TnIKvFyUoEcjV75q9tPWBajNExQrTuem5pgQpXhTOC01M00ppSN6AA7lkoaow4m80On5MwqfRIlypY0ZK7+npjQWOtxHNrOmJqhXvZm4n9eJzPRVTDhMs0MSrZYFGWCmITMviZ9rpAZMbaEMsXtrYQNqaLM2GxKNgRv+eVV4teq11W3WavUL/I0inACp3AOHlxCHe6gAT4wQHiGV3hzHp0X5935WLQWnHzmGP7A+fwB/mSMgw==</latexit>D<latexit sha1_base64="OMYpOA2IundT+MgGXgCb/nS2yd4=">AAAB53icbVA9TwJBEJ3DL8Qv1NJmIzGxMOSORu1ItLCExBMSuJC9ZQ5W9vYuu3smhPALbCzU2PqX7Pw3LnCFgi+Z5OW9mczMC1PBtXHdb6ewtr6xuVXcLu3s7u0flA+PHnSSKYY+S0Si2iHVKLhE33AjsJ0qpHEosBWObmZ+6wmV5om8N+MUg5gOJI84o8ZKzdteueJW3TnIKvFyUoEcjV75q9tPWBajNExQrTuem5pgQpXhTOC01M00ppSN6AA7lkoaow4m80On5MwqfRIlypY0ZK7+npjQWOtxHNrOmJqhXvZm4n9eJzPRVTDhMs0MSrZYFGWCmITMviZ9rpAZMbaEMsXtrYQNqaLM2GxKNgRv+eVV4teq11W3WavUL/I0inACp3AOHlxCHe6gAT4wQHiGV3hzHp0X5935WLQWnHzmGP7A+fwB/mSMgw==</latexit>

CLK<latexit sha1_base64="zGn7gaoQZe4FztIGQihx3NK9iPo=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhAsJNylUbtAGkGLiJ4JJEfY28wlS/b2jt09IYT8BBsLFVv/kZ3/xk1yhSY+GHi8N8PMvDAVXBvX/XZWVtfWNzYLW8Xtnd29/dLB4aNOMsXQZ4lIVCukGgWX6BtuBLZShTQOBTbDYX3qN59QaZ7IBzNKMYhpX/KIM2qsdF+/vemWym7FnYEsEy8nZcjR6Ja+Or2EZTFKwwTVuu25qQnGVBnOBE6KnUxjStmQ9rFtqaQx6mA8O3VCTq3SI1GibElDZurviTGNtR7Foe2MqRnoRW8q/ue1MxNdBmMu08ygZPNFUSaIScj0b9LjCpkRI0soU9zeStiAKsqMTadoQ/AWX14mfrVyVXHvquXaeZ5GAY7hBM7AgwuowTU0wAcGfXiGV3hzhPPivDsf89YVJ585gj9wPn8AK96NLQ==</latexit>

CLK<latexit sha1_base64="zGn7gaoQZe4FztIGQihx3NK9iPo=">AAAB6XicbVA9SwNBEJ3zM8avqKXNYhAsJNylUbtAGkGLiJ4JJEfY28wlS/b2jt09IYT8BBsLFVv/kZ3/xk1yhSY+GHi8N8PMvDAVXBvX/XZWVtfWNzYLW8Xtnd29/dLB4aNOMsXQZ4lIVCukGgWX6BtuBLZShTQOBTbDYX3qN59QaZ7IBzNKMYhpX/KIM2qsdF+/vemWym7FnYEsEy8nZcjR6Ja+Or2EZTFKwwTVuu25qQnGVBnOBE6KnUxjStmQ9rFtqaQx6mA8O3VCTq3SI1GibElDZurviTGNtR7Foe2MqRnoRW8q/ue1MxNdBmMu08ygZPNFUSaIScj0b9LjCpkRI0soU9zeStiAKsqMTadoQ/AWX14mfrVyVXHvquXaeZ5GAY7hBM7AgwuowTU0wAcGfXiGV3hzhPPivDsf89YVJ585gj9wPn8AK96NLQ==</latexit>

X<latexit sha1_base64="vk0F1TtGCBr/eYiOz5NnPLOP3MY=">AAAB53icbVBNS8NAEJ34WetX1aOXxSJ4kJL0ot4KXjy2YGyhDWWznbRrN5uwuxFK6C/w4kHFq3/Jm//GbZuDtj4YeLw3w8y8MBVcG9f9dtbWNza3tks75d29/YPDytHxg04yxdBniUhUJ6QaBZfoG24EdlKFNA4FtsPx7cxvP6HSPJH3ZpJiENOh5BFn1Fip1elXqm7NnYOsEq8gVSjQ7Fe+eoOEZTFKwwTVuuu5qQlyqgxnAqflXqYxpWxMh9i1VNIYdZDPD52Sc6sMSJQoW9KQufp7Iqex1pM4tJ0xNSO97M3E/7xuZqLrIOcyzQxKtlgUZYKYhMy+JgOukBkxsYQyxe2thI2ooszYbMo2BG/55VXi12s3NbdVrzYuizRKcApncAEeXEED7qAJPjBAeIZXeHMenRfn3flYtK45xcwJ/IHz+QMcr4yX</latexit>X<latexit sha1_base64="vk0F1TtGCBr/eYiOz5NnPLOP3MY=">AAAB53icbVBNS8NAEJ34WetX1aOXxSJ4kJL0ot4KXjy2YGyhDWWznbRrN5uwuxFK6C/w4kHFq3/Jm//GbZuDtj4YeLw3w8y8MBVcG9f9dtbWNza3tks75d29/YPDytHxg04yxdBniUhUJ6QaBZfoG24EdlKFNA4FtsPx7cxvP6HSPJH3ZpJiENOh5BFn1Fip1elXqm7NnYOsEq8gVSjQ7Fe+eoOEZTFKwwTVuuu5qQlyqgxnAqflXqYxpWxMh9i1VNIYdZDPD52Sc6sMSJQoW9KQufp7Iqex1pM4tJ0xNSO97M3E/7xuZqLrIOcyzQxKtlgUZYKYhMy+JgOukBkxsYQyxe2thI2ooszYbMo2BG/55VXi12s3NbdVrzYuizRKcApncAEeXEED7qAJPjBAeIZXeHMenRfn3flYtK45xcwJ/IHz+QMcr4yX</latexit>

Y<latexit sha1_base64="fgezdFRYyGZdvc9cGwHDEYRj8AM=">AAAB53icbVA9TwJBEJ3DL8Qv1NJmIzGxMOSORu1IbCwh8QQDF7K3zMHK3t5ld8+EEH6BjYUaW/+Snf/GBa5Q8CWTvLw3k5l5YSq4Nq777RTW1jc2t4rbpZ3dvf2D8uHRvU4yxdBniUhUO6QaBZfoG24EtlOFNA4FtsLRzcxvPaHSPJF3ZpxiENOB5BFn1Fip+dArV9yqOwdZJV5OKpCj0St/dfsJy2KUhgmqdcdzUxNMqDKcCZyWupnGlLIRHWDHUklj1MFkfuiUnFmlT6JE2ZKGzNXfExMaaz2OQ9sZUzPUy95M/M/rZCa6CiZcpplByRaLokwQk5DZ16TPFTIjxpZQpri9lbAhVZQZm03JhuAtv7xK/Fr1uuo2a5X6RZ5GEU7gFM7Bg0uowy00wAcGCM/wCm/Oo/PivDsfi9aCk88cwx84nz8eMoyY</latexit>Y<latexit sha1_base64="fgezdFRYyGZdvc9cGwHDEYRj8AM=">AAAB53icbVA9TwJBEJ3DL8Qv1NJmIzGxMOSORu1IbCwh8QQDF7K3zMHK3t5ld8+EEH6BjYUaW/+Snf/GBa5Q8CWTvLw3k5l5YSq4Nq777RTW1jc2t4rbpZ3dvf2D8uHRvU4yxdBniUhUO6QaBZfoG24EtlOFNA4FtsLRzcxvPaHSPJF3ZpxiENOB5BFn1Fip+dArV9yqOwdZJV5OKpCj0St/dfsJy2KUhgmqdcdzUxNMqDKcCZyWupnGlLIRHWDHUklj1MFkfuiUnFmlT6JE2ZKGzNXfExMaaz2OQ9sZUzPUy95M/M/rZCa6CiZcpplByRaLokwQk5DZ16TPFTIjxpZQpri9lbAhVZQZm03JhuAtv7xK/Fr1uuo2a5X6RZ5GEU7gFM7Bg0uowy00wAcGCM/wCm/Oo/PivDsfi9aCk88cwx84nz8eMoyY</latexit>

Figure 6. Internal structure of a D-type flip flop.

different analog designs differ. For example, the EHX Mi-cro Synth implements an OTA-based “track & hold” al-gorithm [7], while the Boss OC-2 inverts every secondwaveform cycle at the peaks and applies a DC offset tosmoothen the signal [22]. This second technique (detailedin [23]), is quite imperfect and can introduce numerous dis-continuities in the resulting waveform.

In the proposed guitar-driven synthesis topology, we fol-low the work of Blencowe on the U-Boat pedal and modu-late the input signal directly using the extracted sub-octaveclock [24]. For this, we present two alternatives. The firstone directly emulates Blencowe’s design and consists onconverting the clock into a bipolar signal (by scaling it bytwo and subtracting one) and computing its product withthe input signal. This operation is equivalent to ideal ringmodulation and its effect is depicted in Figs. 7(c) and 7(d)for the case of a single sinusoidal input with fundamentalfrequency f0 = 500 Hz. The result is a signal with a richharmonic spectrum will increase the perceived “body” and“presence” of the original signal. As is typical in this typeof modulation, the original fundamental frequency is notpresent at the output. Instead, the output waveform fea-tures sidebands at f0 ± f0/2 Hz and odd harmonics of thesub-octave frequency.

The second technique presented in the proposed imple-mentation is direct multiplication of the sub-octave sig-nal with the input waveform. In the time domain, thisis equivalent to removing every second cycle of the in-put waveform. A related approach is briefly discussedin [26]. The proposed operation is analogous to audio-rateamplitude modulation and its effect is shown in Figures7(e) and 7(f) for the same 500-Hz input waveform. Asshown in Fig. 7(f), this approach preserves the fundamen-tal frequency of the input. In Section 3 we evaluate thesound produced by the proposed system; however, a de-tailed study of the frequency-domain behavior of the pro-posed techniques is left as future work.

Now, since in both processing scenarios the estimatedsub-octave clock signal is perfectly aligned with the zero-crossings of the input signal, the modulation process willnot introduce any step-like discontinuities in the outputwaveforms. This is thanks to both the design of the Schmitttrigger and the use of the allpass filtering stage. The mainadvantage of this feature is that the sounds will not be per-ceived as being too harsh and will preserve many of thetimbral qualities of the original input signal. A second ad-vantage is that the level of aliasing components introducedby the proposed techniques will be significantly lower thanif discontinuities were introduced. A formal evaluation on

Figure 7. Waveform and normalized magnitude spectrumof (a)–(b) a 500-Hz sinusoidal signal processed by the pro-posed methods by (c)–(d) inverting and (e)–(f) removingevery second cycle.

the audibility of aliasing in the proposed system is outsidethe scope of this work. Nevertheless, during the evaluationof the system no issues related to aliasing were identified.This can be attributed to the relatively low frequency ofthe input waveform (assumed to be below 1 kHz) and thechoice of sampling rate (Fs = 96 kHz).

2.6 State Variable Filter

Since the waveforms generated by the Processor block willhave a rich harmonic spectrum, they can be treated in thesame way as oscillators in a classic subtractive synthesizer.This process involves shaping the spectral content of thesesignals using a resonant lowpass filter. In the proposedtopology we feed the output of the mixing stage, whichsimply combines the processed and unprocessed signals,to a linear state variable filter (SVF). The SVF is a second-order resonant filter commonly used in analog synthesizersbecause of it provides simultaneous access to the lowpass,highpass and bandpass outputs [27]. For the real-time im-plementation of the proposed design we used Max/MSP’snative svf~ block. Filter parameters fc and k, which rep-resent the cut-off frequency and resonance, respectively,were left as user-adjustable controls.

2.7 Real-time Implementation

A Max/MSP implementation of the proposed systemcan be found in the accompanying website: http://research.spa.aalto.fi/publications/papers/smc18-guitar-synth/. All algorithms,with the exception of the SVF block, were implementedusing gen~.

SMC2018 - 448

Page 7: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

3. APPLICATION TO AN AUGMENTED GUITAR

The motivation to apply the algorithms presented in thisstudy to an augmented guitar stems from the second au-thor’s previous research on “active acoustic instruments”[28]. This research documents the design of an electricguitar with an additional actuated resonant body, resultingin a guitar which plays and sounds like a regular electricguitar, but being amplified through the instrument’s ownbody.

3.1 An Electric Guitar with an Actuated Sound Box

The rationale for the design was to create a guitar thatwould possess the sonic versatility of the electric guitarand its related audio effects, combined with the integratedfeel of an acoustic instrument. This design enables the in-strument to be the sole sound source, bypassing externalamplifier-loudspeaker modules and thus avoiding possibleperceptual dichotomy arising from the spatial disjunctionof the instrument and its sonic actuator. The present guitaralso provides direct audiotactile feedback directly into theupper body of the player, providing multimodal connectionbetween the player and the instrument. To the contrary, theacoustic feedback occurring in the pickup–actuator signalloop has been greatly diminished by the physical separa-tion of the sound box from the strings and the pickup. Thesound box is attached to the back of the electric guitar bypoints of isolating silicon glue. With this setup, acousticfeedback does not constitute a significant hindrance to thesystem.

The underlying design criteria for this actuated electricguitar prototype involved three main targets. #1 Playabil-ity and responsiveness: the augmented instrument shouldnot alter the playability of the original instrument, and theaugmentation should present a tight integration into the setof playing gestures of the instrument. The targeted respon-siveness of the signal-driven synthesizer should allow forthe totality of the right-hand plucking and left-hand con-trol gestures to immediately translate into the synthesizedsound, with minimal latency. Synthesizer parameter con-trol should be integrated into the instrument’s playing en-vironment. #2 Sound quality: the integrated transducer-driven sound box amplifier sound quality should be com-parable to a regular electric guitar amplifier. #3 Sonicoriginality: the guitar design and audio-driven synthesizershould allow for distinct and novel sonic possibilities onthe guitar.

The prototype guitar used in this study is shown in Fig. 8.It was made jointly with the luthier Juhana Nyrhinen, com-bining a custom-made solid-body guitar with a Wilkinsonmini P90 humbucker pickup and an added sound box ex-tracted from an acoustic steel-string guitar. Two audiotransducers were attached inside the sound box, followingthe placement guidelines learned from the previous “ActiveAcoustic Guitar” project presented in detail in [28]. In thisnew prototype, the processing is carried out on a laptop inorder to facilitate the software development. However, anintegrated processing environment is being currently stud-

Figure 8. Electric guitar with an actuated body built byluthier Juhana Nyrhinen. Audio transducers have beenmounted into the sound box, providing a guitar with anintegrated amplifier/speaker.

ied using the Bela platform 6 .

3.2 Signal-Driven Synthesis on the Augmented Guitar

The project of implementing signal-driven synthesis on anaugmented guitar stems from an aesthetic concern for pro-viding sonic alterities for the guitar. At present, guitar pro-cessing has coagulated into a rather well established reper-toire of effects, presenting limited possibilities for genuinesonic novelty. Signal-driven synthesis is regarded here asa non-established domain of sonic research (regardless ofits long history), enabling to pursue an aesthetic alterity forthe sound of the guitar. The fact that in the present guitarall sounds radiate from the instrument itself contributes toreinforce the impression of sonic originality. Upon seeingthe familiar looking guitar object, one would expect to heara familiar palette of sounds emanating from it. Instead, thesignal-driven synthesis actuated through the guitar’s soundbox provides a radical shift towards an electronic-soundingguitar.

Currently, the most widespread digital guitar synthesizersolutions rely on the MIDI standard, converting audio froma hexaphonic pickup into MIDI messages driving a synthe-sizer. These can be seen as modern-day versions of thoseearly guitar synthesizers which attempted (and in many oc-casions failed) to do the exact same thing via F–V conver-sion. The successive generations of MIDI guitar systemshave been balancing between the promise of a tremendousextension to the sound palette of the guitar and the realityof the system latency and tracking problems, leaving themusician with a sense of frustration. The translation of thestring audio to discrete MIDI messages introduces a dis-continuity in the gesture-sound continuum. Information,sensitivity, and expression are lost. As a result, the playerfeels disconnected from the instrument.

From the perspective of the player, audio-driven synthe-sis is an ideal technique to extend the guitar towards anelectronic soundscape. The nuances of right-hand pluck-ing and left-hand control gestures are directly feeding thesynthesis algorithms and find a direct response in the sonicoutput.

6 https://bela.io/

SMC2018 - 449

Page 8: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

3.3 Evaluation From a Player’s Perspective

The outcome of signal-driven synthesis applied to an aug-mented guitar can—and should—be evaluated in termsof its instrumental quality, on the grounds of the project-specific design criteria enumerated in Section 3.1. As weare dealing with a first-round development prototype, theevaluation herein is limited to a subjective testing of the in-strument within the project team and pitting it against theinitial design motivations. In order to provide the readerwith an impression of the sonic outcome, demo videos canbe found in this paper’s accompanying website.

The result regarding the design criterion #1 “playabilityand responsiveness” presents a high level of responsive-ness on the signal-driven synthesizer to the full range ofguitar playing gestures. The player can directly and seam-lessly control the synthesized sound onset, timbre and du-ration via the strings. There is no felt gap in the gesture-sound continuum, i.e. there is no perceivable latency. Theintegrated feel is heightened by the audiotactile feedbackfrom the sound box to the player’s torso. Synthesizer pa-rameters, such as the filter cut-off, resonance and dry/wetmix, need external controllers, either embedded sensors onthe guitar, traditional expression pedal-type interfaces or,furthermore, audio-driven algorithms such as envelope fol-lowers or trigger detectors.

The design criterion #2 “sound quality” presents mixedresults. The sound radiation from the guitarâAZs soundbox has an integrated quality compared to an external am-plifier. However, the sound box acts as a physical filter onthe signal, with heavy resonant modes and calls for case-specific equalization. In our prototype, there is a generalimbalance in the frequency response. The frequency re-gion around 100 Hz is especially problematic, getting eas-ily out of hand and forming a feedback loop. Multibandcompression is being studied in order to balance the in-strument’s frequency response.

The goal of design criterion #3 “sonic originality”is partly attained. With specific filter settings, thesignal-driven synthesizer provides original, “un-guitar-like” tones, which radically transform the electric guitar’ssound and provide an engaging area for sonic exploration.With other settings, the synthesizer output resembles tradi-tional fuzz-like sounds, or tones familiar from guitar syn-thesizer pedals. This is due to the similarities between sub-octave processing using clock signals and fuzz distortionprocessing. Both techniques imprint a square-wave-likequality on the guitar signal which consists mainly of oddharmonic elements.

Overall, the actuated electric guitar with a signal-drivensynthesizer holds the advantages of an immediate synthe-sizer response to the totality of playing gestures, with asituated output from the instrument itself involving mul-timodal feedback. The main limitations of the integratedsystem are related to the sound quality of the actuator-sound-box system. Additional work points towards a fur-ther exploration of the potential of the system for sonicoriginality. This could include exploring more processingapplications, either by studying classic analog designs orby proposing novel techniques, and focusing on the con-

trol aspect of the signal processing tools.

4. CONCLUSIONS

In this work we discussed the concept of guitar-driven syn-thesis and proposed a virtual analog sub-octave generatorbased on the circuits used in the EHX Micro Synth andMerlin Blencowe’s U-Boat guitar pedals [7]. Two tech-niques for indirect division were presented: inversion andmuting of alternate cycles of the input signal. The pro-posed system was implemented in Max/MSP and evalu-ated within the context of an augmented electric guitarwith an actuated sound box providing sound radiation di-rectly from the body of the instrument. The presented al-gorithm is considerably robust and does not exhibit ma-jor issues, such as jumps between octaves or perceivablelatency. Overall, audio-driven synthesis provides a directresponse to the ensemble of guitar playing gestures. Com-bined with the multimodal feedback of the guitar’s actu-ated sound box, the system presents a responsive and en-gaging augmentation for the guitar. Future work includesan optimization of the sound quality of the actuated guitar,as well as further exploration of the sonic potential enabledby the algorithms presented in this article.

Acknowledgments

This work was supported by the Academy of Finland (Ac-tive Acoustics project, grant no. 305309, and subprojectno. 13305309 at Aalto University). The augmented guitarbuilding was supported by the Nordisk Kulturfond Hand-made project grant “Active Acoustic Instruments”. The au-thors would like to thank Henri Pöntynen for fruitful dis-cussions on circuit modeling.

5. REFERENCES

[1] Roland Corporation. Roland GR-500 User Manual.1977.

[2] D. Bowie, “Scary Monsters (and Super Creeps),” RCARecords, 1980.

[3] T. Dean, “A pitch-to-voltage converter for a polyphonicguitar synthesizer,” Electronotes, vol. 12, no. 119, pp.7–11, 1980.

[4] D. Friend, “An integrated guitar synthesizer for liveperformance,” in Proc. 58th AES Conv., New York, NY,USA, Nov. 1977.

[5] M. Puckette. Patch for Guitar. Available online: http://msp.ucsd.edu/Publications/pd07-reprint.dir/ (accessedApril 1, 2018).

[6] Korg Inc. MS-20 Monophonic Synthesizer ServiceManual. 1978.

[7] Electro Harmonix. Electro Harmonix Guitar MicroSynthesizer schematic. 1978.

SMC2018 - 450

Page 9: Esqueda Flores, Fabian; Lähdeoja, Otso; Välimäki, Vesa ......augmented guitar with integrated effects and the capabil-ity to control external systems via a frequency-to-voltage

[8] V. Välimäki, F. Fontana, J. O. Smith, and U. Zölzer,“Introduction to the special issue on virtual analog au-dio effects and musical instruments,” IEEE Trans. Au-dio, Speech, Language Process., vol. 18, no. 4, pp.713–714, May 2010.

[9] C. Poepel and R. B. Dannenberg, “Audio signal drivensound synthesis.” in Proc. Int. Computer Music Conf.(ICMC), Barcelona, Spain, Sept. 2005, pp. 391–394.

[10] V. Lazzarini, J. Timoney, and T. Lysaght, “The gener-ation of natural-synthetic spectra by means of adaptivefrequency modulation,” Comp. Music J., vol. 32, no. 2,pp. 9–22, 2008.

[11] J. Pakarinen, V. Välimäki, F. Fontana, V. Lazzarini, andJ. S. Abel, “Recent advances in real-time musical ef-fects, synthesis, and virtual analog models,” EURASIPJ. Adv. Signal Process, vol. 2011, no. 1, pp. 1–15, 2011.

[12] J. Böhler and U. Zölzer, “Monophonic pitch detec-tion by evaluation of individually parametrized phaselocked loops,” in Proc. Int. Conf. Digital Audio Ef-fects (DAFx-16), Brno, Czech Republic, Sept. 2016,pp. 247–253.

[13] A. Huovilainen, “Enhanced digital models for analogmodulation effects,” in Proc. Int. Conf. Digital Au-dio Effects (DAFx-05), Madrid, Spain, Sept. 2005, pp.155–160.

[14] D. T. Yeh, J. Abel, and J. O. Smith III, “Simplified,physically-informed models of distortion and overdriveguitar effects pedals,” in Proc. Int. Conf. Digital AudioEffects (DAFx-07), Bordeaux, France, Sept. 2007, pp.189–196.

[15] F. Eichas, M. Fink, M. Holters, and U. Zölzer, “Physi-cal modeling of the MXR Phase 90 guitar effect pedal,”in Proc. Int. Conf. Digital Audio Effects (DAFx-14), Er-langen, Germany, 2014, pp. 153–158.

[16] E. R. Miranda and M. Wanderley, New Digital Musi-cal Instruments: Control and Interaction Beyond theKeyboard. Middleton, WI, USA: A-R Editions, 2006.

[17] O. Lähdeoja, “An approach to instrument augmenta-tion: The electric guitar,” in Proc. Intl. Conf. New Inter-faces for Musical Expression (NIME08), Genova, Italy,June 2008, pp. 53–56.

[18] L. Reboursière, C. Frisson, O. Lähdeoja, J. A. Mills,C. Picard-Limpens, and T. Todoroff, “Multimodal gui-tar: A toolbox for augmented guitar performances,” inProc. Intl. Conf. New Interfaces for Musical Expres-sion (NIME10), Sydney, Australia, June 2010, pp. 415–418.

[19] R. Graham and J. Harding, “SEPTAR: Audio break-out circuit for multichannel guitar,” in Proc. Intl. Conf.New Interfaces for Musical Expression (NIME15), Ba-ton Rouge, LA, USA, June 2015, pp. 241–244.

[20] L. Turchet, A. McPherson, and C. Fischione, “Smartinstruments: Towards and ecosystem of interopera-ble devices connecting performers and audiences,” inProc. 2016 Sound and Music Computing Conf. (SMC-16), Hamburg, Germany, Sept. 2016, pp. 498–503.

[21] L. Turchet, M. Benincaso, and C. Fischione, “Exam-ples of use cases with smart instruments,” in Proc.12th International Audio Mostly Conference on Aug-mented and Participatory Sound and Music Experi-ences (AM’17), London, UK, Aug. 2017.

[22] Boss Corporation. Boss OC-2 Octave pedal schematic.1982.

[23] N. Boscorelli. Stompboxology, vol. 13, no. 3, “Fre-quency divisions and subharmonic synthesis”, (n.d.).

[24] M. Blencowe. U-Boat: Analog Sub-Octave pedalschematic. 2012.

[25] P. Horowitz and W. Hill, The Art of Electronics, 2nd ed.Cambridge, UK: Cambridge University Press, 1989.

[26] P. Dutilleux, K. Dempwolf, M. Holters, and U. Zölzer,“Nonlinear processing,” in DAFx: Digital Audio Ef-fects, U. Zölzer, Ed. Chichester, UK: Wiley, 2011,pp. 101–138.

[27] A. Wishnick, “Time-varying filters for musical applica-tions,” in Proc. Int. Conf. Digital Audio Effects (DAFx-14), Erlangen, Germany, Sept. 2014.

[28] O. Lähdeoja, “An augmented guitar with active acous-tics,” in Proc. 2015 Sound and Music Computing Conf.(SMC-15), Maynooth, Ireland, July–Aug. 2015.

SMC2018 - 451


Recommended