This page is available in English only

jambient Matrix 3

64 sample matrix, w column, pitch & row sequencing, row controls & more

(96 Votes)
2.0 (Updated 16 years ago)
February 22, 2005
Reaktor 5 or lower


Now with Row Sequencing Probability & Wander settings, Cueing of sample transitions, XMitar Controller, and Power Switches for Columns, some further CPU optimizations...

jambient Matrix is a Reaktor ensemble in the jambient series. Ensembles in the jambient series are designed for live jamming with samples, geared to ambient-style sound making and nonrythmical audio collage. This one is designed to be played as a VST instrument and is inspired by the capabilities of Ableton's Live sequencer. (VST automation IDs and names have been tweaked to make it easy to map automation parameters in your host.) But it is designed to do something that Live strangely makes impossible: playing and organizing samples, Live style, without having them be locked/stretched to a rhythmic grid.

Open up the ensemble, select the Demo snapshot, select the AlterFan Tour Slow snapshot in the jamPaneer Instrument, or play with other jamPaneer snapshots. The Demo isn't anything spectacular--this is meant to be something you play. As distributed, only four Columns are turned on. Turn on more (in B view) to expand the instrument.

The main instrument is the jambient Matrix. This contains eight Sample Columns, each containing eight samples. Use drag and drop (for example, from the jambient Browser3, available in the Reaktor user library) to fill up and continually change your Matrix of 64 samples. Click on the Column buttons to select the samples you want to play, and change pitches (including playing in reverse) as you like. When using VST automation for sample selection, this means that you can travel through samples with a turn of your hardware controller. B view shows all controls, A view a subset suited for playing. A separate instrument, the XMitar lets you slice through the Matrix, triggering lines of samples.

Each Column contains a Sequencer, so that when a sample in the Column repeats N times, there is a Sequencing Probability that the next, previous or a random sample in the bank is played, or that playing stops. The Column Sequencing Behaviour is controlled by the dropdown at the middle left of each Column; N by dragging left or right the yellow line in the Repetition Trigger bar above that dropdown, just below the Sample Repetition Count meter; and the Sequencing Probability by the box to the right of the drop down. When the Q button (below TglV) is on, manually selecting or sequencing a sample does not take effect immediately, but goes into a Cue; when the currently playing sample reaches its end, the selection or sequencing happens. In the B view, you can also draw Pitch Sequences for all samples in the bank, to give melodic contours to your sequence, set Gains for each of your samples (to balance their output), or select other instruments to use as pitch modulators.

Matrix Controls on the right hand side of the instrument let you play entire Rows in the Matrix. There is a also a Row Sequencer for sequencing play of entire Rows. Interaction between the Row Sequencer and the Column and Pitch Sequencers allows for complex self-changing landscapes. Columns can be isolated from Matrix using the Isl/Mtx/IslT dropdown at the middle right of each Sample Column. The box to the right of this dropdown is for setting Row Sequencing Probability and Wander, which respectively set the probability that Row Sequencing will have an effect on the Column, and a random amount of wandering away from the target set by the Row Sequencer. There is also an 'emergency stop' button in the Matrix that will stop all samples, even if they are isolated from the Matrix.

Each Column has a Volume control that fades output up and down at a speed defined in B View. Clicking on TglV fades up the sound if it is muted, and fades it to mute if there is some volume. Clicking on TglV in the Matrix controls lets you fade out all Column in Mtx or IslT mode that currently have Volume, and fade up all such Columns that are currently muted, to achieve dissolves between outputs of Columns. There are also per Column Gain settings, and an overall Gain. And in B view there is a switch that lets you turn off a column, to save CPU.

Finally, the XMitar (pronounced scimitar) lets you slice through the Matrix by manually drawing lines in a grid, or use a jaModulator to dynamically draw patterns in the grid. These patterns can be phased into the grid step by step, or written to instantly. Note that the XMitar needs to be armed before it sends signals to the Matrix. Arm by clicking in the jaModulator.

See the tooltips in the Matrix for further documentation, and documentation file for info on jaModulators and cutting down on CPU usage. Also see history file in the zip.

v2 upgrades to release 3.69
-Fixes cueing behaviour (events in cue could get lost when audio is switched on or instruments are muted/unmuted, etc.)


David Morris
1 year ago
Dropping in after a hiatus, maybe to resume. Nice to see some people liking this.
Michael Bourne
5 years ago
Worth buying Reaktor for this alone :)
Paul Copeland
7 years ago
Really good. Lots of potential for interesting loops. Well done.
cool breeze
9 years ago
This is great. Really must get the full version of Reaktor to spend a few hours with this and different selection of samples. (Using the 30 minute demo/Free Player)
year zero
10 years ago
just wonderfull! its like having a sub window floater of Live's grid, with more capabilities! exciting...thanks so much for your efforts.
Jason King
16 years ago
Just wanted to give David a public "THANK YOU!" for all the work he's done on this ensemble. He was kind enough to send me beta versions as he optimized CPU usage and incorporated some features I suggested. Really appreciate all your efforts, David.
Chris R Gibson
16 years ago
As always, your contributions are appreciated here. Unlocked looping being a major compenent in my experimentation makes this a valuable addition to the toolbox. Thanks again for all of your Jambient ensembles.