PDA

View Full Version : New Soft Suggestions


BagheeraRC
1st August 2002, 05:31 PM
hiya.

i've been developing a software video mixer for mac g4's. it runs in os 9.x. it's ridiculously fast, and works with quicktime movies. it's a little bit different than a lot of what i see out there right now. it's not based on cheesy effects, or spinny-3D-fractally shapes. it's intended to be a tool for vj's who want to go beyond the digital effects, and say something with their content, and how it is presented. As such, it's more a compositional tool than anything else. there are four independent movie streams to work with, each has sequenced (speed is variable) fully customizable oscillators for contrast, brightness, saturation, and posterization(color palette reduction, a la cartoons), as well as a color adjustor. any and all streams can be laid down on four layers for composition. each layer is a sequencer, and can have any combination of any of the four streams. the layers are composited bottom-up (think photoshop), and both the compositional modes between and effects for the layers can all be sequenced independently of each other (multiple fx/composition modes switching independently on each layer, four layers each switching independently of each other). each layer also has a horizontal hold, vertical hold, and motion blur slider, all of which also have the capability to be changed by beat-driven (again, speed is variable) oscillators. There are four basic methods of altering movie playback. you can select a range within the movie file to work with, there are two breakbeat controllers, one for in points (where in the selected movie range playback starts, and when in relation to the internal sequencer the in point is triggered), and one for the speed of the movie (how fast the movie is playing, and what direction it's playing in). You can also 'scratch' with the movies.

my question to you, the vj community: what else do you think would go well with this? i'm already well into support for digitizers so you can work with live video (PCI cards & firewire), and a text generator that can read .txt files and display the contents in whatever font you want, delivered at specific, user-specified times. also in the works is full support for MIDI (it'll pick up a MIDI beat and sync to it, and you'll be able to configure it to play however you like on whatever MIDI device you have now). The whole shebang is beat driven, and there are queue lists for each video stream, and preset folders for the main file loader, so you don't have to stop playing to switch or search for movies. i have some screen real estate left, and i would feel like a real dink if i didn't ask you guys what else you think would be cool. pretty much anything you suggest can be added either as a basic control (slider, can be hooked up to it's own oscillator), or as an effect in the sequencer. if there's sufficient interest, i can throw a couple of recent screenshots up for people to look at. this thing is being designed from the ground-up to work with titanium powerbooks; you'll be able to walk in a venue with your tibook + some movie files, and jam. Please keep in mind that this is first and foremost a creative tool for the realtime alteration and composition of multiple video streams. it is built to give you a great deal of control over what you see- but you still have to decide what you want in order to get there. this is less like a plugin for winamp/itunes, and more like photoshop for video.
when i say that this thing is fast, i mean it. i'm getting full framerates, playing four movie files at the same time, with the sequencer going crazy and oscillators working on a couple of the fx for each of the streams, and fullscreen vid out to a tv/vcr.
what i got:
dual 800 g4 (tested on 400, 667, and 800 mhz tibooks)
512 RAM (app uses < 128 megs, no need to load files to RAMdisk/RAM)
nvidia 2 graphics card w/averkey 300 scan converter

peace
: : ray

wellREDman
1st August 2002, 08:05 PM
what resolution clips are you using?

SalmonBoy
1st August 2002, 08:43 PM
It looks really cool.
But the things now is, we want OS X softwares.

BagheeraRC
1st August 2002, 11:40 PM
until it's done, i'm limiting myself to 320 x 240 clips, and am having no problems whatsoever. various codecs yield various performance results, i've found that component video works best. average framerate is anywhere between 16 and 30 fps, although i've found that most of the clips i've collected weigh in around 24 fps. once i have a finished version, i'll be upping the resolution as much as possible without sacrificing performance, i don't think that 640 x 480 is out of the question. the choice of final resolution will be left up to the user, so if you have faster hardware, you can push more through it. the clips are automatically scaled to the same size to make compositing easier, so you can work with movies of various resolutions without being distracted by scaling, and the final result is antialiased slightly to make it look smoother. a downsample function should be done any time, so you can still get that 'chunky', mosaic-ed look.

as for an os x version....i'm as eager as anyone, i've got another processor that feels like it's just wasting away running in os 9, so it'll exist as soon as possible. until then....i think a dual boot is a trivial matter...god knows i've been spending most of my time in os 9 lately :-P

soon.....
: : ray

vjculture
2nd August 2002, 07:08 AM
how about a transition wipe that is controlled by midi knobs or sliders through X and Y. Have the sliders in the center apex and you can see all 4 video streams.
Or, even a mirror effect that is scalable with X and Y from two knobs or sliders. 0=all the way to the left 68 all the way to the right, or top to bottom.
Does that make sense?

MoRpH
2nd August 2002, 07:36 AM
Originally posted by vjculture
how about a transition wipe that is controlled by midi knobs or sliders through X and Y. Have the sliders in the center apex and you can see all 4 video streams.
Or, even a mirror effect that is scalable with X and Y from two knobs or sliders. 0=all the way to the left 68 all the way to the right, or top to bottom.
Does that make sense?

Yep... its exactly the way the mirroring is setup on the fairlight CVI, but with sliders instead of knobs..... I was personally hoping that maybe with the new FX unit i'm designing, we can do that and also have the 2 mirroring lines able to rotate a full 360degrees accroding to a knob above each slider :)

Yetimon
2nd August 2002, 07:58 AM
Cripes mate! That's almoust worth turning to the dark side and getting a Mac for! :)

(Actually - windows is enough to warrent that...)

Congraduations on an impressive sounding bit of code!

Midi support would be a key feature to aim for - I'm hanging out for the Control One (or is it Surface One??) from Midiman.com - tho dammed if I can find any info on it on their newly undesigned website. :( Anyone have info on pricing and/or availibility of this beauty? (BTW, it's the funky looking blue control surface pictured in the top right hand corner of their site)

Cheers!
Yetimon

MoRpH
2nd August 2002, 08:11 AM
For more info on the surface one yeti... check the news items especially the M-audio one and also look in the review... no review yet as its not out but there is some info :)

BagheeraRC
2nd August 2002, 08:42 AM
thanks for all the feedback, i like the wipe/transition idea, but i think i would implement it a bit differently. wipes imply streams with transitions between them, while i'm going for layers. i think i can replicate what you're talking about with alpha streams, similar to alpha masks from the photoshop some of us know and love. if i were to have two sliders for the vertical of each stream and two sliders for the horizontal (slider one for position of gradient line, slider two for steepness of gradient/distance it takes to blur from black to white), i think i could duplicate this. since i'd already be dealing with gradients, i don't think it would be too much more effort to put a control that would allow realtime rotation of the gradient line...the end effect, an animated gradient line sliding side to side/up and down/rotating at the same time, affecting the transparency of the layer...put one on each layer, and i think that's what you're talking about.

i'll get started on the code for this, hopefully by the end of this coming week i'll either have something functional, or i'll at least know if it's feasible....seems like it should be a snap, but things that seem easy often aren't....

as far as midi goes, once i finish the software, i'll be designing and building a custom midi interface for this software specifically, but it will retain it's ability to be customized to work with whatever you have. i've seen the tool you mentioned, it's nice, but it doesn't have enough doodads to satisfy me, i want more sliders/dials/lights....i'm looking at schematics now for motorized sliders, they don't look too hard....

keep the ideas coming, i'm makin lists
: : ray

Mattbot
2nd August 2002, 08:54 PM
I'm interested and would like to see some screen shots. Do you have a timeline for a beta or the finished product? A Mac OS X version would be really nice though. I don't plan on investing any more money in OS 9 software.

BagheeraRC
3rd August 2002, 07:12 PM
Attached to this post is a screenshot that's about four days old. The large pic on the right is the second screen output. since i took this shot i've upped the rez of the interface to 1152 x 768 (from 1024 x 768) to better accomodate the widescreen display of the tibooks. all the waveform generators on the right side have been enlarged, and now function on an eighth-note standard, as opposed to the quarter-note standard seen in the screenshot. i'll post an updated screenshot after i clean up what i have now a bit, it's still messy.

regarding earlier posts: i've started work on a zoom function that would allow you to switch between streams as described earlier. i'm basing the functionality on a source rectangle, so you can zoom horizontal and vertical independently, and perform offsets as well- allowing you to "wipe" from one stream to another. it's not a true wipe yet- as the wipe line moves from right to left, it has the effect of one layer "pushing" the other out of the way to the top/bottom, or one squashing out of sight/the other stretching into sight. i'd like to have a master/slave function so streams can be tied together. functionally, it's nearly the same, and offers the additional capability of allowing you to zoom. you can also use it to offset & scale the layers, so you'd be able to position the four layers in a tile pattern- each layer would take up a quarter of the screen, and all would be visible at the same time. i'll be hooking it up to it's own waveform generator as soon as i figure out the best way to integrate it with the master/slave switch. Ideally, I'll have the majority of this figured out by around monday or tuesday.

as for a timeline: screw timelines. this is about making a useful tool. i want it to be done by the end of summer, but if i keep getting ideas, i'd love to expand it as much as possible.

Any more ideas?
: : ray

J0L0
6th August 2002, 10:39 AM
Sounds like heaven for the forgotten Mac VJ..... I mean... great stuff keap us in the know !!!

Jon

phluxm
6th August 2002, 01:01 PM
looks good! Nice to see your trying to push the narrative side of VJing. More tools for queing clips / scene transitions / may be subtitling function would be good. Personally I'm all up for instant film / TV!!

J0L0
6th August 2002, 04:56 PM
I was thinking I find quick key shortcuts very use full !! I'm not sure if you have allready thought of that ....

cheers Jon