The most important thing this script does is to allow versioning of files rendered via the RRM right in the REAPER arrange view, so that the user always has access to all the file versions for every region/track combo renders, nicely named and organized in dedicated tracks.
Coding this script was not that easy though, cause I had to overcome some REAPER limitations, and discover new bugs, These have been reported, one already has been fixed.
- Render: new tracks name inconsist. if only one region in project and one track in RRM
- RegionRenderMatrix Remove doesn’t work if All tracks is checked (FIXED in REAPER v5.70)
- Region Render Matrix display doesn’t update after region deletion
- Mono render only works if there is a mono item on the track (not convenient if you render empty parent tracks, as it will be the stereo sum of the child tracks) (this is not properly speaking a bug though, but an unexpected behavior)
As we don’t know if these will be fixed, workarounds had to be find, so that the script could be usable right away. After one week of dev and exchange with Gilles to make the script perfectly fit his team expectations, we successfully came up with the right script, taking care of all this difficulties ! It does a lot of things internally, so I can imagine how time saver it will be for their team. 😛
It wasn’t the first time I code a ReaScript for someone at Ubisoft, but it is the first time it leads to a development contract with the company !
The contract is now over, it’s time to take a break. Anyone has Just Dance 2018 ? 😛