What is Csound? a programming language for sound generationa programming language for sound generation uses software synthesis to compile user-defined.

Slides:



Advertisements
Similar presentations
3.01C Multimedia Elements and Guidelines 3.01 Explore multimedia systems, elements and presentations.
Advertisements

Introduction to Digital Audio
Tamara Berg Advanced Multimedia
The Csound Score a group of function tables and list of note statementsa group of function tables and list of note statements combining score with orchestra.
HasSound: Generating Musical Instrument Sounds in Haskell Paul Hudak Yale University Department of Computer Science Joint work with: Matt Zamec (Yale ‘00)
Digital Sound Representation & Introduction to Software Synthesis Electronic Music Studio TU Berlin Institute of Communications Research
Sound can make multimedia presentations dynamic and interesting.
4.1Different Audio Attributes 4.2Common Audio File Formats 4.3Balancing between File Size and Audio Quality 4.4Making Audio Elements Fit Our Needs.
Chapter 4: Representation of data in computer systems: Sound OCR Computing for GCSE © Hodder Education 2011.
I Power Higher Computing Multimedia technology Audio.
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
Digital audio recording Kimmo Tukiainen. My background playing music since I was five first time in a studio at fourteen recording on my own for six months.
The Csound Orchestra semi-colon begins a commentsemi-colon begins a comment Csound ignoresCsound ignores everything on the line after the semi-coloneverything.
SCA Introduction to Multimedia
Comp342 Computer Music Course Objectives. 1. General Appreciation –1.1. Have a general appreciation of the use of music in computer applications 2. Music.
Audio data Skills: Set sample size and rate in Audacity IT concepts: analog to digital conversion, digital to analog conversion, sample rate, sample size,
Parameter (p) Variables contain the score parameter values for each notecontain the score parameter values for each note allow score to control orchestraallow.
Java Audio.
EET 450 Chapter 18 – Audio. Analog Audio Sound is analog Consists of air pressure that has a variety of characteristics  Frequencies  Amplitude (loudness)
1 Manipulating Digital Audio. 2 Digital Manipulation  Extremely powerful manipulation techniques  Cut and paste  Filtering  Frequency domain manipulation.
Comp685B Computer Music. Recommended Books: Computer Music by Charles Dodge & T. Jerse, Schirmer Books, 2nd Edition, 1997.Computer Music by Charles Dodge.
Spectrum Analysis Sound AnalysisSound Analysis What are we going to do?What are we going to do? Record a soundRecord a sound recorded sound analog-to-digital.
Chapter 9 Audio.
6. Sound/Audio. 2   How computers process sound   How computers synthesize sound   The differences between the two major kinds of audio, namely.
Introduction to Digital Audio
2 Outline Digital music The power of FPGA The “DigitalSynth” project –Hardware –Software Conclusion Demo.
Copyright © 2007 Heathkit Company, Inc. All Rights Reserved PC Fundamentals Presentation 26 – The Computer Sound System.
DTC 354 Digital Storytelling Rebecca Goodrich. Wave made up of changes in air pressure by an object vibrating in a medium—water or air.
Audio. Why Audio Essential tool for – Interface – Narrative – Setting & Mood.
CHAPTER SEVEN SOUND. CHAPTER HIGHLIGHTS Nature of sound – Sine waves, amplitude, frequency Traditional sound reproduction Digital sound – Sampled – Synthesized.
AUDIO MEDIA 1 Created } “Borrowed” } Microphone MIDI keyboard CD’s & flash drives Internet Audio Sources 2.
Signal Digitization Analog vs Digital Signals An Analog Signal A Digital Signal What type of signal do we encounter in nature?
Sound or Audio, whichever you prefer –MIDI Files.midi or.mid (Musical Instrument Digital Interface) use for instrumental music. –This format is supported.
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.
Modication by tuti 1 LECTURE 7 THE USES OF DIGITAL AUDIO IN MULTIMEDIA.
Creating Web Documents alt attribute Good and bad uses of ‘multimedia’ Sound files Homework: Discuss with me AND post announcement of Project II. Forms.
Chapter 15 Recording and Editing Sound. 2Practical PC 5 th Edition Chapter 15 Getting Started In this Chapter, you will learn: − How sound capability.
Csound. a language for describing sound. General History. Developed by Barry Vercoe at MIT. Extended by too many people to mention. Based initially on.
Digital Sound Actual representation of sound Stored in form of thousands of individual numbers (called samples) Not device dependent Stored in bits.
Chapter 5: Electronic Music and Synthesizers Who uses electronic musical synthesizers? Each advance in electronic technology is followed by a concomitant.
Chapter 10 Early Computer Music ( ) Contents Foundations of Computer Music The Role of Computers in Music Computer Composition and Scoring Computer.
Chapter 12 The Principles of Computer Music Contents Digital Audio Processing Noise Reduction Audio Compression Digital Rights Management (DRM)
What It Is Interactive music generation system Component #1: user interface Component #2: sound generation Music learning tool Component #1: easier help.
Copyright 2004 Ken Greenebaum Introduction to Interactive Sound Synthesis Lecture 14: Envelopes Ken Greenebaum.
The of SOUND What is it? There are two ingredients for sound. First, we need a VIBRATION, then a MEDIUM.
Nick Kwolek David Duemeler Martin PendergastStephen Edwards.
1 Pertemuan 3 Networking Fundamentals Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
David DuemlerMartin Pendergast Nick KwolekStephen Edwards.
 Speech  Narration—also called voice overlay or voice track  Dialogue—between two or more characters  Direct Address—talking straight at the.
MIDI. MIDI, which means: Musical Instrument Digital Interface, is a digital communications protocol. In August of 1983, music manufacturers agreed on.
MIDI Musical Instrument Digital Interface Musical sound can be generated, unlike other types of sounds. The Musical Instrument Digital Interface standard.
Synthesizing a Clarinet Nicole Bennett. Overview  Frequency modulation  Using FM to model instrument signals  Generating envelopes  Producing a clarinet.
Sound QUIZ. Representing Sound Files Name as many sound files as you can What is a benefit of switching from analogue to digital radio and TV? What does.
Combining audio into a multimedia presentation
Using Multimedia on the Web
Objective % Explain concepts used to create digital audio.
4.1 Different Audio Properties
Objective % Explain concepts used to create digital audio.
Data Representation Keywords Sound
RDA Terminology Changes -and- Record Display Comparisons
Introduction to Csound 5.
Representing Sound 2.6 – Data Representation.
Sound Processing with Pure Data
Frequency Modulation.
Recap In previous lessons we have looked at how numbers can be stored as binary. We have also seen how images are stored as binary. This lesson we are.
Objective Explain concepts used to create digital audio.
Introduction to Csound 2.
Introduction to Csound 4.
Chapter 9 Audio.
2015 State Convention Music.
Presentation transcript:

What is Csound? a programming language for sound generationa programming language for sound generation uses software synthesis to compile user-defined orchestras and scores to produce musicuses software synthesis to compile user-defined orchestras and scores to produce music allows users to program whatever synthesis method or tuning they likeallows users to program whatever synthesis method or tuning they like challenges users to harness its power to produce musicchallenges users to harness its power to produce music no built-in instrumentsno built-in instruments only the basic building blocks, just like the C programming languageonly the basic building blocks, just like the C programming language

The Csound Orchestra contains the instrument designscontains the instrument designs naming convention: the.orc file contains Csound orchestranaming convention: the.orc file contains Csound orchestra begins with four header statements, most commonly the following: begins with four header statements, most commonly the following: sr = sr = kr = 2205 kr = 2205 ksmps = 10 ksmps = 10 nchnls = 1 nchnls = 1

The Header Statements sr = sr = kr = 2205 kr = 2205 ksmps = 10 ksmps = 10 nchnls = 1 nchnls = 1 first header line sets sampling ratefirst header line sets sampling rate number of digital samples for each second of soundnumber of digital samples for each second of sound Hertz — high quality sampling rate of CDs44100 Hertz — high quality sampling rate of CDs Hertz — medium quality sampling rate22050 Hertz — medium quality sampling rate 8192 Hertz — low quality telephone sampling rate8192 Hertz — low quality telephone sampling rate

The Header Statements sr = sr = kr = 2205 kr = 2205 ksmps = 10 ksmps = 10 nchnls = 1 nchnls = 1 second header line sets control rate for more slowly varying functions such as amplitude envelopessecond header line sets control rate for more slowly varying functions such as amplitude envelopes 0 iamp iattackisustainidecay

The Header Statements sr = sr = kr = 2205 kr = 2205 ksmps = 10 ksmps = 10 nchnls = 1 nchnls = 1 third header line sets number of samples for one control periodthird header line sets number of samples for one control period control period = sampling rate/control ratecontrol period = sampling rate/control rate number of digital samples for each second of soundnumber of digital samples for each second of sound specifying it makes it easier to remember this requirementspecifying it makes it easier to remember this requirement

The Header Statements sr = sr = kr = 2205 kr = 2205 ksmps = 10 ksmps = 10 nchnls = 1 nchnls = 1 last header line sets number of audio channelslast header line sets number of audio channels 1 — mono soundfiles1 — mono soundfiles 2 — stereo soundfiles2 — stereo soundfiles