The Haskell School of Music

From Signals to Symphonies



Bookstore > Books > The Haskell School of Music

The Haskell School of Music

Free Download
Buy
Preview
Amazon$59.99
eBay$58.25
update prices
Price$58.25 - $59.99
eBookFree
Rating
AuthorsPaul Hudak, Donya Quick
PublisherSelf-publishing
Published2014
Pages441
LanguageEnglish
FormatPaper book / ebook (PDF)
ISBN-101108416756
ISBN-139781108416757
EBook Hardcover Paperback

This free book explores the fundamentals of computer music and functional programming through the Haskell programming language. Functional programming is typically considered difficult to learn. This introduction in the context of creating music will allow students and professionals with a musical inclination to leverage their experience to help understand concepts that might be intimidating in more traditional computer science settings.

Conversely, the book opens the door for programmers to interact with music by using a medium that is familiar to them. Readers will learn how to use the Euterpea library for Haskell to represent and create their own music with code, without the need for other music software.

The book explores common paradigms used in algorithmic music composition, such as stochastic generation, musical grammars, self-similarity, and real-time interactive systems. Other topics covered include the basics of signal-based systems in Haskell, sound synthesis, and virtual instrument design.

This is a textbook on functional programming in Haskell, with a strong focus on computer music concepts and applications. The book describes Euterpea, a computer music library developed in Haskell, that allows programming computer music applications both at the note level and the signal level.

The book also teaches functional programming in Haskell from scratch. It is suitable for use in the classroom to teach functional programming concepts, Haskell language details, computer music and audio processing concepts and applications - or all of the above.




4 5 24

Similar Books


The Business Value of Developer Relations

The Business Value of Developer Relations

by Mary Thengvall

Discover the true value of Developer Relations as you learn to build and maintain positive relationships with your developer community. Use the principles laid out in this book to walk through your company goals and discover how you can formulate a plan tailored to your specific needs.First you will understand the value of a technical com...

Price:  $19.21  |  Publisher:  Apress  |  Release:  2018

The Book of Visual Basic 2005

The Book of Visual Basic 2005

by Matthew MacDonald

From the author of the highly acclaimed Book of VB .NET comes this comprehensive introduction to Visual Basic 2005, the newest version of Microsoft's popular programming language. If you're a developer who is new to the language, you will learn to use VB 2005 effectively. If you're from the old school of VB but haven't...

Price:  $3.46  |  Publisher:  No Starch Press  |  Release:  2006

Small, Sharp Software Tools

Small, Sharp Software Tools

by Brian P. Hogan

The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores...

Price:  $21.91  |  Publisher:  The Pragmatic Programmers  |  Release:  2019

The Recursive Book of Recursion

The Recursive Book of Recursion

by Al Sweigart

Recursion has an intimidating reputation: it's considered to be an advanced computer science topic frequently brought up in coding interviews. But there's nothing magical about recursion. The Recursive Book of Recursion uses Python and JavaScript examples to teach the basics of recursion, exposing the ways that it's often p...

Price:  $29.74  |  Publisher:  No Starch Press  |  Release:  2022

SFML Essentials

SFML Essentials

by Milcho G. Milchev

SFML is a cross-platform, object-oriented multimedia API that is written in C++. It provides a simple interface to ease the development of games and multimedia applications.This book will guide you through everything you need to know about building a 2D game in SFML. Concepts such as Sprites, Textures, Animation, and Cameras are explored ...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2015

Django 4 for the Impatient

Django 4 for the Impatient

by Greg Lim, Daniel Correa

Learning Django can be a tricky and time-consuming activity. There are hundreds of tutorials, loads of documentation, and many explanations that are hard to digest. However, this book enables you to use and learn Django in just a couple of days.In this book, you'll go on a fun, hands-on, and pragmatic journey to learn Django full sta...

Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2022

Algorithmic Foundations of Robotics XI

Algorithmic Foundations of Robotics XI

by Levent Akin, Nancy Amato, Volkan Isler, Frank van der Stappen

This carefully edited volume is the outcome of the eleventh edition of the Workshop on Algorithmic Foundations of Robotics (WAFR), which is the premier venue showcasing cutting edge research in algorithmic robotics. The eleventh WAFR, which was held August 3-5, 2014 at Boğaziçi University in Istanbul, Turkey continued this tradition. Th...

Price:  $163.34  |  Publisher:  Springer  |  Release:  2015

The Little Book of Semaphores

The Little Book of Semaphores

by Allen Downey

The Little Book of Semaphores is a free textbook that introduces the principles of synchronization for concurrent programming.In most computer science curricula, synchronization is a module in an Operating Systems class. OS textbooks present a standard set of problems with a standard set of solutions, but most students don't get a go...

Free ebook  |  Publisher:  Green Tea Press  |  Release:  2016