boids
Psychobass project report and Boids JAR-file
2009-09-29So, I finally took the time to finish up my psychobass plugin project's report and make a runnable JAR-file of my Boids application.
If you like staring at flames etc, I suggest trying out the Boids app. It's actually quite much fun looking at it. Beware of the fixed 1200x800 resolution though...
The plugin project report is less fun, but if you are interested in dsp, it might be worth looking at...
Boids
Boids is a flocking simulator programmed in Java. It was made as a school project and uses the Processing framework for the UI.
- Runnable JAR. Beware of the special window management (non-resizeable 1200x800, no decorations, Esc exits). Arrow keys zoom and change simulation speed.
- Source code (SVN)
The screenshot is not very exiting, the movement is the point here...
Boids
2009-05-16As I mentioned in my previous post, I made a Boids simulation in Java as a school project. The course is now over, so I published the source code under the GPL. It can be accessed via svn from http://svn.beatwaves.net/svn/boids.
It uses the Processing library for the UI and you will need to download the Processing 'core.jar' separately to build and run the application. Processing is released under the LGPL, so I could include the jar in my svn repository also, if I only found the right source code to distribute with it. But I didn't find it right away and I'm lazy, so you'll need to download this your self :)
The version in svn uses the Processing P3D renderer by default, but it should be fairly easy to get it to work with the OpenGL renderer also. You just need the right libraries in your classpath and change (comment/uncomment) a few lines in the source code.
I found out after coding this, that someone else made a very similar implementation in Java also. Great minds think alike and so on...
For me this was just a (rather interesting) school project and I'm not interested in continuing work with it. But if you find it (or parts of it) worth developing further, please leave me a comment and tell me what you are doing with it!
What I've been up to lately
2009-03-28-
The Psycho Acoustic Bass Plugin
I promised to develop it in a public svn repository, but never published the URL. Sorry about that. Anyway, it is now in a working state and available here. It doesn't do miracles, but it does do something. I'll blog more about this when I get some feedback from the project report... -
Suunto heart rate monitors in Linux/OS X
I bought myself a Suunto Heart rate monitor with a "pc pod" for connecting it to a computer. However, Suunto provides only Windows software for getting training data out of the device. Long story short, I ended up writing a small ANT driver for Linux and have been able to get some data out of the device. However the data format is rather cryptic, and I've been in contact with Suunto about the possibilities of getting a Linux/OS X version of their (rather good looking) Training SDK out. I haven't yet gotten a good response from them, but once I do, I'll blog... -
Futurice
In the beginning of the year I started working part-time as a software developer at Futurice. I've been doing mainly mobile software development, and so far I've enjoyed it :) -
Ardour 2.8 is out!
It looks like this time I haven't made a single commit to the 2.X tree since the last release. Partly because of my new job and lots of school work I haven't had quite as much time to work with Ardour as I could have wished. However, I have been doing some little work here and there in the 3.0 branch. Nothing big though. -
Boids (flocks herds etc.)
This is a school project that I got a bit obsessed about :) The idea is to make a flocking model where each character in the flock acts autonomously, together forming clear flocking behavior. This is a Java project which is not ready yet, but you can nevertheless check it out here if you wish. It uses the great Processing framework (from "Java mode") for the 3D graphics. More on this once The course finishes. I'll also make the source code publicly available :)