This sounds very interesting,
maybe you can re-use some code from the GLmixer project.
GLMixer is a cross platform real-time graphics mixing software for video 
performance under GNU v3 license.

jus


On 22 Nov 2010, at 17:08, MoBeats wrote:

> 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> 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> 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
>> 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

------------------------------------------------------------------------------
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