martes, 7 de mayo de 2013

cursos online gratis
Os paso la siguiente web de cursos online gratis montados por conocidos especialistas de renombre y grandes universidades.

Creo que es una magnífica oportunidad para aprender de los mejores:

Os pongo algunos con muy buena pinta:
Introducción a la improvisación:
Lista de cursos de música:

Survey of Music Technology
Jason A. Freeman Georgia Institute of Technology
Learn to make music with digital audio workstation software, understand the theory and history behind music production tools, and write your own computer programs to make new music and sounds.
Workload: 5-7 hours/week
About the Course

How can we use computers to create expressive, compelling music? And how can we write computer software to help us create and organize sounds in new ways? This course provides a hands-on introduction to the field of music technology as both a creative musical practice and an interdisciplinary technical research pursuit. Through the exploration of topics such as acoustics, psychoacoustics, digital sound, digital signal processing, audio synthesis, spectral analysis, algorithmic composition, and music information retrieval, we will explore the deep relationships between art and science, between theory and practice, and between experimental and popular electronic music.
We will learn about these topics in the context of digital audio workstation (DAW) software, the multi-track editing paradigm that has been dominant in music production since the 1980s. As we learn about the foundations behind such software, we will use this knowledge to more effectively create music with it, and we will also write a series of short software programs that extend the software’s ability to manipulate, transform, and analyze sound.
Course Syllabus
Module 1: The Basics of Sound
acoustics, psychoacoustics, timbre, digital representation of sound, spectral representation of sound

Module 2: Digital Audio WorkstationsDAW history and key features, music representation, recording and editing audio in a DAW, effects and automations, aesthetic context

Module 3: Working with MIDIMIDI specification (history, structure, limitations), real and virtual MIDI devices, MIDI sequencing in the DAW

Module 4: Algorithmic Compositionbasic Python programming, introduction to EarSketch, key API functions in EarSketch, stochastic composition and randomness, recursion, history and practice of algorithmic composition

Module 5: Analysis, Synthesis, and Signal Processingmusic information retrieval and its applications, analyzing audio in EarSketch, audio features, MIR and algorithmic composition, additive synthesis, subtractive synthesis, modulation synthesis, designing synthesizers and effects in EarSketch, historical context

Module 6: Future directionslive coding, machine musicianship, new interfaces for musical expression, mobile music, networked music, sonification
Recommended Background
There are no specific musical or technical pre-requisites for this class, though any prior experience with multi-track audio and/or MIDI production software (e.g. GarageBand, FruityLoops, Live, Pro Tools) or basic computer programming (e.g. Python, Java) is a plus.
Suggested Readings
The class is designed to be self-contained, but students wishing to expand their knowledge beyond the scope of this course are encouraged to consult these texts:

Nick Collins: Introduction to Computer Music (Wiley, 2010).

Curtis Roads: The Computer Music Tutorial (MIT Press, 1996).

Phil Burk, Larry Polansky, Douglas Repetto, Mary Roberts, and Dan Rockmore: Music and Computers: A Theoretical and Historical Approach. Online at:

Miller Puckette: Theory and Techniques of Electronic Music. Online at:

Fundamentals of Audio and Music Engineering: Part 1 Musical Sound & Electronics
Robert Clark and Mark Bocko University of Rochester
In this course students learn the basic concepts of acoustics and electronics and how they can applied to understand musical sound and make music with electronic instruments. Topics include: sound waves, musical sound, basic electronics, and applications of these basic principles in amplifiers and speaker design.
Workload: 4-5 hours/week 
 About the Course
This 6-week course is for students who are interested in learning the basic concepts of sound & acoustics and signals & electronics as they relate to music. The goal is for students to understand the basic concepts and principles of musical acoustics and electronics and to learn how equipment such as electric guitars, amplifiers, and loudspeakers are designed and operate. Students are encouraged to put the theory into practice by building a simple guitar practice amplifier. The course employs high-school level algebra and trigonometry, no calculus is required. 

Course Syllabus
Week 1 
Lesson 1: Introduction to oscillations and sound waves, simple oscillating systems, sound pressure, sound waves, the speed of sound, wavelength, frequency and pitch, sound pressure level, loudness, making sound, properties of musical sound versus “noise”
Lesson 2: Electronics fundamentals - charge, current, voltage, power, resistance, Ohm’s law, DC circuits, finding currents and voltages in simple circuits

Week 2 
Lesson 1: Reflection and absorption of sound, resonances in air columns, resonances in enclosures and rooms, diffraction and diffusion of sound, reverberation, principles of designing a good music studio
Lesson 2:  AC signals, phase and complex numbers, capacitors, inductors, transformers, impedance, AC circuits and AC circuit analysis, simple filters (high-pass, low-pass, band-pass)

Week 3 
Lesson 1: Transistors, vacuum tubes, opamps, amplification, power gain, single-stage amplifiers
Lesson 2: Converting sound to electrical signals –microphones and guitar pickups, converting electrical signals to sound – loudspeakers 

Week 4  
Lesson 1: Electric guitar electronics, pickup design, pickup placement and tone, volume control circuits, tone control circuits
Lesson 2:  Overview of a simple guitar amplifier, power supply, volume control, preamp, tone control, power amp section

Week 5
Lesson 1: Designing speaker enclosures, basic principles, interaction of speaker driver with the cabinet, why a cabinet at all?
Lesson 2: Speaker designs for home stereo, crossover networks, guitar amplifier (open) speaker enclosures, bass amplifier (closed and vented) speaker enclosures

Week 6
Lesson 1:  Building the guitar amplifier, how to solder, getting the amp to work - systematic testing and troubleshooting
Lesson 2: Visualizing sound waves, frequency content and tone, signal modification in electro-acoustic systems, tube amplifiers and distortion, wah pedal, talk box
Recommended Background
Students at any level with basic high school math preparation (algebra and trigonometry)
Suggested Readings
Readings will be provided online.  
Course Format
The class will consist of lecture videos, which are between 12-15 minutes in length. These contain 1-2 integrated quiz questions per video. There will also be standalone homeworks that are not part of video lectures, and students are encouraged to put the theory into practice through a class project, building an electric guitar amplifier.

Will I get a Statement of Accomplishment after completing this class? 
Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructors.
What resources will I need for this class?
If students choose to build the project, basic hand tools and a soldering iron will be required.  Students will also have to purchase the required electronic components. 
What is the coolest thing I'll learn if I take this class?
You will learn how a guitar amplifier works and you'll have the satisfaction of building your own working amplifier.


Introduction to Programming for Musicians and Digital Artists
Ajay Kapur
This course provides a complete introduction to programming for digital musicians and artists, in the real-time multimedia language ChucK. Rich with practical examples and pointers to additional web resources, it can be understood by novices wishing to learn to program interactive arts systems.
Workload: 2-4 hours/week

About the Course
The course, lecture, and examples build on each other to teach the fundamentals of programming in general (logic, loops, functions, objects, classes) and also deals with advanced topics including multi-threading, events and signals.  Throughout the course, students create meaningful and rewarding expressive digital “instruments” that make sound and music in direct response to program logic.  The ChucK language provides precise high-level control over time, audio computation, and user interface elements (track pad, joysticks, etc.).  ChucK is used (unknowingly in most cases, via SMule Apps) by millions of users throughout the world, and is the backbone of dozens of academic programs and laptop orchestras.  Learning to program using ChucK, through the musical examples provided in this course, will prepare students to program in C++, Java, and other languages. There will be special guest lectures from creators of the ChucK language, Dr. Ge Wang (Stanford University) and Dr. Perry R. Cook (Princeton University).

Course Syllabus

WEEK 0: Introduction
0.1 Interaction Design
0.2 New Musical Instruments
0.3 Why do Digital Artists need to learn how to program?
0.4 Why Open source?
0.5 Why ChucK?

WEEK 1: Basics: Sound, Waves, and ChucK Programming
1.1 Introduction to Sound
1.2 Programming Basics
1.3 Timing
1.4 Control Structures
1.5 Example: Making Sound with Oscillators

WEEK 2: Libraries and Arrays
2.1 Libraries
2.2 Arrays
2.3 Example: Playing a Melody

WEEK 3: WaveTable Synthesis & Sound File Manipulation
3.1 Wavetable Synthesis
3.2 SndBuf
3.3 Example: Making a Sequencer

WEEK 4: Functions
4.1 Declaration
4.2 Advanced Techniques
4.3 Example: Making Chords

WEEK 5: Unit Generators
5.1 Global Special Unit Generators
5.2 Signal Generators:
5.3 Oscillators
5.4 Gain
5.5 FM and Filter Based Synthesis
5.6 Physical Models
5.7 Audio Effects
5.8 Filters
5.9 Envelopes
5.10 Example: Create a Band

WEEK 6: Multi-Threading and Concurrency
6.1 Parallel Processing, Concurrency
6.2 Machine Commands
6.3 A Software Architecture
6.4 Sporking
6.5 Example: Synchronization

WEEK 7: Objects and Classes
7.1 Objects
7.2 Classes
7.3 Example: Build a Smart Mandolin Player

WEEK 8: Polling vs. Events
8.1 Polling
8.2 Events
8.3 Common HCI Input Devices
8.4 Example: Play a Flute with your Keyboard

Will I get a Statement of Accomplishment after completing this class?

Yes. Students who successfully complete the class will receive a Statement of Accomplishment signed by the instructor.
About the Instructor
Ajay KapurCalifornia Institute of the Arts


No hay comentarios:

Publicar un comentario