Migration of old pieces¶
Coordinate Transformation¶
During the consolidation of the seamless system into seamless v2 the coordinate system was changed. The x-Axis runs along the default viewing direction of the listener. The coordinate systems were normalized
Automatic¶
For pieces composed for the EN325 or the HuFo his can be done using the reascripts in this repo.
open reaper-session of the piece that should be rotated (best to do it in a copy) on a computer with both the old and the new seamless client installed
load the reascripts (Actions->Show Action List->New Action->Load ReaScript)
open the script migrate_seamless_plugins.lua for editing
set the value for scaling_factor to \(6.046\) for the EN325 or to \(12.108\) if its a HuFo piece
set rotate to false for the EN325 or to true for the HuFo
run the script
if each source track has both plugins on it and the transformed automation lanes exist (and were opened) this was a success. yay!
run delete_old_plugins.lua, you can probably guess what it does
Yay! Yippee
Manual¶
1. rotation of the coordinate system¶
For Pieces for the H0104 or HuFo first rotate the coordinate system:
2. move coordinate origin (H0104 only)¶
then move the coordinate origin:
3. apply scaling¶
Scaling factor $S$
4. Apply flip of axis (H0104 only)¶
flip y axis
change channel routing¶
There is only one 3rd order ambisonics decoder now, so the output channels have to be adjusted:
1st order ambi: channel 33-36
3rd order ambi: channel 33-48
omni: channel 33
lfe: channel 50
The SeamLess source channels (1-32) stay the same.