Skip to content

Releases: octoocto/m8gd

v0.6.0 prerelease

28 Jul 10:42
Compare
Choose a tag to compare
v0.6.0 prerelease Pre-release
Pre-release

A prerelease of m8gd.

The macOS build is not guaranteed to run correctly and is there for testing purposes. If you are on macOS please read this note in the README before starting the app.

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Virtual Keyboard Controls

  • A - ": play note
  • -/=: decrease/increase octave
  • [/]: decrease/increase velocity

Changes

  • [libm8gd] implement setting a custom background alpha
  • add: virtual keyboard (enable in menu under the Control tab)
  • add: Pixel scene - designed for nicer 2D scenes
  • improve: Menu: last used window size is now saved to config
  • improve: Menu: add UI to precisely set width/height of window (under Video tab)
  • improve: Menu: add UI to tune some screen shader parameters (under Shaders tab)
  • improve: removed the Grass scene. Grass can be added to the Surface scene via a scene parameter
  • improve: Floating scene: implement loading a custom background from a file (image or video)
  • improve: Floating scene: add scene parameters to control visuals of jumbotron
  • improve: material/shaders of 3D device model
  • fix: 3D device model body color resetting when loading scenes

v0.5.1 prerelease

14 Jul 21:20
Compare
Choose a tag to compare
v0.5.1 prerelease Pre-release
Pre-release

A prerelease of m8gd.

The macOS build is not guaranteed to run correctly and is there for testing purposes. If you are on macOS please read this note in the README before starting the app.

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Changes

  • [libm8gd] fix: artifacts in EQ screen, sample editor, and while switching screens in big font mode
  • [libm8gd] fix: Model01 small font sometimes clipping with selection box in certain scenarios
  • improve: add "do not show next time" button for startup splash panel

v0.5.0 prerelease

12 Jul 20:51
Compare
Choose a tag to compare
v0.5.0 prerelease Pre-release
Pre-release

A prerelease of m8gd.

The macOS build is not guaranteed to run correctly and is there for testing purposes. If you are on macOS please read this note in the README before starting the app.

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Changes

  • [building] fix: missing macOS permissions when exporting
  • [building] fix: build failing if "build" directory doesn't exist
  • [libm8gd] implement is_key_pressed() method and key_pressed signal
  • add: implement sub-scenes (Scene menu tab)
    • able to anchor/position/resize sub-scene through sub-menu
  • add: implement model keycap/body custom colors (Model menu tab)
  • add: render scale and upscale mode (Video menu tab)
  • improve: move camera-related settings to sub-menu (Scene menu tab)
    • can now edit camera parameters directly through text fields
    • able to set focal distance/width and blur amount through sub-menu
    • "hold right-click to reposition camera" behavior also moved to sub-menu
  • improve: move scene parameters to separate sub-menu (Scene menu tab)
    • "hold right-click to reposition camera" behavior also works in this sub-menu
  • improve: scenes now able to set a properly formatted name (displayed in scene dropdown menu)
  • improve: configurations of camera and sub-scene are now saved per-scene
  • improve: add button to "hard reset" audio device (Devices menu tab)
    • reconnects audio device and will also free and create a new AudioStreamPlayer
  • improve: add audio level meter to Devices tab (displays L/R audio levels for current audio input device)
  • improve: can now reset model/highlight colors by right-clicking color swatch
  • improve: initial startup time optimizations
  • improve: now can dismiss splash screen by pressing ESC
  • fix: key overlay style not changing correctly when swapping styles
  • fix: scene dropdown text empty on startup (will now display the name of the current scene if possible)

v0.4.2 prerelease

09 Jul 21:12
Compare
Choose a tag to compare
v0.4.2 prerelease Pre-release
Pre-release

A prerelease of m8gd.

The macOS build is not guaranteed to run correctly and is there for testing purposes. If you are on macOS please read this note in the README before starting the app.

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Changes

  • add setting to switch between linear/nearest filter on the M8 model screen texture
  • add window "always on top" setting
  • improved: more vsync options

v0.4.1 prerelease

09 Jul 01:37
Compare
Choose a tag to compare
v0.4.1 prerelease Pre-release
Pre-release

A prerelease of m8gd.

The macOS build is not guaranteed to run and is there for testing purposes. If you are on macOS please read the note at the bottom if you want to try it.

General Controls

  • ESC: opens main menu

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Controls on 3D scenes (not simple_scene)

  • mouse move: pans camera
  • mouse left-click: zooms camera
  • mouse right-click: while held, sets camera to reposition mode:
    • WASD: move camera
    • mouse: look

Letting go of right-click sets the camera position/angle to that point.

Changes

  • (libm8gd) expose more send command functions to m8gd
  • new app icon!
  • add splash panel on startup
  • add manual depth of field distance adjusting when repositioning camera
  • add debug buttons to manually send commands to the M8
  • improved: menu size & style changes and reorganization
  • improved: simplify audio device switching logic (attempt to help with issues on Windows)
  • improved: show camera parameter info and controls while repositioning

NOTE for macOS build

The macOS build was compiled for x86_64 CPUs, so it will likely not work on any Macs with the M1 chip or newer. (Sorry cannot compile a universal build at the moment.)

The macOS build also does not have an official Apple Developer code signature and will likely not start as-is. Please read this guide from the Godot docs on how to allow m8gd to run. Please let me know if there is any other trouble with starting the app.

v0.4.0 prerelease

07 Jul 12:14
Compare
Choose a tag to compare
v0.4.0 prerelease Pre-release
Pre-release

A test release of m8gd (prebuilt binaries only for Windows and Linux). For now, if you are on MacOS please build the app from source.

General Controls

  • ESC: opens main menu

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

Controls on 3D scenes (not simple_scene)

  • mouse move: pans camera
  • mouse left-click: zooms camera
  • mouse right-click: while held, sets camera to reposition mode:
    • WASD: move camera
    • mouse: look

Letting go of right-click sets the camera position/angle to that point.

Changes

  • (libm8gd) add support for M8 firmware 4.0 draw calls
  • add key overlay (in 2 styles)
  • add key highlight color and opacity customization
  • add camera repositioning (hold right-click to use)
  • change desk_scene and rename to surface_scene
  • surface_scene: add option to change surface color
  • surface_scene: add option to hide plant model
  • misc optimizations and improvements

NOTE for macOS build

The macOS build does not have an official Apple Developer code signature and will likely not start as-is. Please read this guide from the Godot docs on how to allow m8gd to run. Please let me know if there is any other trouble with starting the app.

v0.3.2 prerelease

03 Jul 02:57
Compare
Choose a tag to compare
v0.3.2 prerelease Pre-release
Pre-release

A test release of m8gd (prebuilt binaries only for Windows and Linux). For now, if you are on MacOS please build the app from source.

Default Controls

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

General Controls

  • open main menu: ESC
    moving the mouse pans camera, and left-click zooms (only on certain scenes).

Changes

  • improved: now saves and opens the last used scene on shutdown/startup
  • improved: detect and attempt to reconnect audio device if the audio has stopped for some reason
  • improved: volume slider calculation (WARNING: volume will be typically higher for the same setting than previous build)
  • add: forced integer scale parameter to simple scene
  • add: audio spectrum element to floating scene with parameters
  • add: settings to control the audio analyzer and shader parameters affected by audio
  • fix: oscilloscope being clipped at the top

v0.3.1 prerelease

29 Jun 22:29
Compare
Choose a tag to compare
v0.3.1 prerelease Pre-release
Pre-release

A test release of m8gd (prebuilt binaries only for Windows and Linux). For now, if you are on MacOS please build the app from source.

Default Controls

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

General Controls

  • open main menu: ESC
    moving the mouse pans camera, and left-click zooms (only on certain scenes).

Changes

  • implement saving scene parameters and resetting parameters to default
  • implement listing and manual connection to serial ports & audio devices
  • added new scene
  • added more screen filters (!! the "VHS Smearing" filter does not seem to work correctly on Linux !!)
  • added scene param to toggle mouse camera control (on certain scenes)
  • added scene param to control M8 model screen emission/brightness (on certain scenes)
  • added audio driver/rate/latency info to menu
  • fixed some minor UI bugs and (hopefully) some crashes when frequently switching audio devices

v0.3.0 preprelease

28 Jun 03:25
Compare
Choose a tag to compare
v0.3.0 preprelease Pre-release
Pre-release

A test release of m8gd (prebuilt binaries only for Windows and Linux). For now, if you are on MacOS please build the app from source.

Default Controls

M8 Controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

General Controls

  • open main menu: ESC
    moving the mouse pans camera, and left-click zooms (only on certain scenes).

v0.3.0 changes

  • implemented Model 02 support
  • implemented per-scene customizable settings
  • menu changes:
    • changed and reorganized overall menu style
    • added more graphical settings
    • added a key rebinding menu
    • settings are now persistent via config file

0.2.2 prerelease

27 Jun 00:02
Compare
Choose a tag to compare
0.2.2 prerelease Pre-release
Pre-release

a test release of m8gd (Windows only right now). for now, please build the app from the source code if you're on another platform.

  • only the M8 model 01 was tested. headless units should work. the model 02 definitely doesn't work right now
  • the keyboard also controls the M8, with the same default bindings as the web display. no virtual keyboard yet.
  • the graphical options are set kind of high with no in-app way to lower them at the moment. in the meantime please leave vsync on or set an FPS cap in the ESC menu if needed

keyboard controls

  • up/down/left/right: arrow keys
  • shift: shift key
  • play: spacebar
  • option: Z
  • edit: X

changes

  • fix UI bugs when fullscreen
  • camera no longer responds to mouse while in menu
  • add additional UI video/graphics options

Full Changelog: 0.2.1...v0.2.2