وبلاگ بلیان

The Haskell school of music : from signals to symphonies

معرفی کتاب «The Haskell school of music : from signals to symphonies» نوشتهٔ Paul Hudak; Donya Quick، منتشرشده توسط نشر Cambridge University Press (Virtual Publishing) در سال 2018. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

This 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 (http://www.euterpea.com) 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. -- Page [4] of cover 00. 9781108416757 01.0_pp_i_iv_Frontmatter 02.0_pp_v_x_Contents 03.0_pp_xi_xv_Preface 04.0_pp_xvi_xvi_Acknowledgments 05.0_pp_1_26_Computer_Music_Euterpea_and_Haskell 06.0_pp_27_41_Simple_Music 07.0_pp_42_62_Polymorphic_and_Higher-Order_Functions 08.0_pp_63_73_A_Musical_Interlude 09.0_pp_74_83_Syntactic_Magic 10.0_pp_84_103_More_Music 11.0_pp_104_124_Qualified_Types_and_Type_Classes 12.0_pp_125_133_From_Music_to_MIDI 13.0_pp_134_147_Interpretation_and_Performance 14.0_pp_148_155_Self-Similar_Music 15.0_pp_156_174_Proof_by_Induction 16.0_pp_175_183_An_Algebra_of_Music 17.0_pp_184_192_L-Systems_and_Generative_Grammars 18.0_pp_193_204_Random_Numbers_Probability_Distributions_and_Markov_Chains 19.0_pp_205_210_Basic_InputOutput 20.0_pp_211_226_Higher-Order_Types_and_Monads 21.0_pp_227_261_Musical_User_Interfaces 22.0_pp_262_281_Sound_and_Signals 23.0_pp_282_298_Euterpeas_Signal_Functions 24.0_pp_299_317_Spectrum_Analysis 25.0_pp_318_330_Additive_and_Subtractive_Synthesis 26.0_pp_331_335_Amplitude_and_Frequency_Modulation 27.0_pp_336_345_Physical_Modeling 28.0_pp_346_354_The_PreludeList_Module 29.0_pp_355_364_Haskells_Standard_Type_Classes 30.0_pp_365_366_Built-In_Types_Are_Not_Special 31.0_pp_367_369_Pattern-Matching_Details 32.0_pp_370_372_Haskell_Quick_Reference 33.0_pp_373_376_Euterpea_Quick_Reference 34.0_pp_377_378_HSoM_Quick_Reference 35.0_pp_379_380_Bibliography 36.0_pp_381_384_Index 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. This book teaches functional programming through creative applications in music and sound synthesis. Readers will learn the Haskell programming language and explore numerous ways to create music and design virtual instruments with concise, elegant code. Learn functional programming and the Haskell programming language through algorithmic music composition and virtual instrument design.
دانلود کتاب The Haskell school of music : from signals to symphonies