OguRetsu
colugomusic

colugomusic

patreon


colugomusic posts

Blockhead v0.29.6 alpha

Update Notes

Bugfix: Crash when a warp marker is dragged off the left edge of the workspace.
Bugfix: Crash when creating a macro that contains a meta block.
Bugfix: Cr...

View Post

Blockhead v0.29.5 alpha

Update Notes

Bugfix: Envelope editor 'Clear' button clears the previously open envelope, if a new envelope is selected before closing the current one.
Bugfix: Warp data is not immediately...

View Post

Blockhead v0.29.4 alpha

Update Notes

Bugfix: Crash when hovering manipulation target picker over a Blink parameter slider.
Bugfix: While resizing a block, choke fadein/fadeout sections do not auto-shrink when th...

View Post

Blockhead v0.29.3 alpha

Update Notes

Bugfix: Crash when hovering a contracted block and pressing Escape if one of its editors is currently open.
Bugfix: Crash during drag/drop operation if there is a tempo guide...

View Post

Blockhead v0.29.2 alpha

Update Notes

Bugfix: Crash when a deleted macro is undo'd back into existence if an input track was set.
Bugfix: Crash when slicing a macro if an input track is set.
Bugfix View Post

Blockhead v0.29.1 alpha

Update Notes

Bugfix: Crash when the track color picker button is pressed.
Bugfix: Crash when an effect block is pressed in the block browser if autoplay is enabled.
Bugfix View Post

Blockhead v0.29.0 alpha

My focus at the moment is to keep finding and fixing bugs until we have a good build which people can use for extended sessions without crashes or project files getting corrupted.

My guess is there will probably be a couple more builds befor...

View Post

Video of me working on Blockhead

I want to get better at talking into a microphone so I recorded this video of me mumbling and struggling to think straight because I'm not used to talking. If you are wondering what it's like working on Blockhead then a lot of the time it's someth...

View Post

Dev Log #77

Hello I am still alive! Thank you everyone for bearing with me as I am still going through this gruelling refactoring period. I am still dividing my time between Blockhead and contract work but mostly I have been working on Blockhead since my last...

View Post

Blockhead v0.28.3 alpha

A note about version numbers

...because I have never mentioned it anywhere:

  • Each blockhead build gets a version number in the format v0.0.0.
  • The first number is always zero because we are still in alpha....

    View Post

Dev Log #76

I am beginning jury service tomorrow and they haven't told me yet how long it will last but I assume about a week.

Once I am done with jury service I will likely be doing some unrelated contracting work to help pay the bills and then I will ...

View Post

Blockhead v0.28.2 alpha

Update Notes

UPDATE: Improved playhead synchronization (it will better visually represent the actual song position even with large audio buffer sizes and while looping.)
UPDATE: Backgroun...

View Post

Blockhead v0.28.1 alpha

Update Notes

This is a quick update to fix some major stability issues in the previous build. Apologies if your ears got blasted off.

BUGFIX: Possible crash or glitching when changing a block while it ...

View Post

Blockhead v0.28.0 alpha

Update Notes

NOTE: Projects saved with older versions of Blockhead will be incompatible with this version.

FEATURE: If you add a file to the project which Blockhead fails to read as a ...

View Post

Dev Log #75 - Lots of words and nothing cool to show

I am tearing myself away from the code to write this post, just because it has been way too long since my last one. Usually I write a post when I hit some kind of coding or design milestone but all January I have been working away on the same thin...

View Post

Blockhead v0.27.0 alpha

Update Notes

MIDI is currently disabled on Linux because unfortunately Godot's MIDI implementation is still broken. It looks like there is not currently much interest in fixing this for Godot 3....

View Post

Blockhead v0.26.3 alpha

Update Notes

The sidebar has been redesigned. The old "Samples" and "Blocks" tabs are still there temporarily but they will be replaced by something better in upcoming updates.

Update: The sidebar look...

View Post

Blockhead v0.26.2 alpha

Update Notes

Update: Dragging/resizing a block will no longer affect the other blocks in the selection if the target block is not also in the current selection (This is similar to the old v0.26.0 behaviour e...

View Post

DevLog #74 How is MIDI input going to work?

I have been asked several times about this in the last few weeks and coincidentally it is one of the things I am going to be looking at soon now that Macro blocks are working, so I have been thinking about it recently and had a funny idea. Ultimat...

View Post

Blockhead v0.26.1 alpha

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 y...

View Post

Dev Log #73 - Block hot-switching and modifier keys and the side panel and the instrument editor

The re-write of all the drag and drop stuff is going well. I just got to the point of handling the sample override feature. Currently if you are stamping a single sample, you can hover over an existing sampler block to override the sample to the o...

View Post

Dev Log #72

I released v0.26.0 and nobody has reported any catastrophic show stopping bugs yet so I guess it's a success, or not many people have tried it yet. I also assume that the package is properly notarized and macOS user are able to open now it with no...

View Post

Blockhead v0.26.0 alpha

Known feature issues in this build:

  • Bouncing of send/receive blocks is still not supported. This is because a new read/write memory buffer needs to be created for use during the bounce operation (this is not necessary ...

    View Post

Dev Log #71 - Manipulator Ordering and Macros

One of the last-minute bugs while trying to get v0.26.0 out the door is that manipulators are not being applied in the right order when macros are involved.

The way that manipulators are combined follows a simple set of rules. They are appli...

View Post

Dev Log #70 - I'm alive

I'm not giving any more time estimates but v0.26 is pretty close to being done now. Mostly it is just a case of clearing up small bugs. I can hardly believe it has been an entire month since my last update, so I wanted to let everyone know that lo...

View Post

Dev Log #69 - Unexpected engine refactor

I was getting pretty close to finishing the implementation of Macro blocks and came across it pretty big problem, so as is typical in software development my previous estimate of "a couple more weeks" I think is 100% wrong.

I'm now about to ...

View Post

Update Post

I have just received a small influx of subscribers because prox.bleep posted a cool video on Twitter so I thought I should just write a quick note for the new people with some information about what's going on with the project.

The latest bu...

View Post

Dev Log #68

Thanks for bearing with me this last month. The implementation of the macro system has been a particularly soul crushing experience but I am now starting to see some light at the end of the tunnel so I am finally happy to write an update post.

...

View Post

Dev Log #67 - Macros implementation progress

I'm now well and truly underway implementing the new macro system. I have a pretty good idea now of how all the pieces fit together so it is just a case now of consuming a lot of caffeine and powering through it.

I estimate it will take at l...

View Post

Dev Log #66 - Dependency graphs

When blocks are moved around a bunch of stuff is happening behind the scenes. One of the most complex things going on is the dependency graphs.

I have been working on implementing macros and the existing implementation of this stuff was givi...

View Post