BrianPeek.com

A Compendium of Random Uselessness
in Search

Animated Musical Holiday Light Show - Version 2.0

I finished this a bit later than I wanted to, but a brand new version of my Light Sequencer application and article is now available at Coding4Fun.  You may recall my previous article on creating a musical light show for the holidays.  If not, here's the video showing the output:

New Features for 2.0

  • MIDI support
    • Load a MIDI file and a sequence will be automatically created based on the data contained in the file.  You can automatically create your own show with barely any effort at all!
  • Playlists
    • Load up several sequences and have them play in order to create a multi-song show!
  • More accurate timing
    • The timing algorithm used in the last version was very imprecise...it worked, but it wasn't perfect.  The new version uses a method which gives millisecond precision timing
  • Cut/Copy/Paste
    • One can now cut/copy/paste cells on the grid...makes it easy to repeat chunks of sequences without having to tap out the rhythm by hand over and over again
  • Edit existing sequences
    • After loading a sequence created by someone else (or yourself), you can now re-assign Phidget boards, serial numbers, output ports, etc. to get them to run on your setup.

Note that any sequences created with the old version will continue to play just fine, but editing them could be troublesome due to the new timing method.

Give it a try and let me know how it works out for you.  Hopefully version 3 won't take as long as this one did...

Published Dec 23 2007, 06:35 PM by Brian Peek

Comments

 

Mehmet Polat Diker said:

Hello!

Is it possible to convert your software to use phidgetled 64?

I mean easily :(

I'm an architecture student and want to use led sequences on a scale model.

Your software is just what I need but I've found it after I've ordered phidgetled 64.

Thank you for your time..

February 29, 2008 10:05 PM
 

Brian Peek said:

@Mehmet, I've never used the Phidget LED64, but I assume it uses the same API as their other kits, so it should be pretty easy to use...

February 29, 2008 10:24 PM
 

Brian Belden said:

I see that you used 2 Phidget Interface Kit 0/0/4 , was there a reason you choose this configuration over using 1 Phidget Interface Kit 0/0/8?

March 1, 2008 5:28 PM
 

Brian Peek said:

@Brian, there are 2 reasons:

1) It just came out two weeks ago :)

2) The amperage max per relay is 2 amps which may not be enough if driving many small bulb strands or even 1 or 2 regular size bulb strands on the same channel.

That said, you *should* be able to plug the new board right in and have it work with the software unless they've made some drastic change to the API.

March 1, 2008 5:45 PM

Leave a Comment

(required)  
(optional)
(required)  
Add

About Brian Peek

Brian is a Microsoft C# MVP who has been actively developing in .NET since its early betas in 2000, and who has been developing solutions using Microsoft technologies and platforms for even longer. Along with .NET, Brian is particularly skilled in the languages of C, C++ and assembly language for a variety of CPUs. He is also well-versed in a wide variety of technologies including web development, document imaging, GIS, graphics, game development, and hardware interfacing. Brian has a strong background in developing applications for the health-care industry, as well as developing solutions for portable devices, such as tablet PCs and PDAs. Additionally, Brian has co-authored the book "Debugging ASP.NET" published by New Riders, and is currently co-authoring a book titled "Coding4Fun: 10 .NET Programming Projects for Wiimote, YouTube, World of Warcraft, and More" to be published by O'Reilly in November 2008. Brian is also an author for MSDN's Coding4Fun website.

Copyright (C) 2008 Brian Peek
Powered by Community Server (Commercial Edition), by Telligent Systems