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