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