The Haskell School of Music
From Signals to Symphonies
Price | $58.25 - $59.99
|
eBook | Free |
Rating | |
Authors | Paul Hudak, Donya Quick |
Publisher | Self-publishing |
Published | 2014 |
Pages | 441 |
Language | English |
Format | Paper book / ebook (PDF) |
ISBN-10 | 1108416756 |
ISBN-13 | 9781108416757 |
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.
- Paul Hudak
- Donya Quick
4 5 24
Similar Books
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
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
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
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
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
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: $28.00 | Publisher: Packt Publishing | Release: 2022
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
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