Open nataliapc opened 1 month ago
Even the infinite global loop is specified in the MML, MSXplay's internal player and exporter plays the global loop maximum 2 times by default (This is because all the playback data needs to be buffered for fastest seek). This default value can be changed by adding loop=n
(n>0) to the meta directive section at the beginning of the MML.
;[gain=1.0 name=noise duration=300s fade=5s cpu=0 lpf=1 loop=3]
^^^^^^
As for the VGM loop header, the end frame of the global loop is obvious but it's hard to detect the start frame of the global loop. So the loop option for VGM is something I also want, but I haven't been able to start working on it yet.
When using ']0' infinite loop the 'Compile' option don't works properly. Maybe it's needed defining a maximum loop value at compilation time when infinite loop is assigned.
Also, the ']0' infinite loop would be interesting to implement in the 'Export to VGM' option setting the VGM header loop offset.
Thanks for a great work ^^