An abandoned work-in-progress for a high level Signal type with a common timebase (in seconds) and groups of channels. Deprecated in favor of AxisArrays.jl.
The windowing and time-restriction APIs are begging for interval types instead of the current haphazard mix of tuples and argument positions. There could even be an infix unicode operator. Then windowing could simply be written as sig[(-200μs ↔ 800μs) + [1s,2s,3s]].
Some questions:
Is there a good way to represent open-ended intervals?
The windowing and time-restriction APIs are begging for interval types instead of the current haphazard mix of tuples and argument positions. There could even be an infix unicode operator. Then windowing could simply be written as
sig[(-200μs ↔ 800μs) + [1s,2s,3s]]
.Some questions: