How to re-determine cue, fade points?

Most of the songs in my database, mAirlist has auto detected the points according to my settings in the config

I have changed these now as I have normalized the songs, meaning some are quieter and its now picking the wrong times up - too early

How do I delete what mAirlist has already picked up?

What kind of database is it?

In other words, do you use a SQL database or an OnTheFly database? Or do you save the info to Metadata (MMD) files, or the MP3 files’ tags?

BFN
CAD

I have been loading mp3s in from an m3u playlist - no database as I am using StationPlaylist Creator to schedule the files. I think mAirlist is auto determining the cue points then saving into the tags? Doesnt seem to be any mmd files

mAirList does never save cue points to tags or MMD files on its own. It’s only done when the user clicks the button in the PFL or Properties dialog.

Files loaded through an M3U file are treated in the same way as those being dragged from Explorer into the playlist:

  • If there is an MMD file, the cue data is read from it.
  • Otherwise, if there is an ID3 tag, the data will be read from the tag.
  • If there is neither an MMD file nor a tag, auto-cue will be processed (if enabled in the config).

Torben

I suppose you could use a line from one of our many scripts to set the FadeOut to “0” - then re-load your files into the Playlist and then run the script to save the MMD files. Perhaps something like this:

1st Script:
[b]
var
i: integer;

begin
for i := 0 to CurrentPlaylist.GetCount - 1 do

CurrentPlaylist.GetItem(i).GetCuePosition(ptFadeOut).SetValue(0);

// Save MMD Data File
CurrentPlaylist.GetItem(i).SaveMMD;

end;
end.
[/b]

Second script:
[b]
var
i: integer;

begin
for i := 0 to CurrentPlaylist.GetCount - 1 do

// Save MMD Data File
CurrentPlaylist.GetItem(i).SaveMMD;

end;
end.
[/b]Load the songs into the Playlist, run the first script… then clear the Playlist and re-load the songs. They should re-scan as they no longer have a FadeOut point set. Then run the 2nd script to save the new MMD data. Also, when I bulk set item attributes like song icons and FadeOut points, I tend to mark the EndType with a “t” to denote “temporary” - this signifies that I should manually check it at some point :slight_smile:

CurrentPlaylist.GetItem(i).SetEndType(‘t’);

No, this is not true. When there’s an MMD file, no auto-cue scanning will take place. Even when there’s a 0 in the MMD file (this is interpreted as “I don’t want a fade out point, even if auto-cue would find one”).