Fourier coefficients of a 2D curve are generated with numerical integration and displayed as epicycles.
Implements a continuous frequency slider and other controls to configure and play tones.
Discover how TimeWarp can be adapted to variably time scale one or more portions of a video.
Learn how to create a visual representation of audio by plotting its samples as decibels.
Variably speed up or slow down the rate of play of video across its timeline.
Our time scaling technique for audio is adapted to uniformly speed up or slow down the rate of play of video.
Discussion on how to use the Accelerate framework to speed up or slow down the rate of play of an audio file.
Discussion on how to reverse one channel of an audio file by reading and writing samples with AVFoundation.
We’ve just released version 1.0 of Gravity, an app that lets you add virtual AR objects to videos.
Learn how to extract the Live Photo resources and create Live Photos programmatically from any photo and video.
Our website is now hosted on Github Pages using Jekyll! We decided to transition from Squarespace to hosting on Github for several reasons.