R Under development (unstable) (2025-12-19 r89200) -- "Unsuffered Consequences" Copyright (C) 2025 The R Foundation for Statistical Computing Platform: x86_64-pc-linux-gnu R is free software and comes with ABSOLUTELY NO WARRANTY. You are welcome to redistribute it under certain conditions. Type 'license()' or 'licence()' for distribution details. Natural language support but running in an English locale R is a collaborative project with many contributors. Type 'contributors()' for more information and 'citation()' on how to cite R or R packages in publications. Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. > pkgname <- "ReVAMP" > source(file.path(R.home("share"), "R", "examples-header.R")) > options(warn = 1) > library('ReVAMP') vamp-sdk/RealTime.cpp:84:54: runtime error: signed integer overflow: -2147483648 - 1 cannot be represented in type 'int' #0 0x7afef59bbfc4 in _VampHost::Vamp::RealTime::RealTime(int, int) vamp-sdk/RealTime.cpp:84 #1 0x7afef5819a7c in _sub_I_65535_0.0 (/data/gannet/ripley/R/packages/tests-gcc-SAN/ReVAMP.Rcheck/ReVAMP/libs/ReVAMP.so+0x19a7c) (BuildId: e14aefffc67368b300b86fcc518215b8fdfebbd7) #2 0x7eff0a380536 in call_init /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-init.c:74 #3 0x7eff0a380536 in call_init /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-init.c:26 #4 0x7eff0a38060c in _dl_init /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-init.c:121 #5 0x7eff0a37d7b4 in __GI__dl_catch_exception /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-catch.c:215 #6 0x7eff0a387348 in dl_open_worker /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-open.c:799 #7 0x7eff0a37d715 in __GI__dl_catch_exception /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-catch.c:241 #8 0x7eff0a38775d in _dl_open /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-open.c:874 #9 0x7eff0847b553 in dlopen_doit (/lib64/libc.so.6+0x6d553) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #10 0x7eff0a37d715 in __GI__dl_catch_exception /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-catch.c:241 #11 0x7eff0a37d868 in _dl_catch_error /usr/src/debug/glibc-2.41-6.fc42.x86_64/elf/dl-catch.c:260 #12 0x7eff0847b042 in _dlerror_run (/lib64/libc.so.6+0x6d042) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #13 0x7eff0847b60a in dlopen@@GLIBC_2.34 (/lib64/libc.so.6+0x6d60a) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #14 0x7eff09c50e6c in dlopen.part.0 (/lib64/libasan.so.8+0x50e6c) (BuildId: 7f1aa7e2e600e8c9d54ce6e3d36f3d31bfe7949a) #15 0x000000420eef in AddDLL /data/gannet/ripley/R/svn/R-devel/src/main/Rdynload.c:874 #16 0x00000042633a in do_dynload /data/gannet/ripley/R/svn/R-devel/src/main/Rdynload.c:1248 #17 0x0000008cc982 in bcEval_loop /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:8132 #18 0x0000008b9bcb in bcEval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:7515 #19 0x00000085a422 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1167 #20 0x00000087016a in R_execClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2389 #21 0x00000087422a in applyClosure_core /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2302 #22 0x00000085aac3 in Rf_applyClosure /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:2324 #23 0x00000085aac3 in Rf_eval /data/gannet/ripley/R/svn/R-devel/src/main/eval.c:1280 #24 0x000000a00748 in Rf_ReplIteration /data/gannet/ripley/R/svn/R-devel/src/main/main.c:264 #25 0x000000a00748 in R_ReplConsole /data/gannet/ripley/R/svn/R-devel/src/main/main.c:317 #26 0x000000a0e82a in run_Rmainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1235 #27 0x000000a0e8c2 in Rf_mainloop /data/gannet/ripley/R/svn/R-devel/src/main/main.c:1242 #28 0x0000004131af in main /data/gannet/ripley/R/svn/R-devel/src/main/Rmain.c:29 #29 0x7eff084115f4 in __libc_start_call_main (/lib64/libc.so.6+0x35f4) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #30 0x7eff084116a7 in __libc_start_main@@GLIBC_2.34 (/lib64/libc.so.6+0x36a7) (BuildId: a1dda014206b55b07f58fe8db80121b752dc3d03) #31 0x000000413b94 in _start (/data/gannet/ripley/R/gcc-SAN3/bin/exec/R+0x413b94) (BuildId: 855654bed047871dbbba0920cb694ea3ca184e62) > > base::assign(".oldSearch", base::search(), pos = 'CheckExEnv') > base::assign(".old_wd", base::getwd(), pos = 'CheckExEnv') > cleanEx() > nameEx("ReVAMP-package") > ### * ReVAMP-package > > flush(stderr()); flush(stdout()) > > ### Name: ReVAMP-package > ### Title: R Interface to Vamp Audio Analysis Plugins > ### Aliases: ReVAMP-package ReVAMP > ### Keywords: package > > ### ** Examples > > ## Not run: > ##D # List available plugins > ##D plugins <- vampPlugins() > ##D head(plugins) > ##D > ##D # Get plugin search paths > ##D vampPaths() > ##D > ##D # Get info about a specific plugin > ##D params <- vampParams("vamp-example-plugins:amplitudefollower") > ##D > ##D # Get SDK version information > ##D vampInfo() > ## End(Not run) > > > > cleanEx() > nameEx("runPlugin") > ### * runPlugin > > flush(stderr()); flush(stdout()) > > ### Name: runPlugin > ### Title: Run a Vamp Plugin on Audio Data > ### Aliases: runPlugin > > ### ** Examples > > ## Not run: > ##D library(tuneR) > ##D > ##D # Load audio file > ##D audio <- readWave("myaudio.wav") > ##D > ##D # Run amplitude follower plugin - returns list with one output > ##D result <- runPlugin( > ##D wave = audio, > ##D key = "vamp-example-plugins:amplitudefollower" > ##D ) > ##D > ##D # Access the amplitude output > ##D amplitude_data <- result$amplitude > ##D head(amplitude_data) > ##D > ##D # Run onset detection - may return multiple outputs > ##D result <- runPlugin( > ##D wave = audio, > ##D key = "vamp-aubio-plugins:aubioonset" > ##D ) > ##D > ##D # See what outputs were produced > ##D names(result) > ##D > ##D # Access specific outputs > ##D onsets <- result$onsets > ##D detection_fn <- result$detection_function > ##D > ##D # Run plugin with custom parameters > ##D # First check what parameters are available > ##D params_info <- vampPluginParams("vamp-aubio-plugins:aubioonset") > ##D print(params_info) > ##D > ##D # Set specific parameter values > ##D result <- runPlugin( > ##D wave = audio, > ##D key = "vamp-aubio-plugins:aubioonset", > ##D params = list(threshold = 0.5, silence = -70) > ##D ) > ##D > ##D # Run with custom block and step sizes for better time resolution > ##D result <- runPlugin( > ##D wave = audio, > ##D key = "vamp-aubio-plugins:aubioonset", > ##D blockSize = 512, # Smaller blocks for better time resolution > ##D stepSize = 128 # 75% overlap for smoother detection > ##D ) > ##D > ##D # Run frequency domain plugin with larger FFT for better frequency resolution > ##D result <- runPlugin( > ##D wave = audio, > ##D key = "qm-vamp-plugins:qm-chromagram", > ##D blockSize = 4096, # Larger FFT for better frequency resolution > ##D stepSize = 2048 # 50% overlap (typical for frequency domain) > ##D ) > ## End(Not run) > > > > cleanEx() > nameEx("vampInfo") > ### * vampInfo > > flush(stderr()); flush(stdout()) > > ### Name: vampInfo > ### Title: Get Vamp API and SDK Version Information > ### Aliases: vampInfo > > ### ** Examples > > ## Not run: > ##D # Get version information > ##D vampInfo() > ## End(Not run) > > > > cleanEx() > nameEx("vampPaths") > ### * vampPaths > > flush(stderr()); flush(stdout()) > > ### Name: vampPaths > ### Title: Get Vamp Plugin Search Paths > ### Aliases: vampPaths > > ### ** Examples > > ## Not run: > ##D # List plugin search paths > ##D vampPaths() > ## End(Not run) > > > > cleanEx() > nameEx("vampPluginParams") > ### * vampPluginParams > > flush(stderr()); flush(stdout()) > > ### Name: vampPluginParams > ### Title: Get Parameters for a Specific Vamp Plugin > ### Aliases: vampPluginParams > > ### ** Examples > > ## Not run: > ##D # Get parameters for aubio onset detector > ##D params <- vampPluginParams("vamp-aubio-plugins:aubioonset") > ## End(Not run) > > > > cleanEx() > nameEx("vampPlugins") > ### * vampPlugins > > flush(stderr()); flush(stdout()) > > ### Name: vampPlugins > ### Title: List All Available Vamp Plugins > ### Aliases: vampPlugins > > ### ** Examples > > ## Not run: > ##D # List all installed plugins > ##D plugins <- vampPlugins() > ##D > ##D # Filter for specific library > ##D aubio_plugins <- plugins[plugins$library == "vamp-aubio-plugins", ] > ## End(Not run) > > > > ### *