DAW based on a DOM-like structure

Discussion in 'DAW' started by JRadia, Dec 17, 2020.

  1. JRadia

    JRadia Newbie

    Joined:
    Dec 17, 2020
    Messages:
    2
    Likes Received:
    0
    I've been using sequencers and DAW's since Dr T's in the mid 80's.

    I was as happy as anyone when Cubase introduced a graphical take on E Music production in the late 80's.

    35 years later I'm wondering if a DOM-like structure* (as used in browsers and hence web dev) isn't a better way to work in a DAW environment.

    I wouldn't eliminate the graphical view as we now know it - but it would be the equivalent of viewing your 'page' in a browser while it is being developed. Certain manipulations should be allowed in the graphical view because they are just much easier in that realm - but they would be the equivalent of editing the UI with a graphic tool in the case of a web developer.

    I don't know of any DAW that approaches things this way or even one that is slightly leaning that way. I understand Reaper has an API but I believe that is used in the creation of the DAW environment itself - not the production of music.

    Any thoughts on this?

    * by definition, this environment would be completely programmable.
     
  2.  
  3. Futurewine

    Futurewine Audiosexual

    Joined:
    Oct 4, 2017
    Messages:
    888
    Likes Received:
    558
    Location:
    Sound City Labs
    daw in a browser.. i'd brand it "Drawser" if i can architect one.. heheh.. no free version ofc fuck yall buy me or good luck if R2R can crack cuz im thinking of using sanskrit as password for yall.. just my random thought op, good thought :shalom:
     
  4. phumb-reh

    phumb-reh Guest

    I'm not entirely sure what to think, DOM is a tree structure, basically you have nodes which might have nodes a children and so on.

    • Audio Track
      • Properties
        • Volume
        • Panning
        • I/O
          • Inputs
            • Stereo in 1
          • Outputs
            • Main out
        • Processing
          • Plugins
            • Distortion
              • Properties
                • Amount
            • Reverb
              • Properties
                • Time
                • Mix
    And so on...?

    You might want to check out things like FAUST or SuperCollider, or perhaps PureData

    *edit:* I'll add as well TidalCycles, https://tidalcycles.org/index.php/Welcome
     
    Last edited by a moderator: Dec 17, 2020
  5. JRadia

    JRadia Newbie

    Joined:
    Dec 17, 2020
    Messages:
    2
    Likes Received:
    0
    yes, the structure you presented is exactly correct. Somewhere in the structure is the 'actual music' in the form of a midi phrase or audio clip.

    traversing the tree would open applicable child windows eg VST window, midi editor, etc

    The DAW environment as well as the composition is 'presented' in real-time in the 'output' window (for lack of a better term). essentially equivalent (again) to viewing your web page youor're developing in a browser.

    I'm using browser, and DOM as terms only to draw analogies to that development env - not necessarily as a desired implementation. Although with WASM, perhaps one day.

    ps - I see the links you listed as useful modules(or apps) within this type env.
    pps - upstream from this DOM would be a hypothetical language not unlike HTML (oh no!)
     
  6. Xupito

    Xupito Audiosexual

    Joined:
    Jan 21, 2012
    Messages:
    6,983
    Likes Received:
    3,855
    Location:
    Europe
    I don't see the point of a hierarchical tree-based DOM.
    But the modular approach is great and is already present in several DAWs.
     
Loading...
Similar Threads - based structure Forum Date
how can i automatically name some pdfs based on the title of the pdf Lounge Mar 5, 2024
Metal Mixing advice for sample based guitars Mixing and Mastering Jan 29, 2024
Windows auto-icon based on folder name PC Jan 11, 2024
Is there a plug-in based on Pro~1 synth? Software Sep 10, 2023
BARK transformer-based text-to-audio model OMFG Working with Sound Apr 26, 2023
Loading...