{"id":1681,"date":"2023-08-09T15:08:58","date_gmt":"2023-08-09T15:08:58","guid":{"rendered":"https:\/\/dafx23.create.aau.dk\/?page_id=1681"},"modified":"2023-08-18T07:53:53","modified_gmt":"2023-08-18T07:53:53","slug":"tutorials","status":"publish","type":"page","link":"https:\/\/dafx23.create.aau.dk\/index.php\/tutorials\/","title":{"rendered":"Tutorials"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1681\" class=\"elementor elementor-1681\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b5361b9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b5361b9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a40331\" data-id=\"4a40331\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6631214 elementor-widget elementor-widget-spacer\" data-id=\"6631214\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2357fef elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2357fef\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-327fdc4\" data-id=\"327fdc4\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-917c81a elementor-widget elementor-widget-heading\" data-id=\"917c81a\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h1 class=\"elementor-heading-title elementor-size-xxl\">Tutorials<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-79af795 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"79af795\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a3bca31\" data-id=\"a3bca31\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f706c66 elementor-widget elementor-widget-spacer\" data-id=\"f706c66\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-0f767f1 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"0f767f1\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b582746\" data-id=\"b582746\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-570ae84 elementor-widget elementor-widget-heading\" data-id=\"570ae84\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04\/09 Tutorial 1 - Optimizing Performance for DSP Algorithms: Bridging Theory and Practice on Modern Platforms<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3812e86 elementor-widget elementor-widget-text-editor\" data-id=\"3812e86\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h4>Stefano D&#8217;Angelo &#8211; <i>Orastron<\/i><\/h4><p>Performance analysis of DSP algorithms in scientific literature is usually limited to counting the number and type of operations involved and sometimes determining their algorithmic complexity. While these metrics are important, they can only give a rough idea on the computational cost of actual implementations. This tutorial touches on theoretical and practical aspects of trying to achieve high-performance when implementing DSP algorithms on modern platforms, such as computer architectures, instruction sets, operating systems, and numerical analysis.<\/p><p>\u00a0<\/p><h4>Bio<\/h4><p>Stefano D&#8217;Angelo is the founder and CEO of Orastron, a company specialized in R&amp;D of music DSP algorithms. He got his D.Sc. (Tech.) doctoral degree from the Aalto University, Espoo, Finland in 2014. His research interests include antialiasing techniques, virtual analog modeling, audio programming languages, and music DSP in general.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6a11305 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6a11305\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d527e44\" data-id=\"d527e44\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-947e32c elementor-widget elementor-widget-spacer\" data-id=\"947e32c\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5b4fbfd elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5b4fbfd\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3bdfe2a\" data-id=\"3bdfe2a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-31a1054 elementor-widget elementor-widget-heading\" data-id=\"31a1054\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04\/09 Tutorial 2 - Virtualization of Acoustic Transducers based on Direct and Inverse Circuital Modeling<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81fea82 elementor-widget elementor-widget-text-editor\" data-id=\"81fea82\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Alberto Bernardini &#8211; <i>Dipartimento di Elettronica Informazione e Bioingegneria (DEIB), Politecnico di Milano<\/i><\/h4><p>Audio systems can be often accurately described using equivalent circuit models that are capable to represent their behavior in multiple physical domains (e.g., electrical, magnetic, mechanical, acoustic) in a unified fashion. Moreover, such models allow us to efficiently emulate audio systems in the digital domain by employing circuit simulation methods. In this tutorial, we will highlight a further advantage of representing audio systems using circuits. In fact, we will show how, given an audio system represented as a circuit with input and output signals, it is possible to design the corresponding inverse circuital system. As a first example of application of this inverse system design approach, we will describe a method for loudspeaker virtualization through digital audio signal preprocessing. This method can be used to alter the behavior of a physical loudspeaker in such a way to match that of a target loudspeaker. Special cases of this approach are loudspeaker linearization and equalization. The proposed virtualization algorithm is extensively tested both through simulations and applications to real loudspeakers. Moreover, we will show how a similar reciprocal approach can be used for the virtualization of acoustic sensors, like microphones or guitar pickups. Finally, further possible examples of application and related future research works are discussed.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c092652 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c092652\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-5924046\" data-id=\"5924046\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3a7a65a elementor-widget elementor-widget-text-editor\" data-id=\"3a7a65a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Bio<\/h4><p>Alberto Bernardini received the B.S. degree from the University of Bologna, Italy, in 2012 and the M.S. degree (cum laude) from the Politecnico di Milano, Italy, in 2015, both in computer engineering. In 2019, he received the Ph.D. degree (cum laude) in information engineering from the Politecnico di Milano, where he worked as postdoctoral researcher from 2019 to 2021. He is currently an Assistant Professor at the Dipartimento di Elettronica, Informazione e Bioingegneria (DEIB) of the Politecnico di Milano. His main research interests include audio signal processing, computational acoustics, and modeling of nonlinear systems. He authored more than 40 publications in international journals and proceedings of international conferences. He is the first author of two international patents. In 2019 he was a recipient of the Dimitris N. Chorafas Award. He serves as an Associate Editor for the &#8220;IEEE Transactions on Circuits and Systems I: Regular Papers&#8221; and for the &#8220;EURASIP Journal on Audio, Speech, and Music Processing&#8221;.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-2938fc6\" data-id=\"2938fc6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-83f68a9 elementor-widget elementor-widget-image\" data-id=\"83f68a9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.23.0 - 05-08-2024 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"705\" height=\"939\" src=\"https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Alberto-Bernardini-Cut.jpg\" class=\"attachment-medium_large size-medium_large wp-image-1940\" alt=\"\" srcset=\"https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Alberto-Bernardini-Cut.jpg 705w, https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Alberto-Bernardini-Cut-225x300.jpg 225w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-4a6926f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"4a6926f\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-db64339\" data-id=\"db64339\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-10a6593 elementor-widget elementor-widget-spacer\" data-id=\"10a6593\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-12ed8a5 elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"12ed8a5\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3e2e8d5\" data-id=\"3e2e8d5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-076c17c elementor-widget elementor-widget-heading\" data-id=\"076c17c\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">04\/09 Tutorial 3 - Topology in Sound Synthesis and Digital Signal Processing<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc52d45 elementor-widget elementor-widget-text-editor\" data-id=\"fc52d45\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Georg Essl &#8211; <em>Department of Mathematical Sciences, University of\u00a0 Wisconsin-Milwaukee<\/em><\/h4><p>This tutorial will present recent developments in Topological Signal Processing that spring from combinatorial Hodge theory. Graph and simplicial versions of frequency analysis and filter constructions have emerged in this framework.<\/p><p>We will cover combinatorial Hodge theory and its relationship to Homology and classical vector calculus. We then develop graph signal processing and basic notions such as the graph Fourier transform. Finally, we will extend these ideas to arrive at simplicial signal processing, which is a topological version of higher dimensional signal processing.<\/p><p>The tutorial will be geared towards a typical DAFx attendee. We only assume typical signal processing and linear algebra backgrounds. All other material will be developed. For a preparatory introduction to topology in the context of DAFx, lecture notes and videos from last year&#8217;s workshop on &#8220;Topology in Digital Signal Processing and Sound Synthesis&#8221; are available, and while not required can serve as a preparation for this workshop. Except for foundational constructions, most of the material presented this year will be different from last year.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-729bad9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"729bad9\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-acc87d1\" data-id=\"acc87d1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-f390c51 elementor-widget elementor-widget-text-editor\" data-id=\"f390c51\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Bio<\/h4><p>Georg Essl is a Research Professor in the Department of Mathematical Sciences at the University of Wisconsin-Milwaukee. His research interests include digital sound synthesis, mobile music, new interfaces for musical expression, gender in music technology, and assorted other topics related to computation, sound, and human-computer interaction. His current research focus is topology in digital signal processing.<\/p><p>He is a recipient of a Guggenheim Fellowship (2019) and serves on the advisory board of NIME. He also served as the research coordinator of the International Computer Music Association.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t<div class=\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-d123ef1\" data-id=\"d123ef1\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-51d3df6 elementor-widget elementor-widget-image\" data-id=\"51d3df6\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"705\" height=\"939\" src=\"https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Georg-Essl-Cut.jpg\" class=\"attachment-large size-large wp-image-1941\" alt=\"\" srcset=\"https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Georg-Essl-Cut.jpg 705w, https:\/\/dafx23.create.aau.dk\/wp-content\/uploads\/2023\/08\/Georg-Essl-Cut-225x300.jpg 225w\" sizes=\"(max-width: 705px) 100vw, 705px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f987d24 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f987d24\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f12586a\" data-id=\"f12586a\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-337026f elementor-widget elementor-widget-text-editor\" data-id=\"337026f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h4>Supporting Material<\/h4><p><a href=\"https:\/\/arxiv.org\/pdf\/2211.05821.pdf\">Topology in Sound Synthesis and Digital Signal Processing &#8211; DAFx2022 Lecture Notes<\/a><\/p><p><a href=\"https:\/\/www.youtube.com\/watch?v=QdgqQ43QAwM\">DAFx20in22 Tutorial: Topology in Digital Signal Processing and Sound Synthesis, Part I<\/a><\/p><p><a href=\"https:\/\/www.youtube.com\/watch?v=_DFDUkE1-IA\">DAFx20in22 Tutorial: Topology in Digital Signal Processing and Sound Synthesis, Part II<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-73be5b7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"73be5b7\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-aa2b1a3\" data-id=\"aa2b1a3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ecf652d elementor-widget elementor-widget-spacer\" data-id=\"ecf652d\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tutorials 04\/09 Tutorial 1 &#8211; Optimizing Performance for DSP Algorithms: Bridging Theory and Practice on Modern Platforms Stefano D&#8217;Angelo &#8211; Orastron Performance analysis of DSP algorithms in scientific literature is usually limited to counting the number and type of operations involved and sometimes determining their algorithmic complexity. While these metrics are important, they can only [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1681","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/pages\/1681"}],"collection":[{"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/comments?post=1681"}],"version-history":[{"count":55,"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/pages\/1681\/revisions"}],"predecessor-version":[{"id":2071,"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/pages\/1681\/revisions\/2071"}],"wp:attachment":[{"href":"https:\/\/dafx23.create.aau.dk\/index.php\/wp-json\/wp\/v2\/media?parent=1681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}