Skip to main content

Topic: Omni Encoder 1.0 Released (Read 222137 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #100
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.

  • gonza
  • [*]
Omni Encoder 1.0 Released
Reply #101
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...
  • Last Edit: 23 January, 2007, 01:49:10 AM by gonza

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #102
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

  • gordo
  • [*]
Omni Encoder 1.0 Released
Reply #103
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???
  • Last Edit: 24 January, 2007, 09:58:53 PM by gordo

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #104
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.

  • gordo
  • [*]
Omni Encoder 1.0 Released
Reply #105

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.

  • vhl
  • [*]
Omni Encoder 1.0 Released
Reply #106
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"!

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #107
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.
  • Last Edit: 28 January, 2007, 08:24:56 PM by Jebus

Omni Encoder 1.0 Released
Reply #108
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.

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #109
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.
  • Last Edit: 28 January, 2007, 08:23:39 PM by Jebus

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #110
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.
  • Last Edit: 29 January, 2007, 01:06:56 AM by Jebus

  • DJED
  • [*]
Omni Encoder 1.0 Released
Reply #111
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!

  • gottkaiser
  • [*][*][*]
Omni Encoder 1.0 Released
Reply #112
@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?
  • Last Edit: 29 January, 2007, 07:39:44 AM by gottkaiser

  • demkun
  • [*]
Omni Encoder 1.0 Released
Reply #113
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.

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #114
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.

  • demkun
  • [*]
Omni Encoder 1.0 Released
Reply #115
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.

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #116
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. If you want your name removed, let me know.
  • Last Edit: 29 January, 2007, 03:17:44 PM by Jebus

  • vhl
  • [*]
Omni Encoder 1.0 Released
Reply #117
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.
  • Last Edit: 30 January, 2007, 01:34:04 AM by vhl

  • gordo
  • [*]
Omni Encoder 1.0 Released
Reply #118
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:


  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #119
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?

  • gordo
  • [*]
Omni Encoder 1.0 Released
Reply #120
not overclocked and don't have instability problems even when I run cpu or graphics intensive stuff.

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #121
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.

  • DJED
  • [*]
Omni Encoder 1.0 Released
Reply #122
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.

  • Jebus
  • [*][*][*][*][*]
  • Developer
Omni Encoder 1.0 Released
Reply #123
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).

  • DJED
  • [*]
Omni Encoder 1.0 Released
Reply #124
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!