Coder Social home page Coder Social logo

asls-org / studio Goto Github PK

View Code? Open in Web Editor NEW
55.0 5.0 6.0 86.34 MB

ASLS Studio is an open-source, web-based, DMX lighting control software and visualizer.

Home Page: https://studio.asls.io

License: GNU General Public License v3.0

HTML 0.47% JavaScript 48.20% Vue 49.93% CSS 0.83% SCSS 0.57%
automation dmx dmx512 free javascript lighting-controller open-source software visualization web

studio's People

Contributors

timekadel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

studio's Issues

Move

hello
I am unable to move objects/fixtures to desired location. I dont see any functions to move the components to the place i want.

Draggable list item UI/UX could be improved.

Draggable list item UI/UX could be improved. Maybe add a drag handle to draggable list items to let the user know that these specific items are draggable ? Also drop container could be improved. WHile it does work great, it doesn't feel right UI-wise.

Implement RGBW.

Fixtures implementing RGBW are supported but only RGB channels are currently being used by the software's color picker and visualizer.

Reactivity/watch issues with list component.

Reactivity/watch issues with list component. The list component behaves weirdly. it seems like changes to many irrelevant and out of the component's scope show variables are able to trigger re-parsing of the list items. I knew setting up watchers there would eventually fire back. Now is the day to find fixes!

Find a way to determine a chase's actual duration.

Chases can inclue cue items that go out of the chase's user-set duration boundaries. This happens when creating a 2 bar chase and resizing it to 1 bar for example.
The chase cue items or pieces of cue items that go outqide of tha set boundaries shouldn't be cropped out of tje timeline but they should be grayed out instead.

Use object.freeze() to make fixture configurations immutable.

Use object.freeze to make fixture configurations (and every other objects that should be immutable) immutable. This should prevent may problems from happening during fixture creation process, mode selection and universe patching. This is a much better way to accomplish immutability rather than deeply copying the objects before processing to any modifications.

Timeline widget z-index bug.

Some elements seem to be overlapping on the timeline when it is scrolled horizontaly. This could be patched but a full refactor of the component's UI might be for the better.

Num Inputs are pain to work with

Numeral inputs with bounds are a pain to work with. It would make more sense to forward input validation on click outside and clamp the provided value afterwards.

Ability to spread pan/tilt positions over groups.

Add an ability to spread pan/tilt positions over groups. Either by creating a new group widget or by extending the pan/tilt widget's capabilities. This would be incredibly useful in order to generate position presets.

Visualizer's default background, floor and scene feel a bit bland.

Visualizer's default background, floor and scene eel a bit bland. Some changes could be made to better fit the visualizer into the UI. Some kind of volumetric fog effect ? A blender-like infinite grid that expands to the horizon ? Feel free to leave comments over here if you have an ideas.

Patch bay ressources cannot be deleted.

Patch bay ressources cannot be deleted. The user has to delete the fixtures within the universe modifier. Implementing resources deletion within patchbay shouldn't be too hard to make.

Refactor colorpicker widget.

Colorpicker widget started as an experimental feature. It was patched over and over following growing feature list and could be massively improved.

Quantized chase stop playing.

Expected behavior:

The playing chase keeps on playing until the next quantization step is reached.

Observed behavior:

Quantized chase hangs for a little while (time for next quantization step to be reached) when switched within a same fixture group.

Steps to reproduce:

  • define two or more chases within a single fixture group
  • manually play them one after another

Group selection (UI/UX) could be greatly improved.

Group selection (UI/UX) could be greatly improved. It is hard for users to understand how to select groups. Also, once a group is selected the selection styling applied does not truly convey the information that the group is currently beeing selected.

Only moving-head fixtures are patchable.

Since complex fixtures are not yet available for visualization, only moving-head fixtures are patchable. Such complex fixtures should be made patchable and setup with a placeholder 3D model signifying the user that the visualization process for that kind of equipment is still under development. Please refer to https://open-fixture-library.org/categories for a list of fixture categories that are/should be implemented.

Default cue duration is wrong.

Default cue duration is still absolutely set to 1000(ms). It should be updated to be defaulted to 1(bar) following the cue time management system update (see 71a86bf).

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.