Audio Signal Processing Course
Table of Contents
Introduction
This is a set of articles aiming to show how you can solve problems brought up during Audio Signal Processing course on Coursera using WaveBeans technology. There is no way you can use it to submit your solution but you can get the idea, and, more importantly, understand how you can solve similar issues within modern framework.
Overall, for beginners, it is recommended to take that course, as it explains in a great way all basis of audio processing.
The set of articles are provided on per week basis. Each lesson describes a problem briefly and how you may approach it using WaveBeans. All lessons can be simply launched locally via CLI or write your own application. For convenience, each week has implementation as a script and gradle project.
NOTE: to use this script with WaveBeans CLI tool, you would need to add .out()
call at the end of each output. Follow CLI tool docs.
Disclaimer: all the rights for the course belong to its owners, that set of articles just extends whatever is covered during the course and can’t substitute it in any way.
Content
Script reference implementation
Script is implemented using zsh
on MacOS X, and may work properly on Windows or Linux.
To use make sure the CLI is installed and environment variable WAVEBEANS_CLI_HOME
pointing to the its home directory, so the $WAVEBEANS_CLI_HOME/bin/wavebeans
was pointing to correct binary file. Also make sure the kotlin is installed. Anyway follow the documentation for setting it up.
Kotlin project reference implementation
The kotlin project is implemented using gradle. Follow readme file in the directory.