AES Student Competition: MATLAB Plugin

1st

May 2023

Entries Open

1st

June 2023

Entries Close

10th-14th

June 2023

Judging

15th

June 2023

Results & Feedback

MathWorks and AES invite you to challenge both your signal processing skills and creativity! Design a new kind of audio production VST plugin using MATLAB Software and your wits

Dr. Christoph Thompson
Professor at Ball State University

Chair, AES MATLAB Competition

MathWorks and AES invite you to challenge both your signal processing skills and creativity! Design a new kind of audio production VST plugin using MATLAB Software and your wits

Dr. Christoph Thompson
Professor at Ball State University
Chair, AES MATLAB Competition

Rules & Policies

1.    There is no entry fee to participate in the competition. Check out the full details below 

2.    Assemble your design team 

3.    Visit the  resources page  on mathworks.com (and optionally request a free copy of MATLAB to use for the competition) 

4.    Design your plugin 

5.    Create a video explaining your design process (more details on this below) 

6.    Upload your MATLAB code to  MATLAB Central File Exchangeusing the tag  aescomp. (The MATLAB Central File Exchange is a public repository of code. All submissions will remain in the exchange after the competition ends — so your code will continue to inspire others.) 

7.    Complete The MATLAB Competition Submission Form  with your video file and a link to your submission on the MATLAB Central File Exchange by  June 1st, 2023. 

1, June, 2023 – Submission deadline 

  • Your award-winning VST Plug-in released to the world via MATLAB Central File Exchange, will help the world sound better and make your resume even stronger. 

  • All Prizes generously donated by MathWorks. 

  • 1st Prize: $2000 

  • 2nd Prize: $1500 

  • 3rd Prize: $1000 

  • Teams in 1st, 2nd and 3rd place will receive student licenses for MATLAB and the toolboxes used in the competition 

  • Contestants may participate as an individual or as a team. In terms of judging and prizes, no distinction is made between individual or team submissions. Winning teams split the prizes. AES and MathWorks strongly encourage teamwork in any case.
    If submitting as an individual, you must have an AES Student membership in good standing at the time of the submission deadline. If submitting as a team, at least 60% of your team must be AES student members. So, 2 out of 3, 3 out of 4, 3 out of 5, … There is no size limit but consider the efficiency of your working group  

  • All contestants must be an enrolled student at a degree-granting institution within one year of the submission deadline 

  • Submissions must be in the form of a fully-readable MATLAB audio plugin, and must support the automatic generation of a VST plugin. The code should include a MATLAB class of type audioPlugin, which should run with no error when passed to validateAudioPlugin and generateAudioPlugin. 

  • Testing on multiple machines is recommended.   

  • Submissions may be created using the version/license for MATLAB and toolboxes provided for the competition, a personal copy, or one provided by the students’ institutions. However, the competition (minimally) restricts the toolboxes that may be used for the competition. All submissions must comply with these restrictions.  
    The allowed toolboxes are:  

  • Signal Processing Toolbox 

  • DSP System Toolbox 

  • Audio Toolbox 

  • Phased Array System Toolbox 

  • Wavelet Toolbox 

  • Statistics and Machine Learning Toolbox 

  • Deep Learning Toolbox 

  • All submitted code will be made publicly available at the MATLAB Central File Exchange: 

  • All contestants are welcome (and encouraged) to further develop their ideas after the competition, perhaps as commercial products. However, the code submitted to the competition will remain permanently as part of the MATLAB Central File Exchange which is a publicly accessible repository.  

All contestants must submit a video that documents their project.  

  • The video must be between three and five minutes in length 

  • Please record at as high a quality as possible. Use of mobile devices is certainly acceptable, but DSLR cameras or higher quality with outboard microphones is desirable. That said, videos will not be judged for their production value or sophistication 

  • Videos may be animated and include text and graphics 

  • Please submit a link to a publicly accessible video on YouTube or any other equivalent local video-sharing platform in case of accessibility issues. Videos must remain accessible up to the end of the 152nd AES Convention. Ideally, teams should ensure their videos remain active indefinitely and they are encouraged to reference it from their MATLAB Central submission. Links must be included in the space provided on the submission form 

  • The video content must: 

  • Explain the intended application scenario and the aim and purpose of the plugin. It should very clearly explain the plugin’s expected utility, and how it fulfils a technical and/or creative need in audio production 

  • Explain the key signal processing ideas implemented by the plugin, including the use of visual summaries and block diagrams 

  • Demonstrate the use of the plugin in action 

  • Describe the development process (e.g., how you researched and worked up the idea, how you approached implementation, testing, and team collaboration if applicable) 

  • Copyrighted content is not allowed in your video without permission of the copyright owners. Some test and demo audio with suitable licenses can be found on the  Open Multitrack Testbed. If licenses require the authors or copyright owners to be acknowledged, the video credits can be used for that 

By entering the competition, you agree to let AES and MathWorks use your submission materials, including the video, as educational resources and to promote future competitions.  

  • For reference papers on audio effects and other published signal processing algorithms, please visit the AES E-library at  aes.org/e-lib/.  

  • All entries will be judged by a panel of judges who together represent a range of production, signal processing and coding expertise. Submissions will be evaluated using the criteria explained below. 

  • Depending on the plugin’s intended utility, as it is explained in the video documentation, the judges will —at their discretion— apply one of the following three judging rubrics: 

  • Technical Utility: Technical value of the algorithm(s) used, and depth of signal processing knowledge demonstrated 

  • Artistic/Creative Utility: Artistic value and creative vision demonstrated 

  • Technical & Artistic/Creative Utility: Technical value of the algorithm(s) used, and depth of signal processing knowledge demonstrated, AND artistic value and creative vision demonstrated  

  • All entries will also be evaluated by the following criteria: 

  • Ease of use (including choice, ranges and scaling of exposed parameters) 

  • Robustness of the code, computational efficiency and overall quality of submission on File Exchange, including code comments 

  • Clarity and depth of explanations in the accompanying video 

  • Originality 

  • Decisions by the judges are final.