https://github.com/benjamindehli/decenteditor
Editor for DecentSampler preset files
https://github.com/benjamindehli/decenteditor
decent-sampler decentsampler dspreset editor web-app web-application web-editor xml-editor
Last synced: 7 months ago
JSON representation
Editor for DecentSampler preset files
- Host: GitHub
- URL: https://github.com/benjamindehli/decenteditor
- Owner: benjamindehli
- License: gpl-3.0
- Created: 2024-03-31T16:38:19.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-10T20:08:54.000Z (about 2 years ago)
- Last Synced: 2024-04-11T03:01:05.417Z (about 2 years ago)
- Topics: decent-sampler, decentsampler, dspreset, editor, web-app, web-application, web-editor, xml-editor
- Language: JavaScript
- Homepage:
- Size: 239 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DecentEditor
Editor for DecentSampler preset files.
**Info:**
This project is early in the development stage and this is not a working version yet.
## Entity Relationship Diagrams
```mermaid
erDiagram
DecentSampler ||--o{ Ui : childElements
DecentSampler ||--o{ Groups : childElements
DecentSampler ||--o{ Effects : childElements
DecentSampler ||--o{ Midi : childElements
DecentSampler ||--o{ NoteSequences : childElements
DecentSampler ||--o{ Modulators : childElements
DecentSampler ||--o{ Tags : childElements
Ui ||--o{ Keyboard : childElements
Ui ||--o{ Tab : childElements
Keyboard ||--o{ Color : childElements
Tab ||--o{ Button : childElements
Tab ||--o{ Control : childElements
Tab ||--o{ Image : childElements
Tab ||--o{ Label : childElements
Tab ||--o{ LabeledKnob : childElements
Tab ||--o{ Menu : childElements
Button ||--o{ State : childElements
State ||--o{ Binding : childElements
Control ||--o{ Binding : childElements
LabeledKnob ||--o{ Binding : childElements
Menu ||--o{ Option : childElements
Option ||--o{ Binding : childElements
Groups ||--o{ Group : childElements
Group ||--o{ Effects : childElements
Effects ||--o{ Effect : childElements
Group ||--o{ Sample : childElements
Midi ||--o{ Cc : childElements
Midi ||--o{ Note : childElements
Cc ||--o{ Binding : childElements
Note ||--o{ Binding : childElements
NoteSequences ||--o{ Sequence : childElements
Sequence ||--o{ Note : childElements
Modulators ||--o{ Envelope : childElements
Modulators ||--o{ Lfo : childElements
Envelope ||--o{ Binding : childElements
Lfo ||--o{ Binding : childElements
Tags ||--o{ Tag : childElements
Binding ||--o| Binding : bindingIndex
Binding ||--o| Button : controlIndex
Binding ||--o| Control : controlIndex
Binding ||--o| Image : controlIndex
Binding ||--o| Label : controlIndex
Binding ||--o| LabeledKnob : controlIndex
Binding ||--o| Menu : controlIndex
Binding ||--o| Color : colorIndex
Binding ||--o| Group : groupIndex
Binding ||--o| Effect : effectIndex
Binding ||--o| Envelope : modulatorIndex
Binding ||--o| Lfo : modulatorIndex
Binding ||--o| Note : noteIndex
Binding ||--o| Sequence : seqIndex
Binding ||--o| State : stateIndex
Binding ||--o| Tag : identifier
Group ||--o{ Tag : tags
Sample ||--o{ Tag : tags
```