Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Releases: octoocto/m8gd

v0.10.1

20 Aug 21:05

Choose a tag to compare

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

What's Changed

  • Menu: add option to show all (non-M8) audio input devices
  • SDL: Fix audio peak levels not calculated correctly if audio device is disconnected

Full Changelog: v0.10.0...v0.10.1

v0.10.0

14 Aug 23:33

Choose a tag to compare

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

What's Changed

  • Updated exported Godot version to 4.4.1
  • GitHub Actions: Update Ubuntu version to 22.04 by @bakana808 in #6
  • Update gdm8.cpp by @kaltar in #4
  • build on MacOS M1 by @stosem in #7
  • Update README.md for Mac Building by @seajaysec in #8
  • libm8gd: Add SDL2 as an alternative audio handler by @bakana808 in #9
  • Add showing and connecting to non-M8 serial ports
  • Add setting to change audio handlers between Godot and SDL

New Contributors

Full Changelog: v0.9.1...v0.10.0

v0.9.1 prerelease

09 Apr 10:52
b6468b7

Choose a tag to compare

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

Changelog

fix: display not working for M8 firmware 6.0.0

v0.9.0 prerelease

07 Mar 19:50

Choose a tag to compare

v0.9.0 prerelease Pre-release
Pre-release

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

Changelog

add: custom font loading (not saved with config currently)
add: bindable hotkeys to toggle overlays
add: additional camera adjustment controls (space/ctrl for up/down, shift+mwheel for focus width)
improve: add slight acceleration to camera movement when adjusting
improve: filters - add slight noise to vignette to reduce gradient banding
fix: crash when creating new config
fix: being able to control the M8 remotely when in menus
fix: key overlay - not using highlight color settings
fix: key overlay - last keypress fades out even when repeating presses

v0.8.1 prerelease

20 Feb 01:46

Choose a tag to compare

v0.8.1 prerelease Pre-release
Pre-release

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

Changelog

add: CTRL+R shortcut to reset audio
improve: creating a new profile will now copy all the settings from the current profile
fix: crash when renaming a profile with no hotkey binding
fix: key overlay settings not applying correctly

v0.8.0 prerelease

26 Jan 02:33

Choose a tag to compare

v0.8.0 prerelease Pre-release
Pre-release

1

A prerelease of m8gd.

If you are on macOS please read this note in the README before starting the app as it will likely not start out-of-the-box.

Changelog

add: M:02 3D model when a M:02 unit is connected (thanks rm!)
add: setting to toggle borderless window (window can be dragged by holding ALT+LMB)
add: setting to control noise filter strength
add: settings to control humanized camera strength & frequency for 3D scenes
add: [scenes: desktop] setting to control directional light angle
add: [key overlay] more customization settings
improve: shrink minimum window size
improve: optimized M:01 3D model and tweaked materials
improve: [scenes: desktop] light positions and parameters
fix: window size not loading correctly on startup
fix: M:02 loading wrong font when using bold font 
fix: connection attempts would be made to a device every frame if device is used by another program
fix: audio device would always auto reconnect after manually disconnecting
fix: [menus] serial/audio device buttons not updating after disconnecting a device
fix: [scenes: fancy display] "Tint Color" scene setting not working as intended

[libm8gd] added methods to retrieve the hardware/firmware name of connected device
[buildsystem] added automatic libm8gd builds for Windows/Linux/MacOS via GitHub Actions
[buildsystem] removed requirement for installing libserialport to run the app

v0.7.0 prerelease

06 Jan 23:14

Choose a tag to compare

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

If you are trying to run m8gd on the Steam Deck, please read this note in the README before starting the app.

Changelog

add: overlay system (replaces subscene system)
add: profile system (create/load/rename/delete)
    - profiles are able to store scene/overlay/filter configurations
add: ability to bind profile hotkeys
    - profile hotkeys can be used to load profiles without opening the menu
add: [scenes: desktop] setting to change desktop textures and set a custom texture
add: [scenes: desktop] setting to change plant model
add: [buildsystem] build.py script for easier building from source
add: [libm8gd] theme color detection & getter functions
    - allows access to the 13 theme colors of the M8 for use in Godot
improve: updated project and gdextension to Godot 4.3
improve: initial load time and scene load times due to 3D model optimizations
improve: avoid activating the up+down+left+right easter egg on keyboard/controller
improve: 3D model material tweaks
improve: renamed some of the built-in display scenes
improve: [menus] main menu setting rearrangements
improve: [menus] more consistant UI theming in main menu and submenus
improve: [menus] move "screen emission" model setting to main menu
improve: [menus] increase resolution of various slider settngs in menu
improve: [scenes] 3d camera resets when disabling the mouse control setting
improve: [scenes: fancy display] add setting for automatic display scale
improve: [docs] add controls guide and feature descriptions to README
fix: some cases where M8 keys would get stuck when using a keyboard/controller
fix: black screen if loading a scene from path failed, now loads default scene instead
fix: crashes when creating a new config file if an old config file existed
fix: [menus] virtual keyboard could be played while in a menu
fix: [menus] current serial/audio device not automatically selected in main menu
fix: [scenes: fancy display] display not using correct size when connecting an M8 Model 02
fix: [scenes: desktop] some scene parameters changed the wrong objects

v0.6.0 prerelease

28 Jul 10:42

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

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

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)