Code Monkey home page Code Monkey logo

hackey-machines's People

Contributors

joepvanlier avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

shalwaban

hackey-machines's Issues

offtopic but related idea: hackey-machines2 for hardware machines midi mappings

Just had this idea and wanted to share quickly here, so it is not forgotten.

As Reaper has still no powerful midi mapping management system, one way could be something like hackey machines, let us call it here machines2, where each box/machine would represent a hardware interface you have. Those would be our hardware-sources. They would be connected to other rectangles/objects which would represent fx, or simpler, directly fx parameters, and you would connect them freely. A connection would create a midi mapping and you could specify its values. Then export/import all setup in some text format would finish this idea.

The beautiness of this approach: First you just add all your hardware interfaces you have. They need to be learned once, so the system knows to which events to react. Adding parameter rectangles via 'add last touched parameter' would be just perfect. Or better add and connect last touched parameter to selected hardware-source.

Btw. I know which format midi mappings need, let me look it up quickly.

PARMLEARN 0 19376 1 for your VST(i) parameter
-- the 0 is the parameter number
-- the 19376 is the CC number and message type
-- the 1 is the Mode

now 19376 is 4bb0 in hexadecimal,
4b is 75 in decimal (which was the CC# that I Learned),
Let's say that I want to change it to CC# 72,
72 in decimal is 48 in hexadecimal,
So the full hexadecimal number is 48b0,
48b0 in hexadecimal is 18608 in decimal.

FXID {...
<PARMENV...

PARMLEARN 4 2960 0
WAK 0
BYPASS 0 0

Error when loading project

From the Discord:
error when loading the project
'...REAPER\Scripts\Routing tools\MachineView\MachineView.lua:1097: bad argument #1 to 'GetTrackNumSends' (MediaTrack expected)'
it wasnt intended to handle project changes was it
not sure how youd be able to check for that even

Adding ability to add templates.

Being able to add track templates to the module menu (for reacalling whole buses and routing configurations instead of just single devices) would be cool.

Enable channel selections

When clicking on a bus/device, selecting that channel (i.e. making that channel active in the Reaper console, so that it can be followed up with scripts that target the selected channel) would be nifty. No need to hunt in the console if working in the Buzz-like view at that moment.

Zoom

Adaptive zoom speed. Shortcuts for instant to 2x or 4x.

Longer term issue: Integration with Hackey Trackey and Hackey Patterns

Ultimately, for a self-contained vibe in this environment, a way to call Hackey Trackey (and alternatively the standard piano roll editor) for the currently selected track / device, select/insert/rearrange MIDI items on that track, and edit them right then and there... Would wrap this up as a full-fledged Buzz frontend for Reaper . I know, I know, it's kind of a tall order, hahh. And mostly fueled by pure nostalgia.

Option to change channel numbers

Add two extra controls to the signal menu that allow manipulation of the source and destination channel.

Consider how to deal with multiple channels going from a single block.

Passthrough keys

Investigate whether it is possible to pass through shortcuts.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.