Add FaceTheMusic player (EP version) [PERFECTIVE]
replaces !36 (closed)
origin Eagleplayer V2.06 distribution.
$VER: Face The Music Eagleplayer V1.7 (Aug/29/93) Face The Music J. Schmidt, 1991 MAXON, adapted by Buggs of DEFECT
Unfortunately the EP version has broken songend detection.
For example for http://ftp.modland.com/pub/modules/Face%20The%20Music/Andre%20Eickler/innocence.ftm the EP version songend triggers after 20s or so, while the correct songlength is 145s.
Needs score fixes:
- Fix exec:SetIntVector [CORRECTIVE] !39
- Fix DTP_Startint vs DTP_Interrupt check [CORRECTIVE]
From EP 2.06 docs:
DTP_StartInt (FPTR) - pointer to an initialization routine
which has to exist in case DTP_Interrupt is not available.
When calling DTP_StartInt the sound has to be started
by the replayer.
Notes:
- DTP_StartInt has got priority over DTP_Interrupt.
- If DTP_Startint and DTP_Interrupt are specified in the
Taglist the function pointer of DTP_Interrupt`s ti_Data
will only be used for the "Fast Forward" feature.
This of course affects timings for quite many players, but didn't notice any regressions, only few millisecond difference in songlength here and there: https://github.com/mvtiaine/audacious-uade/commit/37946e780e7e19f5bcec614202a03ae09720927c