Yahoo Groups archive

Analogue-sequencer

Index last updated: 2026-04-28 23:15 UTC

Message

P3 v3.85 beta

2004-01-20 by colinfraser_com

Folks,

I've uploaded the latest beta P3 firmware to Yahoo files.
This version adds "auxiliary events". More on this in a moment, but 
first...
Despite trying to avoid doing so, I found the memory layout was 
getting a little bit too complicated to work with, so I have 
rationalised it significantly in this version.
You MUST DO A SYSEX BACKUP BEFORE installing this update, and do a 
RESTORE AFTER.
You will also have to reset your midi channel setup.
I hope that this re-arrangement will mean future updates don't 
require a backup/restore, although I know some of you do it 
routinely anyway, which isn't a bad idea.

Anyway, I digress...

As you'll know, each pattern in the P3 has note, velocity, delay, 
length, status, and four 'auxiliary' values per step.
Up until now, the function of each 'auxiliary' was a midi cc.

There are now two types of 'auxiliary function'.
The first are midi continuous controllers, as before.
The new type of aux functions are 'events'.
Events can be used to make temporary modifications to the pattern 
step about to be played on each track.

To configure the function for each aux A to D, you no longer use 
the 'aux func' softkey - it's gone.
Simply enter 'aux' edit mode using the upper function key.
Then press FUNC + <key function>.
This will take you to the new 'aux config' page.
Here you use the DATA knob as before to scroll through 128 possible 
options. Additionally, you use the PAGE key to toggle between the 
Midi CCs, and the Events.

BTW I've added a shortcut to aux edit mode - if you're not already 
there, FUNC + <key function> will jump straight to it.
Also, in the aux conf page, if you press <key function>, it will 
save the current aux config, and move on to edit the setting of the 
next aux function.

The initial set of Events are as follows:

	grab note trk n
	grab velo trk n
	grab leng trk n
	grab dlay trk n
	xpose abs +n
	xpose rel +n

When you configure an aux with one of these events, any active steps 
will carry out the assigned event using the step value.

e.g. 'grab note trk n' with a value of 1, will replace the note 
value about to be played on the track with the most recently played 
note value from track 1. This will do interesting things when you 
are grabbing a few notes from another track where the pattern is 
looping at a different point.

The 'xpose' events make use of another additional feature.
These are 'transpose accumulators'.
There is an accumulator for each track, whose value is reset to zero 
when a new pattern is selected on the track.
Notes played on each track are transposed as usual by 
PXPos, and any playlist transpose, but also by the current 
accumulator value.
The event 'xpose abs +n' simply sets the accumulator for the 
track to the value set on any active aux step.
The event 'xpose rel +n' *adds* the value on any active aux step 
to the accumulator for the track.
So if you assign aux A to 'xpose rel +n', and make step 1 active 
with a value of 5, each time your pattern passes through step 1, it 
will be transposed a further 5 semitones up, until it reaches a 
preset limit and is reset. A future release will provide 
accumulators for velocity and one of the auxes, with configurable 
reset points and a choice of wrap or rebound.

The initial set of events are mainly there to test the event 
handling routines and user interface.
Mr Nagle and I have a long list of possibilities that will fry your 
brains, so I'll break them to you gently.
These will include such options as randomization of values 
(including randomization of aux values that will modify something 
else - grab notes from random tracks for example), and events which 
can modify things such as tbase, direction, pattern length, etc.
Enjoy !

Cheers,
Colin f

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.