Skip to content

gabyfle/SoundML

Repository files navigation

SoundML Logo

SoundML

A little and very high level library to perform basic operations on audio files in the OCaml language

Build Test Coverage Status

About the Project

Warning

The project is still in development and is not yet ready for use.

Features

  • A fast I/O for interacting with audio files
  • Feature extraction
  • Audio effects
    • Time stretching and pitch shifting
    • Filtering
      • IIR filters (Generic, Lowpass, Highpass)
      • Generic FIR filter implementation

License

Distributed under the Apache License Version 2.0. See LICENSE for more information.

References

  • McFee, Brian, Colin Raffel, Dawen Liang, Daniel PW Ellis, Matt McVicar, Eric Battenberg, and Oriol Nieto (2015). librosa: Audio and music signal analysis in python. In Proceedings of the 14th python in science conference, pp. 18-25.

  • Bellanger, M. (2022). Traitement numérique du signal. 10e édition. Dunod.

  • Wang, L., Zhao, J., & Mortier, R. (2022). OCaml Scientific Computing. Springer International Publishing eBooks. DOI: 10.1007/978-3-030-97645-3

  • Zoelzer, U. (2002). Dafx: Digital Audio Effects. DOI: 10.1002/9781119991298

  • Müller, M. (2015). Fundamentals of Music Processing. Cambridge International Law Journal. DOI: 10.1007/978-3-319-21945-5

Acknowledgements

  • Logo generated with DALL-E by OpenAI

Releases

No releases published

Packages

No packages published