SkillAgentSearch skills...

Tala

Tala is a fork of Praat (http://www.fon.hum.uva.nl/praat/) with all object-oriented code converted from C to idiomatic C++, the backend cleanly separated into an API distinct from the application, and a binding architecture for scripting languages such as Python.

Install / Use

/learn @alekstorm/Tala
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Tala

Tala is a fork of Praat, intended to port all object-oriented code from C to C++, modularize the backend into an API separate from the application, and provide a binding architecture for scripting languages such as Python.

Installation

Currently, only Linux is supported, but the Mac and Windows code shouldn't be too hard to resurrect.

Requirements:

  • GTK+ >= 2.0 (http://www.gtk.org/)
  • FLAC (http://flac.sourceforge.net/)
  • MAD (http://www.underbit.com/products/mad/)
  • PortAudio >= 1.9 (http://www.portaudio.com/)
  • GSL (http://www.gnu.org/s/gsl/)
  • GLPK (http://www.gnu.org/s/glpk/)

Steps:

$ ./autogen.sh
$ ./configure
$ make
$ make install

Running

The executable is located at src/praat, and the dynamic library at src/libpraat.la.

Related Skills

View on GitHub
GitHub Stars13
CategoryDevelopment
Updated2y ago
Forks2

Languages

C

Security Score

60/100

Audited on Nov 5, 2023

No findings