On Sat, Jan 17, 2009 at 9:29 PM, Pavol Rusnak <[email protected]> wrote:
> Hi all!
>
> Recently I discovered Mixxx and find it quite good, but I think it has
> potential to be even better. I present a few late-night ideas and I'd
> like to know what you think of them. Also it is possible that I mention
> something, that is already done, because I've been using Mixxx for only
> a few hours :) I'm not using any DJing hardware, so my point of view is
> based on Virtual DJ tools - DSS DJ (screenshot [1], see bottom) and
> Virtual DJ (screenshot [2]). If a number is present after the idea name,
> it could be seen on the respective screenshot.
>
> So, here we go:
>
> * reverse playback direction
>  - when I click reverse button, the song is played in opposite
>    direction until I release the button
>  - I'd like to permanently switch the direction with right-click (i.e.
>    until I click with right button again)
>
> * low/mid/high kill button [1]
>  - low/mid/high turn-knobs could be accompanied with "kill" buttons,
>    which will set the knob value to 0
>  - again light click will be effective until mouse release, right click
>    will set zero value until another right click
>
> * brake [1]
>  - add brake button which starts decreasing the playback speed of deck
>    until it stops (could be configurable)
>
> * loop beats [1]
>  - DSS DJ has 6 buttons labeled with n = {1/2, 1, 2, 4, 8, 16}
>  - when you click one of these a small loop of n*sizeof(beat) is
>    created, when you click another, the loop size is changed
>    accordingly
>  - to remove the loop, just click the same button twice
>
> * auto-dj next [1]
>  - when you press this button, the other deck is synchronised with the
>    currently playing one and the crossfade slider starts to slowly
>    move to another deck (speed configurable)
>  - yes, this could be done manually, but having one magic button is
>    neat :)
>
> * samples [2]
>  - user can have own library of samples, which could be picked from
>    combobox and played with a button (left-click - play once,
>    right-click start/end loop), sample volume controlled by knob
>
> * configurable waveforms [2]
>  - actually three improvements:
>    * switch to show only top part of the waveform
>    * use gradients in waveforms (eye-candy)
>      - could be of two types:
>        * the whole waveform has one common gradient
>        * each horizontal line of waveform has its own gradient
>          (fire style in winamp)
>    * show waveforms from both decks on top of each other
>      - beats are shown separately under the waveform view
>
> * create theme/skins catalog
>  - there is no catalog of existing themes/skins on website, I had to do
>    google search to find them, there should be a central place
>
> [1] http://www.myxoft.com/skins/green1024.jpg
> [2] http://www.virtualdj.com/images/screenshot/skin_audio.jpg
>
> PS: I hope you'll find this list useful and it would be great if at
> least some of the features mentioned here will make it into Mixxx.
> Thanks for the great piece of software!
>

Most of these ideas are already known. The trouble right now is that
the code is so tangled that it's impossible to do very much. There's
been talk of a Mixxx2 rewrite from scratch. However contributions are
very welcomed!

I really like your idea about permanently reversing. With some midi
controllers, you can (if you tweak the XML file, D:) make it so that
pressing the button on the controlling presses and "holds" the button
it's representing until you press it again, but you really should be
able to do this right from the UI.

I'm not sure having a brake button is worth the clutter. I understand
that it's a neat effect sometimes, but you can achieve the same thing
by just rhythmically slowing down the playback speed.

Looping is the number 1 requested feature. No one's done it yet, is
all. It should be simple, but my understanding is that the code is too
much of a mess to deal with it.

EQ kill actually does already exist, but you have to bind it to a midi
control or use the 3/4/5/6/7/8 buttons on your keyboard, or use a
different skin than the default.

Someone else (Leandro?) was asking about automixing... Again, on the todo list.

For samples, I think it would be simpler to just make it easier to run
more than 2 decks at once, and to throw in samples is just playing
another track.

A lot of these ideas would be really easy to implement using scripting
I think (but I haven't looked at the new scripting stuff yet). I think
it would be great if most of the UI was controlled (and therefore
configurable) via scripting.

You could probably easily submit patches to fix the reverse and EQ UI
problems. You should! Come join us in making Mixxx better.

-Nick

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to