Home Artists Posts Import Register

Downloads

Content

The minimum macOS version required was bumped from 10.13 (High Sierra) to 10.14 (Mojave). This was done simply because it was a quick fix for a technical problem I had (a certain C++ feature not being supported on 10.13). But if you have been using Blockhead on High Sierra and this makes you really sad then let me know and I will see if I can fix the problem some other way and get the minimum required version back down to 10.13.


Update Notes

Temporarily Removed: It's no longer possible to override the sample of a sampler block by hovering a single sample over it, but this will likely return in the future in a more generalized form of block overriding.

Update: The "macro dumper" widget now looks nicer and now stays hidden while dragging blocks until the cursor moves close enough to the bottom of the workspace.

Update: The right-hand edges of the dragged blocks are now considered when detecting positions to snap to. If multiple blocks are selected, only the "root block" (the one under the mouse cursor) is considered for snapping.

Update: Blocks can now be dragged/placed in between two existing lanes to insert a new lane there.

Update: Changed the way block collisions are handled:

  • Blocks will no longer jump into different lanes to search for free space when their dragged/placed positions collide with existing blocks.
  • In the new system a "collision" occurs when a dragged/placed block's left-hand edge is less than 10 pixels away from the left-hand edge of an existing block.
  • Collisions are now handled by simply nudging the dragged/placed block to the right until it is no longer colliding.
  • Note that if multiple blocks are being manipulated at the same time, the block directly under the mouse cursor is considered the "root block" and other blocks in the selection will follow it. However each block in the selection resolves collisions independently which may result in blocks getting nudged out of time relative to one another if you're not careful (the old collision system where blocks would hop onto different lanes was intended to prevent this, but I decided that on balance that was more annoying than it was worth, as well as being quite buggy.)

Bugfix: Crash when adding a track to a new empty macro

Bugfix: Possible crash when deleting a workspace

Bugfix: Possible crash when right-clicking to cancel stamping after placing a new block

Bugfix: Tempo transform operation causes selected blocks to jump to the wrong place if the tempo block starts out truncated by a block immediately to the right of it

Bugfix: Level meter dB readout labels appear behind blocks

Internal: Everything to do with dragging blocks around and placing new blocks on the workspace has been re-written.

Internal: I replaced the signal/slot library I was using with a different one. This was a big change which touches most of the frontend/UI systems. Some operations such as dragging nested macro blocks around should be a bit faster as a result.


Links

Known Issues: https://trello.com/b/MT1A3Zob/blockhead-issues
Discord: Blockhead (discord.com)

Comments

No comments found for this post.