[From interim_descriptor]
Sweet!! Way glad it's working for you! ...well, running... "Working" doesn't quite describe it, yet.
Important command line options: --480p --720p
This will run dvj in a windowed mode, which is often helpful for debugging, especially with gdb.
Also, don't underestimate your role in getting it running on OSX!
Your interest, enthusiasm, patches and reports were all instrumental in
getting this party started. Now that we have it running, we can get to
the critical task of making it run
flawlessly. And we'll get
there. In fact, I noticed the occasional framerate hiccups I've
experienced in the linux version are completely absent in the OSX
version. I can now blame NVIDIA's closed source linux drivers with
increased confidence and ire.
I'm very excited to hear you're trying to get the VCI-100 working
with it! A few months ago, I re-engineered the input subsystem to make
adding input devices
much easier. This is an area where I
expect you could hop right in, with minimal difficulty. The only part
that's a little tricky is making an LGL_VCI100, and populating it with
the correct input state. Look to the LGL_Xponent in LGL.cpp, for
guidance. Once you've got that, all you have to do is make an
InputVCI100Obj (See InputXponent.[h|cpp] for guidance), and finally add
it as a child to the master InputObj (see Main.cpp). Obviously, this
all
depends on reading MIDI data the OSX way, which apparently isn't via
/dev/sequencer. If you figure out how to do that, let me know?
Last weekend, VJ Zebbler (who's apparently DJ Magazine's #12 ranked
VJ) expressed massive interest in the OSX version. As did VJ Luna (a
vocalist for The Orb). And a bunch of other people. Much more so than
the linux version. I described what it did to Zebbler, and he wanted
just a couple *really* trivial features (1920x480 output, for
instance). So yeah, so far, so good... If we can get it running like
the linux version, and be clever about adding our features in a way
that preserves the UI's minimal simplicity... Well, I think some people
might use it :)
Also, I just remembered I set up an email list for dvj on the
Google Code page, a while ago... Would you mind if we migrated our
conversation over there? It might encourage developers to see active
discussion there. Any objections if I replay our email conversation,
there, to seed the list with relevent and useful content?
Link:
http://groups.google.com/group/dvj-dev?pli=1Let me know if/when you've joined that group.
Also, since you're actually running dvj now, please don't hesitate to email me
any bugs you find, no matter how trivial. My aim for this project is nothing short of perfection. I'll populate the
issue tracker with anything you email me.
OK, this email is way overlong, and I *still* haven't commented on
those projects you mentioned earlier!! Next one, I promise... Those
look way cool.
Good luck, and happy coding!
-Chris
PS. If you want to have a code-a-thon some weekend, I'm game for
driving over to your neck of the woods. July is my first free weekend.