Home Creators Posts Import Register Favorites Logout

Downloads

Content

Since November I have been almost entirely working on UI optimization. I learned a lot of things and made a lot of mistakes. The specific thing that should be faster now is moving around within a workspace and zooming in and out with many blocks on the screen. One thing that may still cause slowdown is having many lanes expanded at once. Now that I know what I know, I have a decent understanding of how to optimize things further in the future but this is probably the last work I will do on optimization for a while because I am pretty burned out on it and eager to start working on new stuff.

Update Notes

Update: Extensive UI optimizations.Update: Recursive macros will now only recurse once when being sent to the audio engine (for my own sanity.)Update: Sample overriding should now work again (this was disabled several builds back but I can't remember exactly when.)Bugfix: Critically bad issue where parameter data would get all messed up after changing the plugin of a block, potentially causing a crash or other weirdness (this issue would commonly be reported as "fudge harmonics don't seem to work.")Bugfix: Block audio content may not extend to the end of the block if the audio device sample rate is > 44100.Bugfix: Sample possibly becomes broken after undo'ing its creation and then redo'ing it back into existence.Bugfix: Various bakery issues causing blocks to be baked more often than they need to.Bugfix: Manipulator envelope 'step size' spinner doesn't work properly.Bugfix: Rendering a workspace with no explicit song start doesn't start the render from the left-most block as it should.

Links

Manual (WIP): https://docs.google.com/document/d/1y6je_g2oNnxClL1eXV20dcQpoyZEkek5LTxQPyEFT0wKnown Issues: https://trello.com/b/MT1A3Zob/blockhead-issuesDiscord: Blockhead (discord.com)Development Videos: https://www.youtube.com/@colugo5172/videos 

Comments

colugomusic

macOS trackpads are supported now though you can't pinch to zoom yet

Kuba

Thanks for adding JACK support! I can confirm it works correctly with the JACK API under Pipewire. One minor thing I noticed - Blockhead registers itself as "PortAudio" in JACK. It might be a little confusing, would be great if it was just named "Blockhead" instead. :D

colugomusic

interesting i will see if it's simple for me to change that. thanks for the confirmation!

Kevin McCurdy

Bug (not new to this version): files won't open in a new BH instance until audio I/O Device is set properly. (once Device is set, file then shows up).

colugomusic

Thanks i will have a look at this. There is also another common problem people have been reporting where blockhead just forgets the audio settings on startup but i haven't been able to reproduce it for myself yet.

Vince LeBarde

I unfortunately can't even launch the software on my windows laptop that I have while traveling. It worked well on my desktop, but here each time I try to launch the exe file it just open the startup screen then closes off. (Same was with the previews built)

Joseph

Love this- and love your dev videos you upload as well Colugo!

Kevin McCurdy

Yeah, that always happens to me, only reason why I regularly encounter this bug.

colugomusic

I have to take a short break due to a family illness but I will try to figure this out soon. I think people only started reporting that problem a few builds back so it might be a simple fix.

Ted Ford

Hi, i'm having issues adding my microphone as a new input buffer - when I click the little plus icon nothing happens, is this unusual?

colugomusic

Oh it looks like that is broken in this build. thanks for reporting!