cpow, I'm very excited now that I've discovered you're working on a version of Famitreacker that could run on OS X. Have been waiting for a thing like that for years.
Do you need any beta testing done? Maybe I could try to compile it on mac? (it can't be that hard).
Hello pinta_vodki: yes, I'm hoping for some Mac beta testers. That'd be very helpful! I am concerned RE performance bottlenecks that are occurring in the Linux build that I don't see in the Windows build [or at least nowhere near as bad].
I've posted a 32-bit Linux [Ubuntu 12.10] build of Qt FamiTracker (based on MFC FamiTracker 0.4.2) here.
In recent days I've had a few breakthroughs. Notably, the CPU utilization issues have -- I believe -- largely been found and squashed. Also, the UI arrangement issues have largely been corrected. I know of one UI element that doesn't quite look right -- the "Change all" checkbox under the Frame Editor widget on the main screen shows "Change a". This is likely due to font inconsistencies between platforms.
Please report any issues. There are some, of course, I know about and am still actively working on. WAV export works, but the "play for hh:mm:ss" spin-control is a bit wonky. NSF exporting works. Command-line parameters work. Hopefully the list of things that "doesn't work at all" is short...but I need help from expert users to figure that out.
I tried to run this on my Mint 16 virtual machine, but I couldn't get it to run.
I'm by all accounts not a Linux expert, but I'm guessing the program assumes I have certain libraries installed which I don't. Which ones do I need in order to run this?
Nevermind, I actually got it to work! I don't know if this is a known issue (or even a common one), but clicking Open (or anything that normally summons an explorer window in Windows) crashes the program for me (I get this in the console: Cannot mix incompatible Qt library (version 0x40804) with this library (version 0x40801)).
Also, hitting the del key on a note should also remove the instrument and volume values on that line, as well as moving the cursor down by the Step value.
Finally, it looks like "Follow-mode" is also truncated; another UI quirk similar to "Change all".
This is as much as I've noted so far; I'll report back if I find more issues!
I think you can ldconfig to tell Linux which Qt libraries to use...you want the ones I shipped with it [for now].
I didn't [knowingly] change any behavior as regards the DEL key. I'll take a look at its handling perhaps there's something I've forgotten or am not handling properly.
I will fix minor UI issues when everything else is solid. Thanks for pointing that out!
Yes hatsize7 thanks I changed the file name to not include the version because I was running out of space on my google site.
jrlepage: I figured out what was going on with DELete. The Edit->Delete menu item has DELete as a keyboard shortcut, and Qt's event system was throwing a shortcut event at me, which winds up in CMainFrame::OnEditDelete -- the ID_EDIT_DELETE command handler. This is the wrong path for the occasions when the shortcut is disabled as discovered by the menu ID's ON_UPDATE_COMMAND_UI handler. I added a check of the CMenu's item enabled state [invoking the menu ID's ON_UPDATE_COMMAND_UI handler] and, if it's disabled, I redirect the shortcut key sequence to the application as a series of key press events. Now DELete seems to work as expected. I will post a new build later tonight once I figure out another minor issue. Thanks for the report!
Here's a teaser image [of the Windows build but Linux looks similar]. I'm down to working on the last nuts and bolts before a release. I finally got rid of the horrid purplish color behind the instrument toolbar images, made them all transparency. Also finished the logic to disable toolbar buttons as expected, and show tooltips for toolbar buttons.
All right, so I finally tried to build this, and I get a fancy error that ends with:
cmd.exe wrote:
Trying pattern rule with stem `.sh'.
Trying implicit prerequisite `C:\Users\qofai_000\Downloads\nesicide-master\SCC
S/s..sh'.
No implicit rule found for `C:\Users\qofai_000\Downloads\nesicide-master\'.
Finished prerequisites of target file `C:\Users\qofai_000\Downloads\nesicide-ma
ster\'.
Must remake target `C:\Users\qofai_000\Downloads\nesicide-master\'.
make: *** No rule to make target `C:\Users\qofai_000\Downloads\nesicide-master\'. Stop.
_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut
_______________________
"im going to continue making this crazy stuff then after a while my style will be so sick that you will be like damn suuun that shit is so sick i dont even get it. i will be like bro its ok.. you dont have to." -omgdonut