#NEWLINE# @ classmethod #NEWLINE# def register( cls , reg , basic ) : #NEWLINE# #INDENT# reg . add_module ( cls , namespace = cls . my_namespace ) #NEWLINE# reg . add_input_port ( cls , 'Signals' , ( NDArray , 'Signal Array' ) ) #NEWLINE# reg . add_input_port ( cls , 'SamplingRate' , ( basic . Integer , 'Sampling Rate' ) ) #NEWLINE# reg . add_input_port ( cls , 'Window' , ( NDArray , 'Windowing Function' ) ) #NEWLINE# reg . add_input_port ( cls , 'Window Size' , ( basic . Integer , 'Window Size' ) ) #NEWLINE# reg . add_input_port ( cls , 'Stride' , ( basic . Integer , 'Stride' ) ) #NEWLINE# reg . add_output_port ( cls , 'FFT Output' , ( NDArray , 'FFT Output' ) )