Perl Jam - PowerPoint PPT Presentation

1 / 10
About This Presentation
Title:

Perl Jam

Description:

Music In The Key Of Perl. What I ... MIDI::Simple (interface for MIDI composition) MIDI::Music (Perl interface to /dev/music) ... Creating Music With Perl ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 11
Provided by: danielmag
Category:
Tags: jam | perl

less

Transcript and Presenter's Notes

Title: Perl Jam


1
Perl Jam
  • Music In The Key Of Perl

2
What I wanted To Do
  • Create a computer program that would create an
    audio file (midi, wav, etc) of randomly generated
    Jazz music
  • Essentially pick instruments and have the program
    select random notes with random durations for the
    different instruments
  • Have it work on my Mac Mini with little or no
    extra hardware

3
My Inspiration
  • Some computer science professor at RIT, who was
    also a Jazz trumpet player
  • He created a program to serve as his band
  • He was able to trade solos with the computer

4
  • Q Why Jazz? Isnt that for old people?!
  • A NO!!!

5
Why Jazz?!
  • I like it
  • Improvisation plays a large part
  • A major component of Jazz is the jam session

6
Creating Music With Perl
  • Modules
  • MIDIPerl (read, compose, modify, and write MIDI
    files)
  • MIDISimple (interface for MIDI composition)
  • MIDIMusic (Perl interface to /dev/music)
  • MIDIRealtime (Writes MIDI data to
    /dev/sequencer in real time)

7
Creating Music With Perl
  • I ran across an article from Perl.com on someone
    who was creating and performing live music with
    Perl
  • http//www.perl.com/pub/a/2004/08/31/livecode.html

8
feedback.pl / SuperCollider
  • What are they?
  • How do they work?
  • OSC (Open Sound Control)
  • Open network protocol for music
  • UDP
  • OSC vs. MIDI
  • TOPLAP

9
Live Coding / Algorithmic Music
  • Differences?
  • Mozart
  • Examples
  • Emerald Suspension (esuspension)

10
Whats Next?!
  • ChucK
  • On the fly programming
  • Computer generated scores
Write a Comment
User Comments (0)
About PowerShow.com