Posted in Uncategorized | 1 Comment

Finally some progress with HourGlass

This month I’ve worked a bit on HourGlass 1.5. So there is still hope a public release will eventually happen. The multichannel/surround stuff sure has been a big mess to implement, with bugs and CPU performance problems popping up at every turn. However, with some private testing generously done by Jean-Marc Duchenne with his extreme multichannel  audio system (with dozens of channels and loudspeakers), some of the problems have been at least partially fixed.

The longer term plans definitely involve rewriting HourGlass from scratch, based on JUCE. Using the rather ancient Qt4 toolkit is beginning to feel quite miserable, but I will grudgingly persist in getting a few versions of HourGlass 1.5.x done with it for now.

Posted in Uncategorized | 8 Comments

Time runs on and on…

Still no news on the HourGlass 1.5 release.😦 Been occupied with all kinds of more or less relevant stuff lately.

However the release is still in the plans. (Well, I’ve been writing that for the past 6 months so maybe this isn’t so convincing anymore…)


Posted in Uncategorized | 4 Comments

Editing surround panning paths graphically , vol 1

I again did some testing with how to allow entering panning paths graphically…Curves can be added to the path and the path then “scanned” with the usual HourGlass envelope. (Click the image to get a larger animation.)


While this is neat, it does currently have the downside that the added curves can’t be edited later. I need to look into some solutions for that…

Qt has a nice class named QPainterPath that made this easy so far. Various shapes can be added to path and the path can later be evaluated according to a percentage value. This in turn allows creating look up tables that the audio code can use to obtain the panning positions. Hopefully Juce has something similar for the future…(And yes, this similar system could be used to implement the fragment internal panning too, but I will still have to see if it’s worth it doing that.)

Posted in Uncategorized | Leave a comment

Quick update

I am only now again looking into the HourGlass 1.5.x code.

If things go well, an initial beta release will happen during this month. For Windows I will probably need to require the users to install the C++ runtimes separately. A big and long sigh, but what can I do. That crappy way of doing it is what Microsoft wants.😦

Posted in Uncategorized | Leave a comment

Pseudo multichannel effects

Some progress (click image for bigger animation) :


Posted in Uncategorized | 2 Comments

Tiny HG 1.5 progress

Finally did some work on HourGlass so as to not forget about it all.

Screen Shot 2015-09-09 at 3.05.14 am

The multichannel stuff for the VST plugins is just about getting actual multichannel plugins to run more properly. I bumped into crash issues trying to use the GRM Tools Spaces plugin, which has 32 inputs and 32 outputs. Well…Of course the HourGlass code has had just 8 channels worth of buffers allocated for VST plugins for many years. (Even before doing work on the multichannel stuff, I bumped into some plugin that wanted 8 I/O channels by default, so I provided that many back then already…)

It’s another matter making mono or stereo only plugins run as pseudo multichannel. I will try to make that happen at some point…

The latest commit for OS-X is a nice bonus. I wanted to myself see the ini files for HourGlass on OS-X and it was quite a hunt! The default location the Qt framework gives for them is quite irritating. So I finally made the ini files be located in /UserName/Library/Application Support/Xenakios. Should be somewhat easier to get access to them now!

Posted in Uncategorized | 2 Comments