K Machine Audio Visualization Tool

The K Machine is an audiovisual instrument sampler/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.

What’s New in Version 2.0

You can now upload your own audio samples (up to 24 simultaneous different samples) through Audioshare or iTunes File Sharing, have access to all the audio parameters of each track, upload your own visual shaders though iTunes file sharing, unlimited number of loops, save/load your projects, have access to a sequencer for each track’s parameters (including visual track).

Almost every controller can be mapped to up to 3 finger positions on the screen, or assigned a randomisation event.

Visual shader files are 100% compatible with vertexshaderart.com’s vertex shaders, so you can work on your shaders online on vertexshaderart.com and then import in the KMachine (through iTunes File Sharing).

Shaders have access to sound frequencies history(about 2,4 sec) through texture access and screen touch history.

Complete (almost) list of new features:
-Audiobus 2.3.1 added, one receiver port, one sender port.
-Samples import with AudioShare.
-Shader/Audio files/animations files import with ITune file sharing
-Project can be saved/open in .kol format in the Documents.
-Live video capture through EveryPlay. Captured video are automatically saved to the photo album, and can also be shared on youtube or EveryPlay space.
-3 Audio Samples Tracks, each with:
Up to 8 players, supporting wav or aiff 44100 Hz files
Controls for:
Tempo Factor
3 parameters Flanger
4 parameters Reverb
Filter Resonant LowPass
Filter Resonant HiPass
Filter LowShelf
Filter HighShelf
Filter Parameteric

-Main Audio track, with:
Tempo BPM, Beats per scene (local parameters).
Global Volume as animation parameters.
3 band Equalizer as animation parameters.

-Visual track, with:
Background color parameter.
Up to 8 loaded glsl shaders.
Up to 8 shaders parameters exposed from the glsl code.

-Loop edition tools:
Unlimited number of loops
Clone current loop to end of the animation
Delete current loop
Copy/Paste current loop

-Play/Record tools:
Play animation sequencially
User action recorder save the actions to the project.
Start/Stop live video capture
Captured video is automatically saved in photo album
Possibility to share video on Everyplay
– 2 action modes added: change first event, no change
– 3 levels of rendering quality to adapt the rendering to your device.
– second screen projection without UI for live performances.

– Configurable beat per loop for each loop
– Configurable tempo for each loop
– immediate loop switching on touch event
– event splitting function allowing 1/2-1/3-1/5-1/7-1/11

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

K Machine 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.

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.

Get K Machine

Both comments and pings are currently closed.

Comments are closed.