Placeholder Picture

PeterFarrett.com

Placeholder Picture

Biography

Peter W. Farrett holds a B.A., M.A. in music, and a M.Sc., Ph.D. in computer science, and has a wide-range of expertise with music and computers.

Placeholder Picture

In the field of music, Dr. Farrett began playing the guitar at eight years of age. Originally self-taught, he later studied with some of the world's greatest guitarists and composers. He has given numerous performances as classical guitarist and lutenist (solo, ensemble, orchestral). Guitar and lute studies with Vladimir Bobri, Jesus Silva, and Pat O'Brien. International master classes in Europe, Canada, and USA with Andres Segovia, Narciso Yepes, Abel Carlevaro, Alirio Diaz, Leo Brouwer, Toyohiko Satoh, and Paul O'Dette. Music composition and theory with Mario Davidovsky, Lester Trimble, Hilary Tann, and Gundarious Pone; computer music with Charles Dodge.

In the field of computers, Dr. Farrett has been an information technology professional for many years and has a broad range of breadth and depth in the IT field (numerous roles, different industry verticals, start-ups to large companies). This includes executive and project management, software engineering and architecture, extensive business applications development, and research & technology initiatives. He has worked in areas from intelligent software systems to web applications, from games/multimedia to healthcare applications, from large scale enterprise systems to teaching software for business customers, etc.

Dr. Farrett has also taught music/guitar and computer science/information technology at the high-school, colligate, and university level, and has experience with various teaching modalities (on-campus/online). He is the founder and principal software technologist at Pierre Pizzicato, LLC.


Technological Expertise

Software Engineering/Computer Systems: Many aspects of computer technology including programming applications and systems, object technology, artificial intelligence, internet technologies, design of computer models and architectures, programming paradigms and software methodologies (Agile, Iterative, Spiral, RAD, etc.), multimedia/web scripting languages.

Computer Music/Digital Audio: Synthesis, algorithmic composition, MIDI, multimedia software including web-based applications and software titles; speech technology including speech synthesis and voice recognition, digital signal processing, audio compression, sound processing techniques.