GithubHelp home page GithubHelp logo

unnamed-02's Introduction

cauamonga.

unnamed-02's People

Contributors

jeraman avatar

Watchers

 avatar James Cloos avatar  avatar

unnamed-02's Issues

Upgrade the blackboard

This means:

  • Add hide/show option, similar to the tempo window;
  • Add fixed height and a scrolbar to navigate the variables;
  • Add a filter area (ie. a textfield) to reduce the number of visible variables;

connections lose non-default conditions when saved to file

how to reproduce:

  • create a new patch with a connection;
  • change the connection condition to a non-default value;
  • save the new patch to a file;
  • exit and reopen the application;
  • load the saved file;

everything should be loaded fine—except for the connection condition, which loses the non-default value and is set to default.

remove the need of using '$' to refer to blackboard variables

This can be achieved by adding these blackboard variables directly to the Nashorn environment. A preliminary implementation can be found on methods 'Expression.addToEngine(key, value)' and blackboard's 'put (String key, Object value)'.

This implementation should work fine, but is currently bugged (reason why the code is commented). For some reason, the engine cannot evaluate 'note', 'chord' and 'interval' variables. All remaining variables (eg. mousePressed, mouseX) seems to be working fine. This bug needs further investigation.

it is possible to noteOff before note duration ends

In details:

  1. User sets duration of a SampleGenerator to 1 second (ie. all notes should play for 1 second);
  2. User plays a key, genrating a noteOn;
  3. User releases the key BEFORE one second, generating a noteOff;
  4. The sound stops;

This should not happen!

Fixing this bug would require a solution similar to what I did with the ADSR effect. Need to further study this direction.

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.