Yup, there are a lot of jocks getting into visuals nowadays.

In no particular order, my top ten feature list is:

1. dual deck playback functionality as currently in mixxx
2. selectable crossfade transitions (dissolve, wipe, peel, etc)
3. support for most common file types / codecs (avi, mov, mp4, etc)
4. preview panes for each deck
5. flexible monitoring, and output options (choose between multiple display ports or windows)
6. high quality audiovisual time-stretch feature
7. visual FX system preferably compatible with other technologies (ie quartz composer / compiz / directX)
8. Ability to leverage GPU (cuda)
9. Basic automation (autopilot feature)
10. Beat sensitive visualisation for audio only tracks

A couple of commercial programs that operate similarly are Arkaos NuVJ and PCDJ VJ. I do not rate these over any other, there are a bunch of apps on the market that do this kind of stuff that was just the first two that sprung to mind.

Thanks Ryan for a great task list, I will do my best to try and ascertain what out of the list I can manage, alas I fear I may find it too overwhelming to blitz the whole list. Lets see how it goes.

MB

On 19/11/2010 14:59, RJ Ryan wrote:
Deejay Mo,

Are you a VDJ? I've never spoken to one before. Could please explain the top 10 features you need in a VDJ product? It would be really useful to understand the various use cases.

Thanks,
RJ

On Fri, Nov 19, 2010 at 9:56 AM, RJ Ryan <rr...@mit.edu <mailto:rr...@mit.edu>> wrote:

    Hey Deejay Mo,

    Nope, not a single person. You're welcome to be the first!

    Here's a rough outline of the work that needs to happen:

    1) Rewrite SoundSource's to be AVSource with support for having
    audio and video channels you read from.
    2) Integrate libvlc or ffmpeg into Mixxx as an AVSource
    3) Update the engine to deal with AVSource's
    3.1 CachingReader must cache video in addition to audio
    3.2 EngineBuffer scalers must somehow scale video as well as
    audio. (Scaling video would mean.. scale to meet the output
    resolution goal and also time-stretch)
    3.3 EngineMaster must somehow mix video. I don't think this will
    fly in software, so it will somehow have to do the mixing with the
    DSP or in OpenGL land
    4) Update GUI
    4.1 Add video monitors for each channel
    4.2 Add video monitor for the master out
    4.3 Update prefereces
    4.4 Update library to allow loading of video files
    5) Make Mixxx support VGA out or something (i.e. full-screen video
    in another monitor)

    Thanks,
    RJ

    On Fri, Nov 19, 2010 at 6:11 AM, Deejay Mo <djmobe...@gmail.com
    <mailto:djmobe...@gmail.com>> wrote:

        Anyone out there developing VJ functionality for mixxx?

        
------------------------------------------------------------------------------
        Beautiful is writing same markup. Internet Explorer 9 supports
        standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
        Spend less time writing and  rewriting code and more time
        creating great
        experiences on the web. Be a part of the beta today
        http://p.sf.net/sfu/msIE9-sfdev2dev
        _______________________________________________
        Mixxx-devel mailing list
        Mixxx-devel@lists.sourceforge.net
        <mailto:Mixxx-devel@lists.sourceforge.net>
        https://lists.sourceforge.net/lists/listinfo/mixxx-devel





------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today
http://p.sf.net/sfu/msIE9-sfdev2dev
_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to