Get ready to Program in the Audio Industry

Preparing to program in the audio industry
1 / 24
0
0
1058 days ago, 478 views
PowerPoint PPT Presentation

Presentation Transcript

Slide 1

Get ready to Program in the Audio Industry Beau Silver, MuE and CS Advisor: Colby Leider

Slide 2

How did programming get to be essential in sound? electrical architects wax records, tape machines, simple flag processors PC developers figured math and research

Slide 4

2007 – everything sound is computerized programming for recording and flag handling (Pro Tools) hard drive for putting away sound programming gadgets for multiplication (Ipod)

Slide 6

Matlab abnormal state programming dialect simple sound control waveread(), wavewrite(), sin(), sound(), channel() *Matlab Project no comprehension of low level

Slide 7

How can one get ready to program in the sound business? Learn configuration of computerized sound records Learn programming on a huge scale Learn Libraries to perform sound programming

Slide 8

How are sound documents put away and controlled? nonstop waveform - > discrete examples Nyquist Sampling Theorem run low pass channel quantization test rate/bit profundity

Slide 12

arrangement of 44,100 specimens for each second with 16 bit profundity accuracy, between - 1 and 1 *run print program

Slide 13

How can one get ready to program in the sound business? Learn configuration of computerized sound records Learn programming on an expansive scale Learn Libraries to perform sound programming

Slide 14

How can one program on a vast scale? Dolby Digidesign Microsoft C++ being developed programming (Visual C++)

Slide 15

Learning C++ and Visual C++ Hello World *"Hello World Program" I/O Header documents Using Classes *"Sorting_Classes_Header" program Using Non-standard Libraries Overloading *"FunctionOverloadingPractical Program" Inheritance *"Inheritance program"

Slide 16

namespace Localizes visibilty of names of capacities pronounced inside it - > permits a similar name in various settings class and question A class is an arrangement of arrangements that determine how to assemble a protest A question is an occurrence of a class work over-burdening at least two capacities can have an indistinguishable name from long as their parameter presentations are diverse Default contentions Inheritance Allows to characterize a general class that can be acquired by a more particular class Allows for hierarchal characterization

Slide 17

How can one get ready to program in the sound business? Learn organization of advanced sound documents Learn programming on an extensive scale Learn Libraries to perform sound programming

Slide 18

What libraries are expected to perform sound programming? Port Audio http://www.portaudio.com/LibSndFile http://www.mega-nerd.com/libsndfile/

Slide 19

Port Audio make a transgression wave play it on sound card take into account simple "sine" work *Sine wave extend

Slide 20

LibSndFile "Sound Pro" open a sound record perform basic dsp work out to a document Communication I/O - > order line (argv, argc) and scanf *SoundPro Project

Slide 21

DSP Gain Change raise/bring down volume of tests Normalization raise volume of sound to most extreme without cut-out Moving Average Low Pass evacuate high frequencies

Slide 22

The future Sound Pro More preparing choices Nice GUI Available on all stages

Slide 23

Conclusions: Audio in 2007 Programming! Programming! Programming! How to get ready? Advanced sound Programming on an expansive scale Libaries

Slide 24

The End open for inquiries…

SPONSORS