Code Monkey home page Code Monkey logo

mirabcn_generator's People

Contributors

eduardfrigola avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

mirabcn_generator's Issues

clip resulting oscillator values to 0. 1.

when applying offset and scale resulting values should be clipped to the range 0. 1.
otherwise, when multiplying with a second set of oscillators undesired behaviors appear

Update of value when modulating ...

Yesterday I think that when applying a modulation ... the modulated value was "moving" and updating on the Oscilator GUI ... now it doesn't ... This makes that as ex. if you modulate first "random addition" ... so your wave if full of "anomalies" ... then you change the modulation to "n-waves" ... what happens now is that my resulting wave is still full of "random addition" anomalies, but the value on the GUI says 0 ... so we arribe to a non-coherent state (GUI vs result) which we should avoid ...

I remember to talk about it with Mr.Frigola, but not sure why it's not possible to achieve ...

Index quantization

total number of grouped oscillators, instead of number of oscillators per group

output curve module

as we know the LED response it's quite diferent to what we see in screen ...
would be nice to be able to have a response curve corrector that affects just the artnet output ... (not what we see in screen) ...
the intention is that we might be working with the simulator and consider something nice and then on the LEDs see it (probably) too bright with no difference in certain value ranges...

but maybe this is too complex ?

maybe some ideas here :

https://github.com/katotetsuro/ofxAcv
https://github.com/kylemcdonald/ofxCurvesTool

openframeworks 0.9.2 and ofxExprtk

In the readme.md there is a mention that ofxExprtk does not work with openframeworks 0.9.2.

I've just tried versions 0.9.0 - 0.9.5 of openframeworks using ofxExprtk in simple graph drawing application and don't see any errors or warnings.

ExprTk is self contained and does not rely on any other third-party libraries other than the C++ standard libraries and does not interfere with any third-party libraries or frameworks


So with that being said, if possible could you please further clarify what is the actual problem? - and if it's related to ExprTk I'll endeavour to resolve the issue.

computation modules

For example to add, substract, multiply two oscilltors, two oscillator banks, or two oscillator bank groups

load save presets fix

Parameters can be saved as floats from 0-1, with this we could use presets for different size of canvas

Implement Artnet

We have to think if implementing artnet is the way, or use a commercial pixel mapping solution.

If we implement this we probably want a solution to edit the pixel mapping, and not to be hardcoded, as is in WarpPi and ArtNet Player. But we have to deal with the gui or a xml adresses modifier.

NodeConnections

Node connections, instead of searching when a new parameter is changed if it has a active connection, it will be better to have a new listener that binds the two parameters made when the connection connects

Override system dialog boxes

now the dialog box stops the computation chain. Two ways:

  • create a new gui to input the numbers of oscillators (for example in a oscillator bank)
  • create a new window with a gui or just a space to type number

update cables

update the way are generated (control points)
update hitTest

Quantization

value defnes number of steps, instead of values in a step

Manual Order dropdown from XML ?

Might be nice, to have a "Manual Order" dropdown with pre-selected orders that get read from a XML on startup, so it's easy to add many and new easily ?

(i got tired of getting back to 1-2-3...-12 every 5 min...)

implement ADSR

pos eso...
ADSR with tensors, which can modulate parameters.

MIDI input for the ADSR

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.