preview03

Update ALL the projects!

I’ve been busy! In the last couple of weeks, I’ve updated many of my projects with new versions of things. Here’s a quick rundown of what’s been happening.

BPMinus 0.1.7 is live with the auto updater!

BPMinus 0.1.7 is live with the auto updater!

BPMinus

BPMinus has been getting steadily better since I released the first beta a little while ago. I believe I’ve had three intermediate releases that fix a whole bunch of bugs and crashes. The current version is 0.1.7 and it includes all sorts of things that make setting Loop Start/Stop points feel much more natural. Right now, the big beast I’m battling is in the realm of optimizations. I’m trying to address a couple of performance issues, but they’re a bit challenging. Look for more on that front soon.

WPFSVL on CodePlex has been updated.

WPFSVL on CodePlex has been updated.

WPF Sound Visualization Library

Along with BPMinus changes, I’ve made some fixes and improvements in the WPFSVL. These were mostly made to address issues in BPMinus. There were a lot of changes to the TimeEditor in particular. The validation code for time inputs was a little bit wonky, but hopefully that has been improved. There was also a problem with the binding in the TimeEditor theme templates that caused some issues during theme changes. That should be fixed now!

XAML Regions Now in Visual Studio 11

XAML Regions Now in Visual Studio 11

XAML Regions

XAML Regions has been updated – for the first time in about a year! There’s not a whole lot new here, as the update was mainly to add Visual Studio 11 compatibility. However, I did add support for XAML Regions to work in XML files – including your app.config file! I suppose I could call it XML Regions now. I know that will benefit a few of you.

That’s it for now! The upcoming weeks will bring more BPMinus updates. Enjoy!

Three New WPF SVL Controls!


WPF SVL Has New Controls!

WPF SVL Has New Controls!

It’s been a long time since I’ve contributed anything to the code world, but this drought is coming to an end. Soon I will be launching a little application for musicians that I’ve been working on casually over the last year or so. As part of that effort (of which you will hear more soon), I’ve updated WPF SVL with a few new controls! As always, the controls are open source and free to use in your own projects (professional or personal)!

The Equalizer

The Equalizer Control

The Equalizer Control

The first new control is the equalizer. The equalizer is really just a fancy collection of vertical sliders with a few other niceties that are illustrated in the various theme files. The control’s value is an array of floating point numbers (with an element for each equalizer band) that allows you to simultaneously get and set all equalizer values.

The Digital Clock

The Digital Clock

The Digital Clock

Next up we have an LED-style digital clock display control. A lot of audio applications feature a running clock, so I thought I would introduce my own version of a fast-rendering digital clock to WPF.

The Time Editor

The Time Editor

The Time Editor

Finally, we have the TimeEditor control. One of the most obvious holes in WPF’s default control library is a numeric spinner control. This is a play on that control with fields for hours, minutes, and seconds (up t o 1/100th of a second). I’ve taken a stab at masking input and validating time logic (e.g., no more than 60-seconds per hour).

Grab the new controls on the WPF SVL CodePlex Site!

Phillip Givens on XAML

Phillip Givens' Blog

Phillip Givens' Blog

Hello, everyone. It’s been a while since I’ve posted anything. I have some great new stuff to reveal soon, including some nice updates to WPFSVL! However, for the time being, I’d like to redirect your attention to the blog of Phillip Givens. He’s started out with a nice article on XAML. Not XAML in the context of WPF, Silverlight, or any particular language – but XAML as a standalone language. Of course, most of us use XAML in the context of some sort of presentation framework, but it is a powerful markup language that should be evaluated for its own merits. Check it out!

Launching Boxee with a Windows Media Center Remote

Boxee

Boxee

Updated 10/23/2010: Based on some comments, I’ve released a new version with an installer and file for defining custom parameters. Big thanks to Joshka for showing me a neat registry trick that allowed me to create the installer. I’ve also moved the source to a subversion repository. Enjoy!

I was recently notified that Boxee might benefit from the same hack I used to get XBMC working with my Windows Media Center remote (see the post before this one). The problem was the same. While you can use a Windows Media Center remote and IR receiver (or a universal remote emulating one) to control Boxee, the green button will continue to launch Windows Media Center. I was asked to modify the little launcher I had written for launching XBMC to launch Boxee instead. About 10 seconds of coding (and another 5 minutes of testing) later, I had what appears to be a working solution.

Download BoxeeLauncher Installer
Download BoxeeLauncher Manual Install

Source code, project files, and install scripts can be found at http://inchoatethoughts.com/boxeelauncher/ (subversion repository)