{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,8,3]],"date-time":"2022-08-03T13:41:02Z","timestamp":1659534062012},"reference-count":50,"publisher":"MIT Press","issue":"2","content-domain":{"domain":["direct.mit.edu"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2021,6,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>A common approach in the development of digital filters is to begin with an existing analog filter and produce an equivalent computer program to realize it. This may involve, at the extreme, the detailed analysis of circuit behavior, or it may stem from a higher-level approach that looks at block diagrams and s-domain transfer functions. In this article, we first take the latter approach to develop a set of linear filters from the well-known state variable filter. From this we obtain a first result, which is a linear digital implementation of the Steiner design, comprising separate inputs for different frequency responses and a single output summing the responses. Turning back to the state variable design, we show that to develop a nonlinear version, an analog circuit realization can be used to identify positions in which to insert nonlinear waveshapers. This gives us our second result, a nonlinear digital state variable filter. From this analog-derived design, we then propose modifications that go beyond the original filter, developing as a final result a structure that could be classed as a hybrid of filter and digital waveshaper. As part of this process, we ask the question of whether an approach that takes inspiration from the analog world, while being decoupled from it, may be more profitable in the long run than an obsession with detailed circuit modeling.<\/jats:p>","DOI":"10.1162\/comj_a_00599","type":"journal-article","created":{"date-parts":[[2022,6,1]],"date-time":"2022-06-01T19:38:34Z","timestamp":1654112314000},"page":"67-83","update-policy":"http:\/\/dx.doi.org\/10.1162\/mitpressjournals.corrections.policy","source":"Crossref","is-referenced-by-count":0,"title":["Linear and Nonlinear Digital Filters: From the Analog and Beyond"],"prefix":"10.1162","volume":"45","author":[{"given":"Victor","family":"Lazzarini","sequence":"first","affiliation":[{"name":"Sound and Digital Music Research Group Maynooth University Co. Kildare Ireland victor.lazzarini@mu.ie"}]},{"given":"Joseph","family":"Timoney","sequence":"additional","affiliation":[{"name":"Sound and Digital Music Research Group Maynooth University Co. Kildare Ireland joseph.timoney@mu.ie"}]}],"member":"281","published-online":{"date-parts":[[2021,6,1]]},"reference":[{"issue":"10","key":"2022080313252761500_B1","article-title":"Digital Synthesis of Complex Spectra by Means of Multiplication of Non Linear Distorted Sine Waves","volume":"27","author":"Arfib","year":"1979","journal-title":"Journal of the Audio Engineering Society"},{"issue":"8","key":"2022080313252761500_B2","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/6.708439","article-title":"The Cool Sound of Tubes [Vacuum Tube Musical Applications]","volume":"35","author":"Barbour","year":"1998","journal-title":"IEEE Spectrum"},{"key":"2022080313252761500_B3","volume-title":"Musical Applications of Microprocessors","author":"Chamberlin","year":"1985"},{"key":"2022080313252761500_B4","first-page":"94","article-title":"Stable Structures for Nonlinear Biquad Filters","author":"Chowdhury","year":"2020","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"issue":"7","key":"2022080313252761500_B5","first-page":"527","article-title":"The Synthesis of Complex Audio Spectra by Means of Frequency Modulation","volume":"21","author":"Chowning","year":"1973","journal-title":"Journal of the Audio Engineering Society"},{"issue":"11","key":"2022080313252761500_B6","first-page":"923","article-title":"Electrical Design and Musical Applications of an Unconditionally Stable Combination Voltage Controlled Filter\/Resonator","volume":"19","author":"Colin","year":"1971","journal-title":"Journal of the Audio Engineering Society"},{"issue":"12","key":"2022080313252761500_B7","doi-asserted-by":"crossref","first-page":"1825","DOI":"10.1109\/TASLP.2014.2352495","article-title":"Generalized Moog Ladder Filter, Part I: Linear Analysis and Parameterization","volume":"22","author":"D'Angelo","year":"2014","journal-title":"IEEE\/ACM Transactions on Audio, Speech, and Language Processing"},{"issue":"12","key":"2022080313252761500_B8","doi-asserted-by":"publisher","first-page":"1873","DOI":"10.1109\/TASLP.2014.2352556","article-title":"Generalized Moog Ladder Filter, Part II: Explicit Nonlinear Model through a Novel Delay-Free Loop Implementation Method","volume":"22","author":"Angelo","year":"2014","journal-title":"IEEE\/ACM Transactions on Audio, Speech, and Language Processing"},{"issue":"9","key":"2022080313252761500_B9","first-page":"660","article-title":"Effect Design, Part 1: Reverberator and Other Filters","volume":"45","author":"Dattorro","year":"1997","journal-title":"Journal of the Audio Engineering Society"},{"key":"2022080313252761500_B10","first-page":"291","article-title":"Preserving the Structure of the Moog VCF in the Digital Domain","author":"Fontana","year":"2007","journal-title":"Proceedings of the International Computer Music Conference"},{"issue":"4","key":"2022080313252761500_B11","doi-asserted-by":"publisher","first-page":"760","DOI":"10.1109\/TASL.2010.2046287","article-title":"Modeling of the EMS VCS3 Voltage-Controlled Filter as a Nonlinear Filter Network","volume":"18","author":"Fontana","year":"2010","journal-title":"IEEE Transactions on Audio, Speech, and Language Processing"},{"key":"2022080313252761500_B12","doi-asserted-by":"publisher","DOI":"10.1186\/1687-6180-2013-103","article-title":"A Digital Waveguide-Based Approach for Clavinet Modeling and Synthesis","volume":"2013","author":"Gabrielli","year":"2013","journal-title":"EURASIP Journal on Advances in Signal Processing"},{"key":"2022080313252761500_B13","first-page":"1073","article-title":"A Generalized Method for the Derivation of Non-Linear State-Space Models from Circuit Schematics","author":"Holters","year":"2015","journal-title":"Proceedings of the European Signal Processing Conference"},{"key":"2022080313252761500_B14","first-page":"61","article-title":"Non-Linear Digital Implementation of the Moog Ladder Filter","author":"Huovilainen","year":"2004","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"issue":"85","key":"2022080313252761500_B15","first-page":"5","article-title":"Additional Ideas for Voltage Controlled Filters","volume":"10","author":"Hutchins","year":"1978","journal-title":"Electronotes"},{"issue":"143","key":"2022080313252761500_B16","first-page":"1","article-title":"Integrated Musical Electronics, Part 3: Better Use of VCF Chips","volume":"14","author":"Hutchins","year":"1982","journal-title":"Electronotes"},{"issue":"191","key":"2022080313252761500_B17","first-page":"4","article-title":"Analog Signal Processing: Chapter 1","volume":"19","author":"Hutchins","year":"1999","journal-title":"Electronotes"},{"issue":"192","key":"2022080313252761500_B18","first-page":"2","article-title":"Analog Signal Processing: Chapter 3","volume":"19","author":"Hutchins","year":"2000","journal-title":"Electronotes"},{"issue":"194","key":"2022080313252761500_B19","first-page":"14","article-title":"Analog Signal Processing: Chapter 6","volume":"20","author":"Hutchins","year":"2000","journal-title":"Electronotes"},{"issue":"196","key":"2022080313252761500_B20","first-page":"2","article-title":"Analog Signal Processing: Chapter 8","volume":"20","author":"Hutchins","year":"2000","journal-title":"Electronotes"},{"issue":"215","key":"2022080313252761500_B21","first-page":"1","article-title":"Revisiting Some VCF Ideas\u2014and a Few New Ideas","volume":"23","author":"Hutchins","year":"2013","journal-title":"Electronotes"},{"key":"2022080313252761500_B22","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1109\/JSSC.1967.1049798","article-title":"State-Variable Synthesis for Insensitive Integrated Circuit Transfer Functions","volume":"2","author":"Kerwin","year":"1967","journal-title":"IEEE Journal of Solid-State Circuits"},{"key":"2022080313252761500_B23","doi-asserted-by":"publisher","DOI":"10.1155\/2011\/434378","article-title":"Feedback Amplitude Modulation Synthesis","volume":"2011","author":"Kleimola","year":"2011","journal-title":"EURASIP Journal on Advances in Signal Processing"},{"issue":"49","key":"2022080313252761500_B24","first-page":"1","article-title":"Parallel Computation of Time-Varying Convolution","volume":"5","author":"Lazzarini","year":"2020","journal-title":"Journal of New Music Research"},{"key":"2022080313252761500_B25","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780197524015.001.0001","volume-title":"Spectral Music Design: A Computational Approach","author":"Lazzarini","year":"2021"},{"issue":"1","key":"2022080313252761500_B26","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1162\/comj.2010.34.1.28","article-title":"New Perspectives on Distortion Synthesis for Virtual Analog Oscillators","volume":"31","author":"Lazzarini","year":"2010","journal-title":"Computer Music Journal"},{"key":"2022080313252761500_B27","doi-asserted-by":"crossref","first-page":"212","DOI":"10.4324\/9780429281440-12","article-title":"The Analogue Computer as a Musical Instrument","volume-title":"Ubiquitous Music Ecologies","author":"Lazzarini","year":"2020"},{"issue":"6","key":"2022080313252761500_B28","doi-asserted-by":"crossref","DOI":"10.17743\/jaes.2022.0001","article-title":"Improving the Chamberlin Digital State Variable Filter","volume":"70","author":"Lazzarini","year":"2022","journal-title":"Journal of the Audio Engineering Society"},{"issue":"4","key":"2022080313252761500_B29","first-page":"250","article-title":"Digital Waveshaping Synthesis","volume":"27","author":"LeBrun","year":"1979","journal-title":"Journal of the Audio Engineering Society"},{"key":"2022080313252761500_B30","volume-title":"MUSIC IV Programmer's Manual","author":"Mathews","year":"1964"},{"issue":"3","key":"2022080313252761500_B31","first-page":"200","article-title":"Voltage Controlled Electronic Music Modules","volume":"13","author":"Moog","year":"1965","journal-title":"Journal of the Audio Engineering Society"},{"issue":"1\/2","key":"2022080313252761500_B32","doi-asserted-by":"publisher","first-page":"71","DOI":"10.17743\/jaes.2017.0044","article-title":"Applications of Current-Starved Inverters to Music Synthesis on Field Programmable Analog Arrays","volume":"66","author":"Nease","year":"2018","journal-title":"Journal of the Audio Engineering Society"},{"key":"2022080313252761500_B33","volume-title":"Discrete-Time Signal Processing","author":"Oppenheim","year":"1999"},{"issue":"2","key":"2022080313252761500_B34","doi-asserted-by":"publisher","first-page":"85","DOI":"10.1162\/comj.2009.33.2.85","article-title":"A Review of Digital Techniques for Modeling Vacuum-Tube Guitar Amplifiers","volume":"33","author":"Pakarinen","year":"2009","journal-title":"Computer Music Journal"},{"key":"2022080313252761500_B35","doi-asserted-by":"publisher","DOI":"10.1155\/2011\/940784","article-title":"Recent Advances in Real-Time Musical Effects, Synthesis, and Virtual Analog Models","author":"Pakarinen","year":"2011","journal-title":"EURASIP Journal on Advances in Signal Processing"},{"key":"2022080313252761500_B36","first-page":"163","article-title":"A Simple Digital Model of the Diode-based Ring Modulator","author":"Parker","year":"2011","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"2022080313252761500_B37","article-title":"Modelling of Nonlinear State-Space Systems Using a Deep Neural Network","author":"Parker","year":"2019","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"2022080313252761500_B38","first-page":"50","article-title":"Practical Modeling of Bucket-Brigade Device Circuits","author":"Raffel","year":"2010","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"issue":"3","key":"2022080313252761500_B39","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1162\/comj.2009.33.3.26","article-title":"Max Mathews's Influence on (My) Music","volume":"33","author":"Risset","year":"2009","journal-title":"Computer Music Journal"},{"key":"2022080313252761500_B40","first-page":"30","article-title":"Making Digital Filters Sound Analog","author":"Rossum","year":"1992","journal-title":"Proceedings of the International Computer Music Conference"},{"issue":"5","key":"2022080313252761500_B41","doi-asserted-by":"publisher","first-page":"455","DOI":"10.1016\/S0019-9958(65)90374-8","article-title":"The Equivalence of Digital and Analog Signal Processing","volume":"8","author":"Steiglitz","year":"1965","journal-title":"Information and Control"},{"key":"2022080313252761500_B42","volume-title":"A Signal Processing Primer","author":"Steiglitz","year":"1996"},{"key":"2022080313252761500_B43","first-page":"1","article-title":"A Super Simple Three-Mode Simultaneous Input Variable Resonance, Voltage-Controlled Filter for Signal Processing","author":"Steiner","year":"1977","journal-title":"Proceedings of the 58th AES Convention"},{"key":"2022080313252761500_B44","first-page":"398","article-title":"Analyzing the Moog VCF with Considerations for Digital Implementation","author":"Stilson","year":"1996","journal-title":"Proceedings of the International Computer Music Conference"},{"key":"2022080313252761500_B45","article-title":"Saturation Non-Linearities for Virtual Analog Filters","author":"Timoney","year":"2011","journal-title":"Proceedings of Forum Acusticum"},{"key":"2022080313252761500_B46","first-page":"27","article-title":"A Modified Frequency Modulation Approach to Bandlimited Signal Generation","author":"Timoney","year":"2008","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"2022080313252761500_B47","first-page":"419","volume-title":"Proceedings of the International Conference on Digital Audio Effects","author":"Timoney","year":"2010"},{"key":"2022080313252761500_B48","first-page":"473","article-title":"Virtual Analog Effects","volume-title":"DAFX: Digital Audio Effects","author":"V\u00e4lim\u00e4ki"},{"key":"2022080313252761500_B49","first-page":"70","article-title":"Moog Ladder Filter Generalizations Based on State Variable Filters","author":"Werner","year":"2020","journal-title":"Proceedings of the International Conference on Digital Audio Effects"},{"key":"2022080313252761500_B50","article-title":"CEM3320 Filter Designs","author":"Wiltshire","year":"2008","journal-title":"Electric Druid"}],"container-title":["Computer Music Journal"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/direct.mit.edu\/comj\/article-pdf\/45\/2\/67\/2037578\/comj_a_00599.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/direct.mit.edu\/comj\/article-pdf\/45\/2\/67\/2037578\/comj_a_00599.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,3]],"date-time":"2022-08-03T13:26:15Z","timestamp":1659533175000},"score":1,"resource":{"primary":{"URL":"https:\/\/direct.mit.edu\/comj\/article\/45\/2\/67\/111388\/Linear-and-Nonlinear-Digital-Filters-From-the"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":50,"journal-issue":{"issue":"2","published-online":{"date-parts":[[2021,6,1]]},"published-print":{"date-parts":[[2021,6,1]]}},"URL":"https:\/\/doi.org\/10.1162\/comj_a_00599","relation":{},"ISSN":["0148-9267","1531-5169"],"issn-type":[{"value":"0148-9267","type":"print"},{"value":"1531-5169","type":"electronic"}],"subject":[],"published-other":{"date-parts":[[2021]]},"published":{"date-parts":[[2021]]}}}