To check out this repository please hg clone the following URL, or open the URL using EasyMercurial or your preferred Mercurial client.
hg clone
Fix some tests, update subrepo
Add sampleType and sampleRate to rdf-read output descriptor
Update jvamp build for Linux
Update for newer Yeti json api
Euclidean distance
Remove a couple of unnecessary things
Add mixedTo option to framer
Check for consistent lengths in fromRows/fromColumns; test for same in mapRows/mapColumns
Make it permissible for mapRows to change the number of columns (if consistent) and mapColumns to change number of rows; test for same
Fix size check in newMatrix so as to check all rows/cols
Some newMatrix tests (some currently failing). And, should mapRows/mapColumns be allowed to (coherently) change the matrix size?
A couple of new complex functions
Permit looking up the plugin path (for RDF purposes) even if we can't load the jVamp native library
Add isVamPy
Fix to library info url (was returning plugin info url)
Download and info URLs: library level
Add some library and maker properties to the plugin data; make some properties default to library-level properties if they don't exist at the plugin level
Unify rdf and plugin category types (list of string)
Properties code now in yertle
Return library name as well as soname, if present; extend known plugins to include local RDF as well as remote
Merge
Max 0.5 in impulse train
note
More informative error output
Add read-all
Limit white noise to +/-0.5
Comment only
Fix dirac "window" length (and fix test)
Fixes to tests for frequency preservation in resampling
Fix delay in decimator (apply it before picking)
Need abs diff
Test that all convolution methods produce the same output for a longer stream
Some failing resampler tests, matching those currently in qm-dsp
Add sweeps and time-varying sinusoids
Fixes to vector sizing in resampler
Better error reporting
Comment
Sorted, median, quantiles
Print (some of) the stack trace when catching exception from test
Make vector arithmetic functions throw if args are of differing lengths -- definitely makes for a higher probability of getting correct code. Also matches the matrix code, which expects args to be of the same size
Start on captions
Work on minValue, maxValue, total
tiledTo
entryWiseProduct, another one that should have taken a list
Make matrix sum also take a list (and add vector random)
Add repeatedHorizontal/Vertical
Make vector multiply take a list of vectors, not just two (in symmetry with add); slightly simplify implementations so as to return the arg unmodified if there is only one
Entry-wise divide
Proper implementation of entryWiseProduct
Provisionally add ivector, use in sparse matrices
Short-circuit resampling if the stream rate is already correct
Row-major matrices for framer functions
Build fix
Move pulseTrain to impulseTrain in waves and make it properly bandlimited (how to test?)
Update to use jzy3d v0.9.1 and JOGL v2.1.5
Add json function
Tidy
Finally fix the tests for reconstruction of unpadded overlapping frames
Remove comment (we did that)
More formatting
Formatting
Add eprint, notes on formatting
Add complex matrix format and print
Pull up may.test and move it into the main jar (it isn't a test file, it's a module for writing test files)
Restore this
Simplify duplicated again a bit (making it a little quicker)
Fix some compile errors due to changed apis
Add complex newMatrix (with explicit size)
Merge from branch sized_matrix
Simplify checkDimensions and sum of dimensions into a single function
Use mat.fromLists for a couple of things
Overhaul sparse construction as well
Use new matrix construction api
Use mat.mapRows
transform -> map
Introduce new newMatrix function; rename transformRows/Columns to mapRows/Columns
Reorder newSparseMatrix args to match other now size-first construction functions
Matrix construction fixes
Return error code when tests fail
Toward overhauling matrix construction api as well
One more test
Store size alongside matrix data, so we can now distinguish between different matrix sizes in which one dimension is zero
More framer fixes and tests (still stuff to be done here)
Speed up duplicated streams -- don't advance after every single read; don't recalculate low tide quite so much
Fix and tests for non-padded framer mode
Typo fix
Patching up the existing framer tests
Type stream -> stream_t
Overhaul streamed api as well. This will take quite some testing
Fixes toward framer overhaul
Toward a more flexible framer interface
Take this out for now
Round on printout
Add extendedBy, paddedBy
Add format/print, remove some type decorations that are no longer needed
Remove struct member decorations as well