March 27th 2012

Cover tree for nearest-neighbors

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

I’ve looked on github for a good C++ implementation of Cover Trees for nearest-neighbors search, but I didn’t find one. I may have overlooked some repositories, but in the end, implementing it myself wasn’t that difficult.
Continue Reading »

No Comments yet »

March 6th 2012

Registry and automatic plugin system

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

A few years ago, I mentioned that the registry pattern was my favorite pattern in Python. Well, it may also be my favorite C++ pattern.
Continue Reading »

No Comments yet »

February 7th 2012

Book review: SONAR X1 Power!: The Comprehensive Guide

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

I think I’ve said it already, I have a rock band. Currently, we are recording our first album, and while we used Traktion in the past, I’m considering moving to Sonar (it is continuously updated and has a great reputation, also I’ve played a few time in the past with its ancestor Cakewalk).

So let’s talk about the book’s comprehensive guide.

Continue Reading »

No Comments yet »

January 24th 2012

Book review: Canon 7D: From Snapshots to Great Shots

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

It’s been a while since I’ve started considering buying a real photo camera. And I’ve decided on a Canon 7D. As usual, the user guide covers the camera, but I thought it would be better to have a more complete guide to the 7D.
Continue Reading »

No Comments yet »

January 17th 2012

QtMosaic 0.2: faster mosaics

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Just after the 0.1 release, I’ve worked to add some few tricks and fix a few bugs (see QtMosaic on Github). The most important change is a better image search.
Continue Reading »

No Comments yet »

December 14th 2011

Interactive Raytracer: Reboot?

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

During SuperComputing 2011, I stumbled across a paper on parallel random number generation. And it brought back some memories of a blog post I wanted to do here on oversampling in my Interactive Raytracer.

Random numbers are important in a raytracer because one needs oversampling to have anti-aliasing, and to have a more realistic rendering, we need to add some jitter inside the oversampling. I won’t talk about this here, it is not my point (yet). So I’ve decided to resurrect IRT from the dead, at least long enough to test parallel random number generators. It is now on Github, and I’ve also changed the matrix library to Eigen. Some optimizations later, it is slightly faster than before, although it is still very far from Bikker’s work.

The Python wrappers are still working BTW.

Let’s hope I find some time to finish this before getting back at VSTs :)

Buy Me a Coffee!



Other Amount:



Your Email Address :



No Comments yet »

October 25th 2011

Book review: Version Control by Example

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

A colleague of mine give me this book, as I use “third generation” VCSs. I decided to check on the author approach on Version Control and his opinion on the matter. The book explores the different approaches of the latest VCS tools, with their advantages and drawbacks. Also, it delves into some algorithmic designs of Distributed VCSs. I’ve already discussed some of these tools, but the book is not a flame war against one DVCS, but more an explanation of all of them.
Continue Reading »

4 Comments »

October 19th 2011

Announcement: QtSimpleEQ 1.0 (QtVST)

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

I’m pleased to announce the 1.0 version of QtSimpleEQ, a plugin with one low-pass, two peak and one high pass second-order filters. Nothing fancy in the algorithms, it’s mainly another show case for Qt VST plugins.

The code is available under the GPL2 on github and on Sourceforge.

The plugin can be download on the Sourceforge project page.

The plugin was tested with Tracktion 3 (Windows XP).

Snapshot:

QtSimpleEQ UI

Buy Me a Coffee!



Other Amount:



Your Email Address :



No Comments yet »

October 11th 2011

QtMosaic 0.1: easy photomosaics

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Just for fun, I’m pleased to announce a working version of QtMosaic.
It allows to create a mosaics database and then generate a photomosaic from this database.

For instance, here is an original image:

Original photo


The used database is freely available on the Internet, and the photomosaic is generated with 18×24 thumbnails:

Rendered photomosaic

The code is available on GitHub, as usual, and it has been tested on Windows and Linux.

Buy Me a Coffee!



Other Amount:



Your Email Address :



No Comments yet »

October 4th 2011

QtVST, Qt and QtSimpleEQ

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Today, I wanted to announce my new plugin, a 4-bands EQ, but when I started a test with pyVST, I encountered strange things:

  • The first is my fault, as the code of the EQ disappeared from my Git repository, so I have to code it again. Mainly it is just plugin the correct actions between the filters and the GUI.
  • The second is an error at the end of the test. I’ve updated my Qt version from 4.7.1 to 4.7.4, and since this update (or perhaps since I updated to Python 2.7 for pyVST), I found that even a recompiled QtSimpleOverdrive has the same behavior. It did not when I released it. It seems that Qt is complaining about events that are bounced between different threads, but the actual error message is more cryptic, and impossible to debug the application at this point.

I hope to fix these mistakes this month, I really hope I can get QtVST to work again.

Buy Me a Coffee!



Other Amount:



Your Email Address :



No Comments yet »

Next »

  • Upcoming Posts

    • Book review: The Audio Effects Workshop

    Subscribe to Matthieu Brucher's blog Don't miss it - Subscribe by RSS.

    Widget created by Dave Clements

  • Blog Vitals

    Blog Stats
    Google Page Rank
    5,629,427
    157
    163
    29
  • Advertisement

Performance Optimization WordPress Plugins by W3 EDGE