The Kinect motion-sensing device for the Xbox 360 and Windows became the world's fastest-selling consumer electronics device when it was released (8 million sold in its first 60 days) and won prestigious awards, such as "Gaming Gadget of the Year." Now Kinect Open Source Programming Secrets lets YOU harness the Kinect's powerful sensing capabilities for gaming, science, multimedia projects, and a mind-boggling array of other applications on platforms running Windows, Mac OS, and Linux.
Dr. Andrew Davison, a user interface programming expert, delivers exclusive coverage of how to program the Kinect sensor with the Java wrappers for OpenNI and NITE, which are APIs created by PrimeSense, the primary developers of the Kinect's technology.
Beginning with the basics--depth imaging, 3D point clouds, skeletal tracking, and hand gestures--the book examines many other topics, including Kinect gaming, FAAST-style gestures that aren't part of standard NITE, motion detection using OpenCV, how to create gesture-driven GUIs, accessing the Kinect's motor and accelerometer, and other tips and techniques.
Andrew Davison received his Ph.D. from Imperial College in London, and was a lecturer at the University of Melbourne for six years, before moving to Prince of Songkla University in Thailand. He is the author of Killer Game Programming in Java, Pro Java 6 3D Game Development, and co-author (with Carol Hamer) of Learn BlackBerry Games Development.
Java gaming expert Andrew Davison will show you how to develop and program 3D games in Java technology on a PC, with an emphasis on the construction of 3D landscapes. It's assumed you have a reasonable knowledge of Java—the sort of thing picked up in a first Java course at school.
Topics are split into three sections: Java 3D API, non-standard input devices for game playing, and JOGL. Java 3D is a high-level 3D graphics API, and JOGL is a lower-level Java wrapper around the popular OpenGL graphics API.
You'll look at three non-standard input devices: the webcam, the game pad, and the P5 data glove.
Along the way, you'll utilize several other games-related libraries including: JInput, JOAL, JMF, and Odejava.
Unique coverage of Java game development using both the Java 3D API and Java for OpenGL, as well as invaluable experience from a recognized Java gaming guru, will provide you with a distinct advantage after reading this book.
Mixing Secrets For The Small Studio is a down-to-earth primer for small-studio enthusiasts who want chart-ready sonics in a hurry. Drawing on the back-room strategies of more than 100 famous names, this entertaining guide leads you step-by-step through the entire mixing process. On the way, you'll unravel the mysteries of every type of mix processing, from simple EQ and compression through to advanced spectral dynamics and 'fairy dust' effects. User-friendly explanations introduce technical concepts on a strictly need-to-know basis, while chapter summaries and assignments are perfect for school and college use.
* Learn the subtle editing, arrangement, and monitoring tactics which give industry insiders their competitive edge, and master the psychological tricks which protect you from all the biggest rookie mistakes.
* Find out where you don't need to spend money, as well as how to make a limited budget really count.
* Pick up tricks and tips from leading-edge engineers working on today's multi-platinum hits, including Michael Brauer, Serban Ghenea, the Lord-Alge brothers, Tony Maserati, Manny Marroquin, Dave 'Hard Drive' Pensado, Jack Joseph Puig, Mark 'Spike' Stent, Phil Tan, Andy Wallace, and many, many more...
Mike Senior is a professional engineer who has worked with Wet Wet Wet, The Charlatans, Reef, Therapy, and Nigel Kennedy. He specialises in adapting the techniques of top producers for those working on a budget. Since 2007 he has transformed dozens of amateur productions for Sound On Sound magazine's popular 'Mix Rescue' column, proving time and again that you can achieve commercial-grade results with affordable gear -- once you know how!