Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
![]() |
#1 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
UpMixGUI - Tool for Stereo > 5.1 conversion
http://users.masternap.org/gircobain/UpMixGUI.zip
UpMixGUI is largely based on KpeX's work This is a very first beta, so if does not work as expected please don't hurt me ![]() Suggestions and bug reports are welcome |
![]() |
![]() |
![]() |
#3 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
Oh my bad
![]() I think I fixed it: http://users.masternap.org/gircobain/UpMixGUI011.zip upmixCLI.exe is actually the core command line application that does all the dirty job and allows for integration with Exact Audio Copy to rip/convert audio cds to 5.1 tracks. |
![]() |
![]() |
![]() |
#4 | Link |
I'm back! :D
Join Date: Aug 2003
Location: The Matrix
Posts: 1,029
|
Great gircobain!
Very useful GUI, Thanks for adding HE-AAC & DTS. Suggestions: 1.Slideres for reverbration... total 3 sliders, 1 for FL & FR, second for RL & RR and third for Centre channel. 2. A option for selecting a temp folder, where all intermediate files could be dumped. 3.If possible a option for queing jobs of different kinds...eg, one ac3, second AAC, etc.... Thanks.. ![]()
__________________
My Blog |
![]() |
![]() |
![]() |
#6 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
@Tuning
1. Actually I'm using the reverb settings that Eye of Horus and kempfand developed in the UpMiX thread. I have yet to figure what those values for reverb in sox mean... 2. What are the intermediate files good for? ![]() 3. Job queueing sounds interesting. I'll try and look into that. |
![]() |
![]() |
![]() |
#7 | Link |
I'm back! :D
Join Date: Aug 2003
Location: The Matrix
Posts: 1,029
|
1. if you could provide such a feature..then more and more tweaking could be done...
2. If I'm doing a big 30min file, the intermediate files generated for first will be huge..some times the space left will be full...So if there is an option for allowing temp folder, any drive could be choosed having free space...may be network drive or something... ![]()
__________________
My Blog |
![]() |
![]() |
![]() |
#10 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
Surcode CD reads the filenames for the 6 mono wav files and the destination file off the registry key HKEY_CURRENT_USER\Software\Minnetonka Audio Software\Surcode CD Pro DTS\OPTIONS, keys WAVEFILE1 thru WAVEFILE7
Surcode DVD reads its set of keys off HKEY_CURRENT_USER\Software\Minnetonka Audio Software\Surcode DTS\OPTIONS. |
![]() |
![]() |
![]() |
#12 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
I'm not so sure what you're uncertain about but this is what I do, in case you can read Delphi code:
Code:
{writes registry keys} try Reg:= TRegistry.Create; Reg.RootKey:= HKEY_CURRENT_USER; if Reg.OpenKey('\Software\Minnetonka Audio Software\Surcode CD Pro DTS\OPTIONS', False) then begin Reg.WriteString('WAVEFILE1', OutputFolder + 'temp\FL.wav'); Reg.WriteString('WAVEFILE2', OutputFolder + 'temp\FR.wav'); Reg.WriteString('WAVEFILE3', OutputFolder + 'temp\SL.wav'); Reg.WriteString('WAVEFILE4', OutputFolder + 'temp\SR.wav'); Reg.WriteString('WAVEFILE5', OutputFolder + 'temp\CC.wav'); Reg.WriteString('WAVEFILE6', OutputFolder + 'temp\LFE.wav'); Reg.WriteString('WAVEFILE7', OutputFile); Reg.CloseKey; ... end; finally Reg.Free; end; ... {fires up Surcode CD} with StartupInfo do begin cb := SizeOf(StartupInfo); dwFlags := STARTF_USESHOWWINDOW; wShowWindow := SW_SHOWNORMAL; end; if NOT CreateProcess(nil, PChar(surcodedts), nil, nil, False, CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil, PChar(ExtractFilePath(surcodedts)), StartupInfo, ProcInfo) Then begin ... Halt; end; {retrieves "Encode" button handle} Repeat handlew:= FindWindow(nil, PChar('DTS Encoder')); Until handlew <> 0; Repeat handlew1:= FindWindowEx(handlew, 0, PChar('#32770'), nil); Until handlew1 <> 0; Repeat handlew:= FindWindowEx(handlew1, 0, PChar('Button'), PChar('Encode')); Until handlew <> 0; {sends a click to "Encode" button} SendMessage(handlew, WM_LBUTTONDOWN, 0, MakeLParam(1, 1)); SendMessage(handlew, WM_LBUTTONUP, 0, MakeLParam(1, 1)); {waits for "Encode" button to get disabled -> encoding process started} While IsWindowEnabled(handlew) do ; {waits for "Encode" button to get enabled -> encoding process finished} While NOT IsWindowEnabled(handlew) do ; {closes Surcode CD} TerminateProcess(ProcInfo.hProcess, 0); |
![]() |
![]() |
![]() |
#13 | Link | |
Paldo-GNU/LinuxMaintainer
Join Date: Oct 2003
Location: Germany
Posts: 1,580
|
gircobain, You've the option other for open Input Audiofiles. I tried a MP3-file. The result was this:
Quote:
... P.S. coding also with Delphi BUG: Can't encode files from a folder with "Other". For example: If I want to encode E:\Source\wav\ it only shows E:\
__________________
Paldo GNU/Linux Homepage Paldo GNU/Linux Wiki Download of Installer-LiveCD Installation guide for the Installer-LiveCD Need fast help? Talk with me Last edited by Amnon82; 6th May 2004 at 00:16. |
|
![]() |
![]() |
![]() |
#14 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
Thanks for the bug report!
UpMixGUI is supposed to handle any audio source that BeSweet is able to decode. Hopefully those bugs are fixed in this new release: http://users.masternap.org/gircobain/UpMixGUI012.zip Off-topic: Once I read that if programming languages were music genres, VisualBasic would be pop music, C/C++, hardcore, and Delphi would be classical ![]() |
![]() |
![]() |
![]() |
#15 | Link | |
I'm back! :D
Join Date: Aug 2003
Location: The Matrix
Posts: 1,029
|
Quote:
![]() PS: I love the classical and Hardcore.. ![]()
__________________
My Blog |
|
![]() |
![]() |
![]() |
#17 | Link |
Banned
Join Date: Apr 2002
Location: https://t.me/pump_upp
Posts: 53
|
Wrong Bitrate
I am trying UpMixGUI and its awesome, just one question.
I am converting a wav file to dd 5.1 384 using softencode, the resulting file is fine except that its 448 bitrate. Any ideas,is softencode getting sent the wrong target bitrate. Thanks Lineman |
![]() |
![]() |
![]() |
#18 | Link |
Registered User
Join Date: May 2002
Location: Brasil
Posts: 218
|
You must have a proper ini file for Soft Encode set in Files Location.
As long as exists such a file, UpMixGUI updates its entry for bitrate every time you select a new one off Bitrate combo box and uses its parameters for encoding. Otherwise encoding is performed using default parameters (e.g. bitrate 448). More info on such ini files read on Command Line Operation in Soft Encode's help. |
![]() |
![]() |
![]() |
#19 | Link |
Registered User
Join Date: May 2004
Posts: 7
|
Hello gircobain!
I think your tool looks very good, it is exactly what I need. Congratulations for the work! YET, as I am a total newbie to sound encoding, I must be doing something VERY wrong because UpMixGUI doesn't save any file after finishing encoding - my output folder is empty ![]() So here's what I use: - BeSweetv1.5b29 - eac095pb5 - sox-12.17.1 I am trying to convert a stereo MP3 into an AC3 and I have selected the first option (ac3enc). The program runs fine, it says it's decompressing the mp3, downmixing and creating the channels, I can see activity in the output/temp directory, however at the end of the process there's nothing in it. I haven't installed any of the commercial encoding software - should I? Thanks a lot for your answer! cheerza, glu |
![]() |
![]() |
![]() |
Thread Tools | Search this Thread |
Display Modes | |
|
|