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 Action Music
Last updated
June 13, 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."

See a new online video demo for v 2.0 here:
and learn more at

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.
K Machine tries to find an original creative tool where visual and sound aspects of composition are as mixed as possible.

Each animation can be read sequentially (from start to end) or can be used in live style using the screen surface (see demo video).
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 sample 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.

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.

In the pipe for upcoming versions:
- cloud storage
- no delay animation file loading
- audio tracks players volumes
- Ableton link support
- builtin shader editor
- detail randomisation config
- coupled online shader editor
- more practical user interface
- configurable audio track's effects
- configurable resolution for Control Change events
- loop specific action record
and many more...

K Machine is an experimental app, and very far from perfect, and for sure new ideas for its future evolution will emerge from using it. So users feedback is very precious.
Ideas, suggestions are very welcome and help a lot, 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