PWGL tutorial #7: Abstractions
Channel: MusicTech UoB
Date: 2018-10-26

When computer programs grow more complex, we need ways to organise them into pieces. In PWGL, sub patches (sub programs) are called abstractions.

This video first presents as an example, how to implement in PWGLa specific mathematical formula (transforming frequencies into pitches). In a second step, the resulting PWGL program is then wrapped into an abstraction.

The video also recommends studying the programming language Common Lisp to at least some extend, in order to better understand PWGL, which is built on top of Lisp. Recommended Lisp resources are 

 - The reference documentation HyperSpec: http://www.lispworks.com/documentation/HyperSpec/Front/

 - A great Common Lisp textbook, available freely online: http://gigamonkeys.com/book/ 

Other videos of this tutorial series you find at https://www.youtube.com/playlist?list=PLmbpscTxjn_DrdDXD5v7z0GzQRNKM5VyQ

This video is part of a unit of the course BA Music Technology, at the University of Bedfordshire: https://www.beds.ac.uk/howtoapply/courses/undergraduate/next-year/music-technology