Full description not available
S**N
Arrived before estimated arrival date!
Very good to have this since software's documentation is a bit hard to find.
H**M
Five Stars
A perfect book in a perfect development! Good explanations, very good index, very intetesting programming language!
S**N
Shows and explains most of what I've wanted to know about creating music with computers
Manning's Programming for Musicians and Digital Artists is enjoyable, informative reading, particularly if you like music and programming and are motivated to combine them in some way.The book offers plenty of clear how-to content for those who want to take their first deep dives into the techniques needed to make, modify and perform music using computers.Indeed, this excellent guide can help take you from generating "Hello, World" and "Twinkle, Twinkle, Little Star" to linking up with MIDI devices and creating sophisticated music and sounds that can be used in live performances and elsewhere.Don't be scared by the word "Programming" in the title. Yes, it can help--but it is not required--to have a little bit of programming experience. As you start working with the audio-centric programming language ChucK, you will simply type a few brief lines of code or paste them from downloaded files into a simple on-screen tool known as the "miniAudicle." With this tool, you can then make changes and hear the results "instantly without interrupting other sounds being synthesized and heard," the authors point out. You also can save your files, load different files and do other tasks quickly.The free, open-source ChucK programming language, the authors' emphasize, "is designed specifically for real-time sound synthesis and music creation." Their book provides numerous short code examples to tinker with, as well as a few basic physics, math and music pointers that illustrate features and help support the authors' descriptions.Note: If your goal is to simply sit down at a keyboard and immediately start creating digital music, you may want to skip this book and look for other options. The authors concede that "many artists are happy with over-the-counter software systems and controllers for real-time performance work. And there are many who only want to use computers to produce static final products in the form of .wav/.mp3 files, CDs or collections of songs, sound tracks for videos, and more. A large number of those artists are happy to learn and use the packages and tools from commercial or free sources."But there are many, and we’re betting you’re one, who want more," they add. "Maybe you’re coming to this book with a big idea (or many big ideas) and want the tools to help you realize it/them. Maybe you’re looking to shift directions in your art making. Or perhaps you already know how to program in a language such as Java, but you find it doesn’t do what you want."ChucK gives you "greater under-the-hood access" than some of the other popular music/sound languages and systems, such as Csound, SuperCollider, JSyn, Max/MSP and PD (Pure Data). And ChucK, the authors note, "is generally more succinct, requiring much less code (lines of typed text) than these other languages in order to accomplish a particular task."You learn how to work with many different tools, ranging from oscillators, to filters, to delay generators, reverberators and other audio effects, and MIDI (even without a MIDI interface and cable). You also learn how to generate the sounds of several different musical instruments.ChucK has a key emphasis on ease of controlling time: for example, how long a tone or sounds occurs, how often it occurs within a set time period, and how long are the silences between tones or sounds.I have not yet tried all of the code examples in the book, but the ones I have tried in several chapters have worked very well on a Windows laptop and are easily modified and tested in real time using the miniAudicle. (The book also shows how to install ChucK on Mac OS X and Ubuntu Linux systems).Thus far, I have encountered only one code typo in the printed book's code examples. In Listing 1.8, "Playing notes with integer values," there is a mistake in the line that is supposed to multiply the frequency of a tone pitch by 2. However, the line is printed "1 *=> myPitch;" -- which simply repeats previous pitch. Changing the line to "2 *=> myPitch;" fixes the problem and takes only a couple of seconds to accomplish in the miniAudicle.I am giving this book five stars, because it meets a specific need for me and provides a lot of the information I have been wanting. You may want more--or less--than the book provides. But that is always the challenge for authors of programming how-to books: providing just enough for most readers. I had heard that ChucK is both powerful and easy to use, and, with this book and the miniAudicle, I have found that it really is.(My thanks to Manning for providing a review copy of the book.)
B**D
It seems to have been designed for people who are ...
It seems to have been designed for people who are total noobs at programming, making it kind of slow moving for those who have some experience. But to learn Chuck, it's all here.
C**N
Único. Dos libros en uno.
Este libro enseña dos cosas. A programar aplicaciones de sonido, y a programar.Para un músico que nunca ha programado puede sonar extraño, pero la programación es un arte en sí mismo, no es lo mismo saber programar que haber hecho un programa, como no es lo mismo saber música que saber tocar una canción. Este libro enseña a hacer aplicaciones musicales concretas, pero también enseña los conceptos fundamentales de la programación moderna perfectamente ejemplificados.Todo se explica poco a poco, en palabras sencillas, por lo que cualquier persona puede aprender, sin embargo se profundiza lo suficiente como para programar sintetizadores, secuenciadores, efectos, manipulaciones MIDI... cualquier cosa. Además, el lenguaje Chuck en el que se basa el libro es muy similar a los principales lenguajes de programación profesionales (C#, C++, Java, PHP), así que lo aprendido se puede ampliar hacia lenguajes más generalistas.El único "pero" es que si ya se tienen buenas nociones de programación se hace un poco pesado, precisamente por explicar cada pequeño paso.
R**Y
Five Stars
The only book you need to learn and use Chuck!
D**L
the book on chuck a fun language to learn and use to teach
the book on chuck a fun language to learn and use to teach programming
Trustpilot
1 week ago
2 months ago