Manzo, V. J.

Max/MSP/Jitter for Music : A Practical Guide to Developing Interactive Music Systems for Education and More. - 2nd ed. - 1 online resource (432 pages)

Cover -- Max/MSP/Jitter for Music: A Practical Guide to Developing Interactive Music Systems for Education and More -- Copyright -- Contents -- Foreword -- Preface -- Why Design Custom Software? -- Technology in the Classroom -- Book Design -- Basic Troubleshooting -- Acknowledgments -- About the Companion Website -- 1: Introduction to Programming -- Introduction to Max -- The Max Window -- Help Patchers -- Arguments -- Separating Items in a Message -- Numbers: Integers and Floating Points -- Aligning -- Commenting -- Inspector -- Key Commands -- New Objects Learned -- Remember -- Additional Tutorials -- On Your Own -- 2: Generating Music -- The RAT Patch -- MIDI (Musical Instrument Digital Interface) -- Synthesizing MIDI Numbers -- Adding Timing -- Slider Patch -- Rat Patch 2 -- MIDI Input -- Key Commands -- New Objects Learned -- Remember -- Additional Tutorials -- On Your Own -- 3: Math and Music -- Math in Max -- Forming Intervals -- Window Dressing -- Creating Chords -- Presentation Mode -- Further Customization -- Comments -- Key Commands -- New Objects Learned -- Remember -- Additional Tutorials -- Homework -- 4: Scales and Chords -- Scale Maker -- Chord Maker -- Order of Operations -- Setting Values -- New Objects Learned -- Remember -- Additional Tutorials -- On Your Own -- 5: Interactive Ear Training -- Ear Trainer -- Further Customization -- New Objects Learned -- Remember -- On Your Own -- 6: Data Structures -- Adding External Objects -- Tonality in Max -- Filtering Chromatic Notes to Diatonic Notes -- Random Tonal Music -- Abstractions and Subpatchers -- Working with Pitch Classes -- Alternate Way -- Tables -- New Objects Learned -- Remember -- Additional Tutorials -- External Objects Database Concise Reference List -- On Your Own -- 7: Control Interfaces -- bpatchers -- MIDI Out bpatcher -- Saving Settings -- Control Interfaces. Chords -- Storing Presets -- New Objects Learned -- Remember -- Additional Tutorials -- On Your Own -- 8: Control Interfaces Continued -- Arguments for Abstractions -- Using the Mouse -- Using Videogame Controllers -- New Objects Learned -- Remember -- Additional Tutorials -- On Your Own -- 9: Tools for Music Theory Concepts -- Chord Progressions -- Scale Analysis -- Mode Relationships -- Harmonic Direction -- Harmonization -- New Objects Learned -- Additional Tutorials -- On Your Own -- 10: Working with Time -- Sequencing -- Step Sequencers -- The Transport -- Overdrive -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 11: Building Standalone Applications -- Preparing the Application -- Building the Application -- Icons -- Styles -- Permission and Cross-platform Building -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 12: Introduction to Max for Live -- Overview -- Crash Course in Ableton Live -- Live Browser -- Max for Live -- Plug-Ins Device Browser -- Other Menus -- Places -- Adding Book Content -- Working in Live -- Arrangement View -- MIDI and Audio Tracks -- Max for Live -- Writing a MIDI Program -- Simple Math -- Additional Max Functions Controlling Live -- Installation for Foghorn -- nil for Guitar and Computer -- Additional Tutorials -- Max for Live Devices Database Concise Reference List: -- On Your Own -- 13: Working with Audio -- Basic Ins and Outs of Audio -- Sine Waves -- Timbre -- Synthesizer -- Synth Building -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 14: Audio Playback and Pitch Tracking -- Playback -- Pitch to MIDI Tracking -- Pitch Tracking to MIDI Harmonization -- Preserve Pitch While Adjusting Tempo -- Pitch Correction -- New Objects Learned -- Additional Tutorials -- On Your Own -- 15: Audio Buffers -- All about Buffers. Recording into a Buffer -- Referencing Playback Speed to a MIDI Note -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 16: Audio Effects and Processing -- Preparing the Patch -- Delays -- Another Way to Delay -- EQ -- Other Effects -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 17: Working with Live Video -- Matrix -- Camera Input -- Adjusting Color -- Mapping MIDI Pitches to Color -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 18: Working with Video Files -- Video -- Presence Detection -- Color Tracking -- Preassembled Video Patches -- Remember -- New Objects Learned -- Additional Tutorials -- On Your Own -- 19: Research Instruments -- Stimulus Testing Instrument -- Working with Paths -- Populating a List of Files -- Hearing -- Perception -- Application -- Heart Rate Triggers Audio Clips -- New Objects Learned -- On Your Own -- 20: Informal Music Learning Instruments -- Playing Diatonic Music with Ease -- E001 -- E005 -- E003 -- E002 -- E006 and EAMIR Note -- FMT and Music Basics -- New Objects Learned -- On Your Own -- 21: Interactive Compositions -- Electroacoustic Music -- Delayed to Rest: Composition for Electric Guitar and Computer -- Discourse: Composition for E♭ Clarinet and Computer -- Diatonic Complementation -- Every Mode of Every Tonic -- Conclusion -- New Objects Learned -- On Your Own -- References.

In Max/MSP/Jitter for Music, author and music technologist V. J. Manzo provides a user-friendly introduction to a powerful programming language that can be used to write custom software for musical interaction. This second edition brings the book fully up-to-date with new applications in integrating Max with Ableton Live and offers source code for a variety of new projects.

9780190243753


Computer music--Instruction and study.


Electronic books.

ML74.4.M39.M36 2016

781.3/45133