Interdisciplinary Courses and Assignments in Digital Sound Production Jennifer Burg Department of Computer Science Wake Forest University.

Slides:



Advertisements
Similar presentations
Creative Computing. \\ aims By the end of the session you will be able to: 1.Explain the difference between various image file formats 2.Load in and display.
Advertisements

Chapter 1 My Role on the Team. Chapter 1 My Role on the Team.
CS335 Principles of Multimedia Systems Audio Hao Jiang Computer Science Department Boston College Oct. 11, 2007.
Fourier Transforms and Their Use in Data Compression
MATLAB Session 5 ES 156 Signals and Systems 2007 HSEAS Prepared by Frank Tompkins.
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “Sine Waves” Texas Instruments University Programme Teaching.
Improvement of Audio Capture in Handheld Devices through Digital Filtering Problem Microphones in handheld devices are of low quality to reduce cost. This.
Thinking ‘Behind’ the Steps Engaging Students in Thinking ‘Behind’ the Steps.
Developing a Thesis Statement for a Paper FYS 100 Creative Discovery in Digital Art Forms Fall 2008 Burg.
Module 2: Assessment in Creative Arts © 2006 Curriculum K-12 Directorate, NSW Department of Education and Training.
Chapter 13 Sounds and signals basics of computer sound perception and generation of sound synthesizing complex sounds sampling sound signals simple example.
Media Arts and Technology Graduate Program UC Santa Barbara MAT 256 Visual Design through Algorithms Winter 2006 MAT 256: Visual Design Through Algorithms.
Harmonics and Overtones Waveforms / Wave Interaction Phase Concepts / Comb Filtering Beat Frequencies / Noise AUD202 Audio and Acoustics Theory.
Workshop in Computer Science Multivariate Modeling Sound and Interactive Multi-Media , Autumn Prof. Nathan Intrator Reuven Aronashvili.
Lecture 12: Introduction to Discrete Fourier Transform Sections 2.2.3, 2.3.
Rationale for CI 2300 Teaching and Learning in the Digital Age.
Joshua “Rock Star” Jenkins Jeff “Tremolo” Smith Jairo “the boss” Rojas
                      Digital Video 1.
Presentation Title Presentation Subtitle This material is based on work supported by the National Science Foundation under CCLI Grant DUE , Jennifer.
Digital Storytelling for the English Classroom Presented by Amy Cannady Whitewater Middle School.
Ryann Kramer EDU Prof. R. Moroney Summer 2010.
Graphic Equalizer Table By Jose Lerma. Main Idea The main idea of this table is to display the frequencies of any sound or audio input, either by microphone.
GCT731 Fall 2014 Topics in Music Technology - Music Information Retrieval Overview of MIR Systems Audio and Music Representations (Part 1) 1.
©Marian Small, 2011 Please complete the audio set up wizard: When you have gone through the Audio Wizard steps above, and you were able to hear and record.
Motivation Music as a combination of sounds at different frequencies
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
What we discussed Project based learning Tools and that can assist learning The use of essential questions, unit questions and lesson questions Blogs,
Science for Us Teaching science can be hard Academics should be helpful. We have knowledge, resources, time. Some of us want to help If we learn to use.
Points of View, Levels of Abstraction Jennifer Burg Department of Computer Science Wake Forest University x(t) = a x t 3 + b x t 2 + c x t + d.
Glogster EETT Training Mathew Swerdloff November 30, 2010.
Auditory learners usually learn best by hearing information. You may find you can remember information more accurately when it has been explained to you.
MATE 4001 Carol Brown TPACK for MATE 4001 Integrating technology is not about technology – it is primarily about content and effective instructional practices.
Enhancing Teaching and Learning with Podcasts Mico e-Learning Workshop.
“Ah-Ha! Moments”: Where Science Meets Art and Practice in Digital Sound, Part 1 CCLI Workshop Series: “Linking Science, Art, and Practice through Digital.
Audiovisual Technologies for the Classroom Lauralyn Vasquez EDU 648 Teaching & Learning with Technology Steven Law August 17, 2013 Audio Visual Technologies.
Sound on the Web. Using Sound on a Web Site Conveying information  pronounce a word or describe a product Set a mood  music to match the web page scene.
Improving Student Learning through the Use of 3D Simulation Activities and Case Studies in Multimedia Programming Co-PI: Christopher Stein, Assistant Professor.
CSC 391/691 Digital Video and Animation Fall 2006 Dr. Burg.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Plugged-In Michelle Pfahles Grade 10 Mrs. Harlan New Castle Sr. High School.
ECE 1100: Introduction to Electrical and Computer Engineering Dr. Dave Shattuck Associate Professor, ECE Dept. Set #8 – Sinusoids, Paradigms and Electronics.
1/15/10.  Get lunch and settle in  Review your notes/line of learning from past session: ◦ Understanding by design/Backward design ◦ Clear learning.
Image Processing Architecture, © 2001, 2002, 2003 Oleh TretiakPage 1 ECE-C490 Image Processing Architecture MP-3 Compression Course Review Oleh Tretiak.
IT110 A Hybrid Online Course. Hybrid? No Text No Text All online All online Variety of sources Variety of sources 3 “flavors” 3 “flavors” Digital MediaDigital.
ENGI 1100, November 2005 Dr. Dave Shattuck Associate Professor Electrical and Computer Engineering Department Sinusoids, Paradigms and Electronics
Sonia Hingorany & Liza Cyriac EE113D – Professor Rajeev Jain & TA Rick Huang– Winter 2008.
NSF/STEER Program California State University, Los Angeles Summer 2003 Digital Signal Processing Laboratory Mentored by Dr. Jeffrey Y. Beyon Presented.
This work was funded by National Science Foundation CCLI Grant DUE ; Jennifer Burg PI, Jason Romney Co-PI. Songsounds by Shanee Aliya Karriem.
Digital Signal Processing Using MATLAB®V.4 Associate Prof. Supervisor of Master Degree Student LILI Office: Room 402, Electromechanic Building
Current Information To help you find current news and information, many search engines and directories include a hyperlink to a "What's new" page. Many.
Audio Streaming © Nanda Ganesan, Ph.D.. Audio File Features Audio file is a record of captured sound that can be played back –The WAV File is an example.
Introduction CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Digital Oscillators. Everything is a Table A table is an indexed list of elements (or values) A digital oscillator or soundfile is no different.
Module 4—Literacy Strands Arts Education. Learning Outcomes Participants will: explore the relationship between the new Essential Standards and the Common.
G52IIP, School of Computer Science, University of Nottingham 1 Image Transforms Basic idea Input Image, I(x,y) (spatial domain) Mathematical Transformation.
Photo Story 3 Photo Story is free, easy-to-use software application from Microsoft that lets you create slideshows using your own digital photos and images.
Final Year Project Eoin Culhane. MIDI Guitar Guitar with 6 outputs 1 output for each string Each individual string output will be converted to MIDI.
Tim Hurley.  Spectrograms are used to identify and analyze sounds  Typically, x-axis represents time and y- axis represents frequency  Spectrograms.
Problem-Based Learning Jodi Bumgarner EDU692: Creativity, Culture, and Global Context in Education Instructor: Angela Stephens October 26,2015.
Design of a Guitar Tab Player in MATLAB Summary Lecture Module 1: Modeling a Guitar Signal.
CHAPTER 4 WEEK 6 DESIGNING WITH TECHNOLOGIES USING SCRATCH AS A LEARNING AND TEACHING TOOL FOR DESIGN LBSC642, MIM, UMD Makoto Asami.
Situated supervision Ability to read the situation ….
Best Practices and Relationship Building in Media Production
ECE3340 Review of Numerical Methods for Fourier and Laplace Transform Applications – Part 1 Fourier Spring 2016 Prof. Han Q. Le Note: PPT file is the.
CK121 Psychology & Computing BA (Hons)
Math Analysis.
Project iSAT (Improving Science Achievement with Technology)
What Makes a Good K-12 Resource
Lecture 2: Frequency & Time Domains presented by David Shires
ECE 791 Project Proposal Project Title: Developing and Evaluating a Tool for Converting MP3 Audio Files to Staff Music Project Team: Salvatore DeVito.
Presentation transcript:

Interdisciplinary Courses and Assignments in Digital Sound Production Jennifer Burg Department of Computer Science Wake Forest University

Points of View, Levels of Abstraction sciencearts application theory

In what ways is it helpful, in the teaching of computer science, to move students from theory to practice – which can be, essentially, moving them through levels of abstraction? What teaching tools are available to help us do this? My examples are from the realm of digital sound, presented as a computer science course, sometimes with an interdisciplinary flavor.

We can tell students: sin(  ) = a/b where a is the length of the side opposite angle  and b is the length of the side adjacent to angle . and This is a sine wave: But a more dynamic presentation can make this clearer. [Interactive tutorial “Visualizing Waveforms in MATLAB”*]Interactive tutorial “Visualizing Waveforms in MATLAB” *Exercises and tutorials in this talk are from The Science of Digital Media by Jennifer Burg, to be published by Prentice-Hall in August 2008.

We can show students how to apply a frequency filter to sound in Audition, Music Creator, or Logic: [Screen capture of applying a high shelf filter in Cakewalk Music Creator] Allowing the students to implement their own filters gives them understanding at a lower level of abstraction. [Screen capture of generating a 440 Hz tone in Audition] [MATLAB exercise on FIR and IIR filters] [MATLAB exercise on writing a program for a transfer function to create a filter] [Exercise on creating an FIR filter with the windowing method]MATLAB exercise on FIR and IIR filtersMATLAB exercise on writing a program for a transfer function to create a filterExercise on creating an FIR filter with the windowing method

We explain the Fourier transform to students with words and equations:

But an interactive tutorial can help to make the concepts clearer. Note: The following links are web addresses. [Interactive tutorial on Fourier transform]Interactive tutorial on Fourier transform [Interactive tutorial on the difference between the DCT and the DFT]Interactive tutorial on the difference between the DCT and the DFT [Interactive tutorial on windowing functions for the Fourier transform]Interactive tutorial on windowing functions for the Fourier transform And an assignment that has you apply the Fourier transform for filtering can be even more revealing, as we’ll see in a moment with an assignment using MAX/MSP. Or we can have students implement the Fourier transform with their own program: [Fourier programming assignment]Fourier programming assignment

So what is my point? I’m just trying to reinforce, with examples, something that you already know: Not all students learn the same way. Some think in terms of mathematical abstractions, some algorithmically, some visually, some verbally. Even if they think, habitually, a certain way, it’s good for students to see the concepts presented from different points of view and at different levels of abstraction.

Computer learning environments can help us to place students at different levels of abstraction. Collaborative work in these learning environments can provide alternative perspectives from students of different disciplines.

Levels of Abstraction Digital Audio and MIDI AuditionMusic Creator MATLAB MAX/MSP C Programs

Levels of abstraction, moving from theory to application, represent one axis. The other axis moves from science to the arts. What’s the pedagogic usefulness of moving along this other axis, between disciplines?

artists (musicians or digital sound designers) digital audio and MIDI processing Points of View computer scientists When and why compress the dynamic range? Does it sound thin? Should we add reverb? How does compression of dynamic range work? Does it affect frequencies? What filtering tools exist? Should I make my own?

My collaborator, Jason Romney, Digital Sound Designer from North Carolina School of the Arts. NSF CCLI grant: “Linking Science,Art, and Practice with Digital Sound” Jennifer Burg, PI Jason Romney, co-PI

The experiment: Three graduate students from North Carolina School of the Arts’ School of Design and Production joined seven Digital Media students to try some sound exercises in MATLAB and MAX/MSP.

The assignment: Try to create a single-frequency note in digital audio within MSP. See if you can generate a sine wave at the frequency you want. The sound should be in digital audio form. Try to apply a filter to the sound to determine if its frequency component or components are what you expect them to be. If you can get the frequency out of the filter as a number, see if you can then map that number to a MIDI note of the same frequency. That is, send a MIDI output to a MIDI device to see if you can play that same note through the MIDI device.

MAX/MSP patch

The experiment: Music and theatre students join computer science students in a ½ semester course entitled “Digital Sound for Music and Theatre.” How much will they be able to learn about the science and practice of digital sound production? Will they be able to produce a song or a theatre scene? How will they interact and collaborate?

The assignment: A computer science student and theatre student are paired to do the sound for the opening storm scene of Shakespeare’s The Tempest.

Storm scene from “The Tempest”

To get to the point, is there something to be gained by placing students of different disciplines in collaborative learning situations? … for example, computer science students and students of digital sound design for theatre.

It makes the work more INTERESTING, RELEVANT, and EXCITING. The computer science students learn what tools are really useful to practitioners and artists, and how these tools are used. The music and theatre students learn that they can have greater power over their tools by discovering how to do things at a lower level of abstraction.

Ideas generated: How to solve a sound design problem for the play Floyd Collins. How to solve a sound design problem for The Lion King. Things that matter to sound designers and things that don’t matter Training your ears.

This summer: An 8-week music production workshop with 3 computer science students and 3 music students. We’ll see what happens!