Monday, September 1, 2008

PPC Support Problems for Mixxx 1.6.0

We've got some bad news about the Mac PPC version of 1.6.0. Due to a "communication error", I thought we had someone building a PPC release and it turns out that person was actually doing something completely different. Unfortunately, I also promised erroneously to some people on the forums that it would be ready very soon.

So the situation is this, it seems that building a PPC release is beyond our available resources currently, as few of our current developers have access to such hardware. As such, we are urgently seeking someone to fill the role of PPC packager for Mixxx, this person will need access to a PPC Mac, some expertise in building software on it and some spare time. We will support this person to the best of our ability and they will be recognised as an official member of the development team on our website. We may also be able to pay in Mixxx branded t-shirts or mousemats. :)

If anyone is interested in this, please contact us using any of the usual methods.

So again, apologies to all those PPC Mac users out there who were misled, this was an honest mistake and we feel quite bad. Hopefully we will have a PPC release for you soon.

Sorry,

Adam

Update: We've had several volunteers come forward, and we're working with them to get a PPC build working. How long this will take depends on how much time the volunteers have, so I don't a package very soon, but at least the gears are turning now. :) Thanks for your help!

Wednesday, August 6, 2008

Mixxx 1.6.0 Released!

The Mixxx team is proud to announce the final release of Mixxx 1.6.0!



Mixxx 1.6.0 represents over a year's worth of hard work from our growing development team. The development of 1.6.0 was been driven by continuous feedback from our users, the bulk of which began in May 2007 with our popular user survey. Since then, we've taken the features that people wanted the most and focused every effort on developing them. Needless to say, 1.6.0 is light-years ahead of 1.5.0, and our community's continued appreciation for Mixxx has served as a strong motivator for us throughout its development.

We've also relaunched our website with a fresh coat of paint. Clicking the thumbnail above will take you to the new site.

Mixxx 1.6.0 is now available on our downloads page.

We'd like to thank both Hercules and Echo Audio for supporting Mixxx's development. Hercules' MK2 and RMX controllers are excellent, and Echo makes fantastic professional-grade soundcards (and we mean it).

If you'd like to come hang out with some of the Mixxx developers and fellow users, we're having a meetup at the Linuxcaffe in Toronto on Friday, August 8th from 7 PM to 11 ish. Come check it out!

Before getting to the changelog, I'd like to mention one thing - A big change we've made is that Mixxx 1.6.0 is built on the Qt 4 platform instead of Qt 3. Porting Mixxx to Qt 4 took a massive effort from many developers, and was important to modernize Mixxx's look and feel, as well as ensure that Mixxx's codebase doesn't become obsolete. We've made many technical improvements inside Mixxx in order to allow the project to grow well into the future. Mixxx is now a much more mature open source project than it was a year ago, and there's no signs of us slowing down.

Since Mixxx 1.5.0 was released (March 4th, 2007), the following changes have been made:
  • New MIDI mappings for Tascam US-428, M-Audio X-Session Pro, Evolution X-Session, FaderFox DJ2, and the M-Audio Torq Xponent, Vestax VCI-100, Akai MPD24, Behringer BCD3000 (including LEDs), Numark Total Control
  • Many Hercules MK2 improvements
  • Support for the Hercules DJ Console RMX
  • Support for the Hercules DJ Console Mac Edition
  • Slick sliding VU meter peaks - Screenshots don't do this justice (download it and check it out).
  • Added the new Natt skin, from Natt from the forums.
  • Completely rewritten waveform view by Russell Ryan through Google Summer of Code. This will provide better performance for some users.
  • Some very under-the-hood improvements that should fix the odd crash-at-startup and improve performance.
  • Fixed keyboard cue keys to use whatever cue behaviour is selected in the preferences.
  • MP3 parsing fixes for files with cover art (fixes blips at the start of some songs)
  • OGG parsing improvements, fixes some library scanning problems
  • Fixed OGG playback on Intel OS X machines
  • Completed drag-and-drop support in the library. You can now import tracks to the library by drag-and-dropping a track from outside Mixxx onto the library view. You can also reorder tracks in a playlist or the library.
  • Option to disable the BPM detection.
  • Added BPM reading from MP3/OGG files which have it embedded in them (ID3), one of several enhancements by Martin Sakmar
  • Various accuracy improvements to the BPM detection
  • Improvements to the vinyl emulation and pitch-independent time stretch sound quality
  • Wave recording support
  • Vinyl control with support for Serato, Traktor, and FinalScratch vinyl, as well as Serato CD.
  • Added support for multiple inputs on a single soundcard for vinyl control
  • Build flags are now cached automatically
  • Improved flanger effect, thanks to Enry
  • Configurable cue behaviour, which now defaults to CDJ-style cueing. (Thanks to Tom Care)
  • Enabled realtime priority with ALSA, improves performance with Linux RT kernels.
  • FLAC support for Linux and OS X users (much requested)
  • Tons and tons of bug fixes.
  • Fixed crashes due to vinyl emulation mode
  • Improved compatibility with JACK (some users were experiencing choppiness)
  • Players should now only pull from the play queue if in NEXT mode
  • Search functionality:
    o Search box now selects all text when clicked (easier to make a new search now)
    o When the search box is cleared, the library view will scroll back to it's previous position.
    o Search now properly filters directories out
  • Library stuff:
    o Double-clicking on a song now sends the song to the first stopped player.
    o Right-click menu cleaned up, much nicer now
    o Library directory rescans on startup when it's been modified (*doesn't work when subdirectories are modified yet)
    o Library view now shows directories first
    o Columns in the library view are proportioned intelligently now
    o Renamed the "Playlist" menu to "Library"
    o Added "Rescan Library" menu item.
    o Can select multiple songs (hold shift) and send them to the play queue or a playlist
  • Playlist support:
    o Can create, import, delete, and rename playlists
    o Added "Playlists" to library drop-down box
    + Can right-click to send a playlist to the play queue.
  • Fixed some bugs in the track properties dialog, and set default values
  • Fixed a soundcard channel selection bug when the second device had more channels than the first.
  • Added BPM Schemes (need to make some presets still)
  • Minor speed optimization
  • OS X/Leopard package for Intel users!
  • A few build system (dependency checking) fixes
  • MIDI LED control on Linux
  • A few MIDI tweaks here and there
  • Right-clicking on a knob/slider no longer moves with your mouse (it just centers the value)
  • Using your mouse's scroll wheel now changes the values of sliders and knobs (this is cool for laptop users with the little scroll bar at the side of their trackpads)
  • DirectSound is now the default API on Windows
  • ALSA Sequencer MIDI support courtesy of Cedric Gestes
  • A couple of MIDI bug fixes (knobs now center properly, thanks to Sacha Berger)
  • Added support for 14-bit MIDI pitch wheel controllers (thanks to Adam Sugerman)
  • Hercules support on Linux improved (jog wheels work again)
  • Big stability improvements
  • Multiple soundcards can now be used for output (master/headphones), in case you don't have a soundcard with 4 outputs on it.
  • Adam's wicked colour scheme support for skins
  • Can now change skins without restarting Mixxx (more hard work from Adam)
  • Channel VU meters are now pre-fader
  • VU meters are now much more smooth
  • Added clipping indicators (courtesy of John Sully)
  • Higher quality EQs and other sound quality improvements (also from John Sully)
  • Adjustable EQ shelves
  • New MIDI mapping format now in XML, supports controlling LEDs
  • Better Hercules support on Windows and Linux
  • New BPM detection algorithm (Micah Lee/GSoC 2007)
  • New media library (Nathan Prado/GSoC 2007)
  • LADSPA effects support (not yet enabled - Pawel Bartkiewicz/GSoC 2007)
  • BPM Tap tempo
  • Ported to Qt 4
  • Moved build system to SCONS
  • Redesigned preferences dialogs
  • Rewritten audio core (Albert)
  • Vinyl control support for Serato, Traktor Scratch, and FinalScratch (FS needs work, but the others are good)
  • Software preamp for vinyl control (can use turntables without a preamp)
  • Track info editor (double-click in library)
  • New library browse mode (CTAF)
  • Starts in fullscreen mode if launched with the -f flag.
  • Several MP3 decoder performance and stability improvements (John Sully)
  • Support for merengue
  • Reorganized "File" menu
  • NEXT mode now works as expected (plays the next track in the table)
  • Lots of little OS X improvements
  • Improved consistency of fullscreen mode
  • Customizable constant power crossfader curve
  • Slow fade and fast cut crossfader curves
  • Play queue, for creating an on-the-fly playlist
  • Revamped playlist interface, editing
  • Reasonably intelligent library rescanning
Once again, Mixxx 1.6.0 can be downloaded for free from our downloads page.

Saturday, August 2, 2008

Mixxx Meetup – Friday, August 8th 2008 7pm @ Linux Caffe Toronto

Mixxxers, all your hard work is about to pay off, we're about to release our first major update in more then a year and that means it's party time.

Join us at the Linux Caffe in Toronto as we meet, eat, and scratch out some beats to celebrate the newest release of the world's best free DJ software: Mixxx 1.6.0!

Date: Friday August 8th 2008 - 7pm till they kick us out (~11pm)

Location[map]: Linux Caffe is at 326 Harbord Street, Toronto, ON, M6G 3A4 (a block south of Cristie Subway Station)

Friday, July 25, 2008

Mixxx 1.6.0 Release Code-a-thon

It's hard to believe it's been over a year since the release of Mixxx 1.5.0, our last stable release. However, we're pleased to say that we're now nearly ready to bring 1.6.0 out of beta.

As part of the final push to get the release done, we're planning a whole day coding/fixing/testing session next Tuesday (the 29th). Most of the development team will be on our IRC channel (#mixxx on irc.freenode.net) and everyone is invited to come and join us. Whether you want to help write code, help test the release as it comes together, dj up some tunes for the development team or simply come and watch, everyone is welcome and there will be plenty to do, even for non-technical people. Things should start around 10am in Europe and run through to the evening in the Americas.

Look forward to seeing you there,

Adam

Tuesday, July 22, 2008

Indamixx Handheld Available


Trinity Audio Group's Indamixx portable studio is now available. From the press release:

Los Angeles, CA (PRWEB) July 21, 2008 -- Trinity Audio Group Inc. announces today Indamixx, a full featured Linux hand held studio providing a mobile recording environment, allowing users to record, edit, mix, DJ and publish songs or sound files from the field or on the go. Ideal for Producers, Remixers, and DJs. Finally, you can take your studio with you! Pre-loaded software, easy updating and no driver hassles, makes Indamixx an instant audio creation companion.

The device comes preloaded with Mixxx for touchscreen mixing goodness. For more information, check out the press release or their official site.

Thursday, July 17, 2008

Mixxx 1.6.0 Beta 4 Released!

The Mixxx development team is proud to announce the fourth beta of Mixxx 1.6.0, the premiere open source DJ software. (Download!)

Our last two months of development have been spent polishing 1.6.0 and fixing as many remaining bugs as we could find. We've tackled numerous performance issues and fixed many bugs people have reported.

Mixxx 1.6.0 has been in development for almost a year now, and earlier this month we decided to start wrapping up development. Beta 4 will be our last beta release, and we're hoping to release 1.6.0 final within the next couple of weeks. The 1.6.0 release will also mark a change in our development process, so that we can both improve the quality of new features and ensure more frequent releases. I'd like to write more on this after the 1.6.0 release to help give Mixxx fans some insight into how our development process works.

Back to Beta 4 in the meantime though - Here's our list of improvements since Beta 3:
  • Completely rewritten waveform view by Russell Ryan through Google Summer of Code. This will provide better performance for some users.
  • Slick sliding VU meter peaks - Screenshots don't do this justice (download it and check it out).
  • Added the new Natt skin, from Natt from the forums.
  • Fixed some play queue bugs.
  • Some very under-the-hood improvements that should fix the odd crash-at-startup and improve performance.
  • Fixed keyboard cue keys to use whatever cue behaviour is selected in the preferences.
  • MP3 parsing fixes for files with cover art (fixes blips at the start of some songs)
  • OGG parsing improvements, fixes some library scanning problems
  • Fixed OGG playback on Intel OS X machines
  • Completed drag-and-drop support in the library. You can now import tracks to the library by drag-and-dropping a track from outside Mixxx onto the library view. You can also reorder tracks in a playlist or the library.
  • Added support for the Vestax VCI-100
  • Hercules MK2 improvements
  • Disabling the BPM detection works as advertised now.
  • Improved vinyl control behaviour near the start of the vinyl.
As with our previous betas, please report any bugs you find.

We plan to have the 1.6.0 final out within the next few weeks, as mentioned earlier. In the meantime, stay tuned and download Mixxx 1.6.0 Beta 4 to tide you over!

Saturday, June 21, 2008

Progress towards 1.6.0

These last few weeks of development have been pretty exciting. We've been tackling the bugs we've marked as "release critical", which means we're getting closer to the 1.6.0 final release.

There's been improvements to the library as well as many other bug fixes made, and our Google Summer of Code students have all started writing code for their projects. The sooner we get 1.6.0 released, the better our chances will be of getting a second stable release out this summer, which might include some of the features being worked on by our students right now.


In the meantime, we need your help to track down these last few bugs. In particular, we need help with the following bugs:
  • WinXP reports error on initial library scan - If you had an MP3 that was causing Mixxx's library scanner to crash, please test the new Mixxx version posted in one of the comments on this bug report and let us know if you still have the problem.
  • Program fails to open (WinXP) - If Mixxx just wasn't opening for you, please try the new SVN release posted in this link as well.
If you can, please help us by trying to reproduce these bugs. Depending on how this last round of bug fixing goes, we'll either release Beta 4 or a release candidate, and then hopefully the 1.6.0 final shortly thereafter. We're also going to be working on an overhaul of the Mixxx site, which should spice it up quite a bit. Stay tuned!