HydrogenAudio

Hydrogenaudio Forum => Validated News => Topic started by: Jebus on 2006-12-18 05:59:51

Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-18 05:59:51
Omni Encoder is a graphical, multi-format front-end and EAC plug-in.

Supported Formats:
Lame MP3, Ogg Vorbis, Musepack, FLAC, WavPack, Monkey's Audio, Nero and iTunes AAC, Apple Lossless

Features:A lot of improvements have been made since the early betas last summer - please check it out and give me feedback!

Download it here (http://omniencoder.com) (requires the .NET 2.0 runtime)

08/30/07: Updated to version 1.4.2.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-18 15:36:21
The main window:
(http://omniencoder.com/screenshots/main.jpg)

The new "converting" dialog:
(http://omniencoder.com/screenshots/converting.jpg)

Lame's configuration panel:
(http://omniencoder.com/screenshots/lame.jpg)
Title: Omni Encoder 1.0 Released
Post by: KarnEvil9 on 2006-12-18 20:34:11
Looks good - thanks! 
Title: Omni Encoder 1.0 Released
Post by: audiomars on 2006-12-20 06:37:22
Looks good, Jeremy. Just downloading it to evaluate.

Cheers
audiomars
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-21 05:49:10
Please upgrade to version 1.0.2 if you've already downloaded. 1.0.1 fixed a couple of fairly substantial bugs, and 1.0.2 addressed some issues with the iTunes encoder specifically.

Hope it is working out for everyone who's tried it!
Title: Omni Encoder 1.0 Released
Post by: audiomars on 2006-12-21 13:02:48
@ Jeremy: Just a small thought. The following may not be a very common situation but I thought I might mention it. If you are transcoding a file to the same format and to the same destination folder, OmniEncoder overwrites the original file. This is correct logically.

However with a nod towards user-friendliness, maybe you could have a dialog box that warns the user that a file with the same name exists already and give an option to rename the output file. This is what dMC does and it is quite useful for forgetful people like me 

Would it be possible to add WavPack support? That would make it perfect for me!!

Otherwise, it runs perfectly on my machine. Thanks for the tool, Jeremy.
Title: Omni Encoder 1.0 Released
Post by: Drunk 24/7 on 2006-12-21 13:26:18
Pretty sweet proggy but it doesn't see my FLAC tags and thus when it converts, the end file is taggless.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-21 16:44:15
@ Jeremy: Just a small thought. The following may not be a very common situation but I thought I might mention it. If you are transcoding a file to the same format and to the same destination folder, OmniEncoder overwrites the original file. This is correct logically.

However with a nod towards user-friendliness, maybe you could have a dialog box that warns the user that a file with the same name exists already and give an option to rename the output file. This is what dMC does and it is quite useful for forgetful people like me 

Would it be possible to add WavPack support? That would make it perfect for me!!

Otherwise, it runs perfectly on my machine. Thanks for the tool, Jeremy.


Wavpack and MPC are on my 1.1 todo list. I'll put a delete confirmation box in as well. Thanks for your feedback!

Pretty sweet proggy but it doesn't see my FLAC tags and thus when it converts, the end file is taggless.


Edit: Non-standard Vorbis tag reading has been fixed/added in 1.0.3.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-22 23:07:01
Updated to version 1.1:

* Musepack (MPC) support has been added (Wavpack will be in version 1.2, I promise!)
* Various trivial fixes vs. 1.0.3.
Title: Omni Encoder 1.0 Released
Post by: Josiah McGuckin on 2006-12-22 23:26:09
I've already used v1.1 to run a FLAC-Vorbis conversion of over 1000 files, and I have yet to find any difficulty with it!  Very fast, very efficient, very minimalistic... I like those kinds of options in a program .
Title: Omni Encoder 1.0 Released
Post by: Demonanya on 2006-12-23 16:50:33
I've just decided to give this a try and so far it's working out very nicely.  Just one request though, will it be possible to add in the Album Artist tag, especially for use within iTunes?
Title: Omni Encoder 1.0 Released
Post by: =trott= on 2006-12-23 17:37:05
Will ape support also be coming soon?
Title: Omni Encoder 1.0 Released
Post by: Demonanya on 2006-12-23 17:59:17
I've just tried to convert some of my Japanese albums and none of the Japanese characters are showing correctly.  I assume this is because the program is not Unicode aware, if so are you planning on implementing Unicode in a future version?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-23 18:04:18
Will ape support also be coming soon?


Yeah, eventually I'll support everything

APE will probably be right after Wavepack, which I think will cover all the major codecs.

I've just tried to convert some of my Japanese albums and none of the Japanese characters are showing correctly.  I assume this is because the program is not Unicode aware, if so are you planning on implementing Unicode in a future version?


I'll add it to the list. Its tough though - while C# is internally unicode-aware, the console programs I'm accessing (lame.exe, id3.exe etc) aren't, and I don't even think you can use unicode with console apps. Will do some reading on it though.

I've just decided to give this a try and so far it's working out very nicely.  Just one request though, will it be possible to add in the Album Artist tag, especially for use within iTunes?


At least not to the main interface... I've never understood what the hell an "Album Artist" (vs a normal artist) actually is. I might add the ability to add custom fields though somewhat later on.
Title: Omni Encoder 1.0 Released
Post by: bhoar on 2006-12-23 18:22:58
Just a hint, probably off the mark since the original question was about tags, not filenames, but I seem to recall some example batch files that allowed working around some of the CLI issues with unicode using stdin-aware encoders that might choke on unicode filenames...

Ah, here they are.  Don't remember who the original author(s) were...greynol?  synthetic soul? 

Anyway:

Code: [Select]
@echo off
set encoder="C:\Program Files\flac-1.1.2-win\bin\flac.exe"
set tempfile=%random%%random%%random%%random%
type "%1" | %encoder% -8 - -o "%~d1%~p1%tempfile%"
ren "%~d1%~p1%tempfile%" "%~n1.flac"

and

Code: [Select]
@echo off
set encoder="C:\Program Files\flac-1.1.2-win\bin\flac.exe"
REM "remove --no-seektable if you need faster seeking"
type "%1" | %encoder% -8 --no-seektable - > "%~d1%~p1%~n1.flac"

Just posting them so that when you do work on the unicode support, should you come across charset issues in filenaming and/or encoders being able to locate the file using a unicode path, you'll have seen some potential solutions in front of you recently.

At least not to the main interface... I've never understood what the hell an "Album Artist" (vs a normal artist) actually is. I might add the ability to add custom fields though somewhat later on.

http://wiki.hydrogenaudio.org/index.php?ti...d_Tag_Standards (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Encouraged_Tag_Standards)

Code: [Select]
 ALBUM ARTIST

Basics:

    * the tag-fieldname used for declaring and describing albums/split-EPs or split-singles which contain various artists is "ALBUM ARTIST" (separated with space, not underscore)
    * tag should only exist if an album contains various artists. It should NOT be created when an album does not contain various artists.
    * the tag can contain the overall artist of an album (like e.g. "the foo-bar collective",) multiple artists (e.g. with split-EPs) or if an album does not have a clear overall artist (for example with compilations) just "Various Artists". Simply said: you're free to enter whatever you like as long as it describes the overall album-wide artist(s).
    * every track in a V.A.-album has to contain this tag with the same value
    * the track-specific artist should be entered into the ARTIST-tag
    * the TITLE-tag should only contain the track-title

Reasons for this standard:

    * it solves all issues regarding albums which contain multiple artists with just one tag
    * it is already in widespread use
    * sortable and searchable with low effort
    * keeping the ARTIST-tag trackspecific allows to find tracks in V.A.-albums as well when searching for a certain artist (DB-friendly)
    * keeping the TITLE-tag title-specific allows sorting and searching of V.A.-albums by title (DB-friendly)
    * allows meaningful determination and display of V.A.-Albums with a minimum amount of code
    * avoids resource-hungry and unsafe "guessing" of V.A.-albums via the filepath
    * easy to remember and type in manually
    * does not disrupt existing systems when the ARTIST- and TITLE-tag are already track specific (easy transition)
    * can coexist with additional directory-based sorting and marking
    * can be used for split-EPs and split-singles as well
    * supported by Field Remappings in foobar2000 0.9

Code snippets:

// check if an album is V.A.
$if($meta_test(album artist),$puts(album_is_va,1))

// For sorting by artist in an album-context replace %artist% - %album% with:
%album artist% - %album%

// singlemode display without %album artist%-support
[%artist% - ][%album% - ][%title%]

// singlemode display with %album artist%-support
// note: if your display supports both, albummode and singlemode, then you
// may want to use the above version instead in singlemode - depends on taste
[%album artist% - ][%album% - ][%track artist% - ][%title%]

// How to easily integrate %album artist% into an albummode-display:
// in the albummode-column, replace %artist% with:
[%album artist%]
// in the title-column, replace %title% with:
[%track artist% - ][%title%]

-brendan
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-23 19:35:17
I'm already using random tempfile names, so unicode file names isn't really a problem. Actually, as far as I can see, writing unicode tags shouldn't be a problem either. But using a console app to read unicode tags doesn't work.

As it is, i'm having to guess codepages just for reading extended-ascii characters (accents and whatnot). If you tag something with iTunes and read it with the Nero codec, for example, some characters will look funny right now.

I want to move away from using the console apps anyhow in favor of library functions, and I could probably just write the tag parsing code from scratch. But that'll take some time.
Title: Omni Encoder 1.0 Released
Post by: Egor on 2006-12-23 19:55:14
Ah, here they are.  Don't remember who the original author(s) were...greynol?  synthetic soul?

The author is me, but originally there was no misleading
REM "remove --no-seektable if you need faster seeking
as --no-seektable explicitly says there will be no seektable 'cause flac.exe cannot write seekpoints when it encodes to stdout.
Title: Omni Encoder 1.0 Released
Post by: bhoar on 2006-12-23 21:19:04
The author is me


Thanks for the correction.

-brendan
Title: Omni Encoder 1.0 Released
Post by: gordo on 2006-12-26 18:09:19
I'm playing around with flac -> alac conversion and not having much luck.  After a couple of files itunes hangs causing omni encoder to die.  I'm running Vista which could be a source of my troubles (?).

Also a question, if I do a mass conversion does omni first decode all the files and then encode - requiring free disk space equal to the uncompressed size of the batch of files?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-26 19:12:13
I'm playing around with flac -> alac conversion and not having much luck.  After a couple of files itunes hangs causing omni encoder to die.  I'm running Vista which could be a source of my troubles (?).

Also a question, if I do a mass conversion does omni first decode all the files and then encode - requiring free disk space equal to the uncompressed size of the batch of files?


I've seen iTunes hang on mine as well occasionally. Seems a little better with 1.1 though - are you running the latest version? Beyond that, i think it is attributed to iTunes being flakey and not Omni itself.

It decodes one album at a time, in order to minimize disk usage.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2006-12-26 20:12:54

I'm playing around with flac -> alac conversion and not having much luck.  After a couple of files itunes hangs causing omni encoder to die.  I'm running Vista which could be a source of my troubles (?).

Also a question, if I do a mass conversion does omni first decode all the files and then encode - requiring free disk space equal to the uncompressed size of the batch of files?


I've seen iTunes hang on mine as well occasionally. Seems a little better with 1.1 though - are you running the latest version? Beyond that, i think it is attributed to iTunes being flakey and not Omni itself.

It decodes one album at a time, in order to minimize disk usage.



I'm running latest (1.1) version.  It was highly flakey running with files on networked hard drive - seems better (but still somewhat prone to hanging) on local hard drive
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-26 20:25:31
I'm running latest (1.1) version.  It was highly flakey running with files on networked hard drive - seems better (but still somewhat prone to hanging) on local hard drive


Does it do it with the iTunes AAC encoder as well?
Title: Omni Encoder 1.0 Released
Post by: music_man_mpc on 2006-12-26 21:45:48
I just started testing and I noticed that anything encoded with nero is being encoded at ~10kbit/s regardless of selected quality level . . . except if highest quality which yields the expected ~440kbit/s.  I'm not sure if all of the other settings produce the same ~10kbit files, but I know for sure that 0.5, 0.75 and 0.9 (tried 0.95 but it kept snapping back to 0.9) all produce this quality level.  As well there is a box pops up stating the command line used with only an ok button before each track is encoded; you have to click ok for each track or the process is paused.

A quick test showed that vorbis seems to be functioning perfectly (and it is an absolute pleasure to use), only nero seems to be affected by these bugs.

Another issue is every time I click on Download Modules I get the following message:

Code: [Select]
Unhandled exception has occurred in your application.  If you click
Countinue, the application will ignore this error and attempt to continue. If
you click Quit, the application will close immediately.

Application not found.


It continues to work fine if I click continue, but obviously the feature is not accessible.

Thanks for your efforts, cool app

-Tyler
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-26 22:03:02
I just started testing and I noticed that anything encoded with nero is being encoded at ~10kbit/s regardless of selected quality level . . . except if highest quality which yields the expected ~440kbit/s.  I'm not sure if all of the other settings produce the same ~10kbit files, but I know for sure that 0.5, 0.75 and 0.9 (tried 0.95 but it kept snapping back to 0.9) all produce this quality level.  As well there is a box pops up stating the command line used with only an ok button before each track is encoded; you have to click ok for each track or the process is paused.

A quick test showed that vorbis seems to be functioning perfectly (and it is an absolute pleasure to use), only nero seems to be affected by these bugs.

Another issue is every time I click on Download Modules I get the following message:

Code: [Select]
Unhandled exception has occurred in your application.  If you click
Countinue, the application will ignore this error and attempt to continue. If
you click Quit, the application will close immediately.

Application not found.


It continues to work fine if I click continue, but obviously the feature is not accessible.

Thanks for your efforts, cool app

-Tyler


Okay, I fixed the drifting settings problem (so 0.95 stays as such when you choose it) and got rid of that debugging message box that I thought i'd removed (doh!), but i can't reproduce your more serious bug. Since you have that helpful debugging message anyhow that gives the command line, could you perhaps tell me what it says when you're for instance encoding with quality 0.9?
Title: Omni Encoder 1.0 Released
Post by: gordo on 2006-12-27 00:54:11
I tried itunes aac encoder and have similar problems to apple lossless, it runs through several files OK and then dies with "An error occured while writing the track: G:\\\Various\O Brother, Where Art Thou\01 - Po Lazarus", this is just and example it is not specific to that file.  The \\\ is verbatum from the error message?
Title: Omni Encoder 1.0 Released
Post by: music_man_mpc on 2006-12-27 01:17:07
Okay, I fixed the drifting settings problem (so 0.95 stays as such when you choose it) and got rid of that debugging message box that I thought i'd removed (doh!), but i can't reproduce your more serious bug. Since you have that helpful debugging message anyhow that gives the command line, could you perhaps tell me what it says when you're for instance encoding with quality 0.9?


Thanks for the quick replys!  The debugging message box reports the selected -q value but, unless that value is 1.0, i get an ~10kb/s file.  I'll try encoding some stuff command line with the nero encoder, maybe its a bug on there side or my system ( I am running XP x64 if that makes a difference).  I'll post back in a couple of minutes to let you know if I can replicate the bug with only the encoder or not.

-Tyler

edit: typo
Title: Omni Encoder 1.0 Released
Post by: music_man_mpc on 2006-12-27 16:20:25
Sorry I forgot to post again last night.  It seems that the problem is coming from my computers lingual confusion, using an alternative shell to explorer and switching from French to English all the time is much harder then it sounds and it has some weird effects.  Some programs I install come out in french, others in english.  Omni encoder is in english in every respect except that it choose -q 0,5 instead of -q 0.5 and a quick test in DOS proved that this is the cause, it seems nothing is read after the comma so any q less then 1 is 0 but a q of 1 is still a q of 1.

Probably mostly a problem on my side but if there is anything you can do about it i would greatly appreciate it.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-27 19:20:47
Sorry I forgot to post again last night.  It seems that the problem is coming from my computers lingual confusion, using an alternative shell to explorer and switching from French to English all the time is much harder then it sounds and it has some weird effects.  Some programs I install come out in french, others in english.  Omni encoder is in english in every respect except that it choose -q 0,5 instead of -q 0.5 and a quick test in DOS proved that this is the cause, it seems nothing is read after the comma so any q less then 1 is 0 but a q of 1 is still a q of 1.

Probably mostly a problem on my side but if there is anything you can do about it i would greatly appreciate it.

There are a bunch of internationalization issues I will work out eventually once all the other kinks are out, but I can't be more specific. The other things you reported are fixed now though, and 1.1.1 is on its way (once I take a closer look at this iTunes crash thing).
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-27 23:51:10
Version 1.1.1 is now available.

* Bug fixes in the Nero, Vorbis, iTunes and Musepack modules.
* Subtle usability improvements in the main application.

iTunes may still crash once in a while... I'm quite convinced at this point that it is iTunes itself and not my fault
Title: Omni Encoder 1.0 Released
Post by: gordo on 2006-12-28 01:27:04
1.1.1 seems much improved with itunes alac - I just test converted 4 albums with no crash - now ready to try a 7000 song flac->alac conversion - report back in a few days...

Well it didn't take a few days - out of memory error when I started the conversion on a list of 2700 files.  Scaling back my ambitions I tried 400 files in a batch which started OK but died on itunes error after 10% or so.  Looks like frequency was reduced but the problem is still with us.  If it is an itunes problem the best solution might be a resume feature to pickup where it left off?

Update - I was able to get through 407 files using local disk vs network drive (samba).  Now trying 700 files.

Curiousity - if I convert without adding album art to the tag the result files streams to a Roku Soundbridge (which uses alac for lossless).  If I add album art it doesn't work...
Title: Omni Encoder 1.0 Released
Post by: Preuss on 2006-12-29 14:37:54
I have just tried Omni Encoder for the first time.

The is only one problem and that is when I add one of my FLAC or MP3 files it throws an SystemFormatException. But it's not all the files.

It must be when you parse the tags. Because it's only happens when I have written "2002 02 07" it the year tag. It's the dbPowerAmp that have written it, and it will always come with an exception.


I hope you can fix it, because I can't even use it.

[EDIT]
Have made some more tests and I have more problems, I can't seem to understand why it's not working. And it all comes down to the Tag parser.
[/EDIT]
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-29 18:04:51
I have just tried Omni Encoder for the first time.

The is only one problem and that is when I add one of my FLAC or MP3 files it throws an SystemFormatException. But it's not all the files.

It must be when you parse the tags. Because it's only happens when I have written "2002 02 07" it the year tag. It's the dbPowerAmp that have written it, and it will always come with an exception.


I hope you can fix it, because I can't even use it.

[EDIT]
Have made some more tests and I have more problems, I can't seem to understand why it's not working. And it all comes down to the Tag parser.
[/EDIT]


Is that specifically MP3s, or FLAC files that are throwing that exception? or both?
Title: Omni Encoder 1.0 Released
Post by: Preuss on 2006-12-29 20:22:45
Is that specifically MP3s, or FLAC files that are throwing that exception? or both?

It's tags in both MP3 and FLAC files.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-29 22:51:21
Version 1.1.2 released.

Okay, it shouldn't throw exceptions when encountering bad tags anymore (but it WILL ignore them: "2002 02 07" is SO not a year ). Also fixed a crash when running in EAC mode when it tried to start a second conversion operation before the first one finished.

STOP FINDING BUGS DAMNIT! (Nah, just kidding.. thanks for all the feedback everyone! Hopefully I've got a pretty stable app by this point).
Title: Omni Encoder 1.0 Released
Post by: Demonanya on 2006-12-29 23:18:59
So far apart from my Japanese language music not liking it everything seems to be working fine.  I've just got one request though, unless you can already do this and I'm missing the obvious.  Could you make it so your program passes through disc number information.  It's mainly me being lazy as after encoding everything with Omni I then have to go into ITunes to retag my multi disc albums.  Like I said though I could be missing something obvious
Title: Omni Encoder 1.0 Released
Post by: Preuss on 2006-12-30 00:47:47
Okay, it shouldn't throw exceptions when encountering bad tags anymore (but it WILL ignore them: "2002 02 07" is SO not a year ). Also fixed a crash when running in EAC mode when it tried to start a second conversion operation before the first one finished.


Just a small request. Please try and test if the first 4 chars "2002" is a number.
Because now all my year is gone completely.


STOP FINDING BUGS DAMNIT! (Nah, just kidding.. thanks for all the feedback everyone! Hopefully I've got a pretty stable app by this point).

Nice working, now working with all my files. No bugs anymore  .
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-30 01:20:34
Just a small request. Please try and test if the first 4 chars "2002" is a number.
Because now all my year is gone completely.


Vorbis comments are infuriating because there is no standard format, particularly for the "DATE" frame. For now i've added what you asked for, and eventually i'll make it search for a 4-digit # instead. I've PM'd a test version to you... will be added in the next release.

So far apart from my Japanese language music not liking it everything seems to be working fine.  I've just got one request though, unless you can already do this and I'm missing the obvious.  Could you make it so your program passes through disc number information.  It's mainly me being lazy as after encoding everything with Omni I then have to go into ITunes to retag my multi disc albums.  Like I said though I could be missing something obvious


I haven't added that, no. I personally tend to rip multi-disc albums as one big album instead (why should your files care about what piece of physical media they came on?).

Eventually i'll add the ability to edit custom frames, but for now... gotta go the iTunes route, sorry
Title: Omni Encoder 1.0 Released
Post by: samesong on 2006-12-31 12:48:13
I have a question regarding album art. Your feature that automatically downloads album art from Amazon.com is great, but what about files that already have album art? I converted a FLAC album that already had embedded album art, but I noticed that when converting to LAME, the artwork didn't carry over. Would it be difficult to implement a method of automatically transferring pre-existing album art?

edit: and maybe this is being picky, but it would be nice if you could select which source files you wanted deleted after converstion, instead of the current all-or-none approach.

I love your program, keep up the great work =)
Title: Omni Encoder 1.0 Released
Post by: kanak on 2006-12-31 17:38:30
Just downloaded the program. Looks good. I have a couple of "Feature requests":

1. Would it be possible to implement a "task queue" like in Virtualdub? So we could set up multiple encoding tasks and leave them to run overnight or something?

2. Would it be possible to implement a "log file" writing after every task? It would help in "troubleshooting" in case something went awry in the conversion process.

Thanks.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2006-12-31 19:11:32
I have a question regarding album art. Your feature that automatically downloads album art from Amazon.com is great, but what about files that already have album art? I converted a FLAC album that already had embedded album art, but I noticed that when converting to LAME, the artwork didn't carry over. Would it be difficult to implement a method of automatically transferring pre-existing album art?

It should be reading the art out of the FLAC files, and you can choose to save it to a Folder.jpg if you check that option. The LAME module doesn't, as of yet, support embedded album art at all.
edit: and maybe this is being picky, but it would be nice if you could select which source files you wanted deleted after converstion, instead of the current all-or-none approach.

Sounds needlessly complicated to me. If you want some deleted and some not, do it in 2 batches.

Just downloaded the program. Looks good. I have a couple of "Feature requests":

1. Would it be possible to implement a "task queue" like in Virtualdub? So we could set up multiple encoding tasks and leave them to run overnight or something?

2. Would it be possible to implement a "log file" writing after every task? It would help in "troubleshooting" in case something went awry in the conversion process.

Thanks.


1. It is a good idea, and something I've considered. Will add it to my TODO list.

2. Also doable, but less urgent. Right now its pretty good at bailing out at the first sign of error.
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-03 03:45:40
This proggie is really cool.

However, a few things I have noticed...

When converting the directory tree, the mirror option sometimes just dumps the files into root folder.

When using as EAC plugin, having option for multi encode would be useful like (FLAC & MP3).

Otherwise, very nice utility - easily outperforms FB2K for the tasks I want.

Thanks!!!!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-03 06:37:41
Version 1.2 Released:

* WavPack (lossless and hybrid) support added!
* Some trivial bug fixes.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-03 21:45:48
When converting the directory tree, the mirror option sometimes just dumps the files into root folder.



The mirror option is sort of weird in the way it works... it takes the nearest common directory and mirrors that one to wherever. So if you only choose a bunch of files in one directory, it is THAT directory's contents that get copied to the mirror location. if they're spread across a 3-layer deep tree of directories, the closest common "trunk" and all subdirectories are what get copied. Does that sort of make sense?

I prefer to use the tag-based method... I added mirroring mostly just for people with incorrectly tagged files.
Title: Omni Encoder 1.0 Released
Post by: phaedra on 2007-01-03 21:56:25
Version 1.2 Released:

Just wondering ... do you have any plans to release a linux version of your software at any point in the future?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-03 22:00:18
Since I've added all the "necessary" codecs at this point, and (I think) all the important bugs have been squashed, here is my tentative plan for version 1.3 (some might be put off for 1.4):

Improved art dialog
  - Ability to select small/medium/large covers.
  - Ability to enter alternate search criteria in case nothing comes up.
  - Ability to import existing jpeg images in the filesystem.

Cuesheet support
  - Opening a FLAC or WavPack cuesheet should fill the list with all the included tracks.

Conversion summary dialog
  - A summary window after encoding showing the total conversion time, track count, etc.

Queued tasks
  - Convert to multiple formats without intervention (much requested)
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-03 22:11:32
Just wondering ... do you have any plans to release a linux version of your software at any point in the future?


No, unfortunately. It is written in C#, but the Mono project has incomplete support for Windows Forms, and I access a lot of auxilliary programs that are native Win32 applications. I use linux myself extensively (you might notice the source code is hosted on a Linux box ), but not as a desktop OS.
Title: Omni Encoder 1.0 Released
Post by: qrwe on 2007-01-04 08:44:57
Is FAAC encoded files supported?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-04 16:42:43
Is FAAC encoded files supported?


You can certainly read/transcode from them, but i don't have an encoder, no.

If/when FAAC development actually begins again, then I'll happily consider it.
Title: Omni Encoder 1.0 Released
Post by: krabapple on 2007-01-04 22:07:35
Just tried this for converting Flac 1.1.0 files (-5 and -8)  to Flac 1.1.3 (-8) -- and I'm noticing

1) even though I have 'include Flac comments' checked, they aren't preserved in the reencoded flacs

2) the 'composer' tag isn't preserved (and I have lots of classical files to re-encode  )
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-01-04 23:48:47
Exactly what options in EAC are changed when installing Omni Encoder?  I ask because I had saved my default (complete) profile in EAC, then saved (compression) only profiles for using either LAME, LAME+EAC id3 tagging, or Omni.  I found that after installing Omni, if I tried to load one of my (compression) only LAME profiles, the wrong commandline was used regardless that the lame.exe path was correct in EAC's compression settings.  It's impossible to see the entire commandline that is called, but it looks like EAC is still trying to call the EACEncoder.exe file in the Omni directory.

If I reload my default (complete) profile my LAME encodes once again work as they should.  After reloading my default (complete) profile, if I try to load the Omni (compression) only profile, I get errors and it doesn't work.  Once again, it passing the wrong commandline/path, but I cannot see exactly what it is trying to send.  A little help please?

EDIT:

User error on the LAME problem.  I put in the wrong commandline.

However, if Omni is selected and I try to Compress WAV files from the Tools menu in EAC, Omni fails with commandline errors.  Which makes sense since the TAG data is missing in that circumstance.  Maybe for next version, have Omni ignore missing TAG data to prevent this error?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-05 00:21:50
Exactly what options in EAC are changed when installing Omni Encoder?  I ask because I had saved my default (complete) profile in EAC, then saved (compression) only profiles for using either LAME, LAME+EAC id3 tagging, or Omni.  I found that after installing Omni, if I tried to load one of my (compression) only LAME profiles, the wrong commandline was used regardless that the lame.exe path was correct in EAC's compression settings.  It's impossible to see the entire commandline that is called, but it looks like EAC is still trying to call the EACEncoder.exe file in the Omni directory.

If I reload my default (complete) profile my LAME encodes once again work as they should.  After reloading my default (complete) profile, if I try to load the Omni (compression) only profile, I get errors and it doesn't work.  Once again, it passing the wrong commandline/path, but I cannot see exactly what it is trying to send.  A little help please?


All I've been doing is overwriting the settings registry key. I've never tried saving profiles, to be honest, so i'm not sure how it works on a registry level. I'll play around with it tonight.

Just tried this for converting Flac 1.1.0 files (-5 and -8)  to Flac 1.1.3 (-8) -- and I'm noticing

1) even though I have 'include Flac comments' checked, they aren't preserved in the reencoded flacs

2) the 'composer' tag isn't preserved (and I have lots of classical files to re-encode  )


Omni Encoder, by virtue of its multi-codec design, doesn't really "pass through" tags so much as read them out, and then retag the resulting files with those values. So what I mean is, the only fields that get used are the ones you see in the GUI... stuff like composer is going to get lost.

You raise a good point though with classical... I want to add custom tag fields as well, but "composer" might be a good one to add right to the current interface.

For now you might want to try that "FLAC Frontend" app for straight reencoding with FLAC.

Are you having problems with the standard fields though (artist, album etc?)
Title: Omni Encoder 1.0 Released
Post by: krabapple on 2007-01-05 02:14:56
Omni Encoder, by virtue of its multi-codec design, doesn't really "pass through" tags so much as read them out, and then retag the resulting files with those values. So what I mean is, the only fields that get used are the ones you see in the GUI... stuff like composer is going to get lost.


Ah, too bad for me, comments is where I've put some important information in some of my files.  Like composer, I don't want to have to regenerate them manually. Perhaps you'd consider including them in the pass through on an upcoming revision?  Another one to consider is 'album artist', which some people use for compilation CDs as per

http://wiki.hydrogenaudio.org/index.php?ti...ds#ALBUM_ARTIST (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Encouraged_Tag_Standards#ALBUM_ARTIST)


Quote
You raise a good point though with classical... I want to add custom tag fields as well, but "composer" might be a good one to add right to the current interface.

For now you might want to try that "FLAC Frontend" app for straight reencoding with FLAC.


Alas, I tried that first and quickly found it does not accept flac as input (so no flac-to-flac) nor does it have a commandline workaround that I know of.  Foobar2000 seems my next best hope, apart from running flac.exe directly via command line (where I'd have to learn how to run it in batch mode).


Quote
Are you having problems with the standard fields though (artist, album etc?)


None, thanks.  It's a great app. It's heartbreakingly close to what I need.  Aside from converting old flacs to new flac settings,  Omni Encoder also painlessly deletes the input flac files, something I can't seem to get foobar2k to do.  So it vexed me to find it doesn't pass all my tags through.  (Only thing I'd wish for after that, is that it passed through replaygain settings as well.)
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-05 12:29:36
Omni Encoder is a graphical, multi-format front-end and EAC plug-in.

01/02/07: Updated to version 1.2 (WavPack support added)


Hi -

Why does the install show 1.2 but the installed file show 1.1.2 ?

Not sure if anyone caught this.

Thanks!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-05 18:10:13

Omni Encoder is a graphical, multi-format front-end and EAC plug-in.

01/02/07: Updated to version 1.2 (WavPack support added)


Hi -

Why does the install show 1.2 but the installed file show 1.1.2 ?

Not sure if anyone caught this.

Thanks!


which file? I probably forgot to bump the version string... don't worry too much about it (its still 1.2).
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-06 23:02:51
Back on topic... Omni Encoder 1.2.3 released:

* URLs now work with the website (which I just completed finished putting up). Removed the "download additional encoders" option since (for now) I'm distributing them all together.
* Removed some unnecessary library references... should use a little less memory now.

You can check development progress now right on the project site (http://omniencoder.autobotcity.net/roadmap). As you can see there, I have a lot of cool stuff planned for version 1.3, and then 2.0 after that. For now, I am quite pleased with 1.2.3.
Title: Omni Encoder 1.0 Released
Post by: Moguta on 2007-01-08 08:04:21
Hey, Omni Encoder is a pretty nice program.  I just have a few feature suggestions...

* An "Add Folder" command that brings up a directory tree.
* Options for the user to specify where the files for the various encoders are found. (I keep single audio codec folders that all my rippers/frontends reference so I can quickly plop a new encoder version into the appropriate directory w/o having to copy it into every individual program's folder... but Omni doesn't seem to allow for this.)
* An advanced "command line override" for those who want to tweak around with the command lines directly instead of relying on the GUI settings... also, this gives better forward compatibility, so that if Omni development halts and the encoders change their commands or syntax, Omni won't then become completely useless.

Thanks for reading, and hopefully considering. 

Also, I'm now noticing that it doesn't seem to read track number tags if they're formatted for multiple disc albums (such as "2-03" for disc 2 track 3).  The FLAC comment field doesn't seem to be copied over either.  And could you please clarify that "Delete" in the Edit menu actually means Clear or Remove... I was worried it might physically delete my files.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-08 14:10:31
Hey, Omni Encoder is a pretty nice program.  I just have a few feature suggestions...

* An "Add Folder" command that brings up a directory tree.
* Options for the user to specify where the files for the various encoders are found. (I keep single audio codec folders that all my rippers/frontends reference so I can quickly plop a new encoder version into the appropriate directory w/o having to copy it into every individual program's folder... but Omni doesn't seem to allow for this.)
* An advanced "command line override" for those who want to tweak around with the command lines directly instead of relying on the GUI settings... also, this gives better forward compatibility, so that if Omni development halts and the encoders change their commands or syntax, Omni won't then become completely useless.

Thanks for reading, and hopefully considering. 

Also, I'm now noticing that it doesn't seem to read track number tags if they're formatted for multiple disc albums (such as "2-03" for disc 2 track 3).  The FLAC comment field doesn't seem to be copied over either.  And could you please clarify that "Delete" in the Edit menu actually means Clear or Remove... I was worried it might physically delete my files.


* You can just drag/drop the folder and it will add everything underneath it in the tree.
* I might make it possible instead to replace the .exes with shortcuts.  While it is usually safe to do so, sometimes different versions might cause weird behaviour, so I really like the idea of having "official" versions of things. Will ponder.
* No to the command-line override. If there is an option you need, and it isn't supported, AND you can justify why you want it, then I might add it. Otherwise no. The LAME GUI, for example, follows the LAME dev GUI recommendations, and they don't want this option added. If you want to break your files with weird-ass options, you're on your own (source code is available ).
* Yeah, its set to ignore track numbers that aren't numbers. And only the fields you see already are currently written. I'll be adding more flexible tagging options in the future.
* Changing "delete" to "remove from list" sounds like a good idea.
Title: Omni Encoder 1.0 Released
Post by: gottkaiser on 2007-01-08 23:10:20
@Jebus


I have some FLAC files with replay-gain values.
My problem is that, when I transcode them to mp3 the replay-gain values are gone.
I don't want to get new replay-gain values I just wan't to keep the old ones. It would be nice if the program just copies the old tags to the new transcoded files.
Maybe you could include an option to preserve the tags?



Thanks for your efforts, cool app
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-09 01:36:36
@Jebus


I have some FLAC files with replay-gain values.
My problem is that, when I transcode them to mp3 the replay-gain values are gone.
I don't want to get new replay-gain values I just wan't to keep the old ones. It would be nice if the program just copies the old tags to the new transcoded files.
Maybe you could include an option to preserve the tags?



Thanks for your efforts, cool app



Its unfortunately way more complicated than that... don't forget this program is designed for mulitiple formats, not all of which will accept the same fields.

I do want to add this (see above), but I haven't decided on the most elegant way to do it yet.
Title: Omni Encoder 1.0 Released
Post by: Moguta on 2007-01-09 01:52:36
* You can just drag/drop the folder and it will add everything underneath it in the tree.
* I might make it possible instead to replace the .exes with shortcuts.  While it is usually safe to do so, sometimes different versions might cause weird behaviour, so I really like the idea of having "official" versions of things. Will ponder.
* No to the command-line override. If there is an option you need, and it isn't supported, AND you can justify why you want it, then I might add it. Otherwise no. The LAME GUI, for example, follows the LAME dev GUI recommendations, and they don't want this option added. If you want to break your files with weird-ass options, you're on your own (source code is available ).
* Yeah, its set to ignore track numbers that aren't numbers. And only the fields you see already are currently written. I'll be adding more flexible tagging options in the future.
* Changing "delete" to "remove from list" sounds like a good idea.

* True, but you could also drop individual files into the window, and yet there is an "Add File" command.  I was just suggesting an "Add Folder" too, since there's only one action in that File menu...
* Not all of the command line options will 'break' or even modify the encoding.  A simple -V 2 --vbr-new --tc "LAME v3.97  -V 2 --vbr-new", for example, is certainly harmless.  You could even make it a general toggleable setting, "Enable advanced command line options", and popup a little warning/confirmation dialog asking if they really want to mess with the program's commands and possibly mess up the encoding.
* Good to know the tagging will be improved... it's a bit of a misnomer at this point to say that Omni preserves the original tags when it only copies over a select few fields.
* ~ThumbsUp~

I recognize that this is your program, and that you're free to do with it as you will... to implement or refuse to consider features at your discretion.  Just espousing my own personal opinions & desires for such a frontend.

Speek's Multi frontend (http://members.home.nl/w.speek/multi.htm) has been my program of choice for a long time.  I love everything about it except the lack of ID3v2 tagging, and was hoping Omni would be able to do much of the same without that problem.  But with the tagging somewhat incomplete, and the lack of Multi's powerful yet simple customization, I'll probably be sticking with Speek's offering for at least the moment.  =/
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-09 04:21:24
I recognize that this is your program, and that you're free to do with it as you will... to implement or refuse to consider features at your discretion.  Just espousing my own personal opinions & desires for such a frontend.


I will add an "add folder" option as you've suggested in version 1.3... I just wanted you to know that the drag/drop functionality was there too.

I changed the "preserves tags" feature to "converts tags," which is a subtle distinction you are right. Whichever solution I implement for this is going to break my current tagging API, so it is scheduled for version 2.0. As mentioned above, I will ponder an elegant solution to this issue, because I do understand many people use tags that I myself don't.

As for linking to alternate codecs? I'll let you place them somewhere in PATH instead of just requiring their presence. Gonna have to add minimum version checking though, as well. Scheduled for 1.3.

I do appreciate your feedback, but don't let it hurt your feelings if I reject some of them.
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-09 12:24:52
Again, so far so good.

I don't use many tags, however, BPM should be xferred along w/ YEAR in some cases.

I go from FLAC > MP3.

Any word on EAC multi encode (like MAREO)? I fig it could kick off a simultaneous thread each encoding process and optionally delete source WAV upon last encode? BONUS - Let each encode have their own folder FLAC/WAV/MP3/etc... off the root (only multi encode option).

Thanks!

Oh, someone else asked for 'wait til done' before terminate on error. Is that still possible? I went to convert 950 FLAC and it stopped mid stream on bad file. Could it not just continue and log the offenders?

Finally, be expecting a donation from me. This is useful - even if the above mentioned changes are not implemented.

Thanks!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-09 15:50:12
Again, so far so good.

I don't use many tags, however, BPM should be xferred along w/ YEAR in some cases.

I go from FLAC > MP3.

Any word on EAC multi encode (like MAREO)? I fig it could kick off a simultaneous thread each encoding process and optionally delete source WAV upon last encode? BONUS - Let each encode have their own folder FLAC/WAV/MP3/etc... off the root (only multi encode option).

Thanks!

Oh, someone else asked for 'wait til done' before terminate on error. Is that still possible? I went to convert 950 FLAC and it stopped mid stream on bad file. Could it not just continue and log the offenders?

Finally, be expecting a donation from me. This is useful - even if the above mentioned changes are not implemented.

Thanks!


If you check the project page, both the first 2 features are planned for version 2.0 because they break the API.

The "wait till done" feature is a good suggestion, and I can plan that one for 1.3 (planned release in Feb).

Thanks for the donation! I'll be putting up a page shortly listing all donors (you are #1, by the way )
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-01-10 03:14:29
Hi..

First of all , many thanks for doing this free for the community.
I just downloaded, and gave it my first try , to transcode bunch of ogg files to mp3 (lame, quality 2).
It transcoded all files (12 of them) OK, then it came to a part that said "post-processing album" ..and gave an unhandled exception.. (see below).
If you want, I can give you the complete details, or any other info you might need... (that is, if you feel like investigating this  :-)

Thanks!
Gonza

Edit: I tried again 4 or 5 times, with the same set of vorbis files:  One file, it works OK.  I try to convert 2 files, and it crashes....
Also tried with a set of FLAC files, everything works fine.
Gonza



See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionProgressChanged(Object sender, ConversionProgressChangedEventArgs e)
  at OmniEncoder.Converter.worker_ProgressChanged(Object sender, ProgressChangedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnProgressChanged(ProgressChangedEventArgs e)
  at System.ComponentModel.BackgroundWorker.ProgressReporter(Object arg)


************** Loaded Assemblies **************

etc
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-11 17:54:11
Hi..

First of all , many thanks for doing this free for the community.
I just downloaded, and gave it my first try , to transcode bunch of ogg files to mp3 (lame, quality 2).
It transcoded all files (12 of them) OK, then it came to a part that said "post-processing album" ..and gave an unhandled exception.. (see below).
If you want, I can give you the complete details, or any other info you might need... (that is, if you feel like investigating this  :-)

Thanks!
Gonza

Edit: I tried again 4 or 5 times, with the same set of vorbis files:  One file, it works OK.  I try to convert 2 files, and it crashes....
Also tried with a set of FLAC files, everything works fine.
Gonza



See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionProgressChanged(Object sender, ConversionProgressChangedEventArgs e)
  at OmniEncoder.Converter.worker_ProgressChanged(Object sender, ProgressChangedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnProgressChanged(ProgressChangedEventArgs e)
  at System.ComponentModel.BackgroundWorker.ProgressReporter(Object arg)


************** Loaded Assemblies **************

etc


Sorry I didn't get back to you yet... I will look at this tonight. So it only happens when transcoding Vorbis -> MP3 then? Do the files have complete tag information? (they shouldn't have to, just wondering).

Weird that it crashes during "post processing" since Lame doesn't even perform any (method does nothing at all)  .
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-11 23:07:21
I found a critter...

Not sure if it's FLAC or your GUI.

The '%' must be a forbidden character. In the file name, it flags as defective.

As a tag entry, it won't be written. Stops OMNI dead.

I only have a handful of these. Is this something you can fix (in case others have issue) or the nature of METAFLAC?

Thanks bud!
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-01-12 16:42:05
[quote name='Jebus' date='Jan 11 2007, 14:54' post='463475']

[/quote]

Sorry I didn't get back to you yet... I will look at this tonight. So it only happens when transcoding Vorbis -> MP3 then? Do the files have complete tag information? (they shouldn't have to, just wondering).

Weird that it crashes during "post processing" since Lame doesn't even perform any (method does nothing at all)  .
[/quote]

The files do not have any tags (vorbis comments) .. But I've done some more testing.
1- Created a test folder with 1 ogg file. I go to the add files menu, and add the file. Run the conversion to mp3, default settings, save in source location, etc.  Everything works OK.

2- I copy another file to the folder, now we have 2 ogg files ( and I delete the mp3 from the previous run) .  I add the files using the "Add Files" option  (selecting both files on the "select audio files" window).  Strangely, the last file on the list, appears first on the list on omni encoder...  I run the conversion, and it crashes with the exception mentioned above,  when "post processing album" begins.

3- Now instead of using the "Add Files" menu,  I drag and drop the folder to the omni encoder window. The order of the files is now correct. I start conversion..
Now..it crashes , but for a different reason, before even finishing the conversion. It creates the wav file in the source directory (where my ogg files are) , but then it seems that it looks for the wav file in the omnicoder installation directory...

ystem.IO.FileNotFoundException: Could not find file 'C:\Program Files\Omni Encoder\01_Anyone_Out_There.wav'.
File name: 'C:\Program Files\Omni Encoder\01_Anyone_Out_There.wav'
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at OmniEncoder.Converter.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)


If you want, I can send you a couple of the files I am using ...

Thanks again !

Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-12 19:54:25
I found a critter...

Not sure if it's FLAC or your GUI.

The '%' must be a forbidden character. In the file name, it flags as defective.

As a tag entry, it won't be written. Stops OMNI dead.

I only have a handful of these. Is this something you can fix (in case others have issue) or the nature of METAFLAC?

Thanks bud!


I'm sure I can at least work around it... thanks for the report. I'm still ripping my own collection, and I'd probably have stumbled on "100%" by Sonic Youth, sometime this weekend

If you want, I can send you a couple of the files I am using ...

Thanks again !

Gonza


Thanks for the detailed breakdown... i'll have time to look at both these bugs tomorrow.

Don't worry about the list ordering though. It doesn't affect anything, really. Depends on which order Windows decides to provide them. I'm adding sortable columns at some point, so it isn't worth changing.
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-13 01:06:09
I only had like 5 or so with a '%' so I just changed to 'percent'. Same for the file & directory name.

So far, all is good.

Using the batch file to find bad FLACs, it also did not like '%' either. So maybe you cannot do anything but a work a round.

Oh, any word on multi encode ?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-13 02:01:27
I only had like 5 or so with a '%' so I just changed to 'percent'. Same for the file & directory name.

So far, all is good.

Using the batch file to find bad FLACs, it also did not like '%' either. So maybe you cannot do anything but a work a round.

Oh, any word on multi encode ?


http://omniencoder.autobotcity.net/roadmap (http://omniencoder.autobotcity.net/roadmap)

I'll be adding basically everything anyone's requested.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-13 21:29:36
Hi..

First of all , many thanks for doing this free for the community.
I just downloaded, and gave it my first try , to transcode bunch of ogg files to mp3 (lame, quality 2).
It transcoded all files (12 of them) OK, then it came to a part that said "post-processing album" ..and gave an unhandled exception.. (see below).


Fixed (I think). There was a bug in the unnamed album / artist code, and it was trying to encode everything twice (the second time crashed it because it couldn't find the files).

I only had like 5 or so with a '%' so I just changed to 'percent'. Same for the file & directory name.

So far, all is good.

Using the batch file to find bad FLACs, it also did not like '%' either. So maybe you cannot do anything but a work a round.


Honestly, I can't even reproduce this. Managed to rip and encode "100%" by Sonic Youth, with both the title and filename as "100%". Adding the resulting FLAC back to Omni also correctly parsed it as "100%".

Tried both on a network drive location, and a local one. Also tried running metaflac on a command-line and it seemed to work correctly for both reading and writing.

I'm sitting on 1.2.4 until you get back to me on this, or at least for a couple hours.

Edit: Just thought of something... what country/region/codepage is your Windows using?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-14 19:53:24
Version 1.2.4 is out.

* Fixed above-mentioned crash when converting tagless files (thanks gonza).
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-15 02:43:35
This program is SO USEFUL...

I am ripping my entire library to FLAC - hard set to 98db (yes, I know). For DJ purposes, I am wanting to replace MP3 w/ FLAC.

My MP3s are a hodgepodge of various encodes and gains. I am using the PCDJ RED 5.2 program. That's how I geared my ripping and tagging. I started this in 2001.

Now FLAC is getting mainstream support for DJ apps. BUT, I still desire MP3 based until fully converted. Up to this point, there is no bulk transcoder that worked for me (sorry fb2k). By dropping the latest 3.98a11 (yes, I know), and hard set via ReplayGain to 89%, my rips have never sounded better. No more clipping and the latest LAME has given me awesome sounding files.

Thanks for a fine program! There are others out there, but this one works great for me.

Oh, a note for future update - I like to have the latest LAME DLL file. Perhaps you could 'ask' for overwrite permission if version conflict (the various CODECS) when upgrading.

Don't forget to send him a token of thanks via PayPal. It sure saves me time & grief.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-15 02:50:01
Released version 1.2.5.

* Some trivial bug fixes.
* I changed the way codepages are handled... this might fix the % bug DJED was encountering, and also fixes some other exotic character issues.

Oh, a note for future update - I like to have the latest LAME DLL file. Perhaps you could 'ask' for overwrite permission if version conflict (the various CODECS) when upgrading.


I just checked briefly and I don't think the Microsoft installer has an "overwrite only if not present" option or some such, but i'll definitely look into it (This would be nice for those running arch-optimized binaries, as well).
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-01-16 01:36:13
Version 1.2.4 is out.

* Fixed above-mentioned crash when converting tagless files (thanks gonza).


On the contrary..thanks to you.
Can't wait for version 2  ;-)
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2007-01-16 06:30:12
First, thank you for a great program. I've just started using it and find it amazing, but I have two request. I've ripped my CD collection to flac, 2800 CDs, and would like to recode them to version 1.1.3, to to take advantage of the album art feature.

So, here are my two request:

I would like to be able to add directories, and have the program add file from all sub-directories, something like mp3tag. Adding just files would kill me.

Add album art from the directories, I've already added art, folder.jpg to about 80% of all albums. I know these might be stretching it a bit, but they would help.

Thanks in advance
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-16 06:45:17
First, thank you for a great program. I've just started using it and find it amazing, but I have two request. I've ripped my CD collection to flac, 2800 CDs, and would like to recode them to version 1.1.3, to to take advantage of the album art feature.

So, here are my two request:

I would like to be able to add directories, and have the program add file from all sub-directories, something like mp3tag. Adding just files would kill me.

Add album art from the directories, I've already added art, folder.jpg to about 80% of all albums. I know these might be stretching it a bit, but they would help.

Thanks in advance


Actually you can do both of those already...

Just drag-drop the root folder and it will add all the files. in all sub-directories. I'll be adding an "add directory" menu option later, but this works the same way.

It should automatically add the Folder.jpg as the cover art when you add the files (although i think it looks for "Folder.jpg", case sensitively - I should probably change that, but that's what Windows calls them by default).
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2007-01-16 06:54:35

First, thank you for a great program. I've just started using it and find it amazing, but I have two request. I've ripped my CD collection to flac, 2800 CDs, and would like to recode them to version 1.1.3, to to take advantage of the album art feature.

So, here are my two request:

I would like to be able to add directories, and have the program add file from all sub-directories, something like mp3tag. Adding just files would kill me.

Add album art from the directories, I've already added art, folder.jpg to about 80% of all albums. I know these might be stretching it a bit, but they would help.

Thanks in advance


Actually you can do both of those already...

Just drag-drop the root folder and it will add all the files. in all sub-directories. I'll be adding an "add directory" menu option later, but this works the same way.

It should automatically add the Folder.jpg as the cover art when you add the files (although i think it looks for "Folder.jpg", case sensitively - I should probably change that, but that's what Windows calls them by default).



Very cool, I'll try dragging the root folder. My album art  are in both upper and lower case, so I'll wait until you change that
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-16 07:04:02
Very cool, I'll try dragging the root folder. My album art  are in both upper and lower case, so I'll wait until you change that


Did you try it? Cause I just did, and it seems to import case-insensitively already.'

edit: actually, be a bit careful... I think it is possible that it might delete your folder.jpg files after conversion if you choose to use "source locations" as the destination... I'll patch that tonight. If you choose a different destination ("mirror" or "tag based" layout) then you should be okay.

(I made a silly decision to flag any art image that doesn't contain the string "Folder.jpg" in its patch as a temporary file, which will be deleted on exit. I'll obviously change that, since its pretty stupid.)
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-17 02:45:53
Hi -

Feature request...

When transcoding, could the display say the correct info? Right now it says, "Prime Cuts... " by Jibbs.

Second, could it preserve the comment tag and not write the replay gain value?

Thanks bud!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-17 05:08:18
When transcoding, could the display say the correct info? Right now it says, "Prime Cuts... " by Jibbs.


I don't know what you mean...
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2007-01-17 05:38:34
Did some test, and it worked fine. Was able to drag and drop, and it picked up the album art. Getting an error while trying tr process a file, but I'll work it out to see if it's an issue I can slove. 

One more request. Would be nice to have the option to clear the list. I also tried to process a selected number of fiiles, but it started processing from the beginning again.

NH
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-17 05:45:14
Did some test, and it worked fine. Was able to drag and drop, and it picked up the album art. Getting an error while trying tr process a file, but I'll work it out to see if it's an issue I can slove. 

One more request. Would be nice to have the option to clear the list. I also tried to process a selected number of fiiles, but it started processing from the beginning again.

NH


select all, delete.

or...

ctrl-a, del

geez, you ever used a pc before ??
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2007-01-17 06:02:43
Ok, I know I tried that today and it didn't work, but tried it again and it did. I'm going to take the last part of your post as a joke
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2007-01-17 07:43:15
Plus, no one who's spent countless hours ripping they music likes to use delete. Most other programs use such commands as, clear, remove, or just uncheck a box. Just something to consider. Still like your program.

NH
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-17 14:54:17

When transcoding, could the display say the correct info? Right now it says, "Prime Cuts... " by Jibbs.


I don't know what you mean...


Shows the Album Title and Track Artist as it is progressing. I would think the Track Title would be displayed.

No biggie...

Oh, and got another tagging error. Has a silly % in the tags.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-17 17:40:54
Oh, and got another tagging error. Has a silly % in the tags.


Like I said, I can't reproduce this problem. Could you send me the file in question?
Title: Omni Encoder 1.0 Released
Post by: DemonCleaner on 2007-01-17 20:55:04
I've got a small problem, I read through the thread and it doesn't seem like anyone else has mentioned this particular issue before.  Anyway, I use EAC to rip a cd using my FLAC profile, and what happens (as to be expected i guess) is EAC rips the wav, and then sends the wav + tags to OMNI for encoding. So once or twice per album i get this "EAC encountered an error and has to close" blah blah, so I click "don't send error report" and then i get THIS (http://farm1.static.flickr.com/147/360851241_ba17f17142.jpg?v=0) error message immediately after. I click OK, and everything continues along as normal.

So when all is said and done, I have a folder full of fine FLAC's, except for the tracks upon which i encountered said error. These tracks remain WAV's.  So I pop them back into OMNI manually, and they get transferred to FLAC no problem (w/o tags though).

This error happens to only 1 or 2 tracks per album, and has happend on 4 of the 5 albums I have ripped/encoded so far.  My best guess is I have to change something with my EAC settings.

Thanks
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-17 22:03:17
I've got a small problem, I read through the thread and it doesn't seem like anyone else has mentioned this particular issue before.  Anyway, I use EAC to rip a cd using my FLAC profile, and what happens (as to be expected i guess) is EAC rips the wav, and then sends the wav + tags to OMNI for encoding. So once or twice per album i get this "EAC encountered an error and has to close" blah blah, so I click "don't send error report" and then i get THIS (http://farm1.static.flickr.com/147/360851241_ba17f17142.jpg?v=0) error message immediately after. I click OK, and everything continues along as normal.

So when all is said and done, I have a folder full of fine FLAC's, except for the tracks upon which i encountered said error. These tracks remain WAV's.  So I pop them back into OMNI manually, and they get transferred to FLAC no problem (w/o tags though).

This error happens to only 1 or 2 tracks per album, and has happend on 4 of the 5 albums I have ripped/encoded so far.  My best guess is I have to change something with my EAC settings.

Thanks


I saw this on my old roomate's PC as well... it never happens to me, but it looks like EACEncoder crashes once in a while for some reason. EACEncoder is the program that is actually run by EAC. All it does is pass the tag and path info through to Omni Encoder, and then exit. So when it crashes, it means it didn't send that track's info and thus won't convert it with the rest of the album.

I wish I knew why it was happening... sorry
Title: Omni Encoder 1.0 Released
Post by: DemonCleaner on 2007-01-17 23:16:04
I saw this on my old roomate's PC as well... it never happens to me, but it looks like EACEncoder crashes once in a while for some reason. EACEncoder is the program that is actually run by EAC. All it does is pass the tag and path info through to Omni Encoder, and then exit. So when it crashes, it means it didn't send that track's info and thus won't convert it with the rest of the album.

I wish I knew why it was happening... sorry


Hmm, I think i will uninstall and reinstall EAC, if I do so will I have to make any changes to "reintegrate" OMNI with EAC?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-17 23:58:45

I saw this on my old roomate's PC as well... it never happens to me, but it looks like EACEncoder crashes once in a while for some reason. EACEncoder is the program that is actually run by EAC. All it does is pass the tag and path info through to Omni Encoder, and then exit. So when it crashes, it means it didn't send that track's info and thus won't convert it with the rest of the album.

I wish I knew why it was happening... sorry


Hmm, I think i will uninstall and reinstall EAC, if I do so will I have to make any changes to "reintegrate" OMNI with EAC?


You could just run the "repair" function on Omni via add/remove programs. EACEncoder is an Omni Encoder program though - this isn't EAC's fault, its mine...
Title: Omni Encoder 1.0 Released
Post by: indybrett on 2007-01-19 02:52:55
I'm trying this out, but I am having some issues.  I have a lot of FLAC files that Omni Encoder is not able to recognize.  It's the only application that isn't reading them.  Foobar, and every other encoder frontend I have can read them fine.  When I drop the files in Omni, nothing shows up.  If I do the "File/Add Files" method, I get an unhandled exception error.
Title: Omni Encoder 1.0 Released
Post by: DemonCleaner on 2007-01-19 05:40:54
I'm trying this out, but I am having some issues.  I have a lot of FLAC files that Omni Encoder is not able to recognize.  It's the only application that isn't reading them.  Foobar, and every other encoder frontend I have can read them fine.  When I drop the files in Omni, nothing shows up.  If I do the "File/Add Files" method, I get an unhandled exception error.


Yeah I had a similar problem, as above (if you read my posts) OMNI would skip a couple tracks and not encode them to FLAC, so I dragged the forgotten WAVs back to OMNI and thus encoded them just fine-- only without tags because EAC wasn't there to tell OMNI the proper tags.

So then later I wanted to encode my FLACs to AAC, and OMNI wouldn't recognize the un-tagged files.  It took me a minute to figure out that was the problem, so I tagged the files manually with foobar, then dropped them back into OMNI, and OMNI encoded the files --with tags now, to AAC just fine.

So, in short, my problem was (most likely) caused by un-tagged FLACs, and solved by tagging the FLACs. Hope this helps.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-19 08:16:55
So, in short, my problem was (most likely) caused by un-tagged FLACs, and solved by tagging the FLACs. Hope this helps.


Yep, that helped - thanks! Actually I found 2 bugs in the FLAC module... fixed both (and a couple other minor things). You can now download version 1.2.6 (http://omniencoder.autobotcity.net).
Title: Omni Encoder 1.0 Released
Post by: indybrett on 2007-01-19 12:00:07

So, in short, my problem was (most likely) caused by un-tagged FLACs, and solved by tagging the FLACs. Hope this helps.


Yep, that helped - thanks! Actually I found 2 bugs in the FLAC module... fixed both (and a couple other minor things). You can now download version 1.2.6 (http://omniencoder.autobotcity.net).

That fixed the problem I was having.  Thanks. 

I want to use this to concert my 1.1.2 FLAC files to 1.1.3.  Since this program seems to completely decode the input file prior to encoding, it allows me to write the output to the same directory, overwriting the old FLAC with the new FLAC, with no file locking issues, which is nice.
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-01-19 19:00:10

Oh, and got another tagging error. Has a silly % in the tags.


Like I said, I can't reproduce this problem. Could you send me the file in question?


Jebus.. don´t know if this is exactly the problem , but using 1.2.6, and a song from Soul Asylum called 99% , transcoding from FLAC to lame

Source FLAC Filename: 99%.flac
FLAC title tag (native tag): 99 %
Lame filename: 99%.mp3
Lame title tag: 99  (without the %)

I guess you should be able to reproduce this pretty easy...or I can send you the file  :-)

Thanks!
Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-19 20:10:22
Jebus.. don´t know if this is exactly the problem , but using 1.2.6, and a song from Soul Asylum called 99% , transcoding from FLAC to lame

Source FLAC Filename: 99%.flac
FLAC title tag (native tag): 99 %
Lame filename: 99%.mp3
Lame title tag: 99  (without the %)

I guess you should be able to reproduce this pretty easy...or I can send you the file  :-)

Thanks!
Gonza


I'll try it tonight.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-20 20:15:00
Released version 1.2.7.

* Fixed that "%" bug. It was in the ID3 writer (MP3), not FLAC at all! No wonder I couldn't reproduce it DJED! (thanks gonza). The '%' and '\' characters are now escaped correctly in tag fields before feeding to id3.exe.
* A couple other minor fixes.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-22 07:42:49
There has been some discussion of the huge memory requirements needed to convert large libraries with album art. I'm working on some optimizations right now, but it'll take a few days. In the meantime, if you get out-of-memory errors, you might need to run smaller batches at a time.
Title: Omni Encoder 1.0 Released
Post by: indybrett on 2007-01-23 01:13:29
I wouldn't mind if there was an option to ignore image files 
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-23 06:11:36
Roadmap update:

Version 1.3 (due in about a week) will contain the following:

* A conversion summary dialog (when not in automated mode) indicating total conversion time, etc.
* APE (Monkey's Audio) support.
* ID3 album art embedding for the MP3 format (iTunes/iPod compatible).
* An "add folder" menu option, to compliment the folder drag/drop behaviour.


Version 2.0 is more exciting, and its gonna take a month or two:

* Icons.
* Covert art enhancements:
    - The ability to manually add cover art.
    - The ability to tweak search criteria without changing tag values.
    - A size selector (small/medium/large). 
* Cuesheet importing/parsing, for lossless codecs that support it.
* Queued tasks (conversion to multiple formats concurrently, or at least sequentially).
* Transposition of non-standard tags (requires a complete tagging system redesign - ugh).
* Non-standard tag writing for formats that support it.
* The ability to simply re-write tags without converting to another format.
* The ability to reorganize files by tag info without converting.
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-01-23 06:45:54
Thank you and congratulations !

May I suggest what I believe to be an interface improvement:
I would combine "select encoder" and "configure encoder" into one window. You could select the encoder from a drop down list,  and after that , the lower part of the window changes dinamically to display the encoder properties. So when you hit OK you select and configure the encoder in one step.  I know this is just a cosmetic change, less important than features. Still , I believe it would make it better :-)

Also, and very important, a status bar at the bottom, showing what encoder is currently selected, and with what quality level.

cheers
Gonza

Edit: Oh, and for Tagging Options also... in fact, everything that is encoder dependant...
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-23 08:12:46
Thank you and congratulations !

May I suggest what I believe to be an interface improvement:
I would combine "select encoder" and "configure encoder" into one window. You could select the encoder from a drop down list,  and after that , the lower part of the window changes dinamically to display the encoder properties. So when you hit OK you select and configure the encoder in one step.  I know this is just a cosmetic change, less important than features. Still , I believe it would make it better :-)

Also, and very important, a status bar at the bottom, showing what encoder is currently selected, and with what quality level.

cheers
Gonza

Edit: Oh, and for Tagging Options also... in fact, everything that is encoder dependant...


Actually there is a ticket open for that too, I just thought it was minor so I knocked it off the list
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-01-25 02:40:09
First the good news. 

I think I found the solution to the problem I was having with apple lossless conversion hanging under Vista.  It appears it is due to the difficulty iTunes has with Vista Aero.  The solution (which seems to have worked so far but I am still testing for more conversions to confirm the crash is really fixed) is to go into the Quicktime control panel and select Safe Mode (GDI only) on the advanced tab.  This prevents iTunes from turning off Aero every time it is invoked and seems to fix the instability with Omni.


--update - there are still crashes but appear less frequent


The bad news is the current version of Omni encoder seems to randomly leave some of the tag info off files.  I am transcoding flac->apple lossless and most of the time the essential tag info makes the transition just fine.  However, ~20% of the songs in a given album don't get all the tag - most of them have artist, album, track number, art, genre, title, and year but some of them only get art and title.  All the songs in an album have a tag - it is just incomplete for some.  This is not a case of a special tag element Omni doesn't know about - the majority of the songs in the album have all the info - there are just random omissions.  I didn't see this with earlier versions so perhaps it is 1.2.7 specific???
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-25 03:22:46
First the good news. 

I think I found the solution to the problem I was having with apple lossless conversion hanging under Vista.  It appears it is due to the difficulty iTunes has with Vista Aero.  The solution (which seems to have worked so far but I am still testing for more conversions to confirm the crash is really fixed) is to go into the Quicktime control panel and select Safe Mode (GDI only) on the advanced tab.  This prevents iTunes from turning off Aero every time it is invoked and seems to fix the instability with Omni.


--update - there are still crashes but appear less frequent


The bad news is the current version of Omni encoder seems to randomly leave some of the tag info off files.  I am transcoding flac->apple lossless and most of the time the essential tag info makes the transition just fine.  However, ~20% of the songs in a given album don't get all the tag - most of them have artist, album, track number, art, genre, title, and year but some of them only get art and title.  All the songs in an album have a tag - it is just incomplete for some.  This is not a case of a special tag element Omni doesn't know about - the majority of the songs in the album have all the info - there are just random omissions.  I didn't see this with earlier versions so perhaps it is 1.2.7 specific???


Just to clarify, the iTunes crashes are all itunes itself crashing, right? Not Omni Encoder I assume. I see that happen sometimes too, even in XP, and there isn't much I can do about it.

Regarding the second issue... I'm testing a large batch conversion right now to see if I can reproduce it. I just checked the change history, and I didn't do anything in 1.2.7 that could have broken it though... most recent relevant change was to the FLAC tag reader, in 1.2.6.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-01-25 21:56:40

First the good news. 

I think I found the solution to the problem I was having with apple lossless conversion hanging under Vista.  It appears it is due to the difficulty iTunes has with Vista Aero.  The solution (which seems to have worked so far but I am still testing for more conversions to confirm the crash is really fixed) is to go into the Quicktime control panel and select Safe Mode (GDI only) on the advanced tab.  This prevents iTunes from turning off Aero every time it is invoked and seems to fix the instability with Omni.


--update - there are still crashes but appear less frequent


The bad news is the current version of Omni encoder seems to randomly leave some of the tag info off files.  I am transcoding flac->apple lossless and most of the time the essential tag info makes the transition just fine.  However, ~20% of the songs in a given album don't get all the tag - most of them have artist, album, track number, art, genre, title, and year but some of them only get art and title.  All the songs in an album have a tag - it is just incomplete for some.  This is not a case of a special tag element Omni doesn't know about - the majority of the songs in the album have all the info - there are just random omissions.  I didn't see this with earlier versions so perhaps it is 1.2.7 specific???


Just to clarify, the iTunes crashes are all itunes itself crashing, right? Not Omni Encoder I assume. I see that happen sometimes too, even in XP, and there isn't much I can do about it.

Regarding the second issue... I'm testing a large batch conversion right now to see if I can reproduce it. I just checked the change history, and I didn't do anything in 1.2.7 that could have broken it though... most recent relevant change was to the FLAC tag reader, in 1.2.6.



Yes, it's iTunes crashes not omni.  The aero thing seems to generate them with higher frequency unless quicktime is in safe mode.
Title: Omni Encoder 1.0 Released
Post by: vhl on 2007-01-27 17:59:48
How about run multiple(as many as you have cores/processors) files simultaneously? Like MonkeyAudio last version. This can load all processor cores and your programm will be "multicore-compatible"!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-29 00:04:56
Gordo: I can't reproduce what you're seeing. The things you have been describing just scream "overclocked PC". I've seen iTunes crash a few times, but nothing major. And I ran a large FLAC -> Apple Lossless conversion and didn't see a single file with missing tags.

Version 1.3 is getting some extra testing by yours truely, and I'll have it up later tonight... Seems pretty solid. I'm excited to start working on 2.0... which will hopefully be the ultimate conversion app you've all been asking for.

edit: Actually, I found a bug wherein iTunes won't tag the file if one of the fields has more than 54 characters... got a workaround in 1.3. Also, I made some shutdown/startup changes that might help a bit. iTunes is still a buggy beast, however.
Title: Omni Encoder 1.0 Released
Post by: patashnik on 2007-01-29 01:00:08
Jebus, thanks so much for your work on developing this fantastic app and responding to feature requests -- it's much appreciated. I've been using it heavily since its release and have enjoyed watching it improve through each version. I'm really looking forward to implementation of the Monkey's Audio module.

A very minor feature request -- would it be possible to have the window position remembered after exiting and restarting the app?

And a couple of questions. When I transcode to Apple AAC and select the "source location" as the destination it still adds copies of the transcoded AAC files into my iTunes music folder as well. Is there a setting I'm not seeing that would delete the files from the iTunes music folder or is that just the way Omni Encoder handles it? I'll also add that Omni Encoder bombs out on me on occasion when transcoding Apple AAC and Lossless but haven't been able to link it to anything specific so you could reproduce it. Seems to happen randomly, although perhaps more frequently when I'm doing a large batch and I leave and Windows goes into sleep mode. But again, it's nothing I can make happen on demand -- it usually works fine when I re-run the batch -- but I'll keep trying to figure out what the common link may be, if any.

Also, I'm assuming it's okay to update and change the codecs in the Omni Encoder directory and that it won't break the encoder modules as long as the files are named the same?

Thanks for your help.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-29 01:21:42
A very minor feature request -- would it be possible to have the window position remembered after exiting and restarting the app?


Yep... i'm adding that in 2.0 (bugs me too).

And a couple of questions. When I transcode to Apple AAC and select the "source location" as the destination it still adds copies of the transcoded AAC files into my iTunes music folder as well. Is there a setting I'm not seeing that would delete the files from the iTunes music folder or is that just the way Omni Encoder handles it? I'll also add that Omni Encoder bombs out on me on occasion when transcoding Apple AAC and Lossless but haven't been able to link it to anything specific so you could reproduce it. Seems to happen randomly, although perhaps more frequently when I'm doing a large batch and I leave and Windows goes into sleep mode. But again, it's nothing I can make happen on demand -- it usually works fine when I re-run the batch -- but I'll keep trying to figure out what the common link may be, if any.


Turn off the options to keep your library organized in iTunes, and the "copy to the iTunes folder when adding" option. In regards to the crashes... the iTunes COM interface seems sorta buggy to me. I've made some changes in 1.3 that will hopefully help a bit. Also, I found a bug where iTunes won't write tags longer than 54 characters... that is also fixed.

Also, I'm assuming it's okay to update and change the codecs in the Omni Encoder directory and that it won't break the encoder modules as long as the files are named the same?


Yeah, its okay generally speaking to go to a newer version, but older ones possibly not - for instance, I include FLAC 1.1.3 and make use of some features not found in 1.1.2. When Lame 3.98 comes out, I'm probably going to make use of the new features as well.

Feel absolutely free to use different compiles of stuff though.. I personally am using Blacksword's Vorbis, , the SSE build of Nero, and the optimized FLAC compile. Just rename the binaries.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-29 02:50:46
Version 1.3 Released:

* Monkey's Audio support.
* ID3 album art embedding for the MP3 format (iTunes/iPod compatible).
* An "add folder" menu option, for recursively adding entire directory trees.
* A conversion summary dialog indicating total conversion time (in case you want to benchmark something).
* Various bug fixes.

I'd like to hope I didn't introduce any new bugs, but the MP3 tagging engine is completely new so please let me know of any issues and I'll fix them ASAP. I just converted my entire FLAC library (some 3500 files) to MP3 without incident.
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-01-29 12:10:06
Version 1.3 Released:

* Monkey's Audio support.
* ID3 album art embedding for the MP3 format (iTunes/iPod compatible).
* An "add folder" menu option, for recursively adding entire directory trees.
* A conversion summary dialog indicating total conversion time (in case you want to benchmark something).
* Various bug fixes.

I'd like to hope I didn't introduce any new bugs, but the MP3 tagging engine is completely new so please let me know of any issues and I'll fix them ASAP. I just converted my entire FLAC library (some 3500 files) to MP3 without incident.


Thanks for the update. So far, so good. I'll know tonite when I convert 975 FLAC > MP3.

Any word on COMMENT tag being converted? Or at least make it optional?

One final question... how does one obtain album art w/ your app?

Thanks bud!
Title: Omni Encoder 1.0 Released
Post by: gottkaiser on 2007-01-29 12:23:04
@Jebus

I use the v1.3
I have a suggestion for a smal fix.
When I convert flac to mp3 with id3v2.3. The TRACK number is in the flac tag "01" and in the converted mp3 file "1". So, maybe you could fix it to a correct transcoding of the tag data?

Is it possible to create a user defined tag based directory structure?


Thanks in advance.




One smale question. How do you write the id3v2.3 tag? (ISO 8859-1 or UTF-16)
And maybe you could make it possible to switch them?


edit: I found somthing strange. The original FLAC file leght is 8 seconds and the transcoded mp3 file is 9 seconds long. Maybe you could check it out?
Title: Omni Encoder 1.0 Released
Post by: demkun on 2007-01-29 15:14:11
Hope this is in the right place.
Having problems running Omni Encoder.
Whenever I open a window from the tool bar, everything freezes, only way to exit is via the task manager.
Have tried versions 1.27 and 1.3, clean installs each time. Don't think I have seen a similar problem here, have searched, sorry if I have overlooked anything.
Thank you very much for any help.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-29 15:35:10
Any word on COMMENT tag being converted? Or at least make it optional?

Yeah... version 2.0. I'm workin' on it!
One final question... how does one obtain album art w/ your app?

Just click on the art column before converting.

I have a suggestion for a smal fix.
When I convert flac to mp3 with id3v2.3. The TRACK number is in the flac tag "01" and in the converted mp3 file "1". So, maybe you could fix it to a correct transcoding of the tag data?

I'm using metamp3.exe for tagging mp3s... will speak to the developer about that one. I'm asking it to write "01" actually - its just ignoring me
Is it possible to create a user defined tag based directory structure?

Not yet... I will add such a feature though.
One smale question. How do you write the id3v2.3 tag? (ISO 8859-1 or UTF-16)
And maybe you could make it possible to switch them?

I believe metamp3.exe is writing ISO 8859-1 tags, but I'll have to check. As of right now there is no way to change it.
edit: I found somthing strange. The original FLAC file leght is 8 seconds and the transcoded mp3 file is 9 seconds long. Maybe you could check it out?

Its probably just the calculation algorithm (rounding). Do they sound the same? MP3s often have a bit of padding to them as well. I'm sure its fine.

Having problems running Omni Encoder.
Whenever I open a window from the tool bar, everything freezes, only way to exit is via the task manager.
Have tried versions 1.27 and 1.3, clean installs each time. Don't think I have seen a similar problem here, have searched, sorry if I have overlooked anything.
Thank you very much for any help.

I've never seen such an issue either. Try reinistalling the .NET framework 2.0.
Title: Omni Encoder 1.0 Released
Post by: demkun on 2007-01-29 16:44:33
Hello Jebus, aa new install of NET Rutime did not help, sorry. Updated it also. I can add files to Omni Encoder, but opening any other window, which by the way always lacks max/min/close buttons, gives the freeze. Never seen it on my pc before, which is very stable. I use XP, no iTunes.
Hope I can get it going, looks great, thank you for your hard work.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-01-29 20:17:31
Thank you, by the way, to anyone who has made a $5 donation. It is much appreciated! You are all listed at http://omniencoder.autobotcity.net (http://omniencoder.autobotcity.net). If you want your name removed, let me know.
Title: Omni Encoder 1.0 Released
Post by: vhl on 2007-01-30 06:33:37
And what about multithread suppord (look at my prev. post)? Almost all new processors  - multicore, and making single-core programs in this time  is archaically.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-02 00:23:30
Well 1.3 doesn't fix my mystery random missing tag info - here's an example - not all the original flac's had full tags like 06:

(http://macgmason.dyndns.org/capture.jpg)
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-02 04:09:51
Well 1.3 doesn't fix my mystery random missing tag info - here's an example - not all the original flac's had full tags like 06:


I dunno man, can't reproduce. As I asked before: is your machine overclocked?
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-02 15:38:39
not overclocked and don't have instability problems even when I run cpu or graphics intensive stuff.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-02 16:15:48
How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-02-05 01:20:32
Is there a track limit? It choked when converting 1900 FLAC to MP3.

Thanks bud!!!

Oh, and stay warm...

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ArgumentOutOfRangeException: StartIndex cannot be less than zero.
Parameter name: startIndex
  at System.String.Remove(Int32 startIndex)
  at OmniEncoder.Frontend.SelectDestinationForm.GetCommonPath(String path1, String path2)
  at OmniEncoder.Frontend.SelectDestinationForm.GetCommonPath(String path1, String path2)
  at OmniEncoder.Frontend.SelectDestinationForm.GetCommonPath(String path1, String path2)
  at OmniEncoder.Frontend.SelectDestinationForm..ctor(List`1 audioFiles)
  at OmniEncoder.Frontend.MainForm.StartConversion()
  at OmniEncoder.Frontend.MainForm.convertToolStripMenuItem_Click(Object sender, EventArgs e)
  at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ToolStrip.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.3.0.0
    Win32 Version: 1.3.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
FLACModule
    Assembly Version: 1.0.7.0
    Win32 Version: 1.0.7.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/FLACModule.DLL
----------------------------------------
LAMEModule
    Assembly Version: 1.0.1.0
    Win32 Version: 1.0.1.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
MACModule
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MACModule.DLL
----------------------------------------
MetaMP3Module
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
MusepackModule
    Assembly Version: 1.0.2.0
    Win32 Version: 1.0.2.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MusepackModule.DLL
----------------------------------------
TagModule
    Assembly Version: 1.3.0.0
    Win32 Version: 1.3.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/TagModule.DLL
----------------------------------------
VorbisModule
    Assembly Version: 1.0.3.0
    Win32 Version: 1.0.3.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/VorbisModule.DLL
----------------------------------------
WavPackModule
    Assembly Version: 1.0.2.0
    Win32 Version: 1.0.2.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/WavPackModule.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-05 04:00:12
Is there a track limit? It choked when converting 1900 FLAC to MP3.


No limit... transcoded about 3500 files myself in one swoop. That error looks like a problem with path renaming. Where are your source files located, and which destination type are you using? (tag based, mirror or source).
Title: Omni Encoder 1.0 Released
Post by: DJED on 2007-02-05 12:55:40
Well, each folder (one was 1026 files and other was 950) were located on separate drive letters. Should that matter? The file structure is ok b/c they accepted each folder individually.

Right now I have my FLACs strewn across multiple hard drives b/c of space issues.

Thanks!
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-05 18:49:46
Well, each folder (one was 1026 files and other was 950) were located on separate drive letters. Should that matter? The file structure is ok b/c they accepted each folder individually.

Right now I have my FLACs strewn across multiple hard drives b/c of space issues.

Thanks!


That's probably it... i'll test that out when I get home tonight. My guess is it is trying to find the lowest common directory, and there isn't one because of the separate drives! Do each drive individually for the time being... should work fine.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-06 03:49:20
How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.


3.2 GHz P4 Prescott w/ 2 G, one possibly relevant fact is the files involved all reside on a network hard drive (gigabit ethernet so should be fairly speedy but...?)
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-08 03:46:32

How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.


3.2 GHz P4 Prescott w/ 2 G, one possibly relevant fact is the files involved all reside on a network hard drive (gigabit ethernet so should be fairly speedy but...?)



It looks like the network harddrive is responsible for the missing tag info.  When I transcode to my local hard drive I don't have this problem
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-08 04:32:49


How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.


3.2 GHz P4 Prescott w/ 2 G, one possibly relevant fact is the files involved all reside on a network hard drive (gigabit ethernet so should be fairly speedy but...?)



It looks like the network harddrive is responsible for the missing tag info.  When I transcode to my local hard drive I don't have this problem


Are you accessing the network drive via network neighbourhood? Like, does the path start with \\machinename\path? or do you have it mapped to a drive letter? If not, could you try mapping it to a drive letter and then see if it works for me?
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-08 12:30:23



How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.


3.2 GHz P4 Prescott w/ 2 G, one possibly relevant fact is the files involved all reside on a network hard drive (gigabit ethernet so should be fairly speedy but...?)



It looks like the network harddrive is responsible for the missing tag info.  When I transcode to my local hard drive I don't have this problem


Are you accessing the network drive via network neighbourhood? Like, does the path start with \\machinename\path? or do you have it mapped to a drive letter? If not, could you try mapping it to a drive letter and then see if it works for me?


It's mapped to a drive letter.  The drive is a linux server running samba
Title: Omni Encoder 1.0 Released
Post by: Shade[ST] on 2007-02-08 15:21:43




How fast is your machine? I'm wondering if iTunes tagging operations don't block like the API says they do... my machine is pretty high-end so it could be tagging quickly on mine, but skipping things on yours.


3.2 GHz P4 Prescott w/ 2 G, one possibly relevant fact is the files involved all reside on a network hard drive (gigabit ethernet so should be fairly speedy but...?)



It looks like the network harddrive is responsible for the missing tag info.  When I transcode to my local hard drive I don't have this problem


Are you accessing the network drive via network neighbourhood? Like, does the path start with \\machinename\path? or do you have it mapped to a drive letter? If not, could you try mapping it to a drive letter and then see if it works for me?


It's mapped to a drive letter.  The drive is a linux server running samba

Don't you love nested messages? I know I do. Rudundancy ftw.
Title: Omni Encoder 1.0 Released
Post by: bhoar on 2007-02-08 17:09:11
It's mapped to a drive letter.  The drive is a linux server running samba


Which brand and what firmware release?  What OS and release are you connecting from?

-brendan
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-08 17:46:54
It's mapped to a drive letter.  The drive is a linux server running samba


Thanks. I have a samba share myself here mapped to a drive letter, and I'll try it out tonight.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2007-02-09 16:01:48
It's mapped to a drive letter.  The drive is a linux server running samba


Which brand and what firmware release?  What OS and release are you connecting from?

-brendan


The server is an old homebuilt P4 running gentoo with 2.6 kernel (2.6.18 I think).  It is running samba 3.0.24

The client PC running omni encoder is running MSDN released vista with up to date patches.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-09 16:19:14

It's mapped to a drive letter.  The drive is a linux server running samba


Which brand and what firmware release?  What OS and release are you connecting from?

-brendan


The server is an old homebuilt P4 running gentoo with 2.6 kernel (2.6.18 I think).  It is running samba 3.0.24

The client PC running omni encoder is running MSDN released vista with up to date patches.


I know Vista changed the SMB protocol somewhat. I'm upgrading to Vista tonight - I'm first going to try encoding to my gentoo samba share, then I'll try again after the upgrade.

Its quite possible that this is one of those iTunes/Vista incompatibilities, and that Apple will fix it themselves. That's what I'm hoping!
Title: Omni Encoder 1.0 Released
Post by: bhoar on 2007-02-10 16:44:26
I know Vista changed the SMB protocol somewhat. I'm upgrading to Vista tonight - I'm first going to try encoding to my gentoo samba share, then I'll try again after the upgrade.

Its quite possible that this is one of those iTunes/Vista incompatibilities, and that Apple will fix it themselves. That's what I'm hoping!


I think more specifically, Vista makes assumptions about what protocol settings are almost always enabled on Windows-based file servers, even though those options may not be the default or most common settings on samba-based servers.

I'd try tracking down discussions of vista-related problems with your particular samba release on mailing lists/forums.

-brendan
Title: Omni Encoder 1.0 Released
Post by: patashnik on 2007-02-11 00:08:45
I'm encountering write errors (after decoding, before encoding) while transcoding single songs from multiple albums in multiple formats (FLAC, MP3 and APE) to Apple AAC in one batch. Seems like the error usually happens when after transitioning from one format to another, i.e., from MP3 to FLAC. It processes several files in the same format in a row okay until it reaches a different format. I can't get this to reproduce 100% of the time but eventually I will get the error in a batch of mixed formats.
Title: Omni Encoder 1.0 Released
Post by: patashnik on 2007-02-11 18:15:05
Found another issue that may be related to the above. While transcoding a soundtrack album with multiple artists from FLAC to Apple AAC (with iTunes configured to copy files to iTunes library), Omni Encoder chugs along fine until the artist changes, in which case a write error results.
Title: Omni Encoder 1.0 Released
Post by: blip on 2007-02-13 02:01:51
First, when I open any option/setting windows, the whole menu and OK/cancel buttons don't fit into the window, which I can't resize.  Any way to fix this?

I'm trying to set Omni up so that for each CD I rip it will create a FLAC file with replaygain in one directory, and and iTunes AAC with mp3 gain in a separate directory.  I haven't found how to do this yet.  Is it possible?  I thought that this version had that ability.

Thanks for the help.  Feel free to give me the idiot's version to this.
Title: Omni Encoder 1.0 Released
Post by: haydns on 2007-02-14 11:29:52
Though my tags appear to be in order I am having a problem with converting soundtrack/various artist albums from flac to mp3 when using the tag based folder generation option .
A new folder is being generated for each artist on the album.
What am I doing wrong?
Title: Omni Encoder 1.0 Released
Post by: goodnews on 2007-02-14 14:31:52
Now that FLAC 1.1.4 is out (http://www.hydrogenaudio.org/forums/index.php?showtopic=52691), any plans for an update to include support for the new version of FLAC? Thanks.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-14 15:15:28
Now that FLAC 1.1.4 is out (http://www.hydrogenaudio.org/forums/index.php?showtopic=52691), any plans for an update to include support for the new version of FLAC? Thanks.


I'll include it in the next release, but in the meantime you can just replace the flac.exe in the installation directory with the new one and it should work fine.
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-02-17 16:16:24
I noticed that when doing batch encodes/reencodes that Omni decodes ALL tracks to WAVs in the system temp directory before starting the encoding process.  Couldn't this be a big issue with disk space on systems with a large music collection if doing a library reencode?  I mention it because a lot of people do FLAC->FLAC when a new version comes out.

Could this be changed to process one file at a time, or one album at a time?
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-02-17 17:13:18
Error problem.

I'm running a simple test, 2 albums of mp3s to flac 1.1.4, mirroring the directory structure.  I'm moving it from D:\music\albums\A Perfect Circle\ to C:\test\A Perfect Circle\

I dragged the main APC directory into Omni and it loaded the songs from both albums.  I then chose to mirror the directories to C:\test\.  I'm not sure if this is supposed to create the APC directory or not.  Anyway, it created the first album directory Mer de Noms (not APC) and encoded all to flac.  But it DID NOT copy my folder.jpg album art for some reason.  The album art showed up in Omni, so it knew it was there.  It should have been moved to the new location.

Then as soon as the album changed to Thirteenth Step it errored on the first track, saying it couldn't write the file -
file C:\test\\01 - The Package.flac

I'm guessing something is wrong as the directory should read
file C:\test\Thirteenth Step\01 - The Package.flac

Ideas?  I just installed v1.3 and replaced flac exe's with v1.1.4.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-19 00:59:57
Error problem.

I'm running a simple test, 2 albums of mp3s to flac 1.1.4, mirroring the directory structure.  I'm moving it from D:\music\albums\A Perfect Circle\ to C:\test\A Perfect Circle\

I dragged the main APC directory into Omni and it loaded the songs from both albums.  I then chose to mirror the directories to C:\test\.  I'm not sure if this is supposed to create the APC directory or not.  Anyway, it created the first album directory Mer de Noms (not APC) and encoded all to flac.  But it DID NOT copy my folder.jpg album art for some reason.  The album art showed up in Omni, so it knew it was there.  It should have been moved to the new location.

Then as soon as the album changed to Thirteenth Step it errored on the first track, saying it couldn't write the file -
file C:\test\\01 - The Package.flac

I'm guessing something is wrong as the directory should read
file C:\test\Thirteenth Step\01 - The Package.flac

Ideas?  I just installed v1.3 and replaced flac exe's with v1.1.4.


Art copying is a bit goofed up in some scenarios... i'm working on it.
Title: Omni Encoder 1.0 Released
Post by: tempnegro on 2007-02-19 03:11:23
This looks like an amazing program...but does it have the ability to edit the tags?
Title: Omni Encoder 1.0 Released
Post by: tempnegro on 2007-02-19 04:02:09
Also...is it portable meaning I can take it on a flash drive and it will write there and no where else? Does it have registry entries it puts in?
Title: Omni Encoder 1.0 Released
Post by: tempnegro on 2007-02-19 21:13:18
found a bug

When embedding 500x500 high quality album art, the art for the dialogue isn't scaling properly. I sure hope its not getting encoded this way:

(http://xs312.xs.to/xs312/07081/niggashit.jpg.xs.jpg) (http://xs.to/xs.php?h=xs312&d=07081&f=niggashit.jpg)

the art is from the folder and named folder.jpg
Title: Omni Encoder 1.0 Released
Post by: tempnegro on 2007-02-19 21:33:19
another slight bug 

Dialogue box isn't diplaying the "&" sign

(http://xs312.xs.to/xs312/07081/ohnoes.jpg.xs.jpg) (http://xs.to/xs.php?h=xs312&d=07081&f=ohnoes.jpg)

right before James Moody to read "Art Blakey & James Moody"
Title: Omni Encoder 1.0 Released
Post by: sthayashi on 2007-02-19 22:38:19
For me, I discovered pretty quickly that "Delete Source Files after conversion" isn't entirely accurate.  When I was converting a rip with that option checked, I hit abort and lost my files.
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-02-20 00:59:36
I noticed that when doing batch encodes/reencodes that Omni decodes ALL tracks to WAVs in the system temp directory before starting the encoding process.  Couldn't this be a big issue with disk space on systems with a large music collection if doing a library reencode?  I mention it because a lot of people do FLAC->FLAC when a new version comes out.

Could this be changed to process one file at a time, or one album at a time?

Not to bug about this, but is this planned to be changed?  This is a major drawback for me from using this program on a mass scale.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-20 01:06:29
Also...is it portable meaning I can take it on a flash drive and it will write there and no where else? Does it have registry entries it puts in?


No registry keys, though it does save settings in your Application Data folder. You can certainly just copy it to a flash drive, though I'm only distributing it via Windows installer right now.


I noticed that when doing batch encodes/reencodes that Omni decodes ALL tracks to WAVs in the system temp directory before starting the encoding process.  Couldn't this be a big issue with disk space on systems with a large music collection if doing a library reencode?  I mention it because a lot of people do FLAC->FLAC when a new version comes out.

Could this be changed to process one file at a time, or one album at a time?

Not to bug about this, but is this planned to be changed?  This is a major drawback for me from using this program on a mass scale.


It doesn't do what you're saying. It does one album at a time (although, if none of them have album tags, it will do them all as one big album).

For me, I discovered pretty quickly that "Delete Source Files after conversion" isn't entirely accurate.  When I was converting a rip with that option checked, I hit abort and lost my files.


Good point, I'll change the wording. Technically it deletes them during the "decoding" step.
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-02-20 01:53:56


I noticed that when doing batch encodes/reencodes that Omni decodes ALL tracks to WAVs in the system temp directory before starting the encoding process.  Couldn't this be a big issue with disk space on systems with a large music collection if doing a library reencode?  I mention it because a lot of people do FLAC->FLAC when a new version comes out.

Could this be changed to process one file at a time, or one album at a time?

Not to bug about this, but is this planned to be changed?  This is a major drawback for me from using this program on a mass scale.


It doesn't do what you're saying. It does one album at a time (although, if none of them have album tags, it will do them all as one big album).

Unfortunately I think it does.  I dragged my A Perfect Circle directory containing two albums, Mer de Noms and Thirteenth Step (all properly tagged) onto Omni.  All 24 files were loaded.  I then selected to mirror the directory structure and set it to go.  I watched it decode all 24 files to WAVs before reencoding to FLAC (this is just a test).  It then errors out and stops when changing albums as described above.  Neither does it copy the album art located in folder.jpg..............................

EDIT:  In the middle of writing this........I realized this is probably happening because Omni is not recognizing my album or genre tags in my mp3s.  Any idea why this would be?  mp3tag reports at id3v1 and id3v2.4 and reads the tags fine, as does foobar.
Title: Omni Encoder 1.0 Released
Post by: yimanya on 2007-02-20 18:47:48
I installed .NET Framework 2.0 and then Omni Encoder 1.3 but when I run it I receive these two error messages:

(http://i5.tinypic.com/4been0z.png)
(http://i5.tinypic.com/48h5map.png)

My OS is Windows 98SE. Is it supported? There's nothing about system requirements in the home page (http://omniencoder.autobotcity.net/).
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-02-21 03:55:37
EDIT:  In the middle of writing this........I realized this is probably happening because Omni is not recognizing my album or genre tags in my mp3s.  Any idea why this would be?  mp3tag reports at id3v1 and id3v2.4 and reads the tags fine, as does foobar.


Does Omni encoder list the album information when you add those files? If not, it can't read them. I use metamp3.exe for tag parsing, and I don't think it can read v2.4 (just 2.3). It shouldn't be erroring out though... just treating them as one album. What does the error message say?

My OS is Windows 98SE. Is it supported? There's nothing about system requirements in the home page (http://omniencoder.autobotcity.net/).


I didn't even know .NET 2.0 was supported in 98SE. I'll add a note saying it isn't supported. Never tested on anything below XP.

98 is like, 10 years old now! Contemporize!
Title: Omni Encoder 1.0 Released
Post by: kanak on 2007-02-21 04:53:20
A few questions:

1. The "delete after conversion" setting:
Does it delete as soon as a file is converted or after a whole batch is converted?

2. Do you intend to add a generic command line encoder support? i would surely use omni if it would delete a file as soon as it was converted, and if it supported CLI (i need support for TAK).

thanks.
Title: Omni Encoder 1.0 Released
Post by: sthayashi on 2007-02-21 05:06:41
1. The "delete after conversion" setting:
Does it delete as soon as a file is converted or after a whole batch is converted?

I can answer this one.  It deletes the file as soon as its decoded, i.e. BEFORE its converted.
Title: Omni Encoder 1.0 Released
Post by: wraithdu on 2007-02-21 05:58:43

EDIT:  In the middle of writing this........I realized this is probably happening because Omni is not recognizing my album or genre tags in my mp3s.  Any idea why this would be?  mp3tag reports at id3v1 and id3v2.4 and reads the tags fine, as does foobar.


Does Omni encoder list the album information when you add those files? If not, it can't read them. I use metamp3.exe for tag parsing, and I don't think it can read v2.4 (just 2.3). It shouldn't be erroring out though... just treating them as one album. What does the error message say?

No, album and genre info is blank.  I'm assuming since you use metamp3 that it can't read the v2.4 tags.  Bummer.  It is strange though because it reads the Artist, Title, and Track info.  Both albums are decoded/encoded as <Unknown Album>.  It does error out as I said above, though.  On the first track of what would be the second album, it says it can't write the file -

C:\test\\01 - The Package.flac

I think the problem is the \\ in the path.  It should be

C:\test\Thirteenth Step\01 - The Package.flac

Since I'm mirroring the directory structure of the original, it shouldn't matter that it can't read my album tag.  So I don't know what's going on.  It works fine for the first album -

C:\test\Mer de Noms\01 - Hollow.flac  .....  etc.

It also is not copying my folder.jpg to the new directory, even though it is showing up in the main window.  This applies for the first album as well.

I should mention that if I do just one file and specify a directory, it is encoded just fine and the album art is copied, but not when dropping a directory as I described.
Title: Omni Encoder 1.0 Released
Post by: Moguta on 2007-03-07 23:43:37
Good point, I'll change the wording. Technically it deletes them during the "decoding" step.

Did you seriously mean to say that you'll change the wording?  A much better idea would be to change how the program functions to the current wording.  It is a BAD, BAD idea to delete a source file before the operation being performed upon it is complete.  In addition to losing all your files when aborting the encode, FLAC's Verify command certainly loses all purpose if the source is erased before the result is reported.

And what exactly is the use in decoding an album at a time, vs. decoding files as needed?  What offsets the potential to unexpectedly and suddenly find an additional few GB of your hard-disk swallowed up in temporary files (in the case of tagless/unrecognizably-tagged files and multi-disc albums)?

I don't mean to be harsh, but you're ignoring some pretty basic tenants of program design...
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-03-08 01:04:16
Good point, I'll change the wording. Technically it deletes them during the "decoding" step.

Did you seriously mean to say that you'll change the wording?  A much better idea would be to change how the program functions to the current wording.  It is a BAD, BAD idea to delete a source file before the operation being performed upon it is complete.  In addition to losing all your files when aborting the encode, FLAC's Verify command certainly loses all purpose if the source is erased before the result is reported.

Yes, that is a better solution, and it will also take more time.
And what exactly is the use in decoding an album at a time, vs. decoding files as needed?  What offsets the potential to unexpectedly and suddenly find an additional few GB of your hard-disk swallowed up in temporary files (in the case of tagless/unrecognizably-tagged files and multi-disc albums)?

Because certain things (Album ReplayGain processing) require the full album the be decoded and analyzed before conversion.
I don't mean to be harsh, but you're ignoring some pretty basic tenants of program design...

Oh yeah? I agreed I should change that function... I'm open to suggestions, but fuck off with the insults. The source is available and since you obviously studied "basic programming tenants" you're probably more qualified to improve this program than I am.
Title: Omni Encoder 1.0 Released
Post by: kanak on 2007-03-08 01:21:06
Jebus, any plans to have something like CLI encoder in dbpoweramp?
Title: Omni Encoder 1.0 Released
Post by: Moguta on 2007-03-08 03:11:48
Jebus, any plans to have something like CLI encoder in dbpoweramp?

Unfortunately, it doesn't seem so.  He's previously stated his opposition to letting the user mess with command line options. 

And what exactly is the use in decoding an album at a time, vs. decoding files as needed?  What offsets the potential to unexpectedly and suddenly find an additional few GB of your hard-disk swallowed up in temporary files (in the case of tagless/unrecognizably-tagged files and multi-disc albums)?
Because certain things (Album ReplayGain processing) require the full album the be decoded and analyzed before conversion.

I'm pretty sure album-mode ReplayGain can be applied after the entire album has finished encoding.  And basing the ReplayGain on the output of the newly encoded files, rather than the source, would certainly be appropriate.  Although there will probably only be a significant difference when encoding at lower bitrates, and there's the disadvantage of having to decode twice.  But I don't think there's any need to decode an entire album to disk simultaneously.  Wouldn't it also be possible -- for example -- to decode one track, analyze it before encoding, pass on the the track gain and encode, delete that WAV and start decoding the next track... and then at the end of the album use the accumulated RG data to calculate the album gain, and tag it onto the encoded files?

Either of those ways, it's much harder to overfill the user's HDD with temporary files since the worst-case scenario becomes the size of the user's longest track...  compared to the current worst-case scenario, which is the combined size of all of the user's tracks.


I don't mean to be harsh, but you're ignoring some pretty basic tenants of program design...
Oh yeah? I agreed I should change that function... I'm open to suggestions, but fuck off with the insults. The source is available and since you obviously studied "basic programming tenants" you're probably more qualified to improve this program than I am.

Hrm, I actually didn't realize the source was available.  Unfortunately, I don't have VS, and don't really feel like giving the "express" version a whirl just for this.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-03-09 01:02:16
Jebus, any plans to have something like CLI encoder in dbpoweramp?


No, but its pretty easy to create a new module yourself, and I plan on making a TAK module very soon.
Title: Omni Encoder 1.0 Released
Post by: VolMax on 2007-03-18 18:26:05
OmniEncoder stops transcoding if it encounters errors in the middle of process. It would be good to have some error resilence.

Example:
Transcoding
http://www.zshare.net/audio/broken-mp3-k2y.html (http://www.zshare.net/audio/broken-mp3-k2y.html)
to Ogg Vorbis, VorbisComments turned On.

The files after that mp3 (with slightly broken ID3v2 unicode tag) won't be processed.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-03-19 18:53:45
K, i took a bit of a break, but I'm working on it again...

I think for version 2.0 I'm going to do a bunch of work-in-progress releases, since 1.0 was basically a work in progress anyhow . I want the final release to be super-stable and feature complete.

So far I've fixed/changed the way art is handled... memory usage has been cut in half, and the writing of Folder.jpg images from tag info now actually works.

I'll add in some more of the simpler features, add updated codecs, and then put out a 2.0a1 release.
Title: Omni Encoder 1.0 Released
Post by: audionovice on 2007-04-16 16:21:55
Hi,

OmniEncoder looks good..

I installed the latest OmniEncoder 1.3 version on windows XP Home, initially it said it needed .netframeowrk 2.x .. I installed the .net 3.x framework (latest) and tried the install again.  The install completed OK.

However, when I try to 'Add Files' or 'Add Folders', the files / folders are not being added to the list, so I am not able to convert anything.  Is .net 2.057 or whatever a hard requirement? Does the program work with .net 3.x?  I tried files that are on my hard disk as well as the CD, to no availa..

Separately, I assume the files can be directly added from the CD Drive without being copied to the hard disk?  Do I have to 'Add Folder' in that case?  for some reason, at the point where OmniEncoder interacts with Explorer, it does not see to display any level lower than the CD Drive.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-04-16 16:55:04
However, when I try to 'Add Files' or 'Add Folders', the files / folders are not being added to the list, so I am not able to convert anything.  Is .net 2.057 or whatever a hard requirement? Does the program work with .net 3.x?  I tried files that are on my hard disk as well as the CD, to no availa..

It works fine with 3.0 (3.0 is just 2.0 with some vista-centric new features). For some reason, the "add folder" toolbar button doesn't work, but the file option does (as does drag-n-drop). I've removed it from the toolbar in 2.0 since I couldn't figure out why.
Separately, I assume the files can be directly added from the CD Drive without being copied to the hard disk?  Do I have to 'Add Folder' in that case?  for some reason, at the point where OmniEncoder interacts with Explorer, it does not see to display any level lower than the CD Drive.

You have to use a separate ripper. Omni can work in conjunction with Exact Audio Copy, but it is a somewhat complicated app to get working.
Title: Omni Encoder 1.0 Released
Post by: Zarggg on 2007-05-02 17:51:17
You have to use a separate ripper. Omni can work in conjunction with Exact Audio Copy, but it is a somewhat complicated app to get working.

Really? I thought that OmniEncoder had an option while installing to integrate with EAC.
Title: Omni Encoder 1.0 Released
Post by: martythestickman on 2007-05-14 11:03:49
nice little app. what are the chances of implementing native cueshseet support? it would make life much easier for my itunes AAC encoding...

keep up the great work
Title: Omni Encoder 1.0 Released
Post by: blammo on 2007-05-22 10:45:56
Hi

I am looking for a tool to sync my FLAC and MP3 libraries.  Specifically something that I can aim at my flac library and have it transcode the stuff that has been added since the last time I did it.  Can this tool help?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-07-18 00:44:51
nice little app. what are the chances of implementing native cueshseet support? it would make life much easier for my itunes AAC encoding...

keep up the great work


What sort of cuesheet support are you suggesting?


I'm working on 2.0 now more avidly... for some reason I always feel like coding in July.
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-07-23 05:09:51
Good to hear that Jebus..I stopped by the other day to see if 2.0 was available... and I was afraid you abandoned the thing...
Hope to see all the UI improvements soon

Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-14 22:54:50
So this may or may not be a disappointment for some of you...

I've decided to do a partial rewrite to bring the code up to .NET 3.5 level, using the new WPF GUI library. It doesn't make a lot of sense to me to redo the settings panels now if i'm completely rewriting them anyhow.

What I have done for now is still pretty substantial, at least under the hood. I'm going to post it later tonight as version 1.4. Version 2.0 probably won't be released until .NET 3.5 is final, towards the end of the year now. Sorry!

Changelog:
* Updated to the latest FLAC, OggEnc, WavPack, iTunes and Nero versions.
* Substantially reduced memory usage while converting with album art included.
* Direct transcoding (no decoding phase) for many operations (FLAC->FLAC, FLAC->Ogg etc.)
* Unsupported tags (Composer, etc.) are now (for some codecs) preserved during reencoding.
* The menu bar now displays the currently selected encoder.
* Various bug fixes.

A few of these changes were pretty invasive, so while I hope there are no bugs, please be careful when converting your entire library.

Jeremy
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-15 02:40:19
1.4.1 is available now (http://omniencoder.autobotcity.net)

edit: Updated to 1.4.1 (fixed a FLAC decoding bug, and an Ogg encoding bug)
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-25 05:45:05
Hi Jebus, thanks for the new version, we appreciate your work.

Just found an issue when I try to use it for bulk encoding:

I am adding (drag and drop) a folder with many sub-folders with many sub-folders again, and with many wavpack files each... it adds up to 81 files and stops there. There are many more files that are not being added.
I try again, this time with the menu function "add folder". Then it adds up to 81 files, and stops with an exception:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.API.AudioFile.set_Title(String value)
  at TagModule.TagReader.Parse(AudioFile audioFile)
  at OmniEncoder.TagReaders.Parse(AudioFile audioFile)

etc

Thanks, if you need more details about what i am doing, pls let me know!

Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-25 07:35:36
Hi Jebus, thanks for the new version, we appreciate your work.

Just found an issue when I try to use it for bulk encoding:

I am adding (drag and drop) a folder with many sub-folders with many sub-folders again, and with many wavpack files each... it adds up to 81 files and stops there. There are many more files that are not being added.
I try again, this time with the menu function "add folder". Then it adds up to 81 files, and stops with an exception:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.API.AudioFile.set_Title(String value)
  at TagModule.TagReader.Parse(AudioFile audioFile)
  at OmniEncoder.TagReaders.Parse(AudioFile audioFile)

etc

Thanks, if you need more details about what i am doing, pls let me know!

Gonza


The next file it is trying to add apparently isn't parsable; specifically the title. Any idea what the next file it is trying to add would be? Could you tell me what the tag values for that file are? If not, could you upload it?
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-25 23:27:53
Well Im gonna take a look and see what file does it.
In the meantime I found another complete FLAC album that wont load.  They have native FLAC tags, and as an example

Filename:
Bob Marley & The Wailers - Exodus - 01 - Natural Mystic.flac
Tags
Title: Natural Mystic
Artist: Bob Marley & The Wailers
Album: Exodus
Year:
Track: 01
Genre:
Comment:

So nothing really out of the ordinary... if yow want I can send you the file...

Gonza
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-26 00:10:30
Ok.. 2 different issues here :

Issue1 (my first post): It will refuse to load any file with special characters in the complete path, not just the filename. That is what was happening to me , all the files in a folder with special characters did not load.
Also, if the filename has any special character like â„– it will not load.
If there is a character like â„– in the tag, it will be converted to ?

Issue2: Some of my flacs won´t load. Still dont know which ones , or why.

thanks,
Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-26 01:15:01
Ok.. 2 different issues here :

Issue1 (my first post): It will refuse to load any file with special characters in the complete path, not just the filename. That is what was happening to me , all the files in a folder with special characters did not load.
Also, if the filename has any special character like ? it will not load.
If there is a character like ? in the tag, it will be converted to ?

Issue2: Some of my flacs won´t load. Still dont know which ones , or why.

thanks,
Gonza


hmm... i have a bunch of files with special characters in the path, like "Z:\Lossless Music\Stone Temple Pilots\Nº 4\01 - Down.flac" for instance. They seem to load fine. Can you give me an example path?

Tagging of special characters should work fine as well, as long as they display in the windows shell okay (i'm using the default codepage).
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-26 01:42:48
Jebus,

C:\dm\Compilations\(1991) - X1 & X2\CD7 - X2 - Семь - Live One\01.My Secret Garden.wv

Will not load, either by dropping the containing folder, or dropping the file. While

C:\dm\Compilations\(1991) - X1 & X2\New Folder\01.My Secret Garden.wv

will work with no problems.

Oh Jebus, and notice there is a difference between my â„– and yours.  Mine is a single character, while yours is two...

G
Title: Omni Encoder 1.0 Released
Post by: jrmyeh on 2007-08-26 03:47:50
Hi....I'm new here. Thank you, Jebus, for a great free piece of software. It stands to make my CD archiving much less painful.

I'm having a little trouble with the latest version (1.4.1).

I get a .net framework unhandled exception error when trying to convert a .wav file into either mp3, ape, or flac. I've attached on of the error/debug msgs I got.....can't remember which of the 3 types I was trying to convert to this time. Funny thing is that I converted a whole album of .flac's into mp3's last night without a problem.....today the thing won't work. Error msg pops up a few seconds after I hit the green arrow.

My MS/.net files are up to date (according to windows update).

I tried uninstalling/reinstalling 1.4.1, but still the same result.

Any advice you could give would be much appreciated.

Thanks!
J

oops, sorry.....debug msg as follows....







See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.API.AudioFile.Clone()
  at OmniEncoder.Frontend.MainForm.StartConversion()
  at OmniEncoder.Frontend.MainForm.convertToolStripMenuItem_Click(Object sender, EventArgs e)
  at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ToolStrip.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.4.1.0
    Win32 Version: 1.4.1.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
FLACModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/FLACModule.DLL
----------------------------------------
LAMEModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
MACModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MACModule.DLL
----------------------------------------
MetaMP3Module
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
TagModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/TagModule.DLL
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-26 15:52:05
Jebus,

C:\dm\Compilations\(1991) - X1 & X2\CD7 - X2 - ???? - Live One\01.My Secret Garden.wv

Will not load, either by dropping the containing folder, or dropping the file. While

C:\dm\Compilations\(1991) - X1 & X2\New Folder\01.My Secret Garden.wv

will work with no problems.

Oh Jebus, and notice there is a difference between my ? and yours.  Mine is a single character, while yours is two...

G


Unfortunately those are unicode characters, and all input to command-line programs has to be available in the windows codepage. For example, try pasting that path into a cmd.exe. The ???? gets replaced with ????. I'm not sure this can be fixed for a command-line encoder. In version 2.0 i'm going to start using DLL versions of encoders, because i would like to support other languages (and Omni Encoder is, internally, already using unicode).

Here is a list of the valid characters in the windows codepage:
http://en.wikipedia.org/wiki/Windows-1252 (http://en.wikipedia.org/wiki/Windows-1252)


jrmyeh, I'll look into your issue soon.
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-27 04:24:58
Thanks Jebus, I usderstand about the unicode chars...  :-(
The other thing that happens is that many of my flacs refuse to load. Some do, some dont, but I still could not figure out a logical pattern.
Just to make sure its not me, i rolled back to 1.3 and now all the files work like a charm.

If it is any help, here is one of my flacs that dont work (17MB) . I tried renaming and removing all tags , still does not work.  :-(
http://rapidshare.com/files/51516447/_01__...ocal_.flac.html (http://rapidshare.com/files/51516447/_01__ACT_I_-_A_Gentleman_s_Honor__vocal_.flac.html)
Thanks
Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-27 06:02:21
Thanks Jebus, I usderstand about the unicode chars...  :-(
The other thing that happens is that many of my flacs refuse to load. Some do, some dont, but I still could not figure out a logical pattern.
Just to make sure its not me, i rolled back to 1.3 and now all the files work like a charm.

If it is any help, here is one of my flacs that dont work (17MB) . I tried renaming and removing all tags , still does not work.  :-(
http://rapidshare.com/files/51516447/_01__...ocal_.flac.html (http://rapidshare.com/files/51516447/_01__ACT_I_-_A_Gentleman_s_Honor__vocal_.flac.html)
Thanks
Gonza


hmm... i upgraded FLAC to 1.2.0 since releasing 1.3... that might be it. Could you try replacing the metaflac.exe in the new version with the one from 1.3 and then try again?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-29 00:24:13
Did that work? Additionally (looking through the code) there were changes made to how art is handled... do these FLACs have art tags, external Folder.jpgs, or no art at all?
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-29 02:36:06
Hi Jebus...sorry for the delay....

No, it didn´t work. I used 1.4.1 with the metaflac.exe found in 1.3  and the files do not load.

AND , I tried the other way around:  Omni 1.3 with the metaflac.exe in 1.4.1.  And YES it works !... strange isnt it?

The flacs have no art...in fact...I can remove all tags completely, and they still don´t load... don´t know what else I can do to help, but maybe upload a flac that works and one that doesn´t, so that you take a look....

Gonza
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-29 03:06:09
Jebus ! after some testing...I got it.

flacs that do not have a Genre defined in the tags,  won´t load.
All the flacs that do have a Genre will work OK.

:-)

Gonza
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-30 17:13:58
Jebus ! after some testing...I got it.

flacs that do not have a Genre defined in the tags, won´t load.
All the flacs that do have a Genre will work OK.

:-)

Gonza




Awsome, thanks Gonza. I'll take a look at it tonight when I get home.



In other news, 2.0 (the new re-written version) is coming along nicely. It is going to be quite a bit different and hopefully address all the requests I've heard in this thread. .NET 3.5 will definitely be required for the new user interface. So far, the data model is complete. I've also broken the executable up into an interface-agnostic, com-visible function library (OmniLib.dll) and user interface library (OmniUI.dll). The actual application logic (OmniEnc.exe) will be fairly small and replaceable. When running in Exact Audio Copy mode, the plan is to avoid OmniEnc.exe altogether and use a different executable more customized to a scripted execution.



The new version will definitely have:

* Full library tagging and reorganization features.

* Multiple threads of execution when encoding.

* Full or partial unicode and internationalization support.

* Custom/non-standard tag editing and pass-through when transcoding.



I am thinking of dropping the iTunes module from the next release, due to its unpredictable crashing behaviour. Does anyone take issue with this? I could also just leave it as an unsupported add-on. The latest Nero codec seems to be a pretty good replacement anyhow.
Title: Omni Encoder 1.0 Released
Post by: gonza on 2007-08-30 22:59:03
Thanks for the good news Jebus.
I will really appreciate you keep the option to use the iTunes encoders. Its something I use all the time, and for all I can tell, it never crashes. BTW, I wonder if Quicktime has an API to use it directly without depending on iTunes...guess not...

Gonza
Title: Omni Encoder 1.0 Released
Post by: doctpd on 2007-08-31 00:00:31
I have the same problem as jrmyeh - thought it was my system...

Installed .net 2.0 redistributable and OE 1.4.1. Encoding a wav to mp3 or FLAC immediately gives an untrapped error and barfs, report appended. Can transcode FLAC to mp3 OK. Tried uninstalling both and re-installing with no luck. Running on a Centrino laptop with XP SP2. Only installed OE 1.4.1 mp3 and FLAC modules. Have EAC, Audacity and Dragon Nat Speaking installed but not running. Also separate installation of FLAC and LAME for EAC.

Any ideas?

************** Exception Text **************
System.NullReferenceException: Object reference not set to an instance of an object.
  at OmniEncoder.API.AudioFile.Clone()
  at OmniEncoder.Frontend.MainForm.StartConversion()
  at OmniEncoder.Frontend.MainForm.convertToolStripMenuItem_Click(Object sender, EventArgs e)
  at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
  at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
  at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
  at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
  at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
  at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  at System.Windows.Forms.Control.WndProc(Message& m)
  at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
  at System.Windows.Forms.ToolStrip.WndProc(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.4.1.0
    Win32 Version: 1.4.1.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
FLACModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/FLACModule.DLL
----------------------------------------
LAMEModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
MetaMP3Module
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
Title: Omni Encoder 1.0 Released
Post by: jimmy69 on 2007-08-31 01:52:44
I installed version 1.4.1 and it wont open.  Every time I double click on the exe I get the following message



An exception of type:
System.Reflection.TargetInvocationExeption was thrown

Unable to get the window handle for the 'AxQTControl' control.
Windowless ActiveX controls are not supported

    at OmniEncoder.Modules.Load()
    at OmniEncoder.Modules..ctor()
    at OmniEncoder.MainClass..ctor()
    at OmniEncoder.Program.Main()



Is there anything that I could do to fix this error
Title: Omni Encoder 1.0 Released
Post by: patashnik on 2007-08-31 03:03:39
Here's another vote for keeping the iTunes module -- it's a key feature for me.

Has the bug where Omni Encoder stops while transcoding an album with multiple artists, like a soundtrack, been fixed in 1.4.1 by any chance?

Thanks for your work on this app -- I look forward to 2.0.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-31 03:48:25
Thanks for the good news Jebus.
I will really appreciate you keep the option to use the iTunes encoders. Its something I use all the time, and for all I can tell, it never crashes. BTW, I wonder if Quicktime has an API to use it directly without depending on iTunes...guess not...

Gonza




Actually I'm using the QuickTime APIs to read MP4 tags when you add the files . I was hoping to use QuickTime exclusively (opening iTunes separately is so clunky) but for licensing reasons, they don't make the AAC codec accessible programatically without shelling out crazy $$$.



I'll keep it then, no worries.



Here's another vote for keeping the iTunes module -- it's a key feature for me.

Has the bug where Omni Encoder stops while transcoding an album with multiple artists, like a soundtrack, been fixed in 1.4.1 by any chance?

Thanks for your work on this app -- I look forward to 2.0.




It doesn't support compilations unfortunately... limitation of the data model. The new one is much cleaner and will support compilations correctly out of the box.



I installed version 1.4.1 and it wont open. Every time I double click on the exe I get the following message



An exception of type:
System.Reflection.TargetInvocationExeption was thrown

Unable to get the window handle for the 'AxQTControl' control.
Windowless ActiveX controls are not supported

at OmniEncoder.Modules.Load()
at OmniEncoder.Modules..ctor()
at OmniEncoder.MainClass..ctor()
at OmniEncoder.Program.Main()



Is there anything that I could do to fix this error




Sounds like you don't have QuickTime installed, or the call to QuickTime isn't working. Try reinstalling iTunes. If you don't need the iTunes encoder, reinstall without that option.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-08-31 05:08:16
Version 1.4.2 is up. (http://omniencoder.autobotcity.net)



I fixed a few other bugs as well as the above mentioned. When 2.0 is close to finished, hopefully i'll have enough of you testers to do a proper beta... sorry about all the bugs guys
Title: Omni Encoder 1.0 Released
Post by: doctpd on 2007-08-31 22:50:18
Version 1.4.2 is up. (http://omniencoder.autobotcity.net)



I fixed a few other bugs as well as the above mentioned. When 2.0 is close to finished, hopefully i'll have enough of you testers to do a proper beta... sorry about all the bugs guys


Thanks for the mega quick fix... yep .wav will code now PROVIDED you deselect the "album art" option or it ends the mp3 encode with an unhandled error...

I can live with that 

Keep up the great work, you obviously have an appreciative audience...


************** Exception Text **************
System.ComponentModel.Win32Exception: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at OmniEncoder.Converter.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-09-01 02:21:54

Version 1.4.2 is up. (http://omniencoder.autobotcity.net)



I fixed a few other bugs as well as the above mentioned. When 2.0 is close to finished, hopefully i'll have enough of you testers to do a proper beta... sorry about all the bugs guys


Thanks for the mega quick fix... yep .wav will code now PROVIDED you deselect the "album art" option or it ends the mp3 encode with an unhandled error...

I can live with that 





I'm not sure I understand... you're trying to encode TO wav? or from wav?
Title: Omni Encoder 1.0 Released
Post by: doctpd on 2007-09-01 22:18:16
[/quote]

Thanks for the mega quick fix... yep .wav will code now PROVIDED you deselect the "album art" option or it ends the mp3 encode with an unhandled error...

I can live with that 

[/quote]



I'm not sure I understand... you're trying to encode TO wav? or from wav?
[/quote]

From .wav to FLAC or MP3...
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-09-13 21:35:21
Version 2.0 Progress Report:

Wow, WPF is very, very different than windows forms programming. Its pretty cool, but I'm basically having to rewrite everything from scratch.

The main window GUI is essentially done, and i'm currently working on the LAME module. In order to get true internationalization support, i can't use command-line taggers anymore. So right now i'm implementing an ID3 reader/writer in native C#. Fortunately the other tagging formats are easier.

I expect that, like version 1, the initial release will only have MP3 and FLAC modules. Otherwise this could take forever
Title: Omni Encoder 1.0 Released
Post by: BadDrafter on 2007-09-16 15:15:59
I registered at hydrogenaudio just to report this bug.  I have been using Omni Encoder since January, fantastic product. 

This bug is not present in 1.3.0.0 and below

When you add album art, and transcode to another format that contains album art, or even select the option to include a folder.jpg, Omni Encoder seems to re encode the jpeg into a larger file.  For example a 20kb jpeg becomes a 180kb jpeg (same resolution) after transcoding.

The older Omni Encoder seemed to just copy the artwork over and preserve the file size.

Keep up the good work Jebus.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-09-16 16:27:18
I registered at hydrogenaudio just to report this bug. I have been using Omni Encoder since January, fantastic product.

This bug is not present in 1.3.0.0 and below

When you add album art, and transcode to another format that contains album art, or even select the option to include a folder.jpg, Omni Encoder seems to re encode the jpeg into a larger file. For example a 20kb jpeg becomes a 180kb jpeg (same resolution) after transcoding.

The older Omni Encoder seemed to just copy the artwork over and preserve the file size.

Keep up the good work Jebus.




Aw crap... i know what the problem is too... i stopped using temporary art files and instead read it in as a bitmap right in memory.... but when I write it back out, i don't think its recompressing. doh! I'll look at it soon.
Title: Omni Encoder 1.0 Released
Post by: Alex B on 2007-09-16 17:13:50
Aw crap... i know what the problem is too... i stopped using temporary art files and instead read it in as a bitmap right in memory.... but when I write it back out, i don't think its recompressing. doh! I'll look at it soon.

Actually, you should not decompress and recompress lossy jpeg files. Is it not possible to maintain the original image quality?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-09-16 18:50:45
Aw crap... i know what the problem is too... i stopped using temporary art files and instead read it in as a bitmap right in memory.... but when I write it back out, i don't think its recompressing. doh! I'll look at it soon.

Actually, you should not decompress and recompress lossy jpeg files. Is it not possible to maintain the original image quality?




Its a good point. I should probably just be storing the jpeg as a byte array or something, instead of reading it in to an image (bitmap) object.
Title: Omni Encoder 1.0 Released
Post by: JILost on 2007-10-20 20:59:01
There seems to be a pretty severe bug which has existed for several versions and is still present in 1.4.2 on Windows XP SP2.  When trying to convert tracks from two different folders (adding them to the list with "Add Folder"), when it hits the files from the second folder, rather than decoding them, Omni Encoder stalls and returns:

An error occurred while writing the track:
filenameoftrack

(with "filename of track" replaced with the actual filename, that is)

...and everything stops.  It is very annoying trying to transcode 400-some files only to be stopped every 10, remove the first folder's contents from the list, and start again.

Edit:  Correction.  It's when the destination folder changes.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-10-21 07:40:18
There seems to be a pretty severe bug which has existed for several versions and is still present in 1.4.2 on Windows XP SP2. When trying to convert tracks from two different folders (adding them to the list with "Add Folder"), when it hits the files from the second folder, rather than decoding them, Omni Encoder stalls and returns:

An error occurred while writing the track:
filenameoftrack

(with "filename of track" replaced with the actual filename, that is)

...and everything stops. It is very annoying trying to transcode 400-some files only to be stopped every 10, remove the first folder's contents from the list, and start again.




are they one different drives? Could you give me some path examples?
Title: Omni Encoder 1.0 Released
Post by: JILost on 2007-10-21 08:02:42
are they one different drives? Could you give me some path examples?


I'm attempting to do Castlevania: Portrait of Ruin, which has three different composers, changing from song to song.  When I attempt to use the third option ("Create a tag-based folder structure in..."), it'll decode everything by the first Artist and convert fine, then hang up when it starts on the second.  It creates the first and second Artist's destination folder fine, but then doesn't want to decode the second Artist's songs. 

The source folder is the same for the entire album.

I'm trying to transcode from FLAC to Apple AAC (though this problem occurs during any transcoding), from H:\Lossless Discographies\Castlevania\Akumajo Dracula -Gallery of Labyrinth-\ to C:\Castlevania\Michiru Yamane\Akumajo Dracula -Gallery of Labyrinth\ (first Artist) and C:\Castlevania\Yuzo Koshiro\Akumajo Dracula -Gallery of Labyrinth-\ (second Artist).

Like I said...it'll do Yamane just fine, but then when it hits Koshiro's tracks, it hangs and won't decode.  Bizarre.

Edit: Correction.  It did the same thing at the same time when I chose "Mirror the Source Location(s) to...", which leads me to believe it's whenever anything changes other than the Title field.  (That is...it worked fine doing all the Yamane tracks, but then returned the error when Koshiro came up.)  I can run some experiments if you want me to test different situations or anything, just let me know what.
Title: Omni Encoder 1.0 Released
Post by: Sgt_Strider on 2007-10-21 09:31:13
Does this program support unicode?
Title: Omni Encoder 1.0 Released
Post by: atka on 2007-10-22 02:40:10
I have the same problem on any multiple artist cd's omni encoder fails when the artist changes.  You can delete the songs that have already been encoded and start again and it works.  However on a compilation cd that doesn't work to well.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-10-22 04:56:13
Does this program support unicode?


No. Well, technically MY code all supports unicode, but i'm calling command-line programs which don't.

Version 2.0 (which i'm working on now) will have full internationalization support, because I'm writing the tagging algorithms myself instead of calling external console apps.

I have the same problem on any multiple artist cd's omni encoder fails when the artist changes. You can delete the songs that have already been encoded and start again and it works. However on a compilation cd that doesn't work to well.


Yeah compilations are too difficult to implement with the 1.x codebase (hey i'm learning as I go here...). Version 2.0 supports them natively.

Here's a screenshot, by the way, of the new interface. Feedback is appreciated.



(http://omniencoder.com/screenshots/omnienc2.jpg)
Title: Omni Encoder 1.0 Released
Post by: atka on 2007-10-24 05:57:16
Hey looks good, thanks for working on this.


If you ever need a beta tester 
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-10-24 19:03:58
Hey looks good, thanks for working on this.

If you ever need a beta tester




I will very much need beta testers, but not for a little while. version 2 is substantially more complex, so it will require some sort of beta period for sure. I really want it to be a lot more stable than version 1.



I'm working on the conversion code now... its pretty cool. Completely multithreaded. Breaks up the conversion operation into chunks, and then works on as many as you want, concurrently. (will default to the # of processor cores, but will be configurable). This should MASSIVELY reduce the amount of time required to convert a large library.
Title: Omni Encoder 1.0 Released
Post by: BadDrafter on 2007-10-25 04:40:43
I'm working on the conversion code now... its pretty cool. Completely multithreaded. Breaks up the conversion operation into chunks, and then works on as many as you want, concurrently. (will default to the # of processor cores, but will be configurable). This should MASSIVELY reduce the amount of time required to convert a large library.


Can this option be used with iTunes?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-10-25 06:51:33

I'm working on the conversion code now... its pretty cool. Completely multithreaded. Breaks up the conversion operation into chunks, and then works on as many as you want, concurrently. (will default to the # of processor cores, but will be configurable). This should MASSIVELY reduce the amount of time required to convert a large library.


Can this option be used with iTunes?




I'm pretty sure not... although at least things like album wavegaining (and other kinds of processing) can happen in a separate thread while itunes does its thing.
Title: Omni Encoder 1.0 Released
Post by: atka on 2007-10-26 04:06:45
Sounds nice and complex.  It sounds like it should be a lot faster when it is complete.
Title: Omni Encoder 1.0 Released
Post by: Jose Hidalgo on 2007-12-14 05:18:53
Is it me or the download link is broken ? 
Title: Omni Encoder 1.0 Released
Post by: Spam Fodder on 2007-12-14 22:47:14
Is it me or the download link is broken ? 


add me to the "not working".
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-12-14 23:28:50
Unfortunately the server had a hard-drive failure yesterday and I haven't had a chance to replace it yet... check again late Saturday or possibly Sunday.

Lost some data... eep! Currently setting up RAID so this doesn't happen again... will work on the web server this aft/tomorrow.
Title: Omni Encoder 1.0 Released
Post by: Domin on 2007-12-23 13:18:43
Unfortunately the server had a hard-drive failure yesterday and I haven't had a chance to replace it yet... check again late Saturday or possibly Sunday.

Lost some data... eep! Currently setting up RAID so this doesn't happen again... will work on the web server this aft/tomorrow.


Would it be possible to put up a temp hosting of just the install files?

If your interrested i can provide mirroring and ftp access to you until you get your server working again.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2007-12-23 17:36:22

Unfortunately the server had a hard-drive failure yesterday and I haven't had a chance to replace it yet... check again late Saturday or possibly Sunday.

Lost some data... eep! Currently setting up RAID so this doesn't happen again... will work on the web server this aft/tomorrow.


Would it be possible to put up a temp hosting of just the install files?

If your interrested i can provide mirroring and ftp access to you until you get your server working again.


Yeah sorry... i'll put up the files later today. Just an FYI I'm in Victoria visiting family now. I do have access to the server though.
Title: Omni Encoder 1.0 Released
Post by: Domin on 2007-12-23 17:54:46
Thanks a lot :-)

Hope you have a nice holiday with your family
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-01-04 21:35:09
Sorry everyone...



The download link is back up now. Combination of exploding hard drives, lost data, and being away for 2 weeks made getting the site back up difficult.



Cheers!
Title: Omni Encoder 1.0 Released
Post by: gottkaiser on 2008-01-04 22:29:08
@Jebus
Maybe you can implement a feature to set the process priority for the program?


Gottkaiser
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-01-05 19:22:36
@Jebus
Maybe you can implement a feature to set the process priority for the program?


Gottkaiser




I've never found that setting the priority is all that helpful, have you? All it seems to do is make multitasking unresponsive, and if you aren't trying to multitask then it doesn't really have any benefit anyhow (higher priority than what?)



Unless you disagree
Title: Omni Encoder 1.0 Released
Post by: zilexa on 2008-01-08 10:12:56
Hi there, I just found out about Omni Encoder, downloaded 1.4.2. Switched to mp3 encoder, added a folder with flac files (an album, separate flac files). Omni automatically found Cover art. I selected all tracks and pressed the green button.

Once the upper bar was filled twice (1st track of 13) and I would expect the 2nd track to begin decoding, I got an error message. (.Net error). I have .Net 2.0 and 3.0 installed (not 1.1):

Code: [Select]
See the end of this message for details on invoking 
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at OmniEncoder.Converter.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.4.2.0
    Win32 Version: 1.4.2.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
FLACModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/FLACModule.DLL
----------------------------------------
LAMEModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
MetaMP3Module
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
NeroModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/NeroModule.DLL
----------------------------------------
TagModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/TagModule.DLL
----------------------------------------
VorbisModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///C:/Program%20Files/Omni%20Encoder/VorbisModule.DLL
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Web.Services
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll
----------------------------------------
v6uvyjdx
    Assembly Version: 1.4.2.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Microsoft.JScript
    Assembly Version: 8.0.0.0
    Win32 Version: 8.0.50727.42
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.JScript/8.0.0.0__b03f5f7f11d50a3a/Microsoft.JScript.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
[!--sizeo:1--][span style=\"font-size:8pt;line-height:100%\"][!--/sizeo--]Moderation: Please use "codebox" for long logs like this.[/size]
Title: Omni Encoder 1.0 Released
Post by: gottkaiser on 2008-01-08 11:23:29
I've never found that setting the priority is all that helpful, have you? All it seems to do is make multitasking unresponsive, and if you aren't trying to multitask then it doesn't really have any benefit anyhow (higher priority than what?)

Unless you disagree

I didn't mean higher priority. I thought about lower priority. So the PC doesn't slow down as much.
When I lower the priority, I'll still be able to use other programs while it's transcoding. If I don't lower the priority other programs run so slow.

For me it would be useful. I don't know about others.
Anyway, thanks for considering.

Gottkaiser
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-01-08 19:21:34

I've never found that setting the priority is all that helpful, have you? All it seems to do is make multitasking unresponsive, and if you aren't trying to multitask then it doesn't really have any benefit anyhow (higher priority than what?)

Unless you disagree

I didn't mean higher priority. I thought about lower priority. So the PC doesn't slow down as much.
When I lower the priority, I'll still be able to use other programs while it's transcoding. If I don't lower the priority other programs run so slow.

For me it would be useful. I don't know about others.
Anyway, thanks for considering.

Gottkaiser




That makes sense. It is easy to include, for sure. Will be a 2.0 feature though (i've sort of abandoned 1.x).



Hi there, I just found out about Omni Encoder, downloaded 1.4.2. Switched to mp3 encoder, added a folder with flac files (an album, separate flac files). Omni automatically found Cover art. I selected all tracks and pressed the green button.

Once the upper bar was filled twice (1st track of 13) and I would expect the 2nd track to begin decoding, I got an error message. (.Net error). I have .Net 2.0 and 3.0 installed (not 1.1):




Some questions:



Are the FLAC files tagged completely, or is some information missing?

Where are they located? (full path please).

My understanding is that this crash occurred during the decoding phase, correct?

Do you have replaygain analysis enabled?



That particular error would tend to be thrown if the xml configuration file (where settings are stored) was manually edited with incorrect parameters. Did you try uninstalling and then reinstalling? Did you alter any settings from the FLAC or MP3 defaults?
Title: Omni Encoder 1.0 Released
Post by: zilexa on 2008-01-08 21:39:19
Good questions!

Actually, I tried it again and it really happens after ENcoding first track. So Decoding goes fine, Encoding goes till the end of the first track, then the error shows. I can see the mp3 file has been created. (I tried several tracks from different flac albums).

Settings I changed: selected mp3 encoder, checked the quality and it was set to 2 so I left that one like it was.
I did checked the box "Add cover art as metadata" in the ID3 tagging options.

The flac files I tried all have tags, at least Artitst, album and title. Some miss track number. and 1 of the 5 albums had cover art in tag.
2 didn't but Omni automatically found the cover art (great feature btw!) for one.
Strangely, it didn't find the cover art for Buena Vista Social Club - Rhythms del Mundo: Cuba. I did found the art on Amazon, added it with Winamp to the tag. After that, I tried flac -> mp3 with omni and got the same error.

I unchecked the add cover art... checkbox, same results!
And I did not enabled anything about replaygain.

path to the flac files:
D:\Music\Albums\[FLAC] Alicia Keys - As I Am
D:\Music\Albums\[FLAC] Buena Vista Social Club - Rhythms Del Mundo
D:\Music\Albums\[FLAC] Katie Melua - Pictures
D:\Music\Albums\[FLAC] Kanye West - Graduation
D:\Music\Albums\[FLAC] Katie Melua - Call Off The Search
Title: Omni Encoder 1.0 Released
Post by: gottkaiser on 2008-01-08 22:13:23
That makes sense. It is easy to include, for sure. Will be a 2.0 feature though (i've sort of abandoned 1.x).

Any approximate date in sight for v2.0? :-)
Title: Omni Encoder 1.0 Released
Post by: zilexa on 2008-01-22 16:23:31
hey what happened? Is this project dying?
I've used BonkEnc for now... but I like Omni encoder...
Title: Omni Encoder 1.0 Released
Post by: Jose Hidalgo on 2008-01-22 19:07:19
Omni Encoder looks great, it's just what I was looking for.

However, something grieves me : can't we select a "source folder" and a DIFFERENT "destination folder" ??? 

I have just received a new HD and I need to copy ALL my music library (FLAC) to it. But I'd like to seize this opportunity to re-encode all my files to latest FLAC and copy them to the new HD, in a single operation.

If Omni Encoder can't do this, could you please advise me another utility that could ?
- Select a "source folder"
- Scan all its contents, including all its (numerous) sub-folders
- Re-encode all its FLAC files
- Write the re-encoded files to a "destination folder", respecting the same folder hierarchy of course.

Thanks in advance.
Title: Omni Encoder 1.0 Released
Post by: Moguta on 2008-01-23 00:20:25
If Omni Encoder can't do this, could you please advise me another utility that could ?
- Select a "source folder"
- Scan all its contents, including all its (numerous) sub-folders
- Re-encode all its FLAC files
- Write the re-encoded files to a "destination folder", respecting the same folder hierarchy of course.

I'm pretty sure that foobar2000's converter can do this... although I'm *not* certain if it will satisfy your last point of retaining the folder hierarchy.

EDIT: I just tested, and foobar indeed does not preserve folders by default.  However, by mucking around with the "Output File Names" converter options, you should be able to get what you desire.  (This reference (http://wiki.hydrogenaudio.org/index.php?title=Foobar2000:Titleformat_Reference) for all the possible values & expressions should be helpful.)
Title: Omni Encoder 1.0 Released
Post by: twochannel on 2008-01-29 01:30:38
Using Omni Encoder 1.4.2.0 on Windows XP64. The following error (see end) occurs when going from .flac to .m4a aac lossless.

In the past this has worked. The only changes that might have any impact have been itunes updates.

The file it is looking for briefly appears in the location it is looking in, but vanishes once the "encoding done" chime sounds. This is also the point at which the error dialog box appears.

.flac to lame .mp3 works.

I have tried the various tag/itunes options on and off.
I have tried running oe in Win XP compat mode as well.
Even a file simply named test.flac failed (incase it was some combo of odd characters in the filename)
Fails on a x86 system as well (vmware guest)

Please let me know if you need any more information.

Thanks,
Chris



See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'C:\Documents and Settings\Administrator\My Documents\My Music\iTunes\iTunes Music\Unknown Artist\Unknown Album\01-Symphony No. 3, Op. 36 I. Lento -.m4a'.
File name: 'C:\Documents and Settings\Administrator\My Documents\My Music\iTunes\iTunes Music\Unknown Artist\Unknown Album\01-Symphony No. 3, Op. 36 I. Lento -.m4a'
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at OmniEncoder.Converter.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///c:/WINDOWS/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.4.2.0
    Win32 Version: 1.4.2.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.1433 (REDBITS.050727-1400)
    CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
FLACModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/FLACModule.DLL
----------------------------------------
iTunesModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/iTunesModule.DLL
----------------------------------------
AxInterop.QTOControlLib
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/AxInterop.QTOControlLib.DLL
----------------------------------------
Interop.QTOLibrary
    Assembly Version: 1.0.0.0
    Win32 Version: 1.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/Interop.QTOLibrary.DLL
----------------------------------------
LAMEModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
MACModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/MACModule.DLL
----------------------------------------
MetaMP3Module
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
TagModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/TagModule.DLL
----------------------------------------
VorbisModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/VorbisModule.DLL
----------------------------------------
WavPackModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/WavPackModule.DLL
----------------------------------------
Interop.iTunesLib
    Assembly Version: 1.9.0.0
    Win32 Version: 1.9.0.0
    CodeBase: file:///C:/Program%20Files%20(x86)/Omni%20Encoder/Interop.iTunesLib.DLL
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Title: Omni Encoder 1.0 Released
Post by: gordo on 2008-01-29 02:09:17
I have the same problem (file not found on flac->m4a lossless) using windows vista 32 - only since most recent itunes update...
Title: Omni Encoder 1.0 Released
Post by: twochannel on 2008-01-29 03:41:32
I have the same problem (file not found on flac->m4a lossless) using windows vista 32 - only since most recent itunes update...



Glad its not just me!


help us baby jeebus help us
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-02-03 22:39:55
Oh man, really didn't want to dig up 1.4.2 any more... i don't even have visual studio 2005 installed! I'll see what i can do though... might import it into VS2008. There are a few bugs now that need fixing and v2.0 is still a ways off.

which iTunes broke it? 7.6?
Title: Omni Encoder 1.0 Released
Post by: twochannel on 2008-02-04 04:05:41
Yes,

7.6.0.29 Is the current version I have installed.

Also, the Make A Donation link from the Help menu 404's.  Is there another link, or what email addy should be used.


Thanks,

Oh man, really didn't want to dig up 1.4.2 any more... i don't even have visual studio 2005 installed! I'll see what i can do though... might import it into VS2008. There are a few bugs now that need fixing and v2.0 is still a ways off.

which iTunes broke it? 7.6?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-02-04 07:02:44
Yes,

7.6.0.29 Is the current version I have installed.

Also, the Make A Donation link from the Help menu 404's.  Is there another link, or what email addy should be used.


Thanks,


Yeah I changed the website urls but didn't update the app... you can donate off the main website (http://omniencoder.com). Thanks for the donation, and the reminder to fix that as well
Title: Omni Encoder 1.0 Released
Post by: DJED on 2008-03-05 17:23:03
Hi -

I am having an issue as well. A fresh install did not help. .net 1.1 and 2.0 is installed.

Thanks!

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.ComponentModel.Win32Exception: This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem
  at OmniEncoder.Frontend.ConvertForm.converter_ConversionCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at OmniEncoder.Converter.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
  at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)


************** Loaded Assemblies **************
mscorlib
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
OmniEncoder
    Assembly Version: 1.4.2.0
    Win32 Version: 1.4.2.0
    CodeBase: file:///F:/Omni%20Encoder/OmniEncoder.exe
----------------------------------------
System
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Runtime.Remoting
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.832 (QFE.050727-8300)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
MetaMP3Module
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/MetaMP3Module.DLL
----------------------------------------
MusepackModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/MusepackModule.DLL
----------------------------------------
FLACModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///F:/Omni%20Encoder/FLACModule.DLL
----------------------------------------
WavPackModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/WavPackModule.DLL
----------------------------------------
TagModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/TagModule.DLL
----------------------------------------
LAMEModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/LAMEModule.DLL
----------------------------------------
VorbisModule
    Assembly Version: 2.0.1.0
    Win32 Version: 2.0.1.0
    CodeBase: file:///F:/Omni%20Encoder/VorbisModule.DLL
----------------------------------------
MACModule
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.0.0
    CodeBase: file:///F:/Omni%20Encoder/MACModule.DLL
----------------------------------------
Accessibility
    Assembly Version: 2.0.0.0
    Win32 Version: 2.0.50727.42 (RTM.050727-4200)
    CodeBase: file:///C:/WINNT/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
    <system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-03-05 23:33:10
Bad news, guys. I went to look into these issues last weekend and sorta kinda discovered that my only 1.x source code was on a hard drive that failed a few months back



The good news is, 2.0 is coming along nicely though there is still lots of work to do. In the meantime, I'm afraid I won't be able to fix the iTunes thing.



In regards to "invalid configuration" errors... check in your documents and settings folder under "Application Data" (you might need to turn on hidden/system files) and delete the "Jeremy Herbison" and/or "Omni Encoder" folders. Then reinstall the app and see if it works again.



All configuration is done in there... there is nothing else on the system that could be causing the problem. I'd recommend not checking the iTunes option during installation though.
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2008-06-11 10:26:57
Bad news, guys. I went to look into these issues last weekend and sorta kinda discovered that my only 1.x source code was on a hard drive that failed a few months back



The good news is, 2.0 is coming along nicely though there is still lots of work to do. In the meantime, I'm afraid I won't be able to fix the iTunes thing.



In regards to "invalid configuration" errors... check in your documents and settings folder under "Application Data" (you might need to turn on hidden/system files) and delete the "Jeremy Herbison" and/or "Omni Encoder" folders. Then reinstall the app and see if it works again.



All configuration is done in there... there is nothing else on the system that could be causing the problem. I'd recommend not checking the iTunes option during installation though.



Is this project dead?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-06-12 07:14:24

Bad news, guys. I went to look into these issues last weekend and sorta kinda discovered that my only 1.x source code was on a hard drive that failed a few months back



The good news is, 2.0 is coming along nicely though there is still lots of work to do. In the meantime, I'm afraid I won't be able to fix the iTunes thing.



In regards to "invalid configuration" errors... check in your documents and settings folder under "Application Data" (you might need to turn on hidden/system files) and delete the "Jeremy Herbison" and/or "Omni Encoder" folders. Then reinstall the app and see if it works again.



All configuration is done in there... there is nothing else on the system that could be causing the problem. I'd recommend not checking the iTunes option during installation though.



Is this project dead?


No, the new version is just a lot more complex, and i'm doing it the right way with unit testing and whatnot to avoid the myriad bugs in the 1.x releases. Unfortunately as my real job has been really busy, i've had little energy for coding when I'm home. This has been improved somewhat as of late and I am again working on it quite a bit. Sorry though - I won't be able to fix/improve version 1.x.
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2008-06-12 08:49:28
Thank you, because I really like the program.

NH
Title: Omni Encoder 1.0 Released
Post by: miko on 2008-06-12 15:10:45
will add iTunes AAC true VBR mode support?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-06-12 17:46:39
Thank you, because I really like the program.

NH

Thanks! Good to hear. The new version will definitely stick to the principles of version 1, just be a lot more useful, faster and more stable.
will add iTunes AAC true VBR mode support?

Absolutely.
Title: Omni Encoder 1.0 Released
Post by: BadDrafter on 2008-06-29 19:24:13
Will there be a release before September?
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-07-01 19:56:44
Will there be a release before September?


What's in September?

I'm not going to commit to dates, sorry! Depends entirely on how much time I spend indoors this summer
Title: Omni Encoder 1.0 Released
Post by: Jebus on 2008-10-05 19:59:28
Sorry sorry sorry... DNS issues for a few weeks now and I just got around to fixing it. Download links are working again.
Title: Omni Encoder 1.0 Released
Post by: jamesbaud on 2008-10-20 21:39:10
I recently discovered this program. Pretty nifty.

It would be nice if, in the next version, one could just drop in an .EXE file to update to the latest LAME or FLAC, just like dropping in the latest Nero .EXE.

Keep up the good work!

-jb
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2008-11-04 17:43:15
Will there be a release before September?


What's in September?

I'm not going to commit to dates, sorry! Depends entirely on how much time I spend indoors this summer



Can we expect an update anytime soon?
Title: Omni Encoder 1.0 Released
Post by: Spam Fodder on 2009-04-16 00:35:35
Omni Encoder ate my WAVs!
i aborted when i realized my setting were wrong.  the WAVs were gone from the folder and i could  not find them in any of the usual temp locations nor in the Recycle folder.
where were they moved/stored or am i SOL?
Title: Omni Encoder 1.0 Released
Post by: NappyHead on 2009-05-08 23:44:29
Is this now dead?
Title: Omni Encoder 1.0 Released
Post by: stenews on 2009-05-11 16:15:10
Hi mates,
could you please post me the link were to download Omni Encoder latest build?
It seems that the link to its main page is not working any more.


Thanks,
stefano
Title: Omni Encoder 1.0 Released
Post by: BadDrafter on 2009-07-17 09:01:46
Will there be a release before September?


What's in September?

I'm not going to commit to dates, sorry! Depends entirely on how much time I spend indoors this summer


I went back to school in September 08.

I guess I can ask the same question in 09 but I have a feeling that omni encoder is abandonware.
Title: Omni Encoder 1.0 Released
Post by: stenews on 2009-07-18 07:29:17
Will there be a release before September?


What's in September?

I'm not going to commit to dates, sorry! Depends entirely on how much time I spend indoors this summer


I went back to school in September 08.

I guess I can ask the same question in 09 but I have a feeling that omni encoder is abandonware.


May be you're right man, it's an outdated plug-in!
Thanks the same for your answer...

Bye,
Stefano