mixxx and raspberry pi

General Mixxx discussion.... discuss

Moderator: garth

mixxx and raspberry pi

Postby djyorkie » Thu Feb 16, 2012 11:01 am

hi folks,

only found mixxx about 5 mins ago, so as yet, untested, but from what i see, wow, great work.
i am still exploring the forums, as I have a small project in mind, and using mixxx may help me with finding my solution.
I will throw my idea out there for discussion, and it will maybe help the mixxx folk with a heads up.

I was recently shown details of a new mini computer that is hitting the shelves very soon, called Raspberry Pi, and I think this could be a new big thing in computing.

It is a mini computer, not much bigger than a pack of cards. runs on 5 volts, hes a 700 MHz ARM1176JZF-S core CPU and either 128 or 258 MiB memory. with a price tag of either $25 or $35 (depending on which memory you go for) it is going to be a computer that will appear in every home. storage space is going to be via an SD card slot, so whatever SD card you can afford is going to be the size of your drive on it.
there will also be USB and HDMI ports, and a few other features.
running Debian GNU/Linux, Fedora, Arch Linux it is going to be geared towards educational use, and open source development, and it should be on the shelves very soon
( details from http://en.wikipedia.org/wiki/Raspberry_Pi and http://www.raspberrypi.org/ )

so, my question... would mixxx be able to run on this simple little computer?

I am in the process of setting up a small online radio station, and aim on getting my hands on a raspberry pi at the first chance I get. i would love to use something like mixxx on it, enabling me to set up a station on something that is small and not draining lots of power, that can just run 24/7 sat in the corner of the room, left to its own devices. I am assuming that mixxx has an auto play feature, allowing it to just run through its playlist, mixing from one track to the next, all on its own, which means it would then be able to be a station that does not need to be manned 24/7.

if mixxx can run on something like this, then you will find bedroom dj's popping up all over the place. I do not have the know how to adapt mixxx to this piece of kit, if it does not already run on it, so would be looking for something that can be used pretty much as supplied.

with the potential of raspberry pi, i think you guys could do well in developing a release especially for this cheap mini computer, and just a thought, it would be fantastic if it had the facility to stream already built into it (as i said, not explored it fully yet, so not sure if this facility is already in place).
at the price of this computer, i would buy 3 or 4, so i could run multiple stations at the same time, for different music tastes. at $25 a pop, everyone could be a radio star.

look forward to getting some feedback, and finding out if mixxx would posibbly work on the pi

cheers in advance

DJ yorkie
djyorkie
 
Posts: 3
Joined: Thu Feb 16, 2012 10:38 am

Re: mixxx and raspberry pi

Postby jus » Fri Feb 17, 2012 4:23 pm

I've been thinking about using the Pi too and want to get one ASAP. Can`t say if Mixxx will run, but its the waveform display Linux users have often problems with - even on more powerful devices.
The Mixxx Manual, Wiki and FAQ are the best place to start for documentation and support.
Please report any bugs you find to our Bug Tracker.

Find out how to contribute to Mixxx development.
User avatar
jus
Mixxx Artist
 
Posts: 1009
Joined: Tue Jun 16, 2009 5:52 pm
Location: Berlin

Re: mixxx and raspberry pi

Postby djyorkie » Mon Feb 20, 2012 10:16 am

well, my little project is now in full swing, getting all the basics into place at the moment, web space, server for handling the streaming, i even have the debian pack from raspberry pi sitting on my pc, ready for recieveing the unit.
only thing i really need to do, and the part that is hardest for me, is finding the dj software that will run on debian, and a low resource pc. this is proving a little tricky. i do have mixxx in mind, but i am looking around for other software to use in case this does not work for me. I am not one for scripting/coding, so if this does not work out of the box, or needs more than basic tweeking, it will probably be beyond my capabilities lol.
just keeping my fingers crossed that mixxx will do the job, as it looks a nice piece of kit.
glad to see others have been looking into the uses of the raspberry pi
djyorkie
 
Posts: 3
Joined: Thu Feb 16, 2012 10:38 am

Re: mixxx and raspberry pi

Postby djyorkie » Sat Feb 25, 2012 11:23 pm

just a quick follow up question... does mixxx have the ability to auto play?
this way, i can let the system just run itself at times when i am not running live shows.
It is important to the project that the raspberry pi can handle the running of the station in auto mode.

also, you mention the waveform display causes issues to linux users... is this just a matter of issues with the display of the tracks, or does it actually affect the tracks when they are trying to play? if it is just a matter of not being able to see the waveform of the track while it plays, then i can live with this, as the station will not be doing dance mixes or such like, so not so important.

last thing, what is the reccomended minimum memory for running mixx? the pi is not very well kitted on this side of things, so just curious if it can actually handle it.

cheers in advance
djyorkie
 
Posts: 3
Joined: Thu Feb 16, 2012 10:38 am

Re: mixxx and raspberry pi

Postby jus » Sun Feb 26, 2012 10:13 am

just a quick follow up question... does mixxx have the ability to auto play?...

There is a basic automixing feature "AutoDJ" which allows too continuos playback. It will improve in the next version but Mixxx is basically design for attended live playback, you won`t have fully automated/scheduled playback possibilities as this is out of scope for the project.

I may recommend to have a look at AIRTIME software from the sourcefabric guys. Airtime is " free open source radio automation software that lets you take total control of your radio station via the web with intelligent archive management, powerful search, an easy playlist builder, a simple scheduling calendar and rock-solid automated playout". It might be better suited for your project.
also, you mention the waveform display causes issues to linux users... is this just a matter of issues with the display of the tracks, or does it actually affect the tracks when they are trying to play?...

You can disable the waveforms without loosing the ability to play tracks. You could even mod a skin which fits exactly your needs and displays only elementary informations. There is no headless mode though.
last thing, what is the reccomended minimum memory for running mixx? the pi is not very well kitted on this side of things, so just curious if it can actually handle it.

For maximum experience suggested requirements are a 2GHz or faster CPU & at least 1GB of RAM but people working with Mixxx on 1st gen netbooks with much lower specs.
The Mixxx Manual, Wiki and FAQ are the best place to start for documentation and support.
Please report any bugs you find to our Bug Tracker.

Find out how to contribute to Mixxx development.
User avatar
jus
Mixxx Artist
 
Posts: 1009
Joined: Tue Jun 16, 2009 5:52 pm
Location: Berlin

Re: mixxx and raspberry pi

Postby neufena » Sat Apr 14, 2012 1:29 pm

My Pi has shipped so I'll give it a try when it arrives and see if it can handle mixxx. Tho I suspect it'll be little underpowered.

If it does work tho it's make a great little portable rig, maybe even small enough to build into a controller enclosure.
neufena
 
Posts: 25
Joined: Sat Dec 03, 2011 6:05 pm

Re: mixxx and raspberry pi

Postby DGMurdockIII » Sat Apr 14, 2012 9:19 pm

i think you guys could possable maybe have some kinda of way looking in to selling these for use a mini dj pc could be a way to help you huys fundpay for webhosting and some mayebe new features
DGMurdockIII
 
Posts: 60
Joined: Wed Mar 21, 2012 5:53 pm

Re: mixxx and raspberry pi

Postby neufena » Thu Apr 19, 2012 9:31 pm

No luck so far.

I've been able to install all the dependancies (except vamp-dev) on debian. Tweaked the scons file to allow it recognise the machine type (armv6l) and compile started fine.

After a long time I get an error:

In file included from src/soundmanager.cpp:27:
src/sounddeviceportaudio.h:50: error: ‘PaDeviceIndex’ does not name a type
src/sounddeviceportaudio.h:58: error: ‘PaStreamParameters’ does not name a type
src/sounddeviceportaudio.h:60: error: ‘PaStreamParameters’ does not name a type
src/sounddeviceportaudio.h:71: error: ISO C++ forbids declaration of ‘PaStreamCallbackTimeInfo’ with no type
src/sounddeviceportaudio.h:71: error: expected ‘,’ or ‘...’ before ‘*’ token
src/soundmanager.cpp: In member function ‘QList<QString> SoundManager::getHostAPIList() const’:
src/soundmanager.cpp:197: error: ‘PaHostApiIndex’ was not declared in this scope
src/soundmanager.cpp:197: error: expected ‘;’ before ‘i’
src/soundmanager.cpp:197: error: ‘i’ was not declared in this scope
src/soundmanager.cpp:197: error: ‘Pa_GetHostApiCount’ was not declared in this scope
src/soundmanager.cpp:199: error: expected initializer before ‘*’ token
src/soundmanager.cpp:200: error: ‘api’ was not declared in this scope
src/soundmanager.cpp: In member function ‘void SoundManager::queryDevices()’:
src/soundmanager.cpp:326: error: ‘Pa_GetDeviceCount’ was not declared in this scope
src/soundmanager.cpp:353: error: ‘const struct PaDeviceInfo’ has no member named ‘hostApi’
src/soundmanager.cpp:353: error: ‘Pa_GetHostApiInfo’ was not declared in this scope
src/soundmanager.cpp:355: error: ‘const struct PaDeviceInfo’ has no member named ‘defaultSampleRate’
src/soundmanager.cpp: At global scope:
src/soundmanager.cpp:514: warning: unused parameter ‘streamTime’
scons: *** [lin32_build/soundmanager.o] Error 1
scons: building terminated because of errors.
neufena
 
Posts: 25
Joined: Sat Dec 03, 2011 6:05 pm

Re: mixxx and raspberry pi

Postby rryan » Thu Apr 19, 2012 10:03 pm

Make sure you installed portaudio19-dev and not libportaudio-dev (which is version 18).
The Mixxx Manual, Wiki and FAQ are the best place to start for documentation and support.
Please report any bugs you find to our Bug Tracker.
rryan
Mixxx Developer
 
Posts: 1335
Joined: Thu Mar 26, 2009 12:14 am
Location: California

Re: mixxx and raspberry pi

Postby neufena » Tue May 01, 2012 6:21 pm

Thanks, that did it.

It compiles and runs fine but when I try to drag a track to a deck it won't load, it gives the same icon as when you try to drag a track to a playing deck. Any thoughts?
neufena
 
Posts: 25
Joined: Sat Dec 03, 2011 6:05 pm

Next

Return to General Discussion

Who is online

Users browsing this forum: No registered users and 2 guests