Fri, 26 Nov 2010 09:46:58 +0000 |
mas01mc |
Minor change for older version of ubuntu
mkc_lsh_update
|
Fri, 26 Nov 2010 09:35:28 +0000 |
mas01mc |
A mostly cosmetic fix to query.cpp qpointers allocation, the byte-count vector_size was used a bit too liberally.
|
Fri, 26 Nov 2010 09:29:54 +0000 |
mas01mc |
Correction to test: assertion should be for dot product of 1 x 1 = 1.
mkc_lsh_update
|
Fri, 26 Nov 2010 09:27:40 +0000 |
mas01mc |
Update tests for correct assertions, dot 1.1 = 1.insert(featData=test1, key=testfeature), this results from fixing strcmp for distance setting in pyadb.py
|
Fri, 26 Nov 2010 08:15:08 +0000 |
mas01mc |
Minor, somewhat cosmetic but currently wasteful, memory arithmetic in qpointers allocation
mkc_lsh_update
|
Fri, 26 Nov 2010 08:06:11 +0000 |
mas01mc |
added queryFromData(), passes equivalence test with queryFromKey
|
Fri, 26 Nov 2010 08:05:48 +0000 |
mas01mc |
added queryFromData(), passes equivalence test with queryFromKey
mkc_lsh_update
|
Fri, 26 Nov 2010 06:58:55 +0000 |
mas01mc |
Copied trunk python bindings -r 1110 to this branch.
mkc_lsh_update
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
multiprobeLSH
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
mkc_lsh_update
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
malcolm-large-tracks
|
Thu, 25 Nov 2010 13:42:40 +0000 |
mas01mc |
Adding mkc_lsh_update branch, trunk candidate with improved LSH: merged trunk 1095 and branch multiprobe_lsh
fewerQueryDatumReads
|
Thu, 25 Nov 2010 02:30:53 +0000 |
mas01mc |
Fixed array boundary error on 1d array retrieval
|
Wed, 24 Nov 2010 19:29:52 +0000 |
mas01mc |
Fixed accumulation and distance options (strcmp==0) and added times. Added queryFromData
|
Wed, 24 Nov 2010 13:50:05 +0000 |
mas01mc |
added support for timesData
|
Mon, 22 Nov 2010 17:58:27 +0000 |
mas01mc |
Added wrappers for liszt, retrieve_datum, solved Py_XDECREF by copying source data and freeing retrieved memory
|
Sat, 20 Nov 2010 15:32:58 +0000 |
mas01mc |
Removed potential memory leak in _pyadb_retrieveDatum
|
Sat, 20 Nov 2010 15:26:41 +0000 |
mas01mc |
Added _pyadb_retrieveDatum for getting data, powers, or times as a numpy ndarray
|
Sun, 14 Nov 2010 14:12:32 +0000 |
mas01mc |
python set l2norm done.
|
Thu, 11 Nov 2010 05:34:47 +0000 |
mas01mc |
Added python bindings for liszt (LIst SiZes and Timepoints of each database entry)
|
Tue, 09 Nov 2010 08:21:49 +0000 |
mas01mc |
Added insert featureData and powerData from numpy ndarray pathway
|
Mon, 04 Oct 2010 20:48:58 +0000 |
mas01mc |
added digamma function
multiprobeLSH
|
Mon, 04 Oct 2010 19:24:55 +0000 |
mas01mc |
fixed error in lsh.py
multiprobeLSH
|
Mon, 04 Oct 2010 19:12:00 +0000 |
mas01mc |
added lsh.py
multiprobeLSH
|
Wed, 22 Sep 2010 15:56:14 +0000 |
mas01mj |
Tweak to file extensions and playback
|
Thu, 16 Sep 2010 11:40:23 +0000 |
mas01mj |
Added packaged SWC
|
Thu, 16 Sep 2010 11:39:52 +0000 |
mas01mj |
* Tweaks to event strings for safety
|
Wed, 15 Sep 2010 16:23:45 +0000 |
mas01mj |
* getSound now asychronous (and testable!)
|
Wed, 15 Sep 2010 15:09:13 +0000 |
mas01mj |
* Querier -> Bridge
|
Wed, 15 Sep 2010 11:59:47 +0000 |
mas01mj |
Added initial search functions and tests.
|
Wed, 15 Sep 2010 11:05:12 +0000 |
mas01mj |
Initial commit of adbserver: combines metadata, adb search, playback
|
Tue, 14 Sep 2010 16:47:10 +0000 |
mas01mj |
* Initial AS3 commit
|
Tue, 14 Sep 2010 16:42:01 +0000 |
mas01mj |
Initial as3 dir
|
Mon, 16 Aug 2010 20:07:40 +0000 |
mas01mc |
Casey's changes to CAMUS to work with TimbralRhythm features for ISMIR2010 demo
caseyCAMUSexperimental
|
Tue, 03 Aug 2010 17:08:54 +0000 |
mas01mj |
* Initial code to handle querying by datum
|
Mon, 26 Jul 2010 16:19:56 +0000 |
mas01mj |
* Initial insertion from data code
|
Mon, 26 Jul 2010 14:58:13 +0000 |
mas01mj |
* Now produces results - a Vector of Result objects
|
Mon, 26 Jul 2010 13:19:09 +0000 |
mas01mj |
Initial querying: doesn't return results yet, but handles almost all params.
|
Wed, 21 Jul 2010 14:27:07 +0000 |
mas01mj |
* Full status support
|
Wed, 14 Jul 2010 17:21:24 +0000 |
mas01mj |
* Initial code for status call (populating Status)
|
Wed, 14 Jul 2010 16:02:00 +0000 |
mas01mj |
Added clean task
|
Wed, 14 Jul 2010 15:54:58 +0000 |
mas01mj |
Switched over to using build.xml - much simpler, and keeps generated code separate.
|
Fri, 02 Jul 2010 11:23:26 +0000 |
map01bf |
db creation can now use non-default values for datasize, ntracks and datadim
|
Fri, 25 Jun 2010 19:49:30 +0000 |
map01bf |
number of dims and number of vectors were backward stylistic standard.
|
Fri, 25 Jun 2010 09:08:56 +0000 |
map01bf |
wooo! direct insert works! at least for the rather limited cases I've tests.
|
Thu, 24 Jun 2010 16:38:32 +0000 |
map01bf |
segfaults are gone, but the new bits still aren't quite behaving correctly.
|
Wed, 23 Jun 2010 17:52:30 +0000 |
map01bf |
the access level wrapper now exposes the python native data insert.
|
Wed, 23 Jun 2010 10:12:24 +0000 |
map01bf |
the low level bindings now include a direct data insertion method (with a numpy array).
|
Mon, 21 Jun 2010 15:00:55 +0000 |
mas01mj |
Fleshed out documentation.
|
Fri, 18 Jun 2010 15:25:30 +0000 |
mas01mj |
* Enabled aiff, m4a, mp3 audio
|
Fri, 18 Jun 2010 14:49:41 +0000 |
mas01mj |
* Added ignore props on build, project profiles, and BWToolkit
|
Fri, 18 Jun 2010 14:31:58 +0000 |
mas01mj |
Fixed overwrite handling (shows error if unable to remove existing files).
|
Fri, 18 Jun 2010 14:06:03 +0000 |
mas01mj |
* Added text for about box (feedback email and project URL)
|
Fri, 18 Jun 2010 11:30:00 +0000 |
mas01mj |
Removed installer (not required now).
|
Fri, 18 Jun 2010 11:29:12 +0000 |
mas01mj |
* Added custom libraries (with relative lib paths)
|
Fri, 04 Jun 2010 16:36:37 +0000 |
mas01mj |
* Changes to installation + added icon
|
Thu, 03 Jun 2010 16:47:03 +0000 |
mas01mj |
Added CAMUS package (package manager has Many XML files)
|
Thu, 03 Jun 2010 16:19:25 +0000 |
mas01mj |
The big rename (iAudioDB -> CAMUS). Remind me not to do that again.
|
Thu, 03 Jun 2010 15:59:24 +0000 |
mas01mj |
* Initial installer project
|
Fri, 30 Apr 2010 16:29:14 +0000 |
mas01mj |
Redoing feature selector to be a little more verbose.
|
Fri, 30 Apr 2010 15:31:08 +0000 |
mas01mj |
Fix to start vector / length (ta Christophe!)
|
Fri, 30 Apr 2010 14:57:30 +0000 |
mas01mj |
Switching over to use sample rate where possible - poss bug in query start specification.
|
Thu, 29 Apr 2010 17:15:01 +0000 |
mas01mj |
Now grabs sample rate from audio file. Next step - removal of hop size in samples.
|
Thu, 29 Apr 2010 16:36:07 +0000 |
mas01mj |
Separated out import process - now generates VAMP config for each audio file as preparation for sample rate/hop size alterations.
|
Wed, 28 Apr 2010 15:48:59 +0000 |
mas01mj |
* Pulled through query start changes
|
Mon, 26 Apr 2010 17:17:07 +0000 |
mas01mj |
* Initial commit of Java bindings.
|
Thu, 22 Apr 2010 21:04:10 +0000 |
mas01cr |
actually implement the sampling functionality requested
|
Thu, 22 Apr 2010 21:04:04 +0000 |
mas01cr |
support distinction between exhaustive / nonexhaustive sampling
|
Thu, 22 Apr 2010 21:03:59 +0000 |
mas01cr |
simplify sample code slightly
|
Thu, 22 Apr 2010 21:03:53 +0000 |
mas01cr |
include sample.o in LIBOBJS
|
Thu, 22 Apr 2010 21:03:47 +0000 |
mas01cr |
begin work on sampling API
|
Thu, 22 Apr 2010 15:43:26 +0000 |
mas01mj |
* Added interface elements for query start selection
|
Fri, 12 Mar 2010 14:46:22 +0000 |
mas01mj |
Added checks for max length/vectors that disable the query button if invalid values are provided.
|
Fri, 12 Mar 2010 14:28:18 +0000 |
mas01mj |
* Toolbar!
|
Fri, 12 Mar 2010 12:17:52 +0000 |
mas01mj |
Removed qpos
|
Fri, 12 Mar 2010 11:54:02 +0000 |
mas01mj |
Disabled query button if no query file selected.
|
Thu, 11 Mar 2010 17:19:15 +0000 |
mas01mj |
* Query parameters added (multi, length, etc)
|
Thu, 11 Mar 2010 12:09:32 +0000 |
mas01mj |
* First iteration of query UI xib
|
Thu, 11 Mar 2010 11:50:39 +0000 |
mas01mj |
* Extraction params supplied at db creation time
|
Fri, 05 Mar 2010 17:20:06 +0000 |
mas01mj |
Double-clicking table now plays result where possible.
|
Fri, 05 Mar 2010 16:59:38 +0000 |
mas01mj |
* Button text changes
|
Fri, 05 Mar 2010 16:51:24 +0000 |
mas01mj |
Updated to work with new API
|
Fri, 05 Mar 2010 16:20:43 +0000 |
mas01mj |
Added -f to ln on install (overwrites previous .so file)
|
Fri, 05 Mar 2010 16:17:09 +0000 |
mas01mj |
* Switched over to using sonic-annotator extraction
|
Fri, 05 Mar 2010 16:01:22 +0000 |
mas01cr |
Make the python bindings compile again using the new hopsize stuff
|
Fri, 05 Mar 2010 16:01:18 +0000 |
mas01cr |
Tests for new hopsize query functionality
|
Fri, 05 Mar 2010 16:01:14 +0000 |
mas01cr |
Modify sb-alien bindings for new qhopsize/ihopsize distinction
|
Fri, 05 Mar 2010 16:01:10 +0000 |
mas01cr |
remove hopsize entirely from PD bindings
|
Fri, 05 Mar 2010 16:01:06 +0000 |
mas01cr |
First implementation of separate query / instance hopsizes
|
Fri, 05 Mar 2010 16:01:02 +0000 |
mas01cr |
Fixup result-key use in sb-alien/tests
|
Fri, 05 Mar 2010 16:00:58 +0000 |
mas01cr |
rename struct adbfoo to struct adb_foo
|
Fri, 05 Mar 2010 16:00:53 +0000 |
mas01cr |
Extend results structure to include a key for the query.
|
Fri, 05 Mar 2010 16:00:49 +0000 |
mas01cr |
Fixup bindings for removal of backward-compatibility stuff
|
Fri, 05 Mar 2010 16:00:44 +0000 |
mas01cr |
Remove most backwards-compatibility cruft from audioDB_API.h
|
Wed, 03 Mar 2010 17:17:08 +0000 |
mas01mj |
Added initial increment of OSX audioDB interface
|
Wed, 03 Feb 2010 12:49:14 +0000 |
map01bf |
Modified the makefile to generate the appropriate library name for its environment
|
Wed, 03 Feb 2010 10:50:02 +0000 |
mas01cr |
Yet more Makefile refinements
|
Wed, 03 Feb 2010 10:28:09 +0000 |
mas01cr |
More, better makefiles
|
Tue, 02 Feb 2010 22:22:49 +0000 |
mas01cr |
Make python tests actually pass on my machine.
|
Tue, 02 Feb 2010 22:22:42 +0000 |
mas01cr |
Basic Makefile for python bindings
|
Thu, 28 Jan 2010 10:23:42 +0000 |
mas01cr |
Better treatment of refine.hopsize
|
Wed, 13 Jan 2010 15:07:58 +0000 |
map01bf |
added the first three unit tests for python bindings.
|
Fri, 08 Jan 2010 21:09:01 +0000 |
mas01cr |
Improve test infrastructure a little bit
|
Wed, 06 Jan 2010 17:28:01 +0000 |
mas01mj |
Shifted from MuSim to Similarity ontology.
|
Tue, 05 Jan 2010 16:44:06 +0000 |
mas01cr |
Sampling enhancements
|
Tue, 05 Jan 2010 16:44:03 +0000 |
mas01cr |
Remove unused query_from_key_index field in audioDB object
|
Tue, 05 Jan 2010 14:45:00 +0000 |
mas01cr |
Better RNG initialization
|
Tue, 05 Jan 2010 14:09:43 +0000 |
mas01cr |
Add stdio.h include to audioDB-internals.h
|
Tue, 27 Oct 2009 17:48:55 +0000 |
mas01cr |
Rework the audioDB binary / gengetopt command-line parsing glue
|
Thu, 22 Oct 2009 12:51:04 +0000 |
mas01cr |
(probably) restore buildability on Cygwin
|
Thu, 15 Oct 2009 14:47:07 +0000 |
mas01mj |
Some minor tweaks to the browser JS/HTML.
|
Thu, 15 Oct 2009 14:24:36 +0000 |
mas01mj |
Ontology fine-tuned and included in exporter.
|
Wed, 14 Oct 2009 12:12:39 +0000 |
mas01cr |
Broken implementation of mkstemp() for WIN32 (no-cygwin)
|
Wed, 14 Oct 2009 12:12:37 +0000 |
mas01cr |
Protect <sys/mman.h> in audioDB.h against being included with mingw
|
Tue, 13 Oct 2009 20:17:15 +0000 |
mas01cr |
Add a cross-build Makefile wrapper
|
Tue, 13 Oct 2009 20:17:06 +0000 |
mas01cr |
hack lshlib into happiness with mingw
|
Tue, 13 Oct 2009 14:26:30 +0000 |
mas01cr |
Fix stack-zeroing bug in sb-alien query bindings
|
Tue, 13 Oct 2009 14:26:28 +0000 |
mas01cr |
Implement sb-adb:liszt in sb-alien bindings
|
Tue, 13 Oct 2009 14:26:27 +0000 |
mas01cr |
LSH "test" fix
|
Tue, 13 Oct 2009 14:26:26 +0000 |
mas01cr |
Grab bag of populate.c improvements
|
Tue, 13 Oct 2009 14:26:24 +0000 |
mas01cr |
Actually export some of the useful symbols from SB-ALIEN
|
Thu, 08 Oct 2009 16:42:50 +0000 |
mas01mj |
Latest audiodb ontology
|
Thu, 08 Oct 2009 13:32:37 +0000 |
mas01mj |
Fixed up mimetypes on images.
|
Thu, 08 Oct 2009 11:19:11 +0000 |
mas01mj |
First instance of audioDB browser code.
|
Wed, 30 Sep 2009 16:53:18 +0000 |
mas01mj |
Tweak to use the status call in pyadb.
|
Tue, 29 Sep 2009 17:31:42 +0000 |
map01bf |
added a status hook to the high level python bindings. Hopefully it works, if it doesn't sorry, can't get a working copy of audioDB lib on my box as I need to recompile gsoap and the outside world connection is down...
|
Tue, 29 Sep 2009 17:05:15 +0000 |
mas01mj |
Rejigged /status to use flags on Pyadb object.
|
Tue, 29 Sep 2009 16:23:42 +0000 |
mas01cr |
Use an appropriate data copier for the platform's bit width
|
Tue, 29 Sep 2009 16:23:40 +0000 |
mas01cr |
Fix cut-and-pasteo in sb-adb:insert
|
Tue, 29 Sep 2009 16:23:39 +0000 |
mas01cr |
Actually test for retrieve behaviour in sb-alien bindings
|
Tue, 29 Sep 2009 16:23:37 +0000 |
mas01cr |
Improve error reporting in sb-alien bindings
|
Wed, 23 Sep 2009 17:54:37 +0000 |
map01bf |
removed the raised warning as its behavior doesn't actually seem appropriate.
|
Wed, 23 Sep 2009 16:44:27 +0000 |
mas01mj |
Fixed up repr/str
|
Wed, 23 Sep 2009 16:19:42 +0000 |
mas01mj |
Various fixes:
|
Wed, 23 Sep 2009 15:25:35 +0000 |
mas01mj |
audiodb->audioDB
|
Wed, 23 Sep 2009 14:38:02 +0000 |
map01bf |
tightened the inline docs in pyadbmodule.c
|
Tue, 22 Sep 2009 16:40:57 +0000 |
mas01mj |
Added support for includeKeys/excludeKeys, et al
|
Tue, 22 Sep 2009 15:04:58 +0000 |
mas01mj |
First bash at a simple pyadb web interface
|
Tue, 22 Sep 2009 12:35:24 +0000 |
map01bf |
added the first pass of the native python access class, open, close and insert supported, query still to come.
|
Mon, 21 Sep 2009 23:10:57 +0000 |
map01bf |
added a bunch of improved error messaging.
|
Mon, 21 Sep 2009 17:48:41 +0000 |
map01bf |
added a Readme
|
Mon, 21 Sep 2009 17:42:52 +0000 |
map01bf |
added a query hook. Should compile a run, but I haven't exhaustively tested the various input parameters yet.
|
Wed, 16 Sep 2009 16:12:33 +0000 |
map01bf |
added an insert from file function.
|
Tue, 15 Sep 2009 17:40:02 +0000 |
map01bf |
Okay, I think my python bindings have reached the border of useful, so in the svn they go.
|
Tue, 15 Sep 2009 10:16:10 +0000 |
mas01mj |
Tidying and corrections to spec.
|
Tue, 15 Sep 2009 09:15:28 +0000 |
mas02md |
Michael Jewell went through this and noticed some semantic errors and he and I tidied up some of the definitions.
|
Mon, 14 Sep 2009 16:06:02 +0000 |
map01bf |
added an escape around ldconfig for darwin systems (macosx) in the install as ldconfig doesn't exist on these systems and as near as I can tell it's functionality isn't necessary when building dylibs, at least as used here.
|
Fri, 04 Sep 2009 13:47:13 +0000 |
mas01mj |
Now takes DatabasePath on a per-Location basis.
|
Wed, 02 Sep 2009 09:32:35 +0000 |
mas01mj |
Added audioDB pkg-config check to configure.ac
|
Tue, 01 Sep 2009 15:37:32 +0000 |
mas01mj |
Merge branch 'sparql-new'
|
Tue, 01 Sep 2009 14:55:47 +0000 |
mas01cr |
Use pkg-config to pick up dependencies (gsoap++, gsl)
|
Tue, 01 Sep 2009 14:17:57 +0000 |
mas01cr |
Tiny runner-rdf/Makefile modification
|
Tue, 01 Sep 2009 14:17:55 +0000 |
mas01cr |
Update install target to be mildly useful
|
Fri, 28 Aug 2009 17:14:06 +0000 |
mas01cr |
MORE MEMORY SANITY
|
Fri, 21 Aug 2009 15:23:32 +0000 |
mas01mj |
Added some README info.
|
Fri, 21 Aug 2009 15:23:32 +0000 |
mas01mj |
Added support for similarity searching.
|
Fri, 21 Aug 2009 15:23:31 +0000 |
mas01mj |
Added a few example SPARQL queries.
|
Fri, 21 Aug 2009 15:23:30 +0000 |
mas01mj |
Fixed up error codes and return types
|
Tue, 18 Aug 2009 14:23:32 +0000 |
mas01mj |
Tidying and POST enhancement
|
Tue, 18 Aug 2009 14:23:31 +0000 |
mas01mj |
Small tweak to fix integer ordering.
|
Mon, 17 Aug 2009 15:36:32 +0000 |
mas01mj |
Added support for all-track retrieval
|
Mon, 17 Aug 2009 15:36:31 +0000 |
mas01mj |
mod_audiodb now uses apache config correctly.
|
Fri, 14 Aug 2009 16:39:32 +0000 |
mas01cr |
Fix some fd leaks in the command-line binary
|
Thu, 13 Aug 2009 11:20:56 +0000 |
mas01mj |
Apache RDF module generalization
|
Thu, 13 Aug 2009 11:20:56 +0000 |
mas01mj |
End-to-end functioning SPARQL with audioDB storage module
|
Wed, 12 Aug 2009 14:57:11 +0000 |
mas01cr |
Test for audiodb_retrieve_datum()
|
Tue, 11 Aug 2009 21:57:46 +0000 |
mas01cr |
Remove LIBGSL from library link stage
|
Tue, 11 Aug 2009 21:42:49 +0000 |
mas01cr |
Take advantage of those new handy _or_goto_error macros
|
Tue, 11 Aug 2009 21:42:44 +0000 |
mas01cr |
Make dump.cpp not use mmap()
|
Tue, 11 Aug 2009 21:42:39 +0000 |
mas01cr |
Deal with signed/unsigned comparison, again.
|
Tue, 11 Aug 2009 21:42:34 +0000 |
mas01cr |
Remove mmap() from l2norm.cpp
|
Tue, 11 Aug 2009 21:42:29 +0000 |
mas01cr |
Remove uses of mmap() from open.cpp
|
Tue, 11 Aug 2009 21:42:24 +0000 |
mas01cr |
Address portability issues in database creation
|
Tue, 11 Aug 2009 21:42:18 +0000 |
mas01cr |
Use _locking() to emulate fcntl() locks
|
Tue, 11 Aug 2009 21:42:13 +0000 |
mas01cr |
Header file rearrangement
|
Tue, 11 Aug 2009 21:42:07 +0000 |
mas01cr |
Use _commit() to emulate fsync()
|
Tue, 11 Aug 2009 21:42:01 +0000 |
mas01cr |
Use $(CC) and $(CXX) rather than hard-coding compilers
|
Thu, 06 Aug 2009 12:00:46 +0000 |
mas01mj |
Merge branch 'sparql'
|
Mon, 03 Aug 2009 09:58:42 +0000 |
mas01mj |
Merge branch 'sparql'
|
Fri, 31 Jul 2009 14:36:12 +0000 |
mas01mj |
Merged through librdf storage hooks and apache2 module.
|
Tue, 28 Jul 2009 13:49:49 +0000 |
mas01mj |
No changes... oddly
|
Tue, 28 Jul 2009 13:49:48 +0000 |
mas01mj |
Added some debugging
|
Tue, 21 Jul 2009 15:57:24 +0000 |
mas01cr |
Add retrieve.cpp, missing from previous commit.
|
Tue, 14 Jul 2009 15:35:36 +0000 |
mas01cr |
API for retrieving a track's data.
|
Mon, 06 Jul 2009 17:13:49 +0000 |
mas01cr |
Yet fewer memory leaks in the PD external
|
Mon, 06 Jul 2009 16:44:59 +0000 |
mas01cr |
Make the initialization of adbpd objects useful
|
Mon, 06 Jul 2009 15:26:24 +0000 |
mas01cr |
Some memory-handling fixes
|
Mon, 06 Jul 2009 15:09:55 +0000 |
mas01cr |
No more warnings in the PD external with -Wall
|
Mon, 06 Jul 2009 15:09:54 +0000 |
mas01cr |
Marginally more idiomatic adbpd_setquerytype()
|
Mon, 06 Jul 2009 15:09:53 +0000 |
mas01cr |
Remove global adbpointer from PD external
|
Mon, 06 Jul 2009 11:52:23 +0000 |
mas01cr |
Reindent pd bindings file.
|
Mon, 06 Jul 2009 11:52:21 +0000 |
mas01cr |
Decorate audioDB::error with the noreturn attribute
|
Fri, 03 Jul 2009 15:27:29 +0000 |
mas01cr |
improvements to runner-rdf example
|
Fri, 03 Jul 2009 15:00:28 +0000 |
mas01cr |
test for command-line binary no-argument behaviour
|
Wed, 01 Jul 2009 11:44:55 +0000 |
mas01mj |
Shifted the query type condition into setquerytype, so it's no longer
|
Wed, 01 Jul 2009 11:44:49 +0000 |
mas01mj |
Removed redundant flext library, and tidied up the core C file a little.
|
Wed, 01 Jul 2009 11:02:10 +0000 |
mas01mj |
Adding pd binding
|
Wed, 24 Jun 2009 11:42:32 +0000 |
mas01mj |
Rejig to put version info directly into gengetopt.in version.
|
Wed, 24 Jun 2009 11:36:20 +0000 |
mas01mj |
Added propset to pull in version number
|
Wed, 24 Jun 2009 11:15:15 +0000 |
mas01mj |
Fix for startup segfault (shifted the param parsing to the start of processArgs)
|
Thu, 18 Jun 2009 11:01:31 +0000 |
mas01cr |
Work around the non-universality of fdatasync()
|
Fri, 17 Apr 2009 16:52:15 +0000 |
mas02md |
Usually a commitment phobe but everybody has they're first time. Include mant structural changes and additional definition in line with what Christophe has asked for. Some of the schemas are more complicated than Id like - I will try to think of more elegant ways of specification.
|
Sun, 22 Feb 2009 15:04:44 +0000 |
mas01mc |
Fixed error in pointID bit processing (logical ! used instead of bit-wise ~). Fixed LSH table row disk/core dump routines.
multiprobeLSH
|
Sun, 22 Feb 2009 03:44:25 +0000 |
mas01mc |
Added a test program and lshlib functionality to inspect on-disk and in-core hashtable representations.
multiprobeLSH
|
Sat, 21 Feb 2009 21:56:57 +0000 |
mas01mc |
Added public lsh hashtable inspection methods.
multiprobeLSH
|
Sat, 21 Feb 2009 12:00:03 +0000 |
mas01mc |
Simplified (logically reduced) bit-processing operations in lshlib
multiprobeLSH
|
Fri, 20 Feb 2009 19:08:45 +0000 |
mas01mc |
INDEXING: fixed reverse-lookup roundoff error when data gets very large. Computation of offset was lacking an essential cast to off_t.
|
Fri, 20 Feb 2009 19:03:17 +0000 |
mas01mc |
INDEXING: fixed reverse-lookup roundoff error when data gets very large. Computation of offset was lacking an essential cast to off_t.
multiprobeLSH
|
Fri, 13 Feb 2009 11:24:39 +0000 |
mas01cr |
Whoops. Clean up the misaimed commit; the examples/ was meant to go
multiprobeLSH
|
Fri, 13 Feb 2009 11:23:13 +0000 |
mas01cr |
Improve the behaviour of the RDF example a little bit.
|
Fri, 13 Feb 2009 11:23:10 +0000 |
mas01cr |
Produce embryonic example of integration with runner ("sonic annotator")
|
Fri, 13 Feb 2009 11:01:35 +0000 |
mas01cr |
Improve the behaviour of the RDF example a little bit.
multiprobeLSH
|
Fri, 13 Feb 2009 11:01:32 +0000 |
mas01cr |
Produce embryonic example of integration with runner ("sonic annotator")
multiprobeLSH
|
Thu, 12 Feb 2009 10:44:54 +0000 |
mas01cr |
Implement error exits in the SOAP client when the return code is not SOAP_OK.
|
Wed, 11 Feb 2009 12:38:04 +0000 |
mas01cr |
Make the Makefile test target depend on $(LIBRARY) as well as $(EXECUTABLE).
|
Wed, 11 Feb 2009 12:38:03 +0000 |
mas01cr |
Implement a rudimentary API for audioDB::liszt
|
Wed, 11 Feb 2009 10:42:23 +0000 |
mas02md |
Add the latex sources to the AudioDB spec document
|
Sun, 08 Feb 2009 22:32:33 +0000 |
mas01mc |
Rework new audiodb_track_id_datum_offset() and audiodb_insert_create_datum_offset() so that all offsets are in num_vectors. Internals of data storage are left the the methods to implement. If we are going to export these methods to the API, how do we expose the cache ? It needs to be passed back to the user and back in by the user on each call for caching to be re-entrant. No (intentional) functional changes this version.
multiprobeLSH
|
Sun, 08 Feb 2009 15:53:57 +0000 |
mas01mc |
Expanded interface to audiodb_insert_create_datum() and audiodb_track_id_datum() to include _offset versions of both. Default cache is NULL, but offset and size parameters required.
multiprobeLSH
|
Sun, 08 Feb 2009 06:41:55 +0000 |
mas01mc |
A fix for using_query_point with query_by_key (i.e. not by file). This code path still loads the entire query file, even if using one vector. Loading of query data needs better rationalization.
multiprobeLSH
|
Sun, 08 Feb 2009 05:06:01 +0000 |
mas01mc |
Fixed non-NULL memory initializaton error. We require NULL fields for correct free() behaviour.
multiprobeLSH
|
Sat, 07 Feb 2009 18:01:18 +0000 |
mas01mc |
This fix plugs a minor memory leak introduced in caching file references.
multiprobeLSH
|
Sat, 07 Feb 2009 16:59:31 +0000 |
mas01mc |
Added file caching for sparse datum reads. This required making a new type called adb_fd_cache_t and modifying the read methods audiodb_track_id_datum() and audiodb_insert_create_datum() to use the cache struct if one is provided by the user.
multiprobeLSH
|
Sat, 07 Feb 2009 12:12:46 +0000 |
mas01mc |
Fixed time-stamp option off-by-one error in new sparse scattered I/O. This probably isn't used by anyone at the moment and time-stamping needs to be tested properly anyway.
multiprobeLSH
|
Sat, 07 Feb 2009 01:20:05 +0000 |
mas01mc |
Optimized the query_loop_points inner loop for memcpy and I/O efficiency. Uses sparse seeks and reads to perform scattered reads across data set. Current version does not cache fid between open calls to the same trackID.
multiprobeLSH
|
Fri, 06 Feb 2009 21:08:35 +0000 |
mas01mc |
Added back single-query point I/O behaviour from pre API-inversion. Thus only those query vectors required are loaded when using query-from-file. Tests 0006 and 0007 fail silently with this change.
multiprobeLSH
|
Fri, 06 Feb 2009 17:08:21 +0000 |
mas01mc |
Removed obsolete dbH header pointer dereferences in audioDB.cpp. Replaced with the API adb->header type calls. The dbH calls were causing segfaults when attempting to index an empty database or during batch inserts in some rare cases.
|
Wed, 04 Feb 2009 13:47:02 +0000 |
mas01cr |
Use upper_bound rather than lower_bound in audiodb_index_to_track_id()
|
Wed, 04 Feb 2009 11:37:07 +0000 |
mas01cr |
Compile fix for previous revision
|
Wed, 04 Feb 2009 10:45:57 +0000 |
mas01mc |
Removed LSH_N_POINT_BITS coding for LSH index. Now uses binay search via STL lower_bound to locate tracks and positions from global pointID searching over cumulative track lengths. MERGE of branches/multiprobeLSH -r 819:821 onto trunk. This is a non backward-compatible change; WARNING generated on attempt to use INDEXING with older audioDB databases. Only INDEXES are broken, not ADB instances.
|
Tue, 03 Feb 2009 02:04:06 +0000 |
mas01mc |
Added warning about deprecated LSH_N_POINT_BITS coding. Only affects indexes built prior to rev 820
multiprobeLSH
|
Mon, 02 Feb 2009 17:41:02 +0000 |
mas01mc |
DELETED LSH_N_POINT_BITS coding. Tracks and points are now identified with a binary search, std::lower_bound(), on *adb->track_offsets return from LSH retrieval.
multiprobeLSH
|
Sat, 31 Jan 2009 16:25:30 +0000 |
mas01mc |
Removed redundant memcpy calls from query_loop_queue(). This changed the order of some memory allocation and de-allocation calls for loaded database data.
multiprobeLSH
|
Fri, 30 Jan 2009 19:44:51 +0000 |
mas01mc |
Completed audiodb_datum_qpointers_partial(), fixed bug that was scribbling over pre-computed l2norms when points arrived in original less<PointPair> order, switched to greater<PointPair> order and all is fixed.
multiprobeLSH
|
Fri, 30 Jan 2009 14:58:35 +0000 |
mas01mc |
Fixed a problem with inserting into exact_evaluation_queue, duplicate pairs were being inserted when querying multiple hashtables. That is now fixed by adding a unique constraint using set<PointPair> inserts and testing. This should speed things up quite a bit (like, 10-fold with default num tables).
multiprobeLSH
|
Thu, 29 Jan 2009 13:44:47 +0000 |
mas01mc |
Added audiodb_datum_qpointers_partial() to make exact evaluation of LSH results more efficient. This routine calculates partial sums only for those vectors needed.
multiprobeLSH
|
Wed, 28 Jan 2009 18:55:46 +0000 |
mas01mc |
Added more debugging information: report numPairs returned from LSH bucket retrieval (pre-distance computation), entry/exit from audiodb_query_spec_qpointers(...)
multiprobeLSH
|
Wed, 28 Jan 2009 17:54:18 +0000 |
mas01mc |
Set ADB_FIXME_DEFAULT_LSH_N_POINT_BITS to 15 so we can get about 20k vectors per file in the LSH point encoding. This pain and suffering will go away soon, I promise.
multiprobeLSH
|
Wed, 28 Jan 2009 17:18:58 +0000 |
mas01mc |
_LSH_DEBUG_ option now reports correct point counts per hashtable read.
multiprobeLSH
|
Wed, 28 Jan 2009 16:02:17 +0000 |
mas01mc |
Fixed a bug in LSH hashtable writing to disk that doesn't always sort the t2 entries into strict weak ordering. Now it does. Lots of debugging informational code inserted.
multiprobeLSH
|
Wed, 28 Jan 2009 05:18:14 +0000 |
mas01mc |
insert some statistics gathering for hash tables, add _LSH_DEBUG_ macro to output LSH statistics on INDEX and QUERY
multiprobeLSH
|
Tue, 27 Jan 2009 14:52:28 +0000 |
mas01mc |
Fixed upper-limit (T) boundary error in MultiProbe::generatePerturbationSets(x, T). Setting this too high spins algorithm1 into infinite heap allocations without possiblity of terminating. This is now silently capped at --lsh_k * 2; the algorithm halts up to this threshold.
multiprobeLSH
|
Tue, 27 Jan 2009 03:49:19 +0000 |
mas01mc |
Working version of multiprobe LSH. Passes tests. But needs testing vis-a-vis TP improvement. In the process, found a bug in hash function projections on rare occasions admitting negative values. This only shows for large datasets and was fatal for multiprobe.
multiprobeLSH
|
Mon, 26 Jan 2009 13:19:09 +0000 |
mas01mc |
Fixed boundary {-1,+1} order, array syntax in generate_multiprobe_keys(), boundary error in MultiProbe::valid()
multiprobeLSH
|
Mon, 26 Jan 2009 05:42:15 +0000 |
mas01mc |
lshlib MultiProbe glue added. Compiles and links against audioDB. Fails LSH tests at the moment.
multiprobeLSH
|
Mon, 26 Jan 2009 02:50:44 +0000 |
mas01mc |
Completed initial implementation of LSH MultiProbe class. Now needs to be joined to lshlib.cpp retrieve() method to perform multi-probe queries.
multiprobeLSH
|
Sun, 25 Jan 2009 06:10:38 +0000 |
mas01mc |
Completed multiprobe framework for LSH. Requires testing.
multiprobeLSH
|
Sat, 24 Jan 2009 19:51:46 +0000 |
mas01mc |
New branch to implement multiprobe LSH. Copy of trunk:802. Added multiprobe.{cpp,h} source files.
multiprobeLSH
|
Sat, 24 Jan 2009 09:39:39 +0000 |
mas01cr |
in audioDB::query, open the database file with O_RDONLY.
|
Sat, 24 Jan 2009 06:16:00 +0000 |
mas01mc |
Removed redundant copy in LSH hashfunction computation when #!defined USE_U_FUNCTIONS. Moved LSH macro definitions into lshlib.h
|
Fri, 23 Jan 2009 21:44:32 +0000 |
mas01mc |
Added hook for dumping LSH INDEX tables on load via compile-time switch: -DLSH_DUMP_CORE_TABLES
|
Fri, 23 Jan 2009 18:45:44 +0000 |
mas01mc |
Implemented correct LSH table via compile-time switch -DLSH_DUMP_CORE_TABLES. Dumps on LSH load.
memory-leaks
|
Wed, 21 Jan 2009 21:48:25 +0000 |
mas01cr |
Initial checkin of WIP sb-alien bindings.
|
Thu, 15 Jan 2009 14:23:09 +0000 |
mas01cr |
Add missing pointpair.h file.
|
Thu, 15 Jan 2009 13:57:33 +0000 |
mas01cr |
Code rearrangements to tease apart library code from C++ audioDB code.
|
Tue, 13 Jan 2009 21:37:14 +0000 |
mas01cr |
Better soap memory correctness.
|