Code Monkey home page Code Monkey logo

modv-3's People

Contributors

2xaa avatar dependabot[bot] avatar hughrawlinson avatar timpietrusky avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

modv-3's Issues

Create an info view panel

Ableton has an info panel which provides the user contextual help by hovering or focusing an element within Ableton.

This feature could be extremely useful within modV to demystify the usage of some features.

Screenshot 2020-06-17 at 23 10 13

Another approach could be to implement a global search, though this is only really useful when you know what you are looking for and not a modV novice.

Cannot rename groups

In modV 2 layers could be renamed. The same functionality should be available for groups.

license missing

Please add a license so we know if we can use modV for everything or not.

Save the panel position state

It's already possible to change the position of every panel, but that is not saved anywhere.

h2. Desired Behavior
I change the position of the panels and it gets stored, so I can restart modV and still have the same panel positions as before

"Windows getting started" improvements

  • Use a Windows Shell (cmd, powershell, cmder or similar) and not the WSL
  • The windows-build-tools can only be installed using a Windows Shell with administrative rights
    ** Note: This will take some time and you don't get much feedback of what is happening, so please wait!

Filesystem module loading

Implement the ability to load modV modules from the filesystem and sending that code to the Worker, allowing dependencies to be automatically installed.

Move repo into vcync/modV

  • 1. Create a definitive release version of modV 2.
  • 2. Archive all open issues in vcync/modV.
  • 3. Move vcync/modv-3/main to vcync/modV (including tags and history).
  • 4. Transfer issues from vcync/modv-3/main to vcync/modV.
  • 5. Archive vcync/modv-3.
  • 6. Move labels from vcync/modv-3/main to vcync/modV.
  • 7. Rebuild releases from tags if necessary.

Range controls should wrap the pointer around the screen edges

Currently the range control component can be cumbersome to use when scrolling through many values. The pointer will frequently hit the screen edge or move over into the projection area which is immersion breaking for live-use.

Applications such as Blender take over the mouse control when interacting with controls that require the mouse to wrap around the screen to "extend" the work area of that control. In Blender the main 3D view does this when scaling objects within the scene.

The Pointer Lock API allows this same functionality.
https://developer.mozilla.org/en-US/docs/Web/API/Pointer_Lock_API

The demo on the same page demonstrates this functionality:
https://mdn.github.io/dom-examples/pointer-lock/

Reopen a panel that was closed

It's possible to close a panel, but how can I reopen it?

How to reproduce

  • Click on any panel
  • Hit the delete key
  • See that the panel is gone

Ideas

  • Use ctrl + z to undo the panel close?
  • Use View or Window to reopen a panel

Global search

(split from #166)

Implement a global search, similar to macOS' default System Preferences search box where it highlights which PrefPane contains the setting you're looking for.

Other examples could be macOS' "Help > Search" menubar item, Spotlight search or Ubuntu's application search.

This would be helpful as modV has many parameters, sometimes hard to find.

Fix swapping

To combat lag and other performance related issues when writing to Vuex states in bulk, we write to an object outside of the current state and swap the properties onto a new object, keep some properties of the existing state and then replace the state with the new object when we're done writing the bulk changes.

Currently this works once, then fails on the second swap.

MIDI access on app cold-start

MIDI access is incredibly slow to be granted on application first run/cold start.

If modV's main window is closed, but the application is still running, MIDI access is immediately granted.

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.