Root object info:
audioPath: Relative URL path to audio files
"loops" object variable information:
name: Internal name (used in loop= url param), and also filename.
Should be unique, and not exist more than once.
title: What to display the loop as in the dropdown.
flags: Subobject with additional flags:
Flags:
file: Overrides the filename automatically defined by "name".
Useful to use the same file multiple times, while still having unique "name".
Do not add the file extension when using this.
ext: Force a specific file extension.
duration: Length of file, or where the loop should end, in milliseconds.
Can be less than actual file length, but anything in the file
after this value will be unplayable in the loop player.
loop: Where the loop should restart after hitting the end, in milliseconds.
start: Where to start the initial playback (before looping), in milliseconds.
lossless: If true, announces that lossless (wav and flac) versions are
available to the player.
timestamp: Used for cache-breaking when updating the actual audio file of an existing loop.
Probably not required, but useful when debugging, or if you are worried a client
has cached a bad version of the audio file.
alternate_loop: Not actually used yet. Consider it as a comment, used to store an alternate value to
the "loop" variable for your own personal reference. However, one day this may actually
be used as an alternate loop point choosable by the user.