Amirhossein Ghanipour Amirhandeh
Released

Open Source

Packages I’ve published for other people to use, and the bindings underneath them.

01 Crates

01 dasp-rsv0.5.1 · Speech & audio

A complete audio analysis stack in pure Rust, no system dependencies — roughly the ground librosa covers. Time–frequency transforms (STFT, constant-Q, variable-Q, reassigned spectrograms), spectral and MIR features, formant estimation and VAD, YIN and pYIN pitch tracking, DTW and Viterbi decoding, NMF, Griffin-Lim reconstruction, loudness weighting, harmonic–percussive separation, and extensive music and phonetics notation utilities. Source · docs.

02 textgridv0.1.0 · Annotation

Praat .TextGrid files from Rust — parsing, writing, manipulation and history tracking, so phonetic annotation tiers can be handled programmatically. Source.

03 texmanv0.1.0 · Tooling

A package manager for LaTeX. Source.

02 Bindings

These are the bindings I use for training the sequence labellers, so that the Persian NLP work doesn’t have to reimplement solved problems.

04 crfsuite-rsRust

Rust bindings to CRFsuite.

05 liblbfgs-sysC · Rust

Low-level bindings to libLBFGS, the limited-memory BFGS optimiser.

06 cqdb-sysC · Rust

Low-level bindings to the Constant Quark Database.

03 Elsewhere