Giter Site home page Giter Site logo

ameliacode / digitalsound_module1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from myujin/digital_sound_project

0.0 1.0 0.0 34.46 MB

๐Ÿ”š 2019-2 Digital Sound lecture module 1: Binaural Effect

License: MIT License

C++ 9.76% C 27.56% C# 62.68%
fmod fmod-api cpp

digitalsound_module1's Introduction

Digital Sound module 1

Introduction

This project is a module #1 for Digital Sound Lecture: Binaural Effect

Learning Objective

Implement sound-manipulating effect through stereo speaker

Content

Topic

Implement 3D Aural Effect by moving the sound source back and forth

Principle & Theory

Used difference between intensity of the sound and left and right balance, based on psychoacoustic

Problem

Generate sound as an object that hover around the listener's head

  1. Prepare 1 second-length .wav audio sample (16000Hz, 16-bit, stereo)
  2. Program has to read the prepared 4 second-length audio sample as an input
  3. Save the audio sample as the following effect above

Solution

  • Input: 1 second mono frequency sound (16000Hz, 16-bit, stereo), file source & exe must be in the same directory
  • Output: 4 second-length result audio sample with 3D aural effect hovering above in circular motion

FMOD Description
To summarize, I simply utilized angular velocity considering the length of the sound


Library

Used FMOD Library to manipulate sound source as an object
For more information about FMOD, visit FMOD User Manual

digitalsound_module1's People

Contributors

ameliacode avatar myujin avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.