Referral Banners
Showing posts with label Cplusplus. Show all posts
Showing posts with label Cplusplus. Show all posts







Publisher:
Packtpub
Authors:David Gouveia
ISBN:9781849699099
Pages:116
Language:English
File size:3 MB
File format:PDF & EPUB

Description

  • Add audio to your game using FMOD and wrap it in your own code
  • Understand the core concepts of audio programming and work with audio at different levels of abstraction
  • Work with a technology that is widely considered to be the industry standard in audio middlewar

Table of Contents

  1. Chapter 1: Audio Concepts

    • Sound waves
    • Analog and digital audio
    • Multi-channel audio
    • Audio file formats
    • Summary

  2. Chapter 2: Audio Playback

    • Understanding FMOD
    • Installing FMOD Ex Programmer's API
    • Creating and managing the audio system
    • Loading and streaming audio files
    • Playing sounds
    • Checking for errors
    • Project 1 – building a simple audio manager
      • Class definition
      • Initialization and destruction
      • Loading or streaming sounds
      • Playing sounds
      • A note about the code samples
    • Summary

  3. Chapter 3: Audio Control

    • The channel handle
    • Controlling the playback
    • Controlling the volume
    • Controlling the pitch
    • Controlling the panning
    • Grouping channels together
    • Controlling groups of channels
    • Project 2 – improving the audio manager
      • Class definition
      • Initialization and destruction
      • Loading songs and sound effects
      • Playing and stopping sound effects
      • Playing and stopping songs
      • Controlling the master volume of each category
    • Summary
     

  4. Chapter 4: 3D Audio

    • Positional audio
    • Positional audio in FMOD
      • Creating an audio source
      • Setting the audio source's position and velocity
      • Setting the audio source's direction
      • Setting the audio source's range
      • Setting the audio listener's properties
      • Integration with a game
    • Reverb
    • Reverb in FMOD
      • Creating a reverb object
      • Setting reverb properties
      • Setting reverb position and radius
      • Setting the default ambient reverb
    • Obstruction and occlusion
      • Obstruction and occlusion in FMOD
    • Effects
      • Effects in FMOD
      • Example 1 – time stretching
      • Example 2 – simple radio effect
    • Summary
     

  5. Chapter 5: Intelligent Audio

    • Audio files versus sound events
    • Introducing the FMOD Designer
    • Simple events
      • Examples of simple events
        • Avoiding repetitive sound effects
        • Creating a footsteps sound loop
        • Creating a breaking glass sound effect
        • Creating an ambient track of singing birds
    • Multi-track events
      • Examples of multi-track events
        • Creating an interactive footsteps sound loop
        • Simulating the sound of a car engine
        • Creating a complex ambient track of a forest
    • Interactive music
      • The vertical approach (re-orchestration)
      • The horizontal approach (re-sequencing)
    • Calling sound events from the game code
    • Summary
     

  6. Chapter 6: Low-level Audio

    • Representing audio data
    • Playing audio data
    • Loading a sound
    • Playing a sound
    • Pausing a sound
    • Looping a sound
    • Changing volume
    • Changing pitch
    • Changing panning
    • Mixing multiple sounds
    • Implementing a delay effect
    • Synthesizing a sound
    • Summary
     


  
Download
Download Link  1
Download Link  2




Publisher:O'Reilly Media
Authors: Robert Lafore
ISBN:978-0672323089
Pages:1040
Language:English
File size:13.7 MB
File format:PDF

Description

Object-Oriented Programming in C++ begins with the basic principles of the C++ programming language and systematically introduces increasingly advanced topics while illustrating the OOP methodology. While the structure of this book is similar to that of the previous edition, each chapter reflects the latest ANSI C++ standard and the examples have been thoroughly revised to reflect current practices and standards.



Download Link 1
Download Link 2
Download Link 3




Publisher:BPB Publications
Authors:Matt Richardson, Shawn Wallace
ISBN:9788176561068
Pages:605
Language:English
File size:6.87 MB
File format:PDF

Description

Let Us C++ is a reference book on the subject of C++, a widely used programming language in the IT industry. It comprehensively covers topics like smart pointers, multiple inheritance, namespaces, containers and iterators, exception handling, free store management, and data structures. It also covers concepts like templates, mutable and explicit keywords, new casting syntax, virtual tables and virtual pointers, and run-time type identification.
Download