Skip to content

This is the Multimedia Programming project which implements the Audio Algorithms such as changing frequency, data encoding format (PCM) , amplitude, mono or stereo etc.

Notifications You must be signed in to change notification settings

FawadJawaid/audio-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Mutlimedia Programming - Audio Algorithms

This is the Multimedia Programming project which implements the Audio Algorithms such as changing frequency, data encoding format (PCM) , amplitude, mono or stereo etc.

Question 1:

Write a software in Java that performs following.

  1. Generate, play and save (in .wav file) a sinusoidal wave with following user selectable parameters at run-time.
  • a. Frequency (upto 20KHz)
  • b. Data encoding format (PCM)
  • c. Duration of the signal.
  • d. Amplitude
  • e. Mono or Stereo
  1. Capture sound from an input device(i.e. microphone) and save (in .wav file). Create a separate thread for user interface(UI). At any time, the user should be able to enter any of the following minimum requirement.
  • a) Stop playing a sound (if playing or capturing)
  • b) Increase/Decrease volume (if playing).
  • c) Increase/Decrease speed (e.g. fast forward, slow forward)
  • d) The UI must be responsive all the time (weather a file is playing or not)

About

This is the Multimedia Programming project which implements the Audio Algorithms such as changing frequency, data encoding format (PCM) , amplitude, mono or stereo etc.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages