Making Musical AppsWant 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 you're 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. ...
Programming Perl, 4th EditionAdopted as the undisputed Perl bible soon after the first edition appeared in 1991, Programming Perl is still the go-to guide for this highly practical language. Perl began life as a super-fueled text processing utility, but quickly evolved into a general purpose programming language that's helped hundreds of thousands of programmers, system administrators, and enthusiasts, like you, get your job done.
In this much-anticipated update to "the Camel", three renowned Perl authors cover the language up to its current version, Perl 5.14, with a preview of features in the upcoming 5.16. In a world where Unicode is increasingly essential for text processing, Perl offers the best and least painful support of any major language, smoothly integrating Unicode everywhere - including in Perl's most popular feature: regular expressions. ...
Introducing HTML5 Game DevelopmentMaking video games is hard work that requires technical skills, a lot of planning, and - most critically - a commitment to completing the project. With this hands-on guide, you'll learn step-by-step how to create a real 2D game from start to finish. In the process, you'll use Impact, the JavaScript game framework that works with HTML5's Canvas element.
Not only will you pick up important tips about game design, you'll also learn how to publish Impact games to the Web, desktop, and mobile - including a method to package your game as a native iOS app. Packed with screen shots and sample code, this book is ideal for game developers of all levels. ...
C++ Concurrency in ActionWithout assuming you have a background in the subject, C++ Concurrency in Action gradually enables you to write robust and elegant multithreaded applications in C++11. You'll explore the threading memory model, the new multithreading support library, and basic thread launching and synchronization facilities. Along the way, you'll learn how to navigate the trickier bits of programming for concurrency.
Written for C++ programmers who are new to concurrency and others who may have written multithreaded code using other languages, APIs, or platforms. ...
Machine Learning in ActionA machine is said to learn when its performance improves with experience. Learning requires algorithms and programs that capture data and ferret out the interesting or useful patterns. Once the specialized domain of analysts and mathematicians, machine learning is becoming a skill needed by many.
Machine Learning in Action is a clearly written tutorial for developers. It avoids academic language and takes you straight to the techniques you'll use in your day-to-day work. Many (Python) examples present the core algorithms of statistical data processing, data analysis, and data visualization in code you can reuse. You'll understand the concepts and how they fit in with tactical tasks like classification, forecasting, recommendations, and higher-level features like summarization and simplification. ...
Professional Cross-Platform Mobile Development in C#With employees, rather than the IT department, now driving the decision of which devices to use on the job, many companies are scrambling to integrate enterprise applications. Fortunately, enterprise developers can now create apps for all major mobile devices using C#/.NET and Mono, languages most already know. A team of authors draws on their vast experiences to teach you how to create cross-platform mobile applications, while delivering the same functionality to PC's, laptops and the web from a single technology platform and code-base. Rather than reinventing the wheel with each app, this book provides you with the tools you need for cross-platform development - no new languages needed! ...
Natural Language Annotation for Machine LearningCreate your own natural language training corpus for machine learning. This example-driven book walks you through the annotation cycle, from selecting an annotation task and creating the annotation specification to designing the guidelines, creating a "gold standard" corpus, and then beginning the actual data creation with the annotation process.
Systems exist for analyzing existing corpora, but making a new corpus can be extremely complex. To help you build a foundation for your own machine learning goals, this easy-to-use guide includes case studies that demonstrate four different annotation tasks in detail. You'll also learn how to use a lightweight software package for annotating texts and adjudicating the annotations. ...
Enabling Programmable Self with HealthVaultPersonal health and fitness has joined the digital revolution. Using Microsoft HealthVault, people interested in monitoring their health have an unprecedented opportunity to research their own data. This concise book explains how HealthVault users can collect and analyze their data, and how application developers can help them with mobile or web-based applications.
You'll learn how to use HealthVault's open API, flexibility, and connections with multiple health-care providers to develop health data applications, enable automatic updates from well-known fitness devices, and use programming libraries to create reports and investigate trends. ...
Programming iOS 5, 2nd Edition : Covers iOS 5 and Xcode 4.3Get a solid grounding in the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With this revised and expanded edition, you'll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 5 and Xcode 4.3 in a rigorous, orderly fashion - ideal whether you're approaching iOS for the first time or need a reference to bolster existing skills. ...
jQuery UIWith the jQuery UI library, you can apply the power and standards of jQuery to user interface design, complete with interactive elements, animation, and themeable widgets. This concise, code-heavy guide demonstrates how to harness interactive features that HTML5 lacks, including tabs, accordions, and dialog boxes. You'll also learn how to program common but complex tasks, such as managing drag and drop and autocomplete, that make it easier for users to interact with your site.
This book provides a quick tour of how jQuery UI can improve your HTML pages, followed by standalone chapters that focus on each of the components in detail. If you’re a web developer or designer looking to enrich your website with new features - without having to dive into full-fledged Javascript - jQuery UI is a must. ...