Dino Budimlija, 2016
Data Science Specialization
Johns Hopkins University
Coursera
Project is completely produced in R statistical language using Rstudio IDE and it comes in three parts:
FM synthesis visualization app is a simple application used to simulate the basics of FM (frequency modulation) synthesis with sine and cosine waves. It allows user to provide parameters for three different functions that are combined into resulting waveform which is represented graphically in the interface.
User defined parameters include:
The purpose of this application is to show how simple waves can be combined into more complex wave. Three oscillators provide several basic parameters for basic trigonometry functions which can be tweaked. With addition of each new oscillator more complex waveforms can be achieved. This addition of simple waves is called frequency modulation and is a main principle behind early digital synths which can be heard in majority of popular songs from 1980's. Different types of sounds can be achieved by combining square, triangle or sawtooth waveforms which is not implemented in this version of the app.