HourGlass 1.3.0 beta released

Finally it’s here! There may be rough edges but as usual if you find bugs or quirks, let me know.

edit : I was in such a hurry to get this released I completely forgot there’s a feature that’s in a very unfinished state at the moment, the Audio Trimmer offline processing module. It has some passable basic functionality done but it isn’t really like it is supposed to be. So do explore it if you wish, but it might have all kinds of weird bugs and limitations at the moment.

Changes :

-Added triggable parameter gestures system. While you can operate it from the GUI 8×8 grid by clicking with the mouse (with the middle button, sorry Mac users, I think it doesn’t work there) or by assigning keyboard shortcuts or toolbar buttons to trigger the gestures, it probably works the best via MIDI or OSC remote control. This feature may be rather complicated at first to understand and use and probably warrants a separate Youtube video or blog post to explain it better. If you don’t plan to use HourGlass in a performance oriented way (live or by recording the audio output into a file), this feature likely isn’t going to interest you. (It might be developed later so that it’s possible to trigger the gestures from an editable timeline but at the moment it has no useful purpose when offline rendering the textures.)

-MIDI/OSC Remote control system was reworked. The scriptable value mapping system was removed (hopefully nobody misses that) and instead the incoming control values can be mapped using a visual envelope editor.

-The source sounds offline processing system can now remember audio peaks for all the intermediate processing steps, so that the envelope editors for the offline processing modules can now show the proper guide audio peaks. Note that when zooming in enough, the peaks or a waveform is not shown as that data is not available. (Because that would require storing the whole audio data for each processing step, which might be a bit too much memory wise for this…)

-Source sound buffers handling was improved. If the same audio file is loaded into HourGlass several times, only one real copy is kept around. Offline processing no longer makes a redundant copy of a file if the processing chain has all processing modules bypassed.

-Envelopes/parameters lifetime management was improved, hopefully eliminating many bugs (including crashing ones) relating to adding/removing the envelopes.

-Envelope editors can be locked to show a particular parameter envelope.

-When plugins are scanned, a visual indicator is shown that the scan is going on and if errors were encountered, a log is shown. On Windows the plugin scanner process won’t show the usual Windows crash dialog, to allow the scan to go faster if a plugin crashed. A solution for OS-X seems to also exist to not show the crash report dialog, but it’s more complicated to properly disable that, so it wasn’t yet implemented.

-Lots of more minor changes that will be added to this blog post later. Now I just want to get the new version out into the world after so much delay…

Download (download links changed on 18th February 2013 to another, unfortunately slower, location) :

Windows : www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.zip

OS-X (10.6/10.7/10.8, Intel 64 bit processor required) : www.xenakios.liitin.net/public_html/HourGlass_1.3.0beta.dmg

This entry was posted in Uncategorized. Bookmark the permalink.

5 Responses to HourGlass 1.3.0 beta released

  1. XITE-1/4LIVE says:

    Thanks so much for this, I have time to try it out and experiment.

  2. IXix says:

    Thanks Xen! 🙂

  3. Skaven252 says:

    Thanks for all the work on HourGlass, it’s an awesome program that does stuff that would be really hard to do in other programs.

    One thing I’ve been missing, slightly related to the trimmer, would be to be able to define multiple playback regions for one sample. I have many samples that contain multiple takes one after another, and maybe I want to use two of them but not the rest. Currently I’d have to split the sample to new files in an audio editor if I wanted to do that.

    I thought I could do it by loading the same sample into HourGlass multiple times, and giving each instance a different playback region – but apparently if you change the playback range in one of them, it applies to all the instances. Maybe allowing a different playback region for each instance of the same sample would be the quickest way to implement this?

    • xenakios says:

      The ability to define multiple playback ranges when the same file is loaded multiple times is bit of a tricky thing as it conflicts with the feature that keeps the playback ranges (and custom markers) stored per audio file. I could maybe make it so that the playback ranges are recalled and stored only for the first instance of some audio file loaded into HourGlass. Or I could make an option to disable the whole storing/recalling of the playback ranges/markers.

      On the other hand, the Audio trimmer offline chain processor will allow selecting ranges out of the audio file and drag them into the 4 track “montage”. The trimmer is in bit of a rough state at the moment though, but I have plans to improve it.

      In any case, this problem you are describing is something I have been aware of and annoyed about myself too, so I will come up with some solutions at some point.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s