Showing posts with label DAW. Show all posts
Showing posts with label DAW. Show all posts

Saturday, March 14, 2015

Cheaper Music Making - Part 5 - interlude with Sunvox


So far I've gone through setting up a Linux chroot on a Chromebook, setting up KxStudio and downloading hundreds of audio plugins and programs all in one go. Since then, I've been working on Linux with various DAWs, figuring out various ways to configure Jack audio and MIDI and a huge amount of trial an error. Music on Linux is still far from easy!

So while I wrestle with all of the applications, ask questions on linuxmusicians and learn, here is a quick tip on making music on Linux with no fuss whatsoever! If you've used Sunvox on any platform (and indeed it runs on most of them), you know what you're in for - a tracker interface, a self-contained studio with sampled instruments, modular synthesis and some very good effects.

It has a steep learning curve of its own, but it runs on almost anything. If you have a refrigerator with a Linux based controller, it might just run Sunvox! Without installing KxStudio, Jack or anything else, you can install the Linux 64 bit binary onto your Linux chroot and immediately get sound with Sunvox.

The downside is that I did not see a current Sunvox installable via the typical Ubuntu repositories, so you have to download the multi-platform binary file here. You should copy the file to your home directory with your favorite file manager.

Double-clicking the zip file will decompress it and if you do that in your home directory, you should end up with a set of folders under sunvox. The one that matters for the Chromebooks is the linux_x86_64 folder.



If you navigate into the path sunvox/sunvox/linux_x86_64, you will see the executable for Sunvox. Double-click and that's really it. You are in sunvox, the keyboard will make noise and everything is more or less ready to go. Now the learning curve for trackers kicks in! Lots of good documentation at the Sunvox site and on YouTube.

Extra credit - if you want to create an icon and put it in your applications menu, you'll have to create a desktop file and go through some more steps. If you're interested, drop me a line and I can document that process as well.

Now, back to wrestling with Ardour and other DAWs!

Monday, March 9, 2015

Cheaper Music Making - Part 4 You don't know Jack



In the first parts of this series, we covered how to get Linux installed on a Chromebook and how to get the KxStudio repository configured and merged into your installation. Part 3 covered installing some of the meta-packages which by default, give you a huge number of multimedia processors, plugins and tools.

The great thing about Linux is that most tools are open source and free to use. No torrenting, pirating or anything else the least bit illegal required. One downside, perhaps is that there are tons of similar packages all doing more or less the same thing and it can be difficult to get them all sorted out.

In the part, I'll help you get a few key packages installed and configured so that you will have a reasonably capable DAW configured and ready for use with your preferred MIDI controller. In my case I will set up a QuNexus keyboard to use with our Linux studio.

To start with, we are going to once again put in a little command that will add your userid to the hwaudio group in Linux - without going into too much detail, this will cause your audio tools to run with a much higher priority and will, in theory, keep latency low! Make sure you have started up your Linux desktop as described in the prior posts. Open up the Terminal emulator from the panel and type the following command:
sudo adduser (youruserid) hwaudio 

where (yourusername) is replaced with the linux id you created. In my case it would be

sudo adduser mike hwaudio

In order to make the various music applications and plugins on Linux see and talk to one another, we are going to need to use a utility that is similar to InterApp Audio on iPads or the Environment window on some DAWs such as Logic. This utility will manage the routing of audio and MIDI events between applications and is called Jack (as in the kind you plug in). 

Like most tools in Linux, Jack has a command line interface that can be used but we are going to use one of many GUI options for controlling Jack. I have found that the easiest one to use is QJackCtl which is available in your Applications Menu (upper left) in the Multimedia|Hardware Configuration section. 

Running that should show you this GUI screen:


Here we are going to press the Setup button and configure Jack for the Chromebook.



We are going to set the Interface to "cras" and the Frames/Period to "512". The Frames/Period controls the latency and 512 is a conservative value that seems to work well providing roughly 23.2 msec latency. You can experiment with smaller or larger values once you get things running.

Press OK to accept the values and then press the Start button on the Jack screen. You should see something like: 

If this lights up without errors, you are in business. If there are errors, you can press the Messages button to troubleshoot. In the next part, we will set up our DAW to use the Jack connections and we will hook up a MIDI keyboard to the Chromebook. I did say at one point that this is not for the faint of heart! 



Wednesday, February 25, 2015

Cheaper music making?

I've been fairly active in my music making hobbies since 2004 primarily on my iMac or iPad. On the iMac, I started with Garageband and eventually moved on to Logic Express 9 and now Logic Pro X. Somewhere during that time, the iPad happened and I also have roughly a hundred music making apps of one kind and another on the tablet.

Anyone knowing me has seen me go through an endless stream of gadgets during my life from early PCs to handheld devices, Linux servers, netbooks etc. I'm a techie and proud of it :). I've had cheap laptops, netbooks and more recently have become enamored with chromebooks.

Cheap is the operative word in most cases excepting my Apple devices. Another thing about me is that over time, I have soured almost completely on Windows. I have to use a Windows PC professionally (though its mostly Oracle and Java stuff) and that is more than enough. As a techie, I've been the de-facto family "consultant" for cleaning, de-virusing and configuring countless PCs and it sickens me how much care and feeding Windows machines require. Yeah, if you know what you're doing, you should be fine. But my elderly aunts, in-laws and neighbors invariably have the machine slowed down to a crawl within a year. Windows is NOT consumer friendly.

Until recently, I recommended the "cheapest" Apple options to relatives - the Mac Mini or a MacBook of one kind or another. The up front few hundred dollars is worth it for the long term pain savings - and overall that is still true. Thankfully, though, there are now far cheaper alternatives that are even easier to maintain - Google Chromebooks and Chromeboxes.

If you've checked them out, you know that they are easy, fast and work well for basic internet type activities and light office work provided you are mostly connected to the internet at all times. For great aunts and moms, its a no-brainer. The only catch so far is no Skype, but Google Hangouts works just as well and at about $200 a pop, you can drop and mangle 5 of these suckers for the price of ONE Macbook Air. Even if you need the full computer for something, as a second computer, these are almost at the disposable price point.

In my personal case, I wanted to take a $200 chrome book and use it as a software development laptop and now as a music laptop. That's a bit crazy! But as I'll show, not terribly hard to pull off if you're patient (and cheap, like me).

So I hope to blog a bit about the process of converting a cheap laptop into a portable music studio and find out if its even worth doing! A short spoiler - I do have things running fairly well at this point so things look promising. I haven't stress tested anything and the open source DAWs do take some getting used to. Stay tuned!