1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

Reaktor Core - Is the Array Design Strange?

Discussion in 'Building With Reaktor' started by NIhilated, Jan 4, 2011.

Thread Status:
Not open for further replies.
  1. NIhilated

    NIhilated New Member

    Messages:
    18
    Is is just me, or does it seem very unusual and backwards to be setting the values of the Core Array module on its output data rather than with inputs?
     
  2. X-Trade

    X-Trade Forum Member

    Messages:
    84
    I just try to think of it as the 'array' module passing a pointer or memory address to the Read and Write modules who themselves do all the hard work.
     
  3. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    it's a little odd, but it allows you to have multiple points of access, which is in fact quite useful for certain tasks.
     
  4. NIhilated

    NIhilated New Member

    Messages:
    18
    Ah that makes sense at least. I was trying to understand how something on the output stream could be getting back INTO the Array module. But the pointers are coming out only, and then the actual array slots in RAM are being written to directly.

    Though I must say this is definitely too abstract for a "visual programming" model -- and it's (fortunately) inconsistent with the rest of the architecture.
    ---
    I'm not seeing immediately what you could do that you couldn't do on the way into the module. And now I'm trying to wrap my head around the question of how far after the Array module would you be able to write something to those RAM slots and how would Reaktor or you be keeping track of what you were writing to (e.g. two Arrays connecting into a further structure). So I must say again, it's just not intuitive = not good "visual programming".
     
  5. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    for example, if you want to sort an array with one access point, and also use that array for something else... you need to be able to access the other elements of the array to sort them properly, but to get those values *and* use the array for anything else you need to have at least 2 outputs, which none of the primary modules can do.

    it's actually quite useful, honestly. you can argue whether or not the visual interface is perfect, but i don't personally have a problem with it.
     
  6. NIhilated

    NIhilated New Member

    Messages:
    18
    Huh I think I'd sort to a second Array. But if you all like it, I can get used to it :)
     
  7. salamanderanagram

    salamanderanagram NI Product Owner

    Messages:
    3,454
    sure, but then you're using twice as much memory to achieve the same task
     
Thread Status:
Not open for further replies.