Get Firefox!

revision 656

2007-05-30 13:02:21harold.figueroa

  • Updated param_fun.m and value_fun.m to include a model 'method'. Currently we are thinking that the model may replace 'create' and help provide preliminary 'default' controls for a set of parameters. This also moves us in an the direction of a more MVC design.

revision 655

2007-05-30 12:57:06harold.figueroa

  • Some review and experiments with value description, this should help as we develop generic plotting and as we consider the store of values in the various new non-MAT log formats.

revision 654

2007-05-29 18:37:43matthew.robbins

  • First "working" version of sqlite logs. we can create them, log events to them, even edit events horizontally. i don't know what the deal is with vertical editage... it'll come.

revision 653

2007-05-29 18:27:33harold.figueroa

  • Various improvements to the site editing tools and some code cleanup.

revision 652

2007-05-29 16:01:44harold.figueroa

  • Fixed an index out of bounds bug in svn.m due to mishandling of empty lines.

  • Updated iterate.m to not depend on get_caller.m, when used for self-iteration we can simply use 'mfilename', also improved the way reshaping of output is done and added an attempt to simplify the output to be simple arrays instead of cell arrays when possible. also noted the connection between this function and built-in functions 'cellfun' and 'arrayfun', this function has a simpler signature and in some ways encapsulates both of the above.

  • is_browser.m and sound_name.m both use iterate.m with the new calling convention.

revision 651

2007-05-29 10:35:23harold.figueroa

  • Added a very simple test for get_caller.m in test_caller.m.

  • iterate.m works, may reconsider its signature before moving on, get_sound_rate.m and sound_name.m are currently using it with the current signature. noted that is_browser.m is a perfect place for iterate.m.

revision 649

2007-05-25 19:23:36harold.figueroa

  • is_callback.m will now also check that a function handle function exists to determine if the callback is a callback, this semantic should perhaps be considered.

  • Factored widget figure finding from create_widget.m as the added find_widget.m, find_widget.m is also used in Extensions/Types/Extension/Sound Feature/private/parameter__control__callback.m.

  • The 'active' callback for sound feature extensions will now close and open the corresponding view widget as well as update the active menu display. The active menu callback is not yet using this code, it will.

  • Recursive Average/private/compute.m uses the recently added raber.m function.

  • We have a nearly working iterate.m function, this should allow for cleaner code in many places.

revision 648

2007-05-25 10:11:18harold.figueroa

  • Updated build_page.m so that it will not build pages for which the output page is more recent than the source page. This is not complete, and the determination of the source modification should be more involved. We should also have a programmatic way of doing a clean build of the site.

  • Updated build_site.m to reflect the change in build_page.m.

revision 647

2007-05-24 09:51:19harold.figueroa

  • str_wrap.m displays if no output is requested.

  • Added a simple to string function to Core/private/inject.m, its use has fallen out of sync with the external to_str.m function.

  • Updated Core/Subversion/get_svn_logs.m to use get_svn_info.m, instead of svn_info.m.

  • Starting to review the site building code again to make list pages more flexible (and functional), this is not done.

revision 646

2007-05-23 19:41:38harold.figueroa

  • We can get symbol names from the mathworks dll files using the 'pexports' tool, this is part of the mingw-utils package, it is not included in the typical mingw install.

  • Found a bug in event_view_2.m, undefined log index variable 'm'. surprising that this is the first time we see this.

revision 645

2007-05-23 09:44:50harold.figueroa

  • Noted a problem with context modification and concatenation in compute_features.m, this may require reconsidering how we array the contexts in compute_features.m.

  • Fixed a related bug in Components 2/private/view__on__compute.m, Components/private/view__on__compute.m, and Spectrogram/private/view__on__compute.m.

  • Added base 'state' and 'userdata' fields to context in get_extension_context.m.

revision 644

2007-05-22 19:09:33harold.figueroa

  • Refactoring and looking at background estimation and some of the signal feature code.

  • implementations.m will show us how many implementations there are for a method for a given extension type.

  • Working on raber.m, recursive-average background estimator and saber.m, simple-adaptive background estimator.

revision 643

2007-05-22 15:17:26harold.figueroa

  • get_tool.m does not try to look for help in the non-PC case, it is not needed we typically have 'man'.

revision 642

2007-05-22 15:10:30harold.figueroa

  • Fixed a problem in path_parts.m, when working close to a system root directory, it now uses fileparts.m.

  • Updated Function_Handles/@function_handle/eq.m to extend function handle equal to cell arrays of handles. Note that simple arrays of handles will not be supported beyond 2007a.

  • Added Spectrum/private/on__selection__edit__update.m, which simply calls the 'on__selection__create' function for the Spectrum widget.

  • build_release.m uses get_desktop.m instead of get_windows_desktop.m.

revision 641

2007-05-21 19:16:00harold.figueroa

  • Minor things.

revision 627

2007-05-18 14:39:36harold.figueroa

  • Fixed bug in install_mex.m when unzipping the MEX file packages.

  • Added clean_mex.m to remove mex files from MEX directories during build_release.m.

  • build_release.m exports and cleans and zips and cleans and produces a zippable working XBAT release.

  • Added get_dirs.m to scan a directory tree and get directories whose name matches a pattern, the pattern and the matching function are inputs.

  • Readded some files accidentally removed from the repository.

revision 614

2007-05-17 17:51:13harold.figueroa

  • Removed even more MEX files.

revision 613

2007-05-17 17:46:42harold.figueroa

  • Removed more MEX files.

revision 612

2007-05-17 17:38:17harold.figueroa

  • Removed Image MEX files.

revision 611

2007-05-17 16:39:23harold.figueroa

  • First working version of install_mex.m, this is now called right after updating the path in xbat.m.

  • install_mex.m has been tested in the context of changing MATLAB versions under windows, and in using the same installation of XBAT in linux afterwards.

  • Discovered that the contents of Users do not gracefully move across platforms, most likely source for this problem 'filesep'!

revision 610

2007-05-16 18:34:51harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 606

2007-05-16 16:01:57matthew.robbins

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 605

2007-05-16 15:48:21matthew.robbins

  • A few bug fixes and changes in build code.

revision 604

2007-05-16 15:25:10harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 603

2007-05-16 15:23:00harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 599

2007-05-16 15:10:31harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 597

2007-05-16 13:24:35harold.figueroa

  • Fixed string versus cell bug in get_control.m, sometimes getting a value from a listbox was failing when the listbox contained a single string.

revision 596

2007-05-16 12:34:23harold.figueroa

  • Removed author info from file_process.m and File/file_readlines.m.

  • Added an 'st-?' command to svn.m, this will display the status without the unversioned files.

  • Factored update_path.m from append_path.m and added remove_path.m, the complement of append_path.m.

  • Added 'training_log' to the observed log display controls in update_extension_palettes.m.

revision 595

2007-05-16 10:58:08harold.figueroa

  • Oops.

revision 594

2007-05-16 10:33:58matthew.robbins

  • Committing some old changes to sound_play.m and spline_resample.m that never made it into the repo.

revision 593

2007-05-16 09:52:43harold.figueroa

  • Fixed a double loop index bug in control_group.m.

  • Added some linking to the 'svn st' display in svn.m.

  • Added simple helpers known_toolboxes.m and installed_toolboxes.m, these output list of known toolbox names.

  • Noted that append_path.m (when added) should be modified to remove elements from path in uninstall_toolbox.m.

revision 592

2007-05-15 19:00:38harold.figueroa

  • Various improvements to build.m, clearing of functions, display of mex calls (this is actually in Build/build_mex.m).

  • update_install.m only needs built files in their final destination and creates a replicated tree to code the location of the built files, this is completely rewritten.

  • Updated str_wrap.m to output a string cell array, the older version is now a subfunction in figs_tex.m.

  • Started some modifications of svn.m to make better use of the MATLAB command-line.

  • Various improvements to the toolbox installation tools.

  • Added M_Map and M_Namebox to the known toolboxes.

revision 591

2007-05-14 19:20:30harold.figueroa

  • Fixed a bug in the 'install' script, we only need to copy *.m files.

revision 590

2007-05-14 19:17:42harold.figueroa

  • Patched InstallMEX.m, added 'install' function to Wavelab/Wavelab_toolbox.m, and updated code in xbat.m that tried to initialize Wavelab when XBAT starts. All of these bring us closer to being able to install and run Wavelab based code reliably, this is not finished.

  • Added helpers toolbox_data_root.m and toolbox_data_file.m, and updated some functions that can make use of these.

revision 589

2007-05-14 17:41:09matthew.robbins

  • Made some changes to curl code for compatability with linux.

revision 588

2007-05-14 16:48:36harold.figueroa

  • Some work on the Toolbox install stuff, added Wavelab to the known Toolbox/Data/Wavelab and moved the patched files to the files section of the data.

  • Removed Patches from the root directory, these are now part of the Toolbox/Data.

revision 587

2007-05-11 18:57:43harold.figueroa

  • Some work on getting toolboxes as we are doing with tools.

  • Still need work on get_build_libs.m, as well as in the MEX install script creation during build_all.m.

revision 586

2007-05-11 17:22:33harold.figueroa

  • Removed toolboxes from Toolboxes.

revision 585

2007-05-10 18:47:38harold.figueroa

  • Fun and games ...

revision 584

2007-05-10 11:09:01harold.figueroa

  • Removed call to toggle_play_state in browser_bdfun.m.

  • Little experiment with feature.

revision 583

2007-05-10 03:56:46harold.figueroa

  • Factored play code from browser_kpfun.m into browser_play.m.

  • toggle_play_state.m now uses browser_play.m to initiate play when there is no current player, this means that the 'space' key as used in browser_kpfun.m will now start, pause, and resume play (a typical key mapping pattern for audio applications).

revision 581

2007-05-09 17:00:17harold.figueroa

  • Suppressed 'slider increment' warnings in inc_to_step.m.

revision 580

2007-05-09 16:55:41harold.figueroa

  • Turned off click sound in hand mode, this was making the hand unreliable, without it the hand is smoooth ...

revision 579

2007-05-09 16:32:53harold.figueroa

  • get_control.m no longer throws an error when the input palette is not a palette, it returns empty, this was causing problems with palettes being closed right before a call to get_control.m.

  • Added install_tool.m, this downloads and unzips a tool into the tools_root.m and adds it to the path, after this it is possible to use get_tool.m to get the tool.

  • Updated nircmd.m, get_curl.m, get_svn.m, and scite.m to use install_tool.m.

  • Added hxd.m to make the hex editor HxD availble as a tool, it used install_tool.m to get the tool if needed.

revision 578

2007-05-09 16:06:13harold.figueroa

  • Removed remaining binary Tools: HxD, SQLite, and Tidy.

revision 577

2007-05-09 15:44:17harold.figueroa

  • Removed SciTE.

revision 576

2007-05-09 11:23:07harold.figueroa

  • Removed nirsoft binaries.

revision 575

2007-05-08 18:47:08harold.figueroa

  • Added empty Components/components_sound_detector.m to see if we can use the components feature within it, add some code from ocr_test.m.

  • Tested that we can start a checked out copy (presumably using TortoiseSVN) and get curl and the command-line SVN in a reasonable way, this is not very pretty but somewhat reliable, the latter is not fully done.

revision 574

2007-05-08 17:26:51harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 573

2007-05-08 17:25:59harold.figueroa

  • Added some tools to use cURL.

  • Starting to exercise these to get SVN.

  • Removed SVN.

revision 570

2007-05-08 09:40:41harold.figueroa

  • curl_get.m now displays progress and is ready for refactoring into a mini-package curl. supressing the display of the console when using 'curl.exe' is elusivek, it may be that we have to use libcurl.

  • Noted some things to consider in xbat_update.m, we should use tortoise if available for actual update, then we should offer option to restart and use sessions if we do.

revision 569

2007-05-07 19:39:39harold.figueroa

  • Some work on tools for managing install process, eventually updating processes as well.

revision 567

2007-05-07 11:24:27matthew.robbins

  • Revised the changes to xbat_update.m and xbat.m in order to do a better job knowing when to restart after updating. also fixed path management in xbat.m so we can restart without restarting MATLAB.

revision 566

2007-05-03 18:33:43harold.figueroa

  • Updated fast_specgram MEX build script to output the files created.

revision 565

2007-05-03 18:31:13harold.figueroa

  • Added get_linux_env.m to provide functionality similar to get_windows_env.m, these may be called from an umbrella get_system_env.m in the future.

revision 564

2007-05-03 18:29:27harold.figueroa

  • Continued work in generating MEX install package during build all. This is not done, currently there is a serious problem of MEX files with the same name overwriting each other. Resolution of this problem should make the code better overall, a much simplified install.m script for the package, this will be a function.

  • Build scripts now output a list of files created and destination for these files, the destination output is redundant and will be removed.

revision 563

2007-05-03 16:53:08matthew.robbins

  • Modified xbat_update.m and xbat.m to make the auto-update process more robust to certain types of changes. This is a little bit difficult to test. But if we delete some stuff, that might be a good opportunity.

revision 562

2007-05-03 13:07:54harold.figueroa

  • Added get_build_libs.m to get platform-specific build libraries from the web.

  • Updated get_svn_info.m to try and get a full filename for file input.

revision 561

2007-05-03 09:50:57harold.figueroa

  • Minor fix to get_windows_desktop.m in concert with recent updates to get_windows_info.m, this function should perhaps be largely rewritten to take advantage of the get_windows_env.m function.

revision 560

2007-05-03 08:59:54harold.figueroa

  • Updated get_svn_info.m signature, removed various get_svn_info.m calls and updated the remaining ones.

  • xbat_version.m is now a more reasonable function, the actual output string may still change.

  • get_windows_path.m can now filter the path based on string input, and return after the first match is asked to (in fact this is the default).

  • Added get_windows_env.m to provide a struct with windows environment variables in MATLAB.

  • Udpated get_windows_info.m to use get_windows_env.m by default, it now takes a type input 'reg' calls the previous version in case we need it (we may still need to update get_windows_desktop.m, the default 'env' calls get_windows_env.m.

  • get_svn_info.m and svn_version.m both handle files or directories, this is a consequence of using the 'svn' client instead of the specialized helper clients from TortoiseSVN.

  • Took a brief look at widget configuration (which is not working), added Scope/private/parameter__control__create.m and some changes to extension_menus.m.

revision 559

2007-05-02 19:54:18harold.figueroa

  • get_svn_info.m uses the 'svn info' command and parses the output to get info.

  • is_working_copy.m uses 'pwd' as default.

  • svn_version.m uses get_svn_info.m, therefore only depends on the 'svn' client.

  • The above changes bring us closer to making all the various svn things work under linux, and other unix operating systems eventually.

  • xbat_version.m needs work, it is currently entangled with other code.

revision 557

2007-05-02 16:53:23harold.figueroa

  • Fixed the setting of the label colormap in Components/private/view__on__page.m.

  • ternary.m now considers empty values to be false.

  • svn.m will now check if subversion is available in the windows system (like in linux), then it checks for an XBAT installed Subversion.

  • get_windows_svn.m performs the check above with the assistance of get_windows_path.m.

  • get_windows_path.m outputs a cell array with the elements of the system path, as available to MATLAB, note that when the path is modified while MATLAB is running, the path information available to MATLAB seems stale!

revision 552

2007-05-01 16:54:47harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 551

2007-05-01 16:41:34matthew.robbins

  • Did Stuff.

revision 549

2007-05-01 16:22:37harold.figueroa

  • Updated get_fid.m to work in unix type systems, there is not 'text' mode for writing to files under unix.

revision 548

2007-05-01 16:20:52harold.figueroa

  • Partial progress towards integrating the creation of a MEX install directory during build, this is not done.

revision 547

2007-05-01 16:11:33harold.figueroa

  • Minor update to get_tool.m so that it can be useful in linux.

revision 546

2007-05-01 16:01:08matthew.robbins

  • SVN seems to be working well, you can even overwrite the default editor...

revision 545

2007-05-01 15:43:07matthew.robbins

  • Test commit. Gedit is now the default SVN message editor for Linux, the tool 'scite' for windows.

revision 543

2007-05-01 13:43:10matthew.robbins

  • Build_mex now sets the compiler standard without having to change the mexopts file.

revision 539

2007-04-30 09:10:55harold.figueroa

  • Added some shortcut control functions get_control_handles.m, get_control_value.m, and set_control_value.m.

  • Some work on adding caching to feature computation during paging.

revision 538

2007-04-27 18:48:14harold.figueroa

  • get_browser_page.m handles unavailable browser.

  • is_browser.m handles empty input.

  • Factored zoom behavior from browser_display.m to the added browser_zoom.m.

  • Mapped the up and down arrow keys to zoom out and in respectively in browser_kpfun.m.

  • Factored tile, cascade, and arrange figure behaviors from Browser/Sound/browser_window_menu.m to the added functions tile_xbat_figs.m, cascade_xbat_figs.m, and arrange_xbat_figs.m.

  • Some cleanup of the figs code.

  • Significant improvements to cmap_label.m, updated cmap_label.m to handle figure handle input and improved the way it may set a colormap using a low level set, this resolves a problem observed with the Spectrogram feature.

  • Starting to work on set_page_feature.m and get_page_feature.m.

revision 537

2007-04-27 16:08:27matthew.robbins

  • Some stuff.

revision 536

2007-04-26 20:04:11harold.figueroa

  • Updated frequency signal filters to use context.sound.rate in a variety of places instead of get_sound_rate(context.sound), this is simply cached in the context.

  • browser_create.m now calls get_extension_context.m, this was causing problems when trying to initialize extensions.

  • Various improvements to get_extension_context.m.

  • First attempt at getting cmap_label.m to affect a given figure through the use of 'gcf' and 'colormap' ... this is wrong and will be replaced with lower level set of 'colormap' figure property.

  • fast_mad.m can now take the median as input.

  • fast_median.m, fast_min_max.m, and fast_rank.m now use logical indexing to select data, this should be a performance improvement.

  • specgram_resolution.m can not pack its output into a struct.

  • Experimenting with adding a Spectrogram sound feature, it introduces various interesting issues, some of these are noted in comments. through parameter__compile.m we should be able to adapt the interface to the older code.

revision 534

2007-04-26 18:14:48matthew.robbins

  • Added simple cacheing to get_active_browser.m. We'll see if this works out.

  • Added some mexglx's that hadn't been added yet.

revision 531

2007-04-26 09:04:27harold.figueroa

  • Looking at time display issues. fixed date display in browser bug. started to add support for sliding in Big Time/private/on__slide__update.m.

revision 530

2007-04-25 19:34:33harold.figueroa

  • Components/private/compute.m now implements a rudimentary components feature, and does paging.

  • Fixed a problem in compute_features.m where context was not being passed through the view__on__compute.m method calls, now it is, this is used in Components/private/view__on__compute.m to handle paged displays.

  • Components/private/view__on__page.m sets the component colormap on page event.

  • Added 'debug' field to context in get_browser_extension.m, this was also a bug.

revision 529

2007-04-25 19:03:40matthew.robbins

  • Started implementing event__read-level event sorting.

  • Implemented cacheing for the active library.

  • Fixed some remaining problems with the log and event palettes pertaining to the new logs.

revision 527

2007-04-24 20:03:06harold.figueroa

  • An experiment implementing an image based sound feature in Components, it is not currently what is should be.

  • Added a place to put NN code.

revision 526

2007-04-24 18:28:56matthew.robbins

  • The Event Palette is alive once more.

  • Some changes to the Log Format API. event__read is now responsible for sorting.

revision 525

2007-04-24 17:09:10harold.figueroa

  • Added named_fig.m, to create a singleton figure that may have a parent.

  • get_figs.m is updated to support the tag convention used by named_fig.m.

  • Some minor cleanup of Figs/ code.

  • get_xbat_figs.m can find a named_fig.m.

  • Recursive Average/private/compute.m uses a named and parented fig for its debug display, this is a lightweight and free explain.

  • Fixed a refactoring bug in morph_erode.m.

  • Fixed a problem in browser_display.m where the active image filter was not using the context even though it was available.

revision 524

2007-04-24 16:09:48harold.figueroa

  • Added simple adaptive computation to Recursive Average filter. Also added a positivity constraint on the signal image output.

revision 523

2007-04-24 08:09:20harold.figueroa

  • Coherence Gain/Helpers/coherence_gain.m is a bit more reasonable, still not useful.

revision 522

2007-04-23 18:33:24matthew.robbins

  • Worked on restoring event palette funtionality. there are a lot of places here that warrant careful consideration, since many features will be influenced by the capabilities of the specific log format.

revision 521

2007-04-23 17:55:47harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 520

2007-04-23 10:06:58harold.figueroa

  • Fixed minor refactoring bug in log_open.m.

  • Started looking at the Onset Score/private/compute.m base function diff_dist.m, this should be renamed and refactored, etc.

revision 519

2007-04-20 18:29:45matthew.robbins

  • Detection to a log now pretty much works. Also the log palette has been updated to some extent.

  • * we need to work on log_close.

revision 518

2007-04-20 17:56:47harold.figueroa

  • Added linux font names to xbat.m, now we can use the microsoft fonts on linux if they are installed.

revision 517

2007-04-19 17:46:46matthew.robbins

  • Worked on cleaning up XBAT palette. It's "green"!

  • Added some useful utility functions.

revision 516

2007-04-19 09:54:37harold.figueroa

  • Commented out some lines in browser_controls.m that referenced an 'event_id' field in a log, this was not allowing the 'Log' palette to open.

  • Noted that the name of new logs is showing up as the full filename.

  • Removed some unused code from browser_palettes.m that reference an 'autosave' field in a log, this is currently and probably not be used in the future.

  • Removed some complicated handle caching code in get_time_slider.m related to getting the 'Navigate' palette handle (this palette contains a time slider).

  • Added nice_catch.m to build.m and build_all.m.

  • is_palette.m returns zeros for non-handle input rather than throwing an error.

  • Fixed a bug in event_view_2.m occuring when widgets are open and we tried to collect widget event data, which was referencing 'ix', this is no longer the case.

  • Context sound is now empty for the root browser (0) in get_extension_context.m.

  • log_name.m now returns empty for empty log, this was causing a problem in the 'find_logs' callback.

  • Cleaned up pcode_refresh.m a bit. this function is now called set_active_user.m to considering the developer preference of the user.

  • users_root.m is faster by removing an exist_dir.m call and not ensuring existence on every call, maybe we also want to cache.

  • Added some comments related to the speed problems of get_log_format.m, this is improved, but not fully resolved.

revision 515

2007-04-18 18:12:06matthew.robbins

  • Logging is working to a much larger extent.

  • We can log, edit, run event menu commands.

  • Annotations and Measurements are broken because their APIs require them to access events.

  • In outdated ways.

revision 514

2007-04-17 19:53:42harold.figueroa

  • Implemented toggle of active sound feature in Sound Feature/private/dispatch.m.

revision 513

2007-04-17 19:07:06matthew.robbins

  • We have event logging (MAT format). However, display code still needs help. event_bdfun and event_menu_bdfun both still use m, ix. this is a problem.

  • Logging is STILL NOT STABLE.

revision 512

2007-04-17 11:31:29matthew.robbins

  • Still working on MAT log format.

revision 511

2007-04-17 10:28:41harold.figueroa

  • Some tooling around while thinking about extension type extensions and database backed log formats.

  • get_table_decomposition.m is close to being a capable function for getting tables to put info a database, thinking of calling it 'struct_to_table' and creating a 'table_to_struct' that may reconstruct the humpty tables after they are selected.

  • Added DEBUG user prerefence congtrol in new_user_dialog.m, this is used currently in the extension_dispatcher.m to display what is being dispatched, it can be perhaps be used elsewhere.

  • extension_is_active.m and is_scalar_struct.m both answer the questions they suggest.

revision 510

2007-04-16 09:45:41harold.figueroa

  • Some changes to to_str.m that increase the invertibility of to_str.m output for structs, from_str.m tried to invert to_str.m, it can now typically serialize and recover simple and moderately complex structs.

  • Added code to get_struct_tables.m that is not currently being called, but will merge and become the new get_struct_tables.m code.

  • Some cleanup in Event Action/private/signatures.m and Sound Feature/private/signatures.m.

revision 508

2007-04-13 03:24:14harold.figueroa

  • Udpated the way extension_dispatcher.m handles missing type dispatch.m function.

  • Added Event Measure/private/dispatch.m, currently it appears the same as Sound Feature/private/dispatch.m, but this will change.

  • Factored open_extension_palette.m from Sound Feature/private/dispatch.m.

  • Some minor improvements to nice_catch.m.

revision 507

2007-04-12 19:50:25harold.figueroa

  • Started working on extension type extensions again, in the context of the Sound Feature extension type.

  • extension_dispatcher.m is now closer to what it should be, a delegator to the extension type dispatch.m functions, a first example of this is provided by the Sound Feature/private/dispatch.m, it also has a more reasonable signature.

  • Cleaned up some functions from an early experiment in this direction.

  • Update the Extension Type/private/signatures.m to have a 'request' input rather than an 'action' input, the dispatch.m for the given extension type will have the last word as to which requests actually become actions by implementing them!

revision 506

2007-04-12 18:33:54matthew.robbins

  • Worked on new_log.m and new_log_dialog.m: We can now create logs. Using them is another matter.

  • Fixed some problems with get_logs.m and no_dot_dir.m.

  • Implemented (slightly hacked) show_file.m functionality for linux.

revision 505

2007-04-12 13:42:41harold.figueroa

  • A couple quick bug fixes as we start on the extension_dispatcher.m and the event_measure interfaces.

  • Fixed bug in display_marker.m where 'data' input was not being properly considered, also updated calls to display_marker.m in SIGNAL_FEATURE/private/view__on__marker__create.m and SIGNAL_FEATURE/private/view__on__marker__move__update.m to provide 'data' input.

  • Fixed bug in browser_display.m that was preventing the computation and display of features.

revision 504

2007-04-12 12:42:37harold.figueroa

  • strip_punctuation.m handles string cell arrays.

  • Factored log_is_valid.m from exist_log.m.

  • Built and added mat_log_size_mex.mexw32.

revision 503

2007-04-12 04:09:57harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 502

2007-04-11 17:53:20matthew.robbins

  • Made get_struct_tables.m (sort of) work.

revision 501

2007-04-10 17:56:44matthew.robbins

  • Started playing with general struct storage in DB format.

revision 500

2007-04-10 16:43:36matthew.robbins

  • Moving more files.

revision 499

2007-04-10 16:42:19matthew.robbins

  • Moving some files around.

revision 498

2007-04-09 19:34:03harold.figueroa

  • Continued work on the log format API, not much progress today.

  • Some cleanup of log functions.

revision 497

2007-04-09 18:58:44matthew.robbins

  • Fixed some problems with the sqlite wrapper m-file and the c mex file.

revision 496

2007-04-09 09:44:45harold.figueroa

  • Nothing significant, a simple experiment on using get_extension_controls.m to get log format extension controls for the new_log_dialog.m.

  • The get_extension_controls.m ideas need to be updated to work with 'extension_type' extensions.

  • Also noted problems when starting up XBAT as a non-developer, the p-coded functions were not working properly, look at xbat.m and pcode_refresh.m.

revision 495

2007-04-06 20:18:09harold.figueroa

  • Added user preferences, the basic functions are set_user_preference.m and get_user_preference.m.

  • Continued work on getting logs to work, user preferences are now used to store a 'new_log_format' preference which indicates the format to be used for new logs.

  • Added is_active_user.m helper to test this condition for a user, there are various opportunities to use this function.

  • Fixed a variety of problems.

revision 494

2007-04-06 11:01:40matthew.robbins

  • Fixed little mistake in log_create.

  • Working on svn for linux.

revision 493

2007-04-05 19:30:34harold.figueroa

  • Made progress in the implementation of log_format extensions.

  • Previous logging behaviors are currently unavailable.

revision 492

2007-04-05 12:57:32matthew.robbins

  • Transferring work on MAT log format.

revision 491

2007-04-05 10:21:39matthew.robbins

  • Started refactoring log code into the MAT log format.

  • Worked on the sqlite interface. It still needs to be built on win32!

revision 490

2007-04-05 10:00:47harold.figueroa

  • Continued work on Log Format/private/signatures.m, there is a separate method that's meant to access the database engine if one is being used and all 'find' methods return ids, mostly the signatures.m changes derive from changes in event_find_helpers.m.

  • Added DATABASE_BASE/private/find_by_attribute.m helper, this will be used by various attribute find methods to build SQL statements and call the engine, this is not done.

  • Cleaned up mingw_root.m a bit, and considering to check the default install location for the compiler if we are unable to find it in the local 'Tools' directory.

revision 489

2007-04-04 19:40:54harold.figueroa

  • Continued work on the Log Format/private/signatures.m.

  • Added some smoothing to MBE/private/compute.m.

revision 488

2007-04-04 08:24:18harold.figueroa

  • Renamed image filter extension 'Simple Recursive Background' to 'Recursive Average'.

  • Added MBE (Minimum Background Estimate) image filter extension.

  • Renamed image filter extension 'Gradient (Morphological)' to 'Morphological Gradient'.

  • Renamed extension_edit.m to extension_edit_dialog.m.

revision 487

2007-04-03 18:06:56harold.figueroa

  • Updated Log Format/private/signatures.m and added two currently empty log format extensions SQLite and MAT.

  • Updated refresh_extension.m to discover and update extensions cache before initialization and browser store.

  • Started looking at the colomrap code to see what might be done about things like the floating range and other contrast manipulations.

  • Added some parameters to the Histogram/histogram_widget.m.

  • Some code cleanup.

revision 486

2007-04-02 19:03:43matthew.robbins

  • Finished sqlite_mex.c support for SELECT.

revision 485

2007-03-30 17:43:19matthew.robbins

  • Worked on creating a log_file_format extension (not committed).

  • Added support for db logs in log_save, log_load, and log_append.

  • Working on adding support for output in sqlite_mex.

  • Factored log_create_in out of log_create and db_log_create.

revision 484

2007-03-28 18:05:55matthew.robbins

  • Started working on db logs. Started adding code for extension tables (measurements, annotations, detections, etc..) to the log.

revision 478

2007-03-25 16:37:19harold.figueroa

  • Added a helper function to encapsulate dialog editing of extension.

revision 477

2007-03-23 12:35:31harold.figueroa

  • Minor warning display changes, failure to discover an extension produces a warning with a link to open the relevant extension directory.

revision 476

2007-03-22 18:58:44harold.figueroa

  • Fixed disabled button bug in Log palette, updated update_log_palette.m to use get_control.m and set_control.m rather than control_update.m.

  • Updated the Sound Browser Palette/private/signatures.m, palettes represent a controllable parameter, so their signatures are given by param_fun.m.

  • This was inspired by the repeated code in handling the Log palette, started looking at what a Log palette might look like in the extension framework.

revision 473

2007-03-21 16:42:14harold.figueroa

  • Factored family display within develop_extension.m and improved the family display to include grand-children, a fully recursive display could be confusing and current inheritance trees are not too deep (there is a reason for this).

  • Minor updates to extension_rename.m and added extension_rename_dialog.m.

  • Fixed a typo bug in get_extension_ancestry.m.

  • Removed widget views from Image Filter/private/signatures.m and Signal Filter/private/signatures.m, it seems redundant since featur views may provide displays for filtered and un-filtered samples.

  • Added extension helpers has_ancestors.m and has_children.m.

  • Added 'normalize' parameter to difference filter, normalization often leads to sounds we can't hear especially for higher order differences. this is not surprising, there is less typically less energy in the higher frequencies.

revision 472

2007-03-20 19:05:59harold.figueroa

  • extension_rename.m can rename extensions.

  • Added some get_extensions.m type helpers of the form get_(type)_ext.m, this may not be the best name, we'll see, this is easy to change in generate_extension_helpers.m.

  • svn.m tries to quote file type arguments.

  • fcd.m can simply output the function or file directory if asked for output.

  • Added the fmove.m utility, to move a file to be with another file.

  • get_main_name.m can noe handle extension input.

  • generate_extension.m display is now more succint.

  • regenerate_main.m can now enforce normalized name, it deletes a non-normalized file if needed.

  • Added some comments to other functions.

revision 471

2007-03-20 18:58:38harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 470

2007-03-20 18:55:57harold.figueroa

  • Add Create Digest, renamed Digest.

revision 469

2007-03-20 18:55:19harold.figueroa

  • Remove Digest.

revision 468

2007-03-20 09:02:15harold.figueroa

  • Various updates to sound file writing and action dispatching related to getting the Digest log action to work.

revision 467

2007-03-19 18:22:08harold.figueroa

  • get_browser_extension.m properly gets the root browser extension from the extensions cache.

  • set_browser_extension.m updates the extensions cache when asked to set a root browser extension.

  • The above changes should help with action extensions which often do not have a sound browser parent.

  • Fixed a bug in get_control.m introduced with the addition of the 'range' property.

  • The action_dispatch.m puts the current library into the context.library field.

  • get_callback_context.m now returns a root parent when there is no other parent, this is desired in some cases we are considering, but it could have unintended consequences.

  • Added accelerators to the preset_menu.m and the pal_menu.m.

  • Updated the selection configuration behavior for lowpass, highpass, notch, and resonant.

revision 466

2007-03-19 13:26:11harold.figueroa

  • Added 'range' get to get_control.m.

  • Fixed a problem in set_control.m related to setting integer type sliders near the range limits.

  • Used get_control.m 'range' option in LINEAR_BASE/private/parameter__control__callback.m for the 'center_freq' controls.

  • Made 'center_freq' slider control in Notch/private/parameter__control__create.m an integer slider.

revision 465

2007-03-19 04:00:42harold.figueroa

  • Updated delete_palette.m signature to include parent and palette handles (instead of palette name) and to match MATLAB cell callback signature, these changes make this operation considerably faster and more reliable, since we can no longer confuse palettes with the same name.

  • The extension_dispatcher.m now sets the close request function of palettes it creates to delete_palette.m.

  • Implemented an approach to adding actions (analogous in some ways to widget listeners) for extension_type extensions, it is not clear that this will be useful in future but it is part of figuring out these little beasts.

  • Started moving some of the extension type shared controls to the extension_type extension framework, added get_open_log_names.m as part of this process, factored from the event_measure_shared_controls.m.

  • Fixed a few minor and obscure bugs, code cleanup in various places.

revision 464

2007-03-16 17:33:33harold.figueroa

  • Fixed a bug in display_marker.m introduced with the display of labels.

revision 463

2007-03-16 17:08:13harold.figueroa

  • Added missing semicolon in xbat_palette.m.

  • Added section collapse controls to LINEAR_BASE/private/parameter__control__create.m and considered its spacing in some of the children.

revision 462

2007-03-16 16:49:37harold.figueroa

  • Starting to test various user interfaces that could interfere with a first time user.

  • Fixed a bug in the browser resize code in browser_window_menu.m, we were using the sound.samplerate field directly causing problems for resampled sound displays.

  • Changed the file control background color in control_group.m to be the same as the palette, this tries to hide its editability.

  • Significant refactoring of develop_extension.m, this was done yesterday but not commited.

  • Updated extension_main_rename.m to have a pretend mode by default, this is a pretty dangerous function.

  • get_main_name.m uses a different naming strategy in case of namespace conflicts indexing the name and not the type of the extension, this should never be observed ...

  • Updated regenerate_main.m to only output an 'ext.ext' line in the case of formats (extension types with the word 'format' in their name).

  • new_log_dialog.m now implements the disable OK until we have a proper filename idiom.

  • Handled some code related to time stamp editing in the edit_sound_config.m, aldo we now discard page frequency display information when we configure a sound to resample.

  • sound_file_read.m uses the MATLAB resample.m, it was most recently using interp1.m which is slow, and did not know how to set to use fast_spline_resample.m.

  • Fixed the resampling problem in sound_config_dialog.m.

  • Removed sources from the sound_config_dialog.m and simplified the code significantly.

  • Added some code in update_tags.m to handle empty tags stores, these should be returned as an empty cell.

  • Finished some code in edit_library_dialog.m, i think this code is done in the trunk, will have to look there for it.

  • The disable OK until we have a proper name behavior in the new_user_dialog.m was broken, fixed it.

  • Fixed the transition guide control bug in LINEAR_BASE/private/parameter__control__callback.m, the code fixed was preventing the transition guides from updating the corresponding control in Lowpass, Highpass, and the center frequency control in Notch and Resonant/Presets/Compute.

revision 461

2007-03-15 19:06:06harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 460

2007-03-15 19:04:11harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 459

2007-03-15 19:03:45harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 458

2007-03-15 19:03:03harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 457

2007-03-15 17:59:39harold.figueroa

  • Starting rename of various filters that had 'Filter' in their name.

  • Also added some descriptions.

revision 456

2007-03-15 03:54:34harold.figueroa

  • Extension types are extensions of type 'extension_type', get_extension_type_signatures.m was the key to finishing this (a way of getting signatures without having to load any extensions by directly calling the signature helpers.

  • Removed old type description files.

  • The function get_extension_type_signatures.m has is now used to compose signatures in various places, specifically calls to 'widget' have been replaced with 'get_extension_type_signatures('widget')' which although more verbose is certainly more self-documenting.

  • Starting cleaning up and refactoring in develop_extension.m it still needs quite a bit of work.

  • Fixed and index bug in extension_initialize.m.

revision 455

2007-03-14 19:11:16matthew.robbins

  • Patched some things that I broke. Hopefully now the building works equally well on either OS.

revision 454

2007-03-14 19:05:44harold.figueroa

  • Considerable steps towards extension_type extensions, these make extension types extensions.

  • We are still getting the signatures from the old type definitions, they will soon come from the corresponding extension_type extension signatures.m method.

  • signature.m functions were added by moving the old type definition files using the Util/copy_types.m script, they need to be cleaned up.

revision 453

2007-03-14 17:51:17matthew.robbins

  • Worked on build script, rebuilt many of the mexglx files to test.

revision 452

2007-03-14 09:37:38harold.figueroa

  • Some cleaup of the refactoring of regenerate_main.m.

  • Starting to look at the extension_type.m idea ... this is still very sketchy, but it may be worthwhile soon.

revision 451

2007-03-13 19:44:52harold.figueroa

  • Updates types to output an info struct that for the moment will provide a description of the types to use in the development tools.

  • palette_minmax.m no longer stops and starts the timers.

  • Added some root browser case code to get_extension_context.m.

  • Some cleanup.

revision 450

2007-03-12 19:44:55harold.figueroa

  • Associated file extensions with sound_file_format extensions.

  • Added a control to edit file associations in new_extension_dialog.m.

  • get_file_format.m uses sound_file_formats if possible, otherwise falls back on previous formats implementation ... they are compatible.

  • Fixed a bug in LIBSNDFILE_BASE/private/read.m, removed a line.

  • Started looking at what sound_format.m type extensions might actually do, they will serve as plug-ins to sound_create.m and sound_read.m most likely, we'll see.

revision 449

2007-03-12 19:27:57harold.figueroa

  • Exported and deleted sound_formats that have become sound_file_formats, some of these need to be added as sound_file_formats.

revision 448

2007-03-12 16:28:32matthew.robbins

  • browser_create.m: session labels are now off by default.

  • browser.m: a refresh is triggered immediately when the browser is opened. This makes the grid display properly.

  • event_menu.m: fixed 'center event' code.

  • event_sound_read.m: fixed misnamed time_stamp field bug.

  • action_dispatch.m: gets action from system if not available from browser. This makes digest work.

revision 443

2007-03-12 13:40:20matthew.robbins

  • Fixed event clip action. It makes better use of event_sound_read.

revision 442

2007-03-12 02:19:18harold.figueroa

  • Some cleanup in the LIBSNDFILE/info_libsndfile.m type functions and hooked these up to the corresponding extension functions, LIBSNDFILE_BASE/private/info.m for example, still to add the file extension associations to these extensions, so we are still reading with the current format approach.

  • Extending functions like get_browser_extension.m to handle a root browser, we are still not taking full advantage of this, extensions with a root parent store their state in the extensions_cache.

  • Updated lines_of_code.m to output the number of functions in the file, this is now used in develop_extension.m.

  • Extending develop_extension.m to allow for the navigation of the extension system as a whole.

  • Fixed a bug in LINEAR_BASE/private/parameter__control__callback.m, cleaned up some, and added a cursor change to the guide editing for this function.

  • Markers now display the marker time.

  • Starting to add the a file extensions field to the new_extension_dialog.m, think about the best place.

revision 441

2007-03-09 19:44:32harold.figueroa

  • Cleaning up and checking to move to sound_file_format extension.

revision 440

2007-03-09 19:06:42harold.figueroa

  • Various guides can now be used as controls in LINEAR_BASE children, this is pretty cool.

  • Added sound_file_format.m extension type to take over the sound file formats, make these into proper extensions. the sound_format.m extension type will handle a different level of sound source management, closer to what sound_read.m does, it should also relate to what we actually add to a library.

  • Added some of the sound file formats that we want, all of these are trivial extensions of LIBSNDFILE_BASE, except perhaps for encode and decode.

  • Udpated Extension/private/get_type.m to handle types composed of many levels like 'sound_file_format'.

  • Fixed some windows-linux crossover details.

  • Some comments, some help, some cleanup.

revision 439

2007-03-08 19:40:30harold.figueroa

  • get_browser_extension.m now gets current and compiled parameters of all parameters supported by an extensions.

  • Generalizing get_browser_extension.m was helped by adding some functions to indicate or declare an extensions parameter behaviors get_parameter_types.m, has_parameters.m, has_any_parameters.m, and a little trivial.m utility.

  • get_preset_types.m now simply calls get_parameter_types.m, they are the same.

  • Removed extraneous conversion to string in design_fir_filter.m, md5.m now handles this.

revision 438

2007-03-08 18:57:21matthew.robbins

  • Worked on Build Script and colors for Linux.

revision 437

2007-03-08 14:03:51harold.figueroa

  • Compiled and added md5_mex.mexw32.

  • Added precision input to to_str.m and set it high-precision default since we are using to_str.m in md5.m to convert any non-string input.

  • Checked whether sound_detector extension views were properly getting view parameters as input, this was correctly implemented in detector_page_scan.m.

  • Added Data Template/private/view__parameter__create.m to template detector, its view is now properly parametrized although no controls are yet available.

revision 436

2007-03-08 11:07:19matthew.robbins

  • Adding remaining mexglx's.

revision 435

2007-03-08 10:49:44matthew.robbins

  • Adding mexglx binaries.

revision 434

2007-03-08 09:42:28harold.figueroa

  • NOT A STABLE COMMIT.

  • Updated call to md5.m in design_fir_filter.m to use string input, this change should be pushed to the md5.m function itself when we update this with the new MEX.

  • Updated the way str_implode.m handles a string input, it wraps it in a cell and then continues as usual.

  • Fixed a warning string input to browser_warning.m in open_library_sound.m.

  • Added a parameter and corresponding control to Amplitude sound_feature to continue development of extensions with multiple preset types and the preset framework in general also added some presets to the repository to help along.

  • has_any_presets.m now returns the preset types implemented for the input extension as a second output.

  • Updated save_preset_dialog.m and load_preset_dialog.m to handle preset types.

  • Significant progress for presets, still need work in preset_menu.m and preset_load.m.

  • Starting to move browser_feature_menu.m to the new framework, it does not currently work!

revision 433

2007-03-07 18:59:34harold.figueroa

  • Rolled back sound_format extensions use in get_formats.m, gettting file info was failing with the new code and we are considering different semantics for the sound_format extensions.

  • Miscellaneous small things related to exporting CSV when exported fields have commas in them and people want to open them in Excel.

revision 432

2007-03-07 10:54:14harold.figueroa

  • Some refinements to the little collapsible section_collapse_control.m.

revision 431

2007-03-06 19:44:38harold.figueroa

  • Fixed a bug in palette_toggle.m having to do with variable size headers.

  • Fixed a syndrome of inadequate line-height settings in control_create.m, control_group.m, and compile_positions.m for headers, this is just the surface - refactoring is needed yet again for this code.

  • Trying out a collapsible section design on some signal filters.

  • Improvements to the command-line display provided by get_library_sounds.m.

revision 430

2007-03-06 13:34:05harold.figueroa

  • Developed browser_warning.m wrapper for nice_catch.m, similar to extension_warning.m, both of these functions will now get call 'lasterror' if error info is not provided, this explained the seemingly strange signature.

  • Added children display to develop_extension.m and updated extension links to use dev.m instead of develop_extension.m.

  • Implemented equal and not-equal for function handles, this is now used in get_extension_children.m to check the parental relation, this is better than the previous check on the extension name which failed if there were multiple extensions with the same name.

  • Looking into get_browser_state.m and set_browser_state.m problems.

revision 429

2007-03-06 03:57:37harold.figueroa

  • Added control and extension utility functions initial_enable.m and can_compute.m, these are currently used in the shared control type functions like event_measure_shared_controls.m to determine whether active or view toggle controls should be enabled.

  • Active and view controls are now enabled when an extension can_compute.m and has_view.m respectively.

  • Updated pal_menu.m so that adding an API function opens it for editing.

  • generate_extension.m no longer generates the compute function, it turns out that it is often inherited and hence we don't want the implementation for a new extension as default. with the editing on add this works.

  • Getting closer to a first working version of the new extension framework ... bringing us closer to type extensions.

revision 428

2007-03-05 19:13:12harold.figueroa

  • Added simple Amplify/amplify_signal_filter.m based on point operation base filter.

  • Continued implementation of get_extension_controls.m, this now sets a proper callback that handles context construction when needed, an parent refresh update section of the callback still needs review.

  • Extended extension_inherit.m to allow to inherit from a different type, this still needs a type hierarchy to be encoded somewhere to assist with this process, perhaps the type can define who it may inherit from.

  • Starting to experiment with cross-type inheritance in peak_amplitude_event_measure.m.

  • Updated refresh_extensions_path.m to handle type input.

  • Updated browser_filter_menu.m to implement refresh more efficiently.

  • get_windows_desktop.m should be more stable now, in particular it catches exceptions getting system info from the registry.

  • Added help to a couple of functions that needed it and some cleanup.

revision 426

2007-03-05 11:48:07matthew.robbins

  • Updated sensor_calibration code (pulled from trunk).

revision 425

2007-03-05 11:46:49matthew.robbins

  • Removed sensor_calibration.

revision 423

2007-03-05 09:11:37harold.figueroa

  • Removed stranded 'refresh browser' display in update_parent_display.m.

  • Back to work on the updates to the extension framework. this will be organized into a cascade of dispatchers, emulating a kind of 'missing_method' behavior. Currently working of the setting of callbacks in get_shared_extension_controls.m and get_extension_controls.m, these are not done.

revision 422

2007-03-04 18:41:32harold.figueroa

  • Fixed some random bug in struct_menu.m.

  • Looked at lut_apply.m and its corresponding MEX lut_.c, this is very old code.

  • Added Filters/Signal/POINT_OPERATION_BASE to help develop a variety of point operation based filters, 'Quantize' and 'Root Distortion' are two simple examples.

revision 421

2007-03-04 09:49:03harold.figueroa

  • Added refresh link to develop_extension.m display, this refreshes the system extensions cache for the function displayed.

  • Added some more cases to string_plural.m.

  • integer_unit_string.m uses plural for zero.

  • Fixed a context field availability problem in Scope/private/parameter__compile.m, this was triggering during develop_extension.m.

  • Added some short descriptions.

revision 420

2007-03-03 20:00:15harold.figueroa

  • Udpated sound_format.m so that format extensions have a 'parameter' branch instead of a 'codec.parameter' branch, this should not affect any existing sound format extensions. The missing 'parameter' field was causing problems in get_extension.m, currently we expect all extension types have top level parameters, this should be reviewed.

  • Further development of the develop_extension.m extension development tool, also added the dev.m shortcut function.

  • Udpated some extension descriptions.

revision 419

2007-03-02 18:58:48harold.figueroa

  • Working on extension developer tools, mostly the command-line tool, but also updates to the menu, and a review of how the system updates when extensions are updated. the last point is where work is needed.

  • Added some little shortcut functions gab.m, gal.m, and gau.m, will also include 'gas.m'.

  • Factored lines_of_code.m from get_code_stats.m to use in develop_extension.m display.

revision 418

2007-03-02 18:05:41matthew.robbins

  • Moved sound formats over to the new extension type.

revision 416

2007-03-02 10:36:10harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 415

2007-03-01 19:25:49harold.figueroa

  • Diagnosed and partially fixed the display of active detection events in features in event_view.m.

  • Added needed fields to extensions in extension_create.m to facilitate the refactoring of sound formats to sound_format.m extensions.

  • Finished sound_format.m.

revision 414

2007-03-01 11:05:11matthew.robbins

  • Finished up fast spline stuff.

  • Added ext_info_dialog.m and added an 'About ...' to the extension "Help" menu.

  • ![Created the sound_format extension type and tested the creation of sound format extensions.].

  • ... no. It was already done and that made it hard to commit this stuff ...

revision 413

2007-03-01 10:11:34harold.figueroa

  • Some work on the command-line developer tool.

revision 412

2007-02-28 13:18:19harold.figueroa

  • Starting to write an extension development helper for the command-line.

revision 410

2007-02-28 05:01:34harold.figueroa

  • Started looking at sound_format.m and log_format.m extension types.

  • Various improvements to the SVN menu created for extensions by pal_menu.m: the refresh menu item is implemented; the 'Add ...' command works, it uses svn.m rather than tsvn.m, and reopens the palette to show the updated menus as a result of add, this only happens for the initial add.

  • Started looking at working with multiple repositories and helping with the creation of local repositories.

  • Added various utility functions that will be used to make various updating operations cleaner.

  • Added pruning of empty file and directory stats array elements to get_code_stats.m, thinking about integrating some of this with the extension development tools.

revision 409

2007-02-27 18:34:33matthew.robbins

  • Working on fast_spline.m: due to a small oversight, I had not realized that it is actually ~100x faster than matlab's built-in interp1 spline function. In the process of adding a LUT evaluator and creating a truly fast spline resampler.

revision 407

2007-02-27 12:59:48harold.figueroa

  • Some refactoring and some notes.

revision 406

2007-02-27 04:16:58harold.figueroa

  • Added a simple 'Export CSV' event action.

  • Cleaned up some action code. Added an improved waitbar naming strategy in action_waitbar.m that should keep logs from being 'digested'. Actions will now store their state in the browser for use in future actions. All in all the action_dispatch.m code needed work.

  • Implemented the trim options in str_implode.m.

revision 405

2007-02-26 17:46:13matthew.robbins

  • We have digests (although the name has yet to be changed).

revision 404

2007-02-26 09:42:12harold.figueroa

  • Continued work on the improved extension framework, the extension_category_menu.m is becoming a way of attaching the main extension_dispatcher.m to the interface. making this happen will have considerable effects in the code.

revision 403

2007-02-23 18:18:46harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 402

2007-02-23 18:15:30harold.figueroa

  • Continued work on the extension_dispatcher.m and related concepts.

  • Updated extension_create.m to have a 'parameters.(type)' field for storing parameters of various types, formerly 'compute' parameters (the only implemented type) was stored in a 'parameter' field.

  • Added some empty methods to a few event measure extensions to test the code while moving along.

revision 401

2007-02-23 17:54:37matthew.robbins

  • Worked on the digest action. Perhaps it should be called 'condense' if only because the action wait bar currently claims that it is "digesting" the log... an odd concept...

revision 400

2007-02-23 12:45:05harold.figueroa

  • Fixed some bugs and improved the code in set_selection_controls.m, the intended functionality of the selection palette (what this function updates) is not fully implemented but the display of time and frequency bounds is correct if not fully compliant with grid display options.

  • Added marker displays to the Spectrum widget, this is now correct but not terribly efficient, this will need refactoring for performance in the future.

revision 399

2007-02-23 08:48:48harold.figueroa

  • Fixed frequency axis display in Spectrum widget when browser page does not display full range, this required changes to various of the widget methods as well as the Helpers/get_spectrogram_slices.m, which now outputs the frequency bounds for the slices.

  • Fixed status display of spectrogram image size in browser_display.m.

  • Updated the Scope/Helpers/update_scope_display.m to display a proper browser time string, this required adding a context input.

revision 397

2007-02-22 17:46:49harold.figueroa

  • Added get_browser_time_string.m, factored from Big Time/Helpers/display_big_time.m, it is now used in a number of places to provide much better and easier time displays.

  • Hidden headers no longer break header collapse in control_group.m figures, this involved a couple of hacks in control_group.m and palette_toggle.m.

  • Various improvements to channel and time information display in the SIGNAL_FEATURE sound_feature and Spectrum widget extensions.

  • Fixed a stale widget context bug in sound_player.m during 'play__update' events, this is done by clearing the the sound_player.m function.

  • From update_widgets.m on the 'play__start' event ... this seems a bit of a hack.

  • Some work on updating the extension menus framework ...

revision 394

2007-02-22 09:27:40harold.figueroa

  • Overloaded exist for function handles in Function_Handles/@function_handle/exist.m, given a function handle it exists when it has a file, it should be improved to handle anonymous functions properly.

  • Starting some wide-ranging refactoring of extensions in general in the process of implementing 'event_measure' extensions, the idea of extension types as extensions is starting to show its face so it is expected that some details and names will change in the process.

revision 393

2007-02-21 19:56:14harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 392

2007-02-21 19:54:52harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 391

2007-02-21 19:52:01harold.figueroa

  • Still having problems with the opening of filter palettes, looked in a few places for an answer.

  • Added some empty event measures that will soon be implemented.

revision 390

2007-02-21 18:36:32matthew.robbins

  • Changed detection system to use real time throughout. As it stands, this requires that the view map time into 'slider' time to display properly. I believe this is what the 'signal_feature's have to do anyway, but it may be worth some consideration.

  • get_sound_scan.m has changed to always get in real time.

  • sound_file_read.m: now uses spline resample in order to try to be sample-accurate with resampling. There is still the issue of tails.

revision 389

2007-02-21 18:01:58harold.figueroa

  • Added caching to design_fir_filter.m, once a specified filter has been designed during a session it is available from cache and no design is required, this impacts the performance of a variety of linear filters including Bandpass, etc.

  • Updated displayed names for active cotnrols for detectors, filters, and features ... this helps make clear the relation between features and detectors. detectors 'Scan' and provide a 'View', features provide a 'View', filters are 'Active' or not.

  • Experimented with the figure properties 'renderer', 'backingstore', and 'doublebuffer' to try and address some display inadequacies in 2006b ... no success.

  • Updated value_fun.m and param_fun.m to provide a more refined API for menus 'create' and 'callback' functions will be available, had to update attribute_menu.m to reflect this change.

  • Fixed a bug in Impulse-Noise/private/parameter__control__create.m.

revision 388

2007-02-21 17:07:31harold.figueroa

  • Removed some stale code in the event measures directory.

revision 386

2007-02-21 08:47:46harold.figueroa

  • Removed unnecessary figure calls in browser_palettes.m and position_palette.m.

  • Fixed a problem in generate_extension.m, get_main_name.m was private and not available moved it.

  • Removed position input from Widgets/create_widget.m this is not the way to position widgets.

  • Updated code in parse_inputs.m to use an 'isfield' call instead of an 'ismember' on the fieldnames, this is much faster.

  • Updated get_browser_state.m to store the widget states for open non-widget widget figures, this allows better state restore.

  • Added some caching, probably not the right kind to xbat_version.m and cleared it in open_session.m ... this is not very clean, however it presents the caching problem for things that don't change frequently.

revision 385

2007-02-20 19:27:58harold.figueroa

  • Starting to work on 'event_measure' interface.

revision 384

2007-02-20 16:18:59harold.figueroa

  • marker_in_page.m returns false for empty marker.

  • Removed stray call to get_presets.m in browser_detect_menu.m, this was causing problems loading detector palettes now that presets are changing ... this also means that get_presets.m needs to be updated.

  • Removed 'slow' flag from set_palette_state.m and cascaded to a few relevant functions.

  • Factored setting of marker from browser_refresh.m to set_browser_marker.m, this is now also called from set_browser_state.m.

  • set_browser_state.m now persists marker and widget states, some refactoring was also needed in general.

  • Fixed MORPHOLOGICAL_BASE/private/parameter__control__callback.m, it consisted of outdated brittle code, and was broken, although it is unclear when it broke.

revision 383

2007-02-20 03:42:07harold.figueroa

  • Udpated the way main extension functions are named when they are generated, factored get_main_name.m and created a utility function to update existing extensions extension_main_rename.m.

  • Some updates to Onset Score/private/compute.m and Onset Score/private/view__on__compute.m to handle the effects and play nicely with the SIGNAL_FEATURE/private/reduce.m, this is an emerging concept and is still pretty raw.

  • Various little things.

revision 382

2007-02-19 19:08:54matthew.robbins

  • Built a sound player using the data acquisition toolbox that doesn't click (at least when it doesn't have to resample).

  • Working on ways to better keep track of sample indexes on arbitrary (non-integer) resampling ratios.

  • Implemented a mex hook to the SRC.

revision 380

2007-02-19 11:32:55harold.figueroa

  • save_preset_dialog.m will use the preset name from previously loaded presets, this makes editing presets much friendlier.

revision 379

2007-02-19 11:23:54harold.figueroa

  • Slightly larger pad and a couple more examples.

revision 378

2007-02-19 09:13:34harold.figueroa

  • Continued work on presets. all presets, including 'compute' type presets are stored in children directories of the 'Presets' directory.

  • Updated various functions so that the basic 'compute' preset type is represented as such, instead of as '' (empty) as before.

  • Code in preset_menu.m now performs a reasonable extension update to implement the preset loading.

  • 'save' and 'load' helper code is in place but has not been tested.

  • Updated signal_filter.m and image_filter.m to have 'Views' instead of 'Explain', clearly the latter produced weird sentences.

  • Added some presets to Codepad/Presets/Compute to serve as some kind of documentation, it needs further documentation.

revision 377

2007-02-16 19:11:33harold.figueroa

  • Started reviewing preset management code. starting to implement the directory store presets, preset types, and preset save and load helpers.

revision 376

2007-02-16 17:17:41matthew.robbins

  • Made a start at the "Digest" log action. Modified sound_save to optionally take a location instead of a library.

revision 375

2007-02-16 13:47:55matthew.robbins

  • Fixed double sound opening bug.

revision 374

2007-02-16 13:29:28harold.figueroa

  • Simpler 'Codepad' interface.

revision 373

2007-02-16 12:22:15matthew.robbins

  • Fixed ugly buttons in browser for MATLAB 7.3 (browser_display.m).

  • Fixed 'PRev' and 'Next' event buttons for the case of single-event logs.

  • action_dialog.m: made new extensions with no controls open properly.

revision 372

2007-02-16 08:55:51harold.figueroa

  • Added default space separator to str_implode.m, noted that the space separator does not seem to work in the application in Codepad/private/compute.m.

  • Added 'Codepad' signal filter extension, it has a couple of edit boxed where you can put parameter and compute code, an interesting experiment that may be useful.

  • generate_extension.m is fast by taking advantage of improvements to the extension caching, these had been already been added to the extension editing (adding of methods) code.

revision 371

2007-02-15 19:06:38harold.figueroa

  • update_widgets.m now handles a layout request input. this is used in browser_display.m where we emit a page event that requests layout when the browser is also being layed out.

  • update_widgets.m will add active filters to the context when no context is provided, this solved a problem when emitting a page event after a play stop event, Scope/private/on__play__stop.m.

  • The emitted page event on Scope/private/on__play__stop.m persists the display of marker data after play.

  • Refactored get_spectrogram_slices.m to take event and context input.

  • The buffer provided by get_player_buffer.m now includes channel information, this is useful for various widget events that want to update channel related objects.

  • Overall the Spectrum/spectrum_ext.m widget extensions is much improved, the marker related events are yet to be implemented.

revision 370

2007-02-15 17:59:12matthew.robbins

  • Worked on adding and deleting sounds from libraries. Added consolidated sounds. These can be moved between libraries and always find their own data.

revision 369

2007-02-15 09:03:39matthew.robbins

  • Worked on consolidated sounds.

  • Added consolidate_sound.m and library_sound_root.m.

  • Some things related to adding and repairing (moving data) sounds are not working ... started to fix those things in sound_repair.m uiget_sound_files.m.

revision 368

2007-02-15 01:31:54harold.figueroa

  • Finished first correct versions of discover_extensions.m, extensions_cache.m, and the updated get_extensions.m.

  • Updated get_extensions.m uses discover_extensions.m and extensions_cache.m to create and manage extensions cache, the code is clearer, faster, and more flexible.

  • The cache updating flexibility above and added flexibility in update_extension_store.m is used in pal_menu.m in to implement API addition updates, this is many times faster and of constant complexity, instead of linear in the number of extensions.

  • Extension development is much smoother.

  • Started reviewing the Spectrum widget extension to handle multiple channel displays among other things ... this code should be much simpler, this is important since it is somewhat prototypical.

  • Removed some author sections ... the repository knows ... and general clean-up.

revision 367

2007-02-13 20:10:30harold.figueroa

  • Starting to work on a measure API event_measure.m.

  • Also looking at generalizing the generation of extension menus, there were some initial attempts in the form of browser_ext_menu.m and extension_category_menu.m ... these, along with the existing menus are starting points.

revision 365

2007-02-13 16:39:54harold.figueroa

  • Applied trivial frequency selection fix in browser_display.m.

  • Simplified and updated implementation of reduce in SIGNAL_FEATURE/private/reduce.m.

  • Starting to look at event_measure.m design.

revision 363

2007-02-12 19:51:03harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 362

2007-02-12 19:46:18harold.figueroa

  • Started to implement a reduce.m API function that 'reduces' the output of an sound_feature.m, this includes changes to sound_feature.m and compute_features.m.

revision 355

2007-02-12 11:22:18matthew.robbins

  • Merged changes from trunk 335:354 except browser_detect_menu and browser_keypress_callback which were out of date.

revision 353

2007-02-12 09:36:59harold.figueroa

  • Removed, commented out, active state display menu code from extension_menus.m.

  • Added API struct caching to extension_signatures.m, this emerged as a relatively slow highly redundant operation during extension discovery.

  • Udpated some mode logic in get_filter_controls.m that controls the display of developer controls, refresh only makes sense when a developer is using such an extension in palette mode, not in dialog mode.

  • Removed debug-state display menu for widgets in pal_menu.m.

  • Refactored attach_fun.m for performance. along with extension_signatures.m API building this was (still is) one of the slowest parts of extension discovery.

  • Reorganized get_widget_data.m and added marker data to widget data.

  • Refactored sound_file_read.m to use a try-catch approach to handling missing files. this replaces a pre-emptive test for the existence of a file to be read ... this was previously consuming 35% of the time for this function! hard to believe this went so long undetected.

  • Implemented Scope/private/on__marker__move__update.m, this is currently identical to the start event.

revision 352

2007-02-09 18:20:24harold.figueroa

  • Updated get_player_buffer.m to include buffer rate and playback speed fields, these are helpful in the Scope/private/on__play__update.m.

  • Started to create a little tool to explore the structure of the code in terms of lines of code and organization.

revision 349

2007-02-09 13:03:35harold.figueroa

  • Fixed some rather nasty bug in extension_initialize.m, caused by improper context construction.

  • Updated signature of update_extension_store.m to always use a parent, this is requires to simply build the proper context using the available tools, it also makes sense since the store is a browser store. modified browser_detect_menu.m and browser_filter_menu.m calls to update_extension_store.m.

  • Compiled widget parameters are now stored in widget_update.m so that we can share the compilation with non-compiling events.

  • Updated get_scope_ylim.m to handle the case of all positive or negative samples.

  • set_widget_extension.m will now set the context if provided as well, this makes sense since context may be modified in compilation.

revision 348

2007-02-09 10:01:25harold.figueroa

  • Updated the widget slide event model, it now includes 'start', 'update', and 'stop. typically you only need to implement the 'update', however events like 'slide' should provide this kind of granularity so that any costly requirements can be pushed on the 'start' event, 'stop' then provides a certain symmetry and also allows for any clean-up operations.

  • Updated 'on__slide' functions to 'on__slide__update'.

  • Updated browser_refresh.m and browser_time_slide.m to support the new event model. browser_time_slide.m with the help of browser_refresh.m generates the 'slide__start' and 'slide__update' events. 'slide__stop' event generation is not implemented yet.

  • Some work on the 'marker' implementation at various levels, this is still in its infancy.

  • Working with the 'SIGNAL_FEATURE' and 'Scope' extensions as examples of various of the above ideas, all in all the tricky part is efficient and correct widget event generation, this entails getting the corrext widget data, context, and parameters so that the result of widget_update.m is fast and correct.

revision 346

2007-02-07 19:21:50harold.figueroa

  • Starting to implement the marker events by considering two sample extensions SIGNAL_FEATURE and Scope.

  • There are some inefficiency issues with the current display_marker.m, part of the SIGNAL_FEATURE implementation.

  • There is a time scale bug in Scope when update_scope_display.m is called for the play and marker events.

revision 344

2007-02-07 09:07:44harold.figueroa

  • Fixed topness evaluation problem in get_play_axes.m.

  • Added marker and cursor related events to widgets, these are new concepts. the marker is the parent cursor, it essentially includes only time and channel information. the cursor is the widget native marker, and may include any information that is relevant in the context of the widget. for example, a time-frequency cursor in the spectrogram view would be cursor although currently we are implementing the marker in this view.

  • The marker is set in the browser_bdfun.m when the proposed selection is too small, browser_bdfun.m is probably ready for considerable refactoring.

  • The marker event generator is partially implemented, it is not working yet.

revision 343

2007-02-06 19:07:13harold.figueroa

  • Factored toggle of play state code from browser_bdfun.m, this is the new function toggle_play_state.m.

  • Added a call to toggle_play_state.m in browser_kpfun.m to try and make the spacebar a pause-resume button.

  • Starting to review get_play_axes.m, the topness test is broken.

revision 342

2007-02-06 17:58:27harold.figueroa

  • Various improvements to widgets.

  • Widget positions are stored while a browser is open and restored upon re-opening the widget, these states are still not stored as part of the browser state.

  • Adding new api functions to widgets will now properly update extension registries and close and re-open the relevant widget, also resolved a similar problem in the case of 'sound_detector' extensions that should make development of these extensions smoother.

  • Refactored Big Time/Helpers/display_big_time.m and updated the various methods for this extension, all calls are trivially simple now.

  • Implemented play related events for the 'Big Time' widget.

revision 341

2007-02-06 13:11:43harold.figueroa

  • Added key-press callback to widgets on creation, the last remaining children to do this.

  • Key-press callbacks are now properly passed to the active browser whenever it's children are in focus, this makes for considerably more effective key-press behavior.

revision 340

2007-02-06 13:05:37harold.figueroa

  • Added Big Time widget extension, this provides a big time displauy for the active browser, the previous time display used during sliding has been removed.

  • Various performance fixes after a few sessions with the profiler, most notable are the removal of a spurious 'drawnow' in the scrolling_daemon.m (moved to browser_refresh.m), some handle caching in get_time_slider.m, and the consideration of page duration in long_specgram.m that may or mat not create a waitbar.

revision 338

2007-02-05 19:41:02harold.figueroa

  • Added some caching to get_time_slider.m to make it more efficient ... this is a first try, the code is kind of ugly.

revision 337

2007-02-05 19:07:22harold.figueroa

  • Merged changes from trunk 328:334.

  • Also started looking at the GLUE ...

revision 335

2007-02-05 16:37:52harold.figueroa

  • Efficiency improvements were the focus for this commit.

  • click_sound.m is disabled for now.

  • Minor efficiency improvement in control_update.m, this is still an annoying backwards compatibility function essentially replaced by set_control.m and get_control.m.

  • compute_features.m no longer calls 'drawnow', this was costly and did not improve the quality of the feature views considerably.

  • get_extension_context.m no longer calls get_active_user.m and get_active_library.m, calling these made this a very expensive call, and it is required in many critical places, it now gets user and library information from the browser tag, it only gets names.

  • create_widget.m now quickly checks for the existence of a widget figure before doing anything expensive.

  • Starting to review the scrolling_daemon.m to see where the initial scrolling latency comes from and how to get rid of it.

revision 331

2007-02-05 10:32:20harold.figueroa

  • Fixed stupid little 'typo' bug in browser_kpfun.m.

revision 330

2007-02-05 10:25:46harold.figueroa

  • Factored display_time_guides.m from SIGNAL_FEATURE/private/view__on__page.m and used it here and in the SIGNAL_FEATURE/private/view__on__slide.m.

  • SIGNAL_FEATURE/private/view__on__slide.m is now implemented, this also required some work with the event generator Browser/Sound/browser_time_slide.m.

  • The slide behavior for SIGNAL_FEATURE extensions is now very similar to the same behavior in the browser ... the event display code for the SIGNAL_FEATURES is still not working perfectly.

  • Started refactoring the keypress function behavior, one of the goals is to allow children to call the keypress behavior of their parent, this is partially implemented.

  • Fixed a selection persistence behavior, in Browser/Sound/browser_refresh.m ... there is still a bit of an odd interaction with the SIGNAL_FEATURE selection display and the slide behavior.

revision 329

2007-02-02 18:59:24harold.figueroa

  • Starting to implement 'slide' event for widgets.

revision 328

2007-02-02 17:18:37matthew.robbins

  • Merged changes from trunk 323:present plus a few nice extras.

revision 324

2007-02-01 18:45:14harold.figueroa

  • Starting to create a little event text exporter.

  • Added str_implode.m to implode a cell array into a string ... it can use a helper to convert cell contents to strings.

  • Added struct_to_csv.m to create the contents of a CSV file from a struct array it uses str_implode.m.

  • Updated HTML/to_str.m to serve as the default helper in str_implode.m.

  • Some minor fixes in browser_window_menu.m, the Play palette no longer hides and toggle of palettes makes sure we can see all the palettes, again no hiding behind the browser.

revision 323

2007-02-01 18:04:47matthew.robbins

  • Merged 319:here from trunk.

revision 320

2007-02-01 11:08:37harold.figueroa

  • Moved display management code into compute_features.m.

  • Removed code from Amplitude/private/view__on__compute.m, Onset Score/private/view__on__compute.m, and SIGNAL_FEATURE/private/view__on__page.m as a consequence of the above.

revision 319

2007-02-01 04:12:51harold.figueroa

  • Reviewing and cleaning up compute_features.m.

  • Resolved how to handle the big page and small page problems for display of features and then other things, currently these ideas are implemented in the filter extension functions, however it can be completely moved to the dispatcher.

revision 318

2007-01-31 17:07:19harold.figueroa

  • Merged changes from trunk 310:here.

revision 317

2007-01-31 16:21:34harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 315

2007-01-31 16:17:54harold.figueroa

  • Renamed add_resize_function.m to append_resize.m and updated required functions.

  • Also added an append_callback.m function ...

revision 314

2007-01-31 16:06:44harold.figueroa

  • Generalized add_resize_function.m to add_callback_function.m and implemented the former using the latter.

  • Factored get_callback_fields.m from get_callback.m, this function will also cache callback fields for the various handle types as they occur.

revision 313

2007-01-31 12:59:17harold.figueroa

  • Merged changes from trunk 300:309.

  • Added select event behavior to events displayed by SIGNAL_FEATURE/private/view__on__event__display.m.

  • Added deletion of stale display handles to Amplitude/private/view__on__compute.m and Onset Score/private/view__on__compute.m, upon fixing the constant layout bug displayed objects were collecting in each of these displays.

revision 309

2007-01-30 19:43:47harold.figueroa

  • Fixed a problem in compute_features.m where feature widgets were calling layout when not needed.

  • Hacked display_file_boundaries.m and display_session_boundaries.m to display simple labels ... the more complex labels were getting in the way ... consider allowing for the full display on highlight.

  • labelled_lines.m now does not offset labels, this was not working properly, this function can be cleaned up considerably if we decide to stick with the no offset display.

  • SIGNAL_FEATURE/private/view__on__page.m now displays file and session boundaries in feature views.

  • Fixed Scope widget to work for single and multiple (> 2) channel sounds.

revision 307

2007-01-29 18:46:12harold.figueroa

  • Updated widget update code in sound_player.m to use efficiency tricks similar to those used in selection_edit.m, these are not the same due to the nature of the widget events.

revision 306

2007-01-29 16:42:29harold.figueroa

  • Implemented selection_edit.m related events for SIGNAL_FEATURE, we can now see the rubber-band box when editing selections.

revision 304

2007-01-29 13:29:01harold.figueroa

  • Merged changes from 296 to now ... this includes a fix to selection_display.m when time is warped and some fixed to the back 'button' behavior.

revision 301

2007-01-29 03:02:26harold.figueroa

  • Factored control space adjustment to adjust_control_space.m and used it in browser_detect_menu.m, browser_feature_menu.m, get_filter_controls.m, and action_dialog.m.

  • Added set_rectangle_curvature.m and used it in control_group.m and harray.m.

  • Some aliasing of control names in clip so that perhaps it reads better using the hierarchical convention.

  • Fixed a minor but strange bug by adding an active control field to a feature extension structure in browser_display.m.

revision 300

2007-01-26 17:40:56harold.figueroa

  • Merged recent changes from trunk 296:.

revision 299

2007-01-26 17:32:43harold.figueroa

  • Added event.display.time field to 'event__display' widget event data in event_view.m ... this should help widget API users in handling SIGNAL_FEATURE type displays, these are very typical.

  • Cleaned up get_sound_scan.m and removed a forceful collapse to a get_sound_sessions.m call in this function. this solved a bug in the computation of the sound duration.

  • compute_features.m returns early when there is nothing to scan, also noted the difference required for feature and detector scans ... this is not fully resolved.

  • Cleaned up get_sound_sessions.m.

  • The helper SIGNAL_FEATURE/Helpers/time_event_display.m now uses the event.display.time when available.

  • SIGNAL_FEATURE/private/view__on__page.m now also displays file and session grids.

revision 297

2007-01-26 14:49:10harold.figueroa

  • Merged changes from trunk 291:whatever this is.

revision 295

2007-01-26 02:19:50harold.figueroa

  • SIGNAL_FEATURE/private/view__on__event__display.m implements simple display of events in feature views.

  • event_view.m now has a hook to talk to 'event__display' widget listeners.

  • Further factoring of functionality of SIGNAL_FEATURE into various helpers to achieve the event and selection displays while remaining dry.

revision 294

2007-01-25 21:53:59harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 292

2007-01-25 18:16:25harold.figueroa

  • Added 'event__display' event to widget_events.m.

  • Noted the fact that feature_sound_page.m does not compute multiple features, how this is resolved is not completely clear yet.

revision 291

2007-01-25 17:38:48matthew.robbins

  • MERGING CHANGES FROM TRUNK (283:290) !!!

revision 289

2007-01-25 16:20:05harold.figueroa

  • Renamed can_explain.m to has_view.m.

revision 288

2007-01-25 16:05:38harold.figueroa

  • Added proper time grid display to SIGNAL_FEATURE/private/view__on__page.m event code.

  • Added SIGNAL_FEATURE/Helpers/double_click_play.m helper, this is used by this parent feature to provide double click play in axes and selections.

  • sound_detector.m now declares that this type of extension has a view, this has replaced explain ...

revision 286

2007-01-24 18:20:13harold.figueroa

  • We can now have multiple active features. this is still buggy ...

  • Also noticed that onset score does not seem to work for multiple channel signals?

revision 284

2007-01-24 15:57:01harold.figueroa

  • Added 'on compute' event to widgets. this event is not a system event, but a parent extension event. the emerging model for 'sound_features' and 'sound_detectors' is kangaroo like with a widget in its pouch ... this model is not fully implemented and will require a fair bit of work.

  • The 'on compute' event resolves confusion arising from various meanings of page in the context of extensions.

  • New color for sound_features.

  • Added base sound_feature extension SIGNAL_FEATURE, Amplitude/amplitude.m and Onset Score/onset_score.m are now children of SIGNAL_FEATURE.

  • Some improvements to get_play_axes.m that fix some problems when dealing with harray build channel axes.

revision 283

2007-01-24 12:59:37harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 282

2007-01-24 11:54:55matthew.robbins

  • MERGING CHANGES FROM TRUNK! - revision range 263:280 THE NEXT TIME WE MERGE, USE CHANGES FROM 281:HEAD!!!

revision 281

2007-01-23 18:52:10harold.figueroa

  • Moving detector explain displays to the widget framework.

  • Some work on widgets to support this new model, the idea is that non-widget extensions can have widgets, using widgets for example to explain their behavior! sound features and signal filters will have widgets as well ... this should help with the convergence of the pager ... the heart.

revision 279

2007-01-23 08:59:53harold.figueroa

  • Starting to add a resize event to widgets, this is not fully implemented or tested.

revision 278

2007-01-22 19:05:07harold.figueroa

  • filter_sound_page.m is working better than before.

  • Started to work on feature_sound_page.m ... plugged feature_sound_page.m in compute_features.m so that we can test it, compute_features.m is not really using the results of feature_sound_page.m yet.

  • get_context_extension.m returns a string indicating where it found the extension within the context ... however, this model for storing extensions in context may have other problems ...

  • Updated the way seeds for different channels are computed in the Impulse-Noise/private/compute.m so that noise in different channels is not correlated, the previous approach did not work, the new one seems to work.

revision 276

2007-01-22 15:44:22harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 275

2007-01-22 09:12:51harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 273

2007-01-19 18:00:01harold.figueroa

  • There are currently problems with filter_sound_page.m ... in line 92 it calls get_channel_page.m and the latter says 'Channel is not avaialble in page.'.

revision 271

2007-01-19 15:57:31harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 269

2007-01-18 19:10:08harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 268

2007-01-18 19:00:44harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 263

2007-01-18 18:37:57harold.figueroa

  • Starting to implement a single pager throughout the system to pump data through extensions. This should resolve many problems related to context and state.

revision 262

2007-01-18 12:52:27matthew.robbins

  • Fixed multiple-dialog problem when locating missing libraries.

  • get_libraries.m: returns the modified user in the case of missing/found libraries.

  • get_active_library.m: passes the (modified) user from get_libraries.m.

  • set_active_library.m; pays attention to (modified) user and makes sure we don't call get_libraries multiple times with the stale user.

  • set_active_user.m: gets (updated) user from set_active_library.m.

  • new_user_dialog.m: added the 'locate ...' button, and associated behavior.

revision 261

2007-01-17 19:17:37matthew.robbins

  • Added controls for file and session grid labels.

  • Worked on new_user_dialog.m (which is also the user editing dialog).

  • Removed some extraneous bogus sound types.

  • Fixed a bug in users_root_update.m.

  • Added a 'get_from_files' feature to the date_time Attribute.

revision 260

2007-01-16 12:32:12harold.figueroa

  • Fixed a small yet disturbing bug in browser_view_menu.m, all its menu callbacks were failing due to an extraneous semicolon.

revision 259

2007-01-15 18:03:06matthew.robbins

  • Changed the interface for adding new sounds to the xbat library.

revision 258

2007-01-12 18:21:01matthew.robbins

  • get_source_samples.m: now compiles parameters before computing.

  • The Noise source now includes a 1/f filter.

revision 257

2007-01-12 17:38:28matthew.robbins

  • The active preset in an extension is now labeled in the menu with an '*'. Sources have a far better configuration utility. All that is necessary is to hook it to the xbat palette sound context menu.

  • get_browser_extension.m: creates parameters from scratch only if necessary. This may have consequenes that I am not aware of.

  • control_group.m: uses the opt.ext in the creation of the extension menu.

  • get_palette_controls.m: checks for existance of palette controls first.

  • extension_menus.m: takes an extension as input.

  • preset_menu.m: added '*'s for active preset.

revision 256

2007-01-12 12:55:43matthew.robbins

  • discard_lower_quality.m: now gets event detection mode. This means that rejection and non-exclusivity now function as they once did.

  • parameter__control__callback.m: fixed a bug. Now editing the code changes the template select list to reflect the code.

revision 255

2007-01-11 18:24:00matthew.robbins

  • Working on source configuration interface. This is going to be really cool.

revision 254

2007-01-11 13:41:16matthew.robbins

  • migrate_logs.m: now permits migration of a log into a sound of user choice. Also, this enabled us to have a 'Logs' option in migrate_dialog.m. ALSO, now you can migrate by going to the 'XBAT' menu on the XBAT palette and choosing 'Migrate ...'.

revision 253

2007-01-11 13:02:05matthew.robbins

  • Browser/Sound/browser_kpfun.m: returns focus to the browser when done. This permits repeated key taps.

revision 252

2007-01-11 12:57:32matthew.robbins

  • get_control_handles.m: added setting of handles.obj for buttongroup type controls.

  • attribute_menu.m: nolonger saves sound. This was causing problems with maintaining browser state... of course.

  • edit_sound_config.m: now performs an attribute update to make sure we know about all the time_stamps stuff.

  • log_open.m: silly updating and complicated compatability testing is gone! This should make everyone's life easier.

  • scrolling_daemon.m: added a nice_catch to the display update. Nice_catch is really helpful!

revision 251

2007-01-10 15:36:37matthew.robbins

  • Had some somewhat mysterious problems with running detections that apparently showed up only after restarting. Fixed a few things.

revision 250

2007-01-10 13:40:23matthew.robbins

  • migrate_detector_preset.m: handled the changed definition of the clip type.

  • sound_attribute_update.m: now *optionally* saves the sound.

  • buffered_player.m: added check for existence of filters. This permits the playing of temporary 'clip' files.

  • sound_create.m: specified to sound_attribute_update.m not to save.

  • Detect/private/compute.m: Added more token parsing for detector name and time.

  • Detect/private/parameter__control__create.m: changed default name to %DETECTOR_NAME%_%PRESET_NAME%_%TIME%.

  • Fixed template detector preset load bug (lost active clip tag).

  • Brought back double-click play.

revision 249

2007-01-09 17:03:04matthew.robbins

  • Oops. i broke the xbat palette. it is fixed now.

revision 248

2007-01-09 17:00:25matthew.robbins

  • Updated time_stamps extension to permit generating time stamps from files, using either the file durations or parsing the file names. This is pretty cool.

  • Added file_times_from_names.m and get_schedule_from_files.m that will be useful for other time-stamping operations like creating time-stamped exported sounds.

revision 247

2007-01-09 12:27:55matthew.robbins

  • migrate_detector_preset.m: fixed problem with gui file getting.

  • event_view.m: fixed problem preventing display of event tags as label.

  • Data Template/private/compute.m: Now sets event tags to clip code.

  • It looks like detector preset migration is working, as is batch detection.

revision 246

2007-01-09 11:15:56matthew.robbins

  • Factored clip_create.m out of Data Template/private/parameter__control__callback.m.

  • Used this in creating migrate_detector_preset.m.

revision 245

2007-01-08 18:40:45matthew.robbins

  • !!! MERGED CHANGES FROM SOURCE_FILTERS BRANCH !!!

  • Started working on detector preset migration.

revision 244

2007-01-08 16:44:20matthew.robbins

  • get_selected_sound.m: applied change from branch.

revision 243

2007-01-08 16:34:27matthew.robbins

  • get_attribute_file.m: now checks (and enforces) that attribute root directory exists and can exist.

revision 236

2007-01-04 10:08:04matthew.robbins

  • Factored collapse_cell.m out of detector_scan.m and detector_page_scan.m.

revision 233

2007-01-03 13:08:04matthew.robbins

  • Modified update_extension_palettes.m to allow the 'old_log' control to try to use its old value if it's available.

  • Whiten/private/parameter__compile.m: now reads samples from page if page samples are not available.

revision 232

2007-01-02 18:25:20matthew.robbins

  • Whiten/private/parameter__compile.m: updated to use Noise/private/compute.m if needed and possible, using default parameters of course.

  • Noise/private/compute.m: updated to compute amplitude feature - even if it doesn't already exist - using the default parameters.

  • apply_signal_filter.m: context for single-channel extensions now gets page samples in context page in order to compile. This enabled page-wise updating of whitening filter coefficients.

  • feature_sound_page.m: synchronized the comments.

  • Factored detector_page_scan.m and get_channel_page.m from detector_scan.m. We'll see how this turns out, but detector_page_scan.m seems like it will be very useful, since it enables any extension to do a detection on its page. Potential problems with infinite recursion may arise...

revision 231

2007-01-02 13:33:00matthew.robbins

  • measurement_display.m: added a nice_catch to the api call. This was extremely helpful in tracking down the bug in the locator display code.

  • event_bdfun.m: added an early return case if there is no event selected. This can occur if the event has already been deleted, and this is being called from the event palette search callback.

  • has_sessions_enabled.m: added a check for whether the sound even has a 'time_stamp' field. This is not really necessary, but it helped track down bugs.

revision 230

2006-12-24 01:33:45harold.figueroa

  • Fixed a problem in detector_scan.m where scan information was not being updated in the per-channel contexts while paging, this meant stale scan information was being passed to the extension. A stale scan 'position' during computation revealed this problem.

revision 229

2006-12-22 15:34:33harold.figueroa

  • Updated default order in Whiten filter to 16 and increased model ordert maximum to 512.

revision 228

2006-12-22 09:31:03harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 227

2006-12-21 17:53:05harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 226

2006-12-20 18:43:40matthew.robbins

  • measurement_menu.m: added recompute capability to measurement menus, even when the measurement's own menu function fails.

  • Whiten/private/parameter__control__callback.m: changed log control update to run for log enable toggle rather than log selection.

  • Whiten/private/parameter__control__create.m: onload switched to log toggle.

revision 225

2006-12-20 16:00:59matthew.robbins

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 224

2006-12-20 15:45:31harold.figueroa

  • The configure with selection button now works for a number of the signal filters.

revision 223

2006-12-20 15:45:13matthew.robbins

  • Humpback sample sound now has correct geometry file for xy.

revision 222

2006-12-20 13:25:22harold.figueroa

  • Added 'sel_config' (configure using selection) control to LINEAR_BASE/private/parameter__control__create.m, the idea behind this control is that children of LINEAR_BASE can implement parameter updating based on an available selection.

  • The display state of the 'sel_config' controls which reflects the availability of a selection and replaces an 'enable' toggle for this control is managed through an observer pattern similar to the log controls in the detector palettes and 'Whiten' filter.

  • Some cleanup of older code.

revision 221

2006-12-20 10:29:33harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 220

2006-12-20 04:34:40harold.figueroa

  • Added 'Simple Recursive Background' image filter extension. To illustrate what happens wben we use a simple recursive background estimate ... you really need some selection as to what is background. A few of these coming next.

  • Simplified the Whiten 'noise_log' control creation and management by managing it from the same place as the detector 'output_log' controls, in update_extension_palettes.m ... the latter function has been updated to implement something closer to an observer, it is now simpler and more powerful.

  • Fixed a problem in browser_filter_menu.m filter 'gateway' code where a proper context was possible but not being used in the internal function 'filter_dispatch'.

revision 219

2006-12-19 18:22:52harold.figueroa

  • Starting to review Amplitude feature to refine some current efficiency issues in the layout and display. Efficiency issues in the computation are not resolved as well, it can be much faster.

  • Some cleanup in Binomial image filter code.

revision 218

2006-12-19 17:13:42matthew.robbins

  • Worked on geometry editor. It is now pretty good. The only thing remaining is to set the file format programatically.

revision 217

2006-12-19 13:35:06harold.figueroa

  • Various improvements to the Scope widget extensiom. It now displays stereo channels when it makes sense, scales the amplitude axes in a reasonable way and displays a zero amplitude line.

revision 216

2006-12-18 18:54:02matthew.robbins

  • Working on geometry editor... NOT DONE.

revision 215

2006-12-18 18:08:01harold.figueroa

  • Starting to add some new controls to the colormap ... the first is whether to use a dB display or not.

revision 214

2006-12-18 16:34:50harold.figueroa

  • Added normalize_dim.m to center and normalize an array dimension, this is now used by Slice Normalization/private/compute.m.

  • Added some parameters to Slice Normalization, these are for illustrative purposes mostly and the default values are what we typically want.

revision 213

2006-12-18 15:37:09harold.figueroa

  • Fixed typo bug in is_browser.m.

  • Added some paramters to Slice Normalization, these are there for illustrative purposes, typically we want the default values.

  • Added lowpass filtering to whiten to help deal with the extreme amplification of high frequencies which causes an audible hiss.

revision 212

2006-12-18 13:04:04matthew.robbins

  • In the middle of updating the geometry attribute extension to support creation via the dialog, and to allow editing of reference channel.

  • Made a small change in sound_repair which should help immensely with some old sound files. the case of the sound type was not being ignored, so sounds of type 'File Stream' from older versions were not properly repaired.

revision 211

2006-12-18 10:23:25harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 210

2006-12-15 18:58:33harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 209

2006-12-15 17:30:33matthew.robbins

  • browser_sound_menu.m, playing an event sets the context channel to the event channel.

  • get_browser_logs.m: gets active browser if empty browser supplied.

  • get_noise_log.m: uses browser log.

  • Whiten: uses browser log.

revision 208

2006-12-15 13:41:45matthew.robbins

  • Added some comments to get_browser_logs.m.

  • get_noise_events.m: fixed indexing.

revision 207

2006-12-15 12:02:36harold.figueroa

  • Udpated handling of missing parent in get_extension_palette.m and updated context building for extension initialization in browser_create.m.

  • The above changes fixed a bug in the Amplitude parameter__compile.m when we tried to get the extension palette to update the control.

revision 206

2006-12-15 04:49:44harold.figueroa

  • Updated context creation in browser_create.m for extension initialization and in get_browser_extension.m.

  • Updated the way event page-offset indicator array is computed in event_in_page.m, the previous way was causing logical conversion warnings.

  • Updated event_sound_read.m to handle event array input.

  • Updated default parameter values for the Amplitude feature, and added onload callback to the 'adapt_to_page' control.

  • Bandpass/private/parameter__control__callback.m now updates 'length' control properly.

  • Whiten is starting to work! Currently it works properly when there are noise events in page. The filter display control is not yet updated, however it may not be of much use if we adapt more than once per page. parameter__compile.m needed to be very context aware to make this extension work properly ... this is interesting.

revision 205

2006-12-14 19:58:29harold.figueroa

  • TRANSFER COMMIT, not stable.

revision 204

2006-12-14 10:33:25harold.figueroa

  • Sending a comment to myself.

revision 203

2006-12-13 20:28:35matthew.robbins

  • Implemented the cheap noise detector using the amplitude feature.

  • Started using it in a really rudimentary way with the whitening filter.

  • Created the beginnings of a C library with shared algorithm code.

revision 202

2006-12-13 17:34:21harold.figueroa

  • Added missing Amplitude API functions ... oops.

  • Updated parameter__compile.m to update the block control when adapting its value, some of the code to do this needs to be factored.

revision 201

2006-12-13 17:16:00harold.figueroa

  • Fixed a missing context input bug in browser_detect_menu.m, in this case the detector specific parameter__control__callback.m was now being passed a context.

revision 200

2006-12-13 16:07:18harold.figueroa

  • Features/Sound/Amplitude/ is starting to feel like a real extension, it has some parameters and some controls.

  • Starting to work on a faster fast_amplitude_mex.c, this will take a bit more time than expected so we use the existing naive algorithm for now, this is the low-level engine for the Amplitude feature.

  • Updated compute_features.m to consider that we may want to compile parameters on a per page basis during feature computation. This is used by the Amplitude feature to adapt its summary block size for a given page.

  • Updated the shared feature controls in browser_feature_menu.m.

revision 199

2006-12-13 05:22:56harold.figueroa

  • Updated the way that fast_amplitude.m packs its output, updated the Amplitude/private/compute.m and Amplitude/private/view__display.m accordingly.

  • Amplitude/private/view__display.m now uses patches to display various amplitude related sequences in the Amplitude feature, this and other code in this commit still needs quite a bit of work.

  • Separated min and max computation from weighted average computation in fast_amplitude_mex.c, also updated the code to handle the trivial window more efficiently and to ensure normalization of non-trivial windows.

revision 198

2006-12-12 18:12:25matthew.robbins

  • fast_amplitude.m: computes maximum even for 'rms' mode. it's a little silly.

  • Extensions/Features/Sound/Amplitude/private/compute.m: uses fast_amplitude.m, wheee!

revision 197

2006-12-12 17:17:38matthew.robbins

  • fast_amplitude_mex.c: 'nuff said.

revision 196

2006-12-12 17:16:30harold.figueroa

  • Fixed a minor bug in LINEAR_BASE/private/compute.m.

revision 195

2006-12-12 17:04:00harold.figueroa

  • Added lasterror input to an extension_warning.m call in apply_signal_filter.m.

  • Increased the hard-coded maximum filter length in design_fir_filter.m to 512 from 256.

  • Updated fast_conv.m to filter input columns, that is generalized it to handle multiple columns simultaneously.

  • Updated conv_test.m to consider the above change to fast_conv.m.

  • Updated Bandpass/private/parameter__create.m to set the minimum transition band to 0.05 the nyquist, this is half of what it was.

  • Increased the maximum filter length in Bandpass/private/parameter__control__create.m to 512.

  • Updated LINEAR_BASE/private/compute.m to use fast convolution for larger filters, also added some code to test the equivalence of the computation and speedup.

  • Updated LINEAR_BASE/private/compute.m to pad signals using reflecting boundary conditions and select the 'valid' part of the computation.

revision 194

2006-12-12 13:18:32harold.figueroa

  • Moved fast_conv.m and fast_deconv.m to Core/Signal/.

  • Also added conv_test.m to compare fast_conv.m to conv.m and filter.m.

revision 193

2006-12-12 12:44:01harold.figueroa

  • Added a directory for basic signal utilities Core/Signal.

revision 192

2006-12-12 09:49:28harold.figueroa

  • Added very simple fft filtering functions fast_conv.m and fast_deconv.m.

revision 191

2006-12-11 19:02:35matthew.robbins

  • Slow day:.

  • Added feature_sound_page.m to detector_scan.m.

  • Successfully got amplitude feature into Noise/private/compute.m.

revision 190

2006-12-11 17:58:43harold.figueroa

  • Implemented 'fvtool' button functionality in LINEAR_BASE, this is all contained within parameter__control__callback.m.

  • Fixed a renamed field bug in harray.m.

  • Updated exception handler message in open_library_sound.m to use nice_catch.m.

revision 189

2006-12-11 10:55:10harold.figueroa

  • Added some code in browser_display.m to keep focus on browser when features are being computed and diplayed.

  • Initialized some arrays, removed some stale code, and started consider collection of feature computation output in compute_features.m, still have not added code to consider single-channel versus multiple-channel computation.

  • Started working on a way of creating tagged axes layouts, this should get rid a lot of layout code in layout methods. In some sense it will be analogous to the way controls are tagged and managed, in this case for resizeable, hierarchical axes arrays. The changes are contained in layout_create.m and harray.m.

revision 188

2006-12-08 18:30:31matthew.robbins

  • Added a "noise" detector. Helped develop Features.

revision 187

2006-12-08 18:26:39harold.figueroa

  • First attempt at implementing features (added "amplitude").

  • Fixed event palette (not) updating bug on logging selection.

  • get_active_filters.m: now outputs proper extension names as fields. We think we have caught all downstream propagation of this.

  • get_active_extension.m can now return multiple extensions (for features for which many can be active).

  • explain_figure.m: figure data nolonger (mistakenly ?) gets browser state.

revision 186

2006-12-08 12:03:49harold.figueroa

  • Updated control_create.m to set the slider increment of integer sliders in a reasonable default way. Previously integer sliders would often fail to move easily with a simple create declaration.

  • parse_inputs.m now outputs the fields and values that it used to update the provided structure input.

revision 185

2006-12-08 11:39:35harold.figueroa

  • Fixed minor logic accident ~has_toolbox versus has_toolbox.

revision 184

2006-12-08 11:36:28harold.figueroa

  • Added has_toolbox.m function to test for the presence of a toolbox by name. The name referred to is the simple name 'signal' for the 'Signal-Processing Toolbox' for example.

  • window_to_fun.m now uses has_toolbox.m.

  • Updated value displays in Butterworth and 'Impulsive Noise' to be in title caps rather than lower in one and upper in the other. This should be a convention.

  • Started adding a button to enable the use of the filter visualization tool if available.

revision 183

2006-12-08 10:02:40harold.figueroa

  • Fixed a problem in delete_palette.m which prevented palette closing from working on sound that had been previously opened and contained palette states. The old palette state data is now discarded, it will be reconstructed when we close the sound browser.

  • Minor control display changes, added a larger bottom margin in Whitening and Butterworth, and removed the separator from LINEAR_BASE which also reflects in Binomial.

revision 182

2006-12-07 18:54:22harold.figueroa

  • Added categories to Butterworth/butterworth_ext.m.

revision 181

2006-12-07 17:55:06matthew.robbins

  • Added a butterworth filter extension (high/low).

  • Updated widget tags. we can now edit widget methods from the menu.

revision 180

2006-12-07 16:52:49harold.figueroa

  • Improved event selection persistence, previously we had only non-logged selection persistence.

  • Improved various part of the filter browser display state interaction in browser_filter_menu.m.

  • Also decreased the confusion arising from filters of different types having the same name, we can now open palettes for signal and image filters with the same name. There are still some places where this should be resolved.

  • Fixed a missing 'result' output problem in Binomial/private/parameter__control__callback.m.

revision 179

2006-12-07 15:33:22harold.figueroa

  • Updated regenerate_main.m to improve the generation of the category line in the main extension file.

  • Reconsidered forcing categories to be tags, categories are now comma-separated, also added trimming to the parsing of the category string to protect us from spurious spaces.

  • Factored stack_line.m from nice_catch.m, the idea is that we may expand it and use it in db_disp.m which also uses the stack as part of the display.

  • Cleaned up a couple of main extension files of their outdated category lines.

  • Starting to look at Extension/rename_extension.m and delete_extension.m.

revision 178

2006-12-07 13:10:09matthew.robbins

  • update_event.m tries to get detection score if possible.

  • browser_edit_menu.m: 'Log Selection To ...' now properly gets log index for logging.

revision 177

2006-12-07 11:56:43matthew.robbins

  • Whitening filter now takes an "R" parameter that controls the strength of the whitening.

  • update_event.m now brings notes over from old logs as well as the "code".

  • get_library_logs.m takes a fourth "name" argument so that you can select a log by name. This enabled the creation of get_selected_log.m.

  • Cleaned some test code out of the spectrum widget code.

revision 176

2006-12-06 17:58:04harold.figueroa

  • browser_filter_menu.m now accepts as a third input the type of the filter extension in context for the command, this helps resolve ambiguous commands due to image and signal filters with the same name.

  • Extension/extension_palettes.m also takes an extension type as input now, if not provided it infers it as before.

  • get_palette_state.m now stores the palette tag as part of the state, this tag contains information about the extension type.

  • set_palette_state.m uses the tag information when available to open palettes more effectively during set_browser_state.m.

  • extension_create.m now sets some fields, notably 'parameter' to a struct with no fields by default, rather than an empty array.

  • extension_signatures.m now creates a default 'result' output as a struct with no fields rather than an empty array.

  • Extension/get_extension_categories.m now properly handles when extensions have declared an empty '' category, this is really no category.

  • refresh_extension.m uses the type information to reopen extension palettes more effectively after refresh.

revision 175

2006-12-06 12:25:19matthew.robbins

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 174

2006-12-06 11:39:51harold.figueroa

  • Starting to implement extension categories as tags, this is not working properly yet.

  • Updated various extensions from category 'Noise Reduction' to 'Noise-Reduction', the latter is a proper tag.

revision 173

2006-12-06 11:06:04harold.figueroa

  • Fixed problem with window_plot.m failure by making get_window.m public and calling it from get window, some things may need renaming or moving in the future.

revision 172

2006-12-06 01:24:06harold.figueroa

  • Started reviewing old separable computation filter decomposition code filt_decomp.m and filt_rank.m which will be used in various of the linear filters.

  • Binomial image filter now works, a very simple compute has been added to its parent LINEAR_BASE/private/compute.m, and the parameter__compile.m and parameter__control__callback.m are first working version.

revision 171

2006-12-05 19:31:14matthew.robbins

  • Added a "whitening" filter that uses LMS to try to do blind equalization.

revision 170

2006-12-05 18:45:03harold.figueroa

  • Added LINEAR_BASE extension for images and a child Binomial linear filter, neither of these are fully implemented.

  • Added Anigauss code, this is a contribution from another developer, the license and copyright code contains details.

  • generate_function.m now generates code to call the parent if the parent has this code available.

  • Added get_path_str.m utility function to get a path string for a directory and its children.

  • generate_extension.m now adds the new extension directories to the path, it uses the get_path_str.m utility.

revision 169

2006-12-05 12:19:24harold.figueroa

  • window_to_fun.m now handles a missing signal processing toolbox condition by providing a limited set of windows. The window code is currently contained within window_to_fun.m but will eventually be factored.

  • get_window.m handles a missing window function handle condition by falling back to a 'hann' window.

revision 168

2006-12-05 08:42:48harold.figueroa

  • Various small updates to preset code, preset_create.m and preset_compile.m store a context instead of a sound. Currently presets have some redundancy that needs to be considered.

  • preset_save.m can handle tags as string input, it tries to convert an input string to tags before store.

  • Made tags and notes input available in save_preset_dialog.m as well as set the name field to be of type 'filename'.

  • str_to_tags.m applies the 'unique' operation to the string parsing results, this ensures a sorted and unique collection of tags.

revision 167

2006-12-04 22:11:35harold.figueroa

  • Fixed a problem with flattening deep structures in get_presets.m, this is resolved by not flattening during a call to struct_update.m, this is the right thing to do anyway.

  • Added MSYS to the list of directories to exclude by name in get_path_str within xbat.m, it turns out that some of the MSYS dll files were polluting the MATLAB namespace, specifically a B.dll file!

  • Both of these problems were overlooked in the previous commit.

revision 166

2006-12-04 19:18:39harold.figueroa

  • TRANSFER COMMIT.

  • Work on updating preset code to handle extension specific load and save.

  • Added proper exception handling in a variety of places.

  • Started working on Detect/detect_ext.m sound action to allow for detecting on multiple sounds.

revision 165

2006-12-04 18:47:29matthew.robbins

  • Added a 'time' type for edit boxes.

  • scan_edit_dialog.m is much improved and will not allow creation of duplicate or zero-length tiles.

  • Created a 'random' detector.

revision 164

2006-12-04 13:58:39matthew.robbins

  • attribute_menu.m: if there are multiple sounds selected. The menu is empty and says so.

  • scan_edit_dialog.m: doesn't allow the creation of sandwiched, zero-length pages.

  • get_selected_sound.m: gets the selected sound(s).

revision 163

2006-12-04 12:42:11matthew.robbins

  • sound_attribute_update.m: fixed B.C. layer. We should be back to normal.

  • sound_load.m: updated an out-of-date comment.

revision 162

2006-12-04 08:51:44harold.figueroa

  • Observed that Amplitude Activity/private/compute.m is not working at the moment.

  • Added exception handling in various places of detector_scan.m, this should make development easier. There are still a couple of error messages that can be improved.

  • Started looking and implementing logging in nice_catch.m, which will allow extension error logging in extension_warning.m which uses nice_catch.m.

revision 161

2006-12-02 13:20:21harold.figueroa

  • Replaced warning sensor_geometry.m with simple display, warning is too slow and disruptive.

  • struct_menu.m now tries to display fields named 'datetime', 'created', 'modified', and 'time' more intelligently as date-time strings and 'time' as a clock string using sec_to_clock.m.

  • Fixed a little vestigial code bug in sound_attribute_update.m.

revision 160

2006-12-01 18:45:48harold.figueroa

  • get_browser.m and get_browser_logs.m now try to get the active browser in the case of no browser input.

  • Updated help for Build/build_mex.m, it now builds MEX files that end with the current MEX extension dynamically, this also required a minor update in mexopts.in.

  • Updated Build/build_private.m to also use the current MEX extension dynamically.

  • SQLite/MEX/sqlite_mex.c now works for parametrized statements, this is a first working version, also updated the corresponding binary file to SQLite/private/sqlite_mex.mexw32.

  • Some renaming and refactoring in sqlite.m.

  • sql_display.m and sql_string.m now handle both strings and cell arrays of strings, also made them public.

  • Some re-factoring of db_log_insert_events.m to help in the development of the SQLite/MEX/sqlite_mex.c extension.

revision 159

2006-12-01 18:01:21matthew.robbins

  • Implemented time_stamps and date_time attribute extensions.

  • attribute_dispatch.m: create is now only called when the file does not exist and the dispatcher is in 'create' mode. Also added some comments.

revision 158

2006-12-01 00:40:33harold.figueroa

  • Extension/is_extension_palette.m was clobbering widget figure tags which had broken widgets, fixed this by restoring the clobbered tag in create_widget.m.

revision 157

2006-11-30 19:04:49harold.figueroa

  • Attributes largely work, including the menu display in the XBAT palette.

  • Cleaned up Core/Sound/Attributes/ of many old functions.

  • Fixed some missing code bugs in struct_menu.m.

  • Removed unused attribute code from browser_sound_menu.m.

  • Data Template/private/compute.m is currently displaying the size of the page spectrograms as a way of diagnosing a problem with image padding during active detection. This problem seems to stem from short scan pages.

revision 156

2006-11-30 13:54:34harold.figueroa

  • Udpated sound_speed attribute to be more analogous with parameter stores, these are structs.

  • Changed code generation for attributes in extension_signatures.m, the default attribute is now a struct with no fields.

  • Added some comments to get_attributes_root.m as a reminder of extending attribute stores for single file sounds.

revision 155

2006-11-30 12:45:24matthew.robbins

  • Geometry editing now works.

  • Added parent input to geometry_plot.m.

  • Added some comments to attribute_dispatch.m.

  • Finished sync_geometry.m.

revision 154

2006-11-30 03:08:30harold.figueroa

  • Added string callback evaluation to eval_callback.m, added a corresponding callback type in is_callback.m, this solved problems introduced in the updated control_callback.m which needs to evaluate string callbacks for older controls ... this is deprecated and we should produce some warnings.

  • Updated pal_menu.m to use the palette tag, not the name, to get extension information, this approach provides a more complete extension description and frees the figure name to allow for better interface design.

  • dialog_group.m will not overwrite an existing figure tag, this solves problems with pal_menu.m which relies on the extension figure tag to get extension relevant information.

  • attribute_dialog.m now looks more like the user and library add and edit menus.

  • Some clean-up in attribute_dispatch.m, also noted that we should use the existence of the attribute file under consideration in this function, this is not fully implemented.

  • Updated get_attribute_file.m to check the existence of the attribute file.

  • Updated attribute_menu.m to look more like the measure context-menus of events and fixed a problem where the existing attribute menu was in reverse alphabetical order.

  • Various other minor refinements in the sound attribute interfaces.

  • Fixed the Notch/private/parameter__compile.m signature to output context.

revision 153

2006-11-29 18:01:18harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 152

2006-11-29 17:59:32harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 151

2006-11-29 17:58:50harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 150

2006-11-29 17:29:45matthew.robbins

  • Still working on geometry editor. this is taking a lot of work for some reason.

  • Added sync_geometry.m to aid in editing lat-lon-elev or x-y-z data.

revision 149

2006-11-29 15:46:15harold.figueroa

  • Attributes/attribute_dialog.m now checks that it knows how to create controls before trying to create them.

revision 148

2006-11-29 14:16:34harold.figueroa

  • is_extension_palette.m now sets the palette figure tag during the control_group.m addition of extension menus, this solves a problem with the extension onload callbacks during the control_group.m palette creation.

  • Removed onload code from browser_detect_menu.m and browser_filter_menu.m.

revision 147

2006-11-29 14:05:25matthew.robbins

  • Committing changes from "new_attributes" branch. *cross fingers*.

revision 145

2006-11-29 13:02:01harold.figueroa

  • Added get_callback.m function to get a struct of callbacks from an object handle.

  • Updated control_callback.m to use various new functions, like get_control.m and eval_callback.m.

  • We no longer suppress the evaluation of onload callbacks for extensions in control_group.m.

  • Updated Strip/private/parameter__control__create.m to use onload callback, since it now works!

revision 144

2006-11-28 19:11:51harold.figueroa

  • This is a transfer commit. Currently working on the SQLite MEX low-level interface SQLite/MEX/sqlite_mex.c is not currently working.

revision 142

2006-11-28 17:45:57harold.figueroa

  • Fixed a problem in the generation of the 'Measures' event context-menu.

revision 141

2006-11-28 14:36:04harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 140

2006-11-28 14:33:16harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 139

2006-11-28 11:28:08harold.figueroa

  • Some minor improvements to the get_type_and_constraints.m in dealing with id fields, these are typically integers so we are a bit more aggressive in declaring them as such.

  • Renamed insert_events.m to db_log_insert_events.m, it is a very primitive but working, it is also very slow right now.

  • db_log_create.m and get_db_logs.m (which relies on get_db_log.m) are working, there are some notable issues with the design of the code that make it not DRY.

revision 138

2006-11-27 19:23:50harold.figueroa

  • create_table.m can now create statements that use type hints from a prototype, or that simply declare column names based on prototype. It can also be used with no prototype, although this is pretty pointless.

  • Starting to implement db_log_create.m and get_db_logs.m more effectively.

revision 134

2006-11-27 15:54:14harold.figueroa

  • Added required finalize statement in sqlite_mex.c, this resolves a problem where database files would fail to close, and updated the sqlite_mex.dll.

revision 133

2006-11-27 09:40:49harold.figueroa

  • Minor changes and some thoughts on how to implement the database logs, not much actual code progress. Most of these notes are in db_log_create.m.

  • Subversion log messages are trimmed before they are stored in get_svn_logs.m.

revision 132

2006-11-24 10:41:46harold.figueroa

  • Updated nice_catch.m to handle missing stack information in the output of lasterror.m, this is true in earlier versions of MATLAB. When this happens it tries to use the partial information available in dbstack.m, if this fails it still works. Partial or missing stack information produce a warning message.

revision 131

2006-11-24 10:11:08harold.figueroa

  • Removed non-working Convert sound action.

revision 130

2006-11-24 10:09:12harold.figueroa

  • Revoved trial sound attribute geometry/geometry.m.

revision 129

2006-11-22 12:32:40harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 128

2006-11-21 19:07:56harold.figueroa

  • First steps in creating SQLite based logs. db_log_create.m creates a root directory for a log and the basic Events.db database for the log. Data produced by extensions will be stored in separate database files.

  • Fixed the filtering of the log display using the Sounds selection in the XBAT palette in xbat_palette.m.

  • create_table.m and create_event_table.m now produce both an SQL string and a collection of lines as output.

revision 127

2006-11-21 18:03:25matthew.robbins

  • Added a comment to browser_view_menu.m. This clearly demonstrates how hard I'm working.

revision 126

2006-11-21 17:43:47matthew.robbins

  • display_events.m: we now pass non-stale data into event_view.

  • sqlite.m: now takes a cell array of values to bind to string variable tokens in SQL. This means we can pass in real data instead of strings.

  • Added as-of-yet non functional geometry attribute extension.

revision 125

2006-11-21 13:12:46harold.figueroa

  • Starting to work on database storage of data. Starting to implement SQLite support and organizing code to support multiple engines in the future.

revision 124

2006-11-21 10:42:47harold.figueroa

  • Added week_date and short_date fields to the log message info struct in get_svn_logs.m.

revision 123

2006-11-21 09:03:38matthew.robbins

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 122

2006-11-20 19:39:14harold.figueroa

  • Added nice_catch.m, factored from extension_warning.m, this function provides a nice display with hyperlinks, of the lasterror contents. It is typically useful in catch blocks, hence its name.

  • extension_warning.m uses nice_catch.m.

  • file_process.m can now handle stateful callbacks for line processing. A stateful line-processing callback takes state as its second input and outputs the updated state as the second output.

  • Updated Core/File/private/apply_fun.m to handle stateful line processing callbacks.

  • Added get_svn_logs.m which gets and parses subversion logs using the command-line subversion client.

  • Moved assets_root.m and pages_root.m up from the Site/private/ directory.

  • int_to_str.m now handles prefix padding of integer strings, typically useful to keep a collection of strings properly sorted.

revision 121

2006-11-20 17:59:06matthew.robbins

  • Fixed a bug in build_mex.m pertaining to character escaping with file_write_lines;.

  • Added sqlite.m sqlite_mex.c and sqlite_mex.dll.

  • Looked at existing SQL generation code and added insert_events.m and insert_row.m.

revision 120

2006-11-20 15:09:15harold.figueroa

  • Udpated included svn to 1.4.2.

revision 119

2006-11-20 15:02:27harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 118

2006-11-19 16:35:08harold.figueroa

  • title_caps.m now trims spaces from string before final capitalization, this resolves a bug in when the string contained spaces at the end.

  • Moved basic_theme.m to XBAT site, it did not belong with the general site code.

  • Updated Site in general to support a ner organization of content, with a container Assets directory at the root of a site, also added Pages and Equations assets, these are not fully implemented. Updated code has slightly better design as well, for example the use of the added pages_root.m function.

revision 117

2006-11-18 15:39:50harold.figueroa

  • Fixed a bug in Data Template/private/parameter__control__callback.m, when adding a new clip to an array of clips that has been compiled! This is an interesting little problem with the dynamic nature of compilation, perhaps we need a better convention where compiled fields are all stored under a compiled parent field?

  • Added Toolboxes/WAVELAB850 to ignore list.

revision 116

2006-11-17 17:53:30harold.figueroa

  • Renamed Measurement event context menu to Measures.

  • Renamed Action XBAT menus to Actions.

  • Added some notes to implement selection triggered displays.

  • Started looking at updating the preset code to allow for extensions save and load API methods.

revision 115

2006-11-17 17:37:30matthew.robbins

  • Factored get_selected_sound.m from get_active_sound.m, and get_action_target.m.

  • Added get_attribute_file.m to get an attribute file for a given sound and type.

  • Added attribute_dispatch.m and attribute_menu.m.

  • get_attributes_root.m now takes sounds as input.

  • Added attributes hook to xbat_palette.m, but it is currently disabled.

revision 114

2006-11-17 12:43:19harold.figueroa

  • Fixed a bug in extension_signatures.m when handling signatures with no output arguments.

  • Updated param_fun.m type mixin to take a name and added load and save methods.

  • sound_attribute.m now uses the param_fun.m structure.

  • Noted in log_load.m that failure to load may have multiple causes, not just corruption.

revision 113

2006-11-17 00:52:01harold.figueroa

  • Added some exception handling to extension_initialize.m, this should keep browsers working when we are working on new extension types.

  • Added some notes to sound_attribute.m.

revision 112

2006-11-16 18:43:28harold.figueroa

  • We now have the capacity to configure the recompute on selection_edit.m behavior, the behavior is implemented in selection_edit.m.

  • The configuration on a per extension basis is implemented in browser_measure_menu.m and revealed by the 'Measure' menu in the same way that measure display is represented.

  • Fixed some initialization in browser_create.m from numeric empty to empty cell.

  • Updated some ignore properties, in particular for toolboxes.

revision 111

2006-11-16 17:39:24matthew.robbins

  • Started working on attribute extensions. Nothing works yet, but it will.

revision 110

2006-11-16 16:16:21harold.figueroa

  • Removed some author blocks.

  • path_to_cell.m and cell_to_path.m are now functions to deal with path related strings, formerly path_to_cell.m was used to decompose a path into components, sort of like fileparts for paths ... currently it is within parent_fun.m the only function that seemed to call it, it should be renamed to path_parts and perhaps made public again.

  • Commented out path updating in WavePath.m patch, since xbat.m has already added the path in our case, a generic patch should not have this.

revision 109

2006-11-16 15:29:22harold.figueroa

  • Updated browser extension registry in browser_create.m to allow extension level control of display and recompute, along with the existing active flag, use of this stores is not yet implemented.

  • Also added some basic context fields to the extension initialize context used in browser_create.m.

  • Fixed a latent bug in event_bdfun.m where the selection event was not being stripped of measures and annotations when being stored as the selection event.

  • Added a Patches directory to the root directory, the goal of this directory is to contain patches to toolboxes that you may want to use with XBAT. A first set of patches is included for Wavelab850.

  • xbat.m ignores the new Patches directory when looking for directories to add to path. Patch code should never be run from the Patches directory, it is out of context. Patches are meant to replace critical toolbox files.

  • xbat.m also tries to call the Wavelab850 startup file when.

revision 108

2006-11-16 14:41:15matthew.robbins

  • Fixed bug in get_attributes.m, uninitialized output for early return.

revision 107

2006-11-16 13:10:14matthew.robbins

  • Implemented a "cancel", and "skip" for migration, using a 'semaphore' idea.

  • Requests are propegated up through the migration routines.

revision 106

2006-11-16 01:47:39harold.figueroa

  • latex_image.m now takes foreground (opt.text) and background (opt.body) color options.

  • process_callback.m now tries to pass the corresponding theme colors to latex_image.m, this works for the current theme and site.

  • Added missing api exception handling to action_dialog.m.

revision 105

2006-11-15 18:05:54harold.figueroa

  • Added missing discover_measures.m.

revision 104

2006-11-15 17:52:30harold.figueroa

  • We have selection persistence through event editing of tags, rating and notes.

revision 103

2006-11-15 16:18:33harold.figueroa

  • Added some finishing touches in action_dispatch.m that update the xbat palette.

  • Set action_waitbar.m to stay open as default, at least until we get it right to stay open when we have problems!

  • A working log stripper extension in Strip.

  • Factored get_target_log.m from action_dispatch.m, this should be later used in the Strip/Helpers/discover_measures.m.

  • event_view.m displays label and/or rating.

  • Fixed a little output not set bug in events_info_str.m.

revision 102

2006-11-15 13:20:37matthew.robbins

  • Renamed Attributes/Helpers to Attributes/Parsers.

  • Added Tests directory for Attributes.

revision 101

2006-11-15 13:08:27matthew.robbins

  • Reviewed and improved attributes code.

  • get_attributes.m handles badly-formatted metadata files, and provides link to the offending file.

  • sound_attribute_update.m: 'mode' input is gone. The same functionality is achieved with a little bit of intelligence.

  • sound_create.m: removed vestigial calls to get_attributes.m, and changed the calls to sound_attribute_update.m to not use 'mode' input.

  • Factored and improved get_attribute_parser.m from get_attributes.m.

  • Added disp_link.m to create matlab hyperlinks to files.

revision 100

2006-11-15 01:12:19harold.figueroa

  • Rolled back default highlight for labels in event_view.m and added rating display to label display.

  • action_dialog.m now calls extension warning on failure to create controls, other such calls are still needed for the case of actions.

  • events_info_str.m now computes and outputs known_tags, these will be used in the event palette for the control of the same name, this is still not implemented.

  • Updated display of known_tags control in browser_palettes.m, this control's behavior will be implemented soon, we are already getting the known_Tags from events_info_str.m in browser_controls.m ...

revision 99

2006-11-15 01:05:52harold.figueroa

  • Starting to implement a Strip extension.

revision 98

2006-11-14 18:04:33harold.figueroa

  • Starting to review Attributes code ...

revision 97

2006-11-14 17:48:50matthew.robbins

  • log_file_update.m: working on getting this up to spec.

revision 96

2006-11-14 17:24:01harold.figueroa

  • We do not get handles from measurement_display.m in event_view.m ... this was a recently introduced bug.

  • Fixed a missing stack field bug for version 7.0.1 of MATLAB in get_measurements.m, also hid the display for the moment.

revision 95

2006-11-14 15:09:43harold.figueroa

  • Added skipping of measurements not currently set to view in measurement_display.m, also added tagging of display handles.

  • Working on updating text_highlight.m, this is really old and messy.

revision 94

2006-11-14 14:46:43matthew.robbins

  • measurement_display.m now returns handles and tags all objects.

revision 93

2006-11-14 12:27:44harold.figueroa

  • Some cleanup in events_info_str.m.

  • Added some code to transfer annotation codes to tags in update_event.m, this has to be tested and it should probably 'add' instead of 'set' as well as handling notes.

revision 92

2006-11-14 12:20:26harold.figueroa

  • Updated token splitting in process_callback.m with split_tok.m, tokens can now be quoted to have spaces.

  • Added equation handling to process_callback.m.

  • Updated scripts links in asset_link.m to use full open and close tag.

  • update_tags.m now uses unique on set tags, which leads to a sorted tags list.

  • Updated event_view.m to display tag based labels as event labels using the same approach as simple annotations before.

  • Added get_label.m to get tab based label from taggable object.

  • events_info_str.m now uses get_label.m to display label, this makes sure that a single label from tag convention is used throughout.

revision 91

2006-11-13 18:29:27matthew.robbins

  • Factored selection_log.m from browser_edit_menu.m.

  • Added try-catch to process_browser_events.m.

  • Fixed problem with measurement_menu.m.

  • Fixed event deletion and logging with event palette open. slight fix in event_bdfun.m, returns for empty event.

  • Fixed high_pass parameter__compile.m.

  • spectrum_to_pitch.m nolonger spews note names.

revision 90

2006-11-13 18:27:56harold.figueroa

  • Updating tags code, still need to revise its use in the event palette and add it as the store for tags in the template detector.

revision 89

2006-11-13 13:12:26harold.figueroa

  • process_callback.m can now includes more effectively and includes scripts.

  • Renamed test_theme.m to basic_theme.m and made some progress on light theme.

revision 88

2006-11-10 18:11:44harold.figueroa

  • get_active_extension.m now provides output as its base function get_browser_extension.m, the output includes the context.

  • get_browser_extension.m can now update context contents during parameter__compile.m.

  • detector_scan.m now compiles parameters after we have the scan, so that a detector may configure the scan paging based on its parameters.

  • Made default overlap in page_through.m non-zero.

  • Fixed a bug in measurement_display.m that having to do with the special handling of active detection logs.

  • Some color updates in the test_theme.m ... this will become the basis theme for the new site design.

  • Updated Bandpass/private/parameter__compile.m and Data Template/private/parameter__compile.m ti match new API, the new API allows us to update the context during compilation.

revision 87

2006-11-10 16:50:01matthew.robbins

  • get_current_player.m: fixed is_playing_or_paused.m to only return paused condition if the sample number is greater than 1. this is because players always report sample number 1, even when they have never been started.

  • update_event.m: replaced code that tries to tag events. So far it doesn't seem to work.

revision 86

2006-11-10 09:44:20harold.figueroa

  • image_zoom_page.html now uses the theme style, there is non need in asset_link.m to set a style variable.

  • Theme is considerably uddated and works with the template.css that it links.

revision 85

2006-11-09 16:58:55matthew.robbins

  • Further refactored event_menu.m into measurement_menu.m.

  • Cleaned up menu_group.m, eliminating some copied code.

  • Tried pushing old "code" fields into "tags" in update_event.m without any result.

  • TESTED: migrating logs with old measurements from 0.6.0.1. It seems to work.

revision 84

2006-11-09 12:02:42harold.figueroa

  • A first frail implementation of theming.

  • Added theme passing to build_site.m, then build_page.m passes this theme to the page processor, a typical use would be to update variables in a style file.

  • asset_link.m now processes a style file to add it to the build, this is one way theming is implemented as described above.

  • Starting to add equation content processing to process_callback.m.

  • Added a test_theme.m theme to test theming.

revision 83

2006-11-09 10:36:45harold.figueroa

  • Renamed include.tex to macros.tex, made corresponding changes.

  • Added some comments and todos to latex_image.m also latex_image.m no longer tries to handle file input for expressions and uses batch mode when calling texify, this makes handling latex parsing errors possible, previously the helper would get caught in an interactive response.

revision 82

2006-11-09 08:44:02harold.figueroa

  • Added a macro file to include include.tex.

  • Added code in latex_image.m to move the include.tex to the proper place during processing.

  • Fixed a problem with the use of cached equation images in latex_image.m.

  • Updated pre.tex to include include.tex.

revision 81

2006-11-08 19:16:07harold.figueroa

  • get_tool.m can now take a hint as to where the documentation is.

  • get_tools.m now works, a test for is provided by miktex_tools.m, the need for which inspired its development.

  • miktex_tools.m now gets these tools with proper hinting of help.

  • tool_help.m displays clickable links to tool help files.

  • Added pre.tex and post.tex stubs used by latex_image.m to produce a single equation document, this was taken from one of the tex to html projects ... need to look that up.

  • get_extension_content.m now takes a name pattern beyond the extension to select content from a directory.

  • latex_image.m works ... it is still a little rough perhaps in terms of api but soon it will be used to provide some mathematical typesetting to the generated sites.

revision 80

2006-11-08 17:53:36matthew.robbins

  • get_active_library.m and set_active_library.m are more tolerant of indeterminate conditions.

revision 79

2006-11-08 17:36:07matthew.robbins

  • users_root_update.m: use only the last occurance of the root to replace. This fixes the "double container" problem.

  • user_subscribe.m: replaced set_active_library.m.

  • set_active_library.m: set index.

revision 78

2006-11-08 16:17:42matthew.robbins

  • get_libraries.m: improved missing library behaviour. Still trouble for missing default library.

  • library_relocate.m: re-written. Makes sense now.

  • user_subscribe.m: reverted nasty change.

  • user_unsubscribe.m: fixed some comments.

revision 77

2006-11-08 08:50:05harold.figueroa

  • Working on some improvements to the 'tool' mini framework with the goal of gaining efficient access to the various miktex tools within the matlab environment.

  • get_extension_content.m was moved from Site/private/get_extension_content.m to an accesible place.

  • get_tool_types.m declares a small set of non-matlab tool extensions.

  • get_tool.m will now (not yet) hint the location of help files for a given tool, this will be useful in the miktex case, but will certainly help others as well.

  • get_tools.m will get a collection of tools from a source directory, possibly filtering for some pattern in the name, in the case of miktex we might want to know the various tools with say 'dvi' or 'latex' or 'pdf' in their name.

revision 76

2006-11-07 18:53:16matthew.robbins

  • browser_controls.m: updated to use get_geometry.m.

  • browser_palettes.m: ""

  • geometry_plot.m: ""

  • Factored measurement_menu.m from event_menu.m. Now measurements get generated value menus if we don't have the measurement installed.

  • update_event.m now passes all measurements unchanged.

  • Factored measurement_display.m from event_view.m in case measurements that aren't installed are viewed.

  • Added warning to sensor_geometry.m, so that we know why no geometry is loaded when lat-lon is specified.

  • user_subscribe.m: now sets the active library, so the ui feels better.

revision 75

2006-11-07 18:26:36harold.figueroa

  • Fixed a bug in file_process.m when dealing with charater array input.

  • Removed page has list display in build_page.m, also tried adding Tidy processing to the build, however this did not help much and was slow.

  • Added some start and stop display to build_site.m.

  • Added loading of a list options file to model_site.m, the list options are not defined yet, but may include the automatic generation of a table of contents for the list, eventually also paging behavior for list page generation.

  • process_callback.m now replaces tabs with spaces.

  • Added tidy to the Tools/Tidy.

  • Updated changed path message in xbat.m.

revision 74

2006-11-06 17:52:16harold.figueroa

  • Updated asset_link.m to include an 'alt' attribute for image links.

  • Toy average_call.m computation.

revision 73

2006-11-06 00:55:43harold.figueroa

  • build_page.m will now load list content ... this function needs some cleaning up, as well as better handling of the empty content condition.

revision 72

2006-11-03 17:43:26harold.figueroa

  • Fixed a nasty typo bug in get_measurements.m, which had the consequence of showing a single measurement in the interface no matter what (chris).

  • Fixed bugs in the build_nav.m generation code when handling more than two levels in the hierarchy ... now we can handle at least three in a reasonable way ... interleaving should be used for higher levels.

  • Changed "content" from a class to an id in build_page.m.

  • Removed the "clear" class from the empty_page_warning.html.

  • Suppressed some output in model_site.m as well as updated the list order file parsing.

  • Added Tools/Miktex to eventually support equations in site generation.

revision 71

2006-11-03 17:19:08matthew.robbins

  • Cleaned up migrate code. Just moved the poorly-factored waitbar deletion code.

  • Log_load: added try/catch block to reading file. This solved an obscure bug.

  • Involving reading corrupt log files.

  • Template_spectrogram: fixed pesky indexing bug. There is still a problem with.

  • The way that selections are drawn for templates whose maximum frequency.

  • Exceeds the sound's maximum frequency.

  • Added some utilities for getting western musical "notes" from frequencies.

revision 70

2006-11-03 12:11:35harold.figueroa

  • Update now happens before migrate, so that we don't have to migrate twice because we missed an update.

revision 69

2006-11-03 01:46:49harold.figueroa

  • Started implementing modelling of pages with list content, also added a function that generates pages for the api reference using this list approach.

revision 68

2006-11-01 19:10:21harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 67

2006-11-01 15:14:43harold.figueroa

  • Added contact-us link to warning.

revision 66

2006-11-01 14:24:26matthew.robbins

  • write_flac.m: no longer uses the command-line utility, now it uses libsndfile. The sound benchmark test works again.

revision 65

2006-11-01 13:49:09harold.figueroa

  • Added a debug flag the build_page.m and cascaded it down to process_callback.m.

  • Fixed an important bug in split_line.m, the last segment of a split line was previously missing!

  • Changed the way output is produced in process_callback.m to fix a typographical problem having to do with end of sentence punctuation. probably many more such bugs are resolved in this way!

revision 64

2006-11-01 10:16:07harold.figueroa

  • Some updates to the main README.txt.

revision 63

2006-10-31 18:29:30harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 62

2006-10-31 16:39:14matthew.robbins

  • get_library_sounds.m: modified to not display if refreshing.

revision 61

2006-10-31 16:15:42harold.figueroa

  • Renamed date field in build_page.m to 'date' from 'created'.

revision 60

2006-10-31 15:35:01harold.figueroa

  • Updated layout of detect panel on detector interface, updated layout os scan editor and fixed some (not all) bugs encountered.

  • Added exception handling to title_caps.m to deal with some odd cases that ask for more code than needed.

  • Fixed a random code-commenting code bug in browser_palettes.m affecting event deletion.

  • Updated links in browser_help_menu.m as well as added update, an operation only formerly available if you had subversion.

  • get_library_sounds.m can now display working links on the command-line that allow us to open sound in browsers.

  • get_library_sounds.m can now take a library name input.

revision 59

2006-10-31 03:13:09harold.figueroa

  • Updated info.xml to have something that makes sense.

  • build_site.m now always displays updates message for pages that it tries to build.

  • Renamed get_thumb.m to get_resized_image.m and changed the naming convention for the files created. the new function get_resized_image.m will only downsample not upsample.

  • asset_link.m can now handle thumb linking and resizing as well as simple resizing.

  • xbat_update.m now handles a direct request for update as well as a startup update that returns if we have recently checked, the current period for automatic updates is two weeks.

revision 58

2006-10-30 20:41:00harold.figueroa

  • xbat.m, xbat_update.m, xbat_version.m, browser_svn_menu.m : changed as we start to implement update capability.

  • split_line.m : replaces line_split in process_callback.m, the latter was using a regular expression improperly, so it could not handle multiple processing segments per line.

  • asset_link.m : fixed the image name that was passed to the zoom page.

revision 56

2006-10-30 18:47:56matthew.robbins

  • Added script-like function to "hyphenate" files in a directory, i.e. replace '_'.

  • With '-'. It was useful for renaming a bunch of old image files.

revision 54

2006-10-30 09:27:46harold.figueroa

  • Created files show up as links in command window, this is currently calling up the mathworks browser ... this is a problem.

revision 53

2006-10-27 17:07:53harold.figueroa

  • A first adequate version of site building with thumb image linking.

revision 51

2006-10-27 10:38:26harold.figueroa

  • xbat.m : updated path update warning display.

revision 50

2006-10-26 19:03:17harold.figueroa

  • Continued work on site generation. adding zoomable thumbnail image displays. added the handling of variables for processing directive arguments. starting to add page list content ideas. adding robustness to missing assets in process_page_file.m.

revision 46

2006-10-26 15:38:59matthew.robbins

  • Added delimiter argument to path_to_cell.m.

  • Added cell_to_path.m.

  • update_specgram_param.m now updates the data template detector if possible.

  • xbat.m now appends the user path to the MATLAB default and XBAT paths.

revision 45

2006-10-26 11:29:47harold.figueroa

  • get_attr_str.m, page_file.m : lost some privacy.

  • page_link.m : works to link pages in the site.

  • process_page_file.m : now links pages using page_link.m, also notes a problem handling unparseable fragments.

revision 44

2006-10-25 19:50:54harold.figueroa

  • title_caps.m: now uppers across hyphen breaks, this seems like reasonable behavior in many cases.

  • build_nav.m: wraps navigation lists in divs and ids those, also moved various sub-functions out.

  • build_page.m: adds content.

  • xbat.m: ignores directories named 'share' when updating path.

  • Renamed page_link.m to asset_link.m which no longer handles page links, these will be handled by the page_link.m of the future.

  • tsvn.m: will use the pwd when not given a directory to consider.

  • get_measurements.m: removed persistent store from this function, this fixed a nasty bug arising when the number of extensions that load varies ... now it is robust to this.

revision 43

2006-10-25 17:36:38matthew.robbins

  • This commit made with the SVN command line utility. Finished it.

revision 42

2006-10-25 14:45:51matthew.robbins

  • fast_specgram.c: fixed bug caught by Ildar, where mode was defaulting to 'norm'. We have control back!

  • Built new fast_specgram_mex_double.dll and fast_specgram_mex_single.dll.

  • xbat.m: added restoredefaultpath() to startup.

revision 41

2006-10-25 12:27:39matthew.robbins

  • Simplified the delete_events dialog in browser_palettes.m.

  • Made selection_display.m resilient to changes in browser page frequency bounds.

  • get_folder_sounds.m asks before adding individual files in a folder.

  • Slight bug fix in library_create.m. now we can create libraries with the same name as directories in the working directory.

revision 40

2006-10-25 09:43:25harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 39

2006-10-24 19:24:49harold.figueroa

  • Continued work on site generation, a first version of linking works.

revision 38

2006-10-24 19:16:31matthew.robbins

  • Annotations are now correctly updated using update_event.m.

revision 37

2006-10-24 18:35:37matthew.robbins

  • sound_repair.m: fixed bug. file_ext now returns files in forward alphabetical order. sound_repair nolonger needs to compensate. Included error messages for failure.

revision 36

2006-10-24 18:20:39matthew.robbins

  • browser_bdfun.m: fixed bug for sounds with disabled time stamps. Used has_sessions_enabled.m.

  • browser_controls.m: got rid of geometry display-related stuff in the case of empty geometry.

  • browser_palettes.m: got rid of geometry-related controls in the case of empty geometry.

  • browser_display.m: the spectrogram images are now cropped before computing scaling and filtering.

  • Cor/Sound/Attributes/Helpers/sensor_geometry.m: default geometry is [].

  • sound_attribute_update.m: ""

  • Samples/Humpback/__XBAT/Attributes/sensor_geometry.csv: switched to xy.

  • Samples/Humpback/__XBAT/Attributes/sensor_geometry_ll.csv: included ll copy for people who install m-map.

revision 35

2006-10-24 15:54:37matthew.robbins

  • Factored specgram_duration.m from long_specgram.m.

  • template_spectrogram.m now makes sure to generate the correct number of spectrogram slices using specgram_duration.m.

  • Data Template/private/parameter__control__callback.m now takes 2x the number of samples necessary for a clip. This is rational because it is the upper limit on the amount of data necessary to recreate the spectrogram of the clip.

revision 34

2006-10-24 15:11:51matthew.robbins

  • browser_create.m: make selection event empty to start. this fixes a nasty start-up bug.

  • Browser/Sound/browser_detect_menu.m: we now set the page duration of the user scan to the sound default page duration, this is because scan_intersect doesn't deal with empty page duration (nor should it?).

  • update_event.m: small chage that will hopefully cease dropping annotations.

revision 33

2006-10-24 15:04:52harold.figueroa

  • Starting to work on the linking capabilities of the Site package.

  • Removed some author tags, the information is in the repository anyway, but they may come back in a better way in the future.

  • Factored level_prefix.m from build_nav.m.

revision 32

2006-10-24 04:51:09harold.figueroa

  • Implemented more general model for sites with as many levels as are defined by the site pages. in the end this required less code, and it is actually beginning to work! the various forms of linking beyond the navigation are still not implemented.

revision 31

2006-10-23 22:03:37harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 30

2006-10-23 19:05:36harold.figueroa

  • Detection controls no longer trigger page refresh when detection is off, also removed some old code from browser_detect_menu.m.

  • Refining scan_edit_dialog.m.

  • Updating model_site.m towards new approach for modelling sites overall and in particular site pages, this should be much better, but this is just starting, renamed some site assets in the process.

revision 29

2006-10-23 17:00:33matthew.robbins

  • Improved scan_edit_dialog.m and hooked it into browser_detect_menu.m so that all detectors have editable scanning. Did a little cleaning and commenting of related functions.

revision 28

2006-10-23 12:58:49matthew.robbins

  • Deleted update_log.m. it was a poorly factored function and was not used anywhere except migrate_logs.m.

  • log_load.m nolonger uses mat_inspect.m but rather just loads the log file directly, this cuts load time by a factor of two.

  • Fixed but in migrate_logs.m where non-log files were incorrectly handled.

  • Some cleaning and factoring of migration code.

revision 27

2006-10-23 11:42:35harold.figueroa

  • Trying to make sense of this static site generation stuff, not much progress in the code but some new ideas.

  • Updated some directory properties, added ignore Users directory contents, and ignore InstantRails in the Tools directory.

revision 26

2006-10-20 18:40:43harold.figueroa

  • Changed the version to DEVEL!

revision 25

2006-10-20 18:38:20harold.figueroa

  • Some improvement to extension_warning.m.

  • Fixed an empty array bug in get_measurements.m.

  • IMPORTANT: added context output to parameter compile function, this will allow the parameter compilation process to update the context, which includes in the case of the detector for example the scan strategy description (page size, overlap, etc.).

  • Started adding some tools to check for the presence of toolboxes, the mini-framework will allow us to describe and handle toolbox dependencies in the system.

  • Patched sensor_geometry.m to work without the m_map toolbox, we are working on producing a reporting mechanism to help users diagnose the missing toolbox problem and help install the toolbox.

revision 24

2006-10-20 16:19:41harold.figueroa

  • Renamed Others directory to Toolboxes.

revision 23

2006-10-20 15:29:12matthew.robbins

  • Added editable scan control to detector palettes (browser_detect_menu.m).

  • Added parse_time_interval.m.

  • Changed scan_info_str.m to return page intervals and entire scan intervals seperately.

revision 22

2006-10-20 03:35:43harold.figueroa

  • Factored page event selection completely from display_events.m to event_in_page.m.

  • Fixed the play on zoom bug that developed during the selection persistence update. the buttondown fucntion for the browser was being called by the persistence code as well as the zoom code in browser_display.m ...

  • While profiling observed some inefficiency in get_time_slider.m that has not been resolved and in get_event_display_points.m.

  • Fixed the ocassional missing time label on the playhead by excluding the colorbar axes from the is top axes competition in get_play_axes.m.

  • A first working version of struct_sort.m, it still needs work but can be reliably used in most cases.

  • big_centered_text.m can take a figure when looking for big centered text, not when creating.

  • Fixed multiple creation of zoom buttons on channel changing browser updates.

  • Added single click behavior to the hand mode in set_browser_mode.m, i thought we had done this.

  • Removed the time type check in map_time.m, when profiling observed that this was taking 90% of the time for this function and was making large event displays choppy. if we make this functionality accesible through aliases we can perhaps gain some robustness while keeping performance ... life is too short.

revision 21

2006-10-19 19:38:17harold.figueroa

  • THIS IS NOT A STABLE REVISION ... however it is on its way to having much improved selection persistence behavior ...

  • selection_event_display.m can now infer the the display parent axes if it is missing.

  • Updated naming convention in browser_bdfun.m and removed reliance on gcf.

  • browser_time_slide.m now displays selection.

  • Browser/Sound/browser_view_menu.m , the 'scrollbar' case now persists selections when reasonable ... this has introduced a spurious play bug during zooming.

  • Factored events in page time selection from display_events.m to event_in_page.m succesfully, in the process of doing the same for channel selection.

revision 20

2006-10-19 18:03:02matthew.robbins

  • Started implementing a scan control (control_group.m).

  • Added scan tab back to detector interface (browser_detect_menu.m).

  • Added log fix to update_event.m that trims extra annotations.

  • Added verbosity option to scan_info_str.m so that it can be used as input to a listbox.

  • Started working on scan_edit_dialog.m.

revision 19

2006-10-19 12:03:35harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 18

2006-10-19 11:02:21harold.figueroa

  • Did some profiling of changing sound behavior and removed some gratuitous figure sets in browser_palettes.m, also did some linting of thing function while i was at it ... it really needs work.

revision 17

2006-10-18 19:34:59harold.figueroa

  • Fixed a typo bug in selection_edit.m occurring when editing logged selections.

revision 16

2006-10-18 19:03:14harold.figueroa

  • Removed some stale links from the browser_help_menu.m, this is just a start since we need to create web content and then link to it.

  • Renamed some old variables in set_browser_page.m using more recent conventions.

  • Added a test function accordion.m to eventually address the performance of Struct/@struct/flatten.m and Struct/@struct/collapse.m ... there is currently some duplication between these methods and flatten_struct.m and unflatten_struct.m.

  • Vastly improved extension_warning.m! including linking of xbat stack functions involved in error.

revision 15

2006-10-18 17:54:25matthew.robbins

  • Made some cosmetic changes to the migration waitbar.

  • three_waitbars.m takes options optionally.

  • Reverted a change to update_event.m. Now measurments and annotations can be totally empty.

  • Finished factoring update_log.m from migrate_logs.m.

  • Added a blocker to create_shortcut.m.

revision 14

2006-10-18 14:12:19harold.figueroa

  • Zoom behavior now preserves selection through zoom to selection and zoom in.

  • Made get_browser_selection.m slightly more robust.

  • event_create.m now sets empty annotation and measurement arrays.

  • Set header color of migrate_dialog.m to root.

  • Added close_after_completion checkbox to migrate_wait.m and check in migrate_xbat.m for its value on closing.

  • parse_tag.m now returns all fields it was asked for, as it should.

  • get_library_from_name.m takes user input and xbat_palette.m passes the user to it.

revision 13

2006-10-18 11:12:40harold.figueroa

  • Fixed bug in Struct/struct_field.m when handling empty input, this revealed itself through an event button down error.

revision 12

2006-10-18 10:58:26harold.figueroa

  • Updated zoom to selection button to use string display instead of image, this leads to a simpler display as well as brings back the selection color match in the button ... which is very cool!

revision 11

2006-10-18 01:17:22harold.figueroa

  • Updated migrate_dialog.m labels to read better as a hierarchy, importing all content from previous version is indicated by 'All' rather than 'Full Install'.

  • Some updates to the Migrate/migrate_wait.m ... spacing at the bottom, simpler message in the main progress bar.

revision 10

2006-10-18 00:51:27harold.figueroa

  • Fixed bug in str_split.m arising when the separator pattern was simply '\', this was used in parsing the library componenf of the browser tag.

revision 9

2006-10-17 19:07:02harold.figueroa

  • Fixed 'About XBAT' in browser_help_menu.m, this uses the added select_splash.m, which was factored from splash_wait.m.

  • parse_tag.m is now 3-4x faster because it uses str_split.m instead of a sequence of calls to strtok.

  • parse_widget_tag.m is 2x because parse_tag.m is faster and the internal parse_listen is much faster.

  • Improvements to get_widget_data.m, this now creates a core event data and will eventually handle event specific requests through a drier mechanism.

  • selection_edit.m now calls updates widgets with the selection create event on stop, after the edit stop event to provide a non-live edit behavior with just a create callback ...

  • Spectrum/private/on__page.m now uses the page frequency limits for display, this was one of the motivations for updating get_widget_data.m ... which is very young in any case.

revision 8

2006-10-17 17:46:55matthew.robbins

  • Implemented simple cancel for add sounds.

revision 7

2006-10-17 17:22:39matthew.robbins

  • Added code for en/disabling the "zoom to selection" button to selection_event_display.m, browser_display.m and delete_selection.m.

  • Fixed migration bug in update_event.m.

  • migrate_dialog.m now uses a "file" control to do the source selection.

revision 6

2006-10-17 16:37:38matthew.robbins

  • Some changes to the migration waitbar, mostly cosmetic.

  • Changes to waitbar lists for migration and detection to limit action list length and prevent slowing down.

revision 5

2006-10-17 15:26:31harold.figueroa

  • Added command string quotes in svn_version.m to handle spaces in directory input.

revision 4

2006-10-17 14:40:39harold.figueroa

  • Added missing file migrate_types.m.

revision 3

2006-10-17 14:36:42harold.figueroa

No messages were submitted with this revision. You may use a Subversion client to learn about changes in this revision!

revision 2

2006-10-17 13:35:39harold.figueroa

  • Initial Commit.

revision 1

2006-10-17 09:14:53(no author)

  • Initial directory structure.