Hi Iain,
1) You can so this via post-processing variables. Search the Manual
for "post-processing", and read the section on variables and matrices
on p.5-6
2) I have difficulty understanding exactly what you are asking, but,
possibly yes. There is a new feature in version 3.4, which I didn't
have time to document yet. It's called dimension sections and it is
designed in part to handle situations where the first point in the
dimension is acquired differently. Any non-D0 dimension can now be
composed of sections, which are referred to by letters, starting from
A. Each elementary pulse sequence is assigned to one of these
sections. By default, there is only section A, and all sequences
belong to this section. However, if, for example, the first point is
acquired differently, you can introduce an additional elementary pulse
sequence to specify how it is acquired and assign this sequence to
section A, while also assigning all other elementary pulse sequences
to section B. For example, if our timing line says
5 (45)1D1A (50)1023D1B
and if we denote the three elementary pulse sequences in this sequence
as P, Q, and R, then our points will be acquired as
P
PQ
PQR
PQRR
PQRRR
...
As a real-life example, here is the timing for REDOR sequence from my
JMR paper written out using this notation:
timing(usec) (100)60D1B (95 5 100)1D1A (100)60D1B
The original version was:
timing(usec) (100)61 95 5 100
(100)61
which can be re-written using explicit notation as
timing(usec) (100)61D1A (95 5 100)1D0 (100)61D1B
As you can see, the experiment described by the new and the original
version are identical except for the additional ("zeroth") point in
the new version.
I hope this helps.
And I'll put this into the Manual some day.
Best,
Mikhail