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.
This adds MatrixSignal and RegularMatrixSignal types, and fixes #2. It makes working with matrices a little nicer (no need to generate lots of Views), but I don't like the two-fold increase in complexity (now there are four types!).
At first I wasn't sure I was going to merge this, but the more I think about it, the more I think it's a nice gain.
Coverage remained the same when pulling 1a72beb8ac40e40c23c5762fdfa768a44add2ac0 on MatrixSignals into 2587e1770fd0cba3963bbd20991cfbf94970fdb7 on master.
This adds MatrixSignal and RegularMatrixSignal types, and fixes #2. It makes working with matrices a little nicer (no need to generate lots of Views), but I don't like the two-fold increase in complexity (now there are four types!).
At first I wasn't sure I was going to merge this, but the more I think about it, the more I think it's a nice gain.