Sha256: b80d4d4a57c78e10d6a3dda2fb46c04cfafa8331493b593674167eb5b0338960
Contents?: true
Size: 521 Bytes
Versions: 7
Compression:
Stored size: 521 Bytes
Contents
class Dsp::Systems::CustomSystems < Dsp::Systems::System def initialize(eqn: , size: , sample_rate: , data: ) raise ArgumentError.new("Must have signal_eqn, sample_rate, and size XOR data") if (signal_eqn.nil? or sample_rate.nil? or size.nil?) and (data.nil?) if data.nil? data = Dsp::AnalogSignal.new(eqn: signal_eqn, sample_rate: sample_rate, size: size).digitize.map(:&conjugate).reverse super(data) else super(data) end end end
Version data entries
7 entries across 7 versions & 1 rubygems