swipe-rs
Copyright 2026 gzivdo

This software is licensed under the Apache License, Version 2.0
(the "License"); you may not use this software except in compliance
with the License. You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

============================================================================

AUTHORSHIP

Substantial portions of the code in this repository were authored
with Claude Opus 4.7 (Anthropic) acting as an implementation tool
under direction and review by the copyright holder. Per US Copyright
Office guidance ("Copyright and Artificial Intelligence", Part 2,
January 2025), AI-generated material is not separately copyrightable;
copyright in this work attaches only to the human contributions of
selection, arrangement, direction, and modification.

============================================================================

ALGORITHM PROVENANCE

The SWIPE'/SWIPE algorithm itself is in the public domain (algorithms
and mathematical methods are not copyrightable). This package is an
independent reimplementation in Rust based on the published descriptions
in:

  • Camacho, A. & Harris, J. G. (2008). "A sawtooth waveform inspired
    pitch estimator for speech and music." J. Acoust. Soc. Am. 124(3):
    1638–1652.

  • Marttila, D. & Reiss, J. D. (2025). "Improving Neural Pitch
    Estimation with SWIPE Kernels." ISMIR 2025.
    https://arxiv.org/abs/2507.11233

No code from any reference implementation was copied. Cite the papers
above if you use this software in academic work.
