Skip to content

Signal Flow Studio

Batuhan edited this page Aug 6, 2026 · 1 revision

Signal Flow Studio (.rei-signal 2.1)

The Signal Flow Studio workspace allows users to visually compose signal processing topologies using canonical node blocks.

🎛️ Canonical Node Catalog (35+ Nodes)

  • Generators: generator.signal, generator.gaussian_noise
  • Arithmetic: arithmetic.add, arithmetic.subtract, arithmetic.multiply, arithmetic.divide, arithmetic.apply_window
  • Filters: filter.lowpass, filter.highpass, filter.bandpass, filter.bandstop, filter.biquad_iir, filter.median
  • Transforms: transform.fft, transform.inverse_real_fft, transform.dct, transform.haar, transform.hilbert, transform.power_spectrum
  • Converters: converter.complex_to_real, converter.real_to_complex
  • Analysis: analysis.noise_stats, analysis.pattern_detector, analysis.min_max
  • Vibration: vibration.sensor_calibration, vibration.acceleration_to_velocity, vibration.bearing_frequencies, vibration.envelope_analysis, vibration.balance.single_plane, vibration.fault_classifier

🔒 Kahn's Topological Scheduler & Strict Port Validation

  • Type Safety: Ports enforce strict data types (Signal<Real64>, Signal<Complex128>, SpectrumFrame, Scalar<Real64>).
  • Cycle Rejection: Any graph containing feedback cycles is rejected before execution (HTTP 422 GRAPH_CYCLE_DETECTED).
  • Determinist Execution: Kahn's algorithm orders node runtimes deterministically.

Clone this wiki locally