Help - Search - Members - Calendar
Full Version: MAREO 1.5 Released - Still Free :)
Hydrogenaudio Forums > CD-R and Audio Hardware > CD Hardware/Software
kwanbis
MAREO ia a (M.)ultiple (A.)pplications (R.)unner for (E.)AC and (O.)thers. It has originally developed for use with EAC, but has succesfully been tested and adapted to work with CDex. It woul probably also work with any other CD ripper.

It works as a (fake) encoder that in turn runs the real encoders for each track ripped by the ripper, passing it the required parameters such as source and dest file, author, CD, track, etc. It can also be used to call other post-compress and pre-compress programs, like ReplayGain.

This is is very useful for example if you like to encode all (or some) of your CDs to Ogg Vorbis for archival, and also to MP3 for use with your MP3 player (when would iRiver support Ogg Vorbis?).

While you can rip an entire CD with EAC (and CDex) to wav, and then run multplie encoders on them, MAREO can do the multiple encodes after each track EAC (and CDex) has been ripped!

It is my (very) humble contribution to the great Hydrogenaudio comunity, to whom it is dedicated, and also to the EAC (best Free CD Ripper), CDex (best Open Source CD Ripper), foobar2000 (best Free Audio Player), Ogg Vorbis (best Open Source MP3 alternative) and LAME (best MP3 encoder) developers, and to Borland, for Delphi and Kylix, my beloved (and best Windows and Linux) programming environments.

Instructions and Download from MAREO Home Page

MAREO 1.5
* Full log capabilities: each time it is run, MAREO creates a .log file where all the screen prints are also logged.
* It is posible to use Literals on the Path Override on the INI file.
* Fixed a bug where the apostophes where being deleted.
* Fixed some renaming bug (the dest path wasn't being taken into account).
kwanbis
i'm still looking for command line strings for: MP4, AAC, speex, etc.
atici
Hey! This MAREO thing is getting a new version every day laugh.gif Maybe you should go on with a single thread instead. So it will be the MAREO thread.

Offtopic: And MAREO sounds a bit like OREO. Yummy. What about virtual encoder or something?
mmortal03
Just got finished testing the new version, and I am still not getting anywhere sadly. sad.gif

mp3 NONE @pathonly@\@extonly@ "@ownpath@\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "@artist@" --tl "@cdname@" --tt "@songname@" --tn "@track@" --ty "@year@" --tg "@genre@" --tc "LAME3.90.2 --aps" "@source@" "@dest@"
;
flac NONE @pathonly@\@extonly@ "@ownpath@\flac.exe" -7 "@source@" -o "@dest@" -T artist="@artist@" -T album="@cdname@" -T title="@songname@" -T tracknumber="@track@" -T date="@year@" -T genre="@genre@" -T comment="Exact Audio Copy (Secure mode)"


Here is my log file for these commands:

MAREO - (M.)ultiple (A.)pplications (R.)unner for (E.)AC and (O.)thers.
Version 1.5 - Developed in Borland Delphi - Copyright 2003 by Kwanbis.

Dedicated to the Hydrogenaudio community; EAC (best Free CD Ripper), CDex (best Open Source CD Ripper), foobar2000 (best Audio Player), Ogg Vorbis (best Open Source MP3 alternative) and LAME (best MP3 encoder) developers, and to Borland, for Delphi & Kylix, the very best Windows and Linux programming environments.

+++ FREE For Commercial and Non-Commercial Use +++

*** Received Command Line ***

"D:\Utilities\CD-R Software\eac09b4\mareo.exe" EAC '"Metallica - 01 - Blackened.wav"' '"D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav"' '"D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3"' "Metallica" "...And Justice For All" "Blackened" "1" "1988" ""

*** Parsed Parameters ***

@program@ (%1) = EAC
@finalname@ (%2) = '
@source@ (%3) = Metallica - 01 - Blackened.wav
@dest@ (%4) = ' '
@artist@ (%5) = D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav
@cdname@ (%6) = ' '
@songname@ (%7) = D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3
@track@ (%8) = '
@year@ (%9) = Metallica
@genre@(%10) = ...And Justice For All
@11@ = (%11) = Blackened
@12@ = (%12) = 1
@13@ = (%13) = 1988

*** PROCESSING LINE 1 ***

mp3 NONE @pathonly@\@extonly@ "@ownpath@\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "@artist@" --tl "@cdname@" --tt "@songname@" --tn "@track@" --ty "@year@" --tg "@genre@" --tc "LAME3.90.2 --aps" "@source@" "@dest@"

*** Track 1 Parameters ***

@extonly@ = mp3
@pathonly@ =
@nameonly@ = ' '
@fullname@ = ' '.mp3

Final Name Path Override Ignored: \mp3

*** Final Name Parameters ***

Final Name Name Only = '
Final Name Path Only = D:\Utilities\CD-R Software\eac09b4
Final Name Full Name = D:\Utilities\CD-R Software\eac09b4\'.mp3

*** EXECUTING ***

"D:\Utilities\CD-R Software\eac09b4\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav" --tl "' '" --tt "D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3" --tn "'" --ty "Metallica" --tg "...And Justice For All" --tc "LAME3.90.2 --aps" "Metallica - 01 - Blackened.wav" "' '"

ERROR: "D:\Utilities\CD-R Software\eac09b4\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav" --tl "' '" --tt "D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3" --tn "'" --ty "Metallica" --tg "...And Justice For All" --tc "LAME3.90.2 --aps" "Metallica - 01 - Blackened.wav" "' '" returned the error code 1


*** PROCESSING LINE 2 ***

flac NONE @pathonly@\@extonly@ "@ownpath@\flac.exe" -7 "@source@" -o "@dest@" -T artist="@artist@" -T album="@cdname@" -T title="@songname@" -T tracknumber="@track@" -T date="@year@" -T genre="@genre@" -T comment="Exact Audio Copy (Secure mode)"

*** Track 2 Parameters ***

@extonly@ = flac
@pathonly@ =
@nameonly@ = ' '
@fullname@ = ' '.flac

Final Name Path Override Found: \flac

Path Override Does Not Exists: \flac

Trying To Create Directory: \flac

Success Creating Directory: \flac

*** Final Name Parameters ***

Final Name Name Only = '
Final Name Path Only = \flac
Final Name Full Name = \flac\'.flac

*** EXECUTING ***

"D:\Utilities\CD-R Software\eac09b4\flac.exe" -7 "Metallica - 01 - Blackened.wav" -o "' '.flac" -T artist="D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav" -T album="' '" -T title="D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3" -T tracknumber="'" -T date="Metallica" -T genre="...And Justice For All" -T comment="Exact Audio Copy (Secure mode)"

ERROR: "D:\Utilities\CD-R Software\eac09b4\flac.exe" -7 "Metallica - 01 - Blackened.wav" -o "' '.flac" -T artist="D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav" -T album="' '" -T title="D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3" -T tracknumber="'" -T date="Metallica" -T genre="...And Justice For All" -T comment="Exact Audio Copy (Secure mode)" returned the error code 1


*** DONE ***

2 errors ocurred. Press any key to end.
mmortal03
Also, I have a suggestion for a literal:

Definition: Source file name without extension.

So, say that

@source@ = Metallica - 01 - Blackened.wav

@sourcenoext@ = Metallica - 01 - Blackened


Thanks
mmortal03
QUOTE
*** Parsed Parameters ***

@program@ (%1) = EAC
@finalname@ (%2) = '
@source@ (%3) = Metallica - 01 - Blackened.wav
@dest@ (%4) = ' '
@artist@ (%5) = D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.wav
@cdname@ (%6) = ' '
@songname@ (%7) = D:\Music\Metallica\1988 - ...And Justice For All\Mtmp7!1!5.mp3
@track@ (%8) = '
@year@ (%9) = Metallica
@genre@(%10) = ...And Justice For All
@11@ = (%11) = Blackened
@12@ = (%12) = 1
@13@ = (%13) = 1988


btw, these are all off, and I haven't found out why yet. Could be part of the problem! wink.gif

Edit: Looks like the adding of apostrophe support is the culprit here...
LCtheDJ
mmortal03,

The parsed parameters ARE all off. Would you also post your strings for the naming scheme and for the compression command line options as entered into EAC. It looks like something may be wrong with the command line options. Watch closely on the use of spaces and quotes: EAC %o %s %d "%a" "%g" "%t" "%n" "%y" "%m"

After getting the encoder command line options right, and the parsed parameters right, the rest should work too.

When the strings are working right, @nameonly@ gives the same as what you want from @sourcenoext@.
LCtheDJ
mmortal03,

I did some more testing and found out this; MAREO can put files into different folders, but the folders must already exist - MAREO can not create new folders. It looks like you're out of luck on creating separate folders for mp3 and flac. You can have EAC make one new folder but the files will have to all go in it or into other, already existing, folders.

Checking the "*** Received Command Line ***" examples in your previous post shows that the @source@ and @dest@ literals are enclosed in both, apostrophes and quotes. That may be the first part of your troubles.
kwanbis
mmortal03, what LCtheDJ is totally correct ... the most important thing, is to make MAREO get the correct parameters ... sorry for not answering before, but the post was lost ....

LCtheDJ ... MAREO should try to create the DIRs ... in fact, it should said something like "dest path not found, trying to create blablabla" ... send me your log
Leolo
Hi,

I really like the name "MAREO" (maybe it should be part of Alcohol Software? tongue.gif )

It reminds me of saturday nights!
mmortal03
QUOTE(LCtheDJ @ May 20 2003 - 01:49 PM)
I did some more testing and found out this; MAREO can put files into different folders, but the folders must already exist - MAREO can not create new folders.  It looks like you're out of luck on creating separate folders for mp3 and flac.  You can have EAC make one new folder but the files will have to all go in it or into other, already existing, folders.

Checking the "*** Received Command Line ***" examples in your previous post shows that the @source@ and @dest@ literals are enclosed in both, apostrophes and quotes.  That may be the first part of your troubles.

This contradicts what kwanbis has been saying, doesn't it? Well, I guess he'll have to look into it if directory creation isn't working, because my understanding was that he had tried implementing this feature.

You were right about my string in EAC, between versions something must have changed that I missed. It looks like it is working now, I am in the process of testing it.


QUOTE
When the strings are working right, @nameonly@ gives the same as what you want from @sourcenoext@.


My interpretation of the instructions led me to believe that @nameonly@ represented the "Mtmp7!1!5.wav" looking temporary name and not the "original" EAC WAV file name. If it DOES represent the EAC WAV file name, kwanbis needs to make this more clear. If it DOES NOT (and I am not saying you are wrong at all) then there needs to be a literal representing the EAC WAV file name.

I am testing these strings now:

mp3 NONE D:\Music\MP3 "@ownpath@\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "@artist@" --tl "@cdname@" --tt "@songname@" --tn "@track@" --ty "@year@" --tg "@genre@" --tc "LAME3.90.2 --aps" "@source@" "@dest@"
;
flac NONE D:\Music\FLAC "@ownpath@\flac.exe" -7 "@source@" -o "@dest@" -T artist="@artist@" -T album="@cdname@" -T title="@songname@" -T tracknumber="@track@" -T date="@year@" -T genre="@genre@" -T comment="Exact Audio Copy (Secure mode)"
mmortal03
Done. Here are my results:

Good news...I got resulting files, named correctly. My testing CONFIRMS that @nameonly@ is the same as my proposed @sourcenoext@, so no problem there, except I feel that it should be better documented as "EAC naming convention nameonly", and not "TEMPORARY file nameonly". @pathonly@ also needs clarification. @pathonly@ represents the default ripping path or the chosen path in EAC at ripping time AND also any additional directories custom created by EAC naming.


Bad news...new problem, while the FLAC file moved to D:\Music\FLAC, the MP3 did not move to D:\Music\MP3 . Just to be sure, I had created both directories in advance. For some reason, the program ignored this path override, as the log file indicated:

CODE
Final Name Path Override Ignored: D:\Music\MP3
mmortal03
This time, I tested literals in my override path and also tested to see if the program would create directories itself. Here are my strings:

mp3 NONE @pathonly@\@extonly@ "@ownpath@\lame.exe" --alt-preset standard --nohist --add-id3v2 --ta "@artist@" --tl "@cdname@" --tt "@songname@" --tn "@track@" --ty "@year@" --tg "@genre@" --tc "LAME3.90.2 --aps" "@source@" "@dest@"
;
flac NONE @pathonly@\@extonly@ "@ownpath@\flac.exe" -7 "@source@" -o "@dest@" -T artist="@artist@" -T album="@cdname@" -T title="@songname@" -T tracknumber="@track@" -T date="@year@" -T genre="@genre@" -T comment="Exact Audio Copy (Secure mode)"


Again, the flac override directory was created, but not the mp3 directory. Here is what the logfile had to say:

CODE
Final Name Path Override Ignored: D:\Music\Metallica\1988 - ...And Justice For All\mp3



CODE
Final Name Path Override Found: D:\Music\Metallica\1988 - ...And Justice For All\flac

Path Override Does Not Exists: D:\Music\Metallica\1988 - ...And Justice For All\flac

Trying To Create Directory: D:\Music\Metallica\1988 - ...And Justice For All\flac

Success Creating Directory: D:\Music\Metallica\1988 - ...And Justice For All\flac
mmortal03
Is there anyway to have the EAC-created playlists be moved and/or copied to a specified directory as well, applying a filename extension change to its contents as needed? EAC has an option (that I use) to output a playlist to the temporary or "chosen" directory (where the files are encoded). The file names are contained one line at a time and have the extension of the first encoder, of course. The playlist is named "Album Artist - Album Title". MAREO could make multiple copies of the playlist and move each to a user defined location (by the ini). Each playlist's name would be changed to fit the respective file extension, each playlist's entries would be adjusted by file extension as needed, and a user-defined path correction would be made, of course in relation to where the playlist was moved. (Playlist entries can be relative or absolute, such is my reasoning to make this all user custimizeable by literals. This will cut down on programming costs considerably as well, having things all good and modular smile.gif ) Thanks
kwanbis
QUOTE(mmortal03 @ May 20 2003 - 10:32 PM)
Bad news...new problem, while the FLAC file moved to D:\Music\FLAC, the MP3 did not move to D:\Music\MP3 .  Just to be sure, I had created both directories in advance.  For some reason, the program ignored this path override, as the log file indicated:

CODE
Final Name Path Override Ignored: D:\Music\MP3

th first encoder line, is ignored by MAREO, as EAC handles the moving of that file, so, if you want to put the MP3 files in d:\music\mp3, you must tell so to EAC.


I would surelly do any correction to the docs smile.gif
mmortal03
QUOTE(kwanbis @ May 20 2003 - 05:31 PM)
QUOTE(mmortal03 @ May 20 2003 - 10:32 PM)
Bad news...new problem, while the FLAC file moved to D:\Music\FLAC, the MP3 did not move to D:\Music\MP3 .  Just to be sure, I had created both directories in advance.  For some reason, the program ignored this path override, as the log file indicated:

CODE
Final Name Path Override Ignored: D:\Music\MP3

th first encoder line, is ignored by MAREO, as EAC handles the moving of that file, so, if you want to put the MP3 files in d:\music\mp3, you must tell so to EAC.


I would surelly do any correction to the docs smile.gif

I think this will fool with my EAC log and playlist placement in relation to the music itself. Is there any way you can implement a dummy encoder option to insert before all others, or can you implement a switch to remove the ignore? Thanks
kwanbis
if i move the file, then, EAC would register an error, when he tries itself to do i, i mean, EAC & CDex expect, at the end of the encoding, to find the temp file, so they can rename it ... it is very easy for me to change this behavior, but why would you need to?
LCtheDJ
mmortal03,

QUOTE
Is there any way you can implement a dummy encoder option to insert before all others


For my first action line, I have had WaveGain adjust the wav level before later action lines encode from it. That has been my "dummy" action line. I think you could do the same. If you don't want your original wav changed, use the command for WaveGain to only calculate the change but not apply the change:

ex:
wav NONE NONE "@ownpath@/WaveGain.exe" --radio --calculate "@source@"

You can tell EAC to either keep or delete this wav after all the encodings are done.

Also, I have helped reluctant file relocation by including the new path in the output file designator and using a different naming format instead of "@dest@"

ex.:
"D:\Music\MP3\@nameonly@.mp3"

I hope this helps.

(The difference between hardware and software: If you play with hardware long enough, you'll get it to break. If you play with software long enough, you'll get it to work.)
neilk
i've been testing this out and have ALMOST got it working like i want...looking for a little help. i'd like to do 3 things: copy the WAV to another folder (on a server), then encode to MP3 with --aps and then again as a lofi MP3. i think i understand how to make it work, but it never seems to.

CODE
wav NONE NONE "copy" "@source@" "c:\WAV\@artist@\@dest@"
mp3 NONE "c:\MP3_High\@artist@" "@ownpath@\lame.exe" --alt-preset standard "@source@" "@dest@"
mp3 NONE "c:\MP3_Low\@artist@" "@ownpath@\lame.exe" --alt-preset cbr 96 "@source@" "@dest@"


...then i tell EAC to delete the original wav. however, none of this works. the copy command gives me an error code of -1 and then the mp3s don't end up in the proper directory (mareo says it can't create the directory and puts them in @ownpath@). i'm sure that i'm screwing it all up -- any help?
kwanbis
the wav is created by EAC/CDex, so you don't need to add a line on the INI for it, what you need to do, is tell EAC to put your files where you want the first one to be, and then using PathOverride for the second encoder, where to put that one.

EDIT: about the dirs i havent implemented full change so @artist@ won't work there ... i'm just updating MAREO
kwanbis
QUOTE(mmortal03 @ May 21 2003 - 10:30 AM)
I think this will fool with my EAC log and playlist placement in relation to the music itself.  Is there any way you can implement a dummy encoder option to insert before all others, or can you implement a switch to remove the ignore?

i would add it now
kwanbis
ok guys, on the server is 1.5.1 ... the literals are now used all over MAREO ...

about:

"I think this will fool with my EAC log and playlist placement in relation to the music itself. Is there any way you can implement a dummy encoder option to insert before all others, or can you implement a switch to remove the ignore?"

this is not needed, as MAREO won't rename the first file, so if you apply WaveGain first, and tell it to do it over the original (@source@) file, the subsecuent encoders would work with the "wavegained" file ... if i understand right
westgroveg
Is it possible for MAREO to only call on a program on a specified track? If the user selects "track 02" it would wait to be called twice before acting, is this possible?
kwanbis
QUOTE(westgroveg @ May 21 2003 - 08:14 PM)
Is it possible for MAREO to only call on a program on a specified track? If the user selects "track 02" it would wait to be called twice before acting, is this possible?

i don't understand ... you want to rip for example a complete cd, but only encode one file?
mmortal03
QUOTE(kwanbis @ May 21 2003 - 01:36 PM)
ok guys, on the server is 1.5.1 ... the literals are now used all over MAREO ...

about:

"I think this will fool with my EAC log and playlist placement in relation to the music itself. Is there any way you can implement a dummy encoder option to insert before all others, or can you implement a switch to remove the ignore?"

this is not needed, as MAREO won't rename the first file, so if you apply WaveGain first, and tell it to do it over the original (@source@) file,  the subsecuent encoders would work with the "wavegained" file ... if i understand right

I am not the one doing the WaveGaining first, so I require some sort of dummy line.

QUOTE
if i move the file, then, EAC would register an error, when he tries itself to do i, i mean, EAC & CDex expect, at the end of the encoding, to find the temp file, so they can rename it ... it is very easy for me to change this behavior, but why would you need to?


Actually, until I can move the log file and edit/move the playlists along with the audio when using MAREO, it won't matter what directory is chosen in EAC as much. But if I I DO move the music to another folder (without moving the playlist manually), it breaks the playlist. This is why I request some playlist support of some kind in MAREO. Of course, there might be some sort of automatic batch file mover/copier/editor out there for commandline that I could simply add as a line with MAREO, but I know of none.
westgroveg
QUOTE(kwanbis @ May 22 2003 - 08:39 AM)
QUOTE(westgroveg @ May 21 2003 - 08:14 PM)
Is it possible for MAREO to only call on a program on a specified track? If the user selects "track 02" it would wait to be called twice before acting, is this possible?

i don't understand ... you want to rip for example a complete cd, but only encode one file?

No I want to exe a program to create a m3u, replaygain, this must be done after all tracks have been extracted.
kwanbis
my use of EAC/CDex is actually pretty basic: I only use them for ripping. so, if you can explain me what are the playlist, and send me and example, and all the details you can ... i would probably be able to help you ...
kwanbis
QUOTE(mmortal03 @ May 22 2003 - 01:26 AM)
I am not the one doing the WaveGaining first, so I require some sort of dummy line.

sorry, but i still don't get it smile.gif ... can you better explain me?
kwanbis
QUOTE(westgroveg @ May 22 2003 - 06:45 AM)
No I want to exe a program to create a m3u, replaygain, this must be done after all tracks have been extracted.

you want mareo to create an m3u file list? can you sent me an example? and also want to run replaygain on each track, or after finishing all the files?
mmortal03
QUOTE(kwanbis @ May 22 2003 - 09:49 AM)
QUOTE(mmortal03 @ May 22 2003 - 01:26 AM)
I am not the one doing the WaveGaining first, so I require some sort of dummy line.

sorry, but i still don't get it smile.gif ... can you better explain me?

I was just saying that you had confused me with one of the other guys. No problem. For what he is doing, he doesn't need a dummy line, his WaveGain process takes the place of this. For me, I have no other process to run, and so I need either a dummy line of some sort so that the first override is overidden smile.gif
LCtheDJ
mmortal03,

That recommendation to use WaveGain is intended for you. If you run it to analyze only, and not make any change to your wav file, it acts as a dummy line. It will just do a calculation of the volume and nothing more (make no change to your wav file), then MAREO will move on to the next action line where you can start doing the real work.

Could you try it out and see if it works for you? Make this the first uncommented line in your mareo.ini:

wav NONE NONE "@ownpath@/WaveGain.exe" --radio --calculate "@source@"
mmortal03
QUOTE(LCtheDJ @ May 22 2003 - 06:19 PM)
mmortal33,

That recommendation to use WaveGain is intended for you.  If you run it to analyze only, and not make any change to your wav file, it acts as a dummy line.  It will just do a calculation of the volume and nothing more (make no change to your wav file), then MAREO will move on to the next action line where you can start doing the real work.

Could you try it out and see if it works for you?  Make this the first uncommented line in your mareo.ini:

wav NONE NONE "@ownpath@/WaveGain.exe" --radio --calculate "@source@"

sorry I misread some emphases earlier, lol. I'll test it out soon.
westgroveg
QUOTE(kwanbis @ May 23 2003 - 03:50 AM)
QUOTE(westgroveg @ May 22 2003 - 06:45 AM)
No I want to exe a program to create a m3u, replaygain, this must be done after all tracks have been extracted.

you want mareo to create an m3u file list? can you sent me an example? and also want to run replaygain on each track, or after finishing all the files?

I want mareo to encode all tracks to mpc then execute replaygain (-auto; albumgain) & tag to create an extended m3u playlist which EAC is incapable of. This must be done after all track have been extracted obviously & the only way for mareo to know when the last track has been extracted or extraction has finished would be if the user specifies it.
TwoJ
Your program looks interesting - but I have a rather specific request of what i would like;
my present method of ripping is;
1) Rip from EAC with wapet to encode a CD image (cue&wav) to cue&ape with an ape2 tag (for archiving)
2) using Miles' batch program to take the (cue&ape) to individual mp3 tracks including ID3 tags
3) Replaygain (album) the files

Is there anyway that Mareo can be setup to accomplish those 3 steps automatically?

thanks
Hermes
QUOTE("westgroveg")
I want mareo to encode all tracks to mpc then execute replaygain (-auto; albumgain) & tag to create an extended m3u playlist which EAC is incapable of. This must be done after all track have been extracted obviously & the only way for mareo to know when the last track has been extracted or extraction has finished would be if the user specifies it.


I want it too... thank you wink.gif

H.
kwanbis
ok guys ... just to clarify: my use of EAC is really basic (as i said), i ony use it to rip/encode (with mareo) my songs, no m3u, no nothing fancy, so, if you need something strnage, i could only be able to help if i get an exact description of the problem. I really don't understand the request about the "dummy" option, so i'll ask the one who need it to be more expecific. The same with the xxxGain question: be more expecific. This way, i would probably be able to help you with it, and implement it. Thanks.
TwoJ
Specifically I would like in Mareo a ini file that EAC could call when ripping a CD image which goes goes something like;

In EAC -> 'Copy Image and Create Cue sheet' - encode with Mareo
Mario then calls in the ini file;

ini file;
1 - encode image with ape ie: ape abc.wav
2- re-encode ape to individual tracks using the cue sheet with lame encode with ape & cue sheet support ie: lame abc.cue
3 - apply mp3gain to resulting tracks in album mode: ie: mp3gain /a

The whole process should be CD->EAC->wav&cue->ape&cue->track01.mp3,track02.mp3,etc->mp3gain->track01.mp3,track02.mp3

hope this make it more clear
rh factor
Well, I wanted to contribute to the love by sharing the mareo.ini file I'm now using. Thanks to Kwanbis for the program and LCtheDJ for sharing his config file and thus helping me figure out mine!
CODE
; -----------------------------------------------------------------------------
; Flac 'RECOMMENDED'
; -----------------------------------------------------------------------------
flac NONE NONE "C:\flac\bin\flac.exe" -5 "@pathonly@\@nameonly@.wav" --output-name="@dest@" -T artist="@artist@" -T album="@cdname@" -T title="@songname@" -T tracknumber="@track@" -T date="@year@" -T genre="@genre@" -T comment="EAC 0.95pb3 + FLAC 1.1.0 compression-level-5"
;
; ------------------------------------------------------------------------------
; Wave Normalize
; ------------------------------------------------------------------------------
wav NONE NONE "C:\Wavegain\Wavegain.exe" --radio --apply "@pathonly@\@nameonly@.wav"
;
; -------------------------------------------------------------------------------
; MP3 LAME "STANDARD" (180-220 kbps VBR -- usually averages around 192 kbps):
; -------------------------------------------------------------------------------
mp3 NONE NONE "C:\LAME\lame.exe" --alt-preset standard -Z --id3v2-only --ta "@artist@" --tl "@cdname@" --tt "@songname@" --tn "@track@" --ty "@year@" --tg "@genre@" --tc "EAC 0.95pb3 + LAME 3.90.2 alt-preset standard -Z" "@pathonly@\@finalname@" "@pathonly@\@nameonly@.mp3"
;
; --------------------------------------------------------------------------------
; Remove No-Longer Needed Wave
; --------------------------------------------------------------------------------
wav NONE NONE "@ownpath@\delete.bat" "@pathonly@\@finalname@"
;

Here's the contents of delete.bat:
CODE
del %1

So it encodes it to FLAC in virginal state for backup purposes, then normalizes the wave, encodes the wave to MP3 (for use on "shuffle all" on my iPod which should get here any day now!) and then deletes the intermediary wave file. Perfect, and exactly what I need it to do. Thanks to all who helped!
LCtheDJ
rh factor,

You're welcome. I'm glad someone found my posting to be useful.

If your ripper program has an option to delete the wav after encoding is done, you shouldn't need the "del %1". The ripping program will delete the wav when control is returned to it after MAREO is done.

Also, isn't %1 the variable for the name of the ripping program? I think the source wav would be %3; depends on which ripping program you are using and the command line you pass to MAREO.

Note: There's a new thread since MAREO has gone GPL open source:
http://www.hydrogenaudio.org/forums/index....=ST&f=2&t=9778&
rh factor
QUOTE(LCtheDJ @ May 27 2003 - 10:47 AM)
If your ripper program has an option to delete the wav after encoding is done, you shouldn't need the "del %1". The ripping program will delete the wav when control is returned to it after MAREO is done.

Also, isn't %1 the variable for the name of the ripping program?  I think the source wav would be %3; depends on which ripping program you are using and the command line you pass to MAREO.

I need to run the delete batch file because the WAV file gets renamed from what EAC expects it to be, so when EAC goes to delete it, it can't find it. The %1 just means the first parameter sent to the batch file, and when I call the delete batch file, the only parameter I send is the file name of the wav. The batch file is really just something I jerry-rigged to do the deletion, and it's not a part of MAREO's config per se. At any rate, it's working well. Cheers!
rajoor
I have been using MAREO for a few weeks now with EAC and am pretty happy with it. However since I am getting tired of the extremely long extraction times that I get when EAC encounters a scratched CD I want to setup MAREO for use with CDex.

I have setup CDex exactly as specified on the MAREO site but am having the following problem.

I encode to MP3 and Ogg Vorbis and have made no changes to the ini file. MAREO encodes to MP3 first and the resulting file is called Temp.mp3. It then encodes to ogg and the resulting file is called Temp.ogg.

Once the encodes are done the mp3 file is renamde correctly. The ogg file is not renamed and remains as Temp.ogg. Which means that when the next track is encoded to ogg it overwrites the Temp.ogg file.

How do I get the files renamed correctly?

I would also like to know how to get MAREO to run MP3gain and VorbisGain.

Thanks for any help you can give.

Ron
Audio_Spyder
QUOTE(TwoJ @ May 23 2003, 07:48 AM)
Your program looks interesting - but I have a rather specific request of what i would like;
my present method of ripping is;
1) Rip from EAC with wapet to encode a CD image (cue&wav) to cue&ape with an ape2 tag (for archiving)
2) using Miles' batch program to take the (cue&ape) to individual mp3 tracks including ID3 tags
3) Replaygain (album) the files

Is there anyway that Mareo can be setup to accomplish those 3 steps automatically?

thanks

I haven't tried MAREO yet but will look at it when I get home. Reading through this thread suggests that MAREO is really good and can be configured to do what I manually do.
The only thing in addition to the process above is creating apl files which involves aditnig the cue file (changing .wav to .ape) and then running makeapl. Does anyone know if this is possible to include in the "workflow"

Thanks
-Audio Spider
kwanbis
QUOTE(rajoor @ Jul 14 2003, 12:40 AM)
I encode to MP3 and Ogg Vorbis and have made no changes to the ini file. MAREO encodes to MP3 first and the resulting file is called Temp.mp3. It then encodes to ogg and the resulting file is called Temp.ogg.

the easiest way to see what is going on, is to look at the mareo.log file, where it writes all received parms, etc ... it appears you are not passing mareo the correct file name, as CDex does not includes an option like EAC's. This is what the help says (look at the first parameter "%a - %b - %tn - %t"):

Parameter string: CDex "%a - %b - %tn - %t" %1 %2 "%a" "%b" "%t" "%tn" "%y" "%g"

VERY IMPORTANT: CDex does not haves an option that represents the full file name of the ripped tracks, as EACs %o option does, so you have to build it "by hand". In this case "%a - %b - %tn - %t" means "artist name - cd name - track number - track name". If you want to include a point (.) in it you must include a "fake extension". For example, if the naming scheme is "Artist - CD Name - #.- Track Name" (notice the point after the # and before the -), you must use this command line options: CDex "%a - %b - %tn - %t".xxx %1 %2 "%a" "%b" "%t" "%tn" "%y" "%g".

NOTE that double quotes (") are used to surround parameters that can have spaces inside. For example, track name. In the case of EAC, it automatically surrounds the final, source and destination file names with " if needed. CDex uses the short file names for source and destination so it is not needed to surround in either case.
kwanbis
QUOTE(Audio_Spyder @ Jul 17 2003, 11:16 AM)
The only thing in addition to the process above is creating apl files which involves aditnig the cue file (changing .wav to .ape) and then running makeapl. Does anyone know if this is possible to include in the "workflow"

what are apl files? are they related to each track? if you give me more info, i'm almost sure be able to help...
Audio_Spyder
QUOTE(kwanbis @ Jul 17 2003, 02:21 PM)
what are apl files? are they related to each track? if you give me more info, i'm almost sure be able to help...

yes - apl files are related to each track. If you rip and encode into a single ape file + cue sheet, apl files allow you to access individual tracks. Monkeys Audio comes with a utility to make apl files from the cue sheet and ape file.
The one snag is that you need to edit the cue sheet before passing it to the makeapl utility (replacing the .wav with .ape).

Thanks for your help kwanbis. Currently it's quite a long process getting my cd's onto the pc but hopefully with MAREO it will be down to a single click (or close enough)

- Audio Spyder

PS: let me know if there is anything more specific you need to know
kwanbis
ok, i think i can help you, what i need, for your request, and for all this type of request, is an explanation of how you manually do this, with as much detail as posible. I only use mareo to encode in OGG and MP3 at the same time ... so ... i need as much detail as posible wink.gif ...
Trimaniax
Wonderful little program this MAREO is. I almost have it set up the way I want it with it converting to mp3's using LAME and then to flac's in a separate directory. The last little piece of the puzzle is to see if there is a way to save EAC's cue sheet in the directory with the .flac's. Not sure if there is a way to do this automatically since I don't think EAC produces a cue sheet when using the compress function.

My reason for during this is to hopefully recreate the CD exactly in the future when I need to.

Thanks.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.