cac-t-u-s / om-sharp Goto Github PK
View Code? Open in Web Editor NEWOM#: Visual Programming | Computer-assisted Music Compositon
Home Page: https://cac-t-u-s.github.io
License: GNU General Public License v3.0
OM#: Visual Programming | Computer-assisted Music Compositon
Home Page: https://cac-t-u-s.github.io
License: GNU General Public License v3.0
Implement
Define / implement a system for the docs, reference and tutorials
Allow to deal with the properties / inspector widow with several items at a time.
Check all features
Finalize/check meta-programming in maquette and temporal boxes
Visualize the contents value of the boxes in the sequencer window
Sort of "echo-area"
SOUND
Store editor params persitantly in the box
Define a command to make external abstract embedded in the containing patch.
A big project which could be split into several sub-issues, around the use of time markers in the sequencer editor:
Display the current view in the global structure
Implement in sequencer and data-stream editors
=> fix box movements etc.
input a maquette, just to visualize and select boxes.
Decide what to do and implement variables
Implement the object
Handle functions / patches not found
Implement the pictures:
Decide / implement a system for libraries / package management
... to use/create the maquette in a patch ...
Cases to work:
The interface between our code and LW's API can be much simpler.
(currently commented in midi-events.lisp)
More than #audio outs should be authorised and re-routable in SOUNDs
Turn page or scroll while cursor moves (sound, data stream, maquette...)
Redo the DI-boxes:
Work on better automatic alignment between boxes
A utility box which will allow to dispatch data according to type.
Could stand for current OM's 'typed-input' which is rarely used.
Test and validate recursive graphical functions
Add an optional input to the input bow in order to implement the "default value" feature.
Inside the maquette (with menu commands)
Between maquette and patches
Implement the OMLoop and File-Box (OMLoop with file I/O) in the visual language
Try to propose, e.g. rounded rectangles etc.
Decide / implement a system for loading user code
Implement a basic UNDO system
Implement a preferences system and interface
Integrate the basic OM preferences:
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.