Releases: nudibranchrecords/hedron
v1.0.0-alpha.1
This is an alpha release and missing lots of features from older versions of Hedron
We're currently developing a completely new version of the software. To get in the habit of releasing, we'll occasionally be creating pre-release versions. Please feel free to download and have a play, but don't expect too much at this early stage!
Either way, we'd love to hear your thoughts and feedback. Say hello on this issue.
Versions available for:
- OSX, Intel (x64)
- OSX, Apple Silicon (arm64)
- Windows
- Linux
Get started
- Download Hedron for your OS (see "assets" below)
- Download
example-project.zip
and unzip - Install and open Hedron
- In the app, click "Find Project File"
- Locate
project.json
from the example project folder
v0.6.0
Some big changes with this release, most notably post processing. It's now possible for sketches to add passes to the composer, for all sorts of pixel-based fun. Read more on how to add post processing to your sketches as well as how to use post processing in the app. Another great addition is support for different value types, such as floats, text, booleans and enums (vec2 and vec3 coming next!).
Please note there have been some API changes, so your sketch files will need updating. The THREE
global has moved inside of the new HEDRON
global and sketch methods now have one single object argument instead of many arguments. See the docs for details.
Your old v0.5 project files will almost certainly be broken. Use the project fix script to fix them! If this doesn't work, post an issue and I'll see if I can fix it for you.
New Features
- Post processing #311 #349 (@funwithtriangles)
- Value types (float, boolean, enum) #314 #323 (@funwithtriangles)
- String value type #337 (@cale-bradbury)
- Audio increment modifier #215 (@cale-bradbury)
- Manual MIDI input #280 (@funwithtriangles)
- Force MIDI channel #274 (@funwithtriangles)
- Reorder sketches and scenes #255 (@funwithtriangles)
- Some text in app now selectable #361 (@funwithtriangles)
- Intellisense support #365 (@funwithtriangles)
- Better error reporting #357 (@funwithtriangles)
- Setting to stop error popups #374 (@funwithtriangles)
Removed Features
- Antialiasing temporarily removed (Discussion: #304)
API changes
HEDRON
Global variable #297 (@funwithtriangles)- Sketch method arguments now single object #340 (@funwithtriangles)
Bug fixes / Performance
- Component improvements #307 #309 (@funwithtriangles)
- Hot reloading watches imported modules #266 (@funwithtriangles)
- Properties panel closes on scene select #313 (@funwithtriangles)
- Fixed rare bug regarding MIDI connectivity #366 (@funwithtriangles)
For all changes check out the v0.6.0 Milestone
Releases are available for Windows, Mac and Linux (haven't tested for Linux, sorry! Please raise an issue if something is wrong).
v0.5.1
Small patch to fix a UI related bug.
Bug Fixes
- Viewer resizes properly on project load. #252 (@funwithtriangles)
v0.5.0
Lots of useful small changes with this release, with a focus on improving workflow. Also very excited to announce Hedron now has an awesome logo, thanks to @netgrind!
One fun feature to shout about is the hot sketch reloading. You can now have your sketches hot reload on code changes inside the compiled app. Hot reloading still needs some work (#245), but it's already quite useful.
IMPORTANT API CHANGE FOR SKETCHES: You no longer need to require THREE
as a module, as it is now available as a global variable. In fact it is strongly advised you use this global variable rather than import, as lots of strange behaviour can occur otherwise. For convenience, THREE.GLTFLoader
and THREE.OrbitControls
are available too.
Big thanks to all the contributors on this release: @netgrind, @esnho, @Ranacode. Even the tiniest changes or bug reports help!
New Features
- App icon! #96. (@netgrind)
- Fun new example sketch (uses 3D icon thanks to @netgrind). #156 (@funwithtriangles)
- Infinite levels of inputs for param sub nodes. #197 (@funwithtriangles)
- Properties panel. #159 (@funwithtriangles)
- Hot sketch reloading. #168 (@funwithtriangles)
- Sketch categories. #183 (@netgrind)
- Min/Max values for params. #75 (@netgrind)
- Hidden params. #78 (@netgrind)
- Improved audio analysis. #74 (@netgrind)
- "Add all params" to macros. #136 (@funwithtriangles)
- Audio input bands combined into one input with dropdown to change band. #155 (@funwithtriangles)
- MIDI note select. #189 (@funwithtriangles)
- Keyboard shortcut for settings page. #182 (@netgrind)
- Project will automatically look for sibling sketch folder if fails to find via path. #176 (@funwithtriangles)
- Improved noise LFO. #145 (@esnho)
- Improved dropdowns. #214 (@funwithtriangles)
- Improved scrollbars. #153 (@funwithtriangles)
- About app modal. #128 (@funwithtriangles)
API changes
- THREE now declared as global variable rather than importing (#249)
- Sketch constructor param order change. #116 (@netgrind)
- Default camera position changed. #142 (@netgrind)
- Comma dangle rule added to linting. #125 (@Ranacode)
Removed Features
- MIDI banks are gone. #204 (@funwithtriangles)
- Downgraded to Electron 3. #193 (@funwithtriangles)
- Removed
dist:dev
command. #248 (@funwithtriangles)
Bug Fixes
- Various CSS fixes. #232 (@funwithtriangles)
- Deleting macros no longer causes crashes. #232 (@funwithtriangles)
- Using sequencer no longer affects macro learn. #229 (@funwithtriangles)
- Advanced param fields fix. #210 (@funwithtriangles)
- onMouseDown no longer firing twice for buttons. #172 (@funwithtriangles)
- Fixed annoying overlaps with macros. #103 (@funwithtriangles)
For all changes check out the v0.5.0 Milestone
Releases are available for Windows, Mac and Linux (haven't tested for Linux, sorry! Please raise an issue if something is wrong).
v0.4.1
Along with a little bug fix, this release now means we have a proper way to deploy the example projects along with a compiled version of the app.
Features
- Example projects now have their own dependencies and can be packaged (@funwithtriangles)
Bug Fixes
- Macro renaming modal fixed. 72c7d47 (@funwithtriangles )
v0.4.0
Unfortunately compiled releases haven't made it into this version, because of an issue with the example projects. Will try and get a patch out soon.
The main added features to this version are the A/B scene switcher and audio shaping. However there are plenty of other fun things too! All changes can be found on the v0.4.0 Milestone. Main ones below.
A massive thank you to @netgrind, @esnho and @jlchapa for your help and input. Be it working on big new features, suggesting ideas, or simply pointing out bugs all helps the project!
Keep an eye on Milestone v0.5.0 to see what's coming up next. Remember, you can always download and compile straight from the dev
branch to play with the latest stuff.
New Features
- A/B Scene switcher. #48 (@funwithtriangles)
- Audio shaping sliders. #48 (@netgrind)
- Settings page. #3 (@funwithtriangles)
- Phase option for LFO. #90 (@funwithtriangles)
- Tempo gets snapped to nearest beat on reset. #65 (@netgrind)
- Double click for text inputs for params. e1e440c #91 (@funwithtriangles, @jlchapa)
API changes
Bug Fixes
- Sequencer reset button fix. #72 (@funwithtriangles, @netgrind)
- LFO Timing fixes. #65 (@netgrind)
- Windows full screen fix. #63 (@esnho)
- Speed fluctuations fixed. #51 (@funwithtriangles)
- Button click fix. #50 (@funwithtriangles)
v0.4.0-alpha
v0.4.0 will be the first version where compiled releases are uploaded. This pre-release is available for those who want to get going before v0.4.0 is ready. Please report any issues you find.
Linux users, please note that Hedron is packaged as an AppImage. Very nice instructions on how to get it working on the AppImage website.
I don't have access to a Windows machine, so no Windows version right now, sorry! :(