User Tools

Site Tools


assignments:a3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
assignments:a3 [2020/08/17 19:35] bilassignments:a3 [2020/10/26 01:11] (current) bil
Line 1: Line 1:
 ==== Assignment 3 ==== ==== Assignment 3 ====
  
-To be added. 
  
 <html><!-- <html><!--
 +To be added.
  
-{{:assignments:assignment3.pdf|Assignment 3 Description}} 
  
-==== Installing OpenAL and alut ==== 
  
-To install OpenAL on Windows: [[http://openal.org/downloads/oalinst.zip|Installer]]+--></html>
  
-To install OpenAL on Mac[[https://github.com/kcat/openal-soft|Github]]+{{:assignments:assignment3.pdf|Assignment 3 Description}}
  
-To install alut on Windows or Mac[[https://github.com/vancegroup/freealut|Github]] +{{:assignments:a3starter.zip|Assignment 3 Starter Code}}
-Follow the cmake instructions, the VisualStudio ones seem obsolete.+
  
-==== Visual Studio Project Settings ====+[[https://docs.juce.com/master/classes.html|JUCE API]]
  
-Open a New Project -> Win32 Console Application+[[https://docs.juce.com/tutorials/ZIPs/DSPDelayLineTutorial.zip|Delay Processor]] Unzip and include ''DSPDelayLineTutorial_02.h'' in your project.
  
-Go to Project ‘Properties’ :+{{:assignments:footsteps.wav|footsteps.wav}} - Audio file for testing your plugin
  
- -- Add C:\Program Files\OpenAL 1.1 SDK\include to C++ -> General -> Additional Include Directories +[[https://www.bensound.com/|Copyright-free music]]
- -- Add  C:\Program Files\OpenAL 1.1 SDK\libs\Win32 to Linker -> General -> Additional Library Directories +
- -- Add  OpenAL32.lib at the end to Linker -> Input -> Additional Dependencies +
  
-In your source code, you'll need +==== Providing audio input to your plugin ====
  
-#include "al.h" +You can use the Audio Plugin Host to create MIDI events that are turned into audio by the Sine Wave Synth plugin as before, or use the VSTAudioPlayer plugin (see Week 7 material). The ''footsteps.wav'' file linked above may come in handy
  
-#include "alc.h"+==== Debugging your plugin ====
  
-For alutit's best to copy alut.dll in the project directory, and+Debugging an audio plugin works in the same way as for a MIDI pluginso refer to Assignment 1 for debugging help.
  
-#include "alut.h" 
  
-If you like, you can start with this {{:assignments:emptyproject.zip|empty project}} that has all the settings and includes alut.dll 
  
-==== Useful links ==== 
  
-[[http://openal.org/documentation/|OpenAL Documentation]] 
  
-[[https://mrl.nyu.edu/~dzorin/ig04/lecture10/OpenALDemo.cpp|Detailed OpenAL sample code]] 
- 
-[[https://github.com/iamsakil/Simple-Games|Simple text-based C++ games]] 
- 
-[[http://soundbible.com/|Sound effects]] 
- 
-[[https://www.bensound.com/|Copyright-free music]] 
- 
---></html> 
assignments/a3.1597692927.txt.gz · Last modified: 2020/08/17 19:35 by bil

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki