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