3 releases (breaking)

0.3.4 Nov 28, 2024
0.3.3 Nov 28, 2024
0.2.1 Oct 4, 2023
0.2.0 Apr 24, 2022
0.1.9 Apr 21, 2022

#405 in Audio

Download history 26/week @ 2024-09-23 4/week @ 2024-11-18 490/week @ 2024-11-25 95/week @ 2024-12-02 614/week @ 2024-12-09

1,203 downloads per month
Used in libpd-rs

BSD-3-Clause

12MB
189K SLoC

C 109K SLoC // 0.1% comments PO File 42K SLoC // 0.1% comments C++ 20K SLoC // 0.1% comments TCL 10K SLoC // 0.2% comments C# 3K SLoC // 0.2% comments Objective-C 2K SLoC // 0.1% comments Java 1K SLoC // 0.4% comments Automake 1K SLoC // 0.2% comments Python 326 SLoC // 0.1% comments Rust 263 SLoC // 0.1% comments SWIG 226 SLoC // 0.2% comments M4 213 SLoC // 0.2% comments HICAD 198 SLoC Shell 159 SLoC // 0.3% comments Visual Studio Solution 61 SLoC AWK 13 SLoC Batch 10 SLoC NuGet Config 10 SLoC Just 10 SLoC

Contains (static library, 285KB) pthreadVCE3d.lib, (JAR file, 280KB) libpd/libs/cglib-2.2.jar, (static library, 270KB) pthreadVSE3d.lib, (static library, 275KB) pthreadVCE3d.lib, (static library, 260KB) pthreadVC3d.lib, (static library, 160KB) pthreadVC3.lib and 23 more.

libpd-sys

Build Status

Rust bindings for libpd.

This crate is not meant to be used directly, but rather as a dependency of libpd-rs.

List of bundled externals

This will be a growing list of bundled externals.

The way to add externals to libpd is to compile and statically link them.

In the future, some external packs will be made features.

  • moog~
  • freeverb~

Contribute

There is always room for more testing and improvement on build.rs. If you're interested PRs are open.

Or if you wish you can add support for the unsupported platforms.

Support

  • Desktop

    • macOS:
      • x86_64
      • aarch64
    • linux:
      • x86_64
      • aarch64
    • windows:
      • msvc
        • x86_64
        • aarch64 (not tested but should work)
      • gnu
        • x86_64 (not tested but should work)
        • aarch64 (not tested but should work)
  • Mobile

    • iOS (not yet but will be addressed)
    • Android (not yet but will be addressed)
  • Web (not yet but will be addressed)

Change log

No runtime deps