timeflux_example.nodes.signal


timeflux_example.nodes.signal: generate signals

signal

class timeflux_example.nodes.signal.Sine(frequency=1, resolution=200, amplitude=1, name='sine')[source]

Bases: timeflux.core.node.Node

Generate a sinusoidal signal.

Variables

o (Port) – Default output, provides DataFrame.

Parameters
  • frequency (float) – cycles per second. Default: 1.

  • resolution (int) – points per second. Default: 200.

  • amplitude (float) – signal amplitude. Default: 1.

  • name (string) – signal name. Default: sine.

Example

graphs:
  - nodes:
      - id: sine
        module: timeflux_example.nodes.signal
        class: Sine
        params:
          frequency: 120
          amplitude: 1
          resolution: 44100
      - id: ui
        module: timeflux_ui.nodes.ui
        class: UI
        params:
          settings:
            monitor:
              millisPerPixel: 0.25
              lineWidth: 1
              interpolation: linear
    edges:
      - source: sine
        target: ui:sine
    rate: 10

Instantiate the node.

update()[source]

Update the input and output ports.