This is a unique virtual synth with three oscillators and a beat machine developed on top of the Web Audio API. Team Week 2 project at Epicodus. Be sure your volume levels are low before playing with this synth.
- Internet browser
- A code editor such as VSCode to view and edit the code
- .NET or follow along with the Installing .NET instructions to install .NET
- Click on the link to my repository: https://github.com/Sofacosta/SoundMaker.Solution
- Click on the green "Code" button and copy the repository URL
- Open your terminal and use the command
git clone https://github.com/Sofacosta/SoundMaker.Solutioninto the directory you would like to clone the repository - Open in text editor to view code and make changes
In order to run the application, please install .NET for your computer to recognize the dotnet command.
- Download .NET Core SDK (Software Development Kit). Clicking this link will prompt a file download for your particular OS from Microsoft.
- Open the file. Follow the installation steps.
- Confirm the installation is successful by opening your terminal and running the command
dotnet --version. The response should be something similar to this:5.0.100. This means it was successfully installed.
- Navigate to the SoundMaker folder in the command line
- Use the command
dotnet buildto compile
- Navigate to the SoundMaker folder in the command line
- Use the command
dotnet restore
- Navigate to SoundMaker folder in the command line
- Use the command
dotnet runto execute the compiled code and start a localhost - In browser navigate to http://localhost:5000
- No known bugs
Azure Tutorial Neon Light Button Fonts Web Audio API Intro Web Audio API tutorial
If any errors or bugs occur with installation, delete both bin and obj folders and follow the Compiling and Installing Packages instructions again. Get help or report a bug you have found in the .NET platform at .NET Support.
- .NET Core 5.0.1
- ASP.NET Core MVC
- ASP.NET Core Razor Pages
- Bootstrap
- C#
- CSS
- Azure
- GitHub
- HTML
- VS Code
- Razor
- Web Audio API
- JavaScript
This software is licensed under the MIT License.