Okay, had some fun tonight! I found a great app for quick techno/dance track creation called Caustic. It's available as an Android app, and works fantastically on my Galaxy Tab 2. It uses pattern blocks to build songs (similar to FrootyLoops and LMMS) and comes with pretty robust effects and synths. So I checked into it, and turns out the programmer has the Windows desktop version of the app available free on his site! Completely functional, too. This means you can build drumkits, synths, and presets on the desktop first, and then load it on your mobile device and rock it out.
I really like the Android version, but I wanted to see if I could get it to run in Linux under Wine. As you may know, I use Ubuntu Studio for all of my audio work, so I downloaded the Windows installer here, and installed it using:
Once it installed, I tried running it but instead got an error about VC90 missing. I did a bit of research, and using winetricks, I installed Microsoft Visual C++ 2008 runtimes. I tried running caustic again and it opened, but the mouse was actually clicking nowhere near the pointer arrow!
Did a little more poking, and discovered that you just need to edit a config file. If you did the default install, it should have created a "caustic" directory in your home folder, and there's a file in there called "config" (I know, right?)
So edit the config file with:
and change "ALLOW_SCREEN_ROTATION TRUE" to "ALLOW_SCREEN_ROTATION FALSE" then save the file.
I then created a shortcut on the desktop that runs the program with wine directly, and swiped a .png off of the website to use as an icon. The result looks like this:
You move the rack of instruments up and down by dragging the left edge (looks like a rack edge) or by clicking the squares in the bottom left corner. I won't get into how to use the program in this post, but needless to say, for a cheap/free program, I'm quite impressed!