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.


Table of contents