HydrogenAudio

Hydrogenaudio Forum => General Audio => Topic started by: ozok on 2012-12-14 00:21:33

Title: TAudioConverter
Post by: ozok on 2012-12-14 00:21:33
TAudioConverter is a audio converter and extractor. It can convert almost any audio format to aac, ac3, mp3, flac, wav, ogg, opus, mpc, tta or tak. SoX is used to apply effects such as normalization, volume change etc. It can also extract audio streams from video files and encode them. Video files with more than one audio stream is supported.

It is possible to run up to 8 simultaneous processes to shorten encoding time.
If you want an encoder to be added please let me know.

TAudioConverter uses:
-FFMpeg to extract and decode audio streams.
-FAAC
-QAAC
-Lame
-OggEnc
-FLAC
-FHGAACEnc
-Opus
-MPCEnc
-MAC
-TTAEnc
-TAKc

Screenshot (http://taudioconverter.sourceforge.net/files/ss.png)

You can download it from homepage (http://taudioconverter.sourceforge.net/).
Both portable and setup versions are available.

Beta release downloads are available here:
Beta Release Downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)

Also you can see source code from here (http://code.google.com/p/taudioconverter/source/browse/).

Suggestions and bug reports are more than welcome.
Title: TAudioConverter
Post by: pdq on 2012-12-14 01:48:34
Aren't you going to get into trouble with the patent holders of some of those codecs?
Title: TAudioConverter
Post by: DonP on 2012-12-14 04:12:14
Aren't you going to get into trouble with the patent holders of some of those codecs?


Not if this is just the front end and the user has to supply any proprietary codec.


Title: TAudioConverter
Post by: Seren on 2012-12-14 08:01:23
"It can also extract audio streams from video files and encode them."
Is the extract done losslessly and what parameters(or what do you do exactly?) are used?
Title: TAudioConverter
Post by: Destroid on 2012-12-14 11:36:30
Yes, extraction of audio using ffmpeg.exe does not involve transcoding.

In addition to that binary, there are many binaries in the archive. Legal issues aside, I have to wonder what to expect from opusenc.exe with the file date 2012-09-04 :shrug:
Title: TAudioConverter
Post by: ozok on 2012-12-14 14:43:20
Aren't you going to get into trouble with the patent holders of some of those codecs?


Which of the encoders can cause problem?


"It can also extract audio streams from video files and encode them."
Is the extract done losslessly and what parameters(or what do you do exactly?) are used?

Yes it is done loselessly. TAudioConverter tries to determine output audio file's extension according to audio stream's codec. Please send feedback if that fails. I tried to cover as much codec as possible but there are always exceptions.

Yes, extraction of audio using ffmpeg.exe does not involve transcoding.

In addition to that binary, there are many binaries in the archive. Legal issues aside, I have to wonder what to expect from opusenc.exe with the file date 2012-09-04 :shrug:

Yes i know, in the next release it will be updated to opusenc from rarewares.org, I assume it is up to date?.
Title: TAudioConverter
Post by: pdq on 2012-12-14 15:15:37
Aren't you going to get into trouble with the patent holders of some of those codecs?


Which of the encoders can cause problem?

Mp3 for one. Inclusion of binaries that either encode or decode mp3 without proper licensing will quickly get you a threatening email from the patent holder (at least this is my understanding).
Title: TAudioConverter
Post by: ozok on 2012-12-14 15:25:28
LameXP provides lame.exe AFAIK. I was wondering if FHG could cause any problems.
Title: TAudioConverter
Post by: Seren on 2012-12-14 18:02:58
Yes it is done loselessly. TAudioConverter tries to determine output audio file's extension according to audio stream's codec. Please send feedback if that fails. I tried to cover as much codec as possible but there are always exceptions.


Ah thanks, I've been using MP4Box and a batch-script which is a bit tedious and only works on MP4s (I've tried several GUIs and they didn't really work).

Btw about the codecs, I think your better not including them and instead when the user tries encoding (say MP3) for the first time they are given a choice to download the codec and directed to where you can obtain the binaries from a trustworthy source. Or they can download a "codec pack"... I'm not trying to tell you how to write your program, just I like to be on the safe side if I were dealing with MPEG.
Title: TAudioConverter
Post by: ozok on 2012-12-14 22:58:19
...
Btw about the codecs, I think your better not including them and instead when the user tries encoding (say MP3) for the first time they are given a choice to download the codec and directed to where you can obtain the binaries from a trustworthy source. Or they can download a "codec pack"... I'm not trying to tell you how to write your program, just I like to be on the safe side if I were dealing with MPEG.


I really doubt including binaries of encoders will cause any problems. Also, -AFAIK- I'm not breaking any local laws.
Title: TAudioConverter
Post by: dgauze on 2012-12-14 23:16:29
Does this compile on linux? Doesn't look like it at first glance.

There is really a need for a GUI converter frontend for linux, that ties in to command line encoders.
Title: TAudioConverter
Post by: ozok on 2012-12-14 23:37:29
Does this compile on linux? Doesn't look like it at first glance.

There is really a need for a GUI converter frontend for linux, that ties in to command line encoders.


No native support for linux, it is written in Delphi. I did not try it under Wine but might work.
Title: TAudioConverter
Post by: kwanbis on 2012-12-15 00:07:56
No native support for linux, it is written in Delphi. I did not try it under Wine but might work.

Port it to Lazarus Free Pascal, and then you can create a Linux binary.
Title: TAudioConverter
Post by: ozok on 2012-12-15 00:47:18
...
Port it to Lazarus Free Pascal, and then you can create a Linux binary.


Afraid can't do. TAC uses JVCL and there isn't a Lazarus port of it.
Title: TAudioConverter
Post by: ozok on 2012-12-15 00:48:27
Update:
Quote
--0.5
-Added: Support for .wma files
-Added: Option to specify bit depth (thx to jkauff and soneca)
-Improved: Deleting files from file list is now faster
-Improved: Process count warning is now added to log (thx to jkauff)
-Fixed: Changing sampling rate caused problems
-Fixed: Memory bar now shows memory used (thx to soneca)
-Fixed: Some UI problems occuring after encoding is done
-Fixed: Tags with '"' in them caused problems
-Updated: QAAC to 2.07
-Updated: OpusEnc to build using libopus 1.0.1
Title: TAudioConverter
Post by: pdq on 2012-12-15 04:25:36
I really doubt including binaries of encoders will cause any problems. Also, -AFAIK- I'm not breaking any local laws.

Tell that to spoon, back when dBpoweramp was free.
Title: TAudioConverter
Post by: eahm on 2012-12-15 07:59:49
Why did you update with older versions? qaac 2.07 -> 2.08, opusenc 1.0.1 -> 1.0.2

Also, are you using the flac.exe with 2GB+ support?

Ogg Vorbis with libvorbis or aoTuV?
Title: TAudioConverter
Post by: ozok on 2012-12-15 11:28:45
Ogg Vorbis is with aoTuV.

Yes flac.exe that comes with TAC is 1.2.1 and according to flac change log there is >2gb support since 1.1.3, tho i didn't have a chance to test it myself.

I missed these updates. You can manually replace them.
Title: TAudioConverter
Post by: nu774 on 2012-12-15 11:42:42
Try the following:
Code: [Select]
flac --input-size=9876543210

If something like the following is shown instead of normal usage, it's not compiled with large file support (although this alone doesn't assure that large file support really works).
Code: [Select]
Type "flac" for a usage summary or "flac --help" for all options
ERROR: --input-size too large; this build of flac does not support filesizes over 2GB

Title: TAudioConverter
Post by: ozok on 2012-12-15 12:49:34
I managed to encode a 2.48GB wav file to FLAC without any problems.
Title: TAudioConverter
Post by: Seren on 2012-12-15 13:04:04
Quote
I managed to encode a 2.48GB wav file to FLAC without any problems.

I think the output size of the FLAC can't be over 2GB. A 2.4GB wav would end up somewhere around 1.6GB in Flac.
Title: TAudioConverter
Post by: francesco on 2012-12-15 14:59:58
hi
wow , i 'm going to try it now
is portable?
cheers
Title: TAudioConverter
Post by: ozok on 2012-12-15 16:27:34
hi
wow , i 'm going to try it now
is portable?
cheers


Yes.
Title: TAudioConverter
Post by: Meeko on 2012-12-16 14:48:37
Logged in after many months of lurking around....

There's some weird bug with this software.  If I try to set an output folder to save to, it crashes, says it cannot find the output file after encoding to Quicktime AAC.  However, if I check the box that says "Same as Source" and the file is saved in the same location as the input file, there's no problems at all.  Otherwise, it works pretty good!  One minor thing I do notice...I told the program to take the tags from the input files, and it seems to drop the date tag from my FLAC files so all my AAC files have no date field on them.

Legally, I don't see how this program is any different than setting up foobar to do a conversion, minus having to work with all the command lines yourself.  That makes it much simpler for those who cannot get command lines to work.
Title: TAudioConverter
Post by: jkauff on 2012-12-16 15:47:11
Thanks to ozok for a very nice program. I'm a dbPoweramp owner and user, but I love having a GUI front end to the various flavors of AAC through QACC, not to mention SoX. I got an iPhone 5 a few months ago (my first Apple product) and I'm having fun playing around with creating 24/48 FLAC files, Opus files, and different types of AAC files. This tool keeps the fun in it (I'm somewhat command-line averse, and I'm not an iTunes fan).

I've been communicating with ozok over on Doom9, and he's fixed every bug report within 24 hrs. Great response.
Title: TAudioConverter
Post by: ozok on 2012-12-16 15:48:37
Logged in after many months of lurking around....

There's some weird bug with this software.  If I try to set an output folder to save to, it crashes, says it cannot find the output file after encoding to Quicktime AAC.  However, if I check the box that says "Same as Source" and the file is saved in the same location as the input file, there's no problems at all.  Otherwise, it works pretty good!  One minor thing I do notice...I told the program to take the tags from the input files, and it seems to drop the date tag from my FLAC files so all my AAC files have no date field on them.

Legally, I don't see how this program is any different than setting up foobar to do a conversion, minus having to work with all the command lines yourself.  That makes it much simpler for those who cannot get command lines to work.


Can you try that exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z) please?

Also date tag is passed as "year" to FLAC files. Is it wrong? I can change it easily.
Title: TAudioConverter
Post by: Meeko on 2012-12-16 23:07:35
Tried the newer exe file....same thing happens.  Also you're right...dates are written as "year".
Title: TAudioConverter
Post by: ozok on 2012-12-17 14:53:17
Sorry i understood the problem wrong.

Can you send me the log of a failed encode?
Title: TAudioConverter
Post by: Rollin on 2012-12-17 16:51:57
Should it work with .VOB files? If I try to add vob file, I'm getting error "189-128" is not valid integer value.
Title: TAudioConverter
Post by: ozok on 2012-12-17 16:59:52
Yes it should work. And i can reproduce that with one of my vob files. I added it to my to-do list.
Title: TAudioConverter
Post by: Meeko on 2012-12-17 20:09:59
This is what happens if I tell the encoder to output converted files to any folder except where the source file is located:


Quote
[12/17/2012 3:08:07 PM] Started deleting temp files...
[12/17/2012 3:08:07 PM] Deleted 0 file(s).
[12/17/2012 3:08:07 PM] Finished deleting temp files.

[12/17/2012 3:08:35 PM] File: Z:\Music\The Rippingtons\Weekend in Monaco\07 - Weekend in Monaco - Moka Java.flac [Video duration failed. Trying general duration: 348400]
[12/17/2012 3:08:35 PM] File: Z:\Music\The Rippingtons\Weekend in Monaco\07 - Weekend in Monaco - Moka Java.flac [Video duration failed. Trying general duration: 348400]
[12/17/2012 3:08:53 PM] Started deleting temp files...
[12/17/2012 3:08:53 PM] Deleted 0 file(s).
[12/17/2012 3:08:53 PM] Finished deleting temp files.

[12/17/2012 3:08:53 PM] Number of files: 1
[12/17/2012 3:08:53 PM] Number of process: 1
[12/17/2012 3:08:53 PM] Number of commands per process: 1
[12/17/2012 3:08:53 PM] Number of add. commands for last process: 0

[12/17/2012 3:08:53 PM] File: Z:\Music\The Rippingtons\Weekend in Monaco\07 - Weekend in Monaco - Moka Java.flac [Video duration failed. Trying general duration: 348400]
--------------------------------------------
[12/17/2012 3:08:53 PM] Starting encoding process
[12/17/2012 3:08:53 PM] Command lines:
-y -i "Z:\Music\The Rippingtons\Weekend in Monaco\07 - Weekend in Monaco - Moka Java.flac" -threads 0 -vn  -f wav  "C:\Users\Adam\AppData\Local\Temp\TAudioConverter\\07 - Weekend in Monaco - Moka Java.wav"
--tvbr 63 --artist "The Rippingtons" --title "Moka Java" --genre "Jazz" --composer "Unkown" --album "Weekend in Monaco" --track "7" --comment "Encoded with TAudioConverter" --threading --rate keep "C:\Users\Adam\AppData\Local\Temp\TAudioConverter\\07 - Weekend in Monaco - Moka Java.wav" -o "Z:\Music\temp\\Weekend in Monaco_Qaac\07 - Weekend in Monaco - Moka Java.m4a"
--------------------------------------------


----Encoding Summary----
    +Audio
        -Encoder: QAAC
        -TVBR: 63 kbps
        -Encoding quality: 2
        -HE AAC mode: False
        -Bit Depth: Original
    +Effects
        -Disabled
----Encoding Summary----


Outputs:
Encoder1:
ffmpeg version N-47062-g26c531c Copyright © 2000-2012 the FFmpeg developers
  built on Nov 25 2012 12:21:26 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52.  9.100 / 52.  9.100
  libavcodec    54. 77.100 / 54. 77.100
  libavformat    54. 37.100 / 54. 37.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter    3. 23.102 /  3. 23.102
  libswscale      2.  1.102 /  2.  1.102
  libswresample  0. 17.101 /  0. 17.101
  libpostproc    52.  2.100 / 52.  2.100
[flac @ 024db2c0] max_analyze_duration 5000000 reached at 5015510
Input #0, flac, from 'Z:\Music\The Rippingtons\Weekend in Monaco\07 - Weekend in Monaco - Moka Java.flac':
  Metadata:
    ALBUM          : Weekend in Monaco
    ARTIST          : The Rippingtons
    COMMENT        :  YEAR: 1992
    DATE            : 1992
    GENRE          : Jazz
    TITLE          : Moka Java
    TRACKTOTAL      : 9
    track          : 7
  Duration: 00:05:48.40, bitrate: 887 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, wav, to 'C:\Users\Adam\AppData\Local\Temp\TAudioConverter\\07 - Weekend in Monaco - Moka Java.wav':
  Metadata:
    IPRD            : Weekend in Monaco
    IART            : The Rippingtons
    ICMT            :  YEAR: 1992
    ICRD            : 1992
    IGNR            : Jazz
    INAM            : Moka Java
    TRACKTOTAL      : 9
    IPRT            : 7
    ISFT            : Lavf54.37.100
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (flac -> pcm_s16le)
Press [q] to stop, [?] for help
size=  60018kB time=00:05:48.40 bitrate=1411.2kbits/s   
video:0kB audio:60017kB subtitle:0 global headers:0kB muxing overhead 0.000335%

qaac 2.07, CoreAudioToolbox 7.9.7.9

07 - Weekend in Monaco - Moka Java.m4a
AAC-LC Encoder, TVBR q63, Quality 96
[100.0%] 5:48.399/5:48.399 (31.2x), ETA 0:00.000 
15364440/15364440 samples processed in 0:11.169
Overall bitrate: 132.89kbps
ERROR: libmp4v2: mp4v2::impl::MP4File::Open: open(Z:\Music\temp\\Weekend in Monaco_Qaac\07 - Weekend in Monaco - Moka Java.m4a) failed (..\..\mp4v2\src\mp4file.cpp,398)


[12/17/2012 3:09:07 PM] Cannot find output file Z:\Music\temp\\Weekend in Monaco_Qaac\07 - Weekend in Monaco - Moka Java.m4a
Title: TAudioConverter
Post by: ozok on 2012-12-17 20:30:38
What is the output folder in that example above? Does the directory "Z:\Music\temp\" exist? Can you reproduce that problem with any of the other encoders?
Title: TAudioConverter
Post by: Meeko on 2012-12-17 22:36:42
Yes, that folder does exist.

Taking your recommendation, I tried just about every other encoder--FLAC, Vorbis, Opus, MP3, FHG's AAC....they all work when I say to output to Z:\Music\temp\  Quicktime's QAAC would not work.

Funny......or rather not funny because that's an interesting problem....I remember having a nightmare trying to get QAAC to work on my computer through foobar...eventually I hit on the right commandline and I haven't touched it since.
Title: TAudioConverter
Post by: Meeko on 2012-12-17 22:40:25
Something else to put on your to-do list: the FHG aac file created did not transfer any of the FLAC tags.  The Opus file had the artist and title tag transfer, but the rest were missing.  Every other format had its tags when I did that test.
Title: TAudioConverter
Post by: ozok on 2012-12-17 22:59:59
That might be a qaac bug or maybe something specific to your system. Also, qaac that comes with TAC is outdated, maybe updating to 2.08 might have an effect.

I could not find any help or example to show me how to pass tags using fhgaacenc.
Title: TAudioConverter
Post by: nu774 on 2012-12-18 00:43:46
Thanks for reporting, it's regression on qaac 2.06 and will be fixed soon.
Title: TAudioConverter
Post by: nu774 on 2012-12-18 01:03:52
FYI, it was basically the problem of mp4v2:
http://code.google.com/p/mp4v2/issues/detail?id=151 (http://code.google.com/p/mp4v2/issues/detail?id=151)

qaac has been normalizing the output path name before, but I somehow forgot it and changed to pass the the pathname (given by -o) to libmp4v2 as it is on version 2.06, and triggered the problem of mp4v2.
Title: TAudioConverter
Post by: ozok on 2012-12-18 12:04:03
Thanks very much nu774.
Title: TAudioConverter
Post by: Meeko on 2012-12-18 14:03:07
You may want to see if others report the qaac problem.  Like I said, I had an absolute nightmare getting qaac to work so my system definitely doesn't like qaac even if I do!
Title: TAudioConverter
Post by: ozok on 2012-12-18 14:08:09
Did updating to 2.09 solved your problem, Meeko?
Title: TAudioConverter
Post by: ozok on 2012-12-18 15:18:57
Update:
Quote
--0.6
-Added: Files without an audio stream will not be added to list
-Added: Summary will be added to log
-Removed: "Custom Options" tab
-Removed: enc_fhgaac.dll, libmp4v2.dll and nsutil.dll (Please see \Tools\fhgaacenc\Readme.txt)
-Fixed: Selecting "Bit Depth" as "Original" did not have any effect
-Fixed: If encoding stopped and re-started progress window shows wrong info
-Fixed: Some audio only files could not be encoded (thx to jkauff and soneca)
-Fixed: If output folder does not exist, it will be created (thx to Meeko)
-Fixed: Some VOB files caused "x not integer" error (thx to Rollin)
-Updated: QAAC to 2.09
-Updated: OpusEnc to build using libopus 1.0.2
Title: TAudioConverter
Post by: Rollin on 2012-12-18 17:26:50
I think that when copied audio is in AAC, it is better to pack it to m4a container, because raw aac is almost unusable.

When trying to copy audio from VOB files with PCM audio, TAudioconverter only creates empty 20 kB wav and ffmpeg gives error Could not write header for output file #0. It is because PCM in VOB is big-endian and can't be packed into wav. So it must be converted to little-endian first.

And one more question: Why don't support extracting from all common formats that mediainfo and ffmpeg support (e.g. 3gp)?
Title: TAudioConverter
Post by: ozok on 2012-12-18 18:38:39
I think that when copied audio is in AAC, it is better to pack it to m4a container, because raw aac is almost unusable.

When trying to copy audio from VOB files with PCM audio, TAudioconverter only creates empty 20 kB wav and ffmpeg gives error Could not write header for output file #0. It is because PCM in VOB is big-endian and can't be packed into wav. So it must be converted to little-endian first.

And one more question: Why don't support extracting from all common formats that mediainfo and ffmpeg support (e.g. 3gp)?


Thx i changed "aac" to "m4a". And also added support for 3gp files. If you can think of any other extension feel free to share.

About PCM files, does this happen if you set "Bit depth" to any value other than "Original"?
Title: TAudioConverter
Post by: Meeko on 2012-12-18 20:39:02
Your latest update (0.6) works fine with QAAC now.  Awesome job on the software piece.
Title: TAudioConverter
Post by: francesco on 2012-12-19 06:59:27
sadly i updated to the last version
and i got this error

encoder qaac abr bitrate 80
Quote
Outputs:
Encoder1:
ffmpeg version N-47062-g26c531c Copyright © 2000-2012 the FFmpeg developers
  built on Nov 25 2012 12:21:26 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52.  9.100 / 52.  9.100
  libavcodec    54. 77.100 / 54. 77.100
  libavformat    54. 37.100 / 54. 37.100
  libavdevice    54.  3.100 / 54.  3.100
  libavfilter    3. 23.102 /  3. 23.102
  libswscale      2.  1.102 /  2.  1.102
  libswresample  0. 17.101 /  0. 17.101
  libpostproc    52.  2.100 / 52.  2.100



Quote
ERROR: CoreAudioToolbox.dll: Impossibile trovare il modulo specificato.

impossible to find the specific module , under xp

thanks
the tool is amazing
Title: TAudioConverter
Post by: ozok on 2012-12-19 08:42:42
Do you have QuickTime or Apple Application Support  installed? QAAC needs it. https://sites.google.com/site/qaacpage/ (https://sites.google.com/site/qaacpage/)
Title: TAudioConverter
Post by: francesco on 2012-12-19 11:40:22

Do you have QuickTime or Apple Application Support  installed?

i i haven't it



Quote
QAAC needs it. https://sites.google.com/site/qaacpage/ (https://sites.google.com/site/qaacpage/)


in short what have to install ?
or is enough copy some files (but i don't know which) in the folder C:\TAudioConverter(0.5.362)\Tools\qaac

thanks a lot!
Title: TAudioConverter
Post by: Rollin on 2012-12-19 13:30:00
About PCM files, does this happen if you set "Bit depth" to any value other than "Original"?


This happens when "Bit depth" set to to any value other than "Original" and also when "Bit depth" set to to "Original".
Here is such file with big-endian PCM (short 10 seconds sample) - http://www.mediafire.com/?jeemt9nyupqug8d (http://www.mediafire.com/?jeemt9nyupqug8d)
Title: TAudioConverter
Post by: ozok on 2012-12-19 15:14:23
@francesco I suggest you download QuickTime setup, extract it using 7zip and install AppleApplicationSupport.msi. Or simply you can just install QT.

@Rollin thanks for sample, I am downloading now.
Title: TAudioConverter
Post by: ozok on 2012-12-19 15:29:13
Rollin try this one. (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)
Title: TAudioConverter
Post by: Rollin on 2012-12-19 16:27:40
New exe correctly extracts PCM from VOB, but extracting of ac3 from vob is incorrect now (not playable file).
Title: TAudioConverter
Post by: ozok on 2012-12-19 17:44:47
New exe correctly extracts PCM from VOB, but extracting of ac3 from vob is incorrect now (not playable file).


You can download it again, I updated it.

https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)
Title: TAudioConverter
Post by: Rollin on 2012-12-19 18:19:20
Thanks! Now audio from all VOBs is extracting correctly 
Title: TAudioConverter
Post by: ozok on 2012-12-21 00:13:43
Update:
Quote
--0.6.1
-Added: Support for 3gp files (thx to Rollin)
-Fixed: "m4a" will be used instead of "aac" when extracting streams (thx to Rollin)
-Fixed: Copied streams will be extracted to their own folders
-Fixed: Created temp. wav files will be always little-endian (thx to Rollin)
Title: TAudioConverter
Post by: botface on 2012-12-21 13:18:57
My Android voice recorder app produces .3ga files. I managed to convert a test file by changing the suffix to .3gp before running TAudioConverter. Not surprisingly the log file showed that it was looking for video content but it worked anyway. While It's not much trouble to rename first would you consider adding .3ga support?

Thanks

PS - nice piece of software by the way
Title: TAudioConverter
Post by: ozok on 2012-12-21 14:00:08
@botface

Thanks for your comment. I also added support for 3ga files.

Title: TAudioConverter
Post by: botface on 2012-12-21 19:14:53
@botface

Thanks for your comment. I also added support for 3ga files.

Many thanks. Where can I get the latest version? Sourceforge is still carrying the same one I already installed.

Thanks
Title: TAudioConverter
Post by: ozok on 2012-12-21 19:37:40
Latest version is 0.6.1. 3ga will come with next release.
Title: TAudioConverter
Post by: Rollin on 2012-12-21 19:56:52
Extracting from 3gp works, but I cannot add 3gp using drag-and-drop, only File->Add files works.
Also extracted audio from 3gp in amr format is packed into 3gp again, why not amr itself?
And FLAC stream extracted from *.mkv file is packed into *.mkv...
Title: TAudioConverter
Post by: ozok on 2012-12-21 20:09:36
Extracting from 3gp works, but I cannot add 3gp using drag-and-drop, only File->Add files works.
Also extracted audio from 3gp in amr format is packed into 3gp again, why not amr itself?
And FLAC stream extracted from *.mkv file is packed into *.mkv...


3gp adding problem will be fixed with the next release.

Is there a "Empty audio codec name" warning in the log? Also small samples would be welcome.
Title: TAudioConverter
Post by: Stop the Noise on 2012-12-25 21:15:06
Hi Ozok,


Thanks for this great app. This is the best program I've used for Apple quicktime vbr AAC encoding.

I have 1 question and 1 comment. For QAAC encoding, is 'Encoding Quality' 0 or 2 better? sometimes encoders have a backward counting scale for better quality, like Lame MP3.

My comment concerns the flac metadata not completely being transfered to the new AAC files, the 'date' is not displaced, all the rest of the tagging data transfers correctly.

Thanks again.
Title: TAudioConverter
Post by: Meeko on 2012-12-26 03:17:59
I have 1 question and 1 comment. For QAAC encoding, is 'Encoding Quality' 0 or 2 better? sometimes encoders have a backward counting scale for better quality, like Lame MP3.


2 is the best.
Title: TAudioConverter
Post by: ozok on 2012-12-26 12:43:39
Hi Ozok,


Thanks for this great app. This is the best program I've used for Apple quicktime vbr AAC encoding.

I have 1 question and 1 comment. For QAAC encoding, is 'Encoding Quality' 0 or 2 better? sometimes encoders have a backward counting scale for better quality, like Lame MP3.

My comment concerns the flac metadata not completely being transfered to the new AAC files, the 'date' is not displaced, all the rest of the tagging data transfers correctly.

Thanks again.


As meeko said 2 is best.

Date tag is passed as "year". I do not know, is date the right one instead of year?

PS. Some encoders accept it as "year" instead of "date", there is not much i can do about that.
Title: TAudioConverter
Post by: ozok on 2012-12-26 13:42:06
Update 0.6.2:
Quote
--0.6.2
-Added: Support for Monkey's Audio and TTA codecs
-Added: Support for 3ga files (thx to botface)
-Added: More tag fields for Opus
-Added: Option to reset number of process to ideal value
-Fixed: Wma and 3gp files could not be drag&dropped
-Fixed: Problems while extracting FLAC and AMR streams from videos (thx to Rollin)
-Fixed: MPC quality value was not saved
-Fixed: "Year" tag converted to "Date" for FLAC files
-Fixed: Wrong "Year" tag was passed to Lame.exe
-Updated: AlphaControls to 8.13
-Updated: QAAC to 2.10
Title: TAudioConverter
Post by: Stop the Noise on 2012-12-26 16:23:21
Hi Ozok,


Just tried the latest version and the 'date' still doesn't transfer from the flac file to the new .m4a file. When I read the log, the 'date' does show in the metadata.

I don't understand how all the metadata transfer happens 'under the hood'.

Has anyone else experienced the same issue when encoding tagged flac files to Apple Quicktime AAC (TVBR:100, Encoding quality:2)?

As you said Ozok "PS. Some encoders accept it as "year" instead of "date", there is not much i can do about that." Maybe I should bring this up with the QAAC developer?

TAudioConverter is the best app I've used for QT AAC encoding, so thanks for that Ozok 
Title: TAudioConverter
Post by: ozok on 2012-12-26 16:51:18
@Stop the Noise, no it is TAC's fault date is not passed. It wil be fixed with next version.

Edit: Replace your TAudioConverter.exe with that one https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). It is the same as 0.6.2 but with "date" tag is passed to QAAC.
Title: TAudioConverter
Post by: Stop the Noise on 2012-12-26 17:13:23
@Stop the Noise, no it is TAC's fault date is not passed. It wil be fixed with next version.

Edit: Replace your TAudioConverter.exe with that one https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). It is the same as 0.6.2 but with "date" tag is passed to QAAC.



Awesome!

The program is now PERFECT !!
Title: TAudioConverter
Post by: o-l-a-v on 2012-12-26 21:06:19
Sweet program!
How about adding "MP3 repacker"?
http://www.hydrogenaudio.org/forums/index....showtopic=32379 (http://www.hydrogenaudio.org/forums/index.php?showtopic=32379)
Title: TAudioConverter
Post by: ThinkX on 2012-12-26 21:48:58
Like this app. Thanks for that!

Have two kinda different questions. What does the "algorithm quality" option mean, while LAME MP3 encoding?
The second one is, did you plan to release an mac version of this awesome tool? Don't want to use an virtual machine all the time.

ThinkX
Title: TAudioConverter
Post by: Stop the Noise on 2012-12-26 22:04:13
Have two kinda different questions. What does the "algorithm quality" option mean, while LAME MP3 encoding?

ThinkX


vbr is generally recommend, the "algorithm quality" refers to the average bitrate, see this page;

http://wiki.hydrogenaudio.org/index.php?ti...ate.29_settings (http://wiki.hydrogenaudio.org/index.php?title=LAME#VBR_.28variable_bitrate.29_settings)

v0 is the highest quality for vbr and as the numbers increase v1, v2 ... v9 the quality decreases but so do the file sizes
Title: TAudioConverter
Post by: ozok on 2012-12-26 22:13:24
Sweet program!
How about adding "MP3 repacker"?
http://www.hydrogenaudio.org/forums/index....showtopic=32379 (http://www.hydrogenaudio.org/forums/index.php?showtopic=32379)

Hmm looks very interesting. I do not use mp3 (lame) much lately. Have you been using it? Do you have command line suggestions?

Like this app. Thanks for that!

Have two kinda different questions. What does the "algorithm quality" option mean, while LAME MP3 encoding?
The second one is, did you plan to release an mac version of this awesome tool? Don't want to use an virtual machine all the time.

ThinkX


1) From lame help:
Quote
Bitrate is of course the main influence on quality.  The higher the
bitrate, the higher the quality.  But for a given bitrate,
we have a choice of algorithms to determine the best
scalefactors and huffman encoding (noise shaping).


I think leaving it at 0 (which is the best) is a good idea. I doubt that speed gain will be too high if you disable it (setting it to 9, which is the worst).

2) I think as of XE2 Delphi applications can be compiled for Mac OS. Though I've never compiled one. But TAC uses many components (like JVCL) and they rely on Windows API afaik. So, I do not think it is possible. I did not try TAC, but i could run TX264 with WINE under Linux Mint. TAC is based on TX264.

Edit: Sorry, default value for algorithm quality setting for Lame is 5, not 0.
Title: TAudioConverter
Post by: goa pride on 2012-12-30 14:25:38
drag & drop is not working on my Windows 7 64 bit.
Title: TAudioConverter
Post by: ozok on 2012-12-30 20:16:53
drag & drop is not working on my Windows 7 64 bit.


Can you drag&drop single files? Or are you trying dragging a folder?
Title: TAudioConverter
Post by: botface on 2012-12-31 16:29:56
I'm running 0.6.2 b459 and would like to report some problems :

Title: TAudioConverter
Post by: cyberdux on 2012-12-31 23:38:22
Hi ozok,

Thank you so much for this program which is an absolute Godsend for me as I have not had the time to learn "command line" and now I won't have to. Brilliant!
Title: TAudioConverter
Post by: jkauff on 2013-01-01 15:28:22
Happy New Year to ozok, who helped make my 2012 more productive!
Title: TAudioConverter
Post by: ozok on 2013-01-01 20:53:40
Thanks everyone and happy and healthy new year to all.

I'm running 0.6.2 b459 and would like to report some problems :

  • It overwrites the Comment Tag with "Encoded with TAudioConverter" I can see why you might want to do that but I use the Comment Tag and would rather it stayed unchanged. Could it be made an option?
  • I converted some .ogg files using QAAC. The Year tag is not being carried across to the .m4a file
  • I converted the same .ogg files using FHG. No tags at all are being carried across to the .m4a file


1) LOL yes, it is lame. I'll remove it.
2) Command line for date/year tag for QAAC is "--date <"date">", so maybe that info is shown as "date" instead of "year". It is also possible that it maybe under the tag "Record Date".
3) Unfortunately I could not find any command line  tag parameter for fhgaacenc.exe.
Title: TAudioConverter
Post by: ozok on 2013-01-02 00:32:21
Update:
Quote
--0.7
-Added: A new GUI layout
-Added: Skins
-Added: Support for TAK codec
-Added: Support for m2ts and thd files
-Added: Support to copy TrueHD streams
-Added: Option to disable CPU and Memory usage bars
-Added: A few minor improvements/additions
-Removed: Predefs
-Fixed: "Date" was not passed to QAAC (thx to Stop the Noise)
-Updated: AlphaControls to 8.14
Title: TAudioConverter
Post by: botface on 2013-01-02 10:53:46
Thanks everyone and happy and healthy new year to all.

I'm running 0.6.2 b459 and would like to report some problems :

  • It overwrites the Comment Tag with "Encoded with TAudioConverter" I can see why you might want to do that but I use the Comment Tag and would rather it stayed unchanged. Could it be made an option?
  • I converted some .ogg files using QAAC. The Year tag is not being carried across to the .m4a file
  • I converted the same .ogg files using FHG. No tags at all are being carried across to the .m4a file


1) LOL yes, it is lame. I'll remove it.
2) Command line for date/year tag for QAAC is "--date <"date">", so maybe that info is shown as "date" instead of "year". It is also possible that it maybe under the tag "Record Date".
3) Unfortunately I could not find any command line  tag parameter for fhgaacenc.exe.

I updated to 0.7. and the Year tag is now copied across when using QAAC. However, while it's nice that you've removed the "Encoded with TAudioConverter" default, the comment tag is now blank instead of being carried over from the source file.

One other suggestion that would make TAudioConverter even better would be the ability to use LossyWav (wiki) (http://wiki.hydrogenaudio.org/index.php?title=LossyWAV) with the lossless formats.

Like the new look by the way
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-02 11:36:25
Sweet program!
How about adding "MP3 repacker"?
http://www.hydrogenaudio.org/forums/index....showtopic=32379 (http://www.hydrogenaudio.org/forums/index.php?showtopic=32379)

Hmm looks very interesting. I do not use mp3 (lame) much lately. Have you been using it? Do you have command line suggestions?


You could add the lame 3100h http://www.hydrogenaudio.org/forums/index....showtopic=98383 (http://www.hydrogenaudio.org/forums/index.php?showtopic=98383) by halb27
It has built in support for mp3 repacker
Title: TAudioConverter
Post by: db1989 on 2013-01-02 18:52:48
Notwithstanding the patent-related technicalities of distributing binaries of LAME, bundling an alpha version with your software is not a good idea; never mind a customised one.
Title: TAudioConverter
Post by: jkauff on 2013-01-03 12:32:35
Ozok, you should ask the mods to update the news on the portal page now that you have an attractive new UI in 0.7.
Title: TAudioConverter
Post by: gottkaiser on 2013-01-03 14:00:59
Hi ozok,

this transcoding program looks very promising. Thanks for all the effort.
I transcoded a flac file to a lame mp3. ("copy tags from source" is enabled, no effect filters or post-encode action selected)
I had following issues :

It would be great to have the embedded images copied to the new tags. Thats is a function which is missing in foobar2000 for a long time. :-)
Keep up the great work.
Title: TAudioConverter
Post by: ozok on 2013-01-03 22:03:13
Ozok, you should ask the mods to update the news on the portal page now that you have an attractive new UI in 0.7.

Who is the mod I should ask? Also first post must be edited too. I was not aware of editing restrictions at the time I posted it.

Hi ozok,

this transcoding program looks very promising. Thanks for all the effort.
I transcoded a flac file to a lame mp3. ("copy tags from source" is enabled, no effect filters or post-encode action selected)
I had following issues :
  • created ID3v2.3 and ID3v1. I'd like to have the lame mp3 files tags only in ID3v2.3
  • created two unwanted tags: "ENCODERSETTINGS" and "LENGTH"
  • didn't copy the embedded image from the flac file (vorbis comments) to the lame mp3 (ID3v2.3 tags)

It would be great to have the embedded images copied to the new tags. Thats is a function which is missing in foobar2000 for a long time. :-)
Keep up the great work.


1) Added to my to-do list.
2) I do not know why that happens. I'll look into it.
3) TAC copies tags that can be extracted by MediaInfo.
Title: TAudioConverter
Post by: gottkaiser on 2013-01-04 00:42:11
Thanks for the fast reply.

3) TAC copies tags that can be extracted by MediaInfo.

I checked if MediaInfo can retrieve the cover embedded into an audio file.
Here (http://sourceforge.net/p/mediainfo/discussion/297610/thread/f137c377/?limit=25#9f33) is one post that it is possible.

Maybe it would be possible to implement?
Title: TAudioConverter
Post by: ozok on 2013-01-04 01:05:49
@gottkaiser, wow I did not know that, I most certainly will look into it.

Title: TAudioConverter
Post by: gottkaiser on 2013-01-04 01:20:34
Foobar2000 only has a "Bitrate" setting for the opus encoder.
Thats why I was wondering what the "Complexity" setting in your program is for?
Title: TAudioConverter
Post by: db1989 on 2013-01-04 01:57:11
https://mf4.xiph.org/jenkins/view/opus/job/...enc.html#--comp (https://mf4.xiph.org/jenkins/view/opus/job/opus-tools/ws/man/opusenc.html#--comp)
Title: TAudioConverter
Post by: cyberdux on 2013-01-04 02:05:42
ozok,

I am using your wonderful program every day. It is reliable and stable and I adore the new skin.

Once again, many thanks.
Title: TAudioConverter
Post by: gottkaiser on 2013-01-04 11:27:15
@db1989
Thanks for the reply
Title: TAudioConverter
Post by: ozok on 2013-01-05 13:03:34
Update:
Quote
--0.7.1
-Added: Setup and portable versions
-Added: Bit depth will be shown in audio tracks list
-Added: Settings window
-Added: Option to disable creating folder structing
-Added: Folder structure creating will now create all folders
-Added: "Comment" tag "TAudioConverter" will be added if source "Comment" tag is empty
-Added: Support for AMR files
-Added: Option to select between Id3v1 and Id3v2 for Lame (thx to gottkaiser)
-Added: Shell content menu extension
-Fixed: File list scroll bars not showing
-Fixed: "Comment" tag was not copied (thx to botface)
-Fixed: Lame progress was not captured properly
-Updated: FFMpeg
Title: TAudioConverter
Post by: jkauff on 2013-01-05 17:08:53
New installer works great. You'll be ready for a 1.0 release in no time at the rate you're progressing, ozok.
Title: TAudioConverter
Post by: ozok on 2013-01-05 18:19:56
New installer works great. You'll be ready for a 1.0 release in no time at the rate you're progressing, ozok.


LOL, looks like it. I most probably will be too busy to do much after february, so I am doing my best to add as much as possible while I can.
Title: TAudioConverter
Post by: jkauff on 2013-01-07 22:36:50
ozok,

I converted some tagged FLAC files to TAK, and the tags did not get embedded. No big deal, but thought you'd like to know.
Title: TAudioConverter
Post by: emte on 2013-01-08 07:31:46
I have an issue with portable version that doesn't exist in setup version. When I want to start coverting it says that it can't create output folder. My system is Win 8.
Title: TAudioConverter
Post by: ozok on 2013-01-08 16:26:54
ozok,

I converted some tagged FLAC files to TAK, and the tags did not get embedded. No big deal, but thought you'd like to know.


I am aware of that issue. So far, if I pass tag commands to TAKc.exe (ie -tt "artist=The Tea Party" ) it gives "unkown parameter" error eventhough it is shown like this in command line help.

Thx anyway.

Quote from: emte link=msg=0 date=
I have an issue with portable version that doesn't exist in setup version. When I want to start coverting it says that it can't create output folder. My system is Win 8.


Are you sure path in "Output Folder" text box exists? Or, does that text in that textbox have any illegal characters (ie / ? < > \ : * | ”) in it? Or do you have permission to write to that path? As default, output path is set to program's own folder.
Title: TAudioConverter
Post by: jkauff on 2013-01-08 18:42:42
ozok,

I converted some tagged FLAC files to TAK, and the tags did not get embedded. No big deal, but thought you'd like to know.


I am aware of that issue. So far, if I pass tag commands to TAKc.exe (ie -tt "artist=The Tea Party" ) it gives "unknown parameter" error even  though it is shown like this in command line help.

I don't know anything about TAKc, but it seems like the syntax should be something like -tt artist="The Tea Party". Maybe it's a typo in the Help.

Since TAK tags are APE tags, maybe the Monkey's Audio docs would help.
Title: TAudioConverter
Post by: ozok on 2013-01-08 19:43:23
I can't believe it. I have been writing "--tt" instead of "-tt". I must see my oculist soon!

Thanks jkauff, it will be fixed with next release. However you can get a version with that fix from here (https://dl.dropbox.com/u/9617171/TAudioConverter.7z).
Title: TAudioConverter
Post by: dreamliner77 on 2013-01-09 04:29:05
ozok,

This software looks great!  Just in time for a large (~400 GB) conversion project that I have coming up.  I do have two questions:

1) When converting from FLAC or MPC to mp3, will the ape tags be converted to id3 tags?
2) I like the ability to recreate the directory structure.  Is there the ability to delete source files?


What I'm trying to do is convert a mix of flac and mpc to mp3 for portable use.  I would like to duplicate everything (art in folder, txt files, etc) to the identical directory structure but not have to manually delete the (original) source files in the new directory.  I know that might not make sense...
Title: TAudioConverter
Post by: jkauff on 2013-01-09 12:52:24
What I'm trying to do is convert a mix of flac and mpc to mp3 for portable use.  I would like to duplicate everything (art in folder, txt files, etc) to the identical directory structure but not have to manually delete the (original) source files in the new directory.  I know that might not make sense...

None of my business, but I would strongly advise against deleting your lossless source files. Once you convert to a lossy format, you're basically stuck with that format forever (converting one lossy format to another loses even more audio information). If you must delete them, make sure you delete to a large Recycle Bin in case you make a mistake and need to re-do the conversion.
Title: TAudioConverter
Post by: ozok on 2013-01-09 13:11:48
@dreamliner77

1) Yes, tags will be copied to mp3 files. But I suggets you do a test and see if it works as you expected. Also note that artwork cannot be copied at the moment.
2) TAC does not have that feature yet I'm afraid.
Title: TAudioConverter
Post by: dreamliner77 on 2013-01-10 04:55:52
What I'm trying to do is convert a mix of flac and mpc to mp3 for portable use.  I would like to duplicate everything (art in folder, txt files, etc) to the identical directory structure but not have to manually delete the (original) source files in the new directory.  I know that might not make sense...

None of my business, but I would strongly advise against deleting your lossless source files. Once you convert to a lossy format, you're basically stuck with that format forever (converting one lossy format to another loses even more audio information). If you must delete them, make sure you delete to a large Recycle Bin in case you make a mistake and need to re-do the conversion.


I won't being deleting my archive FLAC's.  I've collected those over many years and ripping sessions.  Unfortunately they now sit on DVD+R's.  They WILL resurface on hard disk soon once I have the time to copy them all over to 3 or 4 TB drives (in duplicate).  What I'm attempting to do now is copy my music to a 1 TB 2.5" drive that will be housed in my car and read by a unit that only plays back mp3, wma and aac.
Title: TAudioConverter
Post by: dreamliner77 on 2013-01-10 04:58:50
@dreamliner77

1) Yes, tags will be copied to mp3 files. But I suggets you do a test and see if it works as you expected. Also note that artwork cannot be copied at the moment.
2) TAC does not have that feature yet I'm afraid.



Thanks!  I'm hoping to test it out this weekend.  I'm still debating if I should copy the directory structure, convert and re-add artwork or copy the entire source, convert to the existing directory and then recursively delete mpc and flac...
Title: TAudioConverter
Post by: kokuyo on 2013-01-10 06:09:12
Hi ozok,

I want you to add a mp4 and m4b extension setting option.

Thanks, good app!
Title: TAudioConverter
Post by: ozok on 2013-01-12 18:50:33
Update:

Quote
--0.7.2
-Added: option to extract embedded artworks to output folder (jpg, png) (thx to gottkaiser)
-Added: A better command creation algorithm
-Added: Info balloon will now show encoding time and speed
-Added: More skins
-Added: Some shortcuts (del, shift+del etc)
-Added: Option to select between extensions for aac output (thx to kokuyo)
-Added: Support for m4b and aac files
-Fixed: Adding files with shell content menu will be disabled while encoding
-Fixed: Could not write tags to TAK files (thx to jkauff)
-Fixed: Change log could not be viewed with installer version
Title: TAudioConverter
Post by: kokuyo on 2013-01-13 06:20:10
Update:

Quote
--0.7.2
-Added: option to extract embedded artworks to output folder (jpg, png) (thx to gottkaiser)
-Added: A better command creation algorithm
-Added: Info balloon will now show encoding time and speed
-Added: More skins
-Added: Some shortcuts (del, shift+del etc)
-Added: Option to select between extensions for aac output (thx to kokuyo)
-Added: Support for m4b and aac files
-Fixed: Adding files with shell content menu will be disabled while encoding
-Fixed: Could not write tags to TAK files (thx to jkauff)
-Fixed: Change log could not be viewed with installer version


Thank you!!
Title: TAudioConverter
Post by: gottkaiser on 2013-01-13 12:32:59
-Added: option to extract embedded artworks to output folder (jpg, png) (thx to gottkaiser)

Thanks for the work done. It's a good feature. But I didn't mean exporting the embedded artwork.
I meant copying the artwork to the newly created file tags (id3v2, vorbis comments or APEv2).
Title: TAudioConverter
Post by: ozok on 2013-01-13 12:45:55
Yes, I know. But until I find a way to embed artwork to output file, this is the solution I could find.

Also if you guys get "Invalid floating point operation" after updating to 0.7.2, you can go to settings window and uncheck "Extract and save artwork to output" checkbox. It looks like there is a bug with MediaInfo.
Title: TAudioConverter
Post by: gottkaiser on 2013-01-13 12:55:13
With lame it is actually quite easy. Just use the "--ti" switch to include any jpg or png file.
To include an image in vorbis comments you have to encode it with Base64 to text before you include it.
Title: TAudioConverter
Post by: ozok on 2013-01-13 13:12:50
With lame it is actually quite easy. Just use the "--ti" switch to include any jpg or png file.
To include an image in vorbis comments you have to encode it with Base64 to text before you include it.


I was planning to find out for more encoders and implement it, but I can add only for these two as well.
Title: TAudioConverter
Post by: Stop the Noise on 2013-01-14 06:33:45
Hi Ozok,

Just want to say THANK YOU!  for all the hard work you've put into this program.

Every update you make improves the app that much more, very impressed!
Title: TAudioConverter
Post by: eahm on 2013-01-14 07:44:03
Agree, I followed this project from day 1 and it progressed extremely well. I think ozok is a very good developer and he knows what he's doing.

I don't use it but I will keep testing it, thanks for the effort ozok.
Title: TAudioConverter
Post by: ozok on 2013-01-14 16:47:04
Thank you guys, it means a lot.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-15 13:13:01
Possible to add support for splitting audio files with attached cuesheets?
Title: TAudioConverter
Post by: sundance on 2013-01-15 14:05:21
@ozok,
how do you think about implementing ReplayGain into TAudioConverter?
So if your (lossless) files have ReplayGain tags, you could select to use either track or album gain information, apply corresponding attenuation (via SoX or encoder command line) + apply addional gain (eg. if you want your mp3s @ 92dB reference level instead of standard 89dB) and thus have your target files all at the same loudness level, regardless if your player can't handle RG tags.

.sundance.
Title: TAudioConverter
Post by: ozok on 2013-01-15 14:46:02
Possible to add support for splitting audio files with attached cuesheets?

Yes, this is in my to-do list. I do not know when, but I will add support for cuesheets.

@ozok,
how do you think about implementing ReplayGain into TAudioConverter?
So if your (lossless) files have ReplayGain tags, you could select to use either track or album gain information, apply corresponding attenuation (via SoX or encoder command line) + apply addional gain (eg. if you want your mp3s @ 92dB reference level instead of standard 89dB) and thus have your target files all at the same loudness level, regardless if your player can't handle RG tags.

.sundance.


I actually do not know much about replay gain. I think adding both keeping just in tag and applying replay gain with SoX sounds like a good idea. Added this to my to-do list.
Title: TAudioConverter
Post by: carpman on 2013-01-22 06:36:34
Hi ozok

Just tried your portable version on Win 7 Ultimate x64. Tried to add both a folder of, and individual TAK files. Program wouldn't recognise them / allow me to add. Can the program not decode TAK files?

Also, on a seperate note -- would be really good if you could include lossyWAV.

Looks like a promising program. Personally I use fb2k, but when this is done I'll definitely recommend TAC to friends who don't want to dig into fb2k. I like that there's a portable version too.

Cheers,

C.
Title: TAudioConverter
Post by: ozok on 2013-01-22 10:19:26
@carpman you are right, tak files were not recognised. I've added support for them. You can download TAC.exe with tak support from here https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z).


BTW, if you get "invalid float operation" error with 0.7.2 while you don't get it with 0.7.1, just uncheck "Extract and copy artwork to output" in "Settings" window.

Edit: Typo
Title: TAudioConverter
Post by: carpman on 2013-01-22 10:34:33
I'll give it a go.
What are your thoughts re. lossyWAV?

C.

EDIT.
Well, I just encoded a TAK file to Opus which resulted in a 360 byte .opus file which foobar2000 said was a corrupted format.
Quote
Decoding failure at 0:00.000 (Unsupported format or corrupted file)

A couple of suggestions too:

EDIT 2 --- 1) It doesn't seem to remember the last directories chosen (input and output -- may be wrong about that?) sorry!
2) Haven't been able to drag and drop files (it would be nice if it supported that)
Title: TAudioConverter
Post by: carpman on 2013-01-22 10:55:35
Okay, did a little more testing.

C.

EDIT:

On the encoding from TAK:

All encodes from TAK result in < 1KB files (tested Opus, Lame MP3)
However encoding from MP3 or FLAC to Opus is fine, so it's an "encode from TAK" issue.

EDIT2:
Quote
Stream mapping:
  Stream #0:0 -> #0:0 (tak -> pcm_s16le)
Press [q] to stop, [?] for help
[tak @ 0217b820] unsupported codec: 0
Error while decoding stream #0:0: Not yet implemented in FFmpeg, patches welcome
Title: TAudioConverter
Post by: carpman on 2013-01-22 11:12:02
One other thing you may want to look at:
TAC Portable seems to create a TAC directory in:

C:\Users\USERNAME\Documents\TAC

The folder is empty and I didn't see anywhere in the settings re. the use/creation of this folder. I don't see the need for it.

C.

Title: TAudioConverter
Post by: ozok on 2013-01-22 11:14:35
I'll release a new version fixing these issues tonight. Thanks for bug reports, carpman.
Title: TAudioConverter
Post by: carpman on 2013-01-22 11:20:41
It's going to be good. I like the interface. I like that it's portable. I'd like LossyWav support (that would also help set it apart from the competition  ).
EDIT: I also like that it maintains directory structure (if you want it to). Agree with posting above re. ReplayGain support would be nice.

Very nice work!

C.
Title: TAudioConverter
Post by: carpman on 2013-01-22 12:32:34
Another bug?

I just tried to encode some 44100 Hz 16 bit FLACs to the default LAME VBR @ ~200kbps, bitdepth (original) ....

They were resampled to 8000Hz !

Quote
Resampling:  input 44.1 kHz  output 8 kHz
polyphase lowpass filter disabled
Encoding C:\Users\USERNAME\AppData\Local\Temp\TAudioConverter\TEST.wav
      to H:\TEST.mp3
Encoding as 8 kHz j-stereo MPEG-2.5 Layer III VBR(q=6.48399)


Redacted Log file below:

Code: [Select]
Outputs:
Encoder1:
ffmpeg version N-48425-g9e36d9e Copyright (c) 2000-2013 the FFmpeg developers
  built on Jan  3 2013 19:39:04 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 13.100 / 52. 13.100
  libavcodec     54. 85.101 / 54. 85.101
  libavformat    54. 59.102 / 54. 59.102
  libavdevice    54.  3.102 / 54.  3.102
  libavfilter     3. 30.102 /  3. 30.102
  libswscale      2.  1.103 /  2.  1.103
  libswresample   0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[flac @ 022197e0] max_analyze_duration 5000000 reached at 5015510
Input #0, flac, from 'H:\TEST.flac':
  Metadata:
    ALBUM           : TEST
    ARTIST          : TEST
    COMMENT         : TEST
    DATE            : TEST
    GENRE           : TEST
    PERFORMER       : TEST
    TITLE           : TEST
    REPLAYGAIN_ALBUM_GAIN: +3.06 dB
    REPLAYGAIN_ALBUM_PEAK: 0.505005
    REPLAYGAIN_TRACK_GAIN: +3.06 dB
    REPLAYGAIN_TRACK_PEAK: 0.505005
  Duration: 00:04:00.12, bitrate: 695 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
Output #0, wav, to 'C:\Users\USERNAME\AppData\Local\Temp\TAudioConverter\TEST.wav':
  Metadata:
    IPRD            : TEST
    IART            : TEST
    ICMT            : TEST
    ICRD            : TEST
    IGNR            : TEST
    PERFORMER       : TEST
    INAM            : TEST
    REPLAYGAIN_ALBUM_GAIN: +3.06 dB
    REPLAYGAIN_ALBUM_PEAK: 0.505005
    REPLAYGAIN_TRACK_GAIN: +3.06 dB
    REPLAYGAIN_TRACK_PEAK: 0.505005
    ISFT            : Lavf54.59.102
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (flac -> pcm_s16le)
Press [q] to stop, [?] for help
size=   41364kB time=00:04:00.11 bitrate=1411.2kbits/s    
video:0kB audio:41364kB subtitle:0 global headers:0kB muxing overhead 0.000614%

LAME 3.99.5 64bits (http://lame.sf.net)
CPU features: SSE (ASM used), SSE2 (ASM used)
Resampling:  input 44.1 kHz  output 8 kHz
polyphase lowpass filter disabled
Encoding C:\Users\USERNAME\AppData\Local\Temp\TAudioConverter\TEST.wav
      to H:\TEST.mp3
Encoding as 8 kHz j-stereo MPEG-2.5 Layer III VBR(q=6.48399)


3 different FLAC files tested all were resampled to 8 kHz.

C.
Title: TAudioConverter
Post by: ozok on 2013-01-22 16:04:09
Yes, it is a bug. Even if user disables effects-filters, if sample rate value is set something different than "Original", audio files sampled to that value.
Title: TAudioConverter
Post by: ozok on 2013-01-22 16:22:20
I could not reproduce "tak to x" problem. I can convert tak files to mp3. I didn't have tak files, so I followed FLAC>TAK>Mp3 and it works.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-22 18:12:50
Seems like it cant convert from Wav to MP3. Here is what i get after 1 second:
(http://i193.photobucket.com/albums/z96/_Olliw_/Printscreen_zpsca03e26d.png)
Wav to flac fails aswell :S Just redownloaded latest (7.2) portable, no difference.
And foobar can convert the exact same file, nothing wrong with it. Just downloaded from beatport.

Edit: Can't convert from flac either.

Code: [Select]
date/time         : 2013-01-22, 19:14:01, 60ms
computer name    : ORB
user name        : Olav
registered owner  : olavbirkeland@hotmail.com
operating system  : Windows 8 x64 build 9200
system language  : Norwegian (Bokmål)
system up time    : 3 days 4 hours
program up time  : 8 minutes
processors        : 2x Intel® Core™2 Duo CPU P8600 @ 2.40GHz
physical memory  : 1858/3996 MB (free/total)
free disk space  : (C:) 6,35 GB
display mode      : 1280x800, 32 bit
process id        : $11cc
allocated memory  : 196,01 MB
executable        : TAudioConverter.exe
exec. date/time  : 2013-01-12 19:32
version          : 0.7.2.785
compiled with    : Delphi XE3
madExcept version : 4.0.5
callstack crc    : $1002d6bd, $744a49bb, $744a49bb
count            : 3
exception number  : 3
exception class  : EInvalidOp
exception message : Invalid floating point operation.

main thread ($15b0):
1002d6bd +0000 MediaInfo.dll
10001eea +012a MediaInfo.dll                                MediaInfo_Open
007ee206 +00e2 TAudioConverter.exe UnitMain        4978  +21 TMainForm.SaveArtwork
007dcad8 +1134 TAudioConverter.exe UnitMain        811 +352 TMainForm.AddCommandLine
007f0ccf +0487 TAudioConverter.exe UnitMain        5637  +97 TMainForm.StartBtnClick
005a078b +006f TAudioConverter.exe Vcl.Controls              TControl.Click
005c04d6 +001e TAudioConverter.exe Vcl.StdCtrls              TCustomButton.Click
00687319 +00a5 TAudioConverter.exe Vcl.Buttons              TBitBtn.Click
005c0ff8 +0010 TAudioConverter.exe Vcl.StdCtrls              TCustomButton.CNCommand
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
005c0180 +006c TAudioConverter.exe Vcl.StdCtrls              TButtonControl.WndProc
00730bf9 +092d TAudioConverter.exe sBitBtn          909 +173 TsBitBtn.WndProc
0059fe70 +0024 TAudioConverter.exe Vcl.Controls              TControl.Perform
005a4e2f +0023 TAudioConverter.exe Vcl.Controls              DoControlMsg
005a58b7 +000b TAudioConverter.exe Vcl.Controls              TWinControl.WMCommand
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
0077c8a1 +0bbd TAudioConverter.exe sPanel          527 +207 TsPanel.WndProc
005a430c +002c TAudioConverter.exe Vcl.Controls              TWinControl.MainWndProc
00536e64 +0014 TAudioConverter.exe System.Classes            StdWndProc
7721aaa1 +004d user32.dll                                    SendMessageW
7721bd34 +0017 user32.dll                                    CallWindowProcW
005a0be0 +0010 TAudioConverter.exe Vcl.Controls              TControl.WMLButtonUp
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
005c0180 +006c TAudioConverter.exe Vcl.StdCtrls              TButtonControl.WndProc
00730bf9 +092d TAudioConverter.exe sBitBtn          909 +173 TsBitBtn.WndProc
005a430c +002c TAudioConverter.exe Vcl.Controls              TWinControl.MainWndProc
00536e64 +0014 TAudioConverter.exe System.Classes            StdWndProc
77218a61 +000b user32.dll                                    DispatchMessageW
00676e9b +00f3 TAudioConverter.exe Vcl.Forms                TApplication.ProcessMessage
00676ede +000a TAudioConverter.exe Vcl.Forms                TApplication.HandleMessage
00677219 +00c9 TAudioConverter.exe Vcl.Forms                TApplication.Run
007f3708 +012c TAudioConverter.exe TAudioConverter  55  +16 Main
00800f08 +0010 TAudioConverter.exe TAudioConverter  72  +1 initialization
775f8541 +000c KERNEL32.DLL                                  BaseThreadInitThunk

thread $1448:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $3d4:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $b68:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1300:
004a7bf1 +0d TAudioConverter.exe madExcept CallThreadProcSafe
004a7c56 +32 TAudioConverter.exe madExcept ThreadExceptFrame
775f8541 +0c KERNEL32.DLL                  BaseThreadInitThunk
>> created by main thread ($15b0) at:
777482e6 +00 combase.dll

thread $1208:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1344:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $250:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $ec8:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1544:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $15ac:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

modules:
00400000 TAudioConverter.exe    0.7.2.785          C:\Users\Olav\Desktop\TAC(0.7.2.784)
10000000 MediaInfo.dll          0.7.61.0            C:\Users\Olav\Desktop\TAC(0.7.2.784)
6d200000 GrooveIntlResource.dll 14.0.6017.1000      C:\Program Files (x86)\Microsoft Office\Office14\1044
6da70000 office.odf            14.0.6024.1000      C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\Cultures
6efd0000 mfmp4srcsnk.dll        12.0.9200.16433    C:\Windows\System32
6f040000 ATL90.DLL              9.0.30729.6161      C:\Windows\WinSxS\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.6161_none_51cd0a7abbe4e19b
6f070000 MSVCP90.dll            9.0.30729.6871      C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6871_none_50944e7cbcb706e5
6f140000 GROOVEEX.DLL          14.0.6126.5000      C:\Program Files (x86)\Microsoft Office\Office14
6f550000 FaultRep.dll          6.2.9200.16384      C:\Windows\SYSTEM32
6f5b0000 Cabinet.dll            6.2.9200.16384      C:\Windows\SYSTEM32
6f5d0000 Telemetry.dll          17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f660000 MSVCR110.dll          11.0.50727.1        C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f740000 MSVCP110.dll          11.0.50727.1        C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f810000 SkyDriveShell.dll      17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f8d0000 provsvc.dll            6.2.9200.16384      C:\Windows\System32
6fa20000 SearchFolder.dll      6.2.9200.16384      C:\Windows\system32
6fb70000 NetworkExplorer.dll    6.2.9200.16384      C:\Windows\system32
6fd10000 actxprxy.dll          6.2.9200.16451      C:\Windows\SYSTEM32
6ffe0000 apphelp.dll            6.2.9200.16420      C:\Windows\system32
70090000 wkscli.dll            6.2.9200.16384      C:\Windows\SYSTEM32
700a0000 logging.dll            17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
70140000 StructuredQuery.dll    7.0.9200.16433      C:\Windows\System32
701b0000 WindowsCodecs.dll      6.2.9200.16420      C:\Windows\SYSTEM32
70300000 tiptsf.dll            6.2.9200.16433      C:\Program Files (x86)\Common Files\microsoft shared\ink
70430000 thumbcache.dll        6.2.9200.16384      C:\Windows\SYSTEM32
705f0000 ntshrui.dll            6.2.9200.16384      C:\Windows\SYSTEM32
706a0000 MFPlat.DLL            12.0.9200.16433    C:\Windows\System32
71bb0000 XmlLite.dll            6.2.9200.16384      C:\Windows\SYSTEM32
71bf0000 DUI70.dll              6.2.9200.16384      C:\Windows\system32
71d50000 explorerframe.dll      6.2.9200.16384      C:\Windows\system32
73f10000 mpr.dll                6.2.9200.16384      C:\Windows\SYSTEM32
73f50000 DUser.dll              6.2.9200.16384      C:\Windows\system32
73fe0000 rsaenh.dll            6.2.9200.16384      C:\Windows\system32
74030000 shdocvw.dll            6.2.9200.16384      C:\Windows\System32
743f0000 winspool.drv          6.2.9200.16384      C:\Windows\SYSTEM32
74460000 netutils.dll          6.2.9200.16384      C:\Windows\SYSTEM32
74470000 srvcli.dll            6.2.9200.16384      C:\Windows\SYSTEM32
744a0000 cscapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
744b0000 dwmapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74500000 comctl32.dll          6.10.9200.16384    C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16384_none_893961408605e985
74700000 uxtheme.dll            6.2.9200.16453      C:\Windows\system32
74790000 propsys.dll            7.0.9200.16420      C:\Windows\system32
748b0000 AVRT.dll              6.2.9200.16420      C:\Windows\System32
74990000 msimg32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749a0000 CRYPTSP.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749c0000 Secur32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749e0000 winhttp.dll            6.2.9200.16451      C:\Windows\SYSTEM32
74a70000 WINSTA.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74ab0000 SHCORE.DLL            6.2.9200.16433      C:\Windows\SYSTEM32
74b60000 profapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74b80000 wtsapi32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
74c00000 fwpuclnt.dll          6.2.9200.16465      C:\Windows\System32
74c40000 WINNSI.DLL            6.2.9200.16384      C:\Windows\SYSTEM32
74c50000 IPHLPAPI.DLL          6.2.9200.16420      C:\Windows\SYSTEM32
74c70000 rasadhlp.dll          6.2.9200.16384      C:\Windows\System32
74c80000 DNSAPI.dll            6.2.9200.16420      C:\Windows\SYSTEM32
74d00000 mswsock.dll            6.2.9200.16433      C:\Windows\system32
74dc0000 version.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74f00000 wsock32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74f10000 MSVCR90.dll            9.0.30729.6871      C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6871_none_50944e7cbcb706e5
74fc0000 bcryptPrimitives.dll  6.2.9200.16384      C:\Windows\SYSTEM32
75020000 CRYPTBASE.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75030000 SspiCli.dll            6.2.9200.16420      C:\Windows\SYSTEM32
750b0000 oleaut32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75140000 gdi32.dll              6.2.9200.16433      C:\Windows\SYSTEM32
75240000 RPCRT4.dll            6.2.9200.16384      C:\Windows\SYSTEM32
752f0000 WS2_32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75340000 ole32.dll              6.2.9200.16451      C:\Windows\SYSTEM32
75460000 clbcatq.dll            2001.12.10130.16384 C:\Windows\SYSTEM32
754e0000 advapi32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
755c0000 CRYPT32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75750000 psapi.dll              6.2.9200.16384      C:\Windows\SYSTEM32
758d0000 WINTRUST.dll          6.2.9200.16420      C:\Windows\SYSTEM32
75920000 CFGMGR32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75a10000 SETUPAPI.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75bc0000 sechost.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75c00000 msvcrt.dll            7.0.9200.16384      C:\Windows\SYSTEM32
75cc0000 KERNELBASE.dll        6.2.9200.16451      C:\Windows\SYSTEM32
75d70000 urlmon.dll            10.0.9200.16453    C:\Windows\SYSTEM32
75ea0000 DEVOBJ.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75ec0000 comdlg32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75f50000 shell32.dll            6.2.9200.16451      C:\Windows\SYSTEM32
77020000 wininet.dll            10.0.9200.16453    C:\Windows\SYSTEM32
771e0000 NSI.dll                6.2.9200.16384      C:\Windows\SYSTEM32
771f0000 MSASN1.dll            6.2.9200.16384      C:\Windows\SYSTEM32
77210000 user32.dll            6.2.9200.16420      C:\Windows\SYSTEM32
77330000 MSCTF.dll              6.2.9200.16456      C:\Windows\SYSTEM32
77410000 iertutil.dll          10.0.9200.16453    C:\Windows\SYSTEM32
775b0000 IMM32.DLL              6.2.9200.16384      C:\Windows\system32
775d0000 KERNEL32.DLL          6.2.9200.16384      C:\Windows\SYSTEM32
77700000 combase.dll            6.2.9200.16420      C:\Windows\SYSTEM32
778a0000 SHLWAPI.dll            6.2.9200.16384      C:\Windows\SYSTEM32
779a0000 ntdll.dll              6.2.9200.16420      C:\Windows\SYSTEM32

processes:
0000 Idle                  0 0    0
0004 System                0 0    0
0104 smss.exe              0 0    0
0190 csrss.exe              0 0    0
01d0 wininit.exe            0 0    0
0230 services.exe          0 0    0
0238 lsass.exe              0 0    0
0294 svchost.exe            0 0    0
02c8 svchost.exe            0 0    0
0300 svchost.exe            0 0    0
033c svchost.exe            0 0    0
03cc svchost.exe            0 0    0
00f8 svchost.exe            0 0    0
0138 hpservice.exe          0 0    0
0320 svchost.exe            0 0    0
04c8 spoolsv.exe            0 0    0
0510 svchost.exe            0 0    0
05c4 armsvc.exe            0 0    0
0680 AEADISRV.EXE          0 0    0
06c0 dasHost.exe            0 0    0
06d4 hasplms.exe            0 0    0
070c svchost.exe            0 0    0
0734 MsMpEng.exe            0 0    0
085c svchost.exe            0 0    0
0a58 SearchIndexer.exe      0 0    0
0ad0 svchost.exe            0 0    0
0884 hpqWmiEx.exe          0 0    0
0e74 WmiPrvSE.exe          0 0    0
0844 Com4QLBEx.exe          0 0    0
1148 dllhost.exe            0 0    0
0f34 wmpnetwk.exe          0 0    0
0f98 csrss.exe              2 0    0
11d0 winlogon.exe          2 0    0
096c LogonUI.exe            2 0    0
12c8 dwm.exe                2 0    0
04d0 audiodg.exe            0 0    0
021c csrss.exe              1 0    0
0fb0 winlogon.exe          1 0    0
0bb8 LogonUI.exe            1 0    0
1634 dwm.exe                1 0    0
14a0 csrss.exe              5 0    0
0570 winlogon.exe          5 0    0
0c3c csrss.exe              6 0    0
1308 winlogon.exe          6 0    0
0e04 LogonUI.exe            5 0    0
0898 dwm.exe                6 0    0
003c dwm.exe                5 0    0
05b0 taskhost.exe          6 9    12  normal
11f8 taskhostex.exe        6 13  18  normal
0fa4 LiveComm.exe          6 9    8  normal
0098 RuntimeBroker.exe      6 9    4  normal
0aa4 SynTPEnh.exe          6 76  36  above normal
1328 rundll32.exe          6 18  8  normal      C:\Windows\SysWOW64
0b3c SynTPHelper.exe        6 0    0
1070 QLBCtrl.exe            6 9    13  normal      C:\Program Files (x86)\Hewlett-Packard\HP Quick Launch Buttons
1528 VolCtrl.exe            6 9    4  normal      C:\Program Files (x86)\Hewlett-Packard\HP Quick Launch Buttons
13b8 spotify.exe            6 446  58  normal      C:\Users\Olav\AppData\Roaming\Spotify
0cd0 chrome.exe            6 381  115 normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
09f0 chrome.exe            6 34  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
1120 chrome.exe            6 9    1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0b28 chrome.exe            6 9    1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0f1c chrome.exe            6 578  1  below normal C:\Users\Olav\AppData\Local\Google\Chrome\Application
15f4 chrome.exe            6 13  3  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0574 chrome.exe            6 112  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
1280 chrome.exe            6 153  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
12b4 explorer.exe          6 302  289 normal
11cc TAudioConverter.exe    6 257  261 normal      C:\Users\Olav\Desktop\TAC(0.7.2.784)
0714 chrome.exe            6 1616 1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
13dc SearchProtocolHost.exe 0 0    0
02e8 SearchFilterHost.exe  0 0    0

hardware:
+ {14b62f50-3f15-11dd-ae16-0800200c9a66}
  - 42LW650W-ZC
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - Microsoft XPS Document Writer
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - ASMedia USB 3.0 eXtensible Host Controller - 0096 (Microsoft)
.
  - Intel® ICH9 Family USB Universal Host Controller - 2934
  - Intel® ICH9 Family USB Universal Host Controller - 2935
  - Intel® ICH9 Family USB Universal Host Controller - 2936
  - Intel® ICH9 Family USB Universal Host Controller - 2937
  - Intel® ICH9 Family USB Universal Host Controller - 2938
  - Intel® ICH9 Family USB Universal Host Controller - 2939
  - Intel® ICH9 Family USB2 Enhanced Host Controller - 293A
  - Intel® ICH9 Family USB2 Enhanced Host Controller - 293C
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (xHCI)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - Optiarc DVD RW AD-7561S
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Patriot Memory USB Device
  - ST9160412AS
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - Mobile Intel® 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1) (driver 8.15.10.2702)
  - Mobile Intel® 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1) (driver 8.15.10.2702)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - Standard 101/102-Key or Microsoft Natural PS/2 Keyboard with HP QLB (driver 6.5.1.2)
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - Music Streamer II
  - SoundMAX Integrated Digital HD Audio (driver 6.10.2.7255)
+ {4d36e96d-e325-11ce-bfc1-08002be10318}
  - Agere Systems HDA Modem
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - Synaptics PS/2 Port TouchPad (driver 15.0.24.0)
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Broadcom NetLink ™ Gigabit Ethernet
  - Intel® WiFi Link 5100 AGN (driver 14.3.2.1)
  - Microsoft 6to4 Adapter
  - Microsoft ISATAP Adapter
  - Microsoft ISATAP Adapter #10
  - Microsoft ISATAP Adapter #2
  - Microsoft ISATAP Adapter #3
  - Microsoft ISATAP Adapter #4
  - Microsoft ISATAP Adapter #5
  - Microsoft ISATAP Adapter #6
  - Microsoft ISATAP Adapter #7
  - Microsoft ISATAP Adapter #8
  - Microsoft ISATAP Adapter #9
  - Microsoft Kernel Debug Network Adapter
  - Teredo Tunneling Pseudo-Interface
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
  - ECP Printer Port (LPT1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fixed Feature Button
  - ACPI Lid
  - ACPI Sleep Button
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - Composite Bus Enumerator
  - Direct Application Launch Button
  - Direct memory access controller
  - Extended IO Bus
  - High Definition Audio Controller
  - High precision event timer
  - HP Mobile Data Protection Sensor (driver 4.2.2.1)
  - Intel® 82801 PCI Bridge - 2448
  - Intel® 82802 Firmware Hub Device
  - Intel® ICH9 Family PCI Express Root Port 1 - 2940
  - Intel® ICH9 Family PCI Express Root Port 2 - 2942
  - Intel® ICH9 Family PCI Express Root Port 3 - 2944
  - Intel® ICH9 Family PCI Express Root Port 5 - 2948
  - Intel® ICH9 Family PCI Express Root Port 6 - 294A
  - Intel® ICH9M LPC Interface Controller - 2919
  - Microsoft ACPI-Compliant Embedded Controller
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Mobile Intel® 4 Series Chipset Processor to DRAM Controller - 2A40
  - Motherboard resources
  - Motherboard resources
  - Numeric data processor
  - PCI Express Root Complex
  - Plug and Play Software Device Enumerator
  - Printer Port Logical Interface
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System CMOS/real time clock
  - System timer
  - UMBus Enumerator
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - Intel® Core™2 Duo CPU    P8600  @ 2.40GHz
  - Intel® Core™2 Duo CPU    P8600  @ 2.40GHz
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - HENRIK-HP: Henrik:
  - Microsoft Device Association Root Enumerator
  - ORB: olavbirkeland@hotmail.com:
  - ReadyDLNA: WNDR4000
  - WAN Connection Device
  - WAN Device
+ {6bdd1fc1-810f-11d0-bec7-08002be2092f}
  - LSI 1394 OHCI Compliant Host Controller
+ {72631e54-78a4-11d0-bcf7-00aa00b7b32a}
  - Microsoft AC Adapter
  - Microsoft ACPI-Compliant Control Method Battery
  - Microsoft ACPI-Compliant Control Method Battery
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant device
  - HID-compliant device
  - HP Quick Launch Buttons (driver 7.0.1.1)
  - USB Input Device
+ {b6a945de-134c-4279-9a66-61a63c6f0dc5}
  - WNDR4000 (Gateway)
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - HRT Music Streamer II (Music Streamer II)
  - Line In (SoundMAX Integrated Digital HD Audio)
  - Microphone (SoundMAX Integrated Digital HD Audio)
  - Speakers (SoundMAX Integrated Digital HD Audio)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {fc80e0c0-c54e-4ccd-8d7a-cdf5acb65f2e}
  - Keyboard Filter

cpu registers:
eax = 00000000
ebx = ffffffff
ecx = 00000000
edx = 06f29b88
esi = 04d27e58
edi = 00000000
eip = 1002d6bd
esp = 0018e988
ebp = 06f25da8

stack dump:
0018e988  88 9b f2 06 f8 7d d2 04 - f8 7d d2 04 1c ea 18 00  .....}...}......
0018e998  c8 7f d2 04 00 00 00 00 - 00 00 00 00 c3 f6 00 10  ................
0018e9a8  a8 99 f2 06 c8 0d 9e 77 - b2 cf cc 75 64 04 00 00  .......w...ud...
0018e9b8  00 00 00 00 00 00 00 00 - 00 00 00 00 f0 e9 18 00  ................
0018e9c8  d8 97 fd 06 00 00 00 00 - 00 00 00 00 d5 cf cc 75  ...............u
0018e9d8  86 45 18 06 f8 7d d2 04 - c0 c1 f0 06 f7 db 00 10  .E...}..........
0018e9e8  a8 5d f2 06 d8 97 fd 06 - 00 00 00 00 d9 12 8c 63  .].............c
0018e9f8  f8 7d d2 04 c0 c1 f0 06 - 00 00 00 00 c8 7f d2 04  .}..............
0018ea08  31 67 cd 75 54 eb 18 00 - 88 a7 23 10 00 00 00 00  1g.uT.....#.....
0018ea18  f8 7d d2 04 88 ea 18 00 - 58 49 03 10 5c ea 18 00  .}......XI..\...
0018ea28  d8 97 fd 06 00 00 00 00 - 00 00 00 00 08 00 00 00  ................
0018ea38  b8 c1 f0 06 b8 c1 f0 00 - 00 00 00 3f b8 c1 f0 06  ...........?....
0018ea48  f8 c1 f0 06 00 00 00 00 - 00 00 d2 04 00 00 00 00  ................
0018ea58  a4 9e 20 10 a9 11 8c 63 - 00 00 00 00 08 00 00 00  .. ....c........
0018ea68  00 00 00 00 00 00 00 00 - 5c ea 18 00 e8 45 24 10  ........\....E$.
0018ea78  54 eb 18 00 c0 e4 20 10 - d1 9b be 73 fe ff ff ff  T..... ....s....
0018ea88  f8 7d d2 04 08 42 03 10 - f8 7d d2 04 b9 11 8c 63  .}...B...}.....c
0018ea98  04 00 00 00 38 67 d2 04 - 2c ec 18 00 10 67 d2 04  ....8g..,....g..
0018eaa8  b8 c1 f0 06 00 00 00 00 - a4 7e d2 04 00 00 00 00  .........~......
0018eab8  10 eb 18 00 58 52 f9 06 - f8 7d d2 04 08 5e f2 06  ....XR...}...^..

disassembling:
[...]
007ee1fa        push    eax
007ee1fb        mov    eax, [ebp-$14]
007ee1fe        push    eax
007ee1ff        mov    eax, [$80edd8]
007ee204        mov    eax, [eax]
007ee206      > call    eax
007ee208 4979  push    $7ee420
007ee20d        push    $7ee424
007ee212        push    0
007ee214        mov    eax, [$80f310]
007ee219        mov    eax, [eax]
[...]

date/time        : 2013-01-22, 19:14:53, 845ms
computer name    : ORB
user name        : Olav
registered owner  : olavbirkeland@hotmail.com
operating system  : Windows 8 x64 build 9200
system language  : Norwegian (Bokmål)
system up time    : 3 days 4 hours
program up time  : 14 seconds
processors        : 2x Intel® Core™2 Duo CPU P8600 @ 2.40GHz
physical memory  : 1827/3996 MB (free/total)
free disk space  : (C:) 6,31 GB
display mode      : 1280x800, 32 bit
process id        : $bcc
allocated memory  : 62,03 MB
executable        : TAudioConverter.exe
exec. date/time  : 2013-01-12 19:32
version          : 0.7.2.785
compiled with    : Delphi XE3
madExcept version : 4.0.5
callstack crc    : $1002d6bd, $d0b3ed1a, $d0b3ed1a
exception number  : 1
exception class  : EInvalidOp
exception message : Invalid floating point operation.

main thread ($1640):
1002d6bd +0000 MediaInfo.dll
10001eea +012a MediaInfo.dll                                MediaInfo_Open
007ee206 +00e2 TAudioConverter.exe UnitMain        4978  +21 TMainForm.SaveArtwork
007dcad8 +1134 TAudioConverter.exe UnitMain        811 +352 TMainForm.AddCommandLine
007f0ccf +0487 TAudioConverter.exe UnitMain        5637  +97 TMainForm.StartBtnClick
005a078b +006f TAudioConverter.exe Vcl.Controls              TControl.Click
005c04d6 +001e TAudioConverter.exe Vcl.StdCtrls              TCustomButton.Click
00687319 +00a5 TAudioConverter.exe Vcl.Buttons              TBitBtn.Click
005c0ff8 +0010 TAudioConverter.exe Vcl.StdCtrls              TCustomButton.CNCommand
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
005c0180 +006c TAudioConverter.exe Vcl.StdCtrls              TButtonControl.WndProc
00730bf9 +092d TAudioConverter.exe sBitBtn          909 +173 TsBitBtn.WndProc
0059fe70 +0024 TAudioConverter.exe Vcl.Controls              TControl.Perform
005a4e2f +0023 TAudioConverter.exe Vcl.Controls              DoControlMsg
005a58b7 +000b TAudioConverter.exe Vcl.Controls              TWinControl.WMCommand
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
0077c8a1 +0bbd TAudioConverter.exe sPanel          527 +207 TsPanel.WndProc
005a430c +002c TAudioConverter.exe Vcl.Controls              TWinControl.MainWndProc
00536e64 +0014 TAudioConverter.exe System.Classes            StdWndProc
7721aaa1 +004d user32.dll                                    SendMessageW
7721bd34 +0017 user32.dll                                    CallWindowProcW
005a4dda +00e6 TAudioConverter.exe Vcl.Controls              TWinControl.DefaultHandler
005a0be0 +0010 TAudioConverter.exe Vcl.Controls              TControl.WMLButtonUp
005a0235 +02bd TAudioConverter.exe Vcl.Controls              TControl.WndProc
005a4cc9 +05c5 TAudioConverter.exe Vcl.Controls              TWinControl.WndProc
005c0180 +006c TAudioConverter.exe Vcl.StdCtrls              TButtonControl.WndProc
00730bf9 +092d TAudioConverter.exe sBitBtn          909 +173 TsBitBtn.WndProc
005a430c +002c TAudioConverter.exe Vcl.Controls              TWinControl.MainWndProc
00536e64 +0014 TAudioConverter.exe System.Classes            StdWndProc
77218a61 +000b user32.dll                                    DispatchMessageW
00676e9b +00f3 TAudioConverter.exe Vcl.Forms                TApplication.ProcessMessage
00676ede +000a TAudioConverter.exe Vcl.Forms                TApplication.HandleMessage
00677219 +00c9 TAudioConverter.exe Vcl.Forms                TApplication.Run
007f3708 +012c TAudioConverter.exe TAudioConverter  55  +16 Main
00800f08 +0010 TAudioConverter.exe TAudioConverter  72  +1 initialization
775f8541 +000c KERNEL32.DLL                                  BaseThreadInitThunk

thread $214:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1694:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $a94:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $8e4:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1114: <priority:1>
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $14ec:
004a7bf1 +0d TAudioConverter.exe madExcept CallThreadProcSafe
004a7c56 +32 TAudioConverter.exe madExcept ThreadExceptFrame
775f8541 +0c KERNEL32.DLL                  BaseThreadInitThunk
>> created by main thread ($1640) at:
777482e6 +00 combase.dll

thread $16b4:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $be8:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $1450:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $768:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

thread $17b4:
775f8541 +c KERNEL32.DLL  BaseThreadInitThunk

modules:
00400000 TAudioConverter.exe    0.7.2.785          C:\Users\Olav\Desktop\TAC(0.7.2.784)
10000000 MediaInfo.dll          0.7.61.0            C:\Users\Olav\Desktop\TAC(0.7.2.784)
6d200000 GrooveIntlResource.dll 14.0.6017.1000      C:\Program Files (x86)\Microsoft Office\Office14\1044
6da70000 office.odf            14.0.6024.1000      C:\Program Files (x86)\Common Files\Microsoft Shared\OFFICE14\Cultures
6efd0000 mfmp4srcsnk.dll        12.0.9200.16433    C:\Windows\System32
6f040000 ATL90.DLL              9.0.30729.6161      C:\Windows\WinSxS\x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.6161_none_51cd0a7abbe4e19b
6f070000 MSVCP90.dll            9.0.30729.6871      C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6871_none_50944e7cbcb706e5
6f140000 GROOVEEX.DLL          14.0.6126.5000      C:\Program Files (x86)\Microsoft Office\Office14
6f550000 FaultRep.dll          6.2.9200.16384      C:\Windows\SYSTEM32
6f5b0000 Cabinet.dll            6.2.9200.16384      C:\Windows\SYSTEM32
6f5d0000 Telemetry.dll          17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f660000 MSVCR110.dll          11.0.50727.1        C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f740000 MSVCP110.dll          11.0.50727.1        C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f810000 SkyDriveShell.dll      17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
6f8d0000 provsvc.dll            6.2.9200.16384      C:\Windows\System32
6fa20000 SearchFolder.dll      6.2.9200.16384      C:\Windows\system32
6fb70000 NetworkExplorer.dll    6.2.9200.16384      C:\Windows\system32
6fd10000 actxprxy.dll          6.2.9200.16451      C:\Windows\SYSTEM32
6ffe0000 apphelp.dll            6.2.9200.16420      C:\Windows\SYSTEM32
70090000 wkscli.dll            6.2.9200.16384      C:\Windows\SYSTEM32
700a0000 logging.dll            17.0.2003.1112      C:\Users\Olav\AppData\Local\Microsoft\SkyDrive\17.0.2003.1112
70140000 StructuredQuery.dll    7.0.9200.16433      C:\Windows\System32
701b0000 WindowsCodecs.dll      6.2.9200.16420      C:\Windows\SYSTEM32
70300000 tiptsf.dll            6.2.9200.16433      C:\Program Files (x86)\Common Files\microsoft shared\ink
70400000 IconCodecService.dll  6.2.9200.16384      C:\Windows\system32
70430000 thumbcache.dll        6.2.9200.16384      C:\Windows\SYSTEM32
705f0000 ntshrui.dll            6.2.9200.16384      C:\Windows\SYSTEM32
706a0000 MFPlat.DLL            12.0.9200.16433    C:\Windows\System32
71bb0000 XmlLite.dll            6.2.9200.16384      C:\Windows\SYSTEM32
71bf0000 DUI70.dll              6.2.9200.16384      C:\Windows\system32
71d50000 explorerframe.dll      6.2.9200.16384      C:\Windows\system32
73f10000 mpr.dll                6.2.9200.16384      C:\Windows\SYSTEM32
73f50000 DUser.dll              6.2.9200.16384      C:\Windows\system32
73fe0000 rsaenh.dll            6.2.9200.16384      C:\Windows\system32
74030000 shdocvw.dll            6.2.9200.16384      C:\Windows\System32
743f0000 winspool.drv          6.2.9200.16384      C:\Windows\SYSTEM32
74460000 netutils.dll          6.2.9200.16384      C:\Windows\SYSTEM32
74470000 srvcli.dll            6.2.9200.16384      C:\Windows\SYSTEM32
744a0000 cscapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
744b0000 dwmapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74500000 comctl32.dll          6.10.9200.16384    C:\Windows\WinSxS\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.9200.16384_none_893961408605e985
74700000 uxtheme.dll            6.2.9200.16453      C:\Windows\system32
74790000 propsys.dll            7.0.9200.16420      C:\Windows\system32
748b0000 AVRT.dll              6.2.9200.16420      C:\Windows\System32
74990000 msimg32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749a0000 CRYPTSP.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749c0000 Secur32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
749e0000 winhttp.dll            6.2.9200.16451      C:\Windows\SYSTEM32
74a70000 WINSTA.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74ab0000 SHCORE.DLL            6.2.9200.16433      C:\Windows\SYSTEM32
74b60000 profapi.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74b80000 wtsapi32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
74c00000 fwpuclnt.dll          6.2.9200.16465      C:\Windows\System32
74c40000 WINNSI.DLL            6.2.9200.16384      C:\Windows\SYSTEM32
74c50000 IPHLPAPI.DLL          6.2.9200.16420      C:\Windows\SYSTEM32
74c70000 rasadhlp.dll          6.2.9200.16384      C:\Windows\System32
74c80000 DNSAPI.dll            6.2.9200.16420      C:\Windows\SYSTEM32
74d00000 mswsock.dll            6.2.9200.16433      C:\Windows\system32
74dc0000 version.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74f00000 wsock32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
74f10000 MSVCR90.dll            9.0.30729.6871      C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6871_none_50944e7cbcb706e5
74fc0000 bcryptPrimitives.dll  6.2.9200.16384      C:\Windows\SYSTEM32
75020000 CRYPTBASE.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75030000 SspiCli.dll            6.2.9200.16420      C:\Windows\SYSTEM32
750b0000 oleaut32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75140000 gdi32.dll              6.2.9200.16433      C:\Windows\SYSTEM32
75240000 RPCRT4.dll            6.2.9200.16384      C:\Windows\SYSTEM32
752f0000 WS2_32.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75340000 ole32.dll              6.2.9200.16451      C:\Windows\SYSTEM32
75460000 clbcatq.dll            2001.12.10130.16384 C:\Windows\SYSTEM32
754e0000 advapi32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75920000 CFGMGR32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75a10000 SETUPAPI.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75bc0000 sechost.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75c00000 msvcrt.dll            7.0.9200.16384      C:\Windows\SYSTEM32
75cc0000 KERNELBASE.dll        6.2.9200.16451      C:\Windows\SYSTEM32
75d70000 urlmon.dll            10.0.9200.16453    C:\Windows\SYSTEM32
75ea0000 DEVOBJ.dll            6.2.9200.16384      C:\Windows\SYSTEM32
75ec0000 comdlg32.dll          6.2.9200.16384      C:\Windows\SYSTEM32
75f50000 shell32.dll            6.2.9200.16451      C:\Windows\SYSTEM32
77020000 wininet.dll            10.0.9200.16453    C:\Windows\SYSTEM32
771e0000 NSI.dll                6.2.9200.16384      C:\Windows\SYSTEM32
77210000 user32.dll            6.2.9200.16420      C:\Windows\SYSTEM32
77330000 MSCTF.dll              6.2.9200.16456      C:\Windows\SYSTEM32
77410000 iertutil.dll          10.0.9200.16453    C:\Windows\SYSTEM32
775b0000 IMM32.DLL              6.2.9200.16384      C:\Windows\system32
775d0000 KERNEL32.DLL          6.2.9200.16384      C:\Windows\SYSTEM32
77700000 combase.dll            6.2.9200.16420      C:\Windows\SYSTEM32
778a0000 SHLWAPI.dll            6.2.9200.16384      C:\Windows\SYSTEM32
779a0000 ntdll.dll              6.2.9200.16420      C:\Windows\SYSTEM32

processes:
0000 Idle                  0 0    0
0004 System                0 0    0
0104 smss.exe              0 0    0
0190 csrss.exe              0 0    0
01d0 wininit.exe            0 0    0
0230 services.exe          0 0    0
0238 lsass.exe              0 0    0
0294 svchost.exe            0 0    0
02c8 svchost.exe            0 0    0
0300 svchost.exe            0 0    0
033c svchost.exe            0 0    0
03cc svchost.exe            0 0    0
00f8 svchost.exe            0 0    0
0138 hpservice.exe          0 0    0
0320 svchost.exe            0 0    0
04c8 spoolsv.exe            0 0    0
0510 svchost.exe            0 0    0
05c4 armsvc.exe            0 0    0
0680 AEADISRV.EXE          0 0    0
06c0 dasHost.exe            0 0    0
06d4 hasplms.exe            0 0    0
070c svchost.exe            0 0    0
0734 MsMpEng.exe            0 0    0
085c svchost.exe            0 0    0
0a58 SearchIndexer.exe      0 0    0
0ad0 svchost.exe            0 0    0
0884 hpqWmiEx.exe          0 0    0
0e74 WmiPrvSE.exe          0 0    0
0844 Com4QLBEx.exe          0 0    0
1148 dllhost.exe            0 0    0
0f34 wmpnetwk.exe          0 0    0
0f98 csrss.exe              2 0    0
11d0 winlogon.exe          2 0    0
096c LogonUI.exe            2 0    0
12c8 dwm.exe                2 0    0
04d0 audiodg.exe            0 0    0
021c csrss.exe              1 0    0
0fb0 winlogon.exe          1 0    0
0bb8 LogonUI.exe            1 0    0
1634 dwm.exe                1 0    0
14a0 csrss.exe              5 0    0
0570 winlogon.exe          5 0    0
0c3c csrss.exe              6 0    0
1308 winlogon.exe          6 0    0
0e04 LogonUI.exe            5 0    0
0898 dwm.exe                6 0    0
003c dwm.exe                5 0    0
05b0 taskhost.exe          6 9    10  normal
11f8 taskhostex.exe        6 13  19  normal
0fa4 LiveComm.exe          6 9    8  normal
0098 RuntimeBroker.exe      6 9    4  normal
0aa4 SynTPEnh.exe          6 76  36  above normal
1328 rundll32.exe          6 18  8  normal      C:\Windows\SysWOW64
0b3c SynTPHelper.exe        6 0    0
1070 QLBCtrl.exe            6 9    13  normal      C:\Program Files (x86)\Hewlett-Packard\HP Quick Launch Buttons
1528 VolCtrl.exe            6 9    4  normal      C:\Program Files (x86)\Hewlett-Packard\HP Quick Launch Buttons
13b8 spotify.exe            6 446  57  normal      C:\Users\Olav\AppData\Roaming\Spotify
0cd0 chrome.exe            6 381  115 normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
09f0 chrome.exe            6 34  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
1120 chrome.exe            6 9    1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0b28 chrome.exe            6 9    1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0f1c chrome.exe            6 578  1  below normal C:\Users\Olav\AppData\Local\Google\Chrome\Application
15f4 chrome.exe            6 13  3  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
0574 chrome.exe            6 112  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
1280 chrome.exe            6 153  1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
12b4 explorer.exe          6 456  426 normal
0714 chrome.exe            6 1616 1  normal      C:\Users\Olav\AppData\Local\Google\Chrome\Application
13dc SearchProtocolHost.exe 0 0    0
02e8 SearchFilterHost.exe  0 0    0
0bcc TAudioConverter.exe    6 240  259 normal      C:\Users\Olav\Desktop\TAC(0.7.2.784)

hardware:
+ {14b62f50-3f15-11dd-ae16-0800200c9a66}
  - 42LW650W-ZC
+ {1ed2bbf9-11f0-4084-b21f-ad83a8e6dcdc}
  - Fax
  - Microsoft XPS Document Writer
  - Root Print Queue
+ {36fc9e60-c465-11cf-8056-444553540000}
  - ASMedia USB 3.0 eXtensible Host Controller - 0096 (Microsoft)
.
  - Intel® ICH9 Family USB Universal Host Controller - 2934
  - Intel® ICH9 Family USB Universal Host Controller - 2935
  - Intel® ICH9 Family USB Universal Host Controller - 2936
  - Intel® ICH9 Family USB Universal Host Controller - 2937
  - Intel® ICH9 Family USB Universal Host Controller - 2938
  - Intel® ICH9 Family USB Universal Host Controller - 2939
  - Intel® ICH9 Family USB2 Enhanced Host Controller - 293A
  - Intel® ICH9 Family USB2 Enhanced Host Controller - 293C
  - USB Composite Device
  - USB Mass Storage Device
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub
  - USB Root Hub (xHCI)
+ {4d36e965-e325-11ce-bfc1-08002be10318}
  - Optiarc DVD RW AD-7561S
+ {4d36e966-e325-11ce-bfc1-08002be10318}
  - ACPI x64-based PC
+ {4d36e967-e325-11ce-bfc1-08002be10318}
  - Patriot Memory USB Device
  - ST9160412AS
+ {4d36e968-e325-11ce-bfc1-08002be10318}
  - Mobile Intel® 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1) (driver 8.15.10.2702)
  - Mobile Intel® 4 Series Express Chipset Family (Microsoft Corporation - WDDM 1.1) (driver 8.15.10.2702)
+ {4d36e96a-e325-11ce-bfc1-08002be10318}
  - Standard SATA AHCI Controller
+ {4d36e96b-e325-11ce-bfc1-08002be10318}
  - HID Keyboard Device
  - Standard 101/102-Key or Microsoft Natural PS/2 Keyboard with HP QLB (driver 6.5.1.2)
+ {4d36e96c-e325-11ce-bfc1-08002be10318}
  - Music Streamer II
  - SoundMAX Integrated Digital HD Audio (driver 6.10.2.7255)
+ {4d36e96d-e325-11ce-bfc1-08002be10318}
  - Agere Systems HDA Modem
+ {4d36e96e-e325-11ce-bfc1-08002be10318}
  - Generic PnP Monitor
+ {4d36e96f-e325-11ce-bfc1-08002be10318}
  - Synaptics PS/2 Port TouchPad (driver 15.0.24.0)
+ {4d36e972-e325-11ce-bfc1-08002be10318}
  - Broadcom NetLink ™ Gigabit Ethernet
  - Intel® WiFi Link 5100 AGN (driver 14.3.2.1)
  - Microsoft 6to4 Adapter
  - Microsoft ISATAP Adapter
  - Microsoft ISATAP Adapter #10
  - Microsoft ISATAP Adapter #2
  - Microsoft ISATAP Adapter #3
  - Microsoft ISATAP Adapter #4
  - Microsoft ISATAP Adapter #5
  - Microsoft ISATAP Adapter #6
  - Microsoft ISATAP Adapter #7
  - Microsoft ISATAP Adapter #8
  - Microsoft ISATAP Adapter #9
  - Microsoft Kernel Debug Network Adapter
  - Teredo Tunneling Pseudo-Interface
  - WAN Miniport (IKEv2)
  - WAN Miniport (IP)
  - WAN Miniport (IPv6)
  - WAN Miniport (L2TP)
  - WAN Miniport (Network Monitor)
  - WAN Miniport (PPPOE)
  - WAN Miniport (PPTP)
  - WAN Miniport (SSTP)
+ {4d36e978-e325-11ce-bfc1-08002be10318}
  - Communications Port (COM1)
  - ECP Printer Port (LPT1)
+ {4d36e97b-e325-11ce-bfc1-08002be10318}
  - Microsoft Storage Spaces Controller
+ {4d36e97d-e325-11ce-bfc1-08002be10318}
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fan
  - ACPI Fixed Feature Button
  - ACPI Lid
  - ACPI Sleep Button
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - ACPI Thermal Zone
  - Composite Bus Enumerator
  - Direct Application Launch Button
  - Direct memory access controller
  - Extended IO Bus
  - High Definition Audio Controller
  - High precision event timer
  - HP Mobile Data Protection Sensor (driver 4.2.2.1)
  - Intel® 82801 PCI Bridge - 2448
  - Intel® 82802 Firmware Hub Device
  - Intel® ICH9 Family PCI Express Root Port 1 - 2940
  - Intel® ICH9 Family PCI Express Root Port 2 - 2942
  - Intel® ICH9 Family PCI Express Root Port 3 - 2944
  - Intel® ICH9 Family PCI Express Root Port 5 - 2948
  - Intel® ICH9 Family PCI Express Root Port 6 - 294A
  - Intel® ICH9M LPC Interface Controller - 2919
  - Microsoft ACPI-Compliant Embedded Controller
  - Microsoft ACPI-Compliant System
  - Microsoft Basic Display Driver
  - Microsoft Basic Render Driver
  - Microsoft System Management BIOS Driver
  - Microsoft Virtual Drive Enumerator
  - Microsoft Windows Management Interface for ACPI
  - Mobile Intel® 4 Series Chipset Processor to DRAM Controller - 2A40
  - Motherboard resources
  - Motherboard resources
  - Numeric data processor
  - PCI Express Root Complex
  - Plug and Play Software Device Enumerator
  - Printer Port Logical Interface
  - Programmable interrupt controller
  - Remote Desktop Device Redirector Bus
  - System CMOS/real time clock
  - System timer
  - UMBus Enumerator
  - UMBus Root Bus Enumerator
  - Volume Manager
+ {50127dc3-0f36-415e-a6cc-4cb3be910b65}
  - Intel® Core™2 Duo CPU    P8600  @ 2.40GHz
  - Intel® Core™2 Duo CPU    P8600  @ 2.40GHz
+ {62f9c741-b25a-46ce-b54c-9bccce08b6f2}
  - HENRIK-HP: Henrik:
  - Microsoft Device Association Root Enumerator
  - ORB: olavbirkeland@hotmail.com:
  - ReadyDLNA: WNDR4000
  - WAN Connection Device
  - WAN Device
+ {6bdd1fc1-810f-11d0-bec7-08002be2092f}
  - LSI 1394 OHCI Compliant Host Controller
+ {72631e54-78a4-11d0-bcf7-00aa00b7b32a}
  - Microsoft AC Adapter
  - Microsoft ACPI-Compliant Control Method Battery
  - Microsoft ACPI-Compliant Control Method Battery
+ {745a17a0-74d3-11d0-b6fe-00a0c90f57da}
  - HID-compliant device
  - HID-compliant device
  - HP Quick Launch Buttons (driver 7.0.1.1)
  - USB Input Device
+ {b6a945de-134c-4279-9a66-61a63c6f0dc5}
  - WNDR4000 (Gateway)
+ {c166523c-fe0c-4a94-a586-f1a80cfbbf3e}
  - HRT Music Streamer II (Music Streamer II)
  - Line In (SoundMAX Integrated Digital HD Audio)
  - Microphone (SoundMAX Integrated Digital HD Audio)
  - Speakers (SoundMAX Integrated Digital HD Audio)
+ {d94ee5d8-d189-4994-83d2-f68d7d41b0e6}
  - Trusted Platform Module 1.2
+ {fc80e0c0-c54e-4ccd-8d7a-cdf5acb65f2e}
  - Keyboard Filter

cpu registers:
eax = 00000000
ebx = ffffffff
ecx = 00000000
edx = 07996ae0
esi = 0632b6a8
edi = 00000000
eip = 1002d6bd
esp = 0018e988
ebp = 07996628

stack dump:
0018e988  e0 6a 99 07 48 b6 32 06 - 48 b6 32 06 1c ea 18 00  .j..H.2.H.2.....
0018e998  18 b8 32 06 00 00 00 00 - 00 00 00 00 c3 f6 00 10  ..2.............
0018e9a8  c0 6b 99 07 c8 0d 9e 77 - b2 cf cc 75 90 08 00 00  .k.....w...u....
0018e9b8  00 00 00 00 00 00 00 00 - 00 00 00 00 f0 e9 18 00  ................
0018e9c8  f0 b4 34 06 00 00 00 00 - 00 00 00 00 d5 cf cc 75  ..4............u
0018e9d8  90 fb 03 ee 48 b6 32 06 - e8 62 95 07 f7 db 00 10  ....H.2..b......
0018e9e8  28 66 99 07 f0 b4 34 06 - 00 00 00 00 f0 8b 95 8b  (f....4.........
0018e9f8  48 b6 32 06 e8 62 95 07 - 00 00 00 00 18 b8 32 06  H.2..b........2.
0018ea08  31 67 cd 75 54 eb 18 00 - 88 a7 23 10 00 00 00 00  1g.uT.....#.....
0018ea18  48 b6 32 06 88 ea 18 00 - 58 49 03 10 5c ea 18 00  H.2.....XI..\...
0018ea28  f0 b4 34 06 00 00 00 00 - 00 00 00 00 08 00 00 00  ..4.............
0018ea38  e0 62 95 07 e0 62 95 00 - 00 00 00 3f e0 62 95 07  .b...b.....?.b..
0018ea48  20 63 95 07 00 00 00 00 - 00 00 30 06 00 00 00 00  c........0.....
0018ea58  a4 9e 20 10 80 88 95 8b - 00 00 00 00 08 00 00 00  .. .............
0018ea68  00 00 00 00 00 00 00 00 - 5c ea 18 00 e8 45 24 10  ........\....E$.
0018ea78  54 eb 18 00 c0 e4 20 10 - f8 02 a7 9b fe ff ff ff  T..... .........
0018ea88  48 b6 32 06 08 42 03 10 - 48 b6 32 06 90 88 95 8b  H.2..B..H.2.....
0018ea98  04 00 00 00 68 5d 30 06 - 2c ec 18 00 40 5d 30 06  ....h]0.,...@]0.
0018eaa8  e0 62 95 07 00 00 00 00 - f4 b6 32 06 00 00 00 00  .b........2.....
0018eab8  10 eb 18 00 68 c9 98 07 - 48 b6 32 06 88 66 99 07  ....h...H.2..f..

disassembling:
[...]
007ee1fa        push    eax
007ee1fb        mov    eax, [ebp-$14]
007ee1fe        push    eax
007ee1ff        mov    eax, [$80edd8]
007ee204        mov    eax, [eax]
007ee206      > call    eax
007ee208 4979  push    $7ee420
007ee20d        push    $7ee424
007ee212        push    0
007ee214        mov    eax, [$80f310]
007ee219        mov    eax, [eax]
[...]
Title: TAudioConverter
Post by: ozok on 2013-01-22 18:47:12
If you have "Extract and copy artwork to output" checked in "Settings" window, uncheck it.

You can replace mediainfo.dll in your TAC folder with that (https://dl.dropbox.com/u/9617171/MediaInfo.dll) mediainfo.dll.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-22 22:27:37
If you have "Extract and copy artwork to output" checked in "Settings" window, uncheck it.

You can replace mediainfo.dll in your TAC folder with that (https://dl.dropbox.com/u/9617171/MediaInfo.dll) mediainfo.dll.


Did the trick.

Found one bug: When applying some special effects, then disable them without having set the options back to standard, the previous selections is remebered. For example, i got a different sampling rate than standard. Also got mono.
Maybe the program should reset those fields to standard when unchecking the "enable" under Audio Effects?
Title: TAudioConverter
Post by: ozok on 2013-01-22 22:30:35
Which one solved the problem, unchecking or replacing the dll? Replacing dll solved for me.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-22 22:42:31
Which one solved the problem, unchecking or replacing the dll? Replacing dll solved for me.


Both worked for me. No error.
Title: TAudioConverter
Post by: ozok on 2013-01-22 23:32:46
Update:

Code: [Select]
--0.7.3
-Added: Folder drag&drop support
-Added: Edit colors will now match skin color
-Added: Copying artwork is disabled by default
-Added: Support for tak files (thx to carpman)
-Added: Log will be cleared after each encode
-Fixed: TAudioConverter will not delete files in its folder
-Fixed: Files' sample rates were changed even if user disabled it (thx to carpman)
-Fixed: Reverted to MediaInfo version 0.7.56 in order to fix "invalid float operation" error
-Updated: AlphaControls to 8.15
-Updated: Monkey's Audio to 4.11
-Updated: QAAC to 2.12
-Reverted: MediaInfo to 0.7.56
Title: TAudioConverter
Post by: carpman on 2013-01-23 02:14:54
Quote
-Fixed: Files' sample rates were changed even if user disabled it (thx to carpman)

Not fixed here. See PM.

C.

EDIT: also tried with alternative mediainfo.dll and made no difference.
Very slow at adding TAK files
Long delay (approx 45 secs) between hitting START and encode actually starting.

Using latest portable version.
Title: TAudioConverter
Post by: ozok on 2013-01-23 11:32:46
It takes longer with TAK files because mediainfo reads them slower than other files. Changing mediainfo.dll should solve "invalid float operation" errors with "Copy artwork" option, it does not have much effect on speed AFAIK. Also from the log you sent me there does not seem to be any command line parameter that'd change sample rate.

A part from your log:

Code: [Select]
FFMpeg:
-y -i "source.tak" -threads 0 -vn -acodec pcm_s16le -f wav   "temp.wav"

Lame:
-V 200.00 "tags" --verbose  -q 3  "temp.wav" -o "output.mp3"


I cannot see where sample rate gets changed. Unless lame does something internally? And that 200 should be something between 0-9.
Title: TAudioConverter
Post by: carpman on 2013-01-24 03:35:22
I think you might want to review your default settings  . These are the out of the box settings for MP3 encodes from the latest portable version:

1) Download
2) Unzip
3) Select Audio Encoder from Drop Down (LAME MP3), Select VBR
4) Select files and Encode

The default in this case for LAME (VBR) is -V 200 !!!  (Not -V 0, -V 1, -V 2 no, -V 200!)
When I saw 200 I quite naturally assumed it was target bitrate, since no one in their right minds would set the default to -V 200.

So I think what we've found here is that when pushed to -V 200 LAME will quite understandably resample to 8kHz.

 

C.
Title: TAudioConverter
Post by: carpman on 2013-01-24 04:37:36
Small TAK > FLAC Test

Adding 140 TAK files (1.94 GB / 9hrs 20 mins duration) from Drag & Drop:

TAC = 4 mins 25 secs
foobar2000 = 2.5 secs (adding 140 TAK files from a "non-scanned, non-library location")

To encode 140 TAK files to FLAC -5

TAC
After hitting START there's a delay of 5 mins 35 secs before encoding actually began
Program then displays double the amount of files in its progress bar (280 instead of 140)
After 3 mins 12 secs (59%) the program got stuck
END OF TEST

foobar2000

1 min 33 secs

-----
System Spec
AMD FX-8120 (8 core - downclocked from 3100 to 2800 / Turbo Boost OFF)
8 GB RAM
Win 7 x64

Testing over for me. I'll keep an eye on progress, as like I said, I think it'll be a nice little program when done.
ozok, have you done bulk speed tests yourself, if so how does it measure up against something like foobar2000?

C.
Title: TAudioConverter
Post by: ozok on 2013-01-24 13:44:27
Thanks for the input carpman, I appreciate it.

As I said earlier, TAK files take longer than other files with mediainfo. MediaInfo is used to get duration of file, so it makes sense that it takes longer than foobar2000.

It shows double amount of files because -if you do not use SoX- files are first decoded to wav with ffmpeg and encoded with selected encoder. So it takes two runs for each file.

Yes, I do run bulk encodings with around 200 files. I generally convert from FLAC to vorbis or aac. I cannot reproduce stucking problem.

I assume foobar2000 is faster than TAC because AFAIK it decodes files on-the-fly and feeds encoders from stdin/stdout. I am planning to integrate bass library to do that in TAC in the future.
Title: TAudioConverter
Post by: xapz on 2013-01-24 15:03:48
I really like the idea of the program, haven't had the time to test a lot, but I'll definitely do that asap. 

How exactly is resampling and dithering done? All via SoX? Which parameters are used, i.e. is -G (--guard) enabled by default?

And I second the previous suggestion to add support for ReplayGain scanning the output files.
Title: TAudioConverter
Post by: ozok on 2013-01-25 19:19:02
Resampling is done by FFMpeg. Guard option will be available with next release.
Title: TAudioConverter
Post by: ozok on 2013-01-25 23:53:40
Update:

Quote
--0.7.4
-Added: NeroAACEnc and NeroAACTag support
-Added: Seperated each process' and TAC's logs
-Added: Option to disable skinning
-Added: New skin "AlterMetro"
-Added: Saving logs on close is disabled by default
-Improved: File adding and command line creating performance
-Fixed: Set Lame VBR max value to 9
-Fixed: Moving items up/down could cause some problems
-Updated: AlphaControls to 8.16
-Updated: QAAC to 2.13
Title: TAudioConverter
Post by: Rollin on 2013-01-26 09:34:51
NOD32 gives false positive on TAC 0.7.4
https://www.virustotal.com/file/b3840563063...sis/1359192638/ (https://www.virustotal.com/file/b38405630639e84116e041a69a0086309fbbf0b203e6ec79ae04f64be43d90a1/analysis/1359192638/)
Title: TAudioConverter
Post by: ozok on 2013-01-26 10:54:42
TAudioConverter.exe is packed with UPX, so it is a false-positive. Code is open, anyone is welcome to read it.

Cheers.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-27 15:53:21
Portable version creates folder inside TAudioConverter for the converted files, even though I enable output folder "Same as source". The folder created is empty.
Users -> "Username" -> Desktop_"Codec used"
Title: TAudioConverter
Post by: ozok on 2013-01-27 16:32:06
Can you try this exe? https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z)
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-27 18:29:24
Can you try this exe? https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z)


Same thing happens.
Tried with a freshly unzipped TAC, replacing exe's and conversion. Same thing

Ok, so i tried to move the music file to Documents instead of desktop. Then the folder created is: Users > Olav > Documents_Lame, inside the TAC-folder
Title: TAudioConverter
Post by: ozok on 2013-01-27 20:16:46
I forgot to put a "not"  , that might be the cause.

https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z) this might work.

Actually I always give the same link, only with updated exe.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-27 20:58:30
I forgot to put a "not"  , that might be the cause.

https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z) this might work.

Actually I always give the same link, only with updated exe.


Yep, that was it  Now it works.
Title: TAudioConverter
Post by: ozok on 2013-01-28 18:49:21
Update:

Quote
--0.7.5
-Added: Support for ALAC (thx to iSunrise)
-Added: TAC will now show file's full path and file size when clicked
-Improved: Audio extraction (thx to cengizhan)
-Improved: FFMpeg will be used for audio track detection for video files
-Fixed: Output folder will be created only when necessary (thx to cengizhan and o-l-a-v)
-Fixed: "Reset" button for temp directory did not work
-Fixed: For portable version TAC will use current system's temp folder (thx to cengizhan)
-Fixed: Nero options were not disabled if "Copy Audio" option was selected
-Updated: FFMpeg to latest static build from http://ffmpeg.zeranoe.com/builds/ (http://ffmpeg.zeranoe.com/builds/)


With this update, copying audio from videos should work without a problem.

You can download it from here: https://sourceforge.net/projects/taudioconverter/ (https://sourceforge.net/projects/taudioconverter/)
Title: TAudioConverter
Post by: eahm on 2013-01-28 19:03:38
ozok please post the homepage link every time there is an update
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-28 20:49:58
* Release 0.7.5


Nice man! Thanks for great effort  It's priceless

Edit: Maybe for future development, how about sorting codecs into lossless and lossy? Just for making it easier for those not so interested in codecs as us
(http://i193.photobucket.com/albums/z96/_Olliw_/TACworkflowsuggestion_zpsac46c300.png)
Title: TAudioConverter
Post by: antman on 2013-01-29 01:45:18
Awesome program.  I've been wanting something like this for awhile now.  And the pace of development is unreal!

Added ALAC support, I was just thinking about that!

Now for some nitpicking. 

When encoding:
1.  I have four threads running, why do I need to see four more progress bars sitting at 0%?
2.  Option to show encoding speed rather than percents.
3.  Labels on the bottom two narrow progress bars.  I'm assuming its a buffer?  Necessary?

And for completeness:
1.  Add WavPack
2.  Add WMA/WMA Pro/WMA Lossless (bash it all you want, that's not the point)
Title: TAudioConverter
Post by: dreamliner77 on 2013-01-29 04:14:17
Love to see all the active development on this.  So many audio tools and apps have gone stagnant in the past couple of years.
Title: TAudioConverter
Post by: eahm on 2013-01-29 05:28:27
Love to see all the active development on this.  So many audio tools and apps have gone stagnant in the past couple of years.

Because all you need is foobar2000. No offense to ozok, I actually really like TAudioConverter.
Title: TAudioConverter
Post by: ozok on 2013-01-29 13:35:15
None taken eahm. I love foobar2000, I even wrote a music player inspired by it a few years ago, tho I can't spare time on it now.

@antman

1) You see 8 progress bars, because I wanted to keep UI integrity. I was planning to use a list showing progress for each file, but the skinning component I use is "light edition" and it does not support skinning of such lists (listviews). Therefore I decided to use 8 progress bars otherwise it looked really ugly.
2) Added it my to-do list.
3) First one is CPU usage, second one is memory usage. You can disable them in settings window. Many users asked for them and I implemented them  .

What else can I use for WMA encoding besides FFMpeg?
Title: TAudioConverter
Post by: db1989 on 2013-01-29 13:45:51
I’m not sure of the precise usage, but try WMEncoder:
http://microsoft.com/en-us/download/details.aspx?id=17792 (http://microsoft.com/en-us/download/details.aspx?id=17792) (version 9)
http://hydrogenaudio.org/forums/?showtopic=86921 (http://hydrogenaudio.org/forums/?showtopic=86921) (version 10?)
http://hydrogenaudio.org/forums/?showtopic=86534 (http://hydrogenaudio.org/forums/?showtopic=86534)
Or lvqcl’s WMAEncode:
http://hydrogenaudio.org/forums/?showtopic=90519 (http://hydrogenaudio.org/forums/?showtopic=90519)
Title: TAudioConverter
Post by: ozok on 2013-01-29 13:54:20
Quote
Or lvqcl’s WMAEncode:
http://hydrogenaudio.org/forums/?showtopic=90519 (http://hydrogenaudio.org/forums/?showtopic=90519)


Thanks db1989, that was actually what I was looking for but I could not remember author's name.
Title: TAudioConverter
Post by: kokuyo on 2013-01-30 06:34:22
TAudioConverter Ver 0.7.5

FhG AAC Encoder:Bit Depth setting is broken at CBR/80kbps/LC.
All files encoded at 24bits.
Title: TAudioConverter
Post by: ozok on 2013-01-30 15:31:24
@kokuyo a sample would be nice.
Title: TAudioConverter
Post by: cyberdux on 2013-01-30 21:06:58
Hi ozok,

TAudioConverter just gets better and better - thanks so much. Love that it can now do ALAC.

May I please place one more thing on your "to do" list?

Would it be possible to parse all metadata text fields from the source (FLAC) to (QAAC) or (ALAC)? eg Album Artist, Album Artist Sort, Artist Sort, Album Sort etc.

With gratitude
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-30 22:30:09
When copying audio from videos the option of "Encoding mode:" , "Quality" and "Bitrate" is not grayed out, but not possible to edit. Should be grayed out so users (like me ) don't get confused, or think that TAudioConverter recodes lossy->lossy from videos.
Title: TAudioConverter
Post by: o-l-a-v on 2013-01-30 23:57:39
Ozok: How about adding a trimming function? Cut off a given file without re-encode would have been sweet! Then we would not need all those small extra tools like "mp3DirectCut" or "mp3splt" etc.
Title: TAudioConverter
Post by: jkauff on 2013-02-02 16:41:04
Hi ozok,

Saw there was a new version of SoX released today. Have you got it yet, and if so when can we expect to see it in TAC?
Title: TAudioConverter
Post by: ozok on 2013-02-02 20:31:36
Hi jkauff,

I've seen it too. I didn't have a chance to test it but it should work if you replace it manually. I cannot give you a time about next release at the moment, I'm a bit busy these days.

Cheers.
Title: TAudioConverter
Post by: jkauff on 2013-02-02 22:17:25
Hi jkauff,

I've seen it too. I didn't have a chance to test it but it should work if you replace it manually. I cannot give you a time about next release at the moment, I'm a bit busy these days.

Cheers.

Take your time. You've done quite enough already!
Title: TAudioConverter
Post by: jkauff on 2013-02-02 22:54:22
New SoX doesn't work as a manual replacement. Converted some 24/96 FLACs to 24/48, and the resulting files were truncated. Reinstalled the old files and it worked perfectly.

Not much of a test, I know, but I wouldn't recommend a manual replacement. Better to wait until you've had time to work with the new version.
Title: TAudioConverter
Post by: kokuyo on 2013-02-03 10:45:12
@kokuyo a sample would be nice.


I was mistaken. I am sorry. 

Title: TAudioConverter
Post by: ozok on 2013-02-04 21:39:48
jkauff, actually ffmpeg is used for bit depth and channel changes and resampling. Normalization, volume change is done with SoX. I do not know which (ffmpeg-SoX) is better for which operation, I simply implemented what worked.

No worries, kokuyo, I hope your problem is solved now .
Title: TAudioConverter
Post by: ozok on 2013-02-05 00:59:20
...
Would it be possible to parse all metadata text fields from the source (FLAC) to (QAAC) or (ALAC)? eg Album Artist, Album Artist Sort, Artist Sort, Album Sort etc.
...


Sorry I missed this post. It seems with QAAC only "Album Artist" can be implemented (feel free to correct me if I'm wrong). In command line help it says something about "iTunes Pre-defined tags" but i do not know what they are.

@o-l-a-v, I've changed controls' behaviours so that they get greyed too. Trimming would require a preview tool, maybe MPlayer can be used for it.
Title: TAudioConverter
Post by: jkauff on 2013-02-05 09:46:29
jkauff, actually ffmpeg is used for bit depth and channel changes and resampling. Normalization, volume change is done with SoX. I do not know which (ffmpeg-SoX) is better for which operation, I simply implemented what worked.

Interesting. I wonder if foobar is now relying on ffmpeg for those operations as well instead of the plugins. SoX always had the reputation of being the best at resampling, but maybe that's no longer true. Or maybe ffmpeg is now using the same algorithms as SoX.

Apparently my problem was that the SoX developers inadvertently left out FLAC support in the new code. If you process through ffmpeg first, that would explain why the files truncated--probably at the point you turned over the processing to SoX. That would also explain why the old SoX files worked.
Title: TAudioConverter
Post by: jkauff on 2013-02-05 11:42:06
ozok,

I read in the foobar2000 forum that FFmpeg now includes support for SoX. Is this how you're using it?

http://ffmpeg.org/trac/ffmpeg/wiki/FFmpeg%...SoX%20Resampler (http://ffmpeg.org/trac/ffmpeg/wiki/FFmpeg%20and%20the%20SoX%20Resampler)

Title: TAudioConverter
Post by: ozok on 2013-02-05 17:11:50
Hi jkauff,

No it is not how i used it. But I'll use it with if it is better than FFMpeg's built-in resampler. Zeranoe builds I've been using do not have libsoxr support, I've posted a requested for that in Zeranoe's forum and I'm waiting for a response.

Cheers.
Title: TAudioConverter
Post by: cyberdux on 2013-02-05 21:11:32
...
Would it be possible to parse all metadata text fields from the source (FLAC) to (QAAC) or (ALAC)? eg Album Artist, Album Artist Sort, Artist Sort, Album Sort etc.
...


Sorry I missed this post. It seems with QAAC only "Album Artist" can be implemented (feel free to correct me if I'm wrong). In command line help it says something about "iTunes Pre-defined tags" but i do not know what they are.



Thank you ozok for replying. I do not know any command line syntax so I don't know and because I don't know, I love your programme  If "Album Artist" can be implemented, it would be greatly appreciated.

Thank you again
Title: TAudioConverter
Post by: ozok on 2013-02-05 21:17:19
Update:
Quote
--0.7.6
-Added: Support for WMAEncoder
-Added: Changed "Copy Audio" to "Extract Audio"
-Added: Selecting "Extract Audio" will disable all the codec-related controls (thx to o-l-a-v)
-Added: Donation button
-Added: SoXr library will be used for resampling (thx to jkauff)
-Added: New icon set
-Fixed: SoX effects/filters were not applied because created temp files were not uniquely named
-Fixed: Volume effect info was shown in summary even if it was not enabled
-Fixed: Speed will be shown correctly for "Extract Audio" option
-Fixed: Progress was wrong if SoX effects were enabled
-Fixed: WAV output could not be created due to empty file name
-Updated: SoX to 14.4.1
-Updated: AlphaControls to 8.17
-Updated: QAAC and refalac to 2.15
-Updated: FFmpeg to latest static build from ffmpeg.zeranoe.com/builds/ (thx to Zeranoe for libsoxr support)


Homepage: http://taudioconverter.sourceforge.net/ (http://taudioconverter.sourceforge.net/)
Download page: https://sourceforge.net/projects/taudioconverter/ (https://sourceforge.net/projects/taudioconverter/)
Title: TAudioConverter
Post by: eahm on 2013-02-05 21:31:19
Link?
Title: TAudioConverter
Post by: db1989 on 2013-02-05 21:34:45
Follow the link in the OP to the site; the text on the front page hasn’t been updated, but the new version is downloadable from SourceForce (http://sourceforge.net/projects/taudioconverter/files/?source=navbar).
Title: TAudioConverter
Post by: eahm on 2013-02-05 21:46:20
Follow the link in the OP to the site; the text on the front page hasn’t been updated, but the new version is downloadable from SourceForce (http://sourceforge.net/projects/taudioconverter/files/?source=navbar).

Just messing around with ozok
Title: TAudioConverter
Post by: antman on 2013-02-06 02:24:12
Man that was quick!

Some thoughts:
1.  In WMA, Standard is misspelled.
2.  It'd be nice if there were approximate bitrates next all the settings.  For those of us who don't know what each quality level means in bitrate.
3.  If I transcode 11 tracks, it'll say 1 of 22 done.  Does TAC transcode to another format then target format?
4.  For encoding options, why are some drop down boxes others sliders?  ex MPC.  I like the slider.  Quickly see min and max.

Great program!  And I love the KDE icons over the Gnome ones!
Title: TAudioConverter
Post by: ozok on 2013-02-06 12:17:08
@antman
1. LOL I wrote it in Turkish.
2. I could not find information about that, I will make some tests and put my results there.
3. It is like this because every track must be decoded to wav first. For each track there are two steps (decode and encode) (three if you enable Sox Options). And TAC monitors number of jobs done to show progress, so total progress is number of tracks times two (three if you enable Sox Options).
4. I do not have answer to that. Now I think about it, it does not make sense to me either. Maybe I'll change all quality settings to sliders.
Title: TAudioConverter
Post by: antman on 2013-02-06 14:49:58
I just tried FHG AAC (VBR 6) and none of the files had tags on them.
Title: TAudioConverter
Post by: lvqcl on 2013-02-06 15:11:23
I downloaded TAC(0.7.6.996) and now I have 2 questions:

1) why use aften? AFAIK it was superseded by FFmpeg AC3 encoder.
2) there's a newer TTA encoder: http://en.true-audio.com/The_World_of_True_Audio (http://en.true-audio.com/The_World_of_True_Audio)
Quote
2011-05-12: TTA1 development libraries has been updated. The new TTA ANSI-C library version 2.1 and TTA C++ library version 2.1 are now available, with updated console frontends which are included in binary package of each library
Title: TAudioConverter
Post by: ozok on 2013-02-06 19:13:48
@antman fhgaacenc.exe does not offer any tag options. But I'll try to use neroAACTag after fhgaacenc.exe finishes. If it works it will be available with the next release.

@lvqcl
1. I was suppose to change that ages ago.
2. Thanks for the hint.
Title: TAudioConverter
Post by: cyberdux on 2013-02-06 19:52:08
"--0.7.6"
"-Added: Donation button" used it with paypal  - hope you received it.

Thanks again for the program.
Title: TAudioConverter
Post by: ozok on 2013-02-06 21:35:27
"--0.7.6"
"-Added: Donation button" used it with paypal  - hope you received it.

Thanks again for the program.


Thank you very much.
Title: TAudioConverter
Post by: cyberdux on 2013-02-08 02:08:40
...
Would it be possible to parse all metadata text fields from the source (FLAC) to (QAAC) or (ALAC)? eg Album Artist, Album Artist Sort, Artist Sort, Album Sort etc.
...


Sorry I missed this post. It seems with QAAC only "Album Artist" can be implemented (feel free to correct me if I'm wrong). In command line help it says something about "iTunes Pre-defined tags" but i do not know what they are.

@o-l-a-v, I've changed controls' behaviours so that they get greyed too. Trimming would require a preview tool, maybe MPlayer can be used for it.


Hi ozok,

https://github.com/nu774/qaac/wiki/Tagging-options (https://github.com/nu774/qaac/wiki/Tagging-options)

might help with aac and alac tag options for you

thanks

cyberdux
Title: TAudioConverter
Post by: ozok on 2013-02-08 21:14:53
hi cyberdux,

when you open your files with mediainfo do you see Album Artist, Album Artist Sort, Artist Sort, Album Sort? Perhaps you can send me a sample with these tags?

Thanks for the link btw.
Title: TAudioConverter
Post by: cyberdux on 2013-02-09 12:28:15
hi cyberdux,

when you open your files with mediainfo do you see Album Artist, Album Artist Sort, Artist Sort, Album Sort? Perhaps you can send me a sample with these tags?

Thanks for the link btw.


Thanks ozok.

The tags that are written are: Artist, Album, Date, Composer, Track Number, Track Titile, Genre.
The tags that are not written are: Album Artist, ***Sort  Fields, Comment, Disc Number, Total Track, Total Disc, Style or any other tag like Accurate Rip, Conductor etc.

This is not critical because I can re-do the tags in mp3tag but it would be time saving if they were written.

(How do I send examples?)

kind regards

cyberdux
Title: TAudioConverter
Post by: ozok on 2013-02-09 12:53:41
Hi cyberdux,

If you can't see said fields with MediaInfo, I'm afraid TAC cannot read them. You can use http://www.mediafire.com/ (http://www.mediafire.com/) and PM me the link.

Cheers.
Title: TAudioConverter
Post by: javmaclean on 2013-02-09 14:25:03
I use audio converters a lot to downsize the bitrate of audiobooks (MP3 to MP3).
Yours is the ONLY SOFTWARE anywhere I've found that allows one to include the directory tree and the album art.
I note with full approval the feedback and rapid response on this forum and this is why I'm more than happy to contribute. Your app threatens to blow away all the competition!
However there are still IMHO one or two possible improvements (this is on a Windows 7 64-bit system with an Intel i7 processor):

Album Art
---------
When a single file is converted (only one entry in the TAC list) the album art is copied faithfully to the target file.
When a group of individual files are converted together (as a list in TAC, the album art is taken from the first one and copied to each individual file, whereby the album art of the 2nd, 3rd ... files are lost in the targets.
The same applies when you select a directory to convert. This is OK if you want to apply the same album art to all files in a single album directory.
However the correct behaviour in all cases would be to retain the album art of each individual file in all cases regardless of whether you select a group of files or a directory.
Extraction of album art: maybe the extraction of the album arts from individual files should be made in every case in a set of individual files for each file converted (e.g. folder1.jpg, folder2.jpg etc and NOT just a single folder.jpg, as you do now). The user can then choose after conversion to delete the duplicates - or you could retain the existing behaviour as an option (i.e. between individual art extraction for each single file or just first file art extraction).

Occasional Deletion of Source Files
-----------------------------------
Twice I've found than source files are deleted from the source when I convert individual files as a group, which is very bad news.
Sorry, but I haven't been able subsequently to reproduce this however hard I try.

Target Directory Name
---------------------
When I downsize MP3s to an intermediate target directory, maintaining their directory structure, I note than "_lame" is added to the names of the final leaves of the directory tree. It would be nice to make the addition of "_lame" an option, as it would then be possible to  convert a full directory tree and then copy the (intermediate) target structure to the original one (copy-paste in Windows), without having to eliminate each "_lame" in the directory names beforehand.

Nice to have: use the Graphics Processor
----------------------------------------
TAC's ability to specify up to 8 processes allows optionally good exploitation of a multicore processor - well done!
I've also seen some conversion programs that on top of this allow use of the  graphics processor, at least for my NVIDIA graphics chip..
Maybe you could incorporate some of the NVIDIA CUDA Tollkit to do this.

Title: TAudioConverter
Post by: ozok on 2013-02-09 15:33:20
Hi javmaclean and thanks for suggestions.

1. What you say about artwork seems to make sense. I'll add an option about that.
2. I heard about that before but could not reproduce it or get any more info from users about it. Do report it if it happens again.
3. Again, I'll add an option about that directory naming thing.
4. Using GPU is not possible. TAC just does file level parallelization. Unless one of the encoders support it, there isn't much I can do about it. Also it may not be possible to do audio encoding with GPU at all.

Cheers.
Title: TAudioConverter
Post by: carpman on 2013-02-09 16:06:23
Also it may not be possible to do audio encoding with GPU at all.

Never tried this myself (or not sure if it went anywhere) but as a point of potential interest:
FLACCL CUDA Enabled FLAC Encoder (http://www.hydrogenaudio.org/forums/index.php?showtopic=64628&view=findpost&p=656451)

Also: http://www.hydrogenaudio.org/forums/index....st&p=656661 (http://www.hydrogenaudio.org/forums/index.php?showtopic=64628&view=findpost&p=656661)

C.
Title: TAudioConverter
Post by: ozok on 2013-02-09 17:27:40
@carpman I've seen this before but apparently forgotten about it.
Title: TAudioConverter
Post by: ozok on 2013-02-09 18:10:43
Update:
Quote
--0.7.7
-Added: NeroAACTag will be used to write tags to files encoded with FHGAAC
-Added: FFMpeg will be used for AC3 encoding (thx to lvqcl)
-Added: Option to copy external artwork (jpg, jpeg and png)
-Added: Option to download lyrics for converted files from http://www.lyricstime.com/ (http://www.lyricstime.com/)
-Added: Option to enable/disable adding suffix to created folders (thx to javmaclean)
-Added: Option to rename extracted artwork to match file's name
-Removed: Aften


http://taudioconverter.sourceforge.net/ (http://taudioconverter.sourceforge.net/)

I did not update tta because I could not get new version to work. It says it "can't open file" no matter what I tried.
Any feedback about lyricdownloader would be welcome.
Title: TAudioConverter
Post by: carpman on 2013-02-09 18:31:39
Gave the latest portable version a quick test and no issues to report. TAK encoded nicely without stalling as before.

One small thing which would be nice is to add the max switches for TAK (-p4m etc ...):
http://wiki.hydrogenaudio.org/index.php?ti...rformance_Graph (http://wiki.hydrogenaudio.org/index.php?title=TAK#TAK_Performance_Graph)

Nice work!

C.
Title: TAudioConverter
Post by: lvqcl on 2013-02-10 08:35:40
I did not update tta because I could not get new version to work. It says it "can't open file" no matter what I tried.


tta differs from ttaenc:

ttaenc.exe -e input.wav -o output.tta
tta.exe -e input.wav output.tta
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-10 11:20:50
Ozok: When encoding from FLAC to Opus, there seem to be some tag-problems.
"Track Number" and "Total Tracks" are forgotten + "Track Number" gets a new tag in the opus file, <TRACKNO>.
Also, the "Composer"-field in the FLAC was blank, in the Opus file it gets filled with "Unknown". I'd rather have the Composer-tag blank than filled with "Unknown"
Same thing happens Flac->Flac

https://ftp.mozilla.org/pub/mozilla.org/opus/win32/ (https://ftp.mozilla.org/pub/mozilla.org/opus/win32/)

Lame removes "Total Tracks". Also happens with QAAC, FAAC and OGG Vorbis
(http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/Capture2.png)

MPC did not manage to encode 24/92 FLAC. (When i manually set bit-depth and sampling rate it works. Maybe it should automatically downsample files that MPC does not support?)
Code: [Select]
[size="1"][10.02.2013 12:26:43] Started deleting temp files...
[10.02.2013 12:26:43] Temp Folder: C:\Users\Olav\AppData\Local\Temp\TAudioConverter\
[10.02.2013 12:26:43] Deleted 1 file(s).
[10.02.2013 12:26:43] Finished deleting temp files.

[10.02.2013 12:26:43] Trying to detect bit depth: B6 - Year of tha Boomerang.flac [Depth is: 24]

[10.02.2013 12:26:43Number of commands per process are as follows:
[10.02.2013 12:26:43] Encoder1: 2
[10.02.2013 12:26:43] Encoder2: 0
[10.02.2013 12:26:43] Encoder3: 0
[10.02.2013 12:26:43] Encoder4: 0
[10.02.2013 12:26:43] Encoder5: 0
[10.02.2013 12:26:43] Encoder6: 0
[10.02.2013 12:26:43] Encoder7: 0
[10.02.2013 12:26:43] Encoder8: 0
--------------------------------------------
[10.02.2013 12:26:43] Starting encoding process
[10.02.2013 12:26:43] Command lines:
-y -i "C:\Users\Olav\Desktop\B6 - Year of tha Boomerang.flac" -threads 0 -vn -acodec pcm_s24le -f wav   "C:\Users\Olav\AppData\Local\Temp\TAudioConverter\B6 - Year of tha Boomerang.wav"
--quality 5.00 --unicode  --artist "Rage Against The Machine" --album "Evil Empire" --tag "comment"="Music On Vinyl 180g LP" "C:\Users\Olav\AppData\Local\Temp\TAudioConverter\B6 - Year of tha Boomerang.wav" "C:\Users\Olav\Desktop\B6 - Year of tha Boomerang.mpc"
--------------------------------------------


----Encoding Summary----
        -Number of processes: 2
        -Copy tags: True
        -Extract artwork: False
    +Audio
        -Encoder: MPC
        -Quality: 5.00
        -Bit Depth: Original
    +Effects
        -Disabled
Temp: C:\Users\Olav\AppData\Local\Temp\TAudioConverter\
Output: C:\Users\Olav\Desktop\TAC(0.7.7.1045)(portable)\
----Encoding Summary----

[10.02.2013 12:26:47] Cannot find output file C:\Users\Olav\Desktop\B6 - Year of tha Boomerang.mpc[/size]


Flac->MPC forgets almost all the tags
(http://i193.photobucket.com/albums/z96/_Olliw_/Capture3.png)

When encoding QAAC tvbr, TAudioConverter says TVBR 90 (for instance) is "TVBR 90 kbps", which is not true at all. Remove "kbps" from "TVBR: 90 kbps"?
(http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/QAAC.png)

Flac->Alac removes "Comment" and "Total Tracks"
(http://i193.photobucket.com/albums/z96/_Olliw_/Capture.png)

In all samples i have not touched settings that has to do with tagging. It's stock v0.7.7
Title: TAudioConverter
Post by: ozok on 2013-02-10 11:42:37
@lvqcl I actually tried that but still could not get it to work. I'll look into it more carefully.

@o-l-a-v I'm looking at these issues now. Also please post "Encoder1" log.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-10 12:16:20
@lvqcl I actually tried that but still could not get it to work. I'll look into it more carefully.

@o-l-a-v I'm looking at these issues now. Also please post "Encoder1" log.

Where can i find that? And it's for the 24/96 mpc i assume?

Edit, found it
Edit2: Removed code, you probably got it now
Title: TAudioConverter
Post by: ozok on 2013-02-10 12:22:31
If you are using portable version and enabled saving logs after TAC is closed log_encoder1.txt should be created. You can also see it from here:

(http://i.imgur.com/Ey1yjKo.jpg)

Edit: Maybe you could use DropBox and just post link here.
Edit2: I did some testing with a 24/96 FLAC>MPC and only way to get it work was to set bit depth to 16 and sampling rate to 44.1KHz.
Title: TAudioConverter
Post by: ozok on 2013-02-10 13:43:28
@cyberdux and @o-l-a-v try this exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). Please note that this is not portable version.

-I tried to add ArtistSort, AlbumSort, ComposerSort, AlbumArtistSort, NameSort to QAAC and ALAC. Although no error occurs while encoding, MediaInfo shows "soal" instead of "ALBUMSORT".
-Opus should show track info properly now.
-QAAC and ALAC will now have comment tags copied.
-I added more tag fields to musepack.

Where can I get a list of ape tag fields?
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-10 14:18:22
Great work Ozok. I will test

One more thing:
I like how the program can be dragged to the sides, and auto fill half the screen. And drag to top to get fullscreen. Thats nice 
But when its maximized you can not drag it which with normal windows (Explorer for instance) will reduce the size again. (Restore Down).
Could you add that?
Title: TAudioConverter
Post by: ozok on 2013-02-10 17:05:21
I think what you say is a feature in Windows 7, not something i did.
Title: TAudioConverter
Post by: javmaclean on 2013-02-10 17:57:45
It isn't possible to install your latest version (posted  at 14:43 on this forum). It immediately replies with the message:

  "Can't find fhgaacenc.exe. Please re-install"
 
I've managed to reproduce the bug in your latest official version (install: "TAC(0.7.7.1045)(setup).exe"), which deletes source files, even when it is not specified, which I don't appear to be able to do in TAC anyway.

I add a source directory (Add folder) and then try to do a downsizing of the bitrate of the audio files in the source directory, putting the results in a target directory.

There is an error, saying it can't find a set of files.
Afterwards the source files in the directory have all been deleted although this wasn't (and even can't be) selected. Bad news!
There is also no target directory created.

Here is a copy of the TAC log:

Code: [Select]
[10-Feb-2013 17:34:39] Started deleting temp files...
[10-Feb-2013 17:34:39] Temp Folder: C:\Users\javm\AppData\Local\Temp\TAudioConverter\
[10-Feb-2013 17:34:39] Deleted 9 file(s).
[10-Feb-2013 17:34:39] Finished deleting temp files.


[10-Feb-2013 17:34:40Number of commands per process are as follows:
[10-Feb-2013 17:34:40] Encoder1: 4
[10-Feb-2013 17:34:40] Encoder2: 4
[10-Feb-2013 17:34:40] Encoder3: 4
[10-Feb-2013 17:34:40] Encoder4: 4
[10-Feb-2013 17:34:40] Encoder5: 0
[10-Feb-2013 17:34:40] Encoder6: 0
[10-Feb-2013 17:34:40] Encoder7: 0
[10-Feb-2013 17:34:40] Encoder8: 0
--------------------------------------------
[10-Feb-2013 17:34:40] Starting encoding process
[10-Feb-2013 17:34:40] Command lines:
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-1 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-1 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-1 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-1 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-5 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-5 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-5 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-5 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-2 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-2 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-2 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-2 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-6 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-6 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-6 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-6 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-3 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-3 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-3 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-3 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-7 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-7 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-7 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-7 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-4 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-4 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-4 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-4 of 8 - Kevin Anderson - Slan Hunter.mp3"
 -y -i "C:\JM\Audiobooks\AE Van Vogt (audio)\AE van Vogt & Kevin Anderson - Slan Hunter\SLHU-8 of 8 - Kevin Anderson - Slan Hunter.mp3" -threads 0 -vn  -f wav -map 0:0  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-8 of 8 - Kevin Anderson - Slan Hunter.wav"
 --cbr -b 24  --verbose  -q 1 --id3v2-only  "C:\Users\javm\AppData\Local\Temp\TAudioConverter\SLHU-8 of 8 - Kevin Anderson - Slan Hunter.wav" -o "C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-8 of 8 - Kevin Anderson - Slan Hunter.mp3"
--------------------------------------------


----Encoding Summary----
        -Number of processes: 4
        -Copy tags: True
        -Extract artwork: True
    +Audio
        -Encoder: Lame
        -CBR: 24 kbps
        -Algorithm quality: 1
        -Bit Depth: Original
    +Effects
        -Disabled
Temp: C:\Users\javm\AppData\Local\Temp\TAudioConverter\
Output: C:\JM\Audiobooks\AAA Conversion  Output
----Encoding Summary----

[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-1 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-2 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-3 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-4 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-5 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-6 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-7 of 8 - Kevin Anderson - Slan Hunter.mp3
[10-Feb-2013 17:34:41] Cannot find output file C:\JM\Audiobooks\AAA Conversion  Output\\SLHU-8 of 8 - Kevin Anderson - Slan Hunter.mp3
BTW it would be nice to have just the target folder structure stored and not all the tree above it.
An example:
The source files are in directory "source" under:
  C:\myfles\xx\yy\source
The target directory is:
  C:\target
Your current behaviour when specifying "Create folder structure in output" is to put the files in:
  C:\target\myfles\xx\yy\source
Why not just put them in:
  C:\target\source

This would be a lot cleaner.
Title: TAudioConverter
Post by: cyberdux on 2013-02-10 21:05:19
@cyberdux and @o-l-a-v try this exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). Please note that this is not portable version.

-I tried to add ArtistSort, AlbumSort, ComposerSort, AlbumArtistSort, NameSort to QAAC and ALAC. Although no error occurs while encoding, MediaInfo shows "soal" instead of "ALBUMSORT".
-Opus should show track info properly now.
-QAAC and ALAC will now have comment tags copied.
-I added more tag fields to musepack.

Where can I get a list of ape tag fields?


Thanks ozok. I am not being able to download from dropbox presently but I will try again later. (Managed with Google Chrome.)

I have "Can't find fhgaacenc.exe. Please re-install"

mp3Tag has a comprehensive list of fields for just about any file type in its help section and also mapping between file types
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-10 21:44:01
Flac to MPC is almost good, but removes "Total Tracks". Still aborts if bit depth is 24 and I don't change it by setting.
Flac to Opus has same tag problem. All AAC-formats aswell
Title: TAudioConverter
Post by: ozok on 2013-02-10 22:51:55
You must replace your TAudioConverter.exe with this one (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). This is not a setup, just program exe. I should have made that clear.

@javmaclean sorry for the data lost. I hope you had a back-up. Please re-download link above. I updated it so that it has a log which records files deleted.
Title: TAudioConverter
Post by: cyberdux on 2013-02-11 05:48:34
You must replace your TAudioConverter.exe with this one (https://dl.dropbox.com/u/9617171/TAudioConverter.7z). This is not a setup, just program exe. I should have made that clear.

@javmaclean sorry for the data lost. I hope you had a back-up. Please re-download link above. I updated it so that it has a log which records files deleted.


Sorry for my stupidity. I worked that out on my way to work - haha. I'll try again when I get home.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-11 21:08:01
Ozok: At "audio effects", "Channels". Shouldn't 6ch be supported aswell?  Converting 6ch ac3 to aac (for instance) without edit audio effects creates a 6ch aac (Using QAAC), so it manages 6ch yep?

Edit: Just kidding, QAAC 6ch did not encode..
Title: TAudioConverter
Post by: botface on 2013-02-12 15:08:38
ozok,
      I've just given Taudioconverter another try. It's moved on a bit since I last tried it, which is nice to see. Just a couple of suggestions that would make it my 1st choice converter :



Edit : One other thing I just noticed is that maybe the error reporting could be improved. 2 of my tracks didn't convert and it wasn't obvious from the log. Once I'd noticed and checked the log it still isn't obvious why they didn't convert
Title: TAudioConverter
Post by: ozok on 2013-02-12 16:52:35
botface, did you look at Encoder1, Encoder2 ... logs? They are backends' output and can give you a better idea about the problem.
Title: TAudioConverter
Post by: carpman on 2013-02-12 17:48:30
  • An option for Wavpack as an output format
  • An option to use the lossywav pre-processor with lossless output formats

I agree with botface's requests. Didn't realise Wavpack had been omitted.
The reason I think lossyWAV would be so useful is that "normal" people aren't going to go through the hassle of setting up command lines (just not going to happen). I've recommended lossyWAV to non-techie types and they won't go near it. It would be cool to say just download TAudioConverter select LossyWAV and choose "standard" then choose FLAC, done (there's your lossyFLAC files). 

C.
Title: TAudioConverter
Post by: botface on 2013-02-12 19:51:06
botface, did you look at Encoder1, Encoder2 ... logs? They are backends' output and can give you a better idea about the problem.
I tried some more files. This time it created the output file structure but didn't produce any converted output files. I'm trying to convert to FHG AAC from a variety of source file types. Maybe I don't have something set up correctly (although fhgaac.enc is in the TAudioConverter directory)?

Here's the log :

Code: [Select]
[12/02/2013 19:35:13] Started deleting temp files...
[12/02/2013 19:35:13] Temp Folder: C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\
[12/02/2013 19:35:13] Deleted 1 file(s).
[12/02/2013 19:35:13] Finished deleting temp files.

[12/02/2013 19:35:13] Trying to detect bit depth: 01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).m4a [Depth is: ]
[12/02/2013 19:35:13] Trying to detect bit depth: 01 Waiting In The Wings.mp4 [Depth is: ]
[12/02/2013 19:35:13] Trying to detect bit depth: Various~Those_Dance_Band_Years~side1.wav [Depth is: 16]
[12/02/2013 19:35:13] Trying to detect bit depth: 01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.wv [Depth is: 16]
[12/02/2013 19:35:13] Trying to detect bit depth: John Stanley - Concerto for Strings Op2 No1.ogg [Depth is: ]

[12/02/2013 19:35:13Number of commands per process are as follows:
[12/02/2013 19:35:13] Encoder1: 9
[12/02/2013 19:35:13] Encoder2: 6
[12/02/2013 19:35:13] Encoder3: 0
[12/02/2013 19:35:13] Encoder4: 0
[12/02/2013 19:35:13] Encoder5: 0
[12/02/2013 19:35:13] Encoder6: 0
[12/02/2013 19:35:13] Encoder7: 0
[12/02/2013 19:35:13] Encoder8: 0
--------------------------------------------
[12/02/2013 19:35:13] Starting encoding process
[12/02/2013 19:35:13] Command lines:
 -y -i "C:\Documents and Settings\User1\My Documents\101 Guitar Tips - Adam St-James\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).m4a" -threads 0 -vn  -f wav  "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).wav"
 --vbr 2 "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).wav" "C:\Documents and Settings\User1\My Documents\TAC\Documents and Settings\User1\My Documents\101 Guitar Tips - Adam St-James\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).m4a"
 "C:\Documents and Settings\User1\My Documents\TAC\Documents and Settings\User1\My Documents\101 Guitar Tips - Adam St-James\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).m4a" -meta:artist="Adam St-James" -meta:title="P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.)" -meta:genre="Data & Other" -meta:composer="Adam St-James" -meta:album="101 Guitar Tips" -meta:year="2006" -meta:comment="Ripped by Winamp"
 -y -i "F:\20's 78's on Vinyl (from Arthur)\Various~Those_Dance_Band_Years~side1.wav" -threads 0 -vn -acodec pcm_s16le -f wav  "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\Various~Those_Dance_Band_Years~side1.wav"
 --vbr 2 "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\Various~Those_Dance_Band_Years~side1.wav" "C:\Documents and Settings\User1\My Documents\TAC\20's 78's on Vinyl (from Arthur)\Various~Those_Dance_Band_Years~side1.m4a"
 "C:\Documents and Settings\User1\My Documents\TAC\20's 78's on Vinyl (from Arthur)\Various~Those_Dance_Band_Years~side1.m4a" -meta:artist="Unkown" -meta:title="Unkown" -meta:genre="Unkown" -meta:composer="Unkown" -meta:album="Unkown" -meta:year="0" -meta:comment="TAudioConverter"
 -y -i "F:\Audio Files\Classical\Baroque Odds & Ends\John Stanley - Concerto for Strings Op2 No1.ogg" -threads 0 -vn  -f wav  "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\John Stanley - Concerto for Strings Op2 No1.wav"
 --vbr 2 "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\John Stanley - Concerto for Strings Op2 No1.wav" "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Baroque Odds & Ends\John Stanley - Concerto for Strings Op2 No1.m4a"
 "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Baroque Odds & Ends\John Stanley - Concerto for Strings Op2 No1.m4a" -meta:artist="Collegium Musicum 90, Simon Standage" -meta:title="Concerto for Strings Op2 No1" -meta:genre="Baroque" -meta:composer="John Stanley" -meta:album="Concerto for Strings Op2 No1" -meta:year="0" -meta:comment="From Radio"
 -y -i "F:\Audio Files\Rock, Pop etc\BBM (Baker, Bruce And Moore)\Around The Next Dream\01 Waiting In The Wings.mp4" -threads 0 -vn  -f wav  "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 Waiting In The Wings.wav"
 --vbr 2 "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 Waiting In The Wings.wav" "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Rock, Pop etc\BBM (Baker, Bruce And Moore)\Around The Next Dream\01 Waiting In The Wings.m4a"
 "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Rock, Pop etc\BBM (Baker, Bruce And Moore)\Around The Next Dream\01 Waiting In The Wings.m4a" -meta:artist="BBM (Baker, Bruce And Moore)" -meta:title="Waiting In The Wings" -meta:genre="Rock" -meta:composer="Unkown" -meta:album="Around The Next Dream" -meta:year="1994" -meta:comment="TAudioConverter"
 -y -i "F:\Audio Files\Classical\Bach CPE\Bach CPE - Hamburg Sinfonias Nos. 1-6\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.wv" -threads 0 -vn -acodec pcm_s16le -f wav  "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.wav"
 --vbr 2 "C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.wav" "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Bach CPE\Bach CPE - Hamburg Sinfonias Nos. 1-6\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.m4a"
 "C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Bach CPE\Bach CPE - Hamburg Sinfonias Nos. 1-6\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.m4a" -meta:artist="Capella Istropolitana, Christian Benda" -meta:title="Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto" -meta:genre="Classical" -meta:composer="Bach CPE" -meta:album="C.P.E. Bach - Hamburg Sinfonias Nos. 1-6" -meta:year="1996" -meta:comment="Wq182"
--------------------------------------------


----Encoding Summary----
        -Number of processes: 2
        -Copy tags: True
        -Extract artwork: True
    +Audio
        -Encoder: FHG AAC
        -VBR: 2
        -Bit Depth: Original
    +Effects
        -Disabled
Temp: C:\Documents and Settings\User1\Local Settings\Temp\TAudioConverter\
Output: C:\Documents and Settings\User1\My Documents\TAC\
----Encoding Summary----

[12/02/2013 19:35:32] Cannot find output file C:\Documents and Settings\User1\My Documents\TAC\Documents and Settings\User1\My Documents\101 Guitar Tips - Adam St-James\01 - Adam St-James - P4 C Scales, 8 Modes (Starting With III, Then IV, Etc.).m4a
[12/02/2013 19:35:32] Cannot find output file C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Rock, Pop etc\BBM (Baker, Bruce And Moore)\Around The Next Dream\01 Waiting In The Wings.m4a
[12/02/2013 19:35:32] Cannot find output file C:\Documents and Settings\User1\My Documents\TAC\20's 78's on Vinyl (from Arthur)\Various~Those_Dance_Band_Years~side1.m4a
[12/02/2013 19:35:32] Cannot find output file C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Bach CPE\Bach CPE - Hamburg Sinfonias Nos. 1-6\01 Sinfonia in G major, Wq. 182 No. 1 - 1. Allegro di molto.m4a
[12/02/2013 19:35:32] Cannot find output file C:\Documents and Settings\User1\My Documents\TAC\Audio Files\Classical\Baroque Odds & Ends\John Stanley - Concerto for Strings Op2 No1.m4a
Title: TAudioConverter
Post by: ozok on 2013-02-12 21:11:57
botface, do you have winamp installed? Fhgaacenc.exe needs files that come with winamp.
Title: TAudioConverter
Post by: botface on 2013-02-13 08:41:45
botface, do you have winamp installed? Fhgaacenc.exe needs files that come with winamp.

Yes, but it's an old version. However I thought I'd extracted the required files from the current versions as per the instructions that you gave for TAudioConverter (libsndfile-1.dll and fhgaacenc.exe IIRC). Should I have anything else in the TAC directory?
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-13 10:53:27
Ozok: At "audio effects", "Channels". Shouldn't 6ch be supported aswell?  Converting 6ch ac3 to aac (for instance) without edit audio effects creates a 6ch aac (Using QAAC), so it manages 6ch yep?

Edit: Just kidding, QAAC 6ch did not encode..


Ok, now i understand it.
The original ac3 file is 5.1. TAudio converter says it 6ch. I can't duplicate the error i got when encoding 5.1 ac3.

But in the effect settings, should not the "sampling rate" and "channels" be adjusted to what choosen codec supports? Like, QAAC does not support 6ch, but others do.

One more thing: Can't TAudioConverter open Opus files? When i try loading a opus file it won't show up. But when going through "Open" dialogue, Opus is shown as supported.
Title: TAudioConverter
Post by: ozok on 2013-02-13 12:06:00
o-l-a-v I'd added an older version of MediaInfo that did not cause problem with saving artwork but now this version does not support opus input. I'll try to find a solution.
Title: TAudioConverter
Post by: ozok on 2013-02-13 13:20:05
Yes, but it's an old version. However I thought I'd extracted the required files from the current versions as per the instructions that you gave for TAudioConverter (libsndfile-1.dll and fhgaacenc.exe IIRC). Should I have anything else in the TAC directory?

fhgaacenc.exe requires enc_fhgaac.dll (winamp\plugins) , libmp4v2.dll (winamp folder) and nsutil.dll (winamp folder) too.
Title: TAudioConverter
Post by: lvqcl on 2013-02-13 14:28:02
Like, QAAC does not support 6ch, but others do.

qaac supports 6-channel input.
Title: TAudioConverter
Post by: ozok on 2013-02-13 14:48:35
Update:
Quote
--0.7.8
-Added: Support for WavPack
-Added: Empty tag fields will not be replaced with "Unkown" (thx to o-l-a-v)
-Added: More tag fields for MPC, Qaac and ALAC (thx to o-l-a-v and cyberdux)
-Added: A log showing deleted files
-Fixed: A bug where duration info for encoding was calculated wrong
-Fixed: Opus files could not be opened (thx to o-l-a-v)
-Fixed: TAC tried to open output folder even if "Same as source" is checked (thx to detmek)
-Updated: MediaInfo to 0.7.61
-updated: Alphacontrols to 8.18
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-13 16:14:12
Update:

Sweet.
Don't seem like TAudioConverter can read bitrate and bitdepth from Opus in this version.
(http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/TACopus.png)
When right click > info:
General
Complete name                            : C:\Users\Olav\Desktop\3395371_My_Life_Original_Mix.opus
Format                                  : OGG
File size                                : 4.13 MiB
Duration                                : 5mn 40s
Overall bit rate                        : 102 Kbps
Writing application                      : opusenc from opus-tools 0.1.6-21-g69c4ac8
Comment                                  : TAudioConverter
ENCODER_OPTIONS                          : --vbr --comp 10 --bitrate 100

Audio
ID                                      : 24360 (0x5F28)
Format                                  : Opus
Duration                                : 5mn 40s
Channel(s)                              : 2 channels
Channel positions                        : Front: L R
Sampling rate                            : 44.1 KHz
Compression mode                        : Lossy
Writing library                          : libopus 1.1-alpha-39-g10a34a5-babyeater-deluxe


It still reads 5.1 as 6ch. VLC says: 3F2R/LFE (per wikipedia is 5.1), TAudioConverter (and foobar actually) says "Front: L C R, Side: L R, LFE". Or is 5.1==6ch?

Maybe the buttons should be adaptive to size of the window? When making it smaller than half the screen it begins to look odd
(http://i193.photobucket.com/albums/z96/_Olliw_/TACbtns.png)

It would be awesome with advanced output options, like specifying a folder system, based on different tags in the audio files.
Like: "%artist% \ %year% %album% \ %track% - %title%" ("Nirvana\ 2002 Best of the Best\ 07 - Lithium" for instance)

But thanks for great work! I'm not complaining, only helping you to kill bugs:)
Title: TAudioConverter
Post by: ozok on 2013-02-13 17:51:12
In 0.7.8 there is a bug. If you set "Copy tags from source" TAKc.exe gives an error and quits. As a work-around you may disable tag copying when you are converting to TAK.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-13 17:54:49
When adding files, some words in the dialogue that pops up is in turkish i believe?
(http://i193.photobucket.com/albums/z96/_Olliw_/tac.png)
Title: TAudioConverter
Post by: botface on 2013-02-13 20:36:16
Yes, but it's an old version. However I thought I'd extracted the required files from the current versions as per the instructions that you gave for TAudioConverter (libsndfile-1.dll and fhgaacenc.exe IIRC). Should I have anything else in the TAC directory?

fhgaacenc.exe requires enc_fhgaac.dll (winamp\plugins) , libmp4v2.dll (winamp folder) and nsutil.dll (winamp folder) too.

Apologies. That did the trick. Works fine now. And it's nice to see you've added Wavpack as an output option - Thanks
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-13 21:18:23
Could it be possible to add support for DTS?
Title: TAudioConverter
Post by: ozok on 2013-02-13 21:59:00
Could it be possible to add support for DTS?

Actually TAC supports convertion from DTS for a while now. But FFMpeg can only decode core DTS from DTS-HD files (MA or HR). AFAIK there are no free programs that can decode these files themselves. I honestly do not know much about these files, I don't have much samples.

If you have m2ts files, you can try to open them with TAC.

Edit: Yes these words are in Turkish.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-13 22:47:58
Could it be possible to add support for DTS?

Actually TAC supports convertion from DTS for a while now. But FFMpeg can only decode core DTS from DTS-HD files (MA or HR). AFAIK there are no free programs that can decode these files themselves. I honestly do not know much about these files, I don't have much samples.

If you have m2ts files, you can try to open them with TAC.

Edit: Yes these words are in Turkish.

I had MKV with DTS 5.1 inside. Opened, but won't extract or encode to anything :/
Used DTS add for Foobar, that worked flawlessly:  http://www.foobar2000.org/components/view/foo_input_dts (http://www.foobar2000.org/components/view/foo_input_dts)
Title: TAudioConverter
Post by: ozok on 2013-02-13 23:30:41
What sort of error do you get? Please send Encoder1 log. Also a small sample of your file -if you can split it- would be nice.
Title: TAudioConverter
Post by: Daffy on 2013-02-14 06:26:45
"TAudioConverter" is showing up again in the Comment tag (on my FLAC to QAAC encodes).  Thought it was agreed to leave that out.

BTW, been using/testing this tool and I like it.  Thank you.
Title: TAudioConverter
Post by: kokuyo on 2013-02-14 08:40:18
Could it be possible to add support for DTS?

Actually TAC supports convertion from DTS for a while now. But FFMpeg can only decode core DTS from DTS-HD files (MA or HR). AFAIK there are no free programs that can decode these files themselves. I honestly do not know much about these files, I don't have much samples.

If you have m2ts files, you can try to open them with TAC.

Edit: Yes these words are in Turkish.

I had MKV with DTS 5.1 inside. Opened, but won't extract or encode to anything :/
Used DTS add for Foobar, that worked flawlessly:  http://www.foobar2000.org/components/view/foo_input_dts (http://www.foobar2000.org/components/view/foo_input_dts)

A DTS Coherent Acoustics encoder is below.
https://gitorious.org/dtsenc (https://gitorious.org/dtsenc)
Title: TAudioConverter
Post by: ozok on 2013-02-15 15:45:07
Daffy, I removed "Unkown"s from tags but I seem to forget it.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-15 17:28:45
Daffy, I removed "Unkown"s from tags but I seem to forget it.

Make it fill it with "" (Nothing) or something?

if (field is empty)
{field="";}
Title: TAudioConverter
Post by: ozok on 2013-02-17 17:29:59
Update:
Quote
--0.7.9
-Added: Categories for codecs (lossless, lossy etc) (thx to eahm and o-l-a-v)
-Added: Support for DTS file extension
-Added: Categories for settings
-Fixed: Bitrate for AC3 (FFMpeg) was too low


Daffy, it is not in the change log, but i removed "TAudioConverter" from comments.
Title: TAudioConverter
Post by: Daffy on 2013-02-17 21:08:15
Update:
Quote
--0.7.9
-Added: Categories for codecs (lossless, lossy etc) (thx to eahm and o-l-a-v)
-Added: Support for DTS file extension
-Added: Categories for settings
-Fixed: Bitrate for AC3 (FFMpeg) was too low


Daffy, it is not in the change log, but i removed "TAudioConverter" from comments.


Thanks.  Have you given this any more thought from a few posts back?  I agree with javmaclean that the duplication of target folder structures is redundant and/or broken.

BTW it would be nice to have just the target folder structure stored and not all the tree above it.
An example:
The source files are in directory "source" under:
  C:\myfles\xx\yy\source
The target directory is:
  C:\target
Your current behaviour when specifying "Create folder structure in output" is to put the files in:
  C:\target\myfles\xx\yy\source
Why not just put them in:
  C:\target\source

This would be a lot cleaner.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-19 14:58:27
Could you add the ability to embed album art if it's located in the same folder as the original file?
I have all my flacs sorted into artists and albums. In every album folder I got the album art stored as "Folder.jpg". Would be cool if it was possible to embed these into the converted files.
Also if original file already has album art embedded, the possibility to copy artwork over to the converted one.
Title: TAudioConverter
Post by: cyberdux on 2013-02-20 00:56:09
Could you add the ability to embed album art if it's located in the same folder as the original file?
I have all my flacs sorted into artists and albums. In every album folder I got the album art stored as "Folder.jpg". Would be cool if it was possible to embed these into the converted files.
Also if original file already has album art embedded, the possibility to copy artwork over to the converted one.


Yes, that would be lovely!
Title: TAudioConverter
Post by: ozok on 2013-02-20 11:32:51
I'm rather busy these days but embeding artwork and single output folder creation are my first priorities.
Title: TAudioConverter
Post by: jkauff on 2013-02-20 20:41:18
I'm rather busy these days but embeding artwork and single output folder creation are my first priorities.

How are the donations coming? Obviously, you've still got your day job. 
Title: TAudioConverter
Post by: ozok on 2013-02-20 22:26:43
@jkauff I'm grateful for donations. I'd said that I'd be busy after february and that is the reason updates are not coming as often as before. But most probably I'll release a new version in a few days.
Title: TAudioConverter
Post by: ozok on 2013-02-22 16:45:51
Update:
Quote
--0.8.0
-Added: Embedding artwork for some encoders (both external and embedded artworks)
-Added: Logs will be kept on the disk instead of memory
-Added: NeroAAC tools now must be placed in program folder
-Added: FFMpeg will be used instead of FAAC (thx to eahm)
-Added: Default encoder is now Lame instead of FAAC (thx to eahm)
-Added: Codecs are now listed with pattern "CodecName (Encoder)" (thx to eahm)
-Added: Option to make TAC create only one parent folder in output (thx to javmaclean and eahm)
-Added: "M4R" extension for AAC encoders (thx to eahm)
-Added: A few minor GUI changes
-Fixed: A few minor GUI problems
-Removed: FAAC
-updated: Alphacontrols to 8.19
Title: TAudioConverter
Post by: eahm on 2013-02-22 17:03:05
Awesome, great improvements thank you!
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-22 17:21:59
Sweet update ozok!
What about adding support for mp3packer?
Your GUI for that tool would be sweet.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-22 21:32:25
Sweet update ozok!
What about adding support for mp3packer?
Your GUI for that tool would be sweet.
Found some bugs:
- When skinning is disabled: When extracting audio, the encoding variables/controlles is not greyed out like with skinning enabled.
- Could not extract 5.1 DTS from mkv. Later, after demuxing with TSmuxer, TAudio manages to convert it. Tried with different mkv's containing different .dts with different bitstreams. This was supported in previous version.
Encoder 1
Code: [Select]
...
ffmpeg version N-49610-gc2dd5a1 Copyright © 2000-2013 the FFmpeg developers
  built on Feb  5 2013 13:20:59 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth
--enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
--enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr
--enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 17.101 / 52. 17.101
  libavcodec    54. 91.100 / 54. 91.100
  libavformat    54. 61.104 / 54. 61.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter    3. 35.101 /  3. 35.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample  0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
....
    Stream #0:1(nor): Audio: dts (DTS), 48000 Hz, 5.1(side), fltp, 1536 kb/s (default)
    Stream #0:2(eng): Subtitle: subrip
    Stream #0:3(nor): Subtitle: dvd_subtitle
    Stream #0:4(nor): Subtitle: dvd_subtitle
    Stream #0:5(nor): Subtitle: dvd_subtitle
[NULL @ 0441a940] Unable to find a suitable output format

+ Could you add ability for mp4 audio files to get a m4r extension? It's used for apple ringetones.
Title: TAudioConverter
Post by: Daffy on 2013-02-23 07:10:26
Re: Version 0.8.0 Build 1191

- There's a typo in the "embed artwork to output file" drop down.  "Artwork" is spelled "arwork".
- When this embed artwork setting is selected, conversion of FLAC to QAAC fails (i.e. no output files are created).
Title: TAudioConverter
Post by: eahm on 2013-02-23 07:33:30
+ Could you add ability for mp4 audio files to get a m4r extension? It's used for apple ringetones.

-Added: "M4R" extension for AAC encoders (thx to eahm) from http://www.hydrogenaudio.org/forums/index....st&p=825110 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=98327&view=findpost&p=825110)
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-23 11:48:49
+ Could you add ability for mp4 audio files to get a m4r extension? It's used for apple ringetones.

-Added: "M4R" extension for AAC encoders (thx to eahm) from http://www.hydrogenaudio.org/forums/index....st&p=825110 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=98327&view=findpost&p=825110)

Oops. Sorry, was up too late last evening.
Great Ozok!
Title: TAudioConverter
Post by: ozok on 2013-02-23 13:57:09
@Daffy
-Thanks, corrected the typo.
-Also fixed that one.

@o-l-a-v, can you send me the mediainfo output of that mkv(dts) file?

Edit: Here is a link to new TAudioConverter.exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z) if you want a quick solution. Replace it with your own TAudioConverter.exe. Note that this is for installed version not portable.

Here is portable if you guys want to try it. https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z)
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-23 18:21:51
@Daffy
-Thanks, corrected the typo.
-Also fixed that one.

@o-l-a-v, can you send me the mediainfo output of that mkv(dts) file?

Edit: Here is a link to new TAudioConverter.exe (https://dl.dropbox.com/u/9617171/TAudioConverter.7z) if you want a quick solution. Replace it with your own TAudioConverter.exe. Note that this is for installed version not portable.

Here is portable if you guys want to try it. https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z)


It happens to every dts from mkv. I'll send you a 30s sample on PM
+ "Encoding mode" is still not greyed out when extracting audio and skinning is disabled.
Title: TAudioConverter
Post by: ozok on 2013-02-23 19:53:29
I'm looking into the sample you sent o-l-a-v.

Controls are disabled if you select "Extract Audio". http://i.imgur.com/Qw0hZxq.png (http://i.imgur.com/Qw0hZxq.png) Or do you mean something else?

Edit: @o-l-a-v, I fixed the problem. You can download TAudioConverter.exe from the links in the previous post.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-23 20:17:14
I'm looking into the sample you sent o-l-a-v.

Controls are disabled if you select "Extract Audio". http://i.imgur.com/Qw0hZxq.png (http://i.imgur.com/Qw0hZxq.png) Or do you mean something else?

Edit: @o-l-a-v, I fixed the problem. You can download TAudioConverter.exe from the links in the previous post.

The gui-thing is just a small little thing, nothing major.
But you can see on the picture that where it says "CBR" and "2" is not grayed out like the rest.
Hm, maybe, when i think about it. Can't everything that has do do with encoding just be removed when "extraction audio" is choosen? No meaning in showing those when extracting audio anyways
http://i193.photobucket.com/albums/z96/_Ol...ait/Extract.png (http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/Extract.png)

One more thing that could be usefull: Trimming when converting a file. When creating ringtones for example, when converting it could be an option to set start and end time on the final file.

I'll test the fix later, great work!
Title: TAudioConverter
Post by: ozok on 2013-02-24 23:25:36
Update:
Quote
--0.8.1
-Added: Clearing a log will remove it from disk
-Added: Commands for each encoder will be added to that encoder's log
-Fixed: DTS streams couldn't be extracted (thx to o-l-a-v)
-Fixed: Output folders with invalid chars couldn't be created (thx to Brazil2)
-Fixed: Wrong artwork command was passed to QAAC (thx to Daffy)
-Fixed: A few minor GUI problems
-Updated: MediaInfo to 0.7.62


Edit: I uploaded portable version in both rar 7z formats.
Title: TAudioConverter
Post by: eahm on 2013-02-25 00:15:45
Thanks for the update.

Let's switch from PM to here, I want to see what other people think about what I suggest.

1) Codecs sort alphabetically.

2) "REFALAC (ALAC)" should be "ALAC (refalac)".

3) You should say that to use QAAC libraries from iTunes/iTunes64/QuickTime must be copied in the same qaac.exe folder. Easily usable as portable with "makeportable" from https://sites.google.com/site/qaacpage/cabinet (https://sites.google.com/site/qaacpage/cabinet).

4) Same as 3) for fhgaacenc.

5) "Lame" is "LAME".

6) I am going to push this again: AAC (qaac) TVBR as default encoder. I strongly believe MP3 is old and should die, changing the default won't change much but people will start to understand they should use something newer like AAC since everyone is switching the default codec on every encoding software.

7) And I am going to push this one again as well: take off .7z and .rar and switch completely to .zip. Every OS supports it by default.
Title: TAudioConverter
Post by: Daffy on 2013-02-25 04:43:42
Ozok - thanks for the continued updates and support.  And thanks for allowing us to provide you with constructive feedback during our testing.

Version 0.8.1

Title: TAudioConverter
Post by: Vivadavid on 2013-02-25 12:47:40
Hello, everybody,

I've noticed that the AC3 codec was, at some point, changed from Aften to FFMpeg after lvqcl said: "1) why use aften? AFAIK it was superseded by FFmpeg AC3 encoder."

Why is FFMpeg better? Is is faster, does it produce better quality or both? I converted the same DTS track into AC3 using both codecs and the final size was the same, but I suppose that has to do with the fact that I used 640 bits in both cases.

Thank you for your answers!
Title: TAudioConverter
Post by: lvqcl on 2013-02-25 14:54:54
I've read about it here: http://forum.doom9.org/showthread.php?p=1503430 (http://forum.doom9.org/showthread.php?p=1503430)
Title: TAudioConverter
Post by: Vivadavid on 2013-02-25 21:51:36
Thank you, lvqcl. I've read the thread, and as far as I can understand, it says it provides more quality. I wonder if somebody else could show more light here.
Title: TAudioConverter
Post by: ozok on 2013-02-26 10:44:15
@Daffy
1) TAC first tries to use external artwork and then embedded artwork if external is not found at the moment. I'll add an option to specify a priorty.
2) That makes sense, added to my to-do list as well.
3) Again added to to-do list.

@eahm
Most of the thing you suggest are acceptable and I'll make necessary changes in TAC.
7) Using zip makes no sense to me. You say zip is supported by every OS which is true AFAIK. I wonder if is there any Windows PC that doesn't have a Winrar like archiving software installed.
Compared to 7zip and rar, zip has a very weak compression. I compressed latest portable version with 7zip(lzma2), rar and zip. I used WinRar 4.20 64bit and 7zip 9.22 beta 64bit. I can post the options I used if need be.

-7zip: 14,0 MB
-rar: 17,0 MB (+3 MB!)
-zip: 22,0 MB (+8 MB!!!)

I think for a program that gets updated frequently, the size difference is important.

@Vivadavid AFAIK aften's code was merged into FFMpeg and I'm sure FFMpeg developers made improvements over it.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-26 14:49:55
Flac -> Flac forgets %disc%, %totaltracks%, %albumartist%, %totaldiscs%. I guess same appears with other codecs.
Please fix so that all "main tags" get saved to new files with every encoder in your program.

In other words, all these (from TagScanner)
(http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/AllThese.png)

+ Support for CTRL+A in file list.
The mouse thing when holding left click (to mark files in file list) while moving the pointer seem to be quite buggy. When having a list so long that you need scrollbars, the ones marked gets unmarked when it starts to scroll.
Title: TAudioConverter
Post by: sundance on 2013-02-26 15:02:48
ozok,
thanks for all the effort and great improvements you've put into TAC.
The only thing I really miss is using ReplayGain tags in lossless files when converting to lossy (which was suggested a while ago  ):
Quote
(...) how do you think about implementing ReplayGain into TAudioConverter?
So if your (lossless) files have ReplayGain tags, you could select to use either track or album gain information, apply corresponding attenuation (via SoX or encoder command line) + apply addional gain (eg. if you want your mp3s @ 92dB reference level instead of standard 89dB) and thus have your target files all at the same loudness level, regardless if your player can't handle RG tags (...)

Quote
ozok: I think adding both keeping just in tag and applying replay gain with SoX sounds like a good idea. Added this to my to-do list.

Is that still on your to-do list? 

.sundance.
Title: TAudioConverter
Post by: eahm on 2013-02-26 16:33:43
ozok, I don't use WinRAR and a lot of people like me don't. I use only freeware/open source or what I buy. I personally love 7-Zip BUT not everyone want to install 3rd party software just to open a file.
I understand your need to keep the archive in .7z and I like the idea as well but instead or a .rar archive you should give a .zip one. Who has WinRAR or 7-Zip can open and extract both .7z and .rar anyway.

Thanks.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-26 18:54:49
ozok, I don't use WinRAR and a lot of people like me don't. I use only freeware/open source or what I buy. I personally love 7-Zip BUT not everyone want to install 3rd party software just to open a file.
I understand your need to keep the archive in .7z and I like the idea as well but instead or a .rar archive you should give a .zip one. Who has WinRAR or 7-Zip can open and extract both .7z and .rar anyway.

Thanks.

If you don't want 7zip, download the exe. If you want install version, then you are most probably not the techie one. Exe for basic users, 7z for advanced.
Or you can make a self extracting 7z-exe. Just tick: "Create SFX Archive" when making the 7z. No one have to install 7zip, and you still got great compression.
http://www.wikihow.com/Use-7Zip-to-Create-...ting-excutables (http://www.wikihow.com/Use-7Zip-to-Create-Self-Extracting-excutables)
Title: TAudioConverter
Post by: eahm on 2013-02-26 19:15:09
ozok, I don't use WinRAR and a lot of people like me don't. I use only freeware/open source or what I buy. I personally love 7-Zip BUT not everyone want to install 3rd party software just to open a file.
I understand your need to keep the archive in .7z and I like the idea as well but instead or a .rar archive you should give a .zip one. Who has WinRAR or 7-Zip can open and extract both .7z and .rar anyway.

Thanks.

If you don't want 7zip, download the exe. If you want install version, then you are most probably not the techie one. Exe for basic users, 7z for advanced.
Or you can make a self extracting 7z-exe. Just tick: "Create SFX Archive" when making the 7z. No one have to install 7zip, and you still got great compression.
http://www.wikihow.com/Use-7Zip-to-Create-...ting-excutables (http://www.wikihow.com/Use-7Zip-to-Create-Self-Extracting-excutables)

o-l-a-v, being modest, I own two IT companies, I think I am techie enough. I don't even use TAC, do you think I make these suggestions for myself? I already made an app for friends and relatives but I can't distribute it publicly because it doesn't use the original foobar2000 installer and it contains proprietary DLLs. I'd like to see TAC simple enough FOR EVERYONE so I can start suggesting it instead of keeping mine updated.

All these suggestions I give ozok come from my portable version of foobar2000.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-26 19:23:10
...

..

o-l-a-v, being modest, I own two IT companies, I think I am techie enough. I don't even use TAC, do you think I make these suggestions for myself? I already made an app for friends and relatives but I can't distribute it legally because it doesn't use the original foobar2000 installer and it contains proprietary DLLs. I'd like to see TAC simple enough FOR EVERYONE so I can start suggesting it instead of keeping mine updated.

All these suggestions I give ozok come from my portable version of foobar2000.


Where did I state that you're not a techie? I didn't try to offend you, calm down : )
But what do you think is easier for people. Exe installer or portable? Or how about a .zip vs self extracting 7z? Everyone knows about double clicking, right?
Title: TAudioConverter
Post by: eahm on 2013-02-26 19:36:53
Apologize English is my third language, I read that sentence completely directed to myself and I was also sending a strong business email right when I read this. Sorry

The EASIER would be an installer like the foobar2000 one, with a portable installation included.
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-26 19:42:58
Apologize English is my third language, I read that sentence completely directed to myself and I was also sending a strong business email right when I read this. Sorry

The EASIER would be an installer like the foobar2000 one, with a portable installation included.

Yep, that would be the easiest. One exe with the choice of installing or making portable version.
Title: TAudioConverter
Post by: bilbo on 2013-02-26 23:39:10


If they don't know what 7Zip is, than they probably don't know what a portable program is or how to start it. It won't be in the START menu.
Title: TAudioConverter
Post by: cyberdux on 2013-02-27 00:09:45
Flac -> Flac forgets %disc%, %totaltracks%, %albumartist%, %totaldiscs%. I guess same appears with other codecs.
Please fix so that all "main tags" get saved to new files with every encoder in your program.

In other words, all these (from TagScanner)
(http://i193.photobucket.com/albums/z96/_Olliw_/Random%20shait/AllThese.png)

+ Support for CTRL+A in file list.
The mouse thing when holding left click (to mark files in file list) while moving the pointer seem to be quite buggy. When having a list so long that you need scrollbars, the ones marked gets unmarked when it starts to scroll.


Thanks for all the updates ozok. I would also appreciate "Flac -> Flac forgets %disc%, %totaltracks%, %albumartist%, %totaldiscs%." fixed if possible and also to have embedded album art copied to the encoded file. TAC would be "perfect" (for me) then.

Once again many thanks for a program I use every day. (Can't stop buying CD's and encoding them.)
Title: TAudioConverter
Post by: eahm on 2013-02-27 00:16:34


If they don't know what 7Zip is, than they probably don't know what a portable program is or how to start it. It won't be in the START menu.

Yes sure, everybody knows what 7-Zip is (sarcasm). The point is not knowing about it, but installing a 3rd party software just to extract a file.

Anyway, I'm done explaining, bilbo replied like he never talked to a common computer user.

ozok, do whatever you want, mine was just a suggestion.
Title: TAudioConverter
Post by: ozok on 2013-02-27 11:49:26
@sundance, yes replaygain is still in to-do list. But I couldn't pay it much attention. If you can send me a sample file with said tags written, I can make a better progress.

@eahm, I appreciate your input. But I will continue releasing portable TAC compressed with 7zip and rar.

@o-l-a-v, Fields TAC can read/write are limited to those mediainfo/encoder can read/write. I try to add as much fields as possible but it is not enough. Again, a sample would help. That bug you talk about is, yet again, a bug of skinning component. I almost regret using it .

@cyberdux, I hope you don't get bankrupt .
Title: TAudioConverter
Post by: o-l-a-v on 2013-02-27 18:32:21
@o-l-a-v, Fields TAC can read/write are limited to those mediainfo/encoder can read/write. I try to add as much fields as possible but it is not enough. Again, a sample would help. That bug you talk about is, yet again, a bug of skinning component. I almost regret using it .

Sample? Just grab a mp3 and tag those fields I talked about
Title: TAudioConverter
Post by: Vivadavid on 2013-02-27 20:34:08
Thank for the clarification on Aften and FFMpeg, Ozok!
Title: TAudioConverter
Post by: cyberdux on 2013-02-27 21:25:00
@sundance, yes replaygain is still in to-do list. But I couldn't pay it much attention. If you can send me a sample file with said tags written, I can make a better progress.

@eahm, I appreciate your input. But I will continue releasing portable TAC compressed with 7zip and rar.

@o-l-a-v, Fields TAC can read/write are limited to those mediainfo/encoder can read/write. I try to add as much fields as possible but it is not enough. Again, a sample would help. That bug you talk about is, yet again, a bug of skinning component. I almost regret using it .

@cyberdux, I hope you don't get bankrupt .


Very quickly, but seeing as I have been buying albums since I was 10 and I am now 51 and the bank has not closed my down, I am yet hopeful 
Title: TAudioConverter
Post by: cyberdux on 2013-02-27 22:31:21
"@o-l-a-v, Fields TAC can read/write are limited to those mediainfo/encoder can read/write. I try to add as much fields as possible but it is not enough. Again, a sample would help."

ozok, please look again at the FLAC sample I sent you of the classical music. It has about as many metadata fields as anyone will ever use. If you can get TAC to encode with that many fields intakt, I believe you will please pretty much everyone. 
Title: TAudioConverter
Post by: ozok on 2013-02-27 23:56:46
@cyberdux forgot about previously sent samples. I will take a look at them.
Title: TAudioConverter
Post by: o-l-a-v on 2013-03-01 10:22:02
Error when trying to extract audio from a mpg movie:

Media info
Code: [Select]
Format                                   : MPEG-PS
File size                                : 149 MiB
Duration                                : 14mn 57s
Overall bit rate                        : 1 395 Kbps
Writing library                          : encoded by TMPGEnc b12e

Video
ID                                      : 224 (0xE0)
Format                                  : MPEG Video
Format version                          : Version 1
Format settings, BVOP                    : Yes
Format settings, Matrix                  : Custom
Format settings, GOP                    : M=3, N=18
Duration                                : 14mn 57s
Bit rate                                : 1 150 Kbps
Width                                    : 352 pixels
Height                                  : 288 pixels
Display aspect ratio                    : 4:3
Frame rate                              : 25.000 fps
Standard                                : PAL
Color space                              : YUV
Bit depth                                : 8 bits
Scan type                                : Progressive
Compression mode                        : Lossy
Bits/(Pixel*Frame)                      : 0.454
Time code of first frame                : 00:00:00:00
Time code source                        : Group of pictures header
Stream size                              : 122 MiB (82%)
Writing library                          : TMPGEnc b12e

Audio
ID                                      : 192 (0xC0)
Format                                  : MPEG Audio
Format version                          : Version 1
Format profile                          : Layer 2
Duration                                : 14mn 57s
Bit rate mode                            : Constant
Bit rate                                : 224 Kbps
Channel(s)                              : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                        : Lossy
Stream size                              : 24.0 MiB (16%)


Encoder 1
Code: [Select]
Encoder 1 Output:
ffmpeg version N-49610-gc2dd5a1 Copyright © 2000-2013 the FFmpeg developers
  built on Feb  5 2013 13:20:59 with gcc 4.7.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth
--enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-libass
--enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
--enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger
--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame
--enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx
--enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 17.101 / 52. 17.101
  libavcodec    54. 91.100 / 54. 91.100
  libavformat    54. 61.104 / 54. 61.104
  libavdevice    54.  3.103 / 54.  3.103
  libavfilter    3. 35.101 /  3. 35.101
  libswscale      2.  2.100 /  2.  2.100
  libswresample  0. 17.102 /  0. 17.102
  libpostproc    52.  2.100 / 52.  2.100
[mpeg @ 003891a0] max_analyze_duration 5000000 reached at 5000000 microseconds
Input #0, mpeg, from 'G:\Film\Barnefilmer\Karius og Baktus (1954)\Karius og Baktus.1954.norsk tale.xvid.saga.mpg':
  Duration: 00:14:56.97, start: 0.346711, bitrate: 1394 kb/s
    Stream #0:0[0x1e0]: Video: mpeg1video, yuv420p, 352x288 [SAR 178:163 DAR 1958:1467], 1150 kb/s, 25 fps, 25 tbr, 90k tbn, 25 tbc
    Stream #0:1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 224 kb/s
Stream map '0:1010' matches no streams.

Edit: When muxing it to mkv it manages to extract create a file of 0 bytes.
Title: TAudioConverter
Post by: Brazil2 on 2013-03-08 11:25:09
Even if I set a custom temporary folder, a TAudioConverter folder is created in the default system temporary folder and it's not deleted on exit.
Title: TAudioConverter
Post by: ozok on 2013-03-25 01:11:07
Update:
Quote
--0.8.2
-Added: Option to select all files in the list (Ctrl+A) (thx to o-l-a-v)
-Added: Option to keep TAC always on top (thx to Daffy)
-Added: Option to edit some tags to be used by encoders
-Added: Option to decide priority of external and embedded artwork (thx to Daffy)
-Fixed: Embedded artworks couldn't be extracted
-Fixed: Audio ID problem with some vob and mpeg files (thx to o-l-a-v)
-Updated: AlphaControls to 8.30
-Updated: QAAC and refalac to 2.17
-Updated: WMAEncode to 0.2.9b
Title: TAudioConverter
Post by: eahm on 2013-03-25 01:40:39
Good job with the self-extracting portable exe and the name of the folder.

Thanks for the update.
Title: TAudioConverter
Post by: Daffy on 2013-03-25 05:34:03
Re: Version 0.8.2.1226



I'll do so more testing and report back anything else I can find.  Thanks for the update!
Title: TAudioConverter
Post by: ozok on 2013-03-25 13:04:52
@Daffy:

1) Unfortunately I couldn't reproduce that problem. I check "Always on top", start an encode and after it is done I can use controls on the window.
2) I couldn't make it available in this version but it will be there with next release.
3) I'll look into this.

To those having tag issues, unfortunately and dues to my carelessness all the samples sent to me earlier are lost. Please send me new ones if you can because I can't reproduce tag copying errors with the files I already have.
Title: TAudioConverter
Post by: extremerock on 2013-03-25 13:31:33
Good job!
How about a feature that, for example, convert CDImage.tak+CDImage.cue to CDImage.flac+CDImage.cue directly, and change the "file line" in *.cue to a new one?
Title: TAudioConverter
Post by: ozok on 2013-03-25 16:48:32
@extremerock I'll see what I can do. I assume you want to do this in batch because you can do this easily by hand.

@To all, I'm planning to remove skinning support. It looks nice but it actually limits me and also creates way too much problems. What do you think about it?
Title: TAudioConverter
Post by: eahm on 2013-03-25 18:24:29
I disable the skins every time I do some test.

BUT, you don't really see the words with the system default colors.
Title: TAudioConverter
Post by: ozok on 2013-03-25 23:04:26
@eahm don't worry they will be fixed too.

Now I come to think of it, thanks to donations I can afford to buy a licence of skinning component which means userface can be more united and I can get better support for it. Thanks for donations.
Title: TAudioConverter
Post by: Daffy on 2013-03-27 07:50:48
@Daffy:

1) Unfortunately I couldn't reproduce that problem. I check "Always on top", start an encode and after it is done I can use controls on the window.


Always on top is always locking up on me.  Now it's just happening randomly, not after a particular encode as previously reported.  Tried to open logs after an encode and it locked up.  Not sure what I can tell you other than it's not working (at least for me - Windows 7 64-bit).  When it's disabled the program works fine and I have yet to have it lock up on me.
Title: TAudioConverter
Post by: o-l-a-v on 2013-03-27 07:58:48
Possibility to add custom "encoder" tag, where TAudioConverter just writes name of encoder, version and settings. For instance "QAAC v2.17 -tvbr 120"?
Would make it easier to figure out which encoder version, settings etc. is used in future.
Title: TAudioConverter
Post by: ozok on 2013-03-27 13:39:54
@Daffy Can you try this TAudioConverter.exe: https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z) Just replace it with your exe but please make sure you have a backup your TAudioConverter.exe because this one isn't even beta. Also ignore the warning at the start.

@o-l-a-v added to to-do list.
Title: TAudioConverter
Post by: wood11 on 2013-03-27 13:50:04
How about the quality of converted audios ?
Title: TAudioConverter
Post by: NappyHead on 2013-03-27 17:18:19
Thanks for a great program. Is it possible to add the ability to set the output folder structure.

something like <Album Artist>\<Album>\<Number> - <Album Artist> - <Title>

Thanks

NH
Title: TAudioConverter
Post by: eahm on 2013-03-27 18:46:24
Thanks for a great program. Is it possible to add the ability to set the output folder structure.

something like <Album Artist>\<Album>\<Number> - <Album Artist> - <Title>

Thanks

NH

This, 50 times. I always forgot to ask and it would be really useful. Personalized obviously.
Title: TAudioConverter
Post by: ozok on 2013-03-27 19:41:25
How about the quality of converted audios ?

I don't understand your question. TAC uses well-known encoders as backend.

@eahm
@NappyHead
I'm working on it.
I finished adapting GUI for skinning component. I think especially progress window looks really cool. Here is a screenshot (http://i.imgur.com/g1Dn2E7.png).
Title: TAudioConverter
Post by: ozok on 2013-03-27 20:59:20
Download this (https://dl.dropbox.com/u/9617171/taudioconverter.7z) and copy it to TAudioConverter directory (copy TAudioConverter.exe and "Tools" folder). It is for setup version and make sure you have a backup before replacing. It offers a very crude support for what you guys asked. 
Supported tags:

Code: [Select]
Title: %title%
Artist: %artist%
Album: %album%
Track No: %number%
Genre: %genre%
Date: %date%


I can add more tags need be.
Title: TAudioConverter
Post by: Aldem on 2013-03-27 20:59:26
Hi !

First, thank you for the good work. I have a suggestion. If possible, I'd like TAC to be able to convert .AIF and .AIFF files to any other format.

Thanks, keep up the good work.

Alan
Title: TAudioConverter
Post by: bwaslo on 2013-03-28 02:45:40
Hi,

I've been trying to convert 5.1 channel FLAC files to something my WDTV box is able to play correctly (the box has a bug in that it scrambles the channels of 5.1 or 7.1 FLAC.... Western Digital seems to be in no rush to fix that..).  I can convert to WAV and that plays, but I'd like to save a little space (6 channel 24/96 files are huge).  I tried going to AAC, but WDTV doesn't do that either.  Tried AC3, but TAudioConverter just returns right after the FLAC decode stage and says it's done.... but the AC3 file is empty.

Am I doing something wrong?  Or is this a bug in TAudioConverter (or the FFMpeg tool it uses)?

Thanks.

(nice Delphi App, by the way.  I'm still programming in Delphi 5, should update to a newer version some day)
Title: TAudioConverter
Post by: eahm on 2013-03-28 02:49:04
ozok, this is what I use with foobar2000:

Code: [Select]
%artist%/[%date% - ]%album%/[Disc %discnumber%]/%tracknumber%. %title%

Can you add %discnumber% and change Track No to %tracknumber% if it's not a problem?

Thanks.

edit:
Thanks for sorting the codecs alphabetically (TAK comes before TTA though and the AAC ones are not ordered  ).

I have almost no more reasons to not suggest TAC to friends and family.
Title: TAudioConverter
Post by: Daffy on 2013-03-28 04:22:23
@Daffy Can you try this TAudioConverter.exe: https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z) Just replace it with your exe but please make sure you have a backup your TAudioConverter.exe because this one isn't even beta. Also ignore the warning at the start.

@o-l-a-v added to to-do list.


When I replaced the *.exe file I get an error saying "Can't find fdkaac.exe. Please re-install."  I assume this is the warning you told me to ignore.  However the program doesn't start so I guess this test isn't working.  Sorry.
Title: TAudioConverter
Post by: eahm on 2013-03-28 04:32:29
Did you replace the Tools folder too?
Title: TAudioConverter
Post by: ozok on 2013-03-28 07:50:12
@Daffy the file in the link has been updated since I wrote that post. At the time I wrote this to you fdkaac wasn't added. Now as eahm said you must replace "tools" folder which includes fdkaac.exe.
@eahm I'll see what I can do.
@bwaslo, can you send me a log? Also setting bit depth to 16 might solve the problem. Unicode support that comes with D2009 has been a huge leap. I used to use Delphi 7.
@Aldem, added to to-do list.
Title: TAudioConverter
Post by: kokuyo on 2013-03-28 10:24:48
fdkaac setting options doesn't have the VBR mode.
Why?
Title: TAudioConverter
Post by: ozok on 2013-03-28 11:56:04
@eahm can you see disk number tag with mediainfo? If so, what is the name of the tag? Also please use "\" instead of "/" if you want to make folder. I re-ordered codec names so they are really alphabetically sorted now.
@kokuyo I added it now.
Title: TAudioConverter
Post by: eahm on 2013-03-28 15:54:40
ozok, I've used mediainfo maybe twice, I do I see the tags?

edit:
It seems it's using the Vorbis tag "DISCNUMBER"? http://mediainfo.sourceforge.net/en/Support/Tags (http://mediainfo.sourceforge.net/en/Support/Tags)
Title: TAudioConverter
Post by: NappyHead on 2013-03-28 21:02:39
Download this (https://dl.dropbox.com/u/9617171/taudioconverter.7z) and copy it to TAudioConverter directory (copy TAudioConverter.exe and "Tools" folder). It is for setup version and make sure you have a backup before replacing. It offers a very crude support for what you guys asked. 
Supported tags:

Code: [Select]
Title: %title%
Artist: %artist%
Album: %album%
Track No: %number%
Genre: %genre%
Date: %date%


I can add more tags need be.



Thank you very much for the quick work, but I have one problem.

Use this for filename "%trackno% - %artist% - %title%" get this for file %trackno% - Betty Wright - Circle Of Heartbreak

Any clue

Thanks

NH

My bad saw my mistake..

Thanks
Title: TAudioConverter
Post by: NappyHead on 2013-03-28 21:20:34
This is working great. Unless I'm doing something wrong, can I have the option to embed art work to files and also copy to output folder. Might sound a bit redundant, but just asking.

NH
Title: TAudioConverter
Post by: bwaslo on 2013-03-28 23:55:23
ozok,

Below is the log (with the bitdepth set to 16).

BTW, tonight I tried converting the FLAC 5.1 to OGG.  It converted,  but on playback the channels seem to be scrambled ?(RIGHT Rear plays only bass).
I tried a conversion using Audacity and it got the channels correct.  Audacity also seems to do the convert to AC3 ok.  But I can't do Audacity in batch mode, so it would take forever to convert all my files!

Thanks, Bill

Log of attempted conversion from FLAC (a 5.1 file) to AC3.  Returns immediately on beginning the encode portion:

[3/28/2013 7:47:49 PM]  Started deleting temp files...
[3/28/2013 7:47:49 PM]  Temp Folder: C:\Users\Bill\AppData\Local\Temp\TAudioConverter\
[3/28/2013 7:47:49 PM]  Deleted 0 file(s).
[3/28/2013 7:47:49 PM] Finished deleting temp files.
[3/28/2013 7:47:49 PM]
[3/28/2013 7:48:47 PM]  Started deleting temp files...
[3/28/2013 7:48:47 PM]  Temp Folder: C:\Users\Bill\AppData\Local\Temp\TAudioConverter\
[3/28/2013 7:48:47 PM]  Deleted 1 file(s).
[3/28/2013 7:48:47 PM] Finished deleting temp files.
[3/28/2013 7:48:47 PM]
[3/28/2013 7:48:47 PM]
[3/28/2013 7:48:47 PM] Number of commands per process are as follows:
[3/28/2013 7:48:47 PM] Encoder1: 2
[3/28/2013 7:48:47 PM] Encoder2: 0
[3/28/2013 7:48:47 PM] Encoder3: 0
[3/28/2013 7:48:47 PM] Encoder4: 0
[3/28/2013 7:48:47 PM] Encoder5: 0
[3/28/2013 7:48:47 PM] Encoder6: 0
[3/28/2013 7:48:47 PM] Encoder7: 0
[3/28/2013 7:48:47 PM] Encoder8: 0
[3/28/2013 7:48:47 PM]
[3/28/2013 7:48:47 PM] --------------------------------------------
[3/28/2013 7:48:47 PM] Starting encoding process
[3/28/2013 7:48:47 PM] Command lines:
[3/28/2013 7:48:47 PM] --------------------------------------------
[3/28/2013 7:48:47 PM]
[3/28/2013 7:48:47 PM]
[3/28/2013 7:48:47 PM] ----Encoding Summary----
[3/28/2013 7:48:47 PM]        -Number of processes: 2
[3/28/2013 7:48:47 PM]        -Copy tags: False
[3/28/2013 7:48:47 PM]        -Enable artwork: False
[3/28/2013 7:48:47 PM]        -Copy artwork to output: True
[3/28/2013 7:48:47 PM]        -Copy external artwork: False
[3/28/2013 7:48:47 PM]        -Download lyric: False
[3/28/2013 7:48:47 PM]        -Add encoder suffix: True
[3/28/2013 7:48:47 PM]    +Audio
[3/28/2013 7:48:47 PM]        -Encoder: FFMpeg AC3
[3/28/2013 7:48:47 PM]        -Quality: 300
[3/28/2013 7:48:47 PM]        -Bit Depth: 16
[3/28/2013 7:48:47 PM]    +Effects
[3/28/2013 7:48:47 PM]        -Disabled
[3/28/2013 7:48:47 PM] Temp: C:\Users\Bill\AppData\Local\Temp\TAudioConverter\
[3/28/2013 7:48:47 PM] Output: D:\Music
[3/28/2013 7:48:47 PM] ----Encoding Summary----
[3/28/2013 7:48:47 PM]
[3/28/2013 7:49:02 PM] TAudioConverter could locate all the output files
[3/28/2013 7:49:02 PM] TAudioConverter converted files with speed x24 (Converted 00:05:35 in 00:00:14).
Title: TAudioConverter
Post by: ozok on 2013-03-29 00:14:00
@bwaslo can you send me EncoderLog1? It holds outputs of backends.
@NappyHead this was asked before by Daffy. I added that to my to-do list.
Title: TAudioConverter
Post by: ozok on 2013-03-29 00:44:48
Again a link (https://dl.dropbox.com/u/9617171/taudioconverter.7z) to TAC.exe and tools folder for you guys to try. I tried to add support for "Part/Position" tag which hopefully indicates to disc number. I also empty tags will not be replaced with "unkown", instead the will remain empty.
Title: TAudioConverter
Post by: cyberdux on 2013-03-29 02:00:05
Once again, nice work ozok. Thank you
Title: TAudioConverter
Post by: eahm on 2013-03-29 02:00:24
Thanks for the update.

[Disc %discnumber%] gives result [Disc ] (1 space) without the number of the disc. foobar2000 for example gives Disc 1. [Disc %discnumber% ] gives [Disc  ] (2 spaces) so the tag is not really recognized.

That tag string I was using was too old and needed to be revised. I changed it to: %artist%\[%date% - ]%album%\[Disc %discnumber%]\%tracknumber%. %title% and it should be ok for both programs once %discnumber% works.

As someone else already asked, I don't remember who, why you never added AIFF? ...and WMA Lossless since you added the Lossy one?

But hey, I don't use them, zero care for them here.
Title: TAudioConverter
Post by: Brazil2 on 2013-03-29 07:50:39
Again a link to TAC.exe

Thanks but any chance for a portable version update as well ?
Title: TAudioConverter
Post by: ozok on 2013-03-29 10:19:44
@Brazil2 https://dl.dropbox.com/u/9617171/taudioconverter_portable.7z (https://dl.dropbox.com/u/9617171/taudioconverter_portable.7z)
Title: TAudioConverter
Post by: Brazil2 on 2013-03-29 12:17:52
Thanks

But notice that the custom temporary folder bug (http://www.hydrogenaudio.org/forums/index.php?showtopic=98327&view=findpost&p=826666) is still there.
Title: TAudioConverter
Post by: ozok on 2013-04-02 19:46:14
Update:
Quote
--0.8.3
-Added: Support for fdkaac (thx to o-l-a-v for binaries)
-Added: Support for .aiff and .aif files (thx to eahm)
-Added: Custom output folder structures (thx to NappyHead and eahm)
-Added: New textboxes, trackbars, etc (some settings are reseted)
-Added: New progress view layout
-Fixed: Summary didn't show if custom tags were used
-Fixed: Some texts couldn't be seen if skins were disabled
-Updated: AlphaControls full version 8.31 Beta  (thx for donations)
Title: TAudioConverter
Post by: eahm on 2013-04-02 20:20:05
Thanks for the update, few things:

- I can't find AIFF from the codec list.
- Please use the much improved OpusEnc 1.1 alpha: http://www.hydrogenaudio.org/forums/index....st&p=823712 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=99495&view=findpost&p=823712) (we can easily overwrite it anyway if you rather not use beta/alpha).
- Are you using "-a 1" / "--afterburner 1" with fdk-aac (improved quality)? Enabled by default.
- qaac 2.18 is out.
- Please use flac.exe mod4 (by Case) with 2GB+ support (http://www.hydrogenaudio.org/forums/index....st&p=725304 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=84014&view=findpost&p=725304)).

%discnumber% works perfectly! Thanks for this.

I think it's ready for mainstream now, I will start suggesting it to family and friends and it's already in my utilities folder.
Title: TAudioConverter
Post by: ozok on 2013-04-02 20:24:17
Aiff files are accepted as input. I'll add encoding to aiff later. I didn't want to include alpha version of an encoder but you can always replace it manually.

I thought it was set by default.
Title: TAudioConverter
Post by: Brazil2 on 2013-04-02 20:35:47
- Are you using "-a 1" / "--afterburner 1" with fdk-aac (improved quality)?

Afterburner is enabled by default:

Code: [Select]
 -a, --afterburner <n>         Afterburner
                                 0: Off
                                 1: On(default)
Title: TAudioConverter
Post by: eahm on 2013-04-02 20:39:26
Brazil, didn't notice that before. Thanks.
Title: TAudioConverter
Post by: Daffy on 2013-04-03 07:16:34
--0.8.3

"Always On Top" is still locking up the program on my machine.  Works for a while, but then it just freezes up completely after a few minutes.  This time it locked it up while trying to open the log after an encode.  Need to use the task manager to end the process to start it up again.  No problems when "Always On Top" is turned off.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-03 09:36:00
0.8.3 is an good update. Except the encoder quality sliders i must say.
Take LAME for instance. Try to get the VBR quality at exactly 4. It's impossible! And there is no way to write 4 manually.
Ozok, please either remove the sliders and enable text input, or keep the sliders (unnecessary gui function in my opinion) and enable manual text input.
Some encoders also miss this slider (QAAC for instance), so this seems like a hasty added feature :S

+ FLAC to fdkaac removes all tags

+ Would be cleaner to have nero encoder inside the tools-folder. Make a folder inside tools named "nero". Inside you have a textfile named "place_neroenc_here.txt" for instance?
Title: TAudioConverter
Post by: Brazil2 on 2013-04-03 10:40:57
Ozok, please either remove the sliders and enable text input, or keep the sliders (unnecessary gui function in my opinion) and enable manual text input.

I agree about text input

Try to get the VBR quality at exactly 4. It's impossible!

Meanwhile you can use arrow keys

+ FLAC to fdkaac removes all tags

Nope, it works for me
Title: TAudioConverter
Post by: ozok on 2013-04-03 11:13:38
@Daffy I still can't reproduce that problem. I'll do more tests to reproduce it.
@o-l-a-v I'll make textboxes editable.
Title: TAudioConverter
Post by: kokuyo on 2013-04-03 11:45:32
Thank you for corresponding to fdkaac.
Title: TAudioConverter
Post by: eahm on 2013-04-03 15:30:20
%discnumber% wasn't recognized when I tested fdk-aac, I will go more testing later.
Title: TAudioConverter
Post by: Daffy on 2013-04-04 05:26:36
@Daffy I still can't reproduce that problem. I'll do more tests to reproduce it.
@o-l-a-v I'll make textboxes editable.


Thanks for trying.  I have no idea why it's locking up on me.  I'm not a programmer.

Also, it crashed on me about a dozen times last night during some encodes.  I was getting some kind of error report screen popping up with all kinds of data tabs of code asking me if I wanted to send in a report.  Again, only way out was to shut down the program and restart it.  Never seen those before so I'm sorry to report this version is very buggy.
Title: TAudioConverter
Post by: ozok on 2013-04-04 13:05:35
@eahm actually it's extraced from source so it should work with ever encoder. Are you certain that source has that information?
@Daffy if you get these error dialogs, then there must be a bugreport.txt next to TAudioConverter.exe. If you could send me it via email or PM it'd be great.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-05 16:06:47
TAudioConverter is using FOREVER to make the final log files after successfull conversion of several files. Converted maybe 30 FLACS to MP3, creating logs took maybe 4 minutes alone.
Title: TAudioConverter
Post by: ozok on 2013-04-05 17:25:35
TAudioConverter is using FOREVER to make the final log files after successfull conversion of several files. Converted maybe 30 FLACS to MP3, creating logs took maybe 4 minutes alone.

"--verbose" command which made lame to output lots of data to console was passed. I replaced it with "--nohist" so now not only necessary info is written but also it is easier for TAC to parse Lame's progress.
Here is fixed exe for installer version: https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)
Title: TAudioConverter
Post by: NappyHead on 2013-04-05 20:22:01
Thanks for the updates, and it's almost perfect for me. Not sure anyone else has ran into this issue, but saving the temp files until the conversion process is completed is causing my hard drive to full up when converting a large number of files. Maybe change the option or give option to delete temp WAV file when the conversion  is complete per file. Maybe bypass the recycle bin and delete temp files permanently

Thanks again

NH
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-05 22:55:24
TAudioConverter is using FOREVER to make the final log files after successfull conversion of several files. Converted maybe 30 FLACS to MP3, creating logs took maybe 4 minutes alone.

"--verbose" command which made lame to output lots of data to console was passed. I replaced it with "--nohist" so now not only necessary info is written but also it is easier for TAC to parse Lame's progress.
Here is fixed exe for installer version: https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)


Thanks. I use portable, and will simply wait for next release.
Edit: Could you make it possible to disable logs? I don't use them for anything (except when something's wrong. Then i can turn them back on manually).
Title: TAudioConverter
Post by: ozok on 2013-04-05 23:18:36
https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z) for portable.
Yes, I'll add an option to disable logs.
Title: TAudioConverter
Post by: henrikk on 2013-04-08 01:38:40

Great software. I use 0.8.2 a lot. I cannot use 0.8.3 because when I transcode large number high bit rate mp3's to medium to low bit rate aac (to reduce storage for certain limited storage devices), the program crashes every time after several hundred conversions. This is not an issue with 0.8.2. I use qacc to encode, but the other encoders I try also crash the program so I do not think it is the actual encoding process.

Has anyone else noticed this?

  - Henrik
Title: TAudioConverter
Post by: ozok on 2013-04-08 19:46:02
@henrikk this erro has been reported several times. I'll fix it with next release.
Title: TAudioConverter
Post by: ozok on 2013-04-08 21:48:18
@eahm you can select "Loseless" as "Codec" under WMA options, eventhough WMA is listed under lossy codecs.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-08 22:27:18
Kind of a bug. If you have specified a output folder on desktop, and the folder doesn't exist before you convert/extract, you must tap F5 (refresh desktop) to see the folder after conversion. Might be confusing to some users, took some time before i understood what was going on..
Title: TAudioConverter
Post by: ozok on 2013-04-09 00:50:40
Installer TAC.exe https://dl.dropbox.com/u/9617171/TAudioConverter.7z (https://dl.dropbox.com/u/9617171/TAudioConverter.7z)
Portable TAC.exe https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z (https://dl.dropbox.com/u/9617171/TAudioConverter_portable.7z)
These exes include some changes. You can copy them over if you want to get fixes etc before the release.
Some important changes in these files:
Code: [Select]
-Added: Option to disable keeping encoder logs (thx to o-l-a-v)
-Added: Ability to convert to uncompressed aiff files (thx to eahm)
-Added: Temp. wav files will be deleted right after an encoding is done (thx to NappyHead)
-Fixed: Too long log save times when encoding to MP3 (Lame) (thx to o-l-a-v)
-Fixed: Mp3 (Lame) progress wasn't shown properly (thx to o-l-a-v)
-Fixed: "Invalid floating point operation" errors

Please confirm that fixed things are really fixed.
Title: TAudioConverter
Post by: eahm on 2013-04-09 01:38:50
I can't get %discnumber% to work.

This is the tag I am using:
Output folder:
%artist%\%date% - %album%\Disc %discnumber%

Custom file name:
%tracknumber%. %title%

The source album is Pink Floyd - The Wall. Disc 1 and Disc 2 are already set in the album tags.

The result is always Disc _Lame or Disc _Qaac etc.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-09 10:58:15
Conversion from AIFF looses all tags
Edit: Oops, foobar did, not TAC
Title: TAudioConverter
Post by: henrikk on 2013-04-10 15:08:56
@henrikk this erro has been reported several times. I'll fix it with next release.


Thank you for fixing this!

  - henrik
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-10 15:44:29
Ozok:
I converted with QAAC, tvbr 70. The output tag "tool" shows
qaac 2.18, CoreAudioToolbox 7.9.8.2, AAC-LC Encoder, TVBR q73, Quality 96

I don't know if TAudioConverter ads 3 for TVBR value, or if the tag is just wrong.
Can you have a look at it?
Title: TAudioConverter
Post by: eahm on 2013-04-10 15:52:15
Ozok:
I converted with QAAC, tvbr 70. The output tag "tool" shows
qaac 2.18, CoreAudioToolbox 7.9.8.2, AAC-LC Encoder, TVBR q73, Quality 96

I don't know if TAudioConverter ads 3 for TVBR value, or if the tag is just wrong.
Can you have a look at it?

Q0 - Q4 (0) = ~40 kbps
Q5 - Q13 (9) = ~45 kbps
Q14 - Q22 (18) = ~75 kbps
Q23 - Q31 (27) = ~80 kbps
Q32 - Q40 (36) = ~95 kbps
Q41 - Q49 (45) = ~105 kbps
Q50 - Q58 (54) = ~115 kbps
Q59 - Q68 (63) = ~135 kbps
Q69 - Q77 (73) = ~150 kbps
Q78 - Q86 (82) = ~165 kbps
Q87 - Q95 (91) = ~195 kbps
Q96 - Q104 (100) = ~225 kbps
Q105 - Q113 (109) = ~255 kbps
Q114 - Q122 (118) = ~285 kbps
Q123 - Q127 (127) = ~320 kbps

https://github.com/nu774/qaac/wiki/Encoder-configuration (https://github.com/nu774/qaac/wiki/Encoder-configuration) middle of the page.
Title: TAudioConverter
Post by: ozok on 2013-04-10 16:09:41
@eahm about %disknumber%, when you look file info using "rigt-click to song in the list">"Info", can you see disc number info? I'm guessing it is not stored as disc number but as disc part or something similar since you have two discs in that album.
Title: TAudioConverter
Post by: eahm on 2013-04-10 16:31:18
@ozok, http://imgur.com/a/qacAu (http://imgur.com/a/qacAu) (foobar2000, Mp3tag, TagScanner)

...but I don't see any discnumber info in TAC

Code: [Select]
General
Complete name                            : D:\Music\ea\Pink Floyd\Box Sets\2011 - The Discovery Studio Album Box Set (16-44.1) (Capitol Remastered) [FLAC]\1979 The Wall\Disc 1\01. In the Flesh.flac
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
File size                                : 19.6 MiB
Duration                                 : 3mn 20s
Overall bit rate mode                    : Variable
Overall bit rate                         : 819 Kbps
Album                                    : The Wall (2011 Remaster)
Part                                     : 1
Track name                               : In the Flesh?
Track name/Position                      : 1
Performer                                : Pink Floyd
Genre                                    : Progressive Rock
Recorded date                            : 1979
DISCTOTAL                                : 2

Audio
Format                                   : FLAC
Format/Info                              : Free Lossless Audio Codec
Duration                                 : 3mn 20s
Bit rate mode                            : Variable
Bit rate                                 : 818 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Bit depth                                : 16 bits
Stream size                              : 19.5 MiB (100%)
Writing library                          : libFLAC 1.2.1 (UTC 2007-09-17)
Title: TAudioConverter
Post by: ozok on 2013-04-10 17:20:17
@eahm I see your point. There seems to be a DISCTOTAL tag field but there isn't a disc number one. As TAC's reading capacity is limited with what MediaInfo returns, I'm afraid there isn't much I can do until MediaInfo starts reading these tags. I remember reading some MediaInfo parameters related to this, I'll try to look into them.

One more thing, can you post an encoder log so I can see if FFMpeg can read these tags?
Title: TAudioConverter
Post by: eahm on 2013-04-10 17:40:01
http://pastebin.com/4WnzdY3A (http://pastebin.com/4WnzdY3A)
Title: TAudioConverter
Post by: ozok on 2013-04-10 22:04:19
Thx eahm, it looks like mediainfo cannot get that tag whereas ffmpeg can. I'll try to fix it when I got time.
Title: TAudioConverter
Post by: eahm on 2013-04-11 00:07:09
No rush, no big deal, thanks for checking.
Title: TAudioConverter
Post by: ozok on 2013-04-14 14:01:41
Update:
Quote
--0.8.4
-Added: More skins
-Added: Option to disable keeping encoder logs (thx to o-l-a-v)
-Added: Ability to convert to uncompressed aiff files (thx to eahm)
-Added: Temp. wav files will be deleted right after encoding is done (thx to NappyHead)
-Fixed: Too long log save times when encoding to MP3 (Lame) (thx to o-l-a-v)
-Fixed: Mp3 (Lame) progress wasn't shown properly (thx to o-l-a-v)
-Fixed: "Invalid floating point operation" errors
-Improved: Lowered GUI's CPU usage while converting
-Removed: CPU and memory usage bars
-Updated: FLAC to 1.2.1 mod4 by Case (thx to eahm)
-Updated: MadExcept to 4.0.6
-Updated: QAAC and refalac to 2.18
Title: TAudioConverter
Post by: ManekiNeko on 2013-04-15 20:17:41
Any chance of getting cue+flac(1 file per album) support?

Keep up the great work
Title: TAudioConverter
Post by: kokuyo on 2013-04-16 09:42:50
Hi,ozok

I hope Uncompressed FLAC.
Title: TAudioConverter
Post by: Propheticus on 2013-04-16 10:27:23
What's the use of uncompressed flac? Wouldn't that be the same as saving the WAV?
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-16 11:19:34
Any chance of getting cue+flac(1 file per album) support?

Keep up the great work

This has been mentioned before. He said he'll add it sometime in future, but other functions and bug fixes is more important atm i guess
Title: TAudioConverter
Post by: ozok on 2013-04-16 11:45:34
One user reported a bug and I can confirm it: If you enable a SoX effect, temp. wav files won't be deleted right after encoding but they will be deleted later for sure. I don't use those effects, so I missed it.

About cue sheets, I did some research about it when it was first mentioned here. I remember finding couple of libraries that extract information from cue files. However, them being not good enough (they didn't work on some files), I decided to write my own code. But that'll take some time and currently I don't have much time. The changes in the recent update were done a while ago so I could release it now.

I didn't even know uncompressed FLACs existed. I guess it'd be fairly simple to implement them if FLAC.exe can produce them. I guess point of them is to have PCM data while having better tag support.

Cheers.
Title: TAudioConverter
Post by: julf on 2013-04-16 12:02:04
I didn't even know uncompressed FLACs existed. I guess it'd be fairly simple to implement them if FLAC.exe can produce them. I guess point of them is to have PCM data while having better tag support.


But, again, why? If a program can read FLAC headers it can also recreate the original PCM data. OK, there might be some strange situations where you have lots of storage and network capacity, but extremely limited CPU power for decoding the FLAC, but I can't really think of a real-life example of that kind of a situation.
Title: TAudioConverter
Post by: kokuyo on 2013-04-16 14:56:24
What's the use of uncompressed flac? Wouldn't that be the same as saving the WAV?

I only use the VorbisComment to PCM.
http://www.audiostream.com/content/dbpower...-wish-come-true (http://www.audiostream.com/content/dbpoweramps-flac-lossless-uncompressed-wish-come-true)
Title: TAudioConverter
Post by: julf on 2013-04-16 15:30:43
I only use the VorbisComment to PCM.


But why?
Title: TAudioConverter
Post by: Propheticus on 2013-04-16 17:18:54
After skimming the website he linked: Probably because he is afraid compressed FLAC somehow sounds inferior to uncompressed FLAC. Which is bullshit, because they're both lossless and when decoded result in the same bits....
Title: TAudioConverter
Post by: eahm on 2013-04-16 17:26:12
After skimming the website he linked: Probably because he is afraid compressed FLAC somehow sounds inferior to uncompressed FLAC. Which is bullshit, because they're both lossless and when decoded result in the same bits....

Yet, he's free to do whatever he wants.
Title: TAudioConverter
Post by: Propheticus on 2013-04-16 17:33:19
Sure he's free to do whatever gives him piece of mind. I was just arguing that it's not expected to make any difference.
Title: TAudioConverter
Post by: db1989 on 2013-04-16 17:39:07
People can believe whatever fanciful things they want, but if the motive for ‘uncompressed FLAC’ is related to ideas about sound quality in any way, the site’s rules clearly state that such things, which are as nonsensical as they are unsubstantiated, are not welcome. Believe it if you must: just don’t expect people with standards to listen to you.

To be clear, I’m not psychic and therefore not stating either way that kokuyo’s request is or is not motivated by claims about sound quality – but if it is, (A) you’re wrong, and (B) keep it to yourself.
Title: TAudioConverter
Post by: kokuyo on 2013-04-17 06:22:33
I think that sound quality is the same as uncompressed PCM.

And I think the FLAC tag is more convenient. The Japanese tag information is not well displayed by a non-compressed file.
http://www.yung.jp/bony/?p=1763 (http://www.yung.jp/bony/?p=1763)
(Japanese)

Thanks.
Title: TAudioConverter
Post by: Propheticus on 2013-04-17 10:27:14
True, but the same is probably the case with compressed Flac... When implemented right decoding either compressed or uncompressed should result in exactly the same bits (same as original source).
Title: TAudioConverter
Post by: eahm on 2013-04-17 23:32:57
True, but the same is probably the case with compressed Flac... When implemented right decoding either compressed or uncompressed should result in exactly the same bits (same as original source).

Decoding? Encoding. Should? They are.

Yet and again, he's free to do whatever he wants even if I agree and don't understand why he's not using compressed lossless.


ozok, thanks for the update. Any news on %discnumber%?
Title: TAudioConverter
Post by: julf on 2013-04-18 10:00:23
I think that sound quality is the same as uncompressed PCM.


Yes. The sound quality of FLAC (compressed or uncompressed) file format is exactly the same as uncompressed PCM. So why do you want uncompressed FLAC?
Title: TAudioConverter
Post by: kokuyo on 2013-04-18 11:12:46
I think that sound quality is the same as uncompressed PCM.


Yes. The sound quality of FLAC (compressed or uncompressed) file format is exactly the same as uncompressed PCM. So why do you want uncompressed FLAC?

"garbled characters"
http://translate.google.co.jp/translate?sl...763&act=url (http://translate.google.co.jp/translate?sl=ja&tl=en&prev=_t&hl=ja&ie=UTF-8&eotf=1&u=http://www.yung.jp/bony/%3Fp%3D1763&act=url)

Tag data are encoded in UTF-8, and so any Unicode string may be used as a value.
Title: TAudioConverter
Post by: julf on 2013-04-18 11:25:31
"garbled characters"
http://translate.google.co.jp/translate?sl...763&act=url (http://translate.google.co.jp/translate?sl=ja&tl=en&prev=_t&hl=ja&ie=UTF-8&eotf=1&u=http://www.yung.jp/bony/%3Fp%3D1763&act=url)

Tag data are encoded in UTF-8, and so any Unicode string may be used as a value.


Thank you - but that page (and I am afraid something got lost in translation) seems to talk about why you should use FLAC instead of WAV (in order to deal with Unicode tags). It doesn't seem to provide any explanation as to why you would want uncompressed FLAC instead of compressed FLAC.
Title: TAudioConverter
Post by: marc2003 on 2013-04-18 11:32:17
i think the common myth is that the more a file is compressed, the more CPU it will take to decode and this has a negative affect on sound output. 

admittedly, i've only seen this sort of nonsense posted by WAV users. i've not encountered uncompressed flac before.
Title: TAudioConverter
Post by: kokuyo on 2013-04-18 11:49:36
"garbled characters"
http://translate.google.co.jp/translate?sl...763&act=url (http://translate.google.co.jp/translate?sl=ja&tl=en&prev=_t&hl=ja&ie=UTF-8&eotf=1&u=http://www.yung.jp/bony/%3Fp%3D1763&act=url)

Tag data are encoded in UTF-8, and so any Unicode string may be used as a value.


Thank you - but that page (and I am afraid something got lost in translation) seems to talk about why you should use FLAC instead of WAV (in order to deal with Unicode tags). It doesn't seem to provide any explanation as to why you would want uncompressed FLAC instead of compressed FLAC.


I often use compressed FLAC than uncompressed FLAC and the un-compressing is also as a part of option with this software.

Thanks.

And I want ths app to add saving profile.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-18 12:10:51
Just want to thank you ozok!
TAudioConverter works greater than ever. No big problems, and seems like your last tweeking made the whole thing faster and sleeker
All that's missing is CUE-support and support for some more tags (%totaltracks%, %disc%, %totaldiscs%). But there are other ways, so no problem really.

Functions you could add in future:
- GUI for mp3repacker (http://www.hydrogenaudio.org/forums/index.php?showtopic=32379). The ability to compress CBR mp3's without loosing quality inside your program would be awesome.
- Also would be great if logs were kept in a folder. The TAudioConverter folder becomes very messy with all them log files
- Ability to disable ALL logs, not only encoder logs.
- Warning when converting lossy->lossy (Not everyone understands how that might degrade quality)

Bugs i've noticed:
CTRL-A function is great. BUT it functions also when editing fields like "Output Folder". Try to add some files, go to output folder, ctrl-a (to mark all text), then delete. The tracks in list disappears.

Thanks for your hard work!
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-18 15:08:24
Just want to thank you ozok!
TAudioConverter works greater than ever. No big problems, and seems like your last tweeking made the whole thing faster and sleeker
All that's missing is CUE-support and support for some more tags (%totaltracks%, %disc%, %totaldiscs%). But there are other ways, so no problem really.

Functions you could add in future:
- GUI for mp3repacker (http://www.hydrogenaudio.org/forums/index.php?showtopic=32379). The ability to compress CBR mp3's without loosing quality inside your program would be awesome.
- Also would be great if logs were kept in a folder. The TAudioConverter folder becomes very messy with all them log files
- Ability to disable ALL logs, not only encoder logs.
- Warning when converting lossy->lossy (Not everyone understands how that might degrade quality)

Bugs i've noticed:
CTRL-A function is great. BUT it functions also when editing fields like "Output Folder". Try to add some files, go to output folder, ctrl-a (to mark all text), then delete. The tracks in list disappears.

Thanks for your hard work!


Forgot to add: Ability to tag output files using the tags. Like
"%artist% - %year% - %album% - %track% - %title%"
which gives
"In Flames - 2008 - A Sense Of Purpose - 01 - The Mirror's Truth"
Title: TAudioConverter
Post by: ozok on 2013-04-18 20:29:13
Quote
Forgot to add: Ability to tag output files using the tags. Like
"%artist% - %year% - %album% - %track% - %title%"
...


That's actually implemented, somewhat limited. Settings>Encoding>Create folder structure in output(checked)>Custom folder tree. You can see supported tags by clicking "Help" button.
Title: TAudioConverter
Post by: norc426 on 2013-04-21 16:59:43
Just a Quick Problem: The AAC(FFMpeg) encoder only encodes in 128kbps, even if selecting other bitrates.
Title: TAudioConverter
Post by: lameboy on 2013-04-24 19:42:30
Can you please also add ALAC decoding/encoding? (It's already supported by ffmpeg)


Title: TAudioConverter
Post by: o-l-a-v on 2013-04-24 22:12:26
Both encoding and decoding ALAC is already supported. He uses REFALAC instead of ffmpeg
Title: TAudioConverter
Post by: ozok on 2013-04-24 22:15:02
@norc426 I can confirm that error. Although TAC passes right bitrate, ffmpeg encodes files to 128kbps somehow. I'll look into it.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-28 18:52:14
TAC can't read mp3 files repacked by "mp3repacker". Why is that? When trying to add one of those to the list, it disappears.
Title: TAudioConverter
Post by: ozok on 2013-04-30 10:44:58
TAC can't read mp3 files repacked by "mp3repacker". Why is that? When trying to add one of those to the list, it disappears.

Can you read info (duration, bitrate, tags) from these files with MediaInfo? You can send me a sample too.
Title: TAudioConverter
Post by: o-l-a-v on 2013-04-30 11:04:57
TAC can't read mp3 files repacked by "mp3repacker". Why is that? When trying to add one of those to the list, it disappears.

Can you read info (duration, bitrate, tags) from these files with MediaInfo? You can send me a sample too.


I don't think it has anything to do with tags. I resaved them using "TagScanner", TAC still don't want the file.
This song was given free by the creator (here (http://www.youtube.com/watch?v=VFy0boGZIPc)).
Link to repacked version: https://mega.co.nz/#!SkBw3BQZ!VCoLh...86Ht3mHR6hmkqFs (https://mega.co.nz/#!SkBw3BQZ!VCoLhRtW3AjSTkxyTOTOGxnP35cg86Ht3mHR6hmkqFs)
Title: TAudioConverter
Post by: ozok on 2013-04-30 20:41:26
Looks like mediainfo cannot get file duration. MediaInfo's output:
Code: [Select]
General
Complete name                            : DJ Cyber - Memories (Original Mix) Mastered.mp3
Format                                   : MPEG Audio
File size                                : 13.7 MiB
Overall bit rate mode                    : Variable
Track name                               : Memories (Original Mix)
Performer                                : DJ Cyber
Genre                                    : Hardstyle
Recorded date                            : 2013
Writing library                          : LAME3.99r
Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Mode                                     : Joint stereo
Bit rate mode                            : Variable
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 13.7 MiB (100%)
Writing library                          : LAME3.99r
Encoding settings                        : -m j -V 4 -q 3 -lowpass 20.5

Bass library seems to be able to get duration tho.
Title: TAudioConverter
Post by: henrikk on 2013-05-13 20:22:42

Much of my music library is AAC, but some is in MP3 format. For certain devices I use I need to be able to transcode my entire library into MP3 format. I can do this by moving all AAC files into TAudioConverter (somewhat tedious), but it would be nice to be able to add my entire library into the converter, have it convert everything *except* the files already in the destination formation. Those I want moved to the destination, not transcoded. Is that possible?

Thanks,
  - Henrik
Title: TAudioConverter
Post by: henrikk on 2013-05-13 20:25:08

A feature request: if the file already exists at the destination, skip it. That way we can run TAudioConverter and only transcode the "new" files that have been added to the library.

  - Henrik
Title: TAudioConverter
Post by: ozok on 2013-05-13 21:04:15
@henrikk added to-do list.
Title: TAudioConverter
Post by: NappyHead on 2013-05-14 20:27:45
I second this one, or even give the option to overwrite.



A feature request: if the file already exists at the destination, skip it. That way we can run TAudioConverter and only transcode the "new" files that have been added to the library.

  - Henrik

Title: TAudioConverter
Post by: NappyHead on 2013-05-14 22:44:26
Replaygain would be nice, but only if it doesn't take away from the already perfect product you have here

NH
Title: TAudioConverter
Post by: ozok on 2013-05-19 14:55:40
Update:
Quote
--0.8.5
-Added: Using pipes with encoders that support it
-Added: New skin "DarkMetro"
-Added: Option to skip a file if it's output exists (thx to henrikk)
-Fixed: FFMpeg AAC encoding bitrate was always 128kbps problem (thx to norc426)
-Fixed: It took too long to save logs
-Fixed: A possible error which caused source files to be deleted
-Fixed: Ctrl+A combination caused strange behaviour (thx to o-l-a-v)
-Fixed: Some codec settings obscured other controls
-Removed: SoX
-Removed: Some audio filters
-Updated: OpusEnc to 0.1.6 using libopus 1.1.x [2013-04-23]
-Updated: AltiVec/SSE optimized lame (thx to Brazil2)
-Updated: madExcept to 4.0.7
Title: TAudioConverter
Post by: maroco on 2013-05-20 12:16:18
Drag and drop not working on TAC 8.5
After close and re-open the program, it worked fine, sorry.
Title: TAudioConverter
Post by: ozok on 2013-05-20 15:55:05
Some users reported that they get "a,bc is not a float" error. I fixed it. If you have that error too, you can try TAudioConverter.exes below:

For installed version: https://dl.dropboxusercontent.com/u/9617171...dioConverter.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter.7z)
For portable version: https://dl.dropboxusercontent.com/u/9617171...ter_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_portable.7z)

If you cannot download these files now, please try them later. My upload speed seems to be very low.
Title: TAudioConverter
Post by: Steve Forte Rio on 2013-05-21 09:17:14
Code: [Select]
[21.05.2013 11:13:40]  Started deleting temp files...
[21.05.2013 11:13:40]  Temp Folder: C:\temp
[21.05.2013 11:13:40] Cannot find to delete: C:\temp\.
[21.05.2013 11:13:40] Cannot find to delete: C:\temp\..
[21.05.2013 11:13:40] Cannot find to delete: C:\temp\foo_temp
[21.05.2013 11:13:40]  Deleted 0 file(s).
[21.05.2013 11:13:40] Finished deleting temp files.
[21.05.2013 11:13:40]
[21.05.2013 11:13:59]  Started deleting temp files...
[21.05.2013 11:13:59]  Temp Folder: C:\temp
[21.05.2013 11:13:59] Cannot find to delete: C:\temp\.
[21.05.2013 11:13:59] Cannot find to delete: C:\temp\..
[21.05.2013 11:13:59] Cannot find to delete: C:\temp\foo_temp
[21.05.2013 11:13:59]  Deleted 0 file(s).
[21.05.2013 11:13:59] Finished deleting temp files.
[21.05.2013 11:13:59]
[21.05.2013 11:13:59]
[21.05.2013 11:13:59] Number of commands per process are as follows:
[21.05.2013 11:13:59] Encoder1: 1
[21.05.2013 11:13:59]
[21.05.2013 11:13:59]
[21.05.2013 11:13:59]
[21.05.2013 11:13:59] ----Encoding Summary----
[21.05.2013 11:13:59]         -Number of processes: 4
[21.05.2013 11:13:59]         -Copy tags: True
[21.05.2013 11:13:59]         -Use custom tags: False
[21.05.2013 11:13:59]         -Enable artwork: False
[21.05.2013 11:13:59]         -Copy artwork to output: True
[21.05.2013 11:13:59]         -Copy external artwork: False
[21.05.2013 11:13:59]         -Download lyric: False
[21.05.2013 11:13:59]         -Add encoder suffix: True
[21.05.2013 11:13:59]     +Audio
[21.05.2013 11:13:59]         -Copying audio
[21.05.2013 11:13:59] Temp: C:\temp
[21.05.2013 11:13:59] Output: C:\
[21.05.2013 11:13:59] ----Encoding Summary----
[21.05.2013 11:13:59]
[21.05.2013 11:14:00] Cannot find output file C:\\\8511babbd4.240.m4a


What does it mean?? Can't encode/extract anything...
Title: TAudioConverter
Post by: ozok on 2013-05-21 10:20:19
@Steve Forte Rio can you post log "Encoder1"? Also info about file causing the problem.
Title: TAudioConverter
Post by: Steve Forte Rio on 2013-05-21 14:53:45
I've figured out why it happens. There's a problem with handling cyrillic symbols in the input/output path (

Quote
...

Can't init outfile 'D:\яряър\\source.mp3'
av_interleaved_write_frame(): Invalid argument
Title: TAudioConverter
Post by: NappyHead on 2013-05-21 20:03:19
Prior to converting, when I look at a file with MP3Tag I see the Album Artist field "ALBUMARTIST" tag. after conversion field gone. Am I missing something or don't have correct settings?

Thanks

NH
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-21 21:36:03
Prior to converting, when I look at a file with MP3Tag I see the Album Artist field "ALBUMARTIST" tag. after conversion field gone. Am I missing something or don't have correct settings?

Thanks

NH

MediaInfo can't read that tag, nor "total tracks", "disc" or "total discs" either.
Title: TAudioConverter
Post by: GoGoris on 2013-05-21 22:36:53
I have another feature request, it would be nice to see Helix included. Recent tests show that it has potential, sometimes it performs even better than LAME.
Title: TAudioConverter
Post by: Brazil2 on 2013-05-22 09:16:49
Quote
--0.8.5
-Removed: SoX


May I ask why did you remove SoX ?
Title: TAudioConverter
Post by: ozok on 2013-05-22 10:30:17
@Brazil2 I removed it because most of the encoders now use stdin/stdout directly from FFMpeg (FFMpeg>Encoder). I didn't have time to include SoX into that chain (FFMpeg>SoX>Encoder). But I will give it a try when I have time.
Title: TAudioConverter
Post by: ozok on 2013-05-22 17:08:44
One user has reported a bug. If you check "Enable" under "Filters/Effects" window and do not change filters' values from their defaults ("Samplingrate>orginal", "ChangeVolume>Unchecked", etc), encoding fails. You can uncheck "Enable" if you don't use any of the filters. Using at least one filter (apart from channel) prevents that error.
Title: TAudioConverter
Post by: ozok on 2013-05-22 18:23:52
Update:
Quote
--0.8.6
-Added: "Volume" filter is now percentage based
-Fixed: "x,yy is not a float" error when TAC started
-Fixed: Encoding failed if effects were actived but not changed from defaults (thx to Glenn Gomes)
-Updated: FFmpeg to latest static build from ffmpeg.zeranoe.com/builds/
Title: TAudioConverter
Post by: Steve Forte Rio on 2013-05-24 06:18:07
When will you introduce support of cyrillic symbols???
Title: TAudioConverter
Post by: kurtnoise on 2013-05-24 11:26:45
Prior to converting, when I look at a file with MP3Tag I see the Album Artist field "ALBUMARTIST" tag. after conversion field gone. Am I missing something or don't have correct settings?
NH

MediaInfo can't read that tag, nor "total tracks", "disc" or "total discs" either.

could you post a sample with those tags please ?

I'll patch mediainfo to have this...
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-24 15:43:35
Ozok: Seems like TAC can't handle norwegian signs "Æ", "Ø" or "Å" in file names of directory.
Error is "No such file or directory"
Title: TAudioConverter
Post by: ozok on 2013-05-24 15:47:58
@o-l-a-v @Steve Forte Rio I'm trying to find out if this caused by TAC or one of the backends.

Edit: I think ffmpeg fails at that point. I'll try to use an other build.

Edit2: It's more likely that TAC passes commands wrong. Temp. bat file's encoding is ANSI. I'll try to find a solution.

Edit3: It's most definitely caused by latest changes in TAC. Older versions (I tried 0.8.4) without piping works without a problem.
Title: TAudioConverter
Post by: ozok on 2013-05-24 17:22:38
I made a build that uses old temp. wav file logic instead of stdin/stdout. It should work with non-ansi chars. It will need SoX to be placed under tools folder in a folder named sox, just like old releases. That means SoX filters are back. As usual overwrite old exe.

For installer version: https://dl.dropboxusercontent.com/u/9617171...dioConverter.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter.7z)
For portable version: https://dl.dropboxusercontent.com/u/9617171...ter_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_portable.7z)
SoX: https://dl.dropboxusercontent.com/u/9617171/sox.7z (https://dl.dropboxusercontent.com/u/9617171/sox.7z)

Please report any bug you may find.

Edit: Exe's above cannot encode to AIFF. I'll fix this.
Title: TAudioConverter
Post by: henrikk on 2013-05-25 17:29:42
I made a build that uses old temp. wav file logic instead of stdin/stdout. It should work with non-ansi chars. It will need SoX to be placed under tools folder in a folder named sox, just like old releases. That means SoX filters are back. As usual overwrite old exe.

For installer version: https://dl.dropboxusercontent.com/u/9617171...dioConverter.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter.7z)
For portable version: https://dl.dropboxusercontent.com/u/9617171...ter_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_portable.7z)
SoX: https://dl.dropboxusercontent.com/u/9617171/sox.7z (https://dl.dropboxusercontent.com/u/9617171/sox.7z)

Please report any bug you may find.

Edit: Exe's above cannot encode to AIFF. I'll fix this.


This version fixed the non-ansi characters in file name issue for me.  Thank you. I was not able to use 0.8.6 until this was fixed.

Thank, BTW, for adding the "skip file if it already exists" option I requested.

  - Henrik
Title: TAudioConverter
Post by: henrikk on 2013-05-25 17:56:58
When encoding using lame, I select algorithm quality 2. The log files say you TA calls "lame" with the "-q 2" setting. When I examine the resulting mp3 file using mediainfo it reports "-q 0" as the setting that was used. I am not saying mediainfo is right, but has anyone else noticed this?

  - Henrik


Title: TAudioConverter
Post by: Steve Forte Rio on 2013-05-25 18:17:59
When encoding using lame, I select algorithm quality 2. The log files say you TA calls "lame" with the "-q 2" setting. When I examine the resulting mp3 file using mediainfo it reports "-q 0" as the setting that was used. I am not saying mediainfo is right, but has anyone else noticed this?

  - Henrik

LAME Tag reports Q58, that means -q 2, so it's ok.

I made a build that uses old temp. wav file logic instead of stdin/stdout. It should work with non-ansi chars. It will need SoX to be placed under tools folder in a folder named sox, just like old releases. That means SoX filters are back. As usual overwrite old exe.

For installer version: https://dl.dropboxusercontent.com/u/9617171...dioConverter.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter.7z)
For portable version: https://dl.dropboxusercontent.com/u/9617171...ter_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_portable.7z)
SoX: https://dl.dropboxusercontent.com/u/9617171/sox.7z (https://dl.dropboxusercontent.com/u/9617171/sox.7z)

Please report any bug you may find.

Edit: Exe's above cannot encode to AIFF. I'll fix this.

Great! It works! Many thanks!

Also, are you planning to add easy localization support?
Title: TAudioConverter
Post by: ozok on 2013-05-25 19:00:15
@henrikk TAC passes right command as you say. Also mediainfo reports correct "q" value at my end. I'm using MediaInfo 0.7.63 x64.

@Steve Forte Rio yes, I'll add localization support just like TEncoder.
Title: TAudioConverter
Post by: Freesty1er on 2013-05-25 20:08:07
Quote
[25.05.2013 22:06:33]  Started deleting temp files...
[25.05.2013 22:06:33]  Temp Folder: C:\Users\Admin\AppData\Local\Temp\TAudioConverter\
[25.05.2013 22:06:33] Cannot find to delete: C:\Users\Admin\AppData\Local\Temp\TAudioConverter\\.
[25.05.2013 22:06:33] Cannot find to delete: C:\Users\Admin\AppData\Local\Temp\TAudioConverter\\..
[25.05.2013 22:06:33]  Deleted 1 file(s).
[25.05.2013 22:06:33] Finished deleting temp files.
[25.05.2013 22:06:33]
[25.05.2013 22:06:33]
[25.05.2013 22:06:33] Number of commands per process are as follows:
[25.05.2013 22:06:33] Encoder1: 1
[25.05.2013 22:06:33]
[25.05.2013 22:06:33]
[25.05.2013 22:06:33]
[25.05.2013 22:06:33] ----Encoding Summary----
[25.05.2013 22:06:33]        -Number of processes: 4
[25.05.2013 22:06:33]        -Copy tags: True
[25.05.2013 22:06:33]        -Use custom tags: False
[25.05.2013 22:06:33]        -Enable artwork: False
[25.05.2013 22:06:33]        -Copy artwork to output: True
[25.05.2013 22:06:33]        -Copy external artwork: False
[25.05.2013 22:06:33]        -Download lyric: False
[25.05.2013 22:06:33]        -Add encoder suffix: True
[25.05.2013 22:06:33]    +Audio
[25.05.2013 22:06:33]        -Encoder: Lame
[25.05.2013 22:06:33]        -CBR: 320 kbps
[25.05.2013 22:06:33]        -Algorithm quality: 3
[25.05.2013 22:06:33]        -Bit Depth: Original
[25.05.2013 22:06:33]    +Effects
[25.05.2013 22:06:33]        -Disabled
[25.05.2013 22:06:33] Temp: C:\Users\Admin\AppData\Local\Temp\TAudioConverter\
[25.05.2013 22:06:33] Output: C:\Users\Admin\Documents\TAC\
[25.05.2013 22:06:33] ----Encoding Summary----
[25.05.2013 22:06:33]
[25.05.2013 22:06:34] Cannot find output file C:\Проверка\Шеф робот.mp3

The program does not work with the Russian song titles and folders.
Title: TAudioConverter
Post by: ozok on 2013-05-25 20:45:08
Did you try exes from previous page?
Title: TAudioConverter
Post by: henrikk on 2013-05-26 00:07:37

Minor issue: The label 'Algorithm Quality' misspelled when selecting the LAME encoder.

  - Henrik
Title: TAudioConverter
Post by: Freesty1er on 2013-05-26 01:32:28
ozok, oh, sorry! With new exe's - works 
Thanks for help!
Title: TAudioConverter
Post by: ozok on 2013-05-26 12:26:46
Thanks henrikk.
Title: TAudioConverter
Post by: henrikk on 2013-05-26 17:00:28
When I try to transcode 8000+ files at once I get an OutOfMemory exception (after a while, but before it starts to actually convert anything). It is possible I am running out of memory, but I have 16GB in my system. I was wondering, is the exe a 32bit app? Can you make a 64 bit exe to handle larger jobs?

    - Henrik
Title: TAudioConverter
Post by: Brazil2 on 2013-05-27 11:37:10
That means SoX filters are back.

FYI latest available version of SoX is 14.4.1a which fixes some formats issues:
http://www.hydrogenaudio.org/forums/index....st&p=826812 (http://www.hydrogenaudio.org/forums/index.php?showtopic=93850&view=findpost&p=826812)
Title: TAudioConverter
Post by: ozok on 2013-05-27 12:33:43
@Brazil2 thanks for the info.

@henrikk when this happened, did you do encodes over and over? You stopped/finished one and started one without closing TAC?
Title: TAudioConverter
Post by: henrikk on 2013-05-27 17:50:47
@henrikk when this happened, did you do encodes over and over? You stopped/finished one and started one without closing TAC?


I start TA, add 8000+ files in 790+ folders. TA processes them. I click on "Start" and TA starts creating the output folder tree, but it is very slow in doing so.... it takes many 10's of minutes and it never completes. In my case, after about 720 folders, the program crashes with a OutOfMemory exception. By observing the memory usage I can tell you it crashes right at about after using 2GB of memory (I have much more than that in my PC). The memory usage increase constantly while it is creating the folder output structure.

I seems, perhaps(?), there is a memory leak in the routines that create the output folders?

  -Henrik
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-27 19:19:57
Requests:
- Ability to disable saving of all logs, not just encoder.
- Save logs in dedicated folder. The "TAudioConverter"-folder gets quite messy at times..
- Ability to choose whether or not you'd like to use x64 versions of encoders. (I would like to use lame x86 even though I have x64 system)
- Support of encoding to higher sample rates than 48khz. 92 and 196 khz is used by some out there, and SOX supports it, right?
- Move Nero location into "Tools\Nero". "Lyric downloader" into Tools folder too.
- Ability to actually write the MP3 vbr value, not just by slider. Same request for: "FdkAAC", "NeroAACEnc", "AC3(FFMpeg)", "MPC",
- Slider for "FhgAACEnc", "QAAC", "OGG" vbr values. Seems like the choice of whether a encoder should have a slider for quality or not, is pretty random.

Bugs:
- The exe's you uploaded after version 0.8.6 keeps the encoder logs, even though I've chosen not to.
- When writing in text fields for vbr quality, only backspace is working, not "delete"-function. (Delete sign in front of marker). Would be super if ctrl-a function could work here to. Try opus vbr if you'd like an example.

New plugins:
- New opus pre-beta: http://www.hydrogenaudio.org/forums/index....howtopic=101061 (http://www.hydrogenaudio.org/forums/index.php?showtopic=101061)
Title: TAudioConverter
Post by: ozok on 2013-05-27 20:31:49
@henrikk I don't think it is memory leak, I checked all related variables best I could. I tried to reproduce that problem but TAC failed after around 10 encodes with 8500 files. I'll try to find a solution.

@o-l-a-v great suggestions, thanks.
When you say TAC still keeps logs, do you mean command lines?
I noticed del button not working too but there isn't much I can do about it, it is the nature of the control.
Title: TAudioConverter
Post by: Brazil2 on 2013-05-27 20:38:40
it crashes right at about after using 2GB of memory (I have much more than that in my PC).

2 GB is the upper memory limit a 32-bit process can handle:
http://msdn.microsoft.com/en-us/library/wi...v=vs.85%29.aspx (http://msdn.microsoft.com/en-us/library/windows/desktop/aa366778%28v=vs.85%29.aspx)
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-27 21:04:45
@o-l-a-v great suggestions, thanks.
When you say TAC still keeps logs, do you mean command lines?
I noticed del button not working too but there isn't much I can do about it, it is the nature of the control.

It creates encoder logs (log_encoder1.txt, log_encoder2.txt etc..) even though I've checked "Disable keeping encoder logs".
Title: TAudioConverter
Post by: henrikk on 2013-05-27 21:56:26
@henrikk I don't think it is memory leak, I checked all related variables best I could. I tried to reproduce that problem but TAC failed after around 10 encodes with 8500 files. I'll try to find a solution.


Thanks for looking into this. Are you creating a full folder tree?

  - Henrik

Title: TAudioConverter
Post by: ozok on 2013-05-27 22:07:56
@henrikk yes, I use full folder tree but there aren't many folders. I'll try to make an 64bit build.

@o-l-a-v are you sure these log files aren't left-over from some past encode?
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-27 22:42:15
@henrikk yes, I use full folder tree but there aren't many folders. I'll try to make an 64bit build.

@o-l-a-v are you sure these log files aren't left-over from some past encode?

I did delete the logs before i started TAC (of course i thought about that  )
Title: TAudioConverter
Post by: ozok on 2013-05-27 22:52:43
I broke my Delphi installation while I was trying to get 64bit build (while trying to install 64bit versions of components) so I cannot compile anything. I'll look into these bugs when I got this sorted out.

@o-l-a-v I cannot reproduce it with latest binaries.
Title: TAudioConverter
Post by: henrikk on 2013-05-28 01:50:46
@henrikk yes, I use full folder tree but there aren't many folders. I'll try to make an 64bit build.

@o-l-a-v are you sure these log files aren't left-over from some past encode?


Thank you for trying a 64bit build. Another issue.... is there a reason you keep the .wav files in the temp directory until you exit the program? When converting many thousand of files the temp directory will grow to several hundred GB is size and many SSD's cannot handle that volume. I can point to a physical (spinning) drive or network location where I have space, but most users have SSD drives as their OS drive with 120, 240 or 480GB of space and these often cannot handle a 200GB+ temp folder (when they contain other stuff as well). Using a non-SSD temp directory slows things down.

  -Henrik
Title: TAudioConverter
Post by: ozok on 2013-05-28 11:37:10
@henrikk actually I had added a feature to delete temp files right after an encoding was done but it didn't seem to work properly and deleted wrong files so I removed it from the binaries I posted here.
Title: TAudioConverter
Post by: ozok on 2013-05-28 12:59:11
I've managed to get a 64bit build. It is not tested, I didn't change anything in the code.

https://dl.dropboxusercontent.com/u/9617171/TAC_64.7z (https://dl.dropboxusercontent.com/u/9617171/TAC_64.7z) you can download archive here. It includes 64bit TAudioConverter.exe and MediaInfo.dll. Copy these to your installition folder.
Title: TAudioConverter
Post by: henrikk on 2013-05-28 17:44:09
I've managed to get a 64bit build. It is not tested, I didn't change anything in the code.


Preliminary indications are this fixes things for me! Awesome job.

I am currently running a test transcoding 8000+ files in 780 or so folders and in the past it would crash when I tried this. With this executable it is running (though not complete at the time of this writing). As an aside, the memory usage jumps to 2.3GB for me and then stays there. Once the actual transcoding begins the memory does not continue to jump. So it appears you are allocating the data structures for the files as you traverse the directory tree creating the output folders? It appears every file requires a quarter meg of internal storage... that does seem quite high, but it works so i am not complaining.

Thanks!!!

  - Henrik
Title: TAudioConverter
Post by: ozok on 2013-05-28 18:34:58
Actually folders are created while command lines are created, so no information is stored related to them. But many information like encoding paramteres, durations etc are stored on memory. So it makes sense that usage increases during folder creation because it is in paralel with command line creation. Also outputs of encoders are kept on memory.

Edit: If no problem occurs with 64bit version, I'll seperate 32bit and 64bit versions, so installer size will be smaller.
Title: TAudioConverter
Post by: o-l-a-v on 2013-05-28 22:50:15
TAudioConverter don't manage to embed album art into Opus-files. Tags are fine. MediaInfo problem?
Title: TAudioConverter
Post by: ozok on 2013-05-28 23:58:54
TAudioConverter don't manage to embed album art into Opus-files. Tags are fine. MediaInfo problem?

I couldn't find a switch for it.

Also, copying artwork seems to be the cause of huge memory usage. If you don't need it, please disable it. I couldn't find the source of the problem yet.
Title: TAudioConverter
Post by: ozok on 2013-06-03 15:17:09
Update:

Quote
--0.8.7
-Added: Seperate 32bit and 64bit builds
-Added: Temp. wav files will be used again instead of stdin/stdout
-Added: SoX is added to package
-Added: Portable TAC will now save logs under "logs" folder (thx to o-l-a-v)
-Added: Some changes to info window
-Added: TAC will now delet temp wav files after encoding is done or stopped
-Added: TAC now won't write date to empty log entries
-Added: Support for sampling rates 96khz and 192khz (thx to o-l-a-v)
-Added: Option to jump latest files in progress list
-Fixed: Using FFMpeg as encoder caused channel problems
-Updated: FLAC to 1.3.0


Homepage: http://taudioconverter.sourceforge.net/ (http://taudioconverter.sourceforge.net/)
Title: TAudioConverter
Post by: NappyHead on 2013-06-03 18:06:03
Thanks


Update:

Quote
--0.8.7
-Added: Seperate 32bit and 64bit builds
-Added: Temp. wav files will be used again instead of stdin/stdout
-Added: SoX is added to package
-Added: Portable TAC will now save logs under "logs" folder (thx to o-l-a-v)
-Added: Some changes to info window
-Added: TAC will now delet temp wav files after encoding is done or stopped
-Added: TAC now won't write date to empty log entries
-Added: Support for sampling rates 96khz and 192khz (thx to o-l-a-v)
-Added: Option to jump latest files in progress list
-Fixed: Using FFMpeg as encoder caused channel problems
-Updated: FLAC to 1.3.0


Homepage: http://taudioconverter.sourceforge.net/ (http://taudioconverter.sourceforge.net/)

Title: TAudioConverter
Post by: ozok on 2013-06-03 19:23:26
Any feedback about 64bit-32bit seperation would be nice. This is the first time I compiled for 64bit, I tested as much as I could but if you have any problems please report.
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-03 21:01:14
Thanks for new build, Ozok! Much great new stuff
Is it possible to add support for tagging .APE and .WAV? Would be good to use every supported format without losing tags. Same goes with .WAV.

Bug:
- log_encoderx.txt is not stored in "logs"-folder

Request:
- Always possible to change filename on output based on tags. Now we have to choose "custom folder tree" for this field to be editable.
Title: TAudioConverter
Post by: ozok on 2013-06-04 00:24:08
@o-l-a-v saving logs to "log" folder works only for portable version. Do you mean "full folder tree"+"only file name based on tags"?

Edit:
APE encoder MAC.exe doesn't have any switches AFAIK to set tags. If there is a command lines tool that can tag ape files, I can add this. FFMpeg writes tags to WAV output files at my end.
Title: TAudioConverter
Post by: jkauff on 2013-06-04 03:11:42
Nice work, ozok.

Looking forward to support of new TAK 2.3.0 when it's out of beta. I just might re-encode my library. 
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-04 21:33:40
@o-l-a-v saving logs to "log" folder works only for portable version. Do you mean "full folder tree"+"only file name based on tags"?

Edit:
APE encoder MAC.exe doesn't have any switches AFAIK to set tags. If there is a command lines tool that can tag ape files, I can add this. FFMpeg writes tags to WAV output files at my end.


I use portable. I always read change log, so i saw that difference myself  It creates "logs"-folder, but encoder logs is saved to root folder of TAC
I ment only that i want to be able to rename the converted files, without having to choose a custom folder tree. I've already chosen a output folder on the main screen.
Title: TAudioConverter
Post by: ozok on 2013-06-05 20:44:56
@o-l-a-v you are right of course. Moreover, it saves half of the logs in program folder and other half in the "logs" folder (command lines in the logs folder, console outputs in the program folder) :doublefacepalm:.
Title: TAudioConverter
Post by: ozok on 2013-06-06 15:55:24
I'll be free this weekend so I can release a bug fix for that bug then.
Title: TAudioConverter
Post by: Trinket on 2013-06-07 01:40:03
Hi ozok,

Thanks for making your nice app. It's easy to use and has many high quality theming options. Nice fade and min/max effects in the gui, too.

I have a request:

Would you mind expanding the options for LAME MP3 encoding? What I would like to request is a dropdown box that lists the various channel modes available with LAME. Right now, there appears to be no choice, and it automatically converts to Joint Stereo mode. Would you mind expanding that at least to:

- Mono
- Stereo (Simple Stereo)
- Joint Stereo
- Dual Mono (also called Dual Channels)

Joint Stereo is good for most things (music, etc.) but the other modes can be very useful and really should be included for your app to become an audiophile's favorite  For example, I sometimes use Dual Channels (where it basically encodes the two L + R channels completely independently. At higher bitrates and in certain applications this is very handy.


Thank you.


EDIT:

I just got the following error when I tried to close TAC from my taskbar (this is using the portable x64 version on Win7 x64):

(http://img16.imageshack.us/img16/5402/image2oo.png) (http://imageshack.us/photo/my-images/16/image2oo.png/)
Title: TAudioConverter
Post by: ozok on 2013-06-07 09:31:38
@Trinket you can ignore that warning at the end, I forgot to switch off a debugging parameter. I added channel option request to my to-do list, it'll probably will be added to next release.
Title: TAudioConverter
Post by: Trinket on 2013-06-07 15:14:33
@Trinket you can ignore that warning at the end, I forgot to switch off a debugging parameter. I added channel option request to my to-do list, it'll probably will be added to next release.

Thank you, ozok 
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-09 19:15:13
Ozok:

I tried to convert 24bit 96kHz FLAC (4 albums) into 16bit 48kHz FLAC using latest TAudioConverter portable 64bit. After about 50% were finished, i got a error message:

Code: [Select]
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:


1 - 8 bytes: Unknown x 1
25 - 40 bytes: TList x 2
41 - 56 bytes: TPen x 1, TMargins x 1, TBrush x 2, TSizeConstraints x 1, TIconImage x 1, TPadding x 1, Unknown x 2
57 - 72 bytes: TGlassFrame x 1, TTouchManager x 1, TFont x 2, Unknown x 1
73 - 88 bytes: TControlScrollBar x 2
89 - 104 bytes: TIcon x 1
169 - 184 bytes: TControlCanvas x 1, Unknown x 1
1497 - 1640 bytes: TForm x 1

---------------------------
OK 
---------------------------
Title: TAudioConverter
Post by: Steve Forte Rio on 2013-06-13 09:03:04
Where are output path settings? I mean destination folder formatting and filename formatting like D:/%album%/%track% %artist% %title% - could I get format like this? How?
Title: TAudioConverter
Post by: ozok on 2013-06-13 12:19:53
@o-l-a-v did this error prevent you from encoding files? It should be seen after you close the program.

@Steve Forte Rio Settings>Encoding>Check "Create output structure in output"> Select "Custom folder tree" from drop-down menu> two text fields at bottom becomes activated
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-13 14:30:49
@o-l-a-v did this error prevent you from encoding files? It should be seen after you close the program.

@Steve Forte Rio Settings>Encoding>Check "Create output structure in output"> Select "Custom folder tree" from drop-down menu> two text fields at bottom becomes activated


Preventing me from encoding files. Only some completed, the program itself force closed after pressing "Ok" on this message.
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-14 00:09:11
More bugs have appeared. 64bit portable version:
- Even though i use x64 version of TAC, and have LAME in both 32bit and 64bit versions, TAC chooses to use the 32bit version of the encoder.
- Randomly some mp3's I made today just got about 80kb big (Only tags i guess. From 44,1khz 16bit FLAC). No errors, no interruptions. Sucks, cause now i have to manually go through my lossy collection to find which files was faulty encoded, and re-encode and replace...
- TAC can't handle the "artist"-tag of some flac files. I haven't found a pattern and retag with "Tag Scanner" for instance, won't do. Just re-encode, then re-tag is the only solution. Several artists sepperated with "," sometimes reproduces the problem
Title: TAudioConverter
Post by: ChronoSphere on 2013-06-14 06:19:44
Some things I noticed

- "copy tags from source" is ticked, but replay gain tags are not copied (should be possible for lossless -> lossless conversions)
- converting to same folder as source doesn't prompt to overwrite, saving the file as _1, is it possible to have an option to overwrite files?
- after conversion, the output file field becomes active even though "same as source" is still ticked

Is it possible to add the flaccl encoder in the future? libflac is still rather slow even with 4 threads (3:42 vs 1:03 for ~2,7GB)
Title: TAudioConverter
Post by: ozok on 2013-06-14 13:08:01
@o-l-a-v error message with memory leaks won't appear in the next release, I forgot to turn off a debugging switch while working on artwork related memory leak.
About your other post,
-Since TAC now has 32 and 64bit builds, names of encoder do not include _64 any more in both builds. So, lame.exe that comes with 64bit TAC is, well, 64bit even if its name is lame.exe.
-Does lame report a warning/error related to this? Maybe mediainfo fails to extract tags?
-It's strange that error is limited to one tag field only. I'll try to reproduce it with faulty title tags (with "," in them).

@ChronoSphere
-Yes TAC doesn't have any support for replaygain in any way yet (I don't know if any of the encoders copy or write that info to output themselves, I don't care for replaygain). I plan to add it though one way or other.
-Added to-do list.
-I can reproduce that problem. It'll be fixed with the next version.

Thank you both.
Title: TAudioConverter
Post by: ozok on 2013-06-14 14:05:41
@ChronoSphere I'll try to see if I can add flaccl.

@o-l-a-v I couldn't reproduce problem with ",". I tried to convert a flac file (44.1KHz, 16bit) to mp3 and no errors occured. Can you send a problematic sample? My sample's artist was "artis1, artist2, artist3".
Title: TAudioConverter
Post by: ChronoSphere on 2013-06-14 16:37:12
@ChronoSphere
-Yes TAC doesn't have any support for replaygain in any way yet (I don't know if any of the encoders copy or write that info to output themselves, I don't care for replaygain).

I'm not sure how it's done, but cuetools can copy replaygain info as well if you tick the "copy custom tags", so it should be possible somehow.
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-14 17:35:54
@ChronoSphere
-Yes TAC doesn't have any support for replaygain in any way yet (I don't know if any of the encoders copy or write that info to output themselves, I don't care for replaygain).

I'm not sure how it's done, but cuetools can copy replaygain info as well if you tick the "copy custom tags", so it should be possible somehow.

I guess it would need a different tagging "engine" for it to work. Foobar can do it too!
Title: TAudioConverter
Post by: ChronoSphere on 2013-06-14 17:47:03
It can't, actually (or I haven't figured out how). You only have an option to scan the files after conversion, but that will mess up the album gain unless you only transcode complete albums, since it only bases the gain on the tracks that were transcoded together. Adding another track from the same album later on would mean rescanning again =/
Title: TAudioConverter
Post by: ozok on 2013-06-14 19:18:07
Looks like flac.exe has an option "--replay-gain" which makes it calculate and write track and album RG values as tags, but I'm not sure how it computes album RG value. I added it as an option for the time being but I'll also look for a way to copy it from source for encoders that support it.
Title: TAudioConverter
Post by: o-l-a-v on 2013-06-15 21:49:00
Ozok: I think i've figured out about the problem regarding random ~80kbps outputs.

The thing is, I use the portable x64 on the C drive. I've selected D drive for output.
C is almost filled, D has lots of space. I think the problem occurs when C gets filled because the temp file is so huge it won't "fit" the C drive.
TAC shows no errors, i think it only ignores that particular file, and starts with the next.
Title: TAudioConverter
Post by: ozok on 2013-06-15 22:11:42
It might be that encoder uses partial wav file, so bitrate is somehow lower than expected. I fixed temp wav files not being deleted right after encoder is done with them but I couldn't prepare a release because I got a lot going on now.
Title: TAudioConverter
Post by: ozok on 2013-06-20 14:55:28
Update 0.8.8:
Quote
-Added: Support for encoder FLACCL (thx to ChronoSphere)
-Added: Support for pre-processor lossyWAV
-Added: Support for ".dtsma" extension (thx to hubblec4)
-Added: Channel options for lame (thx to  Trinket)
-Added: Replaygain option to FLAC encoder
-Added: Option to play a sound after encoding was done
-Added: Option to overwrite if output file alread exists (thx to ChronoSphere)
-Fixed: Temp wav files couldn't be deleted right after an encode
-Fixed: SoX temp files weren't deleted right after an encode (thx to kolpotoru)
-Fixed: Logs weren't saved in "logs" folder by portable TAC (thx to o-l-a-v)
-Fixed: SoX effects weren't shown in the summary
-Fixed: Output folder edit was enabled after an encode to source folder (thx to ChronoSphere)
-Fixed: "Clear All" button in log window didn't work
-Updated: TAK to 2.3.0
-Updated: AlphaControls to 8.40 Stable
Title: TAudioConverter
Post by: ChronoSphere on 2013-06-20 15:41:43
Thanks for the update! When using flaccl, the tags don't seem to be copied at all, even though the option is set. Same configuration, but using libflac, works fine.

There also seem to be a character encoding problem with the logs, running on Japanese locale the filenames are messed up as if TAC is using a different codepage than my own. Why don't you use utf-8 for logs?

About the overwrite option, I think it could be better to have some sort of "ask" pop-up, that aks you if you want to skip/overwrite/keep_both for current/all files in queue.

Looking forward to replaygain tag copy
Title: TAudioConverter
Post by: ozok on 2013-06-20 17:18:28
i don't think flaccl has tag options. logs are saved as ansi but it shouldn't be difficult to save them as utf-8. i'll take a look at this tomorrow.
Title: TAudioConverter
Post by: ChronoSphere on 2013-06-20 18:59:50
I guess CUETools and foobar are adding tags by themselves then. Probably also the reason CUETools can copy replaygain tags over.

Btw, I also found a weird bug when converting from a network location: When I select the output path, it displays fine in the textbox, but the resulting path is different. Example:

input: \\SERVER\Music\Album\files.flac
output in gui: R:\album_test\
actual output: R:\album_test\ERVER\Music\Album\

I think the double backslash is throwing your program off, which is also why the first letter of the remote PC disappears
Title: TAudioConverter
Post by: ozok on 2013-06-21 10:59:34
when you select "copy folder tree" tac deletes first three chars from source file name (driver letter). that is why there are missing chars. again it must be easy to find a solution.
Title: TAudioConverter
Post by: Trinket on 2013-06-22 05:09:20
@ ozok: Thanks very much for adding the channel mode options to TAC

I was thinking that perhaps in the future you might consider adding some pop-up descriptions of certain options in your app, to make it easier for people to understand. For example, under LAME MP3 options you might include an info balloon when you hover over "Algorithm quality" to say something like "0 is highest, 9 is lowest", and likewise for VBR options where you have the 0-9 slider you may consider adding an info balloon there too.

Thank you for adding in so many detailed encoding options to your app. So many encoding apps don't give you all the options but have pre-configured settings only, and/or they may offer command line options that many (including to a great degree myself) won't know how to use.

Also, I like the 'bell' concept of your app. It's one of the most ancient musical sounds that's very central to human culture. I further like how you have the 'done.wav' as a standalone .wav so we can change it with any sound of your liking. I'm thinking I'm going for a more distinct 'bell' sound
Title: TAudioConverter
Post by: ozok on 2013-06-22 16:24:53
@Trinket, I try to add these hint wherever possible. I tried to find the most annoying bell-ish sound. But as you say, you can replace it with whatever you want.

@ChronoSphere I couldn't take a look at network directory problem but now UTF-8 encoding is used for logs etc.

Please make a bug report if you encounter "List index out of bounds (X)." error when you enable filters. One user reported it but I couldn't reproduce it so far.
Title: TAudioConverter
Post by: ozok on 2013-06-22 18:47:10
I added trimmer function. Please use it with care. No preview yet. I considered using bass library for preview but I'm not sure it can handle videos. I'll try to find a small mplayer.exe.
32-bit portable exe: https://dl.dropboxusercontent.com/u/9617171..._32_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_32_portable.7z)
64-bit portable exe: https://dl.dropboxusercontent.com/u/9617171..._64_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_64_portable.7z)
Title: TAudioConverter
Post by: ozok on 2013-06-22 23:15:11
Update:
Quote
--0.8.9
-Added: Trim tool
-Added: TAC will now ignore files in the list that do not exist
-Fixed: TAC tried to save some text files to "C:\" (thx to Capsbackup)
-Fixed: TAC will now use UTF-8 when saving logs (thx to ChronoSphere)
Title: TAudioConverter
Post by: derty2 on 2013-06-30 21:11:40
 
                            Batch Launcher for TAudioConverter (portable edition)
 
 
Quote
@@ECHO OFF&COLOR 0A&MODE CON: cols=78 lines=10
TITLE TAudioConverter batch launcher

:: ----------------------------------------------------------------------------
:: Run "TAudioConverter" with Temp folder specified at every start,
:: This is a workaround to overcome a program limitation,
:: See notes at EOF.
:: ----------------------------------------------------------------------------

PUSHD "%~dp0"

IF NOT EXIST settings.ini GOTO AppStart

FINDSTR /i /v Temp= < settings.ini > settings2.ini

:: -------------------- CHOOSE ONE ------------------------------
:: --- TEMP FOLDER LOCATION IS SYSTEM
:: IF NOT EXIST "%TEMP%\TAudioConverter" MD "%TEMP%\TAudioConverter"
:: ECHO Temp=%TEMP%\TAudioConverter\ >> settings2.ini

:: --- TEMP FOLDER LOCATION IS APPDIR
IF NOT EXIST "%CD%\Temp" MD "%CD%\Temp"
ECHO Temp=%CD%\Temp\ >> settings2.ini
SET /A RNUM=%RANDOM% * (32767 - 25000 + 1) / 32768 + 25000
COPY nul "%RNUM%%RNUM%"
:: -------------------------------------------------------------------

COPY /Y settings2.ini settings.ini & DEL settings2.ini

:AppStart
START "" TAudioConverter.exe

IF EXIST %RNUM%%RNUM% (
CLS
ECHO.
ECHO                  TAudioConverter is running in portable mode
ECHO                  with Temp folder at app directory.
ECHO.
ECHO                  Removing redundant temp folder:
ECHO                  "%TEMP%\TAudioConverter"
ECHO.
ECHO                  This window will self-close...
ECHO.
:: --- Delay execution --- FYI,  http://ss64.com/nt/ping.html
PING -n 8 127.0.0.1 > nul
RD "%TEMP%\TAudioConverter"
DEL "%RNUM%%RNUM%"
)

POPD

EXIT

:: -------------------------- N O T E S ---------------------------------------
::
:: TAudioConverter needs to have a Temp folder specified before it can run 
:: its tasks.  The Temp folder is set with an absolute path in the settings.
:: The user cannot input a relative path or environment variable; the app will
:: reject such strings and open a nagging dialog asking you to browse to a
:: folder before starting tasks .
::
:: This can be annoying if you choose to run this app as a totally stealth
:: portable, or if you are a power user who has some system paths (such as Temp)
:: located on some other drive.
::
:: Another annoying feature of this app is that it will ALWAYS create the
:: folder "TAudioConverter" at Temp location irrespective of the path string in
:: "settings.ini" . This program is hard-coded to do this; it is not a stealth
:: self-contained portable app!
::
:: CASE 1: 
:: If you use this string in "settings.ini" for Temp folder location:
::            Temp=%TEMP%\TAudioConverter\
:: and your system Temp folder is custom located at "E:\Temp\"
:: then the app should know how to expand the absolute path at runtime.
::
:: CASE 2: 
:: If you use this string in "settings.ini" for Temp folder location:
::            Temp=.\Temp\
:: then the app should know that you want the Temp folder located at AppDir
:: AND NOT have an empty folder named "TAudioConverter" auto-created  at
:: Temp location.
::
:: ----------------------------------------------------------------------------

EOF
Title: TAudioConverter
Post by: ozok on 2013-06-30 22:57:38
@derty2 what does this script do exactly?
Title: TAudioConverter
Post by: derty2 on 2013-07-01 10:59:38
Make the batch file at <TAudioConverter_dirpath> , double-click the batch file to launch the program (rather than clicking on TAudioConverter.exe itself).

If the file settings.ini does not exist,
        then assume the user has never touched the app settings, so just start TAudioConverter and exit the batch file.

If the file settings.ini exists,
        then remove the line having the string Temp=<absolute_path_to_some_dir> and replace the line with Temp=<absolute_path_to_TAudioConverter_appdir>\Temp\ ***
        Create the directory <TAudioConverter_dirpath>\Temp
        Create a file with 10-digit-random-number filename and place it at <TAudioConverter_dirpath>
        Start TAudioConverter.exe and wait a few seconds to allow for the app to fully load and create the unwanted folder at %TEMP%\TAudioConverter
        Check if the 10-digit-random-number-filename exists . . . . . if yes, then the user has set Temp folder path to <TAudioConverter_dirpath>\Temp . . . . . and delete the folder %TEMP%\TAudioConverter . . . . . and delete the 10-digit-random-number file . . . . . and exit the batch file.
 
 
***   If the user has chosen %TEMP%\TAudioConverter as the Temp folder (by editing the batch file), then the line in settings.ini will be changed to Temp=<absolute_path_to_system_temp_dir>\TAudioConverter\ . . . . . and creation/deletion of 10-digit-random-number file is not necessary.
Title: TAudioConverter
Post by: MDetector5 on 2013-07-12 04:15:34
@ozok

This is a great converter, but I have one problem.

Whenever I convert tracks that have Japanese characters in them (either in the filename and/or tags), it doesn't convert at all. It would go through the process of decoding the audio, but when it gets ready to encode, nothing happens. I think it doesn't have Japanese language support, and I have a lot of tracks where the titles and/or tags are in Japanese.

Can you add Japanese language/character support for the filenames and tags, if possible.?
Title: TAudioConverter
Post by: ozok on 2013-07-12 13:30:49
@MDetector5 GUI itself has unicode support but it might be one of the backends that cause the problem. Which encoder do you use? I have some files with different charsets in their file names, but you can send me a problematic sample through PM.
Title: TAudioConverter
Post by: NePaC on 2013-07-12 14:47:22
After I have read about MDetector5's problem, I tested the the lossy ecoders with a flacfile containing Japanese characters in the filename and tag.
No problems when using opus, wma, qaac and FFMpeg.

When I use NeroAAC, FHG AAC, and FdkAAC the year seems to be the only thing missing for some reason even so it shows up in the logs. -> Filename and tag are displayed correctly.

For OGG, MPC, MP3(LAME) and WavPack I get an Error, not creating a file at all.
When I look in the last line of the log I read this:
"Could not find -- C:\Users\XXX\AppData\Local\Temp\TAudioConverter\03 - Artist - ?????&???.wav". --.

When using FdkAAC selecting VBR I have a silder from 1 to 5, I assumed it works similar like the FHG AAC encoder slider, but after encoding there is no difference between seleting 1 or 5 in filesize (in bytes). Instead it seems to me it's using the greyed out CBR value, changed it and the new file had the same average bitrate(behaves like ABR) as the CBR value.
Normally I don't use this encoder, so when I miss something...
Title: TAudioConverter
Post by: ozok on 2013-07-12 15:15:11
@NePaC Thanks about FDK. Indeed even if you select VBR TAC passed CBR and bitrate. I fixed it.
TAC uses neroaactag to write tags for fhgaac, neroaac and fdk.  I used "-meta:year=" and it shows up as "Recoderd Date" in mediainfo.
Title: TAudioConverter
Post by: MDetector5 on 2013-07-12 18:35:46
@ozok I think I found the problem involving Japanese characters.

I went back and converted a track containing Japanese titles/tags twice, once each for both WMA and MP3 output, with the filters disabled, and had no problem. When the filters are on however (I had both "normalize" and "invoke gain effect to prevent clipping" checked), it skips both the filter process and the encoding process, and the track doesn't convert at all.

Is there something you can do where the Japanese characters can work with the filters?

Also, when converting tracks to WMA, embedded album art isn't part of the converted track, even with the album art options enabled.
Title: TAudioConverter
Post by: ozok on 2013-07-12 20:00:36
I didn't try with SoX filters enabled. So SoX might be the reason. Lord Mulder was modifying some tools to have unicode support, you might want to try SoX with unicode support compiled by his lordship. http://code.google.com/p/mulder/downloads/...mp;can=2&q= (http://code.google.com/p/mulder/downloads/detail?name=SoX-14.4.1-Win32-UTF8.zip&can=2&q=) I didn't try this myself, I didn't even download it but you can copy its content to overwrite files under \tools\sox. This might help. I made a note to use this in next TAC release.

About WMA cover art, AFAIK WMAEncode, which TAC uses to convert to wma, doesn't have an option for this. However, I found 3delite's WMA tagging component and it seems to have support for it. I also plan to use APE Tag and cue sheet components from 3delite.
Title: TAudioConverter
Post by: MDetector5 on 2013-07-12 20:13:47
@ozok I just put in SoX with unicode support. I can now enable filters, and convert tracks with Japanese titles/tags with no problem.

Quote
About WMA cover art, AFAIK WMAEncode, which TAC uses to convert to wma, doesn't have an option for this. However, I found 3delite's WMA tagging component and it seems to have support for it. I also plan to use APE Tag and cue sheet components from 3delite.


Can you include those in the next release, if possible? It would be most appreciated. Or is there somewhere I can download this tagging component?
Title: TAudioConverter
Post by: ozok on 2013-07-12 20:27:23
It is going to be a feature of the GUI so you can't download it. You'll have to wait, I'm afraid.
Title: TAudioConverter
Post by: jkauff on 2013-07-15 03:25:22
ozok,

I found a bug in the 64-bit version of TAC. I converted a bunch of FLAC files to TVBR AAC, and any songs longer than about 2:30 were truncated. I uninstalled the 64-bit and installed the 32-bit, repeated the conversion, and all songs converted correctly.
Title: TAudioConverter
Post by: ozok on 2013-07-15 13:03:58
Can you repeat it with older versions? Trimming function is faulty if you are using it. Maybe I should skip trying to add new features for next relase and make a bug fix.
Title: TAudioConverter
Post by: jkauff on 2013-07-16 16:02:38
Can you repeat it with older versions? Trimming function is faulty if you are using it. Maybe I should skip trying to add new features for next relase and make a bug fix.

I didn't turn on trimming, unless I clicked the button by mistake. Maybe it's turned on by mistake in the 64-bit build.
Title: TAudioConverter
Post by: ozok on 2013-07-17 16:19:20
Could you post/send me a log please? TAudioConverterLog+Encoder1log as usual.
Title: TAudioConverter
Post by: ozok on 2013-07-18 00:18:07
Update 0.9.0:
Quote
--0.9.0
-Added: New skins "Steam2" and "GPlus"
-Added: Hints to some options (thx to  Trinket)
-Added: Option to pass blocksize option to lossless encoders for losswav (thx to elubron)
-Added: Support for extensions mpa, mp2 and mka (thx to kleen)
-Fixed: LossyWAV failed if temp folder path ended with "\"
-Fixed: FDKAAC always used CBR even if VBR was selected (NePaC)
-Fixed: Removing files from list didn't reset trim values (thx to elubron)
-Fixed: Moving files in the list caused problems with duration etc
-Fixed: Musepack, TAK, Wavpack couldn't overwrite files even if it was enabled
-Updated: SoX build with unicode by Lord_Mulder
-Updated: AlphaControls to 8.41 Stable
-Updated: MediaInfo to 0.7.64
-Updated: OpusEnc to 1.1-beta
Title: TAudioConverter
Post by: NappyHead on 2013-07-18 01:10:47
Thanks for the great update

NH
Title: TAudioConverter
Post by: NePaC on 2013-07-18 16:29:37
@NePaC Thanks about FDK. Indeed even if you select VBR TAC passed CBR and bitrate. I fixed it.
TAC uses neroaactag to write tags for fhgaac, neroaac and fdk.  I used "-meta:year=" and it shows up as "Recoderd Date" in mediainfo.
I'm surprised nobody noticed it before, probably hardly anyone used it.
About the year, somehow in your latest version I have no problems with it anymore.

I got intrested which tags the different lossy encoders in TAC write in the new lossy file. Somehow some information didn't show up in the new files.
The first thing I did was to give the flacfile a name with numbers, roman alphabet letters and some katakana characters. Looked like this:
Code: [Select]
03 - Artist - スクラップ&ビルド
 
Then I filled the 13 different Metadata fields foobar shows when clicking on the file properties. Where numbers are expected I added numbers, anywhere else roman alphabet letters and katakana.

The dark green marked fields show the modified flacfile I used. Tested both portable 32/64bit versions(0.9.0.1930), results were the same.
Here you can see the result I got:TAC - testresults (http://s1353.photobucket.com/user/NewsPaC/media/Hydrogenaudio/TAC-Tag_zps411ab046.png.html)
I apologize for the inconvenience, otherwise you can't really see anything.
What I noticed was that when using Lame, Musepack, Vorbis and WavPack and the filename contains a Japanese character an error occurs. When you remove the Japanese characters, it works fine.
Can anybody try to give a file the name I worte above in the codebox and encode to Lame and the others I wrote above? Want to exclude mistakes from my side or from my computer.
Title: TAudioConverter
Post by: ozok on 2013-07-18 17:50:02
I'm guessing the encoders you listed don't have unicode support. i.e. I can convert flac to flac without a problem. I did as you did: renamed my file to "03 - Artist - スクラップ&ビルド.flac" and edited some tag field to "スクラップ&ビルド" using foobar2000. FFMpeg seems to be able to decode flac file to wav without a problem. So I think these encoders don't have unicode support (I only tested lame BTW).

Logs in TAC seem to be unable to show file names or tags properly but they don't have unicode support either, so you can ignore them.

PS. image file you posted above is way too small or do I miss something?
Title: TAudioConverter
Post by: eahm on 2013-07-18 18:03:22
Photobucket...

http://i1353.photobucket.com/albums/q672/N...46.png~original (http://i1353.photobucket.com/albums/q672/NewsPaC/Hydrogenaudio/TAC-Tag_zps411ab046.png~original)
Title: TAudioConverter
Post by: NePaC on 2013-07-18 21:19:23
I'm guessing the encoders you listed don't have unicode support. i.e. I can convert flac to flac without a problem. I did as you did: renamed my file to "03 - Artist - ?????????.flac" and edited some tag field to "?????????" using foobar2000. FFMpeg seems to be able to decode flac file to wav without a problem. So I think these encoders don't have unicode support (I only tested lame BTW).

Logs in TAC seem to be unable to show file names or tags properly but they don't have unicode support either, so you can ignore them.

PS. image file you posted above is way too small or do I miss something?


The reason for the Flac column was that you can see what tags my file had before encoding.
When I use lame (3.99.5) in foobar the tags are displayed correctly.
I looked at the logs after encoding to opus, the tags in the log are messed up the same way as for lame, but somehow opus manages to display them right.
Next I tried using MP3tag copying the tags from the flacfile to the new mp3file and it works perfectly. I think maybe foobar copies the tags from the source after the file is encoded and from the tags it writes the filename? Like this it maybe possible to avoid the missing unicode support during encoding.

@eahm and ozok
Some people seem to dislike it, but the link works fine, tested it before posting in Firefox and IE.
When you click on the link you see my picture in smaller size, click on the little symbole at the right lower corner of it (little magnifying glass with a + in it).
If you do that the picture is highlighted while the page is greyed out.
Again click on the symbole in the right lower corner, now you should be able to see the original and readable size of it.
Title: TAudioConverter
Post by: jkauff on 2013-07-18 23:43:30
Could you post/send me a log please? TAudioConverterLog+Encoder1log as usual.

Problem's gone with new 64-bit build. Same files that were truncated previously encode correctly now. Must have been gremlins.
Title: TAudioConverter
Post by: ozok on 2013-07-19 13:31:17
@jkauff I get visited by them too sometimes. 

@NePaC Some of the encoders/taggers don't have support for all the fields. Extracting tag from source is not difficult. I'm currently working on a command line tagger tool (a bit like tag.exe) to handle all tagging done by TAC. Currently it only supports writing APEv2 tags but I plan to expand its functionality. Obviously its functionality will be limited to the tagging component I'm using.
Foobar2000 does on the fly encoding, so there are no temp files which can cause the trouble. I don't know if it renames files after encoding is done but is certainly an option. ie. TAC can create temp. wav files with names like 1.wav, 2.wav etc, lame creates 1.mp3, 2.mp3 etc and TAC renames them to properly (song1.mp3, song2.mp3 etc). But I'll try to finish tagging tool first because steps I mentioned aren't difficult to implement.
Edit: Cool table BTW.
Title: TAudioConverter
Post by: MDetector5 on 2013-07-19 20:58:49
@ozok

Any word on that system for tagging (including album art) tracks converted to WMA? I understand that you're working on a tagging tool for the various encoders...

I'm really liking the update, by the way.
Title: TAudioConverter
Post by: ozok on 2013-07-19 21:47:51
@MDetector5 Yes, I'm writing a console app to write several types of tags. I'm guessing it won't be a general tool like tag.exe because it is written to be used by TAC.
You can download it with portable TAC.exe from here:
32bit: https://dl.dropboxusercontent.com/u/9617171..._32_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_32_portable.7z)
64bit: https://dl.dropboxusercontent.com/u/9617171..._64_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_64_portable.7z)
Extract two exes from archives above and copy them to TAC folder, overwriting older tac.exe.

About tagger, at the moment it can write only write APEv2 tags (I use it write tags for ape, tta and tak at the moment). I can give more detail about how to use it if you want to use it manually.
Title: TAudioConverter
Post by: ozok on 2013-07-23 23:15:21
I've made some progress on some of the thing I wanted to implement. I need them to be tested before a release so I'm sharing TAC.exe+TTagger.exe so you can do some testing. Overwrite old exes if you want to try them.
-Tagging is improved. Monkey's audio, TAK, TTA now has tagging support. Also number of tag fileds for aac encoder has increased. It is done by a tagging tool I'm writing called TTagger. I'll release it as a seperate tool and provide information about how to use it because it has a strange way of doing things.
-Cue sheet support. It is limited and might have bugs because I don't have much samples. If you encounter problemsi please feel free to send samples as there is still room for improvement.
-Playback speed change option. You can change playback speed of audio files. This will effect the duration of output file and it is applied after trimming.
-Trimming works for "Extract audio" too now.
https://dl.dropboxusercontent.com/u/9617171..._32_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_32_portable.7z)
https://dl.dropboxusercontent.com/u/9617171..._64_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_64_portable.7z)
Title: TAudioConverter
Post by: MDetector5 on 2013-07-24 00:13:57
@ozok As for the tagger, I tested it out with a track, and converted it to various formats, and it's working pretty well for the most part. It does handle WMA well, but the artwork options still don't work for WMA.

As for playback speed, I'm going to have to look in to that, as it looks useful.
Title: TAudioConverter
Post by: ozok on 2013-07-24 00:40:38
I didn't cover WMA tagging yet. But I'll add it final release.
Title: TAudioConverter
Post by: NePaC on 2013-07-28 16:10:08
Tested your new version with the tagger like I did last time. result (http://i1353.photobucket.com/albums/q672/NewsPaC/Hydrogenaudio/TACttagger-randomremove_zpseab2635c.png)
+ all AAC-Encoder have Track Number and Total Tracks apart from QAAC which only has the Track Number
- except from QAAC all other AAC-Encoder can't display unicode in tags anymore

Form some reason the tool information (version, setting,...) aren't added to the file when I used the AAC-Encoder apart from QAAC like it did before. Didn't tested it with covers added.

Did another test (http://i1353.photobucket.com/albums/q672/NewsPaC/Hydrogenaudio/TACttagger-Tag_zps322e15ed.png) removing one tag from the source file like Artist Name to look what the programm is doing. Noticed something strange about it, when you remove the Performer from the tag, the new tag is rather identical to the source tag except that the disk number and total disk number are missing (don't really care about that) and the removed Performer tag.
I have one question regarding Artist Name = Performer, is it normal for a tagging program writing the Performer into the Artist Name and add the Artist Name to the Composer?

What I think is that most people only use Artist Name, Track Title, Album Title, Date, Genre, Track Number and perhaps Comment like I do. So I think you don't have to focus to much to the other not mentioned tag fields.
Keep up the good work.
Title: TAudioConverter
Post by: ozok on 2013-07-29 17:50:21
The exes I posted above only fix missing tag fields. I'll work on unicode file name support later.
Edit: I missed some unicode tags were missing as well. I'll work on this too.
Edit2: Encoder information etc is not included because new tool doesn't write them. TAC checks artist name first, if it is null, uses performer as artist. I don't know if that approach is right but it has been like this with TAC from the start.
Title: TAudioConverter
Post by: jkauff on 2013-07-30 04:34:16
I think iTunes also looks at Album Artist tag, so you might want to make that the first fallback. IIRC, the Performer tag is mostly used for classical music.
Title: TAudioConverter
Post by: eahm on 2013-07-30 05:19:49
I think iTunes also looks at Album Artist tag, so you might want to make that the first fallback. IIRC, the Performer tag is mostly used for classical music.

I don't use the Album Artist tag or remove it when I see it but yes, iTunes looks for it. Even the iOS Music app is defaulted to Sort by Album Artist. I don't have any problem without it though and I actually sort by year/date renaming all the iTunes songs with a Windows software called iPodYearSort (http://www.pretentiousname.com/ipodyearsort/).
Title: TAudioConverter
Post by: ozok on 2013-08-02 21:40:39
@NePaC I think I solved Japanese tags problem. TAC was using ANSI when it was writing tag info file. Now it uses UTF-8 and it seems to be working. You can download TTagger.exe below. I tried new tagger with Turkish (Öö, Çç, Şş, İı etc) tags and it is working fine.

https://dl.dropboxusercontent.com/u/9617171/TTagger.7z (https://dl.dropboxusercontent.com/u/9617171/TTagger.7z)
Title: TAudioConverter
Post by: ozok on 2013-08-03 00:10:13
Up-to-date source code will be located at https://bitbucket.org/ozok/taudioconverter-audio-converter (https://bitbucket.org/ozok/taudioconverter-audio-converter) from now on, if anyone is interested.
Title: TAudioConverter
Post by: ozok on 2013-08-05 10:23:17
You'll need new TAC builds for unicode tags to work, ttagger alone won't work. I overlooked it, sorry.
https://dl.dropboxusercontent.com/u/9617171..._32_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_32_portable.7z)
https://dl.dropboxusercontent.com/u/9617171..._64_portable.7z (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_64_portable.7z)
Title: TAudioConverter
Post by: ozok on 2013-08-22 21:39:23
If anyone is interested, I'm uploading a beta to https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads), I don't know how long it'll thanks to my isp but it includes many improvements/new features etc. Please see "ChangeLog.txt" for full change log. Also this is 64bit portable version.
Title: TAudioConverter
Post by: cyberdux on 2013-08-23 00:24:16
I think iTunes also looks at Album Artist tag, so you might want to make that the first fallback. IIRC, the Performer tag is mostly used for classical music.


Please ensure Album Artist tag remains, in fact, as many tags as possible simply because of the vast variety in the manner in which people like to organise and sort their music collections.
Title: TAudioConverter
Post by: jkauff on 2013-08-23 08:33:20
If anyone is interested, I'm uploading a beta to https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads), I don't know how long it'll thanks to my isp but it includes many improvements/new features etc. Please see "ChangeLog.txt" for full change log. Also this is 64bit portable version.

Is it my imagination or is the new beta much faster? I converted a 450MB FLAC file to MP3 in about 15 seconds.

Comments:

1. The UI is starting to get a little crowded. I think you need to add some space above the destination controls to separate them a bit more from the settings controls.
2. I'm not sure the Wiki button is really that useful.
3. If MP3 is going to be the default setting when TAC starts, I think you should make the default value VBR -V2, which seems to be the setting of choice for most people these days.
4. The VBR slider should probably be in whole number increments. It took me a while to realize that was the -V setting. An alternative approach would be to use a number control, accompanied by a sentence or two about the speed/size/quality tradeoffs.

Once again, nice work, ozok!
Title: TAudioConverter
Post by: ozok on 2013-08-23 13:24:18
@jkauff nothing much has changed regarding encoding process itself but starting encoding process should be much faster.
I agree that UI is getting crowded. I plan to move codec settings to a different form. With that I think, I can add more information for users. Also VBR slider for lame gives more control to user if you ask me.

I also would like to hear about new features like cue support, artwork for wma, chaning audio speed etc.

Regards.
Title: TAudioConverter
Post by: ChronoSphere on 2013-08-23 15:36:26
Gave it a try and ran into some problems:

- encoding to flaccl/flac results in invalid files. The size seems fine but they're missing all tags and foobar2000 says files are corrupted. TAK/WAVpack works fine

- no replaygain tag copied even though copy tags is ticked? As discussed somewhere here on HA, it's safe to copy RG tags for lossless -> lossless conversion

- reading the changelog, only wma artwork tagging is supported i guess, because for .tak they didn't work. Also, no tags at all for wavpack, as well.

Otherwise everything seems to be working well. Suggestion: add an option to edit encoder command line, or alternatively a "custom encoder" preset.
Title: TAudioConverter
Post by: ozok on 2013-08-23 17:16:28
Thanks for the test ChronoSphere.
-I couldn't reproduce that problem with my test set. Can you post output of flac encoder? Or maybe a sample?
-You are right. This because of new tag writing method. But as I said I'll add replaygain support soon.
-I couldn't get my tagger to write artwork properly to apev2 tags. TAC writes apev2 tags to formats you listed so they don't have artwork support yet.

Edit: @jkauff what do you think about new GUI layout http://i.imgur.com/fymHspT.png (http://i.imgur.com/fymHspT.png)?
Title: TAudioConverter
Post by: ChronoSphere on 2013-08-23 21:33:38
Here is an example log:
Code: [Select]
 -y -i "\\ZACATE\Music (Azure)\Accel World\Accel World ED Single\01 →unfinished→.flac" -threads 0 -vn -acodec pcm_s16le -f wav   -ss 00:00:00 -t 00:04:42 "R:\TEMP\TAudioConverter\001 →unfinished→.wav"
 -8 -f  --picture="R:\TEMP\TAudioConverter\\01 →unfinished→.jpg"  "R:\TEMP\TAudioConverter\001 →unfinished→.wav" -o "r:\ACATE\Music (Azure)\Accel World\Accel World ED Single\01 →unfinished→.flac"
" " "R:\TEMP\TAudioConverter\\0tag.txt" "r:\ACATE\Music (Azure)\Accel World\Accel World ED Single\01 →unfinished→.flac"

ffmpeg version N-55159-gf118b41 Copyright © 2000-2013 the FFmpeg developers
  built on Aug  1 2013 18:11:15 with gcc 4.7.3 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 40.100 / 52. 40.100
  libavcodec    55. 19.100 / 55. 19.100
  libavformat    55. 12.102 / 55. 12.102
  libavdevice    55.  3.100 / 55.  3.100
  libavfilter    3. 82.100 /  3. 82.100
  libswscale      2.  4.100 /  2.  4.100
  libswresample  0. 17.103 /  0. 17.103
  libpostproc    52.  3.100 / 52.  3.100
Input #0, flac, from '\\ZACATE\Music (Azure)\Accel World\Accel World ED Single\01 竊置nfinished竊・flac':
  Metadata:
    ALBUM          : 竊置nfinished竊・
    ARTIST          : KOTOKO
    COMMENT        :  YEAR: 2012
    DATE            : 2012
    GENRE          : JPop
    TITLE          : 竊置nfinished竊・
    TRACKTOTAL      : 4
    track          : 1
    REPLAYGAIN_ALBUM_GAIN: -11.78 dB
    REPLAYGAIN_ALBUM_PEAK: 1.000000
    REPLAYGAIN_TRACK_GAIN: -12.60 dB
    REPLAYGAIN_TRACK_PEAK: 1.000000
  Duration: 00:04:42.04, bitrate: 1181 kb/s
    Stream #0:0: Audio: flac, 44100 Hz, stereo, s16
    Stream #0:1: Video: mjpeg, yuvj420p, 1423x1423, 90k tbr, 90k tbn, 90k tbc
    Metadata:
      comment        : Cover (front)
Output #0, wav, to 'R:\TEMP\TAudioConverter\001 竊置nfinished竊・wav':
  Metadata:
    IPRD            : 竊置nfinished竊・
    IART            : KOTOKO
    ICMT            :  YEAR: 2012
    ICRD            : 2012
    IGNR            : JPop
    INAM            : 竊置nfinished竊・
    TRACKTOTAL      : 4
    IPRT            : 1
    REPLAYGAIN_ALBUM_GAIN: -11.78 dB
    REPLAYGAIN_ALBUM_PEAK: 1.000000
    REPLAYGAIN_TRACK_GAIN: -12.60 dB
    REPLAYGAIN_TRACK_PEAK: 1.000000
    ISFT            : Lavf55.12.102
    Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (flac -> pcm_s16le)
Press [q] to stop, [?] for help
size=  48586kB time=00:04:42.04 bitrate=1411.2kbits/s   
video:0kB audio:48586kB subtitle:0 global headers:0kB muxing overhead 0.000414%


flac 1.3.0, Copyright © 2000-2009, 2011-2013  Josh Coalson & Xiph.Org Foundation
flac comes with ABSOLUTELY NO WARRANTY.  This is free software, and you are
welcome to redistribute it under certain conditions.  Type `flac' for details.

001 ?unfinished?.wav: WARNING: skipping unknown chunk 'LIST' (use --keep-foreign-metadata to keep)
001 ?unfinished?.wav: wrote 41566991 bytes, ratio=0,835

TTagger - 0.1 Beta - © 2013 ozok - GPLv2
Simple tool to write tags to audio files.
Uses tagging components from 3delite.hu.
Usage: ttagger.exe tagsfile.txt filetowritetags

Reading tags from 0tag.txt and writing to 01 →unfinished→.flac
Following tags will be written:
Title=→unfinished→
Artist=KOTOKO
Album=→unfinished→
Genre=JPop
Date=2012
TrackNo=1
TrackTotal=4
DiscNo=
Comment= YEAR: 2012
AlbumArtist=
Composer=
NameSort=
ArtistSort=
AlbumArtistSort=
AlbumSort=
Cover=R:\TEMP\TAudioConverter\01 →unfinished→.jpg
Tag type to write is FLAC.
Starting to write tags.
Saving to file.
Saved to file: r:\ACATE\Music\Accel World\Accel World ED Single\01 →unfinished→.flac

Two things I see is that it skips some "foreign metadata". Also, handling network paths is still messy when telling it to recreate folder structure
Comparing the source file to the output one, the tags are seen as FLAC (FLAC) at source in MP3Tag, but the column is blank for the output file - as are all tags, except for the image tag, which appears just fine. If it helps, I told TAC to embed the artwork, embedded first.

It's also interesting that even though the log is in utf-8, some of the → appear corrupted. And MP3Tag cannot remove or write tags to those files.
Title: TAudioConverter
Post by: ozok on 2013-08-23 23:06:01
@ChronoSphere I still cannot reproduce that problem. In my case, all the tags and artwork are copied and only one tag field (album artist) is missing. Perhaps the problem is with your file? Can you send me a sample? Log is UTF-8 but some of the backends don't have unicode support so they print stuff wrong.

BTW I might have solved the problem with "Create Folder Tree" and network source. I couldn't test it because I'm not on a network but it should work. This is just 64-bit portable exe (https://dl.dropboxusercontent.com/u/9617171/TAudioConverter_64_portable.7z) and can be copied into the folder of beta I posted earlier. Also it has new GUI layout.

Regards.
Title: TAudioConverter
Post by: ozok on 2013-08-25 14:02:26
I've just released a new beta, build 2204. You can get it from https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads) . It includes a new GUI layout, track replaygain for aac encoders and lame. Both 32-bit and 64-bit portable versions are available.
Title: TAudioConverter
Post by: jkauff on 2013-08-25 20:23:09
Edit: @jkauff what do you think about new GUI layout http://i.imgur.com/fymHspT.png (http://i.imgur.com/fymHspT.png)?

I like it! Simple and clean, and access to the various functions should be obvious to a new user. Great work.
Title: TAudioConverter
Post by: eahm on 2013-08-25 21:39:00
Thanks ozok, I really like the new interface.

Two small annoyances for now:

- "[LossLess]" = "[Lossless]". Why the capital L?
- "[Hybrid] WavPack" -> "[Lossless/hybrid] WavPack". David never capitalizes hybrid, anywhere. Also it's better to remember the user that WavPack is lossless before and it can become hybrid.

edit1:
- You should add the option to select the switch "--no-delay" as well for qaac. For what I understood it will make .m4a files without delay so they can be used right away in video muxing (2.0, 5.1, 7.1). More info here (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=85135&view=findpost&p=820872).
- AAC extension in Settings -> Order alphabetically but keep m4a selected.
- AAC extension in Settings -> All lowercase
- "[Lossless] OptimFROG"?
- "[Lossless] Shorten"? Optional, I don't think anyone uses this anymore.
- Agree with I don't remember who to change the default codec to MP3 V2 or V0. Actually I would change it to AAC (qaac) but I guess MP3 is fine.
- "[Lossy] MP2 (TwoLAME)"?
Title: TAudioConverter
Post by: ozok on 2013-08-25 21:54:55
Thanks for your comments about GUI. As jkauff said, it was becoming a bit crowded. Also, carrying codec settings to a different form gives me more room to add additional options if needed.

@eahm, It must have been a typo. And I'll change wavpack's info too.
Title: TAudioConverter
Post by: sundance on 2013-08-26 14:00:33
Hi ozok,

Quote
I've just released a new beta, build 2204. You can get it from https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-...erter/downloads) . It includes a new GUI layout, track replaygain for aac encoders and lame. Both 32-bit and 64-bit portable versions are available.


Tested the 32-bit-version on Windows 7 Professional 32-bit.
App starts fine, but after trying to add some audio files (no matter what type, FLAC or MP3), an exception is thrown.

Btw, the help windows says "Build 1930", not 2204 as supposed.
And the crash report says "Build 1973"...
Telling from that report, TAudioConverter feels incompatible with the version of Windows (32/64)...
Code: [Select]
operating system  : Windows 7 Service Pack 1 build 7601
system language   : German
version           : 0.9.0.1973
compiled with     : Delphi XE3
madExcept version : 4.0.7
callstack crc     : $9a4920a2, $4351ec45, $4351ec45
count             : 2
exception number  : 2
exception class   : EOSError
exception message : System Error. Code: 216. Die Version von %1 ist nicht mit der ausgeführten Windows-Version kompatibel. Öffnen Sie die Systeminformationen des Computers, um zu überprüfen, ob eine x86-(32 Bit)- oder eine x64-(64 Bit)-Version des Programms erforderlich ist, und wenden Sie sich anschließend an den Herausgeber der Software.
Title: TAudioConverter
Post by: ozok on 2013-08-26 17:01:53
Sorry sundance, looks like one of the tools included in 32bit package was actually 64bit. I'm re-uploading the package. About build numbers, I use 64bit version of TAC to do test etc. so, build number of 32bit stays the same until point of release.
Title: TAudioConverter
Post by: sundance on 2013-08-27 12:18:25
Thanks for the quick fix; now adding files and conversion to MP3 worked.

One thing I don't understand, though.
The FLAC files I converted have valid ReplayGain-Tags (album and track). It was my understanding that (when selecting "Apply ReplayGain" (Track gain)) TAC is supposed to apply the RG track value (e.g. -6dB) to the FLAC audio before or while it is converted to MP3. The resulting MP3 should then be down by 6dB in volume and a RG scanning of that MP3 should result in something like 0dB.
But my MP3s came out with the same volume and RG values as the FLACs had.

.sundance.
Title: TAudioConverter
Post by: ozok on 2013-08-27 13:53:03
To tell you the truth I don't know much about ReplayGain. I'm trying to understand how it works and how it should be applied. This is what causes delay in this release. So far, what TAC does is, it encodes files and makes backends scan and write replaygain tags to output files. So no information from source is involved at that point. But from my understanding, you can copy replaygain tags if convertion is from lossless to lossless. If anything is wrong/missing with this process please don't hasitate to correct me.
Title: TAudioConverter
Post by: db1989 on 2013-08-27 14:00:40
The current behaviour sounds ideal. Lossless files can have tags copied to the destination as, of course, the audio and hence the RG values will not change. Lossy encoding may alter amplitudes, so, even though it might not be the end of the world to copy tags from the source, it’s highly advisable to ignore them and re-scan the new lossy file.

In relation to what sundance said, you would need to provide two options: (1) copy or re-compute RG tags as normal, or (2) take the RG values from the source and apply them to the intermediate uncompressed stream so that the adjustment is directly written into the physical audio of the destination file.

I’m not sure about the latter. Especially for MP3 and AAC, which have their own lossless ways of adding universally compatible adjustments to gain. But if others have some good reason to do it, it’s a valid option to offer them.
Title: TAudioConverter
Post by: ozok on 2013-08-27 14:36:43
@db1989 thanks, I'll follow this path which makes sense to me, if noone else has more to say to that.
Title: TAudioConverter
Post by: db1989 on 2013-08-27 14:42:01
Just to clarify:

Lossy encoding may alter amplitudes, so, even though it might not be the end of the world to copy tags from the source, it’s highly advisable to ignore them and re-scan the new lossy file.
I mean that the alteration may or may not be perceptually relevant (and, of course, we can’t say without ABXing), but it’s by far the best practice to recompute the RG anyway.

Quote
I’m not sure about [writing RG into the stream before re-encoding]. Especially for MP3 and AAC, which have their own lossless ways of adding universally compatible adjustments to gain. But if others have some good reason to do it, it’s a valid option to offer them.
This is more valid than my wording there might have suggested. I think it would be a good and relevant thing to include as an option.
Title: TAudioConverter
Post by: sundance on 2013-08-27 19:48:25
@ozok,
Quote
To tell you the truth I don't know much about ReplayGain. I'm trying to understand how it works and how it should be applied.

HOW it works is described in detail here (http://en.wikipedia.org/wiki/ReplayGain) (http://en.wikipedia.org/wiki/ReplayGain) or here (http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification) (http://wiki.hydrogenaudio.org/index.php?title=ReplayGain_1.0_specification).

And this is just my 2 cents about a possible implementation of ReplayGain in TAudioConverter.
(I used this in an old project of mine to convert lossless files to LAME)

Let's say you have a source file with these RG values (MediaInfo):
Code: [Select]
Queen - Bohemian Rhapsody
REPLAYGAIN_ALBUM_GAIN                    : -4.61 dB
REPLAYGAIN_ALBUM_PEAK                    : 1.000000
Replay gain                              : -3.73 dB
Replay gain peak                         : 1.000000

... and you want to apply album gain, you'll apply a negative "gain" of -4.61 dB (scale factor = 0.588166), of course assuming you've selected a reference level of 89 dB.
Applying positive gain values require some attention for possible clipping (see peak levels).

Code: [Select]
function GainToScaleFactor(dBGain: Extended): Extended;
// (0 dB -> SF = 1.0,   -6.0 dB -> SF = 0.501)
// ScaleFactor = 10^(dbGain/20)
begin
  result := JclMath.TenToY(dbGain/20);
end;

You could use either LAME's command line (--scale 0.588) or (maybe better) SoX, if you'd like to use dithering/noise shaping (where SoX does an excellent job).
After that step, the RG tags should be either recalculated or simply adjusted with the scale factor, like:
Code: [Select]
 REPLAYGAIN_ALBUM_GAIN                    : -0.00 dB
REPLAYGAIN_ALBUM_PEAK                    : 0.588166
Replay gain                              : +0.98 dB
Replay gain peak                         : 0.588166

And you're done.
This has the advantage of being usable with ALL MP3 players, since most of them don't honor RG tags.

Additionally you could calculate and add "SoundCheck" values (for iDevices); I couldn't find detailed information on that, though.
The basic calculation is (can't remember the source):
Code: [Select]
function GainToSoundCheckStr(dBGain: Extended): String;
// (0 dB -> SC = 000003E8 (=1000),   -6.0 dB -> SC = 00000F8D (=3981))
// SoundCheck = 1000 * 10^(-dbGain/10)
begin
  result := IntToHex(Round(1000 * JclMath.TenToY(-dbGain/10)),8);
end;

These hex values are stored in a "iTunNORM" comment tag.

Of course there's lossless ways of applying RG to MP3/AAC, but you'll have to use "mp3Gain" and "aacGain" to postprocess your files after the encoding. It's debatable if this lossless approach is neccessary, since you convert from lossless source anyway.

Title: TAudioConverter
Post by: eahm on 2013-08-27 20:29:46
ozok, does the ReplayGain you add have the R128 "scanner/engine" like the one in foobar2000?
Title: TAudioConverter
Post by: ozok on 2013-08-27 22:37:31
@sundance I plan to offer lossless approach as first option and permantly applying gain as second one. But I want to first make sure that lossless way works smoothly.

@eahm I guess not, because I'm using mp3gain, aacgain etc.
Title: TAudioConverter
Post by: nu774 on 2013-08-28 02:08:16
You could use either LAME's command line (--scale 0.588) or (maybe better) SoX, if you'd like to use dithering/noise shaping (where SoX does an excellent job).

When gain adjustment is applied to the intermediate PCM before passing it to encoder, it's better to be processed/passed in the form of float PCM as long as encoder supports reading it. No need of dither/noise shape in this case.
IIRC, SoX uses int32 as internal PCM format, therefore it might not be an optimial choice here.
http://www.hydrogenaudio.org/forums/index....howtopic=101850 (http://www.hydrogenaudio.org/forums/index.php?showtopic=101850)
Title: TAudioConverter
Post by: sundance on 2013-08-28 09:31:30
Quote
I plan to offer lossless approach as first option and permantly applying gain as second one. But I want to first make sure that lossless way works smoothly.

I'm perfectly fine with a lossless approach using mp3gain/aacgain.
The reason I didn't use it in my project was the nasty habit of mp3gain (v1.4.6) to use APEv2 tags. Now that I see v1.5.2 has a switch to force using ID3v2 tags (almost) everything looks good. And I think the gain granularity of 1.5 dB doesn't hurt, although I did not test that.

The only "glitches" I found:
a) "mp3gain /r /s i file.mp3" applies a track gain found in the given file correctly. But it doesn't correct the RG tags correspondingly. So if your file has a track gain of -9.2 dB, mp3gain applies 6*1.5 dB (negative gain of 9 dB) but leaves the RG tag unchanged with -9.2 dB instead of correcting it to -0.2 dB. So an RG aware player like foobar applies another -9.2 dB.
b) mp3gain/aacgain writes ID3v2.4 tags, even when the source file has ID3v2.3 tags. Some (many?) mp3 players don't support v2.4 tags correctly.

Both of these issues would make an additional (but easy to implement, imho) step (recalculation of RG values & changing v2.4 to v2.3 tags) neccessary.

@nu774:
Quote
IIRC, SoX uses int32 as internal PCM format, therefore it might not be an optimial choice here.
http://www.hydrogenaudio.org/forums/index....howtopic=101850 (http://www.hydrogenaudio.org/forums/index....howtopic=101850)
Thanks a lot for the pointer; very interesting discussion. I was under the impression that SoX uses float for internal calculations.

.sundance.
Title: TAudioConverter
Post by: sundance on 2013-08-28 15:47:28
A little bit off topic, but connected to mp3gain vs. applying appropiate volume gain before encoding:
I tested that on a (heavily compressed CD track (Blurred Lines by Robin Thicke), which has a RG track gain of -9.46 dB and a DynamicRange of 6.
I encoded the file with latest LAME (-V2) in 2 ways:
a) Plain encoding with mp3gain postprocessing (mp3gain /g -6)
b) Applying -9dB volume correction before encoding.

Both MP3 files have the same volume (~ +0.4 dB RG track gain), but file a) has 5.7 MB and file b) only 5.5 MB.
Does LAME do a better job with "unclipped" of lower volume files?
Just a thought...

Unfortunatelly my hearing isn't good enough to ABX both versions.

.sundance.
Title: TAudioConverter
Post by: nu774 on 2013-08-28 19:01:36
I was under the impression that SoX uses float for internal calculations.

Since many of filter-internal calculations (FFT convolution or something) is done with floating point, that impression is natural and correct in a sense.
Title: TAudioConverter
Post by: ChronoSphere on 2013-08-30 12:22:31
@ChronoSphere I still cannot reproduce that problem. In my case, all the tags and artwork are copied and only one tag field (album artist) is missing. Perhaps the problem is with your file? Can you send me a sample? Log is UTF-8 but some of the backends don't have unicode support so they print stuff wrong.

BTW I might have solved the problem with "Create Folder Tree" and network source. I couldn't test it because I'm not on a network but it should work.
Sorry for disappearing on you, but my net has suddenly died, so I'm stuck on a metered connection for now. I will send you an example once the net is back, but it seems to affect all files for me. This might or might not have something to do with me running Japanese locale, but on the other hand the previous version worked fine...
Title: TAudioConverter
Post by: ozok on 2013-08-30 16:30:32
@ChronoSphere It seems the changes I made don't agree with your system. It might be specific to your system or as you said caused by different locale of your system.

BTW did you have a chance to test the fix related to network paths?
Title: TAudioConverter
Post by: jkauff on 2013-08-31 02:51:54
I've been telling people on other forums how great TAC is, and how simple to use. Any idea when the version with the new UI will be ready for release?
Title: TAudioConverter
Post by: ozok on 2013-08-31 03:04:18
@jkauff I'll probably release it in a week or sooner. Only problem is that this will bring many new things and I have a feeling there are missing/broken things. I'll label it as beta to be safe .
Title: TAudioConverter
Post by: ChronoSphere on 2013-08-31 12:42:59
@ChronoSphere It seems the changes I made don't agree with your system. It might be specific to your system or as you said caused by different locale of your system.
It seems to be only one single after all, other files seem to encode fine. I'll send you a PM as soon as the file has finished uploading, since it's the full length FLAC, posting which would be against the ToS. Since idk what exactly is causing the problem, I can't cut it to a shorter sample.

Quote
BTW did you have a chance to test the fix related to network paths?
Yes, the path is better now. When recreate folder tree is selected, it now creates the folder with the full server name (e.g. SERVER\Music\ instead of ERVER\Music\) Though ideally, I think the server part should be treated as a drive letter, meaning if the path was \\SERVER\Music\Artist, the recreated folder structure should cut the SERVER part and start recreating from \Music\Artist imho. (or just add an option to trim n folders from the folder structure)

Also one more thing: tag copy doesn't seem to be unicode-aware, for example when I have ????? as artist, the resulting file won't have any tags. Another example would be "children’s domain", which turns into "childrena??s domain" upon conversion. (note how it's ´, not ').
Title: TAudioConverter
Post by: jkauff on 2013-09-01 15:44:46
@jkauff I'll probably release it in a week or sooner. Only problem is that this will bring many new things and I have a feeling there are missing/broken things. I'll label it as beta to be safe .

The two sites I follow for new releases are Betanews/Fileforum and MajorGeeks. Maybe it's time to try to get TAC listed on those sites. I have no idea how to do that, however.
Title: TAudioConverter
Post by: ozok on 2013-09-02 18:54:42
Sounds like a good idea jkauff. I guess you must register to suggest software. I'll take a look.

I've uploaded a new beta to bitbucket, build 2245.  This adds replaygain support for flac encoders and musepack. Also fixes a bug where you had to enable filters to change sampling rate and channels even if these options are no longer listed under "Filters" window. As usual you can get it from here: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2013-09-02 23:52:07
Thanks for the update again.

The things listed here are just from last time since I don't think you saw "edit1", you don't have to change anything really, these are just small useless changes.

http://www.hydrogenaudio.org/forums/index....st&p=842992 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=98327&view=findpost&p=842992)
Title: TAudioConverter
Post by: ozok on 2013-09-03 00:31:40
@eahm yes I missed it. I think it was jkauff who suggested changing default codec. I never considered OptimFROG but I'll take a look.
Title: TAudioConverter
Post by: o-l-a-v on 2013-09-03 12:56:07
Ozok: I've stumbled upon some FLAC files, that when converting to mp3 with TAC (Both newest beta and last stable), your program don't manage to get the "artist" information over to the MP3's.
I've tried tagging the FLAC's with Foobar and TagScanner before converting, no difference. I even tried to transcode to FLAC v1.3.0 (with foobar), but that did not change anything either.
I've sent you a PM with link to download a sample file. Hope you can fix this problem

Cheers!
Title: TAudioConverter
Post by: ozok on 2013-09-03 15:03:31
Thanks o-l-a-v, looking it now.

Edit: Looks like artist info is stored as composer. Also "part" fields are missing too. I assume "part" is used for CD count?
Title: TAudioConverter
Post by: ChronoSphere on 2013-09-03 15:21:15
TAC seems to not be handling unicode well after all. Trying to debug if locale has an effect on whether the tags can be copied fine, I switched from Japanese to English (US) locale. Flac conversion now works fine (file playable, tags copied ok), however mp3 conversion now fails with
"Can't open R:\tac_beta\\01 ?unfinished?.mp3 for reading"

Similarly, TAK now fails encoding because it cannot read non-unicode filenames: "01 ?unfinished?.wav                .......... Error reading source"
-> Suggestion: use a randomly generated ASCII filename to work around unicode filename incompatibilities, similar to how foobar2000 does it.

As for the tags problem, it looks like running JP locale makes TAC not use unicode for tag copy, since all the characters in the tags are contained in the codepage. This ends up messing something up in the copy process that results in an unplayable file.

What's worse though, the Audio MD5 changes after conversion, even when I disable any tag/replaygain processing. I double checked the lossless encoding settings are set to keep everything as original. The MD5 sum remains the same if I use foobar to convert the same file(s), so it shouldn't be a problem with my PC. Tested the latest beta.

(https://dl.dropboxusercontent.com/u/19330332/tac_checksum_change.JPG)
Title: TAudioConverter
Post by: o-l-a-v on 2013-09-03 16:44:38
Thanks o-l-a-v, looking it now.

Edit: Looks like artist info is stored as composer. Also "part" fields are missing too. I assume "part" is used for CD count?


Artist info is stored as composer on the original FLAC, or after conversion?
I guess part is used for CD count. I tag using TagScanner. The fields i use there is:
track, tracktotal, cd, cdtotal, title, artist, album, album artist, genre, year.

Whats left after conversion is normally:
track, title, artist, album, genre, year.

The FLAC i shared makes the outcome miss artist aswell. Thats all i know.
Title: TAudioConverter
Post by: ozok on 2013-09-03 17:02:54
Strangely, MediaInfo reports as composer while ffprobe reports as artist.
Title: TAudioConverter
Post by: ozok on 2013-09-03 17:30:38
@ChronoSphere I've just added using non-unicode file names for temp wav files. But problem is that some of the encoders don't seem to support unicode tags (ie I couldn't get lame to write "→" to tags). Hopefully, tagging library I'm using seems to be handling it well, so I'll use it to write tags to mp3 files instead of lame itself.
Title: TAudioConverter
Post by: ozok on 2013-09-05 16:52:57
A new beta build 2303. Changes:
Quote
-Added: "No delay" option for Qaac
-Added: Numbers will be used for temp wav file names to prevent unicode file path problems
-Added: A few improvemetns to cue sheet handling
-Updated: Skinning component

You can download it from here (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads). If you have the previous build (2245) you can just download exe.
Title: TAudioConverter
Post by: ozok on 2013-09-25 22:30:24
An other new beta. This one should solve many issues. It has better unicode handling (all temp files now have non-unicode file names etc).
Change log:
Quote
-Added: Copying RG tags from lossless source to lossless output
-Added: File length filters when adding files
-Added: ID3v2 tagging to TTagger for better unicode handling
-Added: Option to select between TTagger and Lame for tagging
-Added: Options summary list to main window
-Fixed: Volume change option caused encoding to fail
-Fixed: Open file dialog failed to show any files
-Fixed: Secondary option for embedding artwork didn't work
-Updated: Opusenc to 0.1.7

You can download it from here (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads) as usual.
This is how it looks at the moment: http://i.imgur.com/vkTuyhV.png (http://i.imgur.com/vkTuyhV.png)

PS. o-l-a-v, I've sort of solved the problem with your FLAC file but I forgot to add it to this build.
Title: TAudioConverter
Post by: kareha on 2013-09-27 16:06:52
Can this app do multiple conversions, such as convert FLAC to ALAC and AAC at the same time?
Title: TAudioConverter
Post by: ozok on 2013-09-27 16:59:49
Can this app do multiple conversions, such as convert FLAC to ALAC and AAC at the same time?

No, not at the moment.
Title: TAudioConverter
Post by: eahm on 2013-10-01 07:07:48
ozok, how's that your qaac doesn't write the Tool option? Are you using a particular command?
Title: TAudioConverter
Post by: ozok on 2013-10-01 12:32:19
ozok, how's that your qaac doesn't write the Tool option? Are you using a particular command?

TAC now uses it's own tagging tool (ttagger.exe), not encoders' tag options when it is possible. I'm guessing that's it: either qaac doesn't write it since no tag option is passed or ttagger overwrites it.
Title: TAudioConverter
Post by: eahm on 2013-10-01 18:11:10
ozok, how's that your qaac doesn't write the Tool option? Are you using a particular command?

TAC now uses it's own tagging tool (ttagger.exe), not encoders' tag options when it is possible. I'm guessing that's it: either qaac doesn't write it since no tag option is passed or ttagger overwrites it.

Does qaac have a no tag option? What "no tag option is passed" means? Sorry, thanks.
Title: TAudioConverter
Post by: ozok on 2013-10-01 18:34:11
@eahm, sorry I thought in my native language. What I meant was, TAC doesn't pass any tag options (--title, --artist etc) to qaac, maybe this was what caused it. But after disabling copying tags from source, I can see encoder information So, it looks like ttagger overwrites all previous tags and removes encoder information. If this is an important information, I can make TAC to write it.
Title: TAudioConverter
Post by: eahm on 2013-10-01 18:50:40
I asked because I thought I missed a changelog of qaac where nu774 said it was possible to not write the tool tag. I like it better without
Title: TAudioConverter
Post by: nu774 on 2013-10-02 02:48:06
No, there's no such option.
qaac always writes tool tag as well as iTunSMPB (in case of AAC, when --gapless-mode=1 is not specified).
Missing tool tag is not disastrous, but missing iTunSMPB is.
Title: TAudioConverter
Post by: nu774 on 2013-10-02 06:11:18
Have tried with NeroAAC, FhGAAC, FDKAAC. iTunSMPB is lost for all cases.
As I have said, tool tag being lost is not that serious, but please don't remove iTunSMPB.
Without it, resulting file won't play gaplessly.
Title: TAudioConverter
Post by: eahm on 2013-10-02 06:45:28
I'd just like to see something like --no-tool, even if useless
Title: TAudioConverter
Post by: nu774 on 2013-10-02 06:59:35
It's probably ttagger.exe of TAudioConverter that accidentally removes tool tag and iTunSMPB, so I'm asking to ozok, not you.
--no-tool is possible, but I haven't seen that kind of switch in other encoder. Do you really want it ?
Title: TAudioConverter
Post by: eahm on 2013-10-02 07:16:41
--no-tool is possible, but I haven't seen that kind of switch in other encoder. Do you really want it ?

Yes... only as a free time update, scheduled to do with other features etc. Please don't waste your time just for that
Title: TAudioConverter
Post by: ozok on 2013-10-02 11:35:20
@nu774, I didn't realize iTunSMPB was being overwritten. I've found "pgap" field in http://code.google.com/p/mp4v2/wiki/iTunesMetadata (http://code.google.com/p/mp4v2/wiki/iTunesMetadata). Is there any other way? FDK, for instance, offers two options for it.
Title: TAudioConverter
Post by: nu774 on 2013-10-02 12:08:30
@nu774, I didn't realize iTunSMPB was being overwritten. I've found "pgap" field in http://code.google.com/p/mp4v2/wiki/iTunesMetadata (http://code.google.com/p/mp4v2/wiki/iTunesMetadata). Is there any other way? FDK, for instance, offers two options for it.

I guess tags written by encoder is currently not preserved at all in case of MP4.
If you are not intentionally erasing existing tags, then there should be some bug around MP4 metadata handling of ttagger.exe.
pgap is used by iTunes but qaac does not write it.  However, basically you don't have to care about such specific details.
If ttagger.exe is intended to be a general purpose tagger, then it has to do proper merge.
However in your case, existing tags (written by encoder) and new tags (written by ttagger) will not conflict unless you have a reason to rewrite special tags such as iTunSMPB or tool written by encoders.
Therefore, I suppose just appending (or prepending) to existing tags should be enough.
Title: TAudioConverter
Post by: ozok on 2013-10-02 12:33:17
I'm using a tagging library from http://www.3delite.hu/ (http://www.3delite.hu/) to write tags, because I don't have knowledge to write it from start. But since I have the source code for it, I'll try to find where it overwrites older tags.

Edit: How can I see if gapless flag is set without playing the file?
Title: TAudioConverter
Post by: ozok on 2013-10-02 23:03:30
@nu774 I can see a tag that appears with qaac, fdkaac (if gappless mode includes itunes), fhgaac and nero. It is "----" and it's value is something like this and its value changes with "--no-delay" option for qaac:
Quote
00000000 00000840 000002FC 00000000009B6CC4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

What does it do? Should it be preserved too?
Title: TAudioConverter
Post by: nu774 on 2013-10-03 03:48:57
@nu774 I can see a tag that appears with qaac, fdkaac (if gappless mode includes itunes), fhgaac and nero. It is "----" and it's value is something like this and its value changes with "--no-delay" option for qaac:
Quote
00000000 00000840 000002FC 00000000009B6CC4 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000

What does it do? Should it be preserved too?

That is the value of iTunSMPB tag, should be preserved.
840: encoder delay, 2FC: padding, 9B6CC4: valid length (in number of samples).
Title: TAudioConverter
Post by: nu774 on 2013-10-03 04:01:28
Edit: How can I see if gapless flag is set without playing the file?

You can inspect tags in m4a with AtomicParseley or something.
If you want to inspect MP4 structure more closely, then I recommend you L-SMASH boxdumper.
(you can use "mp4box -std -diso" or "mp4file --dump" instead, but I prefer boxdumper output).
Title: TAudioConverter
Post by: ChronoSphere on 2013-10-03 12:14:07
There are still problems when running TAC under Japanese locale, as described in my previous post. Also, if TAC is set to overwrite files if they already exist, it doesn't seem to work: I see the old file and another one named 0.flac

"Copy tags" triggers the "no tags, invalid flac" behavior, "embed artwork, embedded first" doesn't embed anything (at least foobar can't read it)

Remote debugging isn't going to be that useful I think, so you should probably just switch to it yourself and see what is going wrong there.
The setting is in control panel -> region and language -> administrative -> language for non-unicode programs.

With this version, the audio md5 stays the same after conversion, that's fixed. I did double check to not have any processing with the last beta, but it still resulted in a changed md5.

Title: TAudioConverter
Post by: ozok on 2013-10-03 13:58:17
Thanks for the explanation and mp4box tip nu774.

@ChronoSphere at last I can reproduce your problem. But I have no idea to solve it, it only seems to appear with flac and when writing tags. Other formats I tested (mp3 and aac) seems to be working fine. Also backslashes look like Yen symbol now in my system but a quick search tells me it is normal. I haven't tested overwrite options after adding renaming method yet, but thanks for the warning; I think I can solve this fast.
Title: TAudioConverter
Post by: ChronoSphere on 2013-10-03 17:12:02
Yes, backslash as yen symbol is normal, though I don't know the rationale behind that. I tested the other formats and image embedding doesn't work for any lossless formats for me. Tags are only broken for flac (and flacCL), so it shouldn't be related to the encoders itself.
Title: TAudioConverter
Post by: ozok on 2013-10-03 17:56:15
Yes, backslash as yen symbol is normal, though I don't know the rationale behind that. I tested the other formats and image embedding doesn't work for any lossless formats for me. Tags are only broken for flac (and flacCL), so it shouldn't be related to the encoders itself.

APEv2 tag is used for most of the lossless codecs and it doesn't work at the moment for some reason; artwork is embedded actually, data is there but it can't be viewed by other software.
Title: TAudioConverter
Post by: eahm on 2013-10-08 04:15:44
ozok, now you have to add the "--tag too:" switch as well
Title: TAudioConverter
Post by: ozok on 2013-10-09 15:04:36
ozok, now you have to add the "--tag too:" switch as well

ttagger now copies tool tag from source so I don't think it is necessary now.
Title: TAudioConverter
Post by: eahm on 2013-10-09 15:29:32
ttagger now copies tool tag from source so I don't think it is necessary now.

What if you don't want any tool tag ("--tag too:")?
Title: TAudioConverter
Post by: ozok on 2013-10-09 16:34:24
I thought we wanted tool tag to be copied? 
Title: TAudioConverter
Post by: eahm on 2013-10-09 21:27:31
I thought we wanted tool tag to be copied? 

Yes, nothing wrong with that but the main feature I was interested in was to completely remove the Tool tag or not write it at all. The switch "--tag too:" leaves it empty. I think it's more professional and better for business projects, also it saves a lot of times instead of using other tools to remove it after the conversion.
Title: TAudioConverter
Post by: Steve Forte Rio on 2013-10-10 08:31:09
Can't download it from official site (got an error). Is there any mirror?
Title: TAudioConverter
Post by: ozok on 2013-10-10 13:42:41
Fosshub was moving servers. I upload to these three locations:
http://www.fosshub.com/TAudioConverter.html (http://www.fosshub.com/TAudioConverter.html)
http://sourceforge.net/projects/taudioconverter/ (http://sourceforge.net/projects/taudioconverter/)
http://taudioconverter.codeplex.com/ (http://taudioconverter.codeplex.com/)
Title: TAudioConverter
Post by: o-l-a-v on 2013-10-24 23:26:48
Bug in latest beta:
- When unchecking TTagger, and using LAME for tagging instead, TAudioConverter does not manage to write album art to the output file

And about TTagger: Will you implement copy of (to output file): "album artist", "total tracks", "disc", "total disc" tags? I really wish for that
Title: TAudioConverter
Post by: ozok on 2013-10-25 00:47:51
@o-l-a-v thanks for pointing out, I've fixed it here. It was a typo that caused it.

I try to copy as much information as possible, but sometimes things get missed.
Title: TAudioConverter
Post by: ozok on 2013-10-25 20:37:16
Edit: I've just found an other bug that prevents artworks to be embedded to output files. Please don't download this build below (2459), I'm about to upload an other build. I'll post it here asap.

Beta build 2459 is here after a long pause.
Change log:
Quote
Added: Options to use flac for tagging instead of ttagger when using flac or flaccl
Added: An option to save logs to a zip file
Added: Speed option now has a decimal part
Added: Seperate log for command lines
Added: TAC will now check output file's size to see if encoding was successful
Added: TAC will use 64bit version of refalac when it's possible
Fixed: Disabling writing tags didn't work
Fixed: Speed option failed if it was the only activated option
Fixed: "Custom folder tree" created empty file name if source had no tags
Fixed: When "Custom folder tree" was selected, output file wasn't constructed using tag data
Fixed: Lame didn't write artwork if it was selected to write tags
Fixed: lossywav didn't work with wavpack
Fixed: lossywav information wasn't shown in main window summary list
Updated: AlphaControls to 8.48
Updated: QAAC and refalac to 2.19
Updated: Opusenc to 0.1.7
Updated: Wavpack to 4.7.0
Updated: LossyWAV to 1.3.0f
Title: TAudioConverter
Post by: ozok on 2013-10-25 21:55:58
I apologize for previous build. I was too focused on flac tag issues I caused some other problems that didn't exist in the first place.
Beta build 2472.
Change log:
Quote
added: a few more error messages for cue sheet processing
fixed: samplerate and channels options are now shown all the time in summary
fixed: artworks weren't embedded in some cases
updated: fdkaac to 0.4.0

Download location: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2013-10-25 22:15:44
qaac 2.24?
Title: TAudioConverter
Post by: ozok on 2013-10-25 22:24:25
Change log is wrong, included qaac is actually 2.24.
What's wrong with me today?
Title: TAudioConverter
Post by: eahm on 2013-10-25 22:31:22
Change log is wrong, included qaac is actually 2.24.
What's wrong with me today?

Thanks, I stole fdkaac 0.4.0 from TAC, I had 0.3.3. nu774 is so quick fixing and updating things!
Title: TAudioConverter
Post by: o-l-a-v on 2013-11-12 20:55:16
Don't know if it's the LAME-encoder (probably is) or TAC that causes this, but I found a strange error.
Using newest TAC beta, together with Lame3100a2 build, choosing a lower vbr setting than 5, does not show numbers grater than 5 or sometimes 6 when tags are viewed in Foobar (codec_profile tag).

Example: I encode with vbr 8. Viewing the file in foobar, codec_profile tag says "LAME VBR 6".
Title: TAudioConverter
Post by: eahm on 2013-11-18 16:41:16
I've updated few things:

-Added: fhgaacenc libraries
-Added: qaac libraries (QTFiles from iTunes 11.1.3.8)
-Added: Encoders quality settings and kbps.txt from foobar2000ea
-Fixed: Disabled skins
-Fixed: Encoding - Only one parent folder
-Fixed: Number of processes - 8
-Fixed: Various codecs default settings (MP3, qaac, Ogg Vorbis)
-Updated: QAAC 2.27 (refalac 1.27)
-Updated: ffmpeg
-Updated: bass.dll and basscd.dll
-Updated: fdkaac 0.5.1
-Updated: lame.exe 3.100alpha2 x64

http://dropcanvas.com/x732m (http://dropcanvas.com/x732m)

Just a personalized version, nothing new, nothing changed in the code. Thanks for your work ozok.
Title: TAudioConverter
Post by: ozok on 2013-11-18 18:41:18
Thanks eahm but it might cause trouble if you distribute enc_fhgaac.dll and other libraries without a licence.
Title: TAudioConverter
Post by: eahm on 2013-11-18 18:51:30
Thanks eahm but it might cause trouble if you distribute enc_fhgaac.dll and other libraries without a licence.

Yeah, that's why it's temporarily on dropcanvas, if anyone say anything I'll take them off (foobar2000ea and eac3to + ArcSoft Codec Pack as well).

dropcanvas is hosted by CloudFlare which is in San Francisco, I will probably need to change host  Where is this stuff legal? Spain, Netherlands?

RareWares is hosted by "New Dream Network, LLC"/DreamHost which is in Los Angeles. Where did I read it was hosted in Brazil to be able to keep the files publicly available?
Title: TAudioConverter
Post by: eahm on 2013-11-18 19:59:41
Too late to modify, let me do this 100% legal, I've already took off foobar2000 from inside foobar2000ea because of its license. I am taking down the small personalization of TAC since nothing much changed other than the libraries and I will remove Apple and Fraunhofer libraries from foobar2000ea. Taking down eac3to + ArcSoft Codec Pack also because of DTS and ArcSoft licenses.

Done.

ozok, I will keep using foobar2000 for my ALAC and AAC converting purposes but I think I am finally going to switch to TAC for every other test. Few questions:

- Is the tagging done only with TTagger or that's just for MP3? Every other encoder tags automatically or it's done in what way?

- Can you please add "-r auto" for qaac so qaac will use all the SoX libraries nu774 integrated? See here: https://sites.google.com/site/qaacpage/news...se223refalac123 (https://sites.google.com/site/qaacpage/news/qaacrelease223refalac123)

- Does TAC use SoX for resampling?

- IMO, it's better if TAC creates a temp folder inside TAC's folder instead of %temp%.

Thanks.
Title: TAudioConverter
Post by: eahm on 2013-11-18 21:41:07
ozok,
I have few questions in the previous post, also: when I convert to AAC with qaac.exe and foobar2000/qaac I get two bit-identical files, the file I get from TAC/qaac is different, why? -V63 is the only command used.
Title: TAudioConverter
Post by: ozok on 2013-11-18 22:14:21
@eahm

1) For all encoders (except Musepack) TTagger can be used to write tags. For FLAC, FLACCL, Ogg Vorbis, Opus and Lame users can select to use TTagger or encoder itself (Ogg and Opus changes aren't available in beta release but I commited changes to repo).
2) Okay, I'll add "-r auto" option.
3) It uses FFMpeg but passes "-af aresample=resampler=soxr" to make FFMpeg use SoX resampling library. I guess this is the same but I actually didn't check it.
4) That might be done for portable version.

As replay to your other post, I think it is different because TTagger writes tags. It shouldn't be different if you use the same versions of QAAC and disable tags in all encoders.
Title: TAudioConverter
Post by: eahm on 2013-11-18 22:22:22
As replay to your other post, I think it is different because TTagger writes tags. It shouldn't be different if you use the same versions of QAAC and disable tags in all encoders.

But...when you do "Bit-Compare Tracks" with fooba2000 it analyzes only the audio stream I thought?
Title: TAudioConverter
Post by: ozok on 2013-11-18 22:31:07
Hmm I didn't know that. Perhaps some other filter is enabled in TAC?
Title: TAudioConverter
Post by: Meeko on 2013-11-29 18:49:16
Very weird problems with the 32 bit portable build...can't add any files to encode.  I have it set to "all supported" and no files show up in the folders to select.  My old 0.8.4 build still works fine.
Title: TAudioConverter
Post by: goa pride on 2013-11-29 20:50:46
Very weird problems with the 32 bit portable build...can't add any files to encode.  I have it set to "all supported" and no files show up in the folders to select.  My old 0.8.4 build still works fine.

i have same problem with 64 bit installer
ozok 64 bit portable is ok
Title: TAudioConverter
Post by: ozok on 2013-11-29 21:36:02
@goa pride and @Meeko This was fixed in beta releases, if this is not a new problem . You can find them here: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: Meeko on 2013-11-30 12:21:05
Tested the beta and indeed the problem is fixed.  The link on the first post still goes to those buggy builds, just an FYI.
Title: TAudioConverter
Post by: ozok on 2013-11-30 20:55:05
I don't have permission to edit first post.
Title: TAudioConverter
Post by: ozok on 2013-12-04 16:45:08
Beta build 2609 changes:
Quote
added: TTagger can now write tags to Vorbis and Opus
added: Default "Disc No" and "Disc Count" tag values are 1
added: If encoder exits with an exit code other than 0, it'll be added to log
added: Re-written cue sheet parser
added: An option to go to bug report page in bitbucket project page
added: GUID values will be used instead of numbers for temp files
added: Exit codes to TTagger
added: TTagger will now report tag writing outcome properly
added: Min/Max bitrate options for Ogg Vorbis
added: A log showing compression percentages
added: Overwrite option will be shown in summary list
added: Extra columns in file list and an option to hide/show them
added: Progress list item adding is done according to file overwrite option
added: Trimming is now millisecond based
added: New progress bars that work better when skinning is disabled
added: Info will be added to log if file's length was shorter/longer than threshold
added: Custom tag usage will be shown in main window summary
added: Pressing esc key will close windows
added: Default skin is "AutumnSky"
fixed: File check failed if file doesn't exist (huh?)
fixed: Artwork image size wasn't written for some tag types
fixed: A bug that caused wrong encoder to be selected for some cases
fixed: Renaming was done twice if encoding was successful
fixed: "Overwrite if exists" didn't work because older files were not deleted
fixed: Clicking on a cue sheet item in file list would show full file duration
fixed: Cue sheet items in progress list wasn't shown properly
updated: all tag libraries

There might be things I forgot to add here, you may refer to changelog.txt for further info.

Downloads: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: Garf on 2013-12-04 16:48:08
I don't have permission to edit first post.


What needs to be changed?
Title: TAudioConverter
Post by: ozok on 2013-12-04 16:52:29
@Garf I wanted to add a link to beta release downloads: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2013-12-04 17:58:02
ozok, every file converted and checked with foobar2000's Bit-Compare results in mismatch. Yes, even Lossless conversions. Please double check this.

Can anyone else double check as well?

Remember Bit-Compare checks only the audio stream, tags don't mean anything here. TAC modifies the audio stream.

I've only tested the 64-bit version.

Testing the 32-bit version right now. Same problem.
Title: TAudioConverter
Post by: ozok on 2013-12-04 18:07:59
Thanks Garf for editing the first post.

@eahm I'm try it now.

Edit: eahm, try checking "Don't pass trimming values" under "Encoding" tab in settings window.
Title: TAudioConverter
Post by: eahm on 2013-12-04 18:15:15
Without "Don't pass trimming values" lossless files are identical but lossy still give mismatch.

*DLLs and CLIs are the same, I've copied mine just in case.
Title: TAudioConverter
Post by: ozok on 2013-12-04 18:51:01
I've converted a flac file with both foobar2000 and TAC using same encoder options. Encoder is neroaac and I used 128kbps.

Lengths of output files:
Foobar2000: 3:55.693 (10 394 076 samples)
TAC (2609 beta) (without tag writing): 3:55.693 (10 394 076 samples)
TAC (2609 beta) (tags written by TTagger): 3:55.716 (10 395 072 samples)
TAC (0.9.0) (tags written by NeroAACTag): 3:55.693 (10 394 076 samples)

Looks like TTagger adds some samples to the end of the file. I don't know if this is wrong but I'll report to the mp4 tag library's author.

Thanks eahm.
Title: TAudioConverter
Post by: eahm on 2013-12-05 15:55:14
ozok, great! Thank you for checking.
Title: TAudioConverter
Post by: ChronoSphere on 2013-12-05 17:33:47
ozok, every file converted and checked with foobar2000's Bit-Compare results in mismatch. Yes, even Lossless conversions. Please double check this.

Can anyone else double check as well?
I actually reported that a few pages back but it seems it was overlooked. Since TAC doesn't quite like my system locale anyway, I just stopped checking this thread.
Title: TAudioConverter
Post by: ozok on 2013-12-05 19:11:17
@ChronoSphere sorry about that. BTW did you try the latest beta? IIRC problem was with flac tags and now you can select between my tag tool and flac itself.
Title: TAudioConverter
Post by: ChronoSphere on 2013-12-06 00:48:27
I'll try it in the next days, ozok ^^
Title: TAudioConverter
Post by: ChronoSphere on 2013-12-06 18:43:53
Feedback for latest beta:

- With passing trimming values (what's that anyway) disabled, the conversion result doesn't change the MD5 audio checksum, as expected.
Code: [Select]
Item: "\\server\input\\01 →unfinished→.flac"
MD5: C8E8635B95E3C9208969994C6673CE5F
CRC32: 5292F284
No problems found.

Item: "R:\output\01 →unfinished→_1.flac"
MD5: C8E8635B95E3C9208969994C6673CE5F
CRC32: 5292F284
No problems found.

Item: "\\server\input\\02 Sakura no Ame mo Egi no yo.flac"
MD5: 22FF8FCFC559CFA6C35BB3475530D800
CRC32: 952661F3
No problems found.

Item: "R:\output\02 Sakura no Ame mo Egi no yo_1.flac"
MD5: 22FF8FCFC559CFA6C35BB3475530D800
CRC32: 952661F3
No problems found.

Item: "\\server\input\\03 →unfinished→ -instrumental-.flac"
MD5: D08DFACCA31E4693FF9B15A1EC3C64DC
CRC32: BC24776B
No problems found.

Item: "R:\output\03 →unfinished→ -instrumental-_1.flac"
MD5: D08DFACCA31E4693FF9B15A1EC3C64DC
CRC32: BC24776B
No problems found.

Item: "\\server\input\\04 Sakura no Ame mo Egi no yo -instrumental-.flac"
MD5: 0B7F879FAF038FCF95DC423D89A5EE0D
CRC32: 0FC34617
No problems found.

Item: "R:\output\04 Sakura no Ame mo Egi no yo -instrumental-_1.flac"
MD5: 0B7F879FAF038FCF95DC423D89A5EE0D
CRC32: 0FC34617
No problems found.


All items decoded successfully.

- With passing trimming values enabled, the conversion result is NOT lossless, BUT! CUETools still says the rip is accurate!  (It does say "Padded some input files to a frame boundary", though.
Code: [Select]
Item: "R:\output\01 →unfinished→.flac"
MD5: C8E8635B95E3C9208969994C6673CE5F
CRC32: 5292F284
No problems found.

Item: "\\server\input\\01 →unfinished→.flac"
MD5: C8E8635B95E3C9208969994C6673CE5F
CRC32: 5292F284
No problems found.

Item: "R:\output\02 Sakura no Ame mo Egi no yo.flac"
MD5: CE2261214D6448C853917F92240C518A
CRC32: 1641AB47
No problems found.

Item: "\\server\input\\02 Sakura no Ame mo Egi no yo.flac"
MD5: 22FF8FCFC559CFA6C35BB3475530D800
CRC32: 952661F3
No problems found.

Item: "R:\output\03 →unfinished→ -instrumental-.flac"
MD5: 83CA52C2BD8B2584B8B0F217611B3EF5
CRC32: 2F0D1F43
No problems found.

Item: "\\server\input\\03 →unfinished→ -instrumental-.flac"
MD5: D08DFACCA31E4693FF9B15A1EC3C64DC
CRC32: BC24776B
No problems found.

Item: "R:\output\04 Sakura no Ame mo Egi no yo -instrumental-.flac"
MD5: 0B7F879FAF038FCF95DC423D89A5EE0D
CRC32: 0FC34617
No problems found.

Item: "\\server\input\\04 Sakura no Ame mo Egi no yo -instrumental-.flac"
MD5: 0B7F879FAF038FCF95DC423D89A5EE0D
CRC32: 0FC34617
No problems found.


All items decoded successfully.

- all in all, I don't think you should pass trimming values per default, as changing the audio md5 sum appears to be a critical encoding error at first glance.
- tagging with TTagger makes CUETools choke on non-ASCII filenames with a "cannot retrieve metadata" error message, so I disabled that.
- .tak album art embedding still doesn't work
- copying replaygain files when output lossless works as expected as well
Title: TAudioConverter
Post by: ozok on 2013-12-06 20:59:55
OK, from now on trimming will be used iff user modifies start-end values, I've made that change now and it works well. I'm working on artwork in ape tags.
Title: TAudioConverter
Post by: o-l-a-v on 2013-12-19 01:35:05
Hi ozok!

I wish for an option to automatically clear the list og songs/elements after a 100% successful conversion. Would save me for much time when converting lots of stuff.
Title: TAudioConverter
Post by: ozok on 2013-12-21 18:16:43
Hi ozok!

I wish for an option to automatically clear the list og songs/elements after a 100% successful conversion. Would save me for much time when converting lots of stuff.

This will be availabe in the next release.
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-11 12:20:15
Could you add the ability to add custom file output name, without having to enable "custom folder tree"? Would be very useful.
Title: TAudioConverter
Post by: ozok on 2014-01-11 16:27:56
Could you add the ability to add custom file output name, without having to enable "custom folder tree"? Would be very useful.


I don't understand what you ask. An option like "Full folder tree" combined with custom file name?
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-12 02:51:58
Could you add the ability to add custom file output name, without having to enable "custom folder tree"? Would be very useful.


I don't understand what you ask. An option like "Full folder tree" combined with custom file name?


Custom file name alone. I don't want custom folder tree, just custom output name. It does not seem i can enable custom output name without folder tree.
Title: TAudioConverter
Post by: ozok on 2014-01-13 10:56:27
I've created a github repo if anyone is interested https://github.com/ozok/taudioconverter (https://github.com/ozok/taudioconverter)

@o-l-a-v I'll see what I can do about your request.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-14 19:12:40
I'm working on artwork in ape tags.
Any update on this? :3
I'm assuming this will bring album art tags for tak, wv, mpc and ape itself?

Also, a request for another mode for creating a directory structure. From what I see currently if you have your music in say, C:\source\path\music\artist\albumA, albumB etc, add the music folder and set output to D:\dest\path\music, the resulting paths will be either

- D:\dest\path\music\source\path\music\artist\albumA, albumB etc
- D:\dest\path\music\albumA, albumB etc
- D:\dest\path\music\all music files

Can we please also have the following:
- D:\dest\path\music\artist\albumA, albumB

Basically, only replicate the folder structure starting from the input folder, not from the start of the path

edit: Also, I don't know why, but I'm getting a lot of md5 audio sum mismatches on some, but not all files I'll pm you the link to samples when they finish uploading. Btw, the source files from those albums report as "correct" rip, while the converted one are reported as "not a correct gapless rip" - trimming is not enabled.

suggestion: why not use the corresponding decoding features of lossless formats to decode to wav instead of ffmpeg? Who knows what it might be discarding upon extraction. And since you already package them to be able to encode, why not?
Title: TAudioConverter
Post by: ozok on 2014-01-15 03:33:45
Quote
...
Any update on this? :3
I'm assuming this will bring album art tags for tak, wv, mpc and ape itself?

Yes this is the main reason why I'm trying to write a tagging tool myself.
I don't remember if I said this before but, at the moment I can write cover art to ape files but no player so far managed to show them. Image stream is definitely copied to ape file and foobar2000 and other software players play the file fine.
Quote
Also, a request for another mode for creating a directory structure. From what I see currently if you have your music in say, C:\source\path\music\artist\albumA, albumB etc, add the music folder and set output to D:\dest\path\music, the resulting paths will be either
...
Basically, only replicate the folder structure starting from the input folder, not from the start of the path

I was actually planning to add some sort of folder level selection.
Quote
edit: Also, I don't know why, but I'm getting a lot of md5 audio sum mismatches on some, but not all files I'll pm you the link to samples when they finish uploading. Btw, the source files from those albums report as "correct" rip, while the converted one are reported as "not a correct gapless rip" - trimming is not enabled.
suggestion: why not use the corresponding decoding features of lossless formats to decode to wav instead of ffmpeg? Who knows what it might be discarding upon extraction. And since you already package them to be able to encode, why not?

I've downloaded samples you sent me and encoded them to flac. I've used foobar's "Bit-Compare" tool and it says files are identical, foobar also reports same amount of samples for each file. I've used ffprobe to double check and result is the same. I'm guessing your copy of TAC still doesn't have the option to turn-off trimming completely.

I think ffmpeg works fine as general purpose decoder. The reason it is used as decoder is that TAC is actually a fork of TX264 (x264 GUI written by me) and ffmpeg was used as audio decoder there in that project.

Here is a link to the build I used to get results I talked above: https://dl.dropboxusercontent.com/u/9617171...it_build2762.7z (https://dl.dropboxusercontent.com/u/9617171/tac_32bit_build2762.7z) (includes new stuff like CD ripper, dts encoding etc.)
Title: TAudioConverter
Post by: eahm on 2014-01-15 05:32:53
Great update, testing CD Rip right now.

edit:
There are few things I don't like about the way it works but I have to think about it.
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-15 09:14:24
In the new beta, going to cd ripper and back again results in the player look like this:
http://i193.photobucket.com/albums/z96/_Ol...Diverse/Bug.png (http://i193.photobucket.com/albums/z96/_Olliw_/Diverse/Bug.png)
Skinning is disabled. Windows 8.1.
Title: TAudioConverter
Post by: ozok on 2014-01-15 09:58:18
I should've said that this isn't a beta release, just a snapshot to see if some changes works for ChronoSphere.

@o-l-a-v I know about that but I couldn't find the source of it.

BTW you may ask why TAC runs a seperate process to do CD ripping. CD ripper library (CDRip122.dll) and it's wrapper don't have 64 bit versions (AFAIK). So I had to create a 32 bit executable that can be called from TAC.exe and communicate with it some way.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-15 11:06:08
Tested the new build, ticking the "don't use trimming" results in correct audio checksums. Is there any reason why it's not ticked by default? Why use trimming anyway (except when the user wants to actually cut out a part of the song)?

BTW, if you have files queued, then go to cd ripper and back, it automatically starts the encoding process. You probably know that since that's just a snapshot but I thought I let you know. Oh and CD ripper doesn't seem to have unicode support yet, non-latin characters appear as ????
Do you plan to have some sort of accuraterip/CTDB integration later on?
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-15 17:57:23
Ah, one more thing: please allow to edit the command line parameter for the selected codec, or rather a possibility to define a custom codec.
Main reason being, TAC currently only uses takc in single-threaded mode it seems - encoding with TAC reports a speed of 100x, while CUETools with custom command line (4 threads) manages 200x+
Title: TAudioConverter
Post by: ozok on 2014-01-16 11:25:51
Trimming will be disabled by default from now on. I've also added an option to start encoding as soon as cd ripping is done. If it is not selected, after ripping cd tracks to wav files, it'll just return to main window. I have Turkish and English CDs and they seem to be working fine. I'll try to find a non-latin CD.

How do you run takc in multithread mode? I couldn't see any options for that.

@o-l-a-v I've fixed your problem.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-16 11:51:48
That avatar.
Ahem. Newest takc.exe has a -tn# switch which accepts 1-4(default:1) as parameter. So for my CPU it would be better to use -tn4 than have 4 processes running.
Btw, it's similar for the flaccl, since it's using the GPU, having more than one process for it slows it down, at least on my GPU (260GTX).
Title: TAudioConverter
Post by: ozok on 2014-01-16 14:18:16
Silly of me, I saw -cpu switch but missed that one. I'll try it when I have time, adding that option for tak is easy.

Apophis is my favourite goa'uld these days.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-16 16:11:42
BTW, I messed with some files and I somehow can't reproduce my 200x results with tak, I think CUETools was still counting speed even for files that got skipped because of being non-ansi (it doesn't have a workaround for that, unlike TAC ), so the results were inaccurate.

I now have following timings:
TAC: 4x processes, 1x thread, m4, 0:46, 131x
CUETools: 1x process, 4x threads, m4, 0:50, 123x
foobar: 1x processes, 4x threads, m4,  0:50, 123x
foobar: 4x processes, 1x threads, m4, 0:35, 180x

Until TBeck optimizes threading, it looks like single threading + multiple instances are the way to go.

TAC has quite some overhead though, I guess the whole process needs streamlining.
For example, I have a dual CD album which has 57 tracks in total. I loaded it into RAM to avoid as many I/O bottlenecks as possible, the output is being written to RAM as well. Same goes for the temp directory. The results are as follows:

TAC:
- adding files to list: 0:15
- generating command list: 0:10
- convert: 0:46
-------------------------------------
- total: 1:11

CUETools:
- adding files to list: 0:00
- checking CTDB: 0:02
- convert: 0:50
-------------------------------------
- total: 0:52

Foobar2000:
- adding files to list: 0:01
- selecting preset: 0:02
- convert: 0:36
-------------------------------------
- total: 0:39


I'd also like to request the following:
- an option to transfer gain for lossless -> lossy/lossy -> lossy conversion (with a warning the values might be off, displayed when ticking it)
- for TAK: add an option to turn on -md5 and -v switches (saving checksum to file and verify on encode), also the maximum preset currently used is -4, there is also -4e and -4m, can we have those please?
- for FLAC: --verify option as above

I hope you don't take my feedback negatively, your program is still the closest to what I need to painlessly keep folder structure when converting, which is quite important to me

As for goa'ulds, I think Baal is first place for me... followed by Apophis.
Title: TAudioConverter
Post by: ozok on 2014-01-16 18:58:47
Well, TAC runs many backends to do some tasks that other tools might be doing themselves (extracting cover art, getting file info etc), I think this causes extra time.

I ripped a CD (Turkish tags) to m4a and flac, entering some tags myself in Japanese (黒の契約者, a tag from a sample you've sent me). Created files have proper tags and file names. So I'm guessing problem is at querying from freedb.

I'll add the options you proposed. And feedbacks are always welcome.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-16 20:01:30
Yes, your tagging already seems to be UTF-8 aware. Briefly looking around the freedb page, it seems like you are just assuming the query result being ANSI, not testing if it might be UTF-8. I'm not sure if they are using UTF-8 with or without a BOM, but if it's with a BOM, then you can test if the query result contains 0xEF,0xBB,0xBF as the first 3 characters and switch to UTF-8 parsing if needed. Source: wikipedia (http://en.wikipedia.org/wiki/Byte_order_mark).
Title: TAudioConverter
Post by: ozok on 2014-01-20 16:51:19
I'll try to find information about how to query tags for CDs from freedb in order to write my own library/class. Currently I'm using newac library for that.

A bit off-topic and I'm a bit uncomfortable with the subject, but one ad company contacted me to have their ads in TAC installer. Now, I don't like ad supported software myself and I considered rejecting the offer right away but revenues from that may help me work on TAC full time. I got great help and feedback from this community so far, so I was wondering what you guys think about it.
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-21 22:09:44
As long as it's only the installer and we have the option to untick and install the software only, I don't really mind. Having ads in the program itself or worse, having to install adware to get full features is a big no-no for me though.

Also, concerning lossless->lossy RG transfer, I don't think it will work, as only copying the gain tags essentially produces non-spec-conforming files, which only foobar handles "properly" so far. The spec states that a file has to have the following 4 tags: album gain+peak, track gain+peak. The gain is nearly identical between lossless and lossy, but the peak is not. Calculating the track peak would be possible during or after conversion, but the album peak is much harder since you don't have any means to see if those tracks contain all the tracks of the album (album tag only tells you they're from same album, but not the song count).

Same issue happens with lossy->lossy, so I guess it's better to leave RG transfer lossless only after all.
Title: TAudioConverter
Post by: ozok on 2014-01-21 23:44:18
@ChronoSphere
I think using protocol 6 instead of 5 solves the problem. I bypassed cddb library's char encoding detection and assumed returned result was always UTF-8 and it seems to work. There used to be some problems with some Turkish chars ("ı" being converted to "i" for instance) and now everything is OK here. I've uploaded TCDRipper.exe to dropbox in case you want to try it yourself: https://dl.dropboxusercontent.com/u/9617171/TCDRipper.7z (https://dl.dropboxusercontent.com/u/9617171/TCDRipper.7z) place it to ..\tools\TCDripper folder. I hope this solves the problem.

If copying RG from lossless to lossy will break the files, I won't add it.

Also thanks for your insight about ads.
Title: TAudioConverter
Post by: ozok on 2014-01-22 11:53:29
Beta build 2768 changes:
Quote
Added: CD ripper
Added: dcaenc (dts encoding)
Added: Trimming is disabled by default
Added: An option to clear the file list after encoding
Added: '0' will be added to track number if it is smaller than 10
Added: An option to run encoder as soon as cd ripping is done
Added: TTagger will now read tags from ini file
Added: Flac verify; TAK verify, evaluation level and md5 options
Added: TAC will automatically downmix to stereo if AAC-HEv2 is selected
Improved: Tag fields for APEv2
Fixed: TAK options weren't saved/loaded
Fixed: Extracted artworks weren't renamed
Fixed: Couldn't writte artwork if tags were disabled
Fixed: TCDRipper couldn't grab UTF-8 tags
Fixed: Copied RG tags for APEv2 were written even if they were empty
Fixed: "Copy Audio" caused whole cue sheet wave file to be copied to output
Fixed: FFMpeg progress wasn't shown properly
Fixed: A "Division by 0" bug when computing compression ratios
Fixed: "Custom folder tree" didn't work if custom tags were used
Fixed: Some controls weren't drawn properly after encoding done/stopped
Fixed: GUI got distored after cd ripping if skin was disabled
Fixed: Couldn't write tags to fdkaac encoded aac files in some rare cases
Fixed: TTagger couldn't write artwork because artwork file was being used by an other TTagger process
Removed: Lyric downloader

Link to downloads: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-22 12:49:21
Yes, CDRipper is now properly recognizing Japanese characters when querying DB. Though there is a weird issue... it only seems to be ripping track count - 1, do you have an index error somewhere?

Converting now works as expected for me, verify+md5sum and sums match out of the box. But maybe do add the MT switch for TAK encoding, it should be useful in the future anyway. Now the only things I'm really missing is depth adjustment for folder tree copying and ape tags ^^

Some thoughts:

- why not generate as many command lines as there are processes and start encoding, generating the rest in the background? Won't make it faster, but it will _appear_ to be faster. Which is also important
- I don't know if it's possible, but an option to "move/copy other files/folder from input directory" would be great to have - for example, I have a "Files" folder in each album directory which contains the cuesheet, accurip, log and the scan files, in some cases another subfolder with the DVD_VIDEO, etc.

edit:
- for the CD ripper, some sort of CTDB+AccurateRipDB querying would be nice to have.
Title: TAudioConverter
Post by: kennedyb4 on 2014-01-22 13:02:59
Has there been an update. The 64 bit version was stopping after 8 files and there is no support for 12 thread processors. I had to switch back to the 32 bit software.
Having said that, it is a fantastic conversion tool which otherwise is flawless and gives optimal quality files. Thank you for your hard work.
Title: TAudioConverter
Post by: eahm on 2014-01-22 14:07:36
ozok, thanks for the new beta. Could you add the qaac feature to remove/change the "Tool" tag? https://sites.google.com/site/qaacpage/news...se222refalac122 (https://sites.google.com/site/qaacpage/news/qaacrelease222refalac122)

"--tag too:" keeps it blank or "--tag too:"word1 word2""

Thanks.
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-23 08:39:31
Latest beta seems good  But I noticed some strange behavior with TTagger:
Original FLAC: Track: 1, Total tracks: 12, Disc: 1, Total discs: -
Output Opus using TTagger: Track: 1, Total tracks: - , Disc: 1, Total discs: 1
It removes the "Total tracks" tag, and fills "Total discs" with "1"

I tried to change total disc to "2" before converting. Output, TTagger inserted "1" instead.
Hope you'll fix that issue, and make TTagger also transer the "Total Tracks" tag
Title: TAudioConverter
Post by: ozok on 2014-01-24 09:26:14
Thanks for testing the beta everyone.

@ChronoSphere I've fixed cd ripper error. As you said it was some stupid little index problem.
@eahm I'll add custom opiton box for each encoder, maybe you can write it there?
@kennedyb4 max. parallel process count will be 16 instead of 8.
@o-l-a-v "Total Tracks" value is definitely extracted from source. TAC tries to insert default values when a tag is empty so I'm guessing this is why some fields are created when they don't exist in the source.
Title: TAudioConverter
Post by: ozok on 2014-01-26 09:36:45
Beta build 2819:
Quote
added: Max. process count is now 16
added: TCDRipper track infos will be updated as the driver list changes
added: Custom command line options for each codec
added: Dialogue normalization option to ac3
added: Components window
added: CD ripper options are now located under "Settings Window"
added: "User Email" and "Freedb Server" CD ripper options
added: "TotalTracks" tag to Vorbiscomment
improved: Mp3 stream detection when copying audio
fixed: "Disc no" and "Total Disc" tags won't be written if they don't exist in the source
fixed: Mp2 streams were detected as mp3
fixed: Audio extracted from video files were not placed at the output folder
fixed: Title wasn't shown in progress list for tracks ripped from CD
fixed: TCDRipper didn't rip last track
updated: Mediainfo to 0.7.67


Download (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
If this version works well, I plan to release the stable version next.
Title: TAudioConverter
Post by: kareha on 2014-01-26 22:49:48
Is multi codec encoding still planned for?
Title: TAudioConverter
Post by: eahm on 2014-01-26 23:35:01
@eahm I'll add custom opiton box for each encoder, maybe you can write it there?

That would work too of course ...actually even better
Title: TAudioConverter
Post by: ozok on 2014-01-27 10:23:45
Is multi codec encoding still planned for?

Do you mean selecting different options for each file in the list? If so, no. Not at the moment anyway.

@eahm I thought it would give advanced users more flexibility  And also it would save me lots of work 
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-27 14:58:54
Hmm, as soon as I add a custom option to takc.exe, TAC fails to do anything. Says it cannot write the temp files. The option I tried is valid (-tn4).

edit: looks like takc doesn't like custom arguments placed after the filenames: 
-e -p4e  -overwrite -md5  -v  "R:\TEMP\TAudioConverter\{4FD94099-272E-4E53-8560-7E7B0D6A6FA0}.wav" "R:\\\zacate\Music (Azure)\Accel World\Accel World OST feat. onoken\{20DE8EFF-CDE8-4E5F-BDD5-318A90D909E7}.tak"  -tn4
Command line error: too many file parameters
Title: TAudioConverter
Post by: ozok on 2014-01-27 18:30:06
I've noticed that too. I'm fixing it now.
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-27 21:28:21
Dude, I've found the strangest bug in your latest beta: Converting flac to mp3, where TTagger actually switches place between artist and track title! It has happened twice, I had to double check on this strange error.

(http://i1253.photobucket.com/albums/hh581/o-l-a-v/Stuff/TAC140127.png) (http://s1253.photobucket.com/user/o-l-a-v/media/Stuff/TAC140127.png.html)

Settings: http://pastebin.com/aHEGFRW6 (http://pastebin.com/aHEGFRW6)
Encoder1: http://pastebin.com/72iYkY0q (http://pastebin.com/72iYkY0q)

One more thing. Encoder1-log says TAC recognizes the tags "total tracks", "disc", "comments" and "total discs". Can't you please make it write those to the output file?
Comment is written, but to a <COMMENT COMMENT> tag according to foobar. The actual COMMENT slot is empty. Not using the stock comment tag?
Title: TAudioConverter
Post by: ozok on 2014-01-27 22:19:01
Thanks o-l-a-v, I'm re-uploading setups etc. I'm using tag fields listed here: http://en.wikipedia.org/wiki/ID3 (http://en.wikipedia.org/wiki/ID3) I'll see what I can do about total tracks and discs later.
Title: TAudioConverter
Post by: kareha on 2014-01-27 23:23:35
Is multi codec encoding still planned for?

Do you mean selecting different options for each file in the list? If so, no. Not at the moment anyway.


I mean being able to encode to 2 different codecs at the same time, like how you can with dbpoweramp:

http://www.dbpoweramp.com/help/Codec/ (http://www.dbpoweramp.com/help/Codec/)[Multi%20Encoder]/help.htm
Title: TAudioConverter
Post by: kennedyb4 on 2014-01-28 03:00:42
12 processes working well. Fantastic speed bump there. Thanks. Only thing I have noticed is that encoder info does not show up when info is checked using Itunes.
Title: TAudioConverter
Post by: ozok on 2014-01-28 07:58:53
@kareha that's really cool. I'll see what I can do. Thanks for the suggestion.

@kennedyb4 no problem. I have a quadcore system so increase didn't make much change for me but glad it works for you well.

Update 0.9.1 changes:
Quote
--0.9.1
-Added: Limited CUE Sheet support
-Added: CD ripper
-Added: Max. process count is now 16
-Added: Support for dcaenc (encoding to dts)
-Added: Tag support for APE, TAK and TTA (APEv2)
-Added: Tag support for FLACCL
-Added: Artwork support for WMA
-Added: ReplayGain support for AAC encoders, WavPack, FLAC Encoders, Musepack
-Added: New UI layout
-Added: New codec options window
-Added: Custom command line options for each encoder
-Added: New columns to file list and an option to hide them
-Added: Option to time-strech audio files (thx to hello_hello)
-Added: TAC automatically mixdowns multichannel sources to stereo for mp3 and AAC-HEv2(thx to hello_hello)
-Added: Option to send TAC to tray when encoding
-Added: Double clicking to tray icon will hide/show TAC
-Added: Portable/Installed and 32bit/64bit information will be added to mail body
-Added: Option to disable trimming
-Added: Option to ignore .cue files when adding files
-Added: FFProbe to show information about files
-Added: "Albumartist" is first fallback for "Artist" (thx to jkauff)
-Added: TAC will now use GUID for temp wav files to prevent problems with unicode file names
-Added: "No delay" options to qaac (thx to eahm)
-Added: Option to see codec options summary on main window (thx to whitezombie455)
-Added: Option to filter added files according to duration
-Added: TAC will use 64bit version of refalac when it's possible
-Added: Trimming is now milisecond based
-Added: An option to clear file list after encoding (thx to o-l-a-v)
-Added: Some options for FLAC and TAK (thx to ChronoSphere))
-Fixed: AAC files with ADTS header couldn't be opened
-Fixed: Artwork couldn't be written if copying tags was disabled
-Fixed: Open file dialog filter was broken
-Fixed: "Couldn't find/write to version.txt" errors
-Fixed: Summary for FLACCL was missing
-Fixed: Trimming didn't work for "Extract/Copy audio" (some formats aren't supported) (thx to kolpotoru)
-Fixed: "Index out of bounds" during encode
-Fixed: Huge memory leak when extracting embedded artwork
-Fixed: "Create folder tree" didn't work when file was from a network (thx to ChronoSphere)
-Fixed: TAC detected mp2 streams in video files as mp3
-Improved: Encoding starting speed
-Improved: "Same as source" option will be added to log
-Removed: All animations (minimize, restore etc)
-Updated: FFmpeg to latest shared build from ffmpeg.zeranoe.com/builds/
-Updated: QAAC and refalac to 2.33
-Updated: Opusenc to 0.1.8
-Updated: Wavpack to 4.7.0
-Updated: LossyWAV to 1.3.1g
-Updated: fdkaac to 0.5.1
-updated: MediaInfo to 0.7.67
-Updated: AlphaControls to 8.52 stable
Title: TAudioConverter
Post by: mudlord on 2014-01-28 09:43:02
You should seriously consider selling this.
Title: TAudioConverter
Post by: o-l-a-v on 2014-01-28 11:02:13
Update 0.9.1 changes
...


Oh my, what a change log! Thanks for your hard work ozok!
Had to make a little donation
Title: TAudioConverter
Post by: eahm on 2014-01-28 14:17:58
Yep, pretty much one of the best around now. Great update, great changelog, thanks ozok.

*The last fdkaac is 0.5.2
Title: TAudioConverter
Post by: Vivadavid on 2014-01-28 21:55:51
Hello! It's great that Tau has been greatly improved, but I'm not sure about the new interface. Apart from the visual part, I'd like to mention two issues:

1. Normally, I convert into AC3, and now under settings, there's a "Dialogue normalization" feature. The default value, for some reason, isn't 0, and I can't set it to 0 either. Is there anything I'm not considering here?

2. Also, I don't know how to change the effects ("guard against clipping", etc). (Incidedantly, I'd like to ask if "guard against clipping" should always be set to "true".)

Thank you for time and help!
Title: TAudioConverter
Post by: ozok on 2014-01-29 06:35:08
Thanks all for using the new version. I've alread started for working on the next release.

@Vivadavid
1 - I used values stated in the FFMpeg manual. Dialog norm. values range between -31 and -1 and -31 is the default value. I can add an option to disable it all together.
2 - You check "Enable" and set other values. I don't remember why "Guard against clipping" was checked as default but I think it was something the community suggested.
I think new UI is tidier.

@eahm thanks, I should have checked that one myself. Anyway, it'll be updated in the next release.

@o-l-a-v IIRC the previous update was last summer so lots of changes accumulated! Seriously, thank you all, I couldn't come up with the 80% of the TAC's features if you guys hand't suggested them.

@mudlord I considered this before. I think I'll do this if ad-support route doesn't work out.
Title: TAudioConverter
Post by: Vivadavid on 2014-01-29 14:00:12
@Ozok

Thank you for your quick answer.

1. Yes, it'd be great if there was an option to disable normalization, as normalizing in my opinion, doesn't make much sense when dealing with videos: correct me if I'm wrong, please. By the way, the way it works now, you can't disable it (there's always a value different from 0), and yet, the Options summary always indicates "normalize: false".

2. I still don't know how to check "enable" to be able to change the value of "Guard against clipping" and other features.

Thanks again!

Thanks all for using the new version. I've alread started for working on the next release.

@Vivadavid
1 - I used values stated in the FFMpeg manual. Dialog norm. values range between -31 and -1 and -31 is the default value. I can add an option to disable it all together.
2 - You check "Enable" and set other values. I don't remember why "Guard against clipping" was checked as default but I think it was something the community suggested.
I think new UI is tidier.

Title: TAudioConverter
Post by: ozok on 2014-01-29 14:40:30
1 - 0 isn't in the option's allowed value range, it is between -1 and -31 so you can't set it to 0. I don't know if setting it to -31 (default value) has the same effect as not setting at all but since it is default, it should be. "Normalize: False" at the right shows the state of the normalization option at the "Audio Effects/filters" window, not AC3's option.
2 - Enable unchecked: http://i.imgur.com/Fiwynyy.png (http://i.imgur.com/Fiwynyy.png) filters/effects not applied
    Enable checked: http://i.imgur.com/DNYJaQa.png (http://i.imgur.com/DNYJaQa.png) selected effects/filters applied
Title: TAudioConverter
Post by: ChronoSphere on 2014-01-29 14:58:36
You could hardcode a check a la if(value >= 0) normalization=false or something.
Title: TAudioConverter
Post by: Vivadavid on 2014-01-29 15:49:51
@Ozok

1. It'd be great if other people could give us some information about the normalization values, especially if -31 means there's no normalization. In any case, if you're going to add an option to disable, that's great.

2. At last, I found it! It was on the tool bar under "Filters" (I was looking somewhere else). By the way, one of the filters reads "Change volume". Isn't it the same as (or at least, very similar to) normalization?

Thanks!

1 - 0 isn't in the option's allowed value range, it is between -1 and -31 so you can't set it to 0. I don't know if setting it to -31 (default value) has the same effect as not setting at all but since it is default, it should be. "Normalize: False" at the right shows the state of the normalization option at the "Audio Effects/filters" window, not AC3's option.
2 - Enable unchecked: http://i.imgur.com/Fiwynyy.png (http://i.imgur.com/Fiwynyy.png) filters/effects not applied
    Enable checked: http://i.imgur.com/DNYJaQa.png (http://i.imgur.com/DNYJaQa.png) selected effects/filters applied

Title: TAudioConverter
Post by: o-l-a-v on 2014-02-01 15:19:31
About the embedding of album art. Could you make it possible to embed the embedded album art from source to output IF there was no external album art found? Would be great if I did not have to change that setting all the time.
TAC says "External artwork first", but atm it really just means "If there is external album art, i'll embed it". Or so it seems. Tried to convert ogg to mp3, album art was not transferred when "External artwork first" was enabled.

EDIT: It did not transfer album art when I enabled "Embedded artwork first" either. Bug? (OGG->MP3)
Title: TAudioConverter
Post by: ozok on 2014-02-01 15:48:35
Yes there is a bug with artwork embedding in 0.9.1. It will be fixed with the next release. Also "External artwork first" should do what you ask, it should search for external artwork files (folder.jpg, cover.jpg etc) and if they don't exist it should try embedded artwork. But said bug might be preventing that.

Next release is actually ready, but I have added a tag editor and I am testing it now.
Title: TAudioConverter
Post by: ChronoSphere on 2014-02-01 18:27:55
Curious, will the next release also include APEv2 cover art embedding?
Title: TAudioConverter
Post by: ozok on 2014-02-01 19:17:55
I have written about this to tagging library's author but no got no reply yet.
Title: TAudioConverter
Post by: ozok on 2014-02-03 08:39:42
Good news ChronoSphere, I got an answer from library's author and following his reply, I managed to get cover art embedding with APEv2 to work. I'll release a new version in a few hours.
Title: TAudioConverter
Post by: ChronoSphere on 2014-02-03 13:41:01
Yay! Looking forward to it. Might be able to convert my music library without much hassle at last. Will it be a beta or a 0.9.1.1?
Title: TAudioConverter
Post by: ozok on 2014-02-03 15:00:42
It'll be 0.9.2  I have to use my internet connection for something else at the moment but I'll start uploading it when it's done.
Title: TAudioConverter
Post by: eahm on 2014-02-03 23:41:29
First thing first: every time we have to go back to the first post, find the Homepage link, click, go to homepage, click Downloads, try fosshub (not updated), try sourceforge, click browse all files, click 0.9.2, click portable64 (or whatever), wait 5 secs, finally download. Now I'm tired.

Download link at least please every time you post an update: http://taudioconverter.sourceforge.net/downloads.html (http://taudioconverter.sourceforge.net/downloads.html)

Second: I haven't tested other formats but FDK/FHG/QAAC don't write the normal default Tool tag.
Title: TAudioConverter
Post by: ozok on 2014-02-04 09:15:04
Update 0.9.2 changes:
Quote
--0.9.2
-Added: [General] Tag editor
-Added: [General] An option to specify the depth of the folders to be created in the output (thx to ChronoSphere)
-Added: [Lame/Mp3] Added tag fields "Composer", "Album Artist", "Album Artist Sort" and "Album Sort" (thx to o-l-a-v)
-Added: [Lame/Mp3] "Total Disc" and "Total Track" tags will be written
-Added: [General] An option to show/hide toolbar button captions (thx to midas)
-Added: [AC3] An option to disable "Dialogue Norm."
-Fixed: [General] Embedded arwork couldn't be extracted
-Fixed: [WMA] Couldn't get embedded artwork type
-Fixed: [General] Couldn't extract audio from some MPEG files
-Fixed: [Lame/Mp3] "Comment" tag wasn't written properly (thx to o-l-a-v)
-Fixed: [General] A bug where "Artist" couldn't be extracted from WMA files
-Updated: FDKAAC to 0.5.2
-Updated: AlphaControls to 8.53
-Updated: Monkey's Audio to 4.12

Download page: http://taudioconverter.sourceforge.net/downloads.html (http://taudioconverter.sourceforge.net/downloads.html)

Sorry eahm, I forgot to test/add tool tag.
Title: TAudioConverter
Post by: linuxtech on 2014-02-04 09:42:53
Excellent program, can you include a lossless multiple files to one file converter? (like foobar).

Cheers.
Title: TAudioConverter
Post by: ChronoSphere on 2014-02-04 11:01:43
Thanks for the release, about the folder depth setting, it is currently possible to do this:

\\server\Music\FolderA\B\C -> Z:\server\Music\FolderA\

But not

\\server\Music\FolderA\B\C -> Z:\Music\FolderA\B\C

Basically, it's treating the server name as a folder instead of a drive letter.
Ideally I'd want to be able to cut off folders from the left side of the path, also.
Title: TAudioConverter
Post by: Vivadavid on 2014-02-04 12:17:32
Ozok, thank you for the latest release and for including the disabling of normalization. I'm doing the right disabling it, right? It's not my intention to change the volume of audios.

I still have a doubt about something and I'd really appreciate it if you or anybody could explain this to me. What is the difference between:

1. Dialogue Normalization (under Settings).
2. Normalize (under Filters).
3. Change volume (under Filters).

?


Thanks!
Title: TAudioConverter
Post by: eahm on 2014-02-04 17:33:07
Sorry eahm, I forgot to test/add tool tag.

ozok, the default Tool tag is actually not present after the conversion. I've tested all AAC again. LAME for example works. The tool tag is written by fdkaacenc/fhgaacenc/qaac. It's not a big deal but you can't tell which encoder made which file.

The "--tag too:" was just an option to change/remove it as required just in case, I'd rather see it in the file normally.
Title: TAudioConverter
Post by: ChronoSphere on 2014-02-04 18:12:32
Ah another point: It is currently possible to exclude *.cue from adding files. Would it be possible to replace that by a "filter" text box, so that one could for example filter out .mp3s to not encode them to a lossless format. You would just enter formats you don't want to have, i.e. "*.mp3, *.tak, *.cue"

Any reason why TAC is restricted to one instance? I wanted to test with a small amount of files while another instance is "stuck" adding ~15k files to encode and it wouldn't let me start another one.

edit: interesting. Embedding artwork into TAK(APEv2) definitely works, but it's doing it differently than foobar does. At least with foobar files, I can use Icaros (FFMPEG based) to show artwork in explorer, while TAC's output doesn't show any artwork in explorer. It also seem to have an additional "cover" tag when inspected with mp3tag...
Title: TAudioConverter
Post by: ozok on 2014-02-04 19:22:19
@Vivadavid
1 - I don't know how AC3 dialog norm. works. I only added it because one user requested it.
2 - Norm. under "Effects" is done by SoX. I don't know if that can be mixed AC3's option.
3 - This changes audio volume wrt given value. Above 100% will increase, below 100% will decrease it. This one is also done with SoX.
I didn't combine these effects to see how they work. But using one norm. option alone should work.

@eahm I can make TTagger to write tool tag whenever it is possible. I can add an option to choose to write it.

@ChronoSphere I'll take look at folder depth-server thing. I don't have a chance to test it myself, so I might need your help there. It shouldn't be difficult to add file type filter, I guess it'll make to the next release.
TAC is restricted to one instance because of "shell extension". If you enable it, it should provide a link in right click menu. For this to work there must be a single instance AFAIK.
Quote
edit: interesting. Embedding artwork into TAK(APEv2) definitely works, but it's doing it differently than foobar does. At least with foobar files, I can use Icaros (FFMPEG based) to show artwork in explorer, while TAC's output doesn't show any artwork in explorer. It also seem to have an additional "cover" tag when inspected with mp3tag...

I noticed the extra tag too. I tried to find why the library writes it but I can't find the reason. Interestingly, it indicates to the full path of the image file.
Title: TAudioConverter
Post by: ChronoSphere on 2014-02-04 20:08:26
About the folder depth, I think it's better to let user trim left/right side folder-wise, instead of making a workaround solely for a server configuration. Btw, you could test it even without an actual server if you share a folder on your computer, then go to \\computername\sharedfolder\ in windows explorer. I think you will have to enable file sharing for that though.

About covers, I just tested ape, wavpack, tak and mpc - ape & wavpack covers show up in explorer, tak & mpc don't. All four of them use APEv2, but maybe for tak & mpc you need some sort of a workaround? Maybe you could ask the tagging lib author that? It's like some part is missing to make them show up, or maybe there are different ways to embed a cover into tak & mpc?

edit: bug report: when encoding to wavpack in hybrid mode, TAC doesn't rename the .wvc files!
Title: TAudioConverter
Post by: jkauff on 2014-02-24 23:24:23
Hey ozok, TAC is on MajorGeeks today! Congratulations.
Title: TAudioConverter
Post by: ozok on 2014-03-05 13:36:18
Update 0.9.3 changes:
Quote
-Added: [General] An option to write "Tool" tag whenever it's possible (thx to eahm)
-Added: [General] An option to filter file extensions (thx to ChronoSphere)
-Added: [General] Two new skins
-Fixed: [General] A bug where wavpack correction files weren't renamed (thx to ChronoSphere)
-Fixed: [General] A bug that caused "Custom Folder Tree" to fail if %title%, %artist% or %album% keywords were used
-Fixed: [General] If "Close TAudioConverter" post-encode option was selected output files weren't renamed
-Fixed: [General] If "Close TAudioConverter" post-encode option was selected settings weren't saved
-Fixed: [General] A bug where progress would revert back to zero and would show negative values
-Fixed: [General] Some WavPack streams were detected as Wav when copying audio
-Fixed: [General] A bug where over write options were ignored when "Copy Audio" was selected
-Fixed: [TCDRipper] Driver tray eject/close problem (thx to kolpotoru)
-Updated: ID3v2 and FLACTag libraries
-Updated: FDKAAC to 0.5.3
-Updated: QAAC to 2.35
-Updated: RefALAC to 1.35

Home page: http://taudioconverter.sourceforge.net/ (http://taudioconverter.sourceforge.net/)
Title: TAudioConverter
Post by: eahm on 2014-03-05 16:14:50
Good update! Time to test something again. Thanks ozok.

IMO "Browse" is better than "Select" for the output folder. Annoying question, why aren't all the codecs (in each section [Losselss]/[Lossy]) ordered alphabetically (ex: ac3 > dts > m4a or/and ape > m4a etc.)?
Title: TAudioConverter
Post by: eahm on 2014-03-05 18:30:40
ozok, qaac DOES NOT wite the default Tool tag when nothing is selected in the "Custom options" box. Now it write "QAAC" so something changed because it didn't write anything last time.

It should be something like "qaac 2.19, CoreAudioToolbox 7.9.8.3, Apple Lossless Encoder".
Title: TAudioConverter
Post by: Vivadavid on 2014-03-05 22:20:52
Thanks for the new update, Ozok!
Title: TAudioConverter
Post by: ozok on 2014-03-06 20:38:09
...
Annoying question, why aren't all the codecs (in each section [Losselss]/[Lossy]) ordered alphabetically (ex: ac3 > dts > m4a or/and ape > m4a etc.)?

Actually they aren't ordered according to any rule. I think it comes from TX264 -TAC is forked from it- and FAAC was the first and default audio encoder there, so it stayed the same with TAC. I remember first adding QAAC and FhgAAC support, even before Lame. I just added encoders name as I added support for more encoders. I kept codec order while I was building the new UI.

ozok, qaac DOES NOT wite the default Tool tag when nothing is selected in the "Custom options" box. Now it write "QAAC" so something changed because it didn't write anything last time.

It should be something like "qaac 2.19, CoreAudioToolbox 7.9.8.3, Apple Lossless Encoder".

Yes TAC now writes tool names itself but I think I didn't get it completely right. I've noticed for some cases when tool tag is written to a qaac encoded file, tags can't be read by some programs (Mp3Tag for example). This happens to same files everytime so I'm guessing there is a specific reason but I couldn't find it yet.
Title: TAudioConverter
Post by: eahm on 2014-03-06 23:51:57
Actually they aren't ordered according to any rule. I think it comes from TX264 -TAC is forked from it- and FAAC was the first and default audio encoder there, so it stayed the same with TAC. I remember first adding QAAC and FhgAAC support, even before Lame. I just added encoders name as I added support for more encoders. I kept codec order while I was building the new UI.

It doesn't really matter. It is just an annoyance because it's a millisecond easier to find the codecs

Quote
Yes TAC now writes tool names itself but I think I didn't get it completely right. I've noticed for some cases when tool tag is written to a qaac encoded file, tags can't be read by some programs (Mp3Tag for example). This happens to same files everytime so I'm guessing there is a specific reason but I couldn't find it yet.

Mp3tag does recognize the modified/changed Tool tag if made from the CLI (qaac.exe). I see the default one when converted normally then for example "MPEG-4 AAC (test test)" in the one converted with the modified tool tag.
Title: TAudioConverter
Post by: ozok on 2014-03-07 11:13:48
I got it right this time I think, I managed to make TAC keep tool tag. I've tested AAC encoders and Lame and tool tag is written fine now. I'll test other encoders and release a beta.
Title: TAudioConverter
Post by: ozok on 2014-03-08 08:32:39
I've prepared a beta. Self-extracting archives include updated components, so all you need to do is to copy it to TAC's folder and execute it.

Build 2958 changes:
Quote
-Fixed: [General] "Tool" tag wasn't written properly
-Fixed: [General] A few minor UI problems
-Fixed: [TTagger] Writing "Tool" tag to AAC files caused other tags to disappear in some rare cases


Download location: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2014-03-08 14:51:59
Yes, the default Tool tag is ok now but if I change it it gives me an error "Cannot find output file" (in the log) and "Following files could now be created" (in the tray).
Title: TAudioConverter
Post by: ozok on 2014-03-08 14:54:35
Can you post what encoder logs say?
Title: TAudioConverter
Post by: eahm on 2014-03-08 20:08:16
Tool tag empty (working):

Code: [Select]
ffmpeg version N-57245-gf6b56b1 Copyright (c) 2000-2013 the FFmpeg developers
  built on Oct 18 2013 18:11:27 with gcc 4.8.2 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 47.100 / 52. 47.100
  libavcodec     55. 37.101 / 55. 37.101
  libavformat    55. 19.102 / 55. 19.102
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter     3. 88.101 /  3. 88.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Music\ToDo\03. T.N.T.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 0
    compatible_brands: M4A mp42isom
    creation_time   : 2013-09-11 05:55:00
    track           : 3
    genre           : Hard Rock
    album           : T.N.T. (Australian Edition)
    artist          : AC/DC
    title           : T.N.T
    encoder         : qaac 2.19, CoreAudioToolbox 7.9.8.3, Apple Lossless Encoder
    date            : 1975
  Duration: 00:03:34.33, start: 0.000000, bitrate: 791 kb/s
    Stream #0:0(und): Audio: alac (alac / 0x63616C61), 44100 Hz, stereo, s16p, 791 kb/s (default)
    Metadata:
      creation_time   : 2013-09-11 05:55:00
Output #0, wav, to 'C:\Users\ea\AppData\Local\Temp\TAudioConverter\{3BF476B6-8A48-45D8-80CA-B79779A65688}.wav':
  Metadata:
    major_brand     : M4A
    minor_version   : 0
    compatible_brands: M4A mp42isom
    ICRD            : 1975
    IPRT            : 3
    IGNR            : Hard Rock
    IPRD            : T.N.T. (Australian Edition)
    IART            : AC/DC
    INAM            : T.N.T
    ISFT            : Lavf55.19.102
    Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s (default)
    Metadata:
      creation_time   : 2013-09-11 05:55:00
Stream mapping:
  Stream #0:0 -> #0:0 (alac -> pcm_s16le)
Press [q] to stop, [?] for help
size=   36922kB time=00:03:34.33 bitrate=1411.2kbits/s    
video:0kB audio:36922kB subtitle:0 global headers:0kB muxing overhead 0.000492%

qaac 2.35, CoreAudioToolbox 7.9.8.5

{D86EF48C-2EF3-4393-B83E-ACD16DA3C0A2}.m4a
AAC-LC Encoder, TVBR q63, Quality 96
[100.0%] 3:34.333/3:34.333 (55.1x), ETA 0:00.000  
9452100/9452100 samples processed in 0:03.891
Overall bitrate: 119.754kbps

TTagger - 0.1.3 Beta - (C) 2013-2014 ozok - GPLv2
Tool to write tags to audio files.
Uses tagging components from 3delite.hu.
Usage: ttagger.exe tagsinifile.ini filetowritetags

Reading tags from 0tag.txt and writing to {D86EF48C-2EF3-4393-B83E-ACD16DA3C0A2}.m4a
Tag type to write is mp4.
Starting to write tags.
tool: qaac 2.35, CoreAudioToolbox 7.9.8.5, AAC-LC Encoder, TVBR q63, Quality 96
Saving to file.
Saved to file: D:\Music\ToDo\{D86EF48C-2EF3-4393-B83E-ACD16DA3C0A2}.m4a

===========================End===========================


Tool tag personalized (not-working) (the Custom options box is greyed out but still able to write on it):

Code: [Select]
ffmpeg version N-57245-gf6b56b1 Copyright (c) 2000-2013 the FFmpeg developers
  built on Oct 18 2013 18:11:27 with gcc 4.8.2 (GCC)
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-libfreetype --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
  libavutil      52. 47.100 / 52. 47.100
  libavcodec     55. 37.101 / 55. 37.101
  libavformat    55. 19.102 / 55. 19.102
  libavdevice    55.  4.100 / 55.  4.100
  libavfilter     3. 88.101 /  3. 88.101
  libswscale      2.  5.101 /  2.  5.101
  libswresample   0. 17.104 /  0. 17.104
  libpostproc    52.  3.100 / 52.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'D:\Music\ToDo\03. T.N.T.m4a':
  Metadata:
    major_brand     : M4A
    minor_version   : 0
    compatible_brands: M4A mp42isom
    creation_time   : 2013-09-11 05:55:00
    track           : 3
    genre           : Hard Rock
    album           : T.N.T. (Australian Edition)
    artist          : AC/DC
    title           : T.N.T
    encoder         : qaac 2.19, CoreAudioToolbox 7.9.8.3, Apple Lossless Encoder
    date            : 1975
  Duration: 00:03:34.33, start: 0.000000, bitrate: 791 kb/s
    Stream #0:0(und): Audio: alac (alac / 0x63616C61), 44100 Hz, stereo, s16p, 791 kb/s (default)
    Metadata:
      creation_time   : 2013-09-11 05:55:00
Output #0, wav, to 'C:\Users\ea\AppData\Local\Temp\TAudioConverter\{A2F639DF-05AC-43E9-BEA1-2AC9EA44F2AD}.wav':
  Metadata:
    major_brand     : M4A
    minor_version   : 0
    compatible_brands: M4A mp42isom
    ICRD            : 1975
    IPRT            : 3
    IGNR            : Hard Rock
    IPRD            : T.N.T. (Australian Edition)
    IART            : AC/DC
    INAM            : T.N.T
    ISFT            : Lavf55.19.102
    Stream #0:0(und): Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, stereo, s16, 1411 kb/s (default)
    Metadata:
      creation_time   : 2013-09-11 05:55:00
Stream mapping:
  Stream #0:0 -> #0:0 (alac -> pcm_s16le)
Press [q] to stop, [?] for help
size=   36922kB time=00:03:34.33 bitrate=1411.2kbits/s    
video:0kB audio:36922kB subtitle:0 global headers:0kB muxing overhead 0.000492%

-o is not available for multiple output.

TTagger - 0.1.3 Beta - (C) 2013-2014 ozok - GPLv2
Tool to write tags to audio files.
Uses tagging components from 3delite.hu.
Usage: ttagger.exe tagsinifile.ini filetowritetags

Reading tags from 0tag.txt and writing to {B9E83ABA-60A4-4377-BAB6-2EFC4652291B}.m4a
Error: Cannot find output file: D:\Music\ToDo\{B9E83ABA-60A4-4377-BAB6-2EFC4652291B}.m4a

===========================End===========================
Title: TAudioConverter
Post by: arboeh on 2014-03-17 09:50:40
The installation routine has the possibility to install in german, but the GUI is in english.
Is this a bug, or isn't there a german language file?
Title: TAudioConverter
Post by: ozok on 2014-03-17 12:39:23
Program itself doesn't have multi language support.
Title: TAudioConverter
Post by: o-l-a-v on 2014-03-18 11:28:06
Bug:
- Converting from OGG with embedded album art to Opus: Album art is not transferred even though I've chose to in settings
- Randomly, when converting multiple files at once, the output of one of the file gets corrupted, 0 bytes, or just some bytes. Seems like convertion gets interrupted or something. Haven't been using encoder logs yet, but will turn it on from now on. Last time was FLAC to Opus. Converted same song alone later, no problems.

Request:
- Possibility to drag and drop selected songs from TAC to a player, from TAC to foobar for instance. Visa versa already works, but would be great with the same ability the other way around
- Make columns based on tags. Artist, title, album etc. And then make it possible to sort the list of songs by each of these by clicking the column. Ascending then descending. Like foobar for instance.
- Possibility to edit visible columns. Which to be visible, and also order. Like foobar
Title: TAudioConverter
Post by: ozok on 2014-03-18 16:59:33
Hi o-l-a-v, I've fixed ogg-opus problem just now. I cannot do much about second problem because I cannot reproduce it here. Maybe your next tests with logging enabled will provide more information.

I'll see what I can do about drag-drop and columns.
Title: TAudioConverter
Post by: ozok on 2014-03-20 17:24:19
Hi all,
Today I was free so I've prepared an other beta. This one includes major changes.
Quote
-Added: [General] New UI (yes again)
-Added: [General] CD ripper is now a part of the main window
-Added: [General] Default codec option is now "Lame VBR 2"
-Fixed: [General] TAC would create custom file names even if "Custom folder tree" options wasn't selected
-Fixed: [General] "Trim" list menu option was working even if trimming was disabled
-Fixed: [General] "Trim" list menu option was working even if trimming was disabled
-Fixed: [TArtworkExtractor] Couldn't extract artwork from Ogg&Opus files (thx to o-l-a-v)
-Fixed: [TArtworkExtractor] Couldn't write artwork to Ogg&Opus files (thx to o-l-a-v)
-Removed: TCDRipper, option summary list in the main window
-Updated: FLAC, ID3, MP4 and WMA tag libraries


From now on TAudioConverter.exe is 32bit only. There will be 64bit releases but only backends will be 64bit. I had to make this change because CD ripping library I use only support 32bit and embedding CD ripper into the main window was important. I don't think this makes that much of a speed difference in everyday usage.

@eahm I can now write custom tool tag while using QAAC. I entered --tag too:"TAudioConverter" to "Custom Options" box. I didn't get the same result with FDKAAC though.

Download location: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Some screenshots:
http://i.imgur.com/lrp7v4U.png (http://i.imgur.com/lrp7v4U.png)
http://i.imgur.com/9hahOps.png (http://i.imgur.com/9hahOps.png)
http://i.imgur.com/YXB2beu.png (http://i.imgur.com/YXB2beu.png)
Title: TAudioConverter
Post by: eahm on 2014-03-20 18:44:24
Finally, the custom option box (for qaac) works perfectly.

The "--tag" switch was a personalized command made by nu774 for qaac after months of me bothering him

Also, thanks for the Browse button.
Title: TAudioConverter
Post by: JPBoston on 2014-03-21 07:50:10
Hey all,

I've been pulling out my hair for weeks, searching google for hours... never finding the exact answer I need.  I'm hoping you're willing to help me out with this noob question.

In TAudio Converter... when converting Flac to MP3 (VBR).  I get two VBR setting options:

* First one says "VBR: "    Then has an empty box and a slider under it.  It goes from 0-9, with many steps in between each full number.  (0, .14, .18, etc)
* The next option is "Algorithm Quality".  This goes from 0-9 as well, but simply steps from one full number to the other (0,1,2,3, etc)

Now, I understand that VBR 0 is the best quality for VBR, and 9 is the worst... but what I don't understand is the two different options presented in the settings window.  Which is which? 

I'd really appreciate if someone could explain exactly what those two settings are for.  THANKS IN ADVANCE!!
Title: TAudioConverter
Post by: Vivadavid on 2014-03-21 10:42:28
ozok, I don't understand when you say that "only backends will be 64bit". Do you mean that betas won't be 64 bits but final versions will? I don't get the concept of backend. Thanks!
Title: TAudioConverter
Post by: ozok on 2014-03-21 12:13:44
@JPBoston
-Algorithm quality: Basicly, 0 means the best quality but slow while 9 means the fastest and worst quality. Default is 3. I don't have much information about Lame's inner workings but it's an option for speed/quality trade off.
-VBR: http://wiki.hydrogenaudio.org/index.php?title=VBR (http://wiki.hydrogenaudio.org/index.php?title=VBR)

@Vivadavid as you may know, TAC uses other command line tools to do encoding, decoding, etc. Some of these tools have 64bit versions and some don't. In 64bit version of TAC, I use 64bit versions of these tools whenever possible. Also TAudioConverter.exe itself was 64bit too. Now however, tools used in 64bit version will stay that way but TAC.exe will be 32bit. So nothing much changes for users.
Title: TAudioConverter
Post by: Vivadavid on 2014-03-21 13:11:05
Thank you for the information, ozok!
Title: TAudioConverter
Post by: jkauff on 2014-03-22 11:42:31
Should we uninstall the 64-bit version before installing the new beta?
Title: TAudioConverter
Post by: ozok on 2014-03-22 12:49:24
Should we uninstall the 64-bit version before installing the new beta?

I suggest you use beta in an isolated place. It is portable, so it doesn't interfere with the old installation (assuming you are using installed version, not portable). But if you are using a portable version and want to replace it with the beta, then you may clear the folder or overwrite older files. I think overwriting is the better option, since it keeps settings. Only drawback is that this method leaves "TCDRipper" folder in "Tools" folder, it is not needed anymore, you can remove it.

When I release a stable version however, I'll make installer to uninstall previous version. Portable version users will probably be able to overwrite old version as usual.
Title: TAudioConverter
Post by: ozok on 2014-03-28 21:17:54
A new beta release build 3302. Hopefully this will be the last one before 0.9.4.
Changes:
Quote
Added: Playback function for audio files (using bass library)
Added: CD ripper will no embed cover art
Added: Cover art downloader for CD ripper (uses Last.fm)
Added: Cover art resizer for CD ripper and embedded cover art sources
Added: A few UI enhancements

Download location: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2014-03-29 00:08:30
Thanks, great update again. BASS rocks!
Title: TAudioConverter
Post by: ozok on 2014-03-29 00:41:49
Thanks eahm.

Obviously
Quote
Added: CD ripper will no embed cover art

should be
Quote
Added: CD ripper will now embed cover art
Title: TAudioConverter
Post by: eahm on 2014-03-29 06:51:47
ozok, the tooltips cause an annoying delay right before you click anything. The tooltip is "styled" even when the style is disabled, which is the first thing I change. Please keep the donation money and remove the styles/skins.

Also, really small interface issue: on Help > Check Update you can barely see "What's new:" when the style is disabled.

Thanks for showing the encoder setting right there on the main screen, very useful.

Something else, the software is not really portable but standalone. It creates a folder (TAudioConverter) on %temp% and it doesn't remove it, it also creates a file (cdr.ini) on %AppData%/Roaming. Any registry key?
Title: TAudioConverter
Post by: ozok on 2014-04-02 00:41:59
I forgot to disable them when skinning was disabled. From now on normal windows hints will be shown when skinning is off. I'll also make sure that temp files/folders are cleared properly in portable mode.  It shouldn't create any registry keys. At least I didn't code anything that'd create registry entries.
Title: TAudioConverter
Post by: ozok on 2014-04-04 00:29:08
New version 0.9.4
Quote
-Added: [General] New UI
-Added: [General] CD ripper is now a part of the main window
-Added: [General] Default codec option is now "Lame VBR 2"
-Added: [General] Audio player
-Added: [General] CD ripper will now download cover art (uses Last.fm)
-Added: [General] CD tracks' tags can be now edited in batch
-Added: [General] An option to resize embedded and CD artwork
-Added: [General] TAC will try to rename files one more time if first attempt fails
-Fixed: [General] "Tool" tag wasn't written properly
-Fixed: [General] A few minor interface problems
-Fixed: [General] Skinned hints weren't disabled even if skinning was disabled
-Fixed: [TTagger] Writing "Tool" tag to AAC files caused other tags to disappear in some rare cases
-Fixed: [General] TAC would create custom file names even if "Custom folder tree" options wasn't selected
-Fixed: [General] "Trim" list menu option was working even if trimming was disabled
-Fixed: [General] "Access violation at address" in file info
-Fixed: [General] TAC didn't delete some temp files/folder in portable mode (thx to eahm)
-Fixed: [TArtworkExtractor] Couldn't extract artwork from Ogg&Opus files (thx to o-l-a-v)
-Fixed: [TArtworkExtractor] Couldn't write artwork to Ogg&Opus files (thx to o-l-a-v)
-Removed: TCDRipper, option summary list in the main window
-Updated: FLAC, ID3, MP4 and WMA tag libraries
-Updated: FFmpeg to N-62058-gfd2bcfc


Download: http://taudioconverter.sourceforge.net/downloads.html (http://taudioconverter.sourceforge.net/downloads.html)
Title: TAudioConverter
Post by: eahm on 2014-04-04 07:05:49
Great update, thanks ozok.

edit:
qaac = Cannot find output file.
Title: TAudioConverter
Post by: ozok on 2014-04-04 12:04:54
I cannot reproduce the problem. Can you give more info? You can use "Logs">"Create log.zip" to package logs into a zip file.
Title: TAudioConverter
Post by: Vivadavid on 2014-04-04 15:50:31
Ozok, thank you for the new update. I've noticed you've put Codec options and Filters side by side, which makes more sense in my opinion.

A couple of things:

1. I found on the download page a 64 bit version, and you said you'd be omitting it. Is it because the codecs inside are 64 bit or did you eventually decide to keep the 64 bit version?

2. Would you recommend the normal version over the portable version?

3. As for the portable version, I'd like to make a suggestion: when you run it, you're requested tp choose a folder, and you normally choose the folder where you have the previous portable version. However, inside the folder you've chosen, Tau creates a subfolder called "Tau·". Would it be possible if Tau could copy the files in the folder you've chosen without creating any subfolders?

4. If a portable version was copied in a folder with a previous portable version, would Tau delete files that are not relevant any longe or, alternatively, would it be preferable to move apart the config file, delete the rest of the folder and then copy the new portable version?

Thank you for your time!

Regards!
Title: TAudioConverter
Post by: ozok on 2014-04-04 18:33:21
@Vivadavid
1. I said that TAudioConverter.exe would be 32bit. If you are using 64bit version, then encoders are 64bit (if they have 64bit versions ofc).
-32bit package > everything is 32bit
-64bit package > TAudioConverter.exe 32bit, encoders 64bit
2. They function almost the same. Only differences are where settings file is saved and a few more cleaning functions in portable version.
3. I don't think it needs a change. Currently it's more tidier.
4. You can overwrite old files. A fresh copy of portable version doesn't contain the settings file and logs folder so if you have them from a previous version they are preserved. Of course you can be safer by creating a backup.
Title: TAudioConverter
Post by: Vivadavid on 2014-04-05 11:51:46
Thank you for your answer, Ozok!
Title: TAudioConverter
Post by: Vivadavid on 2014-04-05 12:35:09
Hello, Ozok,

I've had another look at Tau and I'd like to make two more comments:

1. There are certain dialogue boxes where you can select a value by using a selector, but you're not allowed to type a number. One example would be "Settings for MP3", where I'd like to type 5 where it says "VBR" and I can't. The selector lets me set the value to 4.97 or 5.02, but not 5.

2. I've just noticed there's a replay gain feature in settings, so I've turned it on to test it, as I had problems with MP3Gain in the past. Once switched on, I've dragged an MP3 file with "method" set to "copy", as I don't want to re-encode the track: I just want to make it sound louder. Unless I'm wrong, making a track louder doesn't imply re-enconding it. The thing is that my new track doesn't sound louder (I've checked the tags and there's nothing new written there). I've tried again, but this time setting "method" to "encode" and, although a message was displayed saying that an error had occurred, I did get a new MP3 file that is louder. Is there a way to use replaygain with "method" set to "copy"?

3. Also, there's a time line, as well as pause and stop buttons, but I don't know what they are for. If right-click on a track, and I click on play, the default player is open, so nothing happens in Tau.

4. Finally, when I use the trimming feature because I just want to have a few seconds of a track, it still says "00:00:00/00:00:00" to the right of the time line, instead of showing the initial time and the final time.

Thank you for your time!
Title: TAudioConverter
Post by: ozok on 2014-04-05 12:46:19
1. You can click to slider and use arrow keys to set smaller steps.
2. Copy audio is not intended for audio only sources. It must be used only when extracting audio from a video file. Otherwise, as you experienced, audio will be simply copied to output.
3. Player can only play audio files (aac, m4a, mp3, wav, flac, ape, ac3, wavpack, optimfrog, speex, opus, tta, ogg, mp1-2, aiff are supported). If you selected a video file then it cannot play it. I could have implemented video playback by using MPlayer as backend but it will make program huge. You can also double click files to play.
4. I'm aware that player doesn't respect trimming. I'll add it in a future release.
Title: TAudioConverter
Post by: Vivadavid on 2014-04-05 13:04:33
Thanks, Ozok,

1. I've used the arrow keys and they work better for me. It'd be great, though, if users could also type a value.
2. Now I understand why it doesn't work. Would you consider allowing users to make advantage of the replay gain feature with audio files not embedded in videos? That'd be awesome.
3. I've tried with an MP3 file, both by double clicking or by right-clicking and then clicking on play, and it still opens my default audio player. I don't know how to make Tau play the audio file internally.
4. That's great: thanks!
Title: TAudioConverter
Post by: ozok on 2014-04-05 13:27:21
Can you send me the mp3 file? Email or PM is fine by me. Error handling in player code isn't the best.

edit: I plan to add a RG scanner like foobar has.
Title: TAudioConverter
Post by: Vivadavid on 2014-04-05 14:24:26
Ozok, now it seems to play MP3 files internally: I don't know what happened before...

If I encounter this problem again, I'll make sure I send it to you.

Great to know about the replay gain implementation :-)
Title: TAudioConverter
Post by: eahm on 2014-04-05 19:15:29
I cannot reproduce the problem. Can you give more info? You can use "Logs">"Create log.zip" to package logs into a zip file.

http://www.hydrogenaudio.org/forums/index....st&p=862316 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=105249&view=findpost&p=862316)
Title: TAudioConverter
Post by: ozok on 2014-04-06 12:36:55
Qaac exits with error code 3221225595 (0xc000007b) and only thing I can find about this is a corrupted TAC installation.
Edit: Also Qaac doesn't write anything to console so I'm guessing it exits straight away.
Title: TAudioConverter
Post by: eahm on 2014-04-06 14:45:19
Qaac exits with error code 3221225595 (0xc000007b) and only thing I can find about this is a corrupted TAC installation.
Edit: Also Qaac doesn't write anything to console so I'm guessing it exits straight away.

The version used is this one: TAC(0.9.4.3341)portable_64bit.zip, I never install anything. You're right btw, qaac package replaced as well, other than qtfiles, and everything's fine. You should rebuild TAC.
Title: TAudioConverter
Post by: eahm on 2014-04-06 21:49:59
The version used is this one: TAC(0.9.4.3341)portable_64bit.

TAC(0.9.4.3341)portable_32bit's qaac is fine.

The hash of every file of both qaac folder is the same, I have no idea why the 64bit version doesn't work.
Title: TAudioConverter
Post by: ozok on 2014-04-06 22:02:13
msvcp120.dll and msvcr120.dll are 64bit in qaac folder (64bit portable). Perhaps that's what's causing the trouble.
Edit: Also corrupted download might be the problem too. Where did you download the 64bit package?
Title: TAudioConverter
Post by: eahm on 2014-04-06 23:24:04
msvcp120.dll and msvcr120.dll are 64bit in qaac folder (64bit portable). Perhaps that's what's causing the trouble.
Edit: Also corrupted download might be the problem too. Where did you download the 64bit package?

All three mirrors, same issue.

IIRC nu774 said these 64bit DLLs are only for the 64bit version of refalac, qaac is only 32bit. Same reason the 64bit folder doesn't contain libgcc_s_sjlj-1.dll and qaac64.exe

These two packages create confusion only, in same cases the 32bit is even faster than its 64bit version (don't remember precisely which encoder/version). My suggestion is to keep only the 32bit TAC.
Title: TAudioConverter
Post by: o-l-a-v on 2014-04-06 23:36:33
Request:
Support for embedding .png and .webp aswell?
I tried with "folder.png" in same folder, TAC did not embed it into Opus. Ogg container should also be compitable with webp from what i've heard. And since jellybean 4.1, Android has been supporting webp natively, so could really see the benefit of using that format over jpeg.

Edit: Wow. Tac "forgot" to write the tags when i had png in same folder instead of jpeg. When i had folder.jpg it wrote tags. So.. If tac encounters a unsupported "folder.whatever", it fails writing tags at all?
Tried twice, same thing happened. Log: http://www38.zippyshare.com/v/62178098/file.html (http://www38.zippyshare.com/v/62178098/file.html)
Edit2: This is using TTagger
Title: TAudioConverter
Post by: ozok on 2014-04-08 13:37:01
o-l-a-v problem was caused by TTagger. It opened cover file to get it's dimensions but didn't close it later. This updated ttagger.exe should fix your problem TTagger.7z (http://www38.zippyshare.com/v/73537092/file.html)
Title: TAudioConverter
Post by: o-l-a-v on 2014-04-26 02:56:56
Just noticed that, when using the built in scaling function in Windows 8.1, the UI layout in TAC gets pretty messed up

Google Image link (https://lh4.googleusercontent.com/-d-2HSwe_lSU/U1sT7yLEEmI/AAAAAAAABvY/J5xyUi_ugWY/w1591-h895-no/TAC+14.04.26.PNG)

The next/ previous codec selectors get misplaced like this when scaling is set to normal aswell.
Title: TAudioConverter
Post by: ozok on 2014-04-26 14:25:11
I'm aware of this problem. I've fixed it in source commits but thanks anyway o-l-a-v.
Title: TAudioConverter
Post by: ozok on 2014-04-27 13:42:04
New beta release build 3555 (0.9.5 Beta):
Quote
-Added: [General] "Merge Audio" mode
-Added: [General] An option to use MediaInfo or tag libraries from 3delite.hu to read tags
-Added: [General] TAC will try to create temp folder at startup
-Added: [General] "Filters" button's icon will go grey if filters are disabled
-Added: [General] "Create log.zip" option to "Help" menu
-Added: [General] TAC will remember it's last position, window state and size
-Added: [General] Number of files will be shown at the bottom of the file list
-Added: [General] "Title", "Album", "Artist" and "Genre" columns to file list
-Added: [General] Clicking to column in the file list will sort the list
-Added: [General] "Album Artist" (%albumartist%) tag to custom folder/file option
-Added: [CDRipper] Will now ask confirmation when user wants to stop ripping
-Added: [General] A few minor features
-Fixed: [General] TAC couldn't rename some files if "Custom Folder Tree" was selected and tags contained invalid chars
-Fixed: [General] TAC wouldn't search external gif and bmp artwork files
-Fixed: [General] TAC wouldn't pad track no when "Custom folder tree" was selected
-Fixed: [General] Codec list and related controls didn't resize/move when window was resized
-Fixed: [General] Main window's dimensions are now smaller
-Fixed: [CDRipper] Wouldn't restore window title and menu items when stopped by user
-Fixed: [TTagger] A bug where tags couldn't be written because external artwork file was being used by an other process
-Updated: Oggenc2 to v2.87 (libvorbis 1.3.4)
-Updated: Opusenc to 0.1.8-git (using libopus 1.1.x-git)
-Updated: FLAC, ID3 and mp4 tag libraries


New file adding method is a few times faster (2-8 times in my experience) than older method. Merging works well but since it is new, there might be a few things I missed.

Download location: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2014-04-27 18:02:35
ozok, thanks for the update, however oggenc2.exe (libvorbis 1.3.4) I stole from it gives an error with foobar2000 and can't encode anything. Do you have any idea why?

Code: [Select]
Command line: "D:\foobar2000\encoders\oggenc2lv.exe" -s 1473155231 --ignorelength -Q -q4.000000 - -o "01. Sunday Bloody Sunday.ogg"
  Working folder: D:\Music\ToDo\U2\1983 - War (Ogg Vorbis)\
  
  Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters
Title: TAudioConverter
Post by: ozok on 2014-04-27 18:17:55
I'm afraid I don't. I tested it with TAC and it worked without a problem. I downloaded it from rarewares.org if that helps.
Title: TAudioConverter
Post by: eahm on 2014-04-27 18:25:33
Oh, I kept checking for 1.3.4 then the website went down, I must have missed it and now I have to wait for it to come back up again :/
Title: TAudioConverter
Post by: Brazil2 on 2014-04-27 18:41:03
Code: [Select]
Command line: "D:\foobar2000\encoders\oggenc2lv.exe"

The original name of the encoder is oggenc2.exe not oggenc2lv.exe
Title: TAudioConverter
Post by: eahm on 2014-04-27 18:43:58
Code: [Select]
Command line: "D:\foobar2000\encoders\oggenc2lv.exe"

The original name of the encoder is oggenc2.exe not oggenc2lv.exe

And?
Title: TAudioConverter
Post by: Brazil2 on 2014-04-27 19:39:48
And?

And maybe you forgot to rename it ?
Title: TAudioConverter
Post by: eahm on 2014-04-27 19:43:44
And?

And maybe you forgot to rename it ?

Try this one http://www.hydrogenaudio.org/forums/index....st&p=864300 (http://www.hydrogenaudio.org/forums/index.php?s=&showtopic=104627&view=findpost&p=864300) see if I forgot anything
Title: TAudioConverter
Post by: Brazil2 on 2014-04-27 21:01:28
I'm getting the same error:
Code: [Select]
An error occurred while writing to file (The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters)
Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters
could not enumerate tracks (Unsupported format or corrupted file)


And I think I've found the culprit: the -Q switch, when used in a command line the encoder hangs.
Title: TAudioConverter
Post by: o-l-a-v on 2014-04-28 01:28:28
Ozok: Found a bug in 0.9.5 beta:

Set a ouput folder. For instance: C:\Users\User\Desktop\TAC
Close TAC
Delete the folder
Start TAC.

TAC now resets the "output" to TAC.exe's location. In my case:
C:\Users\Olav\Documents\Stuff\tac64bit_0.9.5BETA_3555

No other versions of TAC have had this problem
Title: TAudioConverter
Post by: ozok on 2014-04-28 18:36:56
Ozok: Found a bug in 0.9.5 beta:

Set a ouput folder. For instance: C:\Users\User\Desktop\TAC
Close TAC
Delete the folder
Start TAC.

TAC now resets the "output" to TAC.exe's location. In my case:
C:\Users\Olav\Documents\Stuff\tac64bit_0.9.5BETA_3555

No other versions of TAC have had this problem

It was suppose to be a feature actually . As you know the program folder is the default output folder in portable version and when user runs the program in a different machine, this path would change. I thought this would be the ideal behaviour.
Title: TAudioConverter
Post by: o-l-a-v on 2014-04-28 20:52:57
Ozok: Found a bug in 0.9.5 beta:

Set a ouput folder. For instance: C:\Users\User\Desktop\TAC
Close TAC
Delete the folder
Start TAC.

TAC now resets the "output" to TAC.exe's location. In my case:
C:\Users\Olav\Documents\Stuff\tac64bit_0.9.5BETA_3555

No other versions of TAC have had this problem

It was suppose to be a feature actually . As you know the program folder is the default output folder in portable version and when user runs the program in a different machine, this path would change. I thought this would be the ideal behaviour.


Oh my  I liked it better without that feature. Middle way: Option for disabling it?
Title: TAudioConverter
Post by: o-l-a-v on 2014-05-11 12:20:18
With john33's newest OGG Vorbis build (http://www.rarewares.org/files/ogg/oggenc2.87-1.3.4-x64.zip), TAC does not work.

Logs.zip: http://www43.zippyshare.com/v/71524102/file.html (http://www43.zippyshare.com/v/71524102/file.html)
Title: TAudioConverter
Post by: lvqcl on 2014-05-11 12:37:13
With john33's newest OGG Vorbis build (http://www.rarewares.org/files/ogg/oggenc2.87-1.3.4-x64.zip), TAC does not work.

Logs.zip: http://www43.zippyshare.com/v/71524102/file.html (http://www43.zippyshare.com/v/71524102/file.html)

Does it mean that older versions of oggenc2.exe work? Because in the logs I can see:

-q 6    "C:\Users\Olav\AppData\Local\Temp\TAudioConverter\{7A6EEEFF-D09D-46C4-AED6-45147EF01F60}.wav" -o "C:\Users\Olav\Desktop\TAC\\\{DDE59462-42AE-46A0-AC41-FDE632037333}.ogg"

...and all versions of oggenc2 that I tried refuse to work with such paths.
Title: TAudioConverter
Post by: ozok on 2014-05-11 14:20:14
I think something I changed caused it. These should fix this problem.
32bit TAC.exe http://www55.zippyshare.com/v/46842244/file.html (http://www55.zippyshare.com/v/46842244/file.html)
64bit TAC.exe http://www55.zippyshare.com/v/34165405/file.html (http://www55.zippyshare.com/v/34165405/file.html)
Title: TAudioConverter
Post by: o-l-a-v on 2014-05-14 02:04:14
I think something I changed caused it. These should fix this problem.
32bit TAC.exe http://www55.zippyshare.com/v/46842244/file.html (http://www55.zippyshare.com/v/46842244/file.html)
64bit TAC.exe http://www55.zippyshare.com/v/34165405/file.html (http://www55.zippyshare.com/v/34165405/file.html)

Did not fix it. Still gets error.
Title: TAudioConverter
Post by: ozok on 2014-05-21 16:06:50
New beta2 0.9.5 build 3684 changes:
Quote
Added: Several presets for mp3, aac and ogg vorbis
Added: Skinning is disabled as default
Added: TAC will rename encoded files on the fly
Added: Playback now stops at end point (cue, trim etc)
Added: Custom file/folder help is a text file instead of a message box
Fixed: Triple "\" in file path would cause some encoders to fail
Fixed: Cover art image path was written as a tag
Fixed: Couldn't write/read total track and disc no flac tags
Fixed: Stopping cd ripping didn't reset UI elements
Fixed: ID3v1 now has the lowest reading priority
Fixed: Encoding speed information was missing in cd ripping
Fixed: Track no and track count tags read from ID3v2 weren't parsed properly
Fixed: Lame channel option wasn't loaded/saved properly
Fixed: Controls in "Codec Options" window no longer look as if they are disabled
Updated: Tag libraries

Download: https://bitbucket.org/ozok/taudioconverter-...erter/downloads (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads)
Title: TAudioConverter
Post by: eahm on 2014-05-21 16:26:11
Good release ozok and thanks for this "Added: Skinning is disabled as default".
Title: TAudioConverter
Post by: ozok on 2014-05-21 20:49:57
Thanks eahm. This should also fix problems with oggenc2 due to "\\\" in file path.
Title: TAudioConverter
Post by: ozok on 2014-06-21 13:28:57
0.9.5 change log:
Quote
-Added: [General] "Merge Audio" mode
-Added: [General] Several presets for aac, mp3 and ogg vorbis
-Added: [General] An option to use MediaInfo or libraries from 3delite.hu to read tags
-Added: [General] TAC will rename files right after they are encoded
-Added: [General] TAC will try to create temp folder at startup
-Added: [General] "Filters" button's icon will go grey if filters are disabled
-Added: [General] "Create log.zip" option to "Help" menu
-Added: [General] TAC will remember it's last position, window state and size
-Added: [General] Number of files will be shown at the bottom of the file list
-Added: [General] "Title", "Album", "Artist" and "Genre" columns to file list (thx to o-l-a-v)
-Added: [General] Clicking to column in the file list will sort the list (thx to o-l-a-v)
-Added: [General] "Album Artist" (%albumartist%) tag to custom folder/file option
-Added: [General] Improved FLAC tag writing and reading
-Added: [CDRipper] Will now ask confirmation when user wants to stop ripping
-Added: [General] A few minor features and UI changes
-Added: [General] Skinning is disabled as default
-Fixed: [General] TAC couldn't rename some files if "Custom Folder Tree" was selected and tags contained invalid chars (thx to o-l-a-v)
-Fixed: [General] TAC wouldn't search external gif and bmp artwork files
-Fixed: [General] TAC wouldn't pad track no when "Custom folder tree" was selected
-Fixed: [General] TAC didn't respect start/end points during playback
-Fixed: [General] Codec list and related controls didn't resize/move when window was resized
-Fixed: [General] Main window's dimensions are now smaller
-Fixed: [General] Custom folder tree would fail with some cue files
-Fixed: [General] Lame channel option wasn't saved/loaded propery
-Fixed: [CDRipper] Wouldn't restore window title and menu items when stopped by user
-Fixed: [CDRipper] Wouldn't write artwork to ogg/opus files due to a bug in tag library
-Fixed: [CDRipper] Encoding speed information was missing
-Fixed: [TTagger] A bug where tags couldn't be written because external artwork file was being used by an other process (thx to o-l-a-v)
-Fixed: [TTagger] A bug where ttagger would write cover art path as a tag
-Updated: Opusenc to 0.1.8-git (using libopus 1.1.x-git)
-Updated: Tag libraries
-Updated: QAAC to 2.41
-Updated: RefAlac to 1.41


Known issues:
Quote
-Skinning option is not saved


Download (http://www.fosshub.com/TAudioConverter.html)
Source (https://bitbucket.org/ozok/taudioconverter-audio-converter/src)
Title: TAudioConverter
Post by: Meeko on 2014-07-02 13:58:38
Hi ozok. I continue to love using this converter, even over foobar in some instances.

Question, where is this "merge" files function on the latest release?  I can't find it.  Is it similar to foobar2000 when it allows you to output converted files into one file?

Thanks again.
Title: TAudioConverter
Post by: ozok on 2014-07-02 14:01:48
It's in the "Method" list. See bottom right here: http://i.imgur.com/QYzRnen.png (http://i.imgur.com/QYzRnen.png)
Title: TAudioConverter
Post by: Meeko on 2014-07-02 14:29:08
I feel sheepish for not having looked there! 

Ran a test album, and I probably forgot to select certain things....no tags and no artwork in the merge mode.  Foobar at least gives you a starting point to re-tag.  Maybe this doesn't work in merge mode when you have a various artist album.  I have it set from "copy tags from source".
Title: TAudioConverter
Post by: ozok on 2014-07-02 18:29:19
Yes, tags aren't written in that mode. But I'll add a way to do it.
Title: TAudioConverter
Post by: Meeko on 2014-07-06 14:35:45
Sounds like a good plan for a future update.  Your work has been most appreciated for those who want the cream-of-the-crop of converters.
Title: TAudioConverter
Post by: o-l-a-v on 2014-08-17 21:43:20
TAC 0.9.5 build 3969 has some tagging bugs. It does not write external artwork to opus output (when not using TTagger), and it cuts names (when renaming output) even though the tags looks like they got preserved. Rename bug appears both with and without TTagger as tagger

Logs: https://mega.co.nz/#!L5YgxB4I!54I_V...g6lUisIYBOY2Tcs (https://mega.co.nz/#!L5YgxB4I!54I_VRic9HZsbbqrXpaqDnfOt9V5g6lUisIYBOY2Tcs)
Title: TAudioConverter
Post by: ozok on 2014-08-17 21:53:35
Thanks o-l-a-v, I've noticed the same problem with some files too. I think the problem occurs when there is a dot right before the end of file name (in my case it is "...And Justice For All"). I haven't found a solution yet. Let me check artwork bug.

EDIT: I think I've found a solution to truncated file name problem. Thanks again.
Title: TAudioConverter
Post by: ozok on 2014-08-18 22:23:55
I've also fixed opus artwork problem. I'll prepare a beta asap.
Title: TAudioConverter
Post by: ozok on 2014-08-19 12:29:32
0.9.6 beta update changes:
Code: [Select]
-Added: Progress list now shows a new item for each step
-Added: Opus profiles
-Fixed: Skin enable/disable option wasn't saved
-Fixed: CD ripping would fail if no tag info was found or no internet connection existed
-Fixed: Writing artwork to OPUS files with opusenc failed (thx to o-l-a-v)
-Fixed: Writing artwork to files ripped from CD with encoders didn't work
-Fixed: "JPEG error #53" when refreshing cd track list
-Fixed: Empty file name problem if "Custom folder tree" was selected and a tag contained a dot (thx to o-l-a-v)
-Fixed: Updater showed an update while there wasn't one
-Fixed: File adding duration info was wrong
-Fixed: A few interface problems

You can download beta update here (https://bitbucket.org/ozok/taudioconverter-audio-converter/downloads).
Please note that packages above only include portable TAudioConverter.exe, changelog.txt and some profiles. You'll need to have portable package of v0.9.5.
Title: TAudioConverter
Post by: o-l-a-v on 2014-08-19 14:04:19
Thanks ozok!

Suggestion: To create and save custom presets would be awesome. I'm not really likely to use any of the presets, so would be very useful if one could save current configuration or something like that
Title: TAudioConverter
Post by: ozok on 2014-08-20 12:19:27
New version 0.9.6 changes:
Code: [Select]
-Added: [General] Progress list now shows a new item for each step
-Added: [General] Opus profiles
-Added: [General] Tag editor for audio merging (thx to Meeko)
-Fixed: [General] Skin enable/disable option wasn't saved
-Fixed: [CDRipper] CD ripping would fail if no tag info was found or no internet connection existed
-Fixed: [General] Writing artwork to OPUS files with opusenc failed (thx to o-l-a-v)
-Fixed: [CDRipper] Writing artwork to files ripped from CD with encoders didn't work
-Fixed: [CDRipper] "JPEG error #53" when refreshing cd track list
-Fixed: [General] Empty file name problem if "Custom folder tree" was selected and a tag contained a dot (thx to o-l-a-v)
-Fixed: [General] Updater showed an update while there wasn't one
-Fixed: [General] File adding duration info was wrong
-Fixed: [General] A few interface problems
-Updated: opusenc to 0.1.9
-Updated: QAAC to 2.42
-Updated: RefAlac to 1.42
-Updated: FDKAAC to 0.6.0

Source (https://bitbucket.org/ozok/taudioconverter-audio-converter/src)
Download (http://www.fosshub.com/TAudioConverter.html)
Title: TAudioConverter
Post by: o-l-a-v on 2014-08-20 15:17:10
TAC(0.9.6)

You are the boss Ozok!  Thanks
Title: TAudioConverter
Post by: Wombat on 2014-08-20 18:42:01
Hi ozok! I don't follow this project much, sorry. I saw you have support for the flacCL encoder of CUEtools included already. What about adding the CUEtools flake and the ALAC encoder with its additional compression options?
I just added recent versions here: http://www.hydrogenaud.io/forums/index.php?showtopic=106446 (http://www.hydrogenaud.io/forums/index.php?showtopic=106446)
I think Mr. Grigory Chudov, the CUEtools developer won't complain.
Title: TAudioConverter
Post by: francesco on 2014-10-14 16:25:40
hi ozok

could be added trim silence at the beginning and the end decompressing audio to wave?

thanks!
   
Title: TAudioConverter
Post by: ozok on 2014-10-14 16:35:54
0.9.7 changes:
Code: [Select]
-Added: [CueSheet] Genre and date tags will be extracted
-Added: [General] Replaced refalac with ffmpeg as alac encoder
-Fixed: [General] Folder tree options weren't used if "Same as Source" button was checked
-Fixed: [CueSheet] Default output file name will be generate from tags instead of wave file
-Fixed: [CueSheet] Value shown in "Title" column in file list was wrong
-Fixed: [CueSheet] Padding applied to extracted duration information was wrong in some cases
-Removed: RefAlac from the package
-Removed: Ads from installers

Download (http://www.fosshub.com/TAudioConverter.html)
Source (https://bitbucket.org/ozok/taudioconverter-audio-converter/src)

@Wombat thanks for the suggestion. I can't guarantee it but I'll take a look.
@o-l-a-v thanks.

@francesco do you mean like silence detection?
Title: TAudioConverter
Post by: francesco on 2014-10-14 17:12:59
@francesco do you mean like silence detection?

yes , and the possibility to delete silence
Title: TAudioConverter
Post by: Vivadavid on 2014-10-22 10:21:04
Hello, Ozok,

The other day, I learnt there's something called DTS-HD and I found that programmes like tsMuxer are able to extract the DTS part and discard the "extended information" without having to reencode. I was also interested to know if converting into AC3, either from the original DTS-HD or from the DTS makes a difference, and I found different opinions. Having said that, I'd like to ask you and know your opinion (and anybody's) about three issues:

1. My first question is more general: transcoding from the DTS-HD makes the AC3 "better" (whatever this word means), considering the DTS-HD contains way more information than the DTS, or it doesn't make any difference considering a lot of data is lost anyway when transcoding into AC3?

2. Someone said in a particular forum that, with some programmes, you have to force the codec to read the whole DTS-HD in order to convert the track to a different format, as otherwise, it only reads the DTS part. I was wondering if Tau would read the whole DTS-HD before transcoding, as I couldn't find information about it.

3. Finally, would you considering adding a button you can click to just demux the DTS part of a DTS-HD? If TAu can do this already, I was unable to find it.

Thank you for your time and have a nice day!
Title: TAudioConverter
Post by: Octocontrabass on 2014-10-22 13:50:46
1. My first question is more general: transcoding from the DTS-HD makes the AC3 "better" (whatever this word means), considering the DTS-HD contains way more information than the DTS, or it doesn't make any difference considering a lot of data is lost anyway when transcoding into AC3?

Using the full DTS-HD as the source instead of the DTS core is "better" in the sense that the DTS-HD is closer to the original master than the DTS core. This doesn't mean that you will ever be able to hear the difference between the two, but I would choose the DTS-HD for peace of mind.
Title: TAudioConverter
Post by: Vivadavid on 2014-10-25 09:39:26
Thank you, Octocontrabass,

I think I would also try to transcode from the DTS-HD, although I still wonder if there would be much of a difference, as information is lost anyway when transcoding to AC3. And also, I'm still concerned, as somebody mentioned in a different forum, that the programme must be properly configured to read that extra information contained in the DTS-HD: otherwise, apparently it only reads the DTS part.

I wonder what Ozok and others might think about it.


1. My first question is more general: transcoding from the DTS-HD makes the AC3 "better" (whatever this word means), considering the DTS-HD contains way more information than the DTS, or it doesn't make any difference considering a lot of data is lost anyway when transcoding into AC3?

Using the full DTS-HD as the source instead of the DTS core is "better" in the sense that the DTS-HD is closer to the original master than the DTS core. This doesn't mean that you will ever be able to hear the difference between the two, but I would choose the DTS-HD for peace of mind.

Title: TAudioConverter
Post by: o-l-a-v on 2015-01-23 07:30:01
0.9.8 changes (11.01.2015)

Code: [Select]
--0.9.8
-Added: [General] An option to switch between codecs and presets
-Added: [General] Presets for AC3, ALAC, FLAC, Mp3, MPC and WMA
-Fixed: [General] A few small bugs
-Updated: Skin component to 9.19
-Updated: WMA and Mp4 tag libraries
-Updated: FLAC to 1.3.1
-Updated: FDKAAC to 0.6.1
-Updated: MediaInfo to 0.7.71
Title: TAudioConverter
Post by: eahm on 2015-02-25 17:50:59
You should add LossyWAV (FLAC, TAK, WV, WMALSL).

Any thoughts?

Also the "*" on Nero AAC Encoder and on Apple Lossless? And maybe add the option for refalac instead of qaac for Apple Lossless?

Thanks
Title: TAudioConverter
Post by: eahm on 2015-02-25 21:11:55
*Just saw the lossyWAV option. Nevermind that.

You should add an option to remove the source after the conversion, only dBpoweramp of the ones I tried has it and it can be useful sometimes.
Title: TAudioConverter
Post by: darkflame23 on 2015-04-12 10:42:19
I'm trying to extract the different audio streams directly from a DVD with TAC, however, when I add the DVD with the "File" "Add File/Folder/Folder Tree" etc., it takes ages reading things, but then after it's finished, no files are there in the main window for me to select and copy. Any ideas? Should I copy the DVD to the hard drive first? I am trying to add .VOB files.
Title: TAudioConverter
Post by: lamia-w on 2015-04-18 10:36:16
@ozok, give an example of the profile (* .ini) for qaac (cbr, cbr, vbr, abr), please
Title: TAudioConverter
Post by: lamia-w on 2015-04-18 13:48:38
for example: "Qaac TVBR 127 - Stereo - 44100Hz.ini "
Title: TAudioConverter
Post by: eahm on 2015-10-09 08:26:55
Typo here: http://www.fosshub.com/TAudioConverter.html (http://www.fosshub.com/TAudioConverter.html)

64bit 0.9.9 has two Installer, one is Portable.
Title: Re: TAudioConverter
Post by: sebus on 2017-01-10 10:17:48
How to get encoding to use qaac via Apple Lossless Audio Codec - ALAC - Stereo - 44100.ini preset?

It seems to use ffmpeg version N-72709-g42db4aa Copyright (c) 2000-2015 the FFmpeg developers
anyway!

sebus
Title: Re: TAudioConverter
Post by: o-l-a-v on 2017-01-10 16:34:14
How to get encoding to use qaac via Apple Lossless Audio Codec - ALAC - Stereo - 44100.ini preset?

It seems to use ffmpeg version N-72709-g42db4aa Copyright (c) 2000-2015 the FFmpeg developers
anyway!

sebus
I think this project can be considered dead. You'll have better luck using foobar2000 for ALAC encoding with QAAC.
Foobar: http://www.foobar2000.org/download
QAAC: https://sites.google.com/site/qaacpage/cabinet
Title: Re: TAudioConverter
Post by: mhussain on 2017-02-20 14:07:46
hi there,
tried emailing but no reply,
could a feature be added where in you are able to delete input files after conversion completes?
it is the only feature I'm missing currently :)

thanks for t audio converter!
Title: Re: TAudioConverter
Post by: o-l-a-v on 2017-02-20 14:30:34
I guess it's safe to assume that TAC is not being actively developed anymore, based on the activity in this thread.
But the feature you requested is already implemented, atleast in v0.9.9 from Fosshub (https://www.fosshub.com/TAudioConverter.html)

(http://i1253.photobucket.com/albums/hh581/o-l-a-v/Stuff/TAC.jpg~original)
Title: Re: TAudioConverter
Post by: dreamliner77 on 2017-02-20 23:59:43
I've been getting the error "bass.dll is missing" every time I start TAC.  I close the error twice, and TAC force closes.  If I open TAC again, it opens fine.  I'm on Windows 10.  I've completely uninstalled TAC and reinstalled it and still this problem.  Anyone else or any ideas?
Title: Re: TAudioConverter
Post by: francesco on 2017-02-21 07:30:04
I've been getting the error "bass.dll is missing" every time I start TAC.  I close the error twice, and TAC force closes.  If I open TAC again, it opens fine.  I'm on Windows 10.  I've completely uninstalled TAC and reinstalled it and still this problem.  Anyone else or any ideas?
hi
i have the same issue but only under w10 , under w7 runs without error
i have the portable installation  , i tried to run as administrator under w10 and i don't get errors
i run version 0.9.9 built 3899 i guess it's the last
hope it could help you
Title: Re: TAudioConverter
Post by: smugalugs on 2017-04-12 17:16:26
I read in a post from 2013 that support for CUE sheets was to be implemented and indeed it was. Unfortunately I have an issue with using CUE sheets with this app. Could anyone advise me?

ISSUE: When converting a single large m4b file (audiobook-itunes) to multiple mp3 files using a CUE sheet for Tracks/chapters the first file is always track/chapter 2 and the album column says track 1 all the way through. Is this an error in the program reading the CUE sheet? An error in the CUE sheet or some setting I have to change?

Regards

The first part of the CUE sheet is as follows:

FILE "BOOK NAME, SERIES NAME Book 3 (Unabridged).m4b" MP4
TRACK 1 AUDIO
  TITLE "Chapter 01"
  INDEX 01 0:0:00
TRACK 2 AUDIO
  TITLE "Chapter 02"
  INDEX 01 17:42:73
TRACK 3 AUDIO
  TITLE "Chapter 03"
  INDEX 01 42:57:97
TRACK 4 AUDIO
  TITLE "Chapter 04"
  INDEX 01 63:21:75





OK. I figured out if I added an initial title line to the top of the CUE sheet it all works. Hope that helps someone else in the future.

TITLE "BOOK NAME"
FILE "BOOK NAME, SERIES NAME Book 3 (Unabridged).m4b" MP4
TRACK 1 AUDIO
  TITLE "Chapter 01"
  INDEX 01 0:0:00
TRACK 2 AUDIO
  TITLE "Chapter 02"
  INDEX 01 17:42:73
TRACK 3 AUDIO
  TITLE "Chapter 03"
  INDEX 01 42:57:97
TRACK 4 AUDIO
  TITLE "Chapter 04"
  INDEX 01 63:21:75
Title: Re: TAudioConverter
Post by: giro1991 on 2017-05-20 01:53:37
Thank you for this!
I personally will use it for FDAAC with Spectral Band Replication @ 16bit / 96k ;)

Suggestion allow users to select what codecs are installed.
Title: Re: TAudioConverter
Post by: dreamliner77 on 2017-12-15 06:41:12
Is this project dead?
Title: Re: TAudioConverter
Post by: ProDigit on 2018-07-05 01:19:01
feat request, bugs, and questions:
1- When testing, i often need to convert one file into another file. My main focus is on OPUS. So MP3 or MP4 or AAC to OPUS.
Opus works by decoding the file to a WAV type of file, and then encodes it to OPUS. I'm not sure if it's a plain WAV file, because OPUS documentation seems to indicate some more information on bitrates is entered in the decoded file.
When testing, every time the original (eg: MP3), needs to be re-decoded for every encode I make.
Like, if I want to test out 48kbit OPUS to 64kbit OPUS, it decodes the file twice, once for each encoding.
Is there a way, an option could be included to keep the original decoded file so it can be used for multiple encodings at a time?

2- Decode to RAM.
When I work on a project, I often have large files decoded. (range from 500MB to sometimes a few GB in uncompressed format, aka WAV-format).
I have 32GB of RAM on my pc.
I wondered if instead of writing the decoded file to my HDD or SSD, which causes unnecessary wear, if the file instead could be decoded to RAM; and then from RAM be encoded?
This will save me HDD/SSD wear, and possibly also encoding time.
This should not be an issue, as long as the program checks for available RAM space, before decoding larger files, and wait with decoding other threads until more ram is freed (when an encoding is finished).

This option may not benefit anyone on a 32bit system unless they're encoding tracks, but anyone on a 64bit system with more than 4GB of RAM should have enough for this feat to be implemented.

3- Option Ecode on the fly.
If possible, as a third option, on some encoders,to encode on the fly?
This way, Decoding and Encoding can be done in a single command, bypassing RAM and ROM entirely!
It should speed up encoding time of files considerably (more than 2x with an efficient program), especially when encoding CBR files!!!
Decoded data can be stored to, and read from, L-cache memory, rather than from storage memory; and encoding and decoding can be done in one single command, rather than waiting for a decode to finish before encoding can start.

4- When making an encoding project, and an encoded filename is already in the destination folder, Taudioconverter will not overwrite, nor ask to overwrite the file currently present in the 'to be encoded' folder.
Instead it will just encode, and then discard the newly encoded file.
I ran some checks, and it actually saves the encoded file in another folder, but upon exit, empties the folder, which is the same as discarding it.
I then have to not only notice the error myself, but also re-decode and encode the file, as it's no longer present in the program memory.

Instead it would make more sense if Taudioconverter would check at the beginning if there are any file name conflicts present, and offer the option to 'overwrite' or 'cancel encoding' the particular file that has the filename error.
If during the process, newer files are entered in the folder with a program outside of Taudioconverter, and a filename conflict is present; then it would make sense to queue the renaming of the filename, and either offer a popup near to the end of the encoding requesting between 'overwrite' or 'cancel' or 'rename'; or, TAudioConverter should automatically enter the next filename possible, like what windows does when a filename is already present; by adding '(1)', '(2)', '(3)', and so on.... and add any consecutive number after that if necessary...