8000 remove nil->Handshake(A) · Issue #87 · jameshegarty/rigel · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
8000
remove nil->Handshake(A) #87
Open
Open
@jameshegarty

Description

@jameshegarty

nil->Handshake(A) (source) modules don't make sense in the context of SDF. We need to have one single source, or else SDF doesn't guarantee pipeline will work. With N sources, each could produce a different number of tokens total, but we have no way of checking/annotating this.

Things like constSeq, posSeq should take a HandshakeTrigger->Handshake(A), and we can use the new globals to drive them without it being inconvenient.

Additionally: if we want to introduce taps into handshake pipelines, we need to have a liftConst module of type HandshakeTrigger->Handshake(A), which only fires a set number of constants out. If it fires out arbitrary constants, taps will get messed up between frames!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0