You are here

Mixxx Portable 1.7.2 Pre-Release 1

20 posts / 0 new
Last post
John T. Haller
John T. Haller's picture
Online
Last seen: 17 min 30 sec ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
Mixxx Portable 1.7.2 Pre-Release 1

App Name: Mixxx
Description: Mixxx is free, open source DJ software that gives you everything you need to perform live mixes.

Download Mixxx Portable 1.7.2 Pre-Release 1
9MB download / 28MB installed
MD5: 726b367f635d2f099768905e4740ecfb

Notes: I'm aware there was a previous development test of this. It was, however, using the outdated PA Template and did not properly portablize the settings within Mixxx itself. I'm happy to turn this over to either of the original devs once it is released.

This is a quick test of using the PA.c Launcher in conjunction with GringoLoco's newtextreplace plugin to handle both ANSI and UTF-16 file replacements in the same launcher. For that, it is using a temporary patch which will be deprecated once Chris posts the updated PA.c Launcher with proper settings for Replacing in UTF-16 files. This testing is being expedited for inclusion of Mixxx in the update to the PortableApps.com Music Suite.

vf2nsr
vf2nsr's picture
Offline
Last seen: 2 years 5 months ago
DeveloperModerator
Joined: 2010-02-13 17:10
Looks Good

Downloaded and installed with no issues. Only thing that annoyed me was where it wanted to default the music to as opposed to the PA default folder. However that was easy to change. Other than that no issues I see right now

WinXP SP3 2.75 gb ram
Compaq SR1620nx

Using a 6gb WD Pocket Passport Drive

“Be who you are and say what you feel because those who mind don't matter and those who matter don't mind.” Dr. Seuss

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 3 years 9 months ago
Joined: 2007-04-15 21:08
Comments, improvements, etc.

In FileWrite1 you've got the Type set to Config. This should be ConfigWrite.

In FileWrite2 you've tried to require a space before the value. With the Windows INI method you need to quote the value or the whitespace is ignored:

Type=Replace
File=%PAL:DataDir%\MixxxSettings\mixxx.cfg
Find=" %PAL:LastDrive%/"
Replace=" %PAL:Drive%/"

The same goes for trailing whitespace with a ConfigWrite Entry.

The [Playlist] -> Directory is a bit messy due to the space-separated rather than =-separated format. I think though that you should be OK to do a ConfigWrite on "Directory " if we wanted to put in a default of \Documents\Music. You can't guarantee that directory will exist though. And users might prefer to need to choose the first time where to put it.

I'm a little bit concerned about [Playlist] Listfile C:/Documents and Settings/cjmor16/Local Settings/Application Data/Mixxx/mixxxtrack.xml and [BMP] SchemeFile C:/Documents and Settings/cjmor16/Local Settings/Application Data/Mixxx/mixxxbpmscheme.xml. You probably want another couple of ConfigWrites for them if they matter and are not automatically regenerated.

(With my new launcher generator wizard I just pointed it at the directory and it created MixxxPortable.exe fine, with the PAL version, Comments mentioning it being a custom build for Mixxx Portable, ProductName being Mixxx Portable and the Mixxx icon. Total success :-))

It's so much easier to provide these sorts of comments quickly with an INI file format rather than lots of long messy NSIS code. It's worth it already.

Uh oh... MixxxPortable.exe is hanging. Time to debug and work out why Sad

Proposed INI file (got to work out why MixxPortable.exe is locked up though before I will test it):

[Launch]
ProgramExecutable=Mixxx\mixxx.exe
WorkingDirectory=%PAL:AppDir%\Mixxx
SinglePortableAppInstance=true
SingleAppInstance=false
WaitForProgram=true
WaitForOtherInstances=true

[Activate]
Registry=true

[DirectoriesMove]
MixxxSettings=%LOCALAPPDATA%\Mixxx

[FileWrite1]
Type=ConfigWrite
File=%PAL:DataDir%\MixxxSettings\mixxx.cfg
Entry="Path "
Value=%PAL:AppDir:ForwardSlash%/Mixxx/

[FileWrite2]
Type=Replace
File=%PAL:DataDir%\MixxxSettings\mixxx.cfg
Find=" %PAL:LastDrive%/"
Replace=" %PAL:Drive%/"

[FileWrite3]
Type=Replace
Encoding=UTF16-LE
File=%PAL:DataDir%\MixxxSettings\mixxxtrack.xml
Find=>%PAL:LastDrive%/
Replace=>%PAL:Drive%/

[FileWrite4]
Type=ConfigWrite
File=%PAL:DataDir%\MixxxSettings\mixxx.cfg
Entry="Listfile "
Value=%LOCALAPPDATA:ForwardSlash%/Mixxx/mixxxtrack.xml

[FileWrite5]
Type=ConfigWrite
File=%PAL:DataDir%\MixxxSettings\mixxx.cfg
Entry="SchemeFile "
Value=%LOCALAPPDATA:ForwardSlash%/Mixxx/mixxxbpmscheme.xml

Edit: with debug enabled I've worked out why it wasn't working and why it was for you. You didn't actually have a ConfigWrite section, see... when I fixed it to ConfigWrite it broke as I was using $R0 as the loop iterator and the ConfigWrite return value, and that set it to a string so IntOp $R0 $R0 + 1 set $R0 to 1 so it did FileWrite1 again so... so... etc. ad infinitum. I've fixed that now.

Edit: working perfectly (without actually testing Mixxx's functionality)! i.e. the launcher (hg tip) is working perfectly :P. The quotes I mentioned putting around values with leading or trailing spaces are important.

I'd try pulling out my USB disk except I've got other things running from it which I don't wish to crash.

I think I'm done with my testing until the next Pre-Release. Thanks for providing something for me to test (and a bug to find) Smile

Edit: oh yeah, that was with a Unicode build of PAL.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

John T. Haller
John T. Haller's picture
Online
Last seen: 17 min 30 sec ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
Nice

Nice, thanks Chris. Once you post as Beta 2, I'll update it.

I wasn't gonna do those 2nd two writes to the cfg file. I was gonna handle them as replaces as I'm not sure if the user can customize either or both of the entries. That's why I did it as replaces.

Sometimes, the impossible can become possible, if you're awesome!

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 3 years 9 months ago
Joined: 2007-04-15 21:08
LOCALAPPDATA

I think you're talking about the %LOCALAPPDATA%/Mixxx/* files? If you are, drive letter replacement won't help with them as the directory will be local; what's more it'll change from computer to computer. I haven't had a chance to test it with a different LOCALAPPDATA directory yet though so I don't know if it's important.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

73h_p0W
Offline
Last seen: 6 years 8 months ago
Joined: 2009-05-26 13:14
Except for being a Retro Gamer...

...I was a DJ too! Biggrin I saw this and I was happy and I wanted to try it. So I did. Everything works fine, when I think I'm a "normal" user. A bit laggy sometimes, but I've thrown it on my netbook. Whatever... Biggrin

I had a problem with the library that was saved on first run, becaused it was all 8-Bit tunes and stuff and moved them to another location. No problem! I copied some new music to the folder I told Mixxx to work with for the library. I rescanned the given folder and the old tracks were still there. I wanted to remove them somehow and went to the Mixxx forums for a solution and found it! I need to delete the "mixxxtrack.xml"! Now the problem is this:

The library is saved in the file "mixxxtrack.xml" and this file isn't saved in the PApps folder of Mixx!

I found it here:
C:\Dokumente und Einstellungen\73h_p0W\Local Settings\Application Data\Mixxx

The files "mixxx.cfg" and "mixxxbpmscheme.xml" are saved there also.

Chris Morgan
Chris Morgan's picture
Offline
Last seen: 3 years 9 months ago
Joined: 2007-04-15 21:08
New build

There were some issues with the first release (see my comment above). Now that the PortableApps.com Launcher 2.0 has been released, some time when John's finished with the PortableApps.com Platform 2.0 (or tired of it for a while), I think he'll update this.

However, those files being there doesn't match what I believe it should be; Angel it works for me in an English installation and (b) the directory name is wrong - once it has the German "Dokumente und Einstellungen", "Local Settings\Application Data" should be in German too. So I suspect that the "Local Settings\Application Data" string is hard coded into the app because the author didn't know how to get the LOCALAPPDATA path. After the next release I think we could/should take a look at this. In the mean time it might be worth while mentioning it to the Mixxx team to see what they say about it.

I am a Christian and a developer and moderator here.

“A soft answer turns away wrath, but a harsh word stirs up anger.” – Proverbs 15:1

John T. Haller
John T. Haller's picture
Online
Last seen: 17 min 30 sec ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
On Hold, Unstable

This app is temporarily on hold. The 1.9.0 release crashes or hangs nearly 100% of the time on multiple development machines.

Sometimes, the impossible can become possible, if you're awesome!

Borviss
Offline
Last seen: 7 years 3 weeks ago
Joined: 2008-11-25 09:37
1.10 was realeased

I am really enjoying using the 1.7.2 portable version and hope the newest version won't have the problems 1.9 had.

tal
Offline
Last seen: 2 months 1 week ago
Developer
Joined: 2009-08-07 07:34
John

You don't have a permission (license) to update this app?

Ken Herbert
Ken Herbert's picture
Offline
Last seen: 8 hours 39 min ago
DeveloperModerator
Joined: 2010-05-25 18:19
It is open source

He doesn't need it.

the developer formerly known as winterblood

tal
Offline
Last seen: 2 months 1 week ago
Developer
Joined: 2009-08-07 07:34
mixxx 1.10

please update

habr100
Offline
Last seen: 1 month 1 week ago
Joined: 2011-11-20 06:19
update

+1 for update to 1.10

sicnessrusso95
Offline
Last seen: 2 years 5 months ago
Joined: 2012-04-14 18:52
not working

when i opened it up the first time it asked for a folder to get music from i chose the music folder on my flash drive and a box came up saying "QWidget::repaint: Recursive repaint detected" then i clicked ok and another one came up saying "Unrecognised OpenGL version" and when i click that it says it stopped working and closes

John T. Haller
John T. Haller's picture
Online
Last seen: 17 min 30 sec ago
AdminDeveloperModerator
Joined: 2005-11-28 22:21
Will Rebuild

I can confirm that the current release of Mixx is finally working better than when I placed this project on hold. I'll work on getting it rebuilt and re-posted soon.

Sometimes, the impossible can become possible, if you're awesome!

PSkilton
PSkilton's picture
Offline
Last seen: 5 months 3 weeks ago
Joined: 2012-07-02 16:08
Cool!

Looking forward to an updated version!

Thanks for the hard work and continuous effort!

-PSkilton

tal
Offline
Last seen: 2 months 1 week ago
Developer
Joined: 2009-08-07 07:34
don't be so exciting

It will take a long time ....

PSkilton
PSkilton's picture
Offline
Last seen: 5 months 3 weeks ago
Joined: 2012-07-02 16:08
patience

“Patience is the ability to wait and calmly preserve. We all grow impatient, but some people have more trouble waiting than others do. We tend to forget that all good things take time.” – John Wooden

tal
Offline
Last seen: 2 months 1 week ago
Developer
Joined: 2009-08-07 07:34
Nice quoting

Smile

tal
Offline
Last seen: 2 months 1 week ago
Developer
Joined: 2009-08-07 07:34
mixxx 1.10.1 was release
Log in or register to post comments