Author Topic: Noodle Bug  (Read 48362 times)

0 Members and 1 Guest are viewing this topic.

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Noodle Bug
« Reply #15 on: December 19, 2009, 07:59:08 pm »
I've given up on the idea that there is any end in sight in finding the best way to optimize points for scanner display!

I'm digging into the nitty-gritty right now.

Since I've spent a lot of time recently paying attention to exactly what goes on between each frame scan, I now have to figure out exactly where to put the end of frame marks in the optimized wave. It all comes down to one single sample!

James.  :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline drlava

  • Sr. Member
  • ****
  • Posts: 314
  • Milliwatts: 18
    • View Profile
Re: Noodle Bug
« Reply #16 on: December 19, 2009, 09:03:58 pm »
James, I think you can make any thread a laserboy thread :)

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Noodle Bug
« Reply #17 on: December 19, 2009, 09:42:05 pm »
I'm just saying......

If you're going to work in the area of points optimization.....

There is a lot to it and there are some neat things out there that might be helpful.

I think it's pretty awesome that we all work with the same exact numerical data and yet we do it in very different ways.

James.  :)
« Last Edit: December 19, 2009, 09:47:48 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline meandean

  • Sr. Member
  • ****
  • Posts: 466
  • Milliwatts: 13
  • It's about sight AND sound.
    • View Profile
Re: Noodle Bug
« Reply #18 on: December 19, 2009, 10:05:22 pm »
Quote
I think it's pretty awesome that we all work with the same exact numerical data and yet we do it in very different ways.

 Progress and technology would not be possible otherwise.
"Patience is for the dead."

Offline meandean

  • Sr. Member
  • ****
  • Posts: 466
  • Milliwatts: 13
  • It's about sight AND sound.
    • View Profile
Re: Noodle Bug
« Reply #19 on: December 20, 2009, 12:56:46 am »
Quote
James, I think you can make any thread a laserboy thread

  After all, it is the LaserBoy Forum. ;D
"Patience is for the dead."

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Noodle Bug
« Reply #20 on: December 20, 2009, 01:07:24 am »
It's kinda' hard for me to talk about the art and science of laser display without mentioning...... well you know.

James.    :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: Noodle Bug
« Reply #21 on: December 20, 2009, 10:28:00 am »
Do you plan on publishing a .bug standard?

Hadn't thought about it.  The drawing file format will be in XML so I won't be hiding anything.  So, if someone wanted to write their own super featured drawing application to create their own bug files that would be fine with me.  If they wanted to do anything further with the files they would have to create a preprocessor/runtime engine.  That's the hard part. 

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Noodle Bug
« Reply #22 on: December 20, 2009, 11:14:23 am »
Quote
James, I think you can make any thread a laserboy thread

  After all, it is the LaserBoy Forum. ;D

yes but this is plainly in the OTHER SOFTWARE  section (u want me to move this to a new section in your forum area gary?)

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Noodle Bug
« Reply #23 on: December 20, 2009, 02:56:49 pm »
Quote
Began working on my new project.  I call it "Noodle Bug".  It's a drawing application.  It will not be ILDA based at all but will have a runtime engine that will be able to convert Bug images to an optimized series of points for laser display.

"to convert Bug images to an optimized series of points for laser display"

Do you mind if I ask how you deal with your points?

What I mean is, what kind of memory model do you have?

Do you have all the points represented in RAM at the same time?

............

Will your new file format be point-literal or will it be conceptual; like here's a circle, here's a spline?

James.  :)
« Last Edit: December 20, 2009, 02:58:45 pm by James »
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: Noodle Bug
« Reply #24 on: December 20, 2009, 04:45:36 pm »
Points will be generated on the fly.  A "frame" at a time. 

The file format will be object based and will contain layers, circles, polygons, lines, beams, and all sorts of generic and custom objects that are useful for general drawing and beam projection.  It's the same thing that has been brought up on here over and over.

If you are interested in this why didn't you speak up when I mentioned something of the sort a week or so ago? 

Offline James

  • Administrator
  • Hero Member
  • *****
  • Posts: 2132
  • Milliwatts: 47
  • Gender: Male
    • View Profile
    • LaserBoy !!!
Re: Noodle Bug
« Reply #25 on: December 20, 2009, 06:51:00 pm »
I'm mostly interested in how you get from concepts to actual clocked out points.

Somewhere in there, you also have a time-line to match to music.

I guess I'm just fishing for how those ideas come together in your implementation; not the actual code, but more like the concepts.

Plus, I like to keep the forum chatter going.

Maybe other people will chime in.

James.  :)
LaserBoy is Sofa King Cool!
But it will never be Alpha King Done!

Offline Fanny Pack

  • Moderator
  • Hero Member
  • *****
  • Posts: 645
  • Milliwatts: -20
  • Gender: Male
    • View Profile
Re: Noodle Bug
« Reply #26 on: December 20, 2009, 07:46:58 pm »
Basically, each frame has a play time associated with it.  I wait until it is time to display a frame and send it to the DAC.  There are two players within Spaghetti.  In project mode I grab frames from the timeline by specifying a time.  In show mode, the frames are streamed from a file and they tell me what time they should be sent to the DAC.  It's a little more complicated than that but that is the concept behind it.

Frames are created from existing ILDA file frames before sending them to the DAC by applying effects to them.  Optimization is the very last step before sending to the DAC.    In project mode, frames go through a lot of processing before they are spit out the USB cable.  In show mode, most of it is done ahead of time.  I just do some sizing and optimization.  In the new version, the user can change the output size and optimizations settings while the show is playing and see the changes as they are being made.

If you take a look at an SPGP file it will tell you all you want to know.  It is an object oriented view of an entire laser show.
« Last Edit: December 21, 2009, 06:55:47 am by Hyena »

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Noodle Bug
« Reply #27 on: December 20, 2009, 11:37:32 pm »
neat.. so is the data "buffered" in memory? and what happens if the computer starts doing a virus scan durring a show. is there a buffer overrun situation?

Offline meandean

  • Sr. Member
  • ****
  • Posts: 466
  • Milliwatts: 13
  • It's about sight AND sound.
    • View Profile
Re: Noodle Bug
« Reply #28 on: December 20, 2009, 11:52:48 pm »
 Much antivirus software is a virus in itself...
"Patience is for the dead."

Offline BlinkenLights

  • he's just this guy, ya know?
  • Administrator
  • Hero Member
  • *****
  • Posts: 730
  • Milliwatts: 4
  • Gender: Male
  • 'The Messenger' by Will Cascio
    • View Profile
Re: Noodle Bug
« Reply #29 on: December 21, 2009, 12:22:02 am »
Much antivirus software is a virus in itself...
hello.. im a computer tech for a living.. i know this...

 

SMF spam blocked by CleanTalk
SimplePortal 2.3.7 © 2008-2024, SimplePortal