You are using an outdated browser. Please upgrade your browser to improve your experience.
K Machine

(@Audiobus forum)

(@Audiobus forum)

K Machine

by Dominique Baillot
K Machine
K Machine

What is it about?

(@Audiobus forum)

App Details

Music Photo & Video
Last updated
September 19, 2017
Release date
May 7, 2016
More info

App Screenshots

K Machine screenshot-0
K Machine screenshot-1
K Machine screenshot-2
K Machine screenshot-3
K Machine screenshot-4

App Store Description

(@Audiobus forum)
"Loving this app hard out of gates."
"It is really great MUSICALLY and GUI ease of sample import and organization."

Export, modify, import your vertex shaders and create your own visual experience.

Play and video record in real time audio and touch responsive animations from audio input or directly by composing inside the K Machine.

The K Machine is an audiovisual instrument , sampler and sequencer, allowing the creation of audiovisual animations based on visual shaders and audio samples, and designed for musicians, shaders enthusiasts, VJs, and animation lovers in search of a live oriented, open, audiovisual instrument.

Creation can be recorded on the fly to videos.

Visual shaders can be customized (accept vertex shaders code in .glsl format), and can respond to audio and/or touch infos.

------- Characteritics -------
An animation is made of a sequence of audiovisual loops.
Each loop consists in a sequence of visual and audio events organised in tracks.
In K Machine v2, 4 tracks are available:
- 1 visual track
- 1 main audio track
- 3 audio samples tracks ( referred as sample track 0, sample track 1 and sample track 2) each containing 8 audio players.

Each of these tracks possesses its own list of parameter controllers ( volume, tempo, pitch, reverb, filters, flanger for audio tracks - background colour, and 8 custom shader parameters for visual track).
You can modify the values ​​of these parameters live (through the controllers), edit their temporal variation (through the sequencer), configure randomisation of their values (triggered by a double tap on the loop), or associate the evolution of their values ​​with the movements of your fingers on the screen (up to 3 simultaneous finger).

The visual track handles 8 visual players.
Each player uses a visual shader file, based on the 'glsl' language.
You can change the glsl shader used by each player using the 'Resource Manager' and selecting one of the available shader files.
You can upload your own glsl shader files using ITune File Sharing.

Each sample track possesses 8 audio players.
Each player uses an audio file.

KMachine v2 only supports stereo .aiff and .wav format, 44100 Hz, 16 or 24 bits.
You can change the audio file used by each player through the 'Resource manager' and browse through the available samples.
You can upload your own audio files through AudioShare.

Most of the controllers can be either mapped to your touch on the screen, or configured with a generative function which is triggered by double tapping on a Loop.

See a new online video demo for v 2.0 here:

Full documentation :

Disclaimer 1:
K Machine gives it's full potential with openGL ES 3 capable devices.
The K Machine won't work for the following devices:
iPhone 4s and earlier
iPad 3 and earlier
iPad Mini 1
iPod Touch 5 and earlier

Disclaimer 2:
No cloud storage yet on K Machine v2. Make sure to regularly make a copy of the ITune file sharing directory of the K Machine to a local computer just in case.

If you like the app, please consider posting a review on the AppStore, this will really help.

Ideas, suggestions are very welcome, do not hesitate to leave your contributions in the comments or even better, at

Check/subscribe for more infos, docs and demos:
[email protected]

This app has been Superpowered