Skip to main content

ACM@USC

Association for Computing Machinery at the University of South Carolina

Music in Computing

Swearingen 2A17

Brady O'Leary

Tonight Brady O'Leary will be giving a talk on Computer Music, showing demos of Programming Languages such as Pure Data, and taking a programmatical perspective to music generation and synthesis. This talk will focus on the rich history behind Computer Music, how MIDI works, and different types of sound synthesis programmed into Pure Data, an open-source data-oriented Graphical Programming Language designed to primarily manipulate sound.

We will be working off of the documentation from here on Pure Data.

Downloads

demo.pd

https://puredata.info


Relevant Reading

Related Articles on the Internet

https://en.wikipedia.org/wiki/Computer_music

https://en.wikipedia.org/wiki/Chiptune

https://en.wikipedia.org/wiki/Synthesizer

https://en.wikipedia.org/wiki/Musica_universalis

https://en.wikipedia.org/wiki/Musical_tuning

http://tldp.org/HOWTO/MIDI-HOWTO-10.html

https://ccrma.stanford.edu/~craig/articles/linuxmidi/

https://www.alsa-project.org/alsa-doc/alsa-lib/examples.html

http://jackaudio.org/files/docs/html/index.html

https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/windows-audio-architecture

https://wiki.archlinux.org/index.php/MIDI

https://www.hackaudio.com/

http://msp.ucsd.edu/techniques/latest/book.pdf

http://opensoundcontrol.org - MIDI Alternative?

https://puredata.info/docs/tutorials/

http://www.pd-tutorial.com/english/index.html

https://pages.mtu.edu/~suits/NoteFreqCalcs.html

https://en.wikipedia.org/wiki/MUSIC-N

http://www.indiana.edu/~emusic/etext/MIDI/chapter3_MIDI4.shtml