ARKit Audio in Music world

ARKit Audio in Music world Now a days everybody looking around curiously about the new tool called - ARKit This is the Apple's new AR revolution wh...

ARKit Audio in Music world

ARKit Audio in Music world

Now a days everybody looking around curiously about the new tool called –


This is the Apple’s new AR revolution which connecting between physical world and virtual world. Now developers can built AR apps , which integrate digital experiences into the physical world via iPhone or iPad.

The another advantage with ARKit , it is compatible with both the old device with iPhone 6s and the new upcoming iOS 11.

Most of the developers now already uploaded the virtual tools and  gaming apps and thinking about the new idea to develop AR apps.

Some interesting sample demo made with ARKit by developers. Also Apple recently invited a group of developers to show off the sample demo projects in there campus.

But the interesting factor is for Audio app developer , those developing app for music world. Are they really finding any new connection between the virtual music world and the real music world ?

Read more

Crossfade effect and audacity

In general crossfading means a smooth transition between one sound sample to another sound sample.

DJ’s (Disc Jockeys) often make use of the crossfading effect between musics to make sure that there is not any gaps.

In music editor software like audacity, this effect applies a fade-out to the one track and a fade-in to the another track by apply the Crossfade Tracks effect.

Creating a Crossfade using audacity


crossfade example in audacity

What is Filter ?

A Filter is used to cut-off or cut-down the brightness to something more suitable. This resultant sound is routed to an amplifier.


There are three type of filter –

  1. Low Pass
  2. High Pass
  3. Band Pass

Read more

VST Engine common controls

Basic Controls

  • Master tune option
  • Master volume
  • Tempo sync with host – (real time – time stretch) – optional
  • Beat slicer (optional)

Other Controls

  • Pan control
  • Tune control
  • Velocity control
  • Reverse playing control
  • Loop playing option

  • Pitch envelope
  • AHDSR envelope (ADHSR envelope generator with Attack, Hold, Sustain, Decay and Release parameters and several modulation targets.)
  • LFO (Low Frequency Oscillator: Modulation Depth, Frequency & Offset.)
  • Distortion (A wave distortion effect which maps input to output values using flexible spline-based graph. Distorts the input depending on a transfer function you draw by dragging the control points with your mouse.)
  • Reverb (Reverb Effect Built-in: Customizable with user controls for: size room, width room, damping factor & mix. )
  • Delay (Delay Effect Built-in: Feedback amount & Modulation knobs.)
  • Master filter (equiliser)

Wave and it’s Compression

The WAVE format is a subset of RIFF used for storing digital audio. Its form type is “WAVE“, and it requires two kinds of chunks:

1) The FMT chunk – contains sample rate, sample width etc. (META Data)
2) The Data chunk – contains the sample data (actual data)

WAVE can also contain any other chunk type allowed by RIFF, including LIST chunks, which are used to contain optional kinds of data such as the copyright date, author’s name, etc. Chunks can appear in any order.

Read more

What is Pitch ?

Sound is created by vibrations. In music world , all musical instruments creates different type of sound wave vibration. The Pitch is the frequency of sound wave vibrations and measured in hertz  (abbreviated Hz).

Frequency is the number of waves that pass a given point in a certain amount of time. In other word , the total number of vibrations or oscillations made by the particles per unit time is called the Wave Frequency.
Higher frequency makes a higher pitch and Lower frequency makes a lower pitch.


Read more


TimeStretch has three parameters –

  1. tempo (You need to adjust the speed of sample without effecting pitch)
  2. pitch (You need to adjust the speed of sample without effecting the tempo)
  3. sample rate (You need to change the sample rate that effect both tempo and pitch)

Read more

Using Web Audio API

At first you have to create the a single instance of AudioContext Which can support multiple sound inputs.

That means a single AudioContext instance can manage single or multiple Sources to a single Destination.

The connection between Source and Destination doesn’t need to be direct, it can go through any number of AudioNodes like audio filter, effects, audio gain etc. which act as audio effects for the audio signal. Read more

Basic of Web Audio API

The Web Audio API provides a powerful platform for audio operation and controlling over web. You can built audio application over web which will run on any HTML5 support browser.

It’s provides the developer to choose audio sources, add audio effects and create audio visualizations. Read more

Recording Karaoke using Audacity

Audacity is a free, simple, multi-track audio editor and recording Software, which available for different platforms like Windows, Mac OS X, GNU/Linux.

You can download this Software from here

Step One – Open audio file e.g. format wav or mp3  File -> Open

Audacity Recording

Audacity Recording and Vocal Track

Read more