Jump to Navigation

Main menu

  • Login
Home

Secondary menu

  • [Room Booking]
  • [Wiki]
  • [Webmail]

Audio Plug-ins Designed with Faust 2015

Workshop Date: 
Mon, 07/06/2015 - Fri, 07/10/2015
 
with Romain Michon
General CCRMA workshops information
 

Have you always wondered how your favorite VST reverb works in Ableton or do you just want to learn an easy way to design your own plug-ins or MaxMSP objects? The CCRMA audio plug-ins design workshop is what you're looking for.
After a quick introduction to the theory of signal processing, we will use Faust to implement our first audio effects from scratch. Faust (Functional AUdio STream) is a high-level programming language for digital signal processing which lies between C++ and music programming language such as SuperCollider, CSOUND, etc. It provides a special support for real-time audio plug-in environments like VST, Audio-Units, LADSPA, LV2, etc. Faust can also be used to easily create standalone applications and unit generators for a broad array of platforms: PureData, SuperCollider, MaxMSP, CSOUND, etc. on Mac OSX, Linux and Windows.
While simple elements such as delays, sine oscillators, etc., will be made first, more complex sound processor will be built toward the end of the workshop. Eventually, participants will make their own filters, panner, distortion, chorus, flanger, phaser, reverbs, etc.
Our hope is that by the end of the week, you will have a full collection of home-brewed plug-ins usable with your favorite mixing software or music programming language!
The workshop will end by an optional evening jam session on CCRMA stage.

Topics to be covered:

  • What Faust is, and how it can be used as a complementary tool to sound engineering softwares (Pro Tools, Cubase, Logic, Ableton, Ardour, etc.) and programming environments for music (PD, SuperCollider, MaxMSP, Chuck, CSOUND, etc.).
  • Basic intuitive theory of signal processing.
  • Audio effects building blocks (mixer, delay, oscillators, etc.) design.
  • Simple audio effects (filters, panner, distortion, chorus, flanger, phaser, reverbs, etc.) design.
  • Simple synthesizer design (additive, subtractive and frequency modulation (FM)).
  • Plug-in control (OSC and MIDI).
  • Plug-in user interface design.

Additional information:

This workshop is intended for musicians, makers, engineers, computer scientists, etc. It doesn't require any previous background in computer programming or signal processing and is open to everyone.
It is strongly recommended that participants bring their own laptops. Further technical details (what software (free) you should install prior to the workshop, etc.) will be provided upon registration.
For more informations, feel free to contact me.
See you this summer!


 


  • Home
  • News and Events
    • All Events
      • CCRMA Concerts
      • Colloquium Series
      • DSP Seminars
      • Hearing Seminars
      • Guest Lectures
    • Event Calendar
    • Events Mailing List
    • Recent News
  • Academics
    • Courses
    • Current Year Course Schedule
    • Undergraduate
    • Masters
    • PhD Program
    • Visiting Scholar
    • Visiting Student Researcher
    • Workshops 2023
  • Research
    • Publications
      • Authors
      • Keywords
      • STAN-M
      • Max Mathews Portrait
    • Research Groups
    • Software
  • People
    • Faculty and Staff
    • Students
    • Alumni
    • All Users
  • User Guides
    • New Documentation
    • Booking Events
    • Common Areas
    • Rooms
    • System
  • Resources
    • Planet CCRMA
    • MARL
  • Blogs
  • Opportunities
    • CFPs
  • About
    • The Knoll
      • Renovation
    • Directions
    • Contact

Search this site:

Spring Quarter 2023

Music 101 Introduction to Creating Electronic Sounds
Music 128 Stanford Laptop Orchestra (SLOrk)
Music 220C Research Seminar in Computer-Generated Music
Music 250A Physical Interaction Design for Music 
Music 254 Computational Music Analysis
Music 257 Neuroplasticity and Musical Gaming
Music 264 Musical Engagement
Music 319 Research Seminar on Computational Models of Sound Perception
Music 320C Audio DSP Projects in Faust and C++

 

 

 

   

CCRMA
Department of Music
Stanford University
Stanford, CA 94305-8180 USA
tel: (650) 723-4971
fax: (650) 723-8468
info@ccrma.stanford.edu

 
Web Issues: webteam@ccrma

site copyright © 2009 
Stanford University

site design: 
Linnea A. Williams