I've only tested it on very recent ones, 4.2.12 and 4.2.18 IIRC, but it worked well in both Windows and Linux(some configurations work better if the Virtualbox audio device config is tweaked, but that's solely dependent on the machine and it's hardware).Linux0s wrote:jeffh: What version of VirtualBox are you using for this?
Guest additions are pre-installed, and AFAIK they are the ones that come from 4.2.12...Linux0s wrote:Are the Guest Additions pre-installed or just included along with the download?
I've found that the Virtualbox in Ubuntu12.04 repos is pretty broken, I actually installed a more current one from virtualbox.org.Linux0s wrote:I've been steadfastly clinging to my old "repository" 4.1.12 version of VirtualBox mostly because Oracle seemed to be updating it a bit too frequently for my infrequent use.
If I had to guess, it's mostly to do with the guest additions being too new. You could probably just reinstall the guest additions and that might fix it...Linux0s wrote:I'm sure you're using a more current version which may explain some of the problems I experienced.
I think this is more with the mismatch of old Virtualbox + new guest additions.Linux0s wrote: I found the VM starts and PyDAW launches just fine. But the shared folder created through VB could not be accessed (nor could a removable USB drive).
Hmmm.... Maybe make sure in Virtualbox that the PyDAW VM is using a valid network adapter? Let me know if that worked, I may need to update my instructions with that info...Linux0s wrote: And while the VM shows internet connectivity Midori wouldn't resolve any web pages. Repository lists are retrieved though although I couldn't complete the steps to install anything.
Try the above fix... If that doesn't work, I'm more than happy to continue troubleshooting this with you. Using Virtualbox is a fairly radical approach to cross-platform-ness and portability for something like a DAW, I'm committed to proving that it can workLinux0s wrote: Anyway as a result of the above I wasn't able to actually get an audio file into PyDAW.
ThanksLinux0s wrote: But it sure looks nice.
No worries, I'm here to helpLinux0s wrote:Not asking for troubleshooting here mind you, beyond what version of VirtualBox you are using. The reason I ask about Guest Additions is the repository prompts if you want to install them (which I know it will also do if they are already installed). I'd been looking at PyDAW for a while now and followed the other "big" thread for quite some time. After giving it a go I was rather surprised to find network connectivity/shared folders didn't work "out of the box" as it's probably been 5 years or so since I've experienced a "live" distribution where both didn't just work without doing anything special. That's when the thought occurred "Well you're not using the most recent version of VirtualBox here either". System alerts produced sound but that's all the audio I could really test.
Doh! Good catch. When I ported PyDAW from Python2 to Python3, I respun the .ova so that the extra Python2 dependencies wouldn't make the image bigger(and forgot to put that back on the launcher). I added it back in the master copy, it will be there next time I repost the .ova. Thanks for the heads-up.Linux0s wrote:In your Read Me for updates you say "open Midori (the green leaf icon on the left)" which I'm sure there was when you wrote that... but it wasn't there on the .ova I downloaded... I had to hunt for it.
You mean like in Windows7/KDE/etc... traditional type start-button and menu? Ubuntu has that the Unity launcher button on the top-left, but you do have to click through a few menus to see apps(or else you can just search for what you want). I'm evaluating replacing Ubuntu with a more traditional desktop OS like Lubuntu or Xubuntu, mostly because the 3d compositing using that's forced on in Ubuntu12.10+ wastes too much CPU in a VM and looks a bit choppy.Linux0s wrote:Speaking of which, is there no easy menu type access to Applications from the desktop? I sure didn't see any or a simple way to enable such. I think that alone would drive me nuts.
It's safe to add and remove stuff. I slimmed down the install by removing Libreoffice and Thunderbird, and replacing Firefox with Midori, but I only did that because Sourceforge.net has a 1GB limit on file uploadsLinux0s wrote:The only way I could quickly verify what software was installed was through the repository list. A newer user would be lost here and I admit I still don't know how the various applications are intended to be easily launched (other than PyDAW itself). The first jaunt into the Ubuntu Software Center of course comes up with a list of updates to the installed software but since this is a "custom" VM configuration I wasn't sure if it was safe to let it update or not....
I don't rely on exotic kernel features that aren't enabled by default in distros, as an official policy. Everything is done with the stock Ubuntu kernel.Linux0s wrote: for all I know this could replace a real-time kernel or something
Actually, this past week I've been working hard on improving ultra-low-latency performance, and I dare say the results are astounding. I was able to run a project at 32samples of latency (<1ms) @ 44100hz on a crappy $70USD Alesis IO2 Express USB interface... but, what was more impressive was that I did it with all 8 CPU cores enabled (AMD FX8350)... (usually ultimate low latency is best had with only 1 core enabled(in PyDAW's settings, not your BIOS), because of what's called a "context switch" in a CPU being a very slow operation).
What's best is that it's all just user-land hacks, not crazy kernel modules or experimental options that no sane distro would enable by default.
Incremental updates are the bane of computers everywhere, they've been known to obliterate Windows, Linux and Mac computers beforeLinux0s wrote: with an incremental update that kills everything.
Good idea, I'm on it...Linux0s wrote: Might want to mention something about updates in the Read Me.
I thought it was in there? **runs off to check**Linux0s wrote: Oh, and the default password... yes I know it's pretty easy...
Username: pydaw
Password: ***** (think real hard now)
Might want to add that to the read me too (unless it's some kind of sly IQ test).
Fast and furious wins the raceLinux0s wrote:I'll probably try PyDAW again in the future although as fast as you produce updates (which I admit is a little intimidating when a newer version is ready before your download finishes, haha)
Yeah, the technologies I'm perfecting in PyDAW now are part of that strategy... PyDAWv4 is coming soon, with some serious next-gen audio engine business and other improvements (especially to the plugins). All of that stuff will plug right into "the other DAW"(tm), and my Jack alternative is within easy striking distance of being finished because of all of my recent work in refining my audio engine and having it use ALSA for audio.Linux0s wrote:I may just wait for your "next big thing" which you've been hinting about. Any new word on that?
However, PyDAW will continue to be aimed at EDM, the other stuff more at traditional recorded genres. So if you make EDM, PyDAW is probably going to continue being the better choice.
Well, for Windows and Mac it will be(but running Linux is better if all of your hardware works). I experimented with native Windows ports using MinGW and Cygwin, but came to the conclusion that Virtualbox + a .ova was actually almost a perfect way to be cross-platform, and that it would probably always work better than a native port.Linux0s wrote:I'm also anxious to see if VM is the way of the future for the project or not.
When PyDAW used Jack, it was unusable in a VM and could actually crash the VM, but when I went with ALSA, suddenly I had the only DAW in the world that was stable and performs well when virtualized. Windows DAWs can't do this, because it's just not feasible to distribute a full copy of Windows with your software, so that's a real advantage.
Thanks a lot, it's good to hear itLinux0s wrote:Anyway one can easily see and appreciate the tremendous effort you've put into this project thus far and cannot help but hold excitement for the great things yet to come.
OMG, I stopped keeping up with Mr. Filipe & the crew a long time ago...Linux0s wrote:P.S. A little while back I gave your "nemesis" KXStudio
Yeah, they all have some serious quality issues with their software... but they will insult you and slander your good name if you try to tell them so, likeLinux0s wrote: a spin and installed it onto a removable USB. Stupid installer promptly added the USB drive to the GRUB on my system drive (and no, I wasn't asked) and quickly found I couldn't boot my regular Linux system drive without that USB drive in place. Now I normally take the precaution of unplugging all other drives when installing a fresh OS for this exact reason but I didn't in this case because I could think of no logical reason why a USB install (using a "USB Install "menu prompt) would do such a thing. It wasn't an insurmountable problem but I did have to download/burn a rescue disc to fix it. Grrrr! That was it. Never again
"If it's crashing, you must be doing it wrong", or
"Please post the output of these 20 commands, then we'll try to figure out what you're doing wrong", or
"No, Jack doesn't suck, but yo momma does!"
I think my m8 and legendary electronic music pioneer Kris "Thrash" Weston (early member of The Orb in the 90s, and official remixer for U2 and Depeche Mode) said it best in his official gearslutz Q&A here (and hopefully he doesn't mind the cross-post):
http://www.gearslutz.com/board/9458279-post133.html
The man himself speaks... What have Filipe and crew contributed to music?Kris-Daddy-Weston wrote: yes i am a bit of GNU/Linux geek. i have done an amount of sysadmin and hacking work. in fact im on mint right now typing this, not my favourite distro tho unfortunately there isnt anything good enough for me on linux yet to use it for music. its too fragmented, there are lots of problems it is something i will work on soon with Jeff Hubbard of Pydaw tho. i think he is one of the few gnu bods that isnt so invested in the questionable crap that is already in place that he can see things clearly. hes also technically very very good at his art.
I didLinux0s wrote:(thought you might appreciate that).