Presentation is loading. Please wait.

Presentation is loading. Please wait.

3860 Team Activities. Audio Editing Create a short audio collage (< 2min) that expresses the interests/character of your group members Use found sound.

Similar presentations


Presentation on theme: "3860 Team Activities. Audio Editing Create a short audio collage (< 2min) that expresses the interests/character of your group members Use found sound."— Presentation transcript:

1 3860 Team Activities

2 Audio Editing Create a short audio collage (< 2min) that expresses the interests/character of your group members Use found sound that reflects interests of your group members. Possible sources include: your local microphone freesound.org http://www.partnersinrhyme.com/pir/PIRsfx.shtml google "free sound" or whatever.... post as stereo.wav on Team Wiki page

3 WAV io Write a C/C++ program using Cook's waveio.h that reads in a.wav file prints out the sample rate, sample format, and duration in seconds prints the first 10 samples as decimal integers

4 band-limited square wave synthesis Write a C/C++ program using Cook's waveio.h that writes out a.wav file with these characteristics: sample rate = 44100 sample format = mono 16-bit containing a band-limited square wave at a fundamental frequency read from the commandline Hint: for the given fundamental frequency, first find the highest odd harmonic that is below the Nyquist frequency (SR/2). then create each sample using a nested loop: for each sample i do outputsample = 0 for harmonicNumber = 1 to maxharmonic step 2 do outputsample += 1.0/harmonicNumber * sin ( 2π* fundfreq * harmonicNumber * i / SR) write outputsample to file verify in Audacity

5 realtime sound output modify your square wave program to work using STK's RtAudio class

6 perception generate examples of these effects (D&J sec 2.5) using band-limited square waves coherence fission fusion

7 quantization noise

8 interpolation

9 overlap-add time- stretch use Cook's example code what is the shape of the window used? try it on a wave file of your choosing, with different step sizes of 10msec to 1 sec

10 psychoacoustics

11 stk & SKINI write a program in one of : python, ruby, perl, C++ which creates a SKINI score file which plays a series of 20 or more notes with increasing pitch (use any set of increasing intervals) render it with threebees.cpp

12 stk instruments modify controlbees.cpp to use an instrument other than BeeThree write a score (manually or via code) that demonstrates the effect of the various ControlChange messages supported by the instrument.

13 data sonification write code that downloads a csv file of recent earthquake activity from http://earthquake.usgs.gov/earthquakes/catalogs/ writes a SKINI score file to display the data as a series of notes pitch is a function of Lat and Lon amplitude/velocity is a function of Magnitude optional: using timing info from Datetime field

14 network input modify threebees.cpp to use a socket for input play a scorefile to threebees using localhost play a scorefile to other team using their IP address


Download ppt "3860 Team Activities. Audio Editing Create a short audio collage (< 2min) that expresses the interests/character of your group members Use found sound."

Similar presentations


Ads by Google