migrate from Carmen automation to mAirlist

Good evening. Currently, we are using the Dutch/Belgian automation Carmen and we’re thinking to migrate mAirlist. Is it possible to import the Carmen database into mAirlist? This database contains the list of the songs and all their properties like mixing points.

Yes, there is an import function for Carmen.

First, set up a mAirListDB and import/sync all your music into it. It is very important that your music is already in the mAirListDB library before you continue!

Then open the mAirListDB app, go to Database -> Import, select “Carmen digital.mdb” as file type and open your Carmen digital.mdb file. mAirList will scan the file and apply all mixpoints and metadata for the songs that are also on the mAirListDB library.

Repeat the last step for “Carmen jingles.mdb”.

The feature as added on customer request a while ago, and I don’t think many people have used it since. I have no idea what Carmen versions it will work for. Just give it a try. Make a backup copy of the mAirListDB before you run the import. Feel free to post here if it doesn’t work.

Thank you for the quick response. The import for Carmen works for 90%:

  • 1 mixpoint is not imported: Outromix (Carmen), what should be ‘Start Next’ in mAirlist.
  • Cue (Carmen) is not the same as ‘Cue in’ (mAirlist). For this, the carmen-item ‘Startpos’ must be taken.

Is there a possibility to change this?

I’ll have a look. Which mAirList version are you using?

I’m currently using mAirlist 5.0 beta build 2515.

Can you please provide me a copy of your digital.mdb file from Carmen so I can double-check the columns etc.? Can’t find the one the other customer sent me when I wrote the original code…

No problem, I send you an email with a copy of digital.mdb in it.

Thanks for the file. I guess 48 MB were a bit too much for an e-mail :wink:

For the import of Cue In, I have changed the code from “Cue” to “StartPos”.

About “OuttroMix” (yes, with a double t), are you sure that is Start Next in mAirList? And not Fade Out?

In Build 2517 the code is now as follows:

      Artist := VarToStr(iTable['Artiest']);
      Title := VarToStr(iTable['Titel']);
      if iTable['Intro'] > 0 then
        CuePosition[ptRamp1] := iTable['Intro']/1000;
      if iTable['StartPos'] > 0 then
        CuePosition[ptCueIn] := iTable['StartPos']/1000;
      if iTable['Outtro'] > 0 then
        CuePosition[ptOutro] := Duration - (iTable['Outtro']/1000);
      if iTable['OuttroMix'] > 0 then
        CuePosition[ptFadeOut] := Duration - (iTable['OuttroMix']/1000);
      ExternalID := VarToStr(iTable['TrackID']);
      with Attributes do begin
        Values[_('Composer')] := VarToStr(iTable['Componist']);
        Values[_('Year')] := VarToStr(iTable['Jaartal']);
        Values[_('Language')] := VarToStr(iTable['Taal']);
        Values[_('Tempo')] := VarToStr(iTable['Tempo']);
        Values[_('Genre')] := VarToStr(iTable['Genre']);
      end;

Thank you for this fix.

Yes, OuttroMix is in Carmen the cuepoint where the automation starts the next song.

Big difference: where mAirlist always counts from the beginning of the file, does Carmen counts from the end of the file.
Only for Cue, StartPos and Intro, Carmen counts from the beginning.
Sorry, I was forgotten to mention this before.
I’m thinking: StartNext should be: (lenght of the file - startpos) - outtromix? Am I correct?

In mAirList.

  • Fade Out starts the next song and fades out the current.

  • Start Next starts the next song but does not fade out the current, so it continues to play.

Does Carmen never fade? Or does it always fade at OutroMixx? That’s why I though “OuttroMix” should rather be “Fade Out” in mAirList.

Outtro, OuttroMix etc. are specified as “milliseconds before end”, that’s clear and was already in my original code :wink:

Off Topic:

In mAirList.
  • Fade Out starts the next song and fades out the current.

  • Start Next starts the next song but does not fade out the current, so it continues to play.

Torben, are you saying that setting Start Next AND Fade Out Points in mAirList is an understudy (so not necessary)?

[quote=“Torben, post:10, topic:9429”]In mAirList.

  • Fade Out starts the next song and fades out the current.

  • Start Next starts the next song but does not fade out the current, so it continues to play.

Does Carmen never fade? Or does it always fade at OutroMixx? That’s why I though “OuttroMix” should rather be “Fade Out” in mAirList.

Outtro, OuttroMix etc. are specified as “milliseconds before end”, that’s clear and was already in my original code ;)[/quote]

You can tell Carmen how long it must fade out when it starts a new song but we don’t use that. So when a new song starts, the current will play to the end.
It’s good to know that the fade out-cuepoint also starts the next song.

What happens I have both: Start Next and Fade Out?

When you set both:

  • If Start Next is before Fade Out, next song will start at Start Next, current song will continue to play at full volume until Fade Out, then fade out.

  • If Start Next is after Fade Out, current song will start to fade at Fade Out, but next song won’t be started until Start Next is used.

So it works either way, “naturally” as expected.

Thank you for the great support. The songs are imported into the database and it looks good.