Skip to content
This repository has been archived by the owner on Apr 22, 2019. It is now read-only.

shug0/Awesomidi

Repository files navigation

Awesomidi

This project was bootstrapped with Electron React Boilerplate.

What can I do with Awesomidi now ?

You can :

  • Add / Edit / Delete a keymap
  • Add a name, command and assign a MIDI KEY to the keymap

The command will be executed in node child_process so bind what you want, for example for launching Atom just type atom

Test it now ?

The app is alreay packaged for Mac OS, you can download it HERE If you want the app for another system you can try it with :

$ npm run package

Run the dev environement

Run these two commands simultaneously in different console tabs.

$ npm run hot-server
$ npm run start-hot

or run two servers with one command 😍

$ npm run dev

DevTools

Toggle Chrome DevTools

  • OS X: Cmd Alt I or F12
  • Linux: Ctrl Shift I or F12
  • Windows: Ctrl Shift I or F12

See electron-debug for more information.

DevTools extension

This boilerplate is included following DevTools extensions:

Packaging

To package apps for the local platform:

$ npm run package

To package apps for all platforms:

First, refer to Multi Platform Build for dependencies.

Then,

$ npm run package-all

To package apps with options:

$ npm run package -- --[option]

Options

See electron-builder CLI Usage

Module Structure

This boilerplate uses a two package.json structure.

  1. If the module is native to a platform or otherwise should be included with the published package (i.e. bcrypt, openbci), it should be listed under dependencies in ./app/package.json and externals in webpack.config.base.js. See Externals.
  2. If a module is imported by another module, include it in dependencies in ./package.json. See this ESLint rule.
  3. Otherwise, modules used for building, testing and debugging should be included in devDependencies in ./package.json.

Dispatching redux actions from main process

see discusses in #118 and #108

About

🎹 Electron App for bind system commands to a MIDI Keyboard

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published