RE Edit | Release

This forum is for developers of Rack Extensions to discuss the RE SDK, share code, and offer tips to other developers.
User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

02 Jan 2023

Hi guys,

After many months of work (started back in April...), I am very proud to release RE Edit v1.0.0 as a FREE and open source tool.

Main Features
  • Load the Rack Extension UI (hdgui_2D.lua and device_2D.lua) as well as the Rack Extension definition (info.lua and motherboard_def.lua due to its integration with re-mock)
  • Allow to visually edit the device look and feel including adding/deleting widgets
  • Handle all widget types
  • Handle decals (like screws, holes, etc...)
  • Undo/Redo
  • Grid (for constrained movement)
  • X-Ray rendering (show transparent widget to align with background)
  • Save the changes (which saves hdgui_2D.lua and device_2D.lua)
  • Generate GUI2D/gui_2D.cmake for integration with CMake (simply include in your project)
  • Import images (png) directly from RE Edit (single or multiple images)
  • Support all built-in images (like cv socket, audio socket, etc...) so no need to manually import them
  • Detect changes in the device and reload dynamically (on demand)
  • Handle Custom Display SD/HD
  • Handle 4K display
Dark Theme
Image

Light Theme
Image

Check out the product page on pongasoft

Source code is available on github

And you can now join the Zulip chat (whether you are a developer or a rack extension/vst plugin user) for all your questions and feedback!

Let me know what you think, especially if you have feature requests!

Yan

User avatar
selig
RE Developer
Posts: 11685
Joined: 15 Jan 2015
Location: The NorthWoods, CT, USA

02 Jan 2023

Amazing work, congrats on getting it out there!
Selig Audio, LLC

User avatar
jam-s
Posts: 3035
Joined: 17 Apr 2015
Location: Aachen, Germany
Contact:

02 Jan 2023

RS should give you free Reason upgrade for life imho for all the great dev tools which you create for their RE ecosystem. :thumbsup:

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

02 Jan 2023

jam-s wrote:
02 Jan 2023
RS should give you free Reason upgrade for life imho for all the great dev tools which you create for their RE ecosystem. :thumbsup:
I wished...

User avatar
artotaku
Posts: 652
Joined: 09 May 2015
Location: Munich, Germany
Contact:

03 Jan 2023

Great stuff. As a fellow software dev (it´s my day job) I can very much imagine how much work has been put into this tool.
I also used your other tools re-cmake, etc to kick start some REs for internal use and these are really helpful.


User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

12 Jan 2023

I just released 1.1.0, with the following release notes:

- Added Fold Icon / Rack Rails (thanks to @jengstrom at Reason Studios for the icons)
- Added Panel rendering (None / Border / Normal / X-Ray) (for example, to see the rails)
- Changed zoom to be common to all panels and added Zoom to Fit (now defaults when device opens)
- Added keyboard shortcuts (Save, Undo/Redo, Zoom In/Out/Fit, Quit)
- Fixes #1: RE Edit fails to load nested decals
- Fixes #2: Decals are not rendered properly
- Some minor performance improvements

This screenshot shows some of the new features: displaying the fold icon as well as the rack rails (using X-Ray to see the rails below and notice how the screw is actually not aligned with the hole :puf_smile: )

Rack Rails and Fold Icons.png
Rack Rails and Fold Icons.png (192.71 KiB) Viewed 6704 times

This screenshot shows the look and feel on start
Image

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

20 Jan 2023

I just released a new version (contains a fix for a hard crash so you should update...) Version 1.2.0

This update contains a complete redesign of the panel with much easier scrolling / moving / interacting with (keyboard/mouse) shortcuts making it even easier to manipulate the UI.

Image


User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

20 Jan 2023

Here is the panel scrolling/zooming in action: in particular, notice how the zoom in/out stay "stable" and keep wherever the mouse pointer is located as the main focus point (mouse wheel zoom).

Image

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

22 Jan 2023

New minor release 1.2.1:

* Fixed application name on macOS
* Fixed trackpad and mouse wheel sensitivity issue when zooming in/out

User avatar
Catblack
Posts: 1020
Joined: 15 Apr 2016
Contact:

22 Jan 2023

This is amazing and I appreciate it. I am not sure if I'll devote much time to RE development, but you've provided the tools.
If you ain't hip to the rare Housequake, shut up already.

Damn.

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

01 Feb 2023

New release 1.3.0 with the following release notes

- Implemented Copy/Paste for bulk editing/changes
  • You can copy a single widget (copies all attributes), and it can be pasted into:
    • any panel where the type of the widget is allowed => duplicates the widget
    • another widget => copy all (possible) attributes to the widget
    • selected widgets => copy all (possible) attributes to all selected widgets
  • You can copy a single widget attribute value, and it can be pasted into:
    • another widget => copy this attribute to the widget (if possible)
    • selected widgets => copy this attribute to the selected widgets (if possible)
  • You can copy the selected widgets, and it can be pasted into:
    • any panel where the type of the widgets is allowed => duplicates the widgets
- Removed "Duplicate Widget(s)" menu entry since it is redundant with copy/paste (duplicate only allowed duplication on the same panel, copy/paste does not have this restriction)
- Added Select All/Select By Type menu entries (use "Alt" key to select hidden widgets)
- Simplified popup menu on Panel (added Widgets submenu instead of multiple menu entries)
- Added "A" keyboard shortcut to toggle between Select All/Select None
- Added "Q" keyboard shortcut to show a Quick View (while the key is being held). Essentially a tooltip on demand:
  • When hovering above a widget on the Panel
  • When hovering above a widget name in the "Widgets" window
  • When hovering above a property path
  • When hovering above a graphics attribute
  • When hovering above an entry in the "Open Recent" submenu
- Shift + click now also selects the widget under the mouse pointer (no need to move)
- Added more visible error icon in the tab bar
- Moved the notification section up to be sure it is always visible
- Various UI tweaks
- Fixed some issue with Undo/Redo

Image

User avatar
kuhliloach
Posts: 880
Joined: 09 Dec 2015

01 Feb 2023

impressive! maybe RE's have a future!

User avatar
EnochLight
Moderator
Posts: 8405
Joined: 17 Jan 2015
Location: Imladris

01 Feb 2023

All I can say is....

Image
Win 10 | Ableton Live 11 Suite |  Reason 12 | i7 3770k @ 3.5 Ghz | 16 GB RAM | RME Babyface Pro | Akai MPC Live 2 & Akai Force | Roland System 8, MX1, TB3 | Dreadbox Typhon | Korg Minilogue XD

drno
RE Developer
Posts: 94
Joined: 01 Jan 2016

01 Feb 2023

How could I have code Re before without this tool?

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

20 Feb 2023

Another big release 1.4.0, with the following changes:

* Implemented Undo History / Timeline (quickly undo/redo multiple operations)
* Easily show/hide a widget even if there is no visibility property defined ( icon)
* Added an "All" widgets tab in the Widgets window (in this tab, widgets are sorted by name). The "Widgets" and "Decals" tab remain the same and are sorted by Z-order (this is where you would go to change their respective orders).
* Major redesign of the "Properties" window to only show visibility properties currently in use
* Implemented "drag and drop" to easily add a widget to a visibility group (use Alt key to add to multiple groups): drag a widget from the Widgets window and drop onto a group in the Properties window (drag and drop also works from within the Properties window itself).
*Internal complete redesign of the Undo layer to be more flexible and allow "timeline"

Shows the new undo history / timeline in action: simply navigate back and forth by clicking in the history
imgui-timeline.gif
imgui-timeline.gif (921.24 KiB) Viewed 6247 times
Shows the new visibility properties section and how easy it is to switch between various groups/tabs
imgui-properties.gif
imgui-properties.gif (327.11 KiB) Viewed 6247 times
Yan

User avatar
Murf
RE Developer
Posts: 656
Joined: 21 Jun 2019
Location: Brisbane, Australia
Contact:

25 Feb 2023

You are a machine!! Great work and thankyou!

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

07 May 2023

Just released a minor update 1.4.1:
  • Added ability to load a project by simply dragging it from the Finder (resp. File Explorer) onto the main window
  • Disable saving preferences when there are multiple instances running (to avoid conflicts)
  • Fixed visibility property type and owner

drno
RE Developer
Posts: 94
Joined: 01 Jan 2016

07 May 2023

Thank you! Great tool!!!

User avatar
moneykube
Posts: 3447
Joined: 15 Jan 2015

07 May 2023

wow... hmm...interesting and awesome tool. thanks :clap:
https://soundcloud.com/moneykube-qube/s ... d-playlist
Proud Member Of The Awesome League Of Perpetuals

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

22 May 2023

Just released a new version 1.5.0 with the following release notes:
  • Added ability to drag and drop image(s) (png) from the Finder (resp. File Explorer) onto the main window to import them
  • Use grid when adding widgets/decals
  • Turned "Add Decal" into a menu showing the list of all graphics (since a decal is nothing more than a graphic)
  • Shows the image in Quick View for graphics
  • Added Quick View in lists of graphics (menu lists and dropdowns) to easily and quickly be able to pick the right graphic
Add Decal - Quick View.png
Add Decal - Quick View.png (118.43 KiB) Viewed 5631 times

drno
RE Developer
Posts: 94
Joined: 01 Jan 2016

25 May 2023

awesome!!!!

User avatar
pongasoft
RE Developer
Posts: 478
Joined: 21 Apr 2016
Location: Las Vegas
Contact:

14 Aug 2023

Announcing the release of RE Edit 1.6.0 with image processing (aka "effects")



Full release notes:
  • Added "light" image editing/effects: resize, tint, brightness, contrast and flip (horizontal and vertical)
    * all effects are done live on the GPU
    * when the project is saved a new image with the effects applied is generated
    * `device_2D.lua` uses this image so that it works with Render2D
    * `device_2D.lua` also stores which original image + effects were used so that when reloaded in RE Edit, it works as well
  • Added a menu entry "File/Delete unused images" to figure out which images (under GUI2D) are used by the project and which ones are not
  • Added a performance menu to tweak the frame rate
  • Use `Alt` key to disable most filters (used when selecting images or properties in drop down lists)
  • Internally, massive refactoring of the code to use raylib as the backend for ImGui:
    * much more common code between Windows and macOS
    * using custom OpenGL shader (for effects on GPU)
    * generate the panel (using raylib + custom shader) into a texture to be rendered as an image in ImGui

drno
RE Developer
Posts: 94
Joined: 01 Jan 2016

14 Aug 2023

Great, :clap: Yan

Post Reply
  • Information
  • Who is online

    Users browsing this forum: No registered users and 2 guests