View Single Post
Old 1st July 2013, 13:54   #2
dickchuck
Junior Member
 
Join Date: Jan 2011
Posts: 17
NEW VERSION - event cuer for MilkDrop

Okay - still not finished but this is a better approach. See the example.mdc file (also below) and vis_mdc.dll version of Milkdrop in the zip file. The truly karaoke part isn't invoked yet, but could use text prompting here to much effect.

//vis_mdc.dll is a modified compilation of MilkDrop2 that cues events to the playing song according to
//a supplemental file.
// -title pops
// -sprite pop-ups and terminations
// -switches to presets
// -text pop-ups
//can be controlled/synched with this compile - the format is below for each type of entry,
//and there can be up to 64 of each kind per file.
//
//It will look for a file like this one in the same directory as the playing
//song upon song change or first start.
//The filename should be identical to song but with *.mdc extension.
//In fact - right now, the plug has a glitch (fix coming) that limits use to songs with
//file type having an exactly three letter *.xxx extension as is, such as .mp3.
//
//One other feature, presets file named beginning with "_" character will be skipped over on
//random seek by user or code. I did this because there are some presets that I like, such as
//one that's out there that looks like Pac-Man with Ghosts, but I don't generally want that
//popping up. I renamed the preset "_Like Pac Man.milk". Of course, I can manually cursor to it still
//or cue it from this or other *.mdc file, like one I could make for the song "Pac Mac Fever".
//
//Orignal sprite and messaging should remain in tact (including up to message99)
//
//consider the Karaoke options at the end for future expansion.
//
//When I am playing scripted songs like this, I like to turn off random song title pops, random message pop ups,
//and remove the extra random time between presets (see visualization config tab).
//Title popup on song change I leave.


[preset00]
name=Aderrasi - Making Time.milk
start=0.0
range=1.0
blend=1.0
//Start is the playback time to invoke the named preset within the default directory.
//Range is the range above Start (in sec) that will trigger the preset if a ffwd or rwnd
//lands in that interval. Blend is the time to blend transition from one preset to next.

[sprite00]
image=1
start=27.0
time=8.0
//Start is the time at which to invoke the sprite## as defined by image## in img.ini file.
//A positive Time will terminate the sprite slot in that many seconds after start (here after 8 secs).
//A negative Time will leave termination up to user control/sprite definition.
//If Time is used to terminate a Sprite that has already self-terminated or been killed by user,
//it is posible that another already visible sprite will be turned off.
//In other words, Time was intended to use with
//sprites that don't self-terminate, and those that do terminate should use Time = (-).
//If the sprite does not self terminate, and Time is longer than song or negative,
//they sprite will be killed upon switching to a new song.

[title00]
start=5.0
range=1.0
//Start is the trigger time to have title pop-up.
//range is similar to defined for [preset##] above.

[text00]
text=here's some testing text!
font=0
size=40
x=0.5
y=0.5
start=11.0
time=4.0
growth=1.1
//all custom message attributes are available - with Start time parameter added and Time being the
//time (in sec) on screen before termination to background.



//****************************************************************************
//** below for puture expansion - text will be a simple default font only. **
//****************************************************************************
[karaoke00]
part=lead
lyrics="summer lovin', had me a blast."
start = 12.0
prompt = 15.0
end = 18.0
//'Part' can be lead, backing, or duet.
//Also use duet for solo - text appears in a single chunk in the vertical center of screen.
//Text will start green then grey-out as sync/prompt.
//Lead text will appear top justified in blue with grey-out prompt.
//Backing text will appear bottom justified in pink with grey-out prompt.


[karaoke01]
part=backing
lyrics="summer lovin', happened so fast!"
start = 13.0
prompt = 16.0
end = 19.0
//'Part' can be lead, backing, or duet.
//Also use duet for solo - text appears in a single chunk in the vertical center of screen.
//Text will start green then grey-out as sync/prompt.
//Lead text will appear top justified in blue with grey-out prompt.
//Backing text will appear bottom justified in pink with grey-out prompt.
Attached Files
File Type: zip MilkDropCue.zip (178.8 KB, 654 views)
dickchuck is offline   Reply With Quote