query_xc() and xc_maps() have been deprecatedNew function acoustic_activity() estimates vocal activity across sound files based on selections.
Function query_xc() now fails gracefully when the Xeno-Canto API is not available.
waveform_similarity() to calculate the similarity between waveformsquerxc() examples from vignettespectro_analysis() to measure the time at which peak amplitude occursread_sound_files()freq_DTW() now parallelizes dynamic time warping computingconfirm.extended argument in selection_table() has been deprecated.song_param() alternative name for song_analysis() has been deprecated.gaps() now turns negative numbers (from overlapping annotations) into 0'ssimulate_songs() if negative numbers in 'gaps' are foundquer_xc() bug for searching on windows and macOSspectro_analysis() bug when 'harmonicity = TRUE' due to changes in soundgen::analyze() output namesprint.selection_table() now checks for possible errors in check_res() metadatamulti_DTW() when measuring contours other than dominant frequencyfull_spectrograms() new argument 'only.annotated' to only print pages that contain annotations.test_coordination() which estimate coordination between more than 2 individualsselection_table() set to FALSE. Will be deprecated in future versions.check_sels() and check_sound_files() when having sound files/wave objects with different sampling ratesselection_table()phylo_spectro()by_element_est() convert a by-song extended selection table to by-elementsound_pressure_level() to measure, well, sound pressure levelfind_clipping() to detect clipped selectionswav_2_flac() to convert '.wav' files into flac compressed lossless formatgaps() for calculating time intervals (i.e. gaps) between selectionsread_sound_file() is now use to read sound filessplit_sound_files() now can also split associated selection tablesread_sound_file() and consequently most other functions in warbleR will look at the 'channel' column for deciding which channel to readquer_xc()selection_table and extended_selection_table subsetting ([) drop behavior switched to FALSEoverlapping_sels() has been updated to improve performanceunique.labs argument in overlapping_sels() has been deprecatedfix.selec argument added to check_sels() to fix 'selec' column labelsremove_silence()cross_correlation() to simplify signal detection with this functionauto_detec() output including envelopes is ~1/3 smaller to reduce memory usageresample_est_waves()remove_silence()df_DTW() and ff_DTW() were merged in a new function freq_DTW()sp.en.ts(), dfts() and ffts() were merged in a new function freq_ts()sel_tailor() can undo deletionssel_tailor()new_function_names)song_param()optimize_autodetec() for tuning detection parameters in autodetec()envelope() a C-compiled version of seewave::env()find_peaks() to detect signals on sound files using xcorr() outputread_sound_file() to read wav, wav and mp3 files as well as wave objects in extended selection tableslbh_selec_tablelspec()autodetec() does not create image files with spectrograms any moreautodetec(): 'hold.time' for merging selections, 'thinning' for decreasing envelope sizesong_param()lspec() allow to set resolution and custom dimensions of output image iflessplit_wavs() can now save selections in a data frame of selection table as sound filesread_wave() can now read .wav and .mp3 files from URLscolor_spectro()xcorr()autodetec() is being soft-deprecatedlspec() now takes output from xcorr(), find_peaks() and autodetec() and plots cross-correlation scores or envelopes along with spectrogramsfind_annotations()xc_maps()song_param()quer_xc()specreator() spectrograms and oscillogramsx_corr()sim_songs()