No Words Wasted Sale
 
 

Special Offers see all

Enter to WIN a $100 Credit

Subscribe to PowellsBooks.news
for a chance to win.
Privacy Policy

Visit our stores


    Recently Viewed clear list


    The Powell's Playlist | January 19, 2015

    Ned Beauman: IMG The Powell's Playlist: Ned Beauman



    I did have a playlist that I listened to over and over again while I was writing Glow, but three years on I'm a bit bored of those songs, which got... Continue »
    1. $18.17 Sale Hardcover add to wish list

      Glow

      Ned Beauman 9780385352604

    spacer
Qualifying orders ship free.
$17.50
List price: $24.99
Used Trade Paper
Ships in 1 to 3 days
Add to Wishlist
Qty Store Section
1 Burnside Mobile and Handheld Devices- Android

More copies of this ISBN

Making Musical Apps: Real-Time Audio Synthesis on Android and IOS

by

Making Musical Apps: Real-Time Audio Synthesis on Android and IOS Cover

 

Synopses & Reviews

Publisher Comments:

Pure Data (Pd) is a graphical programming environment for audio and more; libpd is a wrapper that turns Pd into a portable, embeddable audio library. Brian Enos soundtrack of the game Spore is generated by Pure Data. Inception The App is based on libpd and has been downloaded more than three million times. The popular RJDJ also uses the technology.

The purpose of this book is to present tools and techniques for using Pure Data and libpd as an audio engine in mobile apps (for Android and iOS). The tools described are perfect for the sound engine for a game or for transforming a phone or tablet into an experimental instrument. After reading the book, audio developers will know how to prepare Pd patches for use with libpd, and app developers will know how to use all features of the libpd API. Readers with some experience in both computer music and mobile development will be able to create complete musical apps.

The book includes a crash course in Pd, just enough to allow readers to make sounds and control them, as well as a discussion of existing solutions for rapidly deploying Pd patches to mobile devices. An introduction to Android or iOS development is beyond the scope of this book; readers will be expected to have a basic grasp of their platform of choice, including a working development setup. The book will, however, explain how to integrate libpd into an existing setup. A number of sample apps, ranging from minimal to full featured, for both Android and iOS, will illustrate all major points.

Synopsis:

Want to turn your mobile device into a musical instrument? Or equip your game with interactive audio, rather than canned samples? You can do it with Pure Data (Pd), an open source visual programming environment that lets you manipulate digital audio in real time. This concise book shows you how to use Pd—with help from the libpd library—as an easily embeddable and widely portable sound engine.

Whether youre an audio developer looking to create musical apps with sophisticated audio capabilities, or an application developer ready to enhance mobile games with real-time procedural audio, Making Musical Apps introduces you to Pd and libpd, and provides hands-on instructions for creating musical apps for Android and iOS.

  • Get a crash course in Pd, and discover how to generate and control sounds
  • Learn how to create and deploy algorithmic compositions that react to a users activity and environment
  • Use Java or Objective-C to integrate Pd and libpd into mobile apps
  • Learn the steps necessary to build libpd-based apps for Android and iOS

Synopsis:

Do you want to turn your smartphone into a musical instrument? Are you thinking about equipping a game with real-time procedural audio instead of relying on canned samples? If so, then Pure Data and libpd are for you. Pure Data (Pd) is an open-source graphical programming environment for digital audio that has been popular in computer music circles for more than a decade. libpd is a library that turns Pd into an easily embeddable and widely portable sound engine.

Making Musical Apps explains how to integrate Pd and libpd into mobile apps for Android and iOS, with special emphasis on the interface between Pd programs, known as patches, and the application code. Audio developers will learn how to prepare patches for use with libpd, and application developers will learn how to control patches with the libpd API. Readers with knowledge of both digital audio and mobile development will be able to create complete musical apps.

The book begins with a crash course in Pd, just enough to allow new users to generate and control sounds, followed by an overview of existing solutions for rapidly deploying Pd patches to mobile devices. After a thorough discussion of the libpd API in both Java and Objective-C, the book walks readers through the implementation of sample apps for both Android and iOS that illustrate all aspects of libpd development, from the integration of libpd into the development setup to the use of advanced features.

About the Author

Peter is the principal developer behind libpd. He has a PhD in mathematics and has published in pure mathematics, virtual reality, and computer music. He has contributed to several open source projects, was a college professor, and is now a software engineer at Google.

Table of Contents

Preface; Conventions Used in This Book; Using Code Examples; Safari® Books Online; How to Contact Us; Acknowledgments; Chapter 1: Introduction; 1.1 A Great Investment; 1.2 Resources; 1.3 Prerequisites; Chapter 2: Making Noise with Pure Data; 2.1 Installing Pure Data; 2.2 A First Patch; 2.3 Adding Audio Input; 2.4 Sample Rates and Audio Channels; 2.5 Control Rate Objects and Messages; 2.6 Sending and Receiving Messages; 2.7 More About Messages; 2.8 Using MIDI with Pd; 2.9 Further Topics; Chapter 3: When Not to Make Musical Apps; 3.1 Creating RjDj Scenes; 3.2 Anatomy of an RjDj Scene; 3.3 Patching for RjDj; 3.4 Deploying an RjDj Scene; 3.5 Receiving Sensor Input; 3.6 Controlling Graphics and Text; 3.7 Using rjlib; Chapter 4: Embedding Pure Data with libpd; 4.1 Introducing libpd; 4.2 API Overview; 4.3 Opening Patches; 4.4 Finding Resources; 4.5 Sending Messages to Pd; 4.6 Receiving Messages from Pd; 4.7 Reading and Writing Arrays in Pd; 4.8 MIDI Support in libpd; 4.9 Odds and Ends; 4.10 Externals in libpd; 4.11 Audio Glue; 4.12 Launch Sequence; Chapter 5: Pd for Android; 5.1 Setting Up the Development Environment; 5.2 Creating a Musical App: Part I; 5.3 Creating a Musical App: Part II; 5.4 Improving the User Interface; 5.5 Building Externals for Android; Chapter 6: Pd for iOS; 6.1 Setting Up the Development Environment; 6.2 Creating a Musical App: Part I; 6.3 Creating a Musical App: Part II; 6.4 Improving the User Interface; Chapter 7: Outlook;

Product Details

ISBN:
9781449314903
Subtitle:
Real-time audio synthesis on Android and iOS
Author:
Brinkmann, Peter
Publisher:
O'Reilly Media
Subject:
PdDroidParty;PdWebkitDroid;Pure Data;RJDJ;android;apps;game development;ios;libpd;music;reactive audio;sound
Subject:
CourseSmart Subject Description
Copyright:
Edition Description:
Print PDF
Publication Date:
20120302
Binding:
Paperback
Language:
English
Pages:
124
Dimensions:
9.19 x 7 in

Related Subjects

» Computers and Internet » Computers Reference » General
» Computers and Internet » Graphics » Digital Media » Audio
» Computers and Internet » Graphics » Digital Media » General
» Computers and Internet » Mobile and Handheld Devices » Android
» Reference » Science Reference » Technology

Making Musical Apps: Real-Time Audio Synthesis on Android and IOS Used Trade Paper
0 stars - 0 reviews
$17.50 In Stock
Product details 124 pages O'Reilly Media - English 9781449314903 Reviews:
"Synopsis" by ,

Want to turn your mobile device into a musical instrument? Or equip your game with interactive audio, rather than canned samples? You can do it with Pure Data (Pd), an open source visual programming environment that lets you manipulate digital audio in real time. This concise book shows you how to use Pd—with help from the libpd library—as an easily embeddable and widely portable sound engine.

Whether youre an audio developer looking to create musical apps with sophisticated audio capabilities, or an application developer ready to enhance mobile games with real-time procedural audio, Making Musical Apps introduces you to Pd and libpd, and provides hands-on instructions for creating musical apps for Android and iOS.

  • Get a crash course in Pd, and discover how to generate and control sounds
  • Learn how to create and deploy algorithmic compositions that react to a users activity and environment
  • Use Java or Objective-C to integrate Pd and libpd into mobile apps
  • Learn the steps necessary to build libpd-based apps for Android and iOS

"Synopsis" by ,

Do you want to turn your smartphone into a musical instrument? Are you thinking about equipping a game with real-time procedural audio instead of relying on canned samples? If so, then Pure Data and libpd are for you. Pure Data (Pd) is an open-source graphical programming environment for digital audio that has been popular in computer music circles for more than a decade. libpd is a library that turns Pd into an easily embeddable and widely portable sound engine.

Making Musical Apps explains how to integrate Pd and libpd into mobile apps for Android and iOS, with special emphasis on the interface between Pd programs, known as patches, and the application code. Audio developers will learn how to prepare patches for use with libpd, and application developers will learn how to control patches with the libpd API. Readers with knowledge of both digital audio and mobile development will be able to create complete musical apps.

The book begins with a crash course in Pd, just enough to allow new users to generate and control sounds, followed by an overview of existing solutions for rapidly deploying Pd patches to mobile devices. After a thorough discussion of the libpd API in both Java and Objective-C, the book walks readers through the implementation of sample apps for both Android and iOS that illustrate all aspects of libpd development, from the integration of libpd into the development setup to the use of advanced features.

spacer
spacer
  • back to top

FOLLOW US ON...

     
Powell's City of Books is an independent bookstore in Portland, Oregon, that fills a whole city block with more than a million new, used, and out of print books. Shop those shelves — plus literally millions more books, DVDs, and gifts — here at Powells.com.