Transcript CE 476

CE 476
Music & Computers
Süleyman Kondakci, Computer Engineering @ IEU
Room: A 214
E-mail: [email protected]
What it Sound?
Representation of Sound?
Harmonics (frequency components) of
Sound?
Create a New Sound: Adding Sounds?
Sound Tools & Techniques
• Audacity: is free, open source, cross-platform software
for recording and editing sounds. http://audacity.sourceforge.net/
MAGIX Music Maker
Sound Tools & Techniques
• Soundation:
– a powerful online music studio with recording, effects,
virtual instruments and over 700 free loops and sounds.
http://soundation.com/
Sound Tools & Techniques
• Sonic Visualiser
– is an application for viewing and analysing the contents of music
audio files. SV is Free, distributed under the GNU General Public
License. http://www.sonicvisualiser.org/
Sound Tools & Techniques
• Ableton Live: https://www.ableton.com/
– Sound recording, editing, music production studio.
Algorithmic Composers
• Sonfication: Computer based music compsiton tool
using mathematical algorithms
http://algorithmiccomposer.com/
Algorithmic Composers
• MAX: https://cycling74.com/products/max/
– Visual programming language for designing sound, composition,
and real time interaction.
Algorithmic Composers
• SuperCollider: http://supercollider.sourceforge.net/
– is an environment and programming
language for real time audio synthesis and
algorithmic composition.
Sound for Visual Media & DAWs
• A list of tools other Digital Audio
Workstations (DAW):
– Logic Pro: Runs only on Apple
– ProTools: http://www.avid.com
– Reaktor: www.native-instruments.com/
– Kyma: http://www.symbolicsound.com
– Hydrogen (Drum/Rhythm composer)
• http://www.hydrogen-music.org/hcms/
– Mammut: http://www.notam02.no
Programming Tools & Techniques
• Python:
– Python is currently the most popular language used for
programming everityhng and very easy to use for beginners. We
have many IDEs for Python that are mostly freely distributed:
• PyCharm: Educational Edition is designed to help
programmers with little or no previous coding experience
to learn programming quickly and efficiently, by using a
modern professional tool.
– http://www.jetbrains.com/pycharm-educational/
Programming Tools & Techniques
• Spyder
The Scientific PYthon Development EnviRonment. This project is
part of a larger effort to promote and facilitate the use of Python for
scientific and engineering software development/ The popular
Python distributions Python(x,y) and WinPython also contribute to
this plan. Those interested in using the Spyder IDE along with
Numpy/Scipy numerical packages, can download entire set from
https://store.continuum.io/cshop/anaconda/
http://docs.continuum.io/anaconda/ide_integration.html
• Python Anywhere
IPython is an enhanced interactive Python interpreter, offering tab
completion, object introspection, and much more.
• VLC Media Player
Convert video/audio to different formats, change playback speed,
view/substitute subtitles, change aspect ratio or crop videos (for
professors who may record at different resolutions), and a whole lot
more.
Programming Tools & Techniques
• Enthought Canopy
– Scientific and Analytic Python Deployment with Integrated
Analysis Environment. https://www.enthought.com/products/canopy/