avante-vangard / av-midimacros Goto Github PK
View Code? Open in Web Editor NEWTurn your midi keyboard into a programmable input key/macro board.
Turn your midi keyboard into a programmable input key/macro board.
After less than a day of testing 2308.2016 (which is a bug... should be 230813.2016) I'm convinced one handed typing thing needs a more sensitive controller than I have (at least my keyboard sized controller... maybe the 49key one or 63 key ... )
So Going forward MidiMacros isn't adding to a primary keyboard shifted off to the right(*) of the main keyboard, but will be designed as a replacement keyboard with your regular keyboard shifted out of front and center placement.
(*) (My mouse is a left handed mouse... so the layouts to date have been for right handed midi controller action. This makes my layouts make much more sense, I hope.)
Because of this decision, The 4 modes of MidiMacro keys are now,
L3: MidiKeys - designed for 2 handed typing and losing the mouse actions.)
C0: MidiMacros - designed for LibreOffice Writer typesetting.)
R3: MidiNumpad - designed for casual browsing/usage where numbers are the primary entry.)
R2: MidiMouse - moves the mouse actions to the center, with numpad to the left and Macro Keys to the right.
These are designed for a 32 key controller that is about the size of a full size computer keyboard that includes octave shifting. I browsed a bunch and It looks like the majority have the same keyset I'm programming for.
"Macros" is now the default set of keys. It probably makes sense for less paranoid users to swap L3 and C0 so that the Midikeys layout is default if you intend to use it as a replacement keyboard. My primary motive for MidiMacros has always been to have nothing added to text files while I browse them until I must add something. In all my time involved in page layout, unintentional additions are the most common missed problem. and the failure mode is always a random keystrike that wasn't detected, usually a hard key (like C) instead of a modified key (like ctrl-C). So, the whole point of starting MidiMacros was to get the active keyboard into a secondary mode to avoid stray keystrokes.
If I get feedback I can produce a left hander mode. (That is a layout for people who use the mouse with their right hand.)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.