PYWDF: an open source library for prototyping and simulating wave filter circuits in Python

Mostra el registre complet Registre parcial de l'ítem

  • dc.contributor.author Anthon, Gustav
  • dc.contributor.author Lizarraga Seijas, Xavier
  • dc.contributor.author Font Corbera, Frederic
  • dc.date.accessioned 2023-09-18T12:02:53Z
  • dc.date.available 2023-09-18T12:02:53Z
  • dc.date.issued 2023
  • dc.description Comunicació presentada a 26th International Conference on Digital Audio Effects (DAFx-23), celebrada del 4 al 7 desetembre de 2023 a Copenhaguen, Dinamarca.
  • dc.description.abstract This paper introduces a new open-source Python library for the modeling and simulation of wave digital filter (WDF) circuits. The library, called pwydf, allows users to easily create and analyze WDF circuit models in a high-level, object-oriented manner. The library includes a variety of built-in components, such as voltage sources, capacitors, diodes etc., as well as the ability to create custom components and circuits. Additionally, pywdf includes a variety of analysis tools, such as frequency response and transient analysis, to aid in the design and optimization of WDF circuits. We demonstrate the library’s efficacy in replicating the nonlinear behavior of an analog diode clipper circuit, and in creating an allpass filter that cannot be realized in the analog world. The library is well-documented and includes several examples to help users get started. Overall, pywdf is a powerful tool for anyone working with WDF circuits, and we hope it can be of great use to researchers and engineers in the field.
  • dc.description.sponsorship This research was carried out under the project Musical AI -PID2019- 111403GB-I00/AEI/10.13039/501100011033, funded by the Spanish Ministerio de Ciencia e Innovación and the Agencia Estatal de Investigación.
  • dc.format.mimetype application/pdf
  • dc.identifier.citation Anthon G, Lizarraga-Seijas X, Font F. PYWDF: an open source library for prototyping and simulating wave filter circuits in Python. In: Fontana F, Willemsen S, editors. Proceedings of the 26th International Conference on Digital Audio Effects (DAFx-23); 2023 Sep 4-7; Copenhagen, Denmark. [Copenhagen]: [Aalborg University]; 2023. p. 335-341.
  • dc.identifier.issn 2413-6689
  • dc.identifier.uri http://hdl.handle.net/10230/57903
  • dc.language.iso eng
  • dc.publisher Aalborg University Copenhagen
  • dc.relation.ispartof Fontana F, Willemsen S, editors. Proceedings of the 26th International Conference on Digital Audio Effects (DAFx-23); 2023 Sep 4-7; Copenhagen, Denmark. [Copenhagen]: [Aalborg University]; 2023. p. 335-341.
  • dc.relation.projectID info:eu-repo/grantAgreement/EC/2PE/PID2019-111403GB-I00
  • dc.rights © 2023 Gustav Anthon, Xavier Lizarraga-Seijas and Frederic Font. This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License, which permits unrestricted use, distribution, adaptation, and reproduction in any medium, provided the original author and source arecredited.
  • dc.rights.accessRights info:eu-repo/semantics/openAccess
  • dc.rights.uri https://creativecommons.org/licenses/by/4.0/
  • dc.title PYWDF: an open source library for prototyping and simulating wave filter circuits in Python
  • dc.type info:eu-repo/semantics/conferenceObject
  • dc.type.version info:eu-repo/semantics/publishedVersion