Open Sound Control version 1.4

I’ve uploaded version 1.4 of the Open Sound Control Library. This release is in response to a user request for sample code in Visual Basic.NET. Thus, the distribution now includes both C# and VB.NET sample code. There are no functional changes to the library itself, which continues to be written using C#.


BrainStem.NET Version 2.0

I think the last release of the BrainStem.NET Library was back in August 2006 – so it’s definitely about time for another version. I’m pleased to announce the 2.0 version of the library, which includes the following updates:

  • Update to Visual Studio 2008
  • Inclusion of sample projects for Windows and Command-Line.
  • Support for ReadDigitalIoTimer command
  • Updated deployment structure
  • Minor bug fixes

Although I’ve updated the projects and solutions to Visual Studio 2008 (any SKU) the BrainStem.NET Library is still built against the .NET 2.0 Framework. Thus, if you aren’t interested in moving to Visual Studio 2008, you can easily downgrade the projects to VS 2005.

If you have any questions, just shout.


Particle Authoring – Part II

Here’s the second video on the particle authoring system within the Bespoke 3DUI XNA Framework. This video discusses point, timed, sphere, box, quad, and compound emitters.

Bespoke 3DUI XNA Framework Version 4.4

I’m pleased to announce the release of the Bespoke 3DUI XNA Framework version 4.4. With this release I’m moving to a continuous build server, so the version numbering is changing slightly. The major.minor release is 4.4, and the current revision is 133 (so – the 0th build). This release has some major changes, including:

  • Overhauled XML scene parsing
  • Major WorldWriter updates
    • A stand-alone WorldWriterSetup.exe (for folks not interested in the source-code, and primarily focused on content/scene authoring)
    • Real-time particle authoring
    • Scene and content library serialization
    • Audio Explorer
      • Sound Effects
      • Xact Projects
      • Songs (MP3/WMA files)
      • Support for animated sprites (through sprite sheets)
  • Content pipeline overhaul
  • Axis-aligned quads
  • 3D Xact Cues and 3D sound effects
  • Particle Effect overhaul
    • Particle Emitters
    • Point (continuous emission and timed interval)
    • Sphere
    • Box
    • Axis-Aligned quad
  • Oriented velocity
  • Texture rotation (for particle textures that have a direction – e.g. an arrow)
  • XACT support updates
    • Streaming XACT project wave banks
    • Multiple wave bank/sound bank support
    • Multiple XACT projects loaded simultaneously
    • XAP file parsing
    • .xact file concept (a custom content-item that associates .xap, .xgs. .xwb, and .xsb files).
  • And a large set of bug fixes

Particle Authoring – Part I

This video is the first in a series of particle authoring posts that describe a recent enhancement to the Bespoke 3DUI XNA Framework.


Toward the end of the video there are also a couple of minutes on the newly added audio explorer.

Open Sound Control Version 1.3

I’ve posted an update to the Bespoke Open Sound Control library. This release adds TCP as an available transport protocol. This is necessary for anyone trying to use OSC to transmit large amounts of data (i.e. greater than 64k – the maximum size of a UDP datagram). The default transmission mode remains UDP.

To transmit an OSC message via TCP, instantiate an OscClient object and invoke it’s Connect() method. Then associate the OscClient with the corresponding property of the OscMessage object (can also be done through the OscMessage constructor). The demonstration application, included with the package, shows the usage for both UDP and TCP transmission.

This release also adds support for Windows Mobile 6 using the .NET Compact Framework.


Bespoke 3DUI XNA Framework Version 4.3

I’m happy to announce the release of the Bespoke 3DUI XNA Framework version 4.3. This new release supports XNA Game Studio 3.1 and the .NET 3.5 Framework. A number of features have been added including:

Multi-Touch Demo Explorer

This is a WinForms application which employs a 3D carousel for exploring multi-touch applications.

Open Sound Control Version 1.1

I’ve posted an update to the Bespoke Open Sound Control library. This release modifies the way the underlying UDP server receives data. Previously, I repeatedly polled the number of bytes available on the network connection before running a blocking UdpClient.Receive() call. I did this because you can’t interrupt a blocking call, and it worked, but… pegged the CPU.

This latest revision uses asynchronous UDP transmission through BeginReceive/EndReceive and is much more processor friendly.


Bespoke 3DUI XNA Framework Version 4.2

I’m happy to announce the release of the Bespoke 3DUI XNA Framework version 4.2. This new release supports XNA Game Studio 3.0 and Visual Studio 2008 (all SKUs, including Express Edition). There are also a number of improvements and bug fixes.

If you have any questions concerning this release, please let me know.


« Previous PageNext Page »