xwax development
So, you're interested in contributing to xwax? Or maybe just interested to learn how it turns that noise from the vinyl into full vinyl control. Well, you've come to the right place. Welcome to the xwax developers' pages.
A brief introduction
I started xwax in 2006, and early versions were used by a small group of pro DJs. The project began to aim towards use in radio studios as part of a system where DJs could plug in a USB/firewire drive containing their set, and it was instantly available for use on the 'house' system — a permanent installation hard-wired in using professional audio interfaces.
In May 2007, which its original aims fulfilled, I decided to make it freely available on the 'net for others to use. After a great response to the binary release which included club, studio and radio use, the first open-source release of xwax soon followed in June. This is where we're at right now.
Project focus and goals
The aim of xwax is to create a platform aimed at real DJ and turntablist use, where efficient, stable and fast are of prime importance. The releases aim to provide solid and reliable platform for users, and also for developers to test and experiment with innovative new ideas.
Getting started
- Download and compile the latest development source code
- Subscribe to the xwax-devel mailing list. The is a new public list and is a place to ask (or answer) questions, share patches and keep up with xwax development
- Take a look at the suggestions for current projects
- Before you write code, read up on the developer tips
Also, before you make a start on coding anything serious (or not so serious!) be sure to let the team know on the xwax-devel mailing list, even if you're just experimenting on something a bit wacky for your own use.
What's next
As far as being an open-source project, xwax is right at the beginning of what is hopefully going to be an interesting journey. But it can only continue with your help!
Some of this may at first seem to be restrictive. Please don't be afraid to take the code and develop as you wish (under the conditions of the GPL, of course!) The purpose of the guidelines here is to try and keep the development effort together, and aimed in the right places to make the best use of your valuable time.
Happy coding!
