SamSuka
colugomusic

colugomusic

patreon


colugomusic activity

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: Crash when attempting to add something to a track fr...

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 sent to the audio engine when a project is loaded...

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 they need to.
Bugfix: Choke enve...

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 block hiding behind the track level meter.
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: A macro with an input track set may erroneo...

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: Possible crash when the choke level editor i...

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 before we get to that point but please have a try and s...

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 something like this. I don't recommend watching the enti...

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 post. I have been quiet but that is just because ...

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.
  • I increase the second number by one when...

    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 be able to get back to Blockhead.

Since buil...

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: Background task information takes up less vertical space 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 is playing back.
BUGFIX: Crash...

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 valid audio file, you can select it in the sample ...

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 thing and it's not quite done yet, and when it's done,...

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.x (and I don't want to do it myself.)  For no...

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 looks different.
Update: Block sna...

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 except now the selection is not automatically clear...

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. Ultimately I think there will be many different ways of g...

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 you have been using Blockhead on High Sierra and th...

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 one you are stamping, and if you want to keep it, j...

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

It feels important to me to be ab...

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 during baking because the Send is always fully bak...

    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 applied to target parameters top-to-bottom, so if a man...

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 lots of progress is being made.

The large engi...

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 embark on a pretty big refactor of the audio engin...

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 build (v0.25.2 alpha) is here:
2022-09-06 18:42:53 +0000 UTC 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.

In my last post I estimated the macros system w...

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 least a month for the next build and it won't be a ...

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 giving me a huge headache so I ended up rewriting the ...

View Post