serve() now supports signal tracks in Rda format by
converting them on-the-fly to SSFF (thanks to Lilly)buildtrack(); it produces nonsense
results and it is going to break in the next version of Radd_signalVia...(): Minor iteration on the function
signaturesadd_signalVia...(): Drafting a new family of functions
that allows users to use signal procissing from outside Wrassp; starting
with Matlabcreate_itemsInLevel() can now be used
in more ways than beforecreate/update/delete_itemsInLevel(); this is ongoing
workdelete_itemsInLevel() was heavily
flawed and is now usableget_trackData()
(thanks to @samgregory via #254)add_files not correctly matching file extension (thanks
to @samgregory via
#254)wrassp::readDataObj() crashing R
session. Temporary fix for issue #261.dir.create() (closes
#49)import_mediaFiles() (closes
#108)add_files() now works with strings like
_annot.json as fileExtension (closes
#246).onLoad()
(closes #240)sessionPattern and bundlePattern
args to list_bundles() and list_sessions()
(closes #201)get_trackdata() regarding
heterogeneous sampling rates (closes #189)cli package to improve output of
summary(emuDBhandle)normalize_length()
(closes #211)sl = query(ae, "[Phonetic== V]"); requery_hier(ae, sl[1:2,], level = "Text")write_bundleList()
(fixes #248)convert_TextGridCollection() (fixes #207)serve() -> save bundle performance bump due to
SQLite transaction improvement + using prep. statementsserve() function now downloads current release .zip
instead of cloning repo to save time and bandwidthreadr:: file vs path parameter
warningsreadr::write_lines() function in
export_TextGridCollection() to better support UTF-8
symbolscreate_spectrogram_image_as_raster function that
used the EMU-webApp JavaScript code to draw a spectrogram as a
rasterload_emuDB() performance bump due to SQLite transaction
improvement + using prep. statementscreate_itemsInLevel() now supports items of type
SEGMENTdelete_itemsInLevel()requery_seq() now returns correct attribute label
vs. the level attributeIn rbind(names(params), unlist(params, recursive = F)): number of columns of result is not a multiple of vector length (arg 1)
warning in runBASwebservice_maus() with
httr::upload_file()() to return statementrename_emuDB()write_bundleList() and
read_bundleList() functionsbundleListName serve() parameter
implementedserve() when either bundleComments or
bundleFinishedEditing is set to true and no bundleListName was set
(closes #268)onTheFlyFunction parameter for
get_trackdata() which allows users to implement their own
functions (input: path to wav file; output tibble/data.frame that has a
column called "frame_time")get_trackdata()
and normalize_length() (closes #224 and #223)add_perspective() now sets "restrictions"
-> "showPerspectivesSidebar" to true to
make the side bar visiblenormalize_length() now doesn’t throw tibble 3.0.0
warnings any morequery() RegEx operators =~ now using
SQLites native support (wasn’t available in earlier versions)Suggests field in
DESCRIPTION fileget_trackdata()export_seglistToTxtCollection() now zero pads file
names (should fix #219)write_bundleList() and
read_bundleList() functionsbundleListName serve() parameter
implementedrstudioapi::translateLocalUrl() for ws connection
url to permit RStudio to connectserve() working outside of RStudio again (overlooked
that rstudioapi::translateLocalUrl() needs RStudio)load_emuDB() and
export_TextGridCollectionrename_bundles() issue with sub-string matching
of names (fixes #220)requery_hier() works with non-main attributes again
(always returned levels main attribute labels)resultTypes to "tibble"
(query(), requery_hier(),
requery_seq(), get_trackdata())serve() doesn’t block the R console any morerunBASwebservice_* functionsrequery_hier() now persists the input segment list
length by inserting NA rows for missing segmentsrename_bundles() functiontimes_norm calculation for
normalize_length()add_files()serve() useViewer parameter now
implemented and the default.serve() now uses a single server to host the EMU-webApp
and provide the websocket server for the emuDBserve() now works within RStudio when it is run as a
web applicationlist_files() that leads to massive speed
bumpconvert_wideToLong() function to convert
trackdata tibble objects to their long form representation (useful for
spectral analysis)query() sub-function now sets perl = TRUE
arguments in regexp call when using
sessionPattern and bundlePattern (useful for
e.g. for negative look-around
bundlePattern = "^((?!msajc003).)*$")export_seglistToTxtCollection()list() with
do.call(rbind, res_list)runMINNI boolean parameter in
runBASwebservice_all()serve()calcFreqs = T in
convert_wideToLong() (possibly caused by newer version of
dplyr?)normalize_length()
columnvignette/pics directory (as requested by CRAN
maintainer)get_trackdata() now contains seglist
row index if “Can not extract following”normalize_length() now allows for additional
non-numeric columnsstop() to warning() in
get_trackdata() when samplerates are inconsistent (closes
#190)_emuDB dir _DBconfig.jsonsub() instead of
tools::file_path_sans_ext() to handle _ in
file extensionsquery(), requery_seq() and
requery_hier() now supports the resultType
"tibble" (and get_trackdata(),
requery_seq(), requery_hier() and
serve() support them as input)serve() function now uses seglist$start
and seglist$end instead of
seglist$sample_start and
seglist$sample_endupdate_itemsInLevel()
(only label updates for now)sample_start and
sample_end values in query results when EVENT levels are
queried (previously only start was set)create_links() (currently
not checking for anything), create_itemsInLevel() (only
EVENTs and ITEMs) and update_itemsInLevel() (only labels)
and delete_itemsInLevel()list_bundles() outside of loop for performance bump in
get_trackdata()add_files() if no files are
foundconsistentOutputType of get_trackdata() is
not set to TRUE and is reset to T if
resultType is "emuRtrackdata" or
"tibble" (fixes #203)times_rel and times_norm
values in create_emuRtrackdata() by setting them to 0
(caused by string to numeric conversion precision errors)requery_seq() now inserts NA values for the out of
bounds rows instead of dropping them.list_sampleRates() functionget_trackdata() is now iteratively appending to a
list() instead of into a SQLite temp table. This is a
fairly large performance boost and also fixes #206.items_idx not by
start_start_seq_idx which led to bad label sequences (fixes
#140)”normalize_length() when sl_rowIdx
values are not a c(1, 2, 3, 4, ...) sequencestaticContours SSFF tracks not being sent to
EMU-webApp (fixes #195)_annot.jsons in
rewrite_allAnnots()add_files() that was using the wrong
variable (fixes #196)create_emuRtrackdata() with handling
trackdata object of class spectralconvert_legacyEmuDB()normalize_length() now handles various additional
column types (not just "numeric")consistentOutputType parameter for
get_trackdata() to always return a trackdata
or emuRtrackdata object independent of what the
cut and npoints arguments are set tolevelCanvasOrder entry in
remove_levelDefinition() (fixes #156)serve() method now uses GET to deliver media files to
the EMU-webApp. This avoids the base64 conversion overhead and is a
quite significant load time improvementconvert_legacyEmuDB() when
invalid redundant links are foundconvert_legacyEmuDB() automatically converts
.ssd media files to .wav and normalizes the
annotations to start at 0 (only if attr(ssd,‘startTime’) is not 0).sort() S3 method for emuRsegs
objectsemuRsegs in
requery_hier() and requery_seq()
functionscreate_emuRtrackdata() returns a simple
data.frame object not a data.table objectemuRtrackdata object now contains a
times_norm (normalized time values between 0 and 1 for each
segment) column by defaultprint.emuRsegs() to give the user a hint
about missing columnsprint.emuRtrackdata() to avoid overly
verbose outputnormalize_length() function as S3 function
to normalize the length of each segment in an emuRtrackdata
objectabsolute_file_path column to output of
list_files()convert_queryResultToEmuRsegs() to use
resultAttrDef instead of labelIdx). Closes
#164.browser argument to serve() function
which is passed on to utils::browseURL() functionrequery_seq() now uses start_item_seq_idx
and end_item_seq_idx of seglist instead of
start_item_id and start_item_id to simplify
functioncheck_emuDBhandle() function that is used
on every exported function that takes a emuDBhandle as an
argument to check if the handle is still valid (closes #176)"tibble" as resultType option
in get_trackdata(). This will probably replace the
"emuRtrackdata" option in future (it contains exactly the
same data/columns).get_trackdata() now uses temporary SQL tables to store
the intermediate results (massive performance gains!). Removed
nrOfAllocationRows parameter as this is no longer needed as
no matrix is used to store the intermediate results. (also closes
#125)convert_TextGridCollectio() using
dir.exists() instead of file.exists() to check
dirslist_attributeDefinitions() now allows for a name
vector to be passed inrewrite_allAnnots() functions for faster
rewrites of _annot.json files to diskitems_idx not by
start_start_seq_idx which led to bad label sequences (fixes
#140)data.frame object that was thought to be a vector
correctly!$ in pattern arguments in
list.files call in list_files (fixes
#170)seq_start_seq_idx and
seq_seq_idx returned by requery_seq() (fixes
#183)seq_start_seq_idx returned by internal
query_databaseHier() functionrequery_seq()/requery_hier() when
calcTimes = F (still sorted by start_sample
instead of the correct seq_idx)readr::parse_character() to data received in
serve() as this is recoded in windows (fixes #188).runBASwebservice_maus(); improved performance
for presegmented bundlesfapply() by preallocating result
matrixtrapply() by preallocating result
matrixmel.spectral() by preallocating
result matrixbark.spectral() by preallocating
result matrixDBI::dbExecute() instead of DBI::dbGetQuery()
for non-SELECT queries)export_TextGridCollection() now handles partial
includes of bundle and session names correctly (issue #147)anagestConfig is defined to
rename_attributeDefinition()add_ssffTrackDefinition() that was trying
to access fp which was renamed in a refactor to
filesDfnewLinkDefType argument implemented in
autobuild_linkFromTimes() to generate linkDefinition if so
desiredlevelCanvasOrder
if convertSuperlevel is set to TRUE in
autobuild_linkFromTimes()readChars in enc2utf8 to avoid
encodings issues on windowscat() in train() function be
be less verboseEMUwebAppConfig -> perspectives -> signalCanvases -> minMaxValLims
config option to emuDB vignetteserve problem with internalVars bug fixedload_emuDB() function.convert_XXX_to_emuDB() functions renamed to
convert_XXX()
Need a high-speed mirror for your open-source project?
Contact our mirror admin team at info@clientvps.com.
This archive is provided as a free public service to the community.
Proudly supported by infrastructure from VPSPulse , RxServers , BuyNumber , UnitVPS , OffshoreName and secure payment technology by ArionPay.