HourGlass alpha6

This turned out to be quite a beast of an update.  There are incomplete/broken/confusing things still, but that’s the nature of alpha/experimental releases…I am personally quite happy with what I got achieved for this, even if there are problem areas.

Changes :

-Added remote controlling (to set up, View->Remote controllers manager), now for MIDI but also with the possibility to later extend into OSC etc… This is a quite big feature, worth a separate blog post, but hopefully the functionality is designed clearly enough for most people to get started without extensive explanations right now. The master FX unfortunately are not yet controllable, so don’t ask about that yet. It will happen later. This might obviously be completely broken for other people as it’s my first attempt at Windows MIDI-programming and I might have not foreseen situations on other people’s systems etc…It seems to work quite well for myself though…

-A 2D fragment properties visualizer. This is mostly just a visual gimmick, but can prove useful when doing complicated fragment scripts, to confirm the outputs from the script are as expected. Not all of the fragment properties are yet included in the visualization.

-Sound file peaks display shows stereo peaks for stereo files

-Stereo input files are panned using a rotation algorithm (will be improved/made optional/new modes will be added later)

-Removed the pink indicator from the peaks display for now (it is supposed to show what part of the sound is played, taking into account the transposition amount, but it got buggy at some point and was disabled)

-Minimum fragment length is allowed to go down to 5 milliseconds, from the previous 30 milliseconds minimum. This will unfortunately break (they won’t sound the same) existing presets/program states, sorry. (But this is alpha stage, soooooo…)

-Removed the somewhat vague formula transformation features from the Envelope Operations panel. If someone really was using those and wants them back, I suppose I could re-enable them but I have been planning/working on much more convenient methods to transform the envelope points…

-In the Envelope operations, the reverse, invert, quantize actions were moved to the Transform button. There’s also the resample envelope action that now actually should work…

-Envelope editor now has separate snapping of envelope points to the value or the time grid. The time grid is fixed to 1 second intervals now though, but will be made configurable later.

-A short fade out is added to the sound files so that if the fragment plays past the file end, there won’t be a blatant glitch in the audio

-Improved the keyboard shortcuts assignment. Conflicts in the shortcut keys are hopefully avoided and the shortcut can be set by pressing the desired key combination directly. (ie, no more literal typing of CTRL+SHIFT+Y or whatever is required)

-Include the Visual Studio 2010 runtime DLLs directly in the application folder, hopefully avoiding the need for new users to install the whole runtime package.

Download at :


Yet another thanks for Mr. Vesa Norilo for providing hosting space!

Some known issues :

-Only the Windows multimedia output is available for the audio output. I’d like to allow use of ASIO and Wasapi eventually, but for now it is what it is. I might attempt to add at least ASIO support for the next alpha.

-Audio settings still not available for users in Preferences window. It is not a bug as such, the settings are just prevented on purpose to not be accessible to prevent possible issues. Once the audio hardware settings stuff works well enough for me, I will also enable the settings for users. (See above)

-MIDI learn only learns MIDI CC messages.  Pitch bend, Note on/off will not be recognized by the learn system.

-The GUI panels look ugly when they are set “floating” and the customized GUI style is used.

-The View menu shows an entry for “Toolbar”, while there really is no toolbar

This entry was posted in Uncategorized. Bookmark the permalink.

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s