https://github.com/joepvanlier/hackey-machines
A LUA modular interface plugin for REAPER 5.9x and up. Designed to mimick the machine editor in Jeskola Buzz.
https://github.com/joepvanlier/hackey-machines
machine-editor reaper reaper-plugin reaper-scripts signal-chains
Last synced: 12 months ago
JSON representation
A LUA modular interface plugin for REAPER 5.9x and up. Designed to mimick the machine editor in Jeskola Buzz.
- Host: GitHub
- URL: https://github.com/joepvanlier/hackey-machines
- Owner: JoepVanlier
- License: mit
- Created: 2018-08-03T13:35:11.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-17T17:58:42.000Z (over 1 year ago)
- Last Synced: 2025-04-11T06:33:40.469Z (about 1 year ago)
- Topics: machine-editor, reaper, reaper-plugin, reaper-scripts, signal-chains
- Language: Lua
- Homepage:
- Size: 337 KB
- Stars: 28
- Watchers: 7
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Hackey-Machines
A LUA modular interface plugin for REAPER 5.9x and up. Designed to mimick the machine editor in Jeskola Buzz.

Recording status handling

Highlight signal chain

Importing templates.

Manipulation of volume, panning, name, solo/mute status, to/from channel.

Deleting machines
## Installation
### With Reapack
Add it in your Reapack repository list: `https://raw.githubusercontent.com/joepvanlier/Hackey-Machines/master/index.xml`.
### Without
- Press `?` or select `Actions > Action List`
- click the ReaScript: `Load` button
### Install SWS extensions
Hackey Machines require the SWS extensions for REAPER, which can be found [here](http://www.sws-extension.org/)
### Signal analysis
If you want the signal analysis button to work, you will need to install the spectral analyzer from [this repo](https://github.com/JoepVanlier/JSFX) as well.
### Configure which machines to see in the "Insert machine" window.
On Windows F10 opens the config file, where you can set which machines you would like to see in the insert machine dropdown window.
On other OS-es, look for the file FX_list.lua in your %APPDATA%/REAPER/Scripts/Routing tools/MachineView. Edit the file according to the same format.
## Usage
Hackey Machines provides an alternative way for visualizing and manipulating the routing in REAPER.

Clicking a machine with the outer mouse button or a signal cable with the inner mouse button opens context dependent options.

Clicking anywhere with the outer mouse button opens a window to insert new machines.
Connecting two machines can be done by holding shift, clicking the source machine and then dragging the line over to the target machine. Scrolling with the mousewheel zooms, while clicking with the middle mouse button and dragging pans the field of view. Middle mouse on a connection disconnects the two machines. Doubleclicking a machine opens its GUI (if it has one).
If the wiring turns messy, hit ENTER to simulate the force-based rearranger for a few more steps. It combines spring forces between connected machines and repelling forces between all machines to try and optimally layout the machine graph.
| Key | Action |
|:--------------------------------------|:----------------------------------------------------------------------|
| F1 | Help |
| F2 | Enables and disables visualization of signals |
| F3 | Toggles between track and machine names |
| F4 | Toggle showing all machines versus hiding some |
| F5 | Switch to night mode |
| F8 | ??? |
| F10 | Open file with machine (VST/FX) list |
| | |
| Shift + Drag to other machine | Connect machines |
| Left mouse button on connection arrow | Open subwindow to manipulate volume, panning or disconnect machines |
| Right mouse button on machine | Open window to solo, mute, rename, duplicate or remove the machine |
| Middle mouse button | Disconnect machine |
| Middle mouse button + Drag | Shift field of view |
| Scrollwheel | Adjust zoom level |
| Doubleclick machine | Opens machine GUI (if present) |
| Enter | Simulate forces |
| Delete | Delete selected machine |
| H | Hide selected machine |
| | |
| CTRL + S | Save Project |
| CTRL + Z | Undo |
| CTRL + Shift + Z | Redo |