{
  "_id": "6a2519144b233be19838ccaf",
  "Package": "locaR",
  "Type": "Package",
  "Title": "A Set of Tools for Sound Localization",
  "Version": "0.2.0",
  "Authors@R": "c(\nperson(\"Richard\", \"Hedley\", email = \"rwhedley@gmail.com\", role = c(\"cre\", \"aut\")),\nperson(\"Marcus\", \"Becker\", email = \"mabecker@ualberta.ca\", role = \"aut\"),\nperson(\"Tim\", \"Huang\", role = \"aut\"))",
  "Maintainer": "Richard Hedley <rwhedley@gmail.com>",
  "Description": "A set of functions and tools to conduct acoustic source\nlocalization, as well as organize and check localization data\nand results. The localization functions implement the modified\nsteered response power algorithm described by Cobos et al.\n(2010) <doi:10.1109/LSP.2010.2091502>.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "URL": "https://github.com/rhedley/locaR",
  "BugReports": "https://github.com/rhedley/locaR/issues",
  "RoxygenNote": "7.3.3",
  "Config/testthat/edition": "2",
  "VignetteBuilder": "knitr",
  "Config/pak/sysreqs": "libsndfile1-dev",
  "Repository": "https://rhedley.r-universe.dev",
  "Date/Publication": "2026-02-23 21:39:45 UTC",
  "RemoteUrl": "https://github.com/rhedley/locar",
  "RemoteRef": "HEAD",
  "RemoteSha": "bb2867edd77fa212c4e93e54490676572dc14d6c",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-07 07:05:36 UTC",
    "User": "root"
  },
  "Author": "Richard Hedley [cre, aut],\nMarcus Becker [aut],\nTim Huang [aut]",
  "MD5sum": "7139bf899723023be6b53cfafeda4373",
  "_user": "rhedley",
  "_type": "src",
  "_file": "locaR_0.2.0.tar.gz",
  "_fileid": "d6f878eb96ef4c4b10038df6794ab1f5a8ef5ae30d2b912bd5cbfaca8bffa7d1",
  "_filesize": 4056511,
  "_sha256": "d6f878eb96ef4c4b10038df6794ab1f5a8ef5ae30d2b912bd5cbfaca8bffa7d1",
  "_created": "2026-06-07T07:05:36.000Z",
  "_published": "2026-06-07T07:09:08.797Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79939556981,
      "time": 135,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461733570"
    },
    {
      "job": 79939556994,
      "time": 128,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461732823"
    },
    {
      "job": 79939556978,
      "time": 160,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461733089"
    },
    {
      "job": 79939556972,
      "time": 139,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461730969"
    },
    {
      "job": 79939377051,
      "time": 192,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461717235"
    },
    {
      "job": 79939556976,
      "time": 125,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461732349"
    },
    {
      "job": 79939556991,
      "time": 77,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7461726773"
    },
    {
      "job": 79939556986,
      "time": 80,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7461727259"
    },
    {
      "job": 79939556999,
      "time": 75,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7461726622"
    }
  ],
  "_buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/rhedley/locar",
  "_commit": {
    "id": "bb2867edd77fa212c4e93e54490676572dc14d6c",
    "author": "Richard Hedley <47838939+rhedley@users.noreply.github.com>",
    "committer": "Richard Hedley <47838939+rhedley@users.noreply.github.com>",
    "message": "Update NEWS.md\n",
    "time": 1771882785
  },
  "_maintainer": {
    "name": "Richard Hedley",
    "email": "rwhedley@gmail.com",
    "login": "rhedley",
    "description": "Biologist at the Alberta Biodiversity Monitoring Institute. Primary research focus is bioacoustics and birds.",
    "uuid": 47838939
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "seewave",
      "role": "Imports"
    },
    {
      "package": "tuneR",
      "role": "Imports"
    },
    {
      "package": "matrixStats",
      "role": "Imports"
    },
    {
      "package": "oce",
      "role": "Imports"
    },
    {
      "package": "signal",
      "role": "Imports"
    },
    {
      "package": "SynchWave",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 2.0.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    }
  ],
  "_owner": "rhedley",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-09",
      "n": 6
    }
  ],
  "_tags": [],
  "_stars": 1,
  "_contributors": [
    {
      "user": "rhedley",
      "count": 112,
      "uuid": 47838939
    },
    {
      "user": "mabecker89",
      "count": 4,
      "uuid": 26752235
    }
  ],
  "_userbio": {
    "uuid": 47838939,
    "type": "user",
    "name": "Richard Hedley",
    "description": "Biologist at the Alberta Biodiversity Monitoring Institute. Primary research focus is bioacoustics and birds."
  },
  "_downloads": {
    "count": 154,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/locaR"
  },
  "_devurl": "https://github.com/rhedley/locar",
  "_searchresults": 29,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/locaR.html",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/rhedley/locar",
  "_realowner": "rhedley",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2023-02-16"
    },
    {
      "version": "0.2.0",
      "date": "2026-02-23"
    }
  ],
  "_exports": [
    "createWavList",
    "getFilepaths",
    "layoutMatrix",
    "localize",
    "localizeMultiple",
    "locHeatmap",
    "makeSearchMap",
    "omniSpectro",
    "processSettings",
    "setupSurvey",
    "surveyPaths",
    "validationSpec"
  ],
  "_help": [
    {
      "page": "checkSettings",
      "title": "Check the validity of a settings file or data.frame.",
      "topics": [
        "checkSettings"
      ]
    },
    {
      "page": "createSettings",
      "title": "Create settings file (csv) or data frame by defining the localization settings.",
      "topics": [
        "createSettings"
      ]
    },
    {
      "page": "createWavList",
      "title": "Create a list of Wave objects.",
      "topics": [
        "createWavList"
      ]
    },
    {
      "page": "getFilepaths",
      "title": "Get filepath information for a date and time.",
      "topics": [
        "getFilepaths"
      ]
    },
    {
      "page": "layoutMatrix",
      "title": "Specify the spatial layout of microphones.",
      "topics": [
        "layoutMatrix"
      ]
    },
    {
      "page": "localize",
      "title": "Localize detected sounds",
      "topics": [
        "localize",
        "localizeMultiple"
      ]
    },
    {
      "page": "localizeSingle",
      "title": "Localize detected sounds",
      "topics": [
        "localizeSingle"
      ]
    },
    {
      "page": "locHeatmap",
      "title": "Create a heatmap to visualize localization output.",
      "topics": [
        "locHeatmap"
      ]
    },
    {
      "page": "makeSearchMap",
      "title": "Create a grid over which to search for sound sources.",
      "topics": [
        "makeSearchMap"
      ]
    },
    {
      "page": "MSRP_Init",
      "title": "Create InitData.",
      "topics": [
        "MSRP_Init"
      ]
    },
    {
      "page": "MSRP_RIJ_HT",
      "title": "Internal function for localization.",
      "topics": [
        "MSRP_HT_Level2",
        "MSRP_RIJ_HT"
      ]
    },
    {
      "page": "omniSpectro",
      "title": "Generate grid of spectrograms for detecting sounds of interest.",
      "topics": [
        "omniSpectro"
      ]
    },
    {
      "page": "parseWAFileNames",
      "title": "Parse Wildlife Acoustics-type file names.",
      "topics": [
        "parseWAFileNames"
      ]
    },
    {
      "page": "processSettings",
      "title": "Process settings file to extract relevant information.",
      "topics": [
        "processSettings"
      ]
    },
    {
      "page": "Rij_GCC",
      "title": "Generalized cross-correlation.",
      "topics": [
        "Rij_GCC"
      ]
    },
    {
      "page": "setupSurvey",
      "title": "Set up a new \"survey\" with a standardized structure recognized by the package.",
      "topics": [
        "setupSurvey"
      ]
    },
    {
      "page": "surveyPaths",
      "title": "Get paths for standardized survey workflow.",
      "topics": [
        "surveyPaths"
      ]
    },
    {
      "page": "validationSpec",
      "title": "Create validation spectrograms.",
      "topics": [
        "validationSpec"
      ]
    }
  ],
  "_readme": "https://github.com/rhedley/locar/raw/HEAD/README.md",
  "_rundeps": [
    "dotCall64",
    "fields",
    "gsw",
    "maps",
    "MASS",
    "matrixStats",
    "oce",
    "RColorBrewer",
    "Rcpp",
    "seewave",
    "signal",
    "spam",
    "SynchWave",
    "tuneR",
    "viridisLite"
  ],
  "_vignettes": [
    {
      "source": "V2_Detecting_sound_sources.Rmd",
      "filename": "V2_Detecting_sound_sources.html",
      "title": "Vignette 2: Detecting sound sources",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prelude: converting example data to .wav.",
        "Setting up a survey.",
        "Creating detection spectrograms.",
        "Filling out the Detections file.",
        "Conclusion."
      ],
      "created": "2023-01-26 04:04:05",
      "modified": "2023-02-11 22:26:25",
      "commits": 4
    },
    {
      "source": "V5_Guide_to_data_structures.Rmd",
      "filename": "V5_Guide_to_data_structures.html",
      "title": "Vignette 5: Guide to locaR data structures",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The coordinates file.",
        "The channels file.",
        "The adjustments file.",
        "The detections file.",
        "The settings file."
      ],
      "created": "2023-01-26 04:04:05",
      "modified": "2026-02-23 21:11:45",
      "commits": 5
    },
    {
      "source": "V4_Intro_to_localizeMultiple.Rmd",
      "filename": "V4_Intro_to_localizeMultiple.html",
      "title": "Vignette 4: Introduction to localizeMultiple",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Prelude: converting example data to .wav.",
        "Setting up a survey.",
        "Preparing to localize detected sounds.",
        "Localizing detected sounds.",
        "Conclusion."
      ],
      "created": "2023-01-26 04:04:05",
      "modified": "2026-02-23 21:24:17",
      "commits": 7
    },
    {
      "source": "V1_Intro_To_locaR.Rmd",
      "filename": "V1_Intro_To_locaR.html",
      "title": "Vignette 1: Introduction to locaR",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Introduction to the locaR package.",
        "Developing an intuition for sound localization.",
        "How localization works.",
        "Errors due to microphone synchronization.",
        "Errors in microphone locations.",
        "Errors in the assumed speed of sound.",
        "Errors due to the source's location.",
        "Errors in the algorithm.",
        "Conclusion."
      ],
      "created": "2023-01-26 04:04:05",
      "modified": "2023-02-11 22:26:25",
      "commits": 6
    },
    {
      "source": "V3_Intro_to_localize.Rmd",
      "filename": "V3_Intro_to_localize.html",
      "title": "Vignette 3: Introduction to the localize function",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The localize() function.",
        "Prelude: The example data.",
        "Step 1: Create a named list of Wave objects.",
        "Step 2: Arrange the microphone coordinates in a data frame.",
        "Step 3: Specify several pieces of ancillary information.",
        "Run the localization with the localize() function.",
        "The list of results.",
        "The jpeg image for validation.",
        "Creating a loop with the localize() function.",
        "Conclusion."
      ],
      "created": "2023-01-26 04:04:05",
      "modified": "2026-02-23 21:11:45",
      "commits": 8
    }
  ],
  "_score": 4.860338006570993,
  "_indexed": true,
  "_nocasepkg": "locar",
  "_universes": [
    "rhedley"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-07T07:08:00.000Z",
      "distro": "noble",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "27d2df99145dddea3b7fc526c025f66031ec37cd91d394ecb2ad103c3e10c65e",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.0",
      "date": "2026-06-07T07:07:53.000Z",
      "distro": "noble",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "fd641ce8747ab557eaa4219470dcb4f3eff4e62e704f0dcecfdea5b4c113600f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-07T07:07:55.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "eaf0be476a8bda9e3447d4d3865b433e933e0efdce180065929f9606343dac4c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.2.0",
      "date": "2026-06-07T07:07:40.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "abc152c2159394f87480fb642b8d4bed9953769b72634b38ba0734bd28baf23f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.0",
      "date": "2026-06-07T07:08:03.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "fce4c1a8b6f100703b63511a91a74046408e45ec9e3eb19478387e2e131a3ee5",
      "status": "success",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-07T07:06:56.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "4f66236e45e4c9737502b1e113e80752cfc33c9e2253193f938861532fe08dcc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-07T07:07:01.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "e598ae18547f9d88e3fcb3735b2714fff879f35fabd8fe106809949f274dbb0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.2.0",
      "date": "2026-06-07T07:06:54.000Z",
      "commit": "bb2867edd77fa212c4e93e54490676572dc14d6c",
      "fileid": "041daf61d4ea9e447bb65108782104c8727df894fb05c31c257c573b90a3851a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/rhedley/actions/runs/27085606031"
    }
  ]
}