Praat (the Dutch word for "talk") is a free scientific computer software
package for the analysis of speech in phonetics.
Praat allows you to analyze different aspects of speech including pitch,
formant, intensity, and voice quality. You have access to spectrograms (a visual
representation of sound changing over time) and cochleagrams (a specific type of
spectrogram more closely resembling how the inner ear receives sound).
Praat allows you to generate speech from a pitch curve and filters that you
create (acoustic synthesis), or from muscle activities (articulatory synthesis).
Praat gives you the ability to modify existing speech utterances. You can alter
pitch, intensity, and duration of speech.
Praat allows you to custom-label your samples using the IPA (International
Phonetics Alphabet), and annotate your sound segments based on the particular
variables you are seeking to analyze. Multi-language text-to-speech facilities
allow you to segment the sound into words and phonemes.
With Praat, you can try out Optimality-Theoretic and Harmonic-Grammar learning,
as well as several kinds of neural-network models.
Praat allows you to perform several statistical techniques, among which multi-
dimensional scaling, principal component analysis, and discriminant analysis.
audio/praat: add missing patch
The port doesn't compile without this one (because of
-Werror catching the UB in functions without a return value).
So not bumping PORTREVISION.
audio/praat: update to 7.0.01, latest upstream
Praat 7 has some breaking changes -- the location for configuration
has changed, and scripts are now trust-checked by praat.
While here, patch out the vendored version of zlib and use
the FreeBSD base-system one. The other externals should
probably get the same treatment.
Audio doesn't play (on FreeBSD 15, in KDE Plasma), but it
doesn't error out either.
Reported-by: portscout
audio/praat: update to 6.4.67, latest upstream
Release notes as always at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
The build system has been revamped (in unfortunate ways), I ought to
engage with upstream to get it to build well with meson on FreeBSD,
so we can abandon all the Makefile hacks.
audio/praat: update to 6.4.65, latest upstream
Release notes, as always, at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
There has been a lot of changes, including possibly AI-speech-detection.
Perhaps that means ML. I have not tested this feature.
JACK was added upstream as a dependency, which
I have removed again in FreeBSD porting.
audio/praat: update version and fix run-depends
The update of Charis fonts to 7.0 changed the package name,
leading to run-depends fallout. Chase that; no PORTREVISION
bump needed because I may as well update to the latest version.
Release notes (as always) at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
Many new trigraphs, better scripting, and Charis 7 font support.
gnome.mk: rename gdkpixbuf2 to gdkpixbuf to prepare for port move
The GTK 1-based gdk-pixbuf has not existed for some time.
No functional or package changes.
audio/praat: update to 6.4.23, latest upstream
As always, the release notes are at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
with some minor improvements.
While here, try to fix build on 15-CURRENT which is complaining
about typo's in uninstantiated templates. It builds for me,
but then I'm on 13-STABLE and therefore have a several-versions-older
C++ compiler.
audio/praat: update to 6.4.16, latest upstream
This skips over a bunch of intermediate versions. There are some
new features and menus, some bugfixes, but lots of the releases
were for specific architectures or OSes that aren't us.
Release notes, as always, at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
audio/praat: update to 6.3.14, latest upstream
Skipped a bunch of releases, but the release notes are, as
always, at https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
There's some new features in the formant path editor, new formulas
possible, and documentation improvements.
PR: 272737
Reported by: portscout and luzpaz@pm.me
accessibility/at-spi2-core: update to 2.46.0
What's new in at-spi2-core 2.46.0:
* Fix GetInterfaces documentation on org.a11y.atspi.Accessible
interface.
What's new in at-spi2-core 2.45.91:
* Send device event controller events using the same signature as other
events.
* Document the Accessible, Action, and Cache dbus interfaces.
* Fix license of atspi-gmain.c (#87).
What's new in at-spi2-core 2.45.90:
* xml: Add some documentation.
* xml: Fix event arguments.
(Only the first 15 lines of the commit message are shown above )
audio/praat: update to 6.3.08, latest upstream
We skipped from .03 to .08, which is mostly bugfixing in the
new-style scripting language, and some sound-playing features.
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
Reported by: portscout
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
audio/praat: fix build on 14-
Build failures reported upstream at
https://github.com/praat/praat/issues/1933
The build failure is in test-code, in a static function
that does nothing useful -- looks like some C++-experimentation
that is still in the source tree. Massage it away so that
builds on 14- can happen. Bump PORTREVISION since on pre-14-
it might now pick a different constructor, and so potentially
the package changes.
audio/praat: Update to 6.2.01, latest upstream
The release notes page has been reformatted, so it's quite short:
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
Bugfixes and Wayland compatibility (which is not yet relevant on
our end, I'm not going to chase that).
Update audio/praat to latest upstream release
We skipped 6.1.{36,37,38,39} and now land at 6.1.40; the release
notes (for all versions) are at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
and can be summarized as
- handful of fixes probably not relevant to us
- scripting extensions
The FreeBSD makefile with settings and things has been merged
upstream, so we can lose that file from ports and simplify
post-patch ever-so-slightly.
Update audio/praat to latest upstream release
With this update, I'm taking the time to tidy up some bits:
- jack was not used
- configurable audio was not used (I suppose there used to be
OSS / JACK / ALSA, but it's settled on just ALSA here)
- simplify the dos2unix bits (I'll report the remainder upstream)
- there are fonts for phonetics, although I don't see a difference:
leave them commented-out
Release notes as always at:
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
with new scripting commands as most-interesting-bit (in 6.1.35).
There were some intermediate releases, which didn't add anything
for us on FreeBSD.
Update audio/praat to latest upstream
- One git patch can be removed (since git caught up with it)
- Praat has switched to using GTK3, so chase that
- .. since it doesn't have a sensible configure phase, hard-code
a -lX11 into our makefile.defs, since the gtk3 libs don't pull
that in, but the praat code does use XInternAtom directly.
The release notes are, as always, at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
but the relevant change really only is "switch to GTK3".
Update audio/praat to latest upstream release.
The release notes are, as always, at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
We skipped from .24 to .28, which were a fairly rapid succession
of bugfix releases. One new feature is the FormantPath (and attendant
editor) to tie together multiple formants.
Update audio/praat to latest upstream release
Release notes as always
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
- got rid of flashing during a running cursor or when making a selection
in the Sound window or the Picture window.
- corrected a bug that caused the buttons at the top of a manual window
to be overwritten with text when scrolling.
While here, remove two reinplace-bits that no longer apply,
the source has changed to its own cast.
Update audio/praat to latest upstream release
The release notes are, as always, at
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
with mostly the following:
- macOS updates
- extremum with cubic interpolation was incorrectly calculated
I have added a patch from GH pull request #1376 that fixes the CLI mode.
audio/praat update to latest upstream release.
Release notes are always on
https://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
there's one bug fixed, "more reliable choice of input device".
This release also vanishes some bundled code, so we no longer have
to patch out hard CPPFLAGS setting from Makefiles (well, two of them,
which no longer exist).
Reported by: portscout
Update audio/praat to latest upstream release 6.1.15 (20 May 2020)
Changelog is always at http://www.fon.hum.uva.nl/praat/manual/What_s_new_.html
- Repaired a bug introduced in 6.0.44 that could cause an incorrect
(namely, totally constant) ClassificationTable.
Reported by: portscout
audio/praat: Upgrade to 6.1.13
Clean up patches
Switch from OSS to ALSA (upstream default)
Left in and documented patches to ease switch to OSS or JACK in case of
runtime issues
Releasing maintainership as I no longer work with any praat users
Reported by: portscout
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
Fix the following error on GCC-based architectures:
fails to compile: cc1plus: unrecognized command line option "-std=gnu++11"
Approved by: portmgr (tier-2 blanket)
Multiple ports:
Change maintainer email bacon4000@gmail.com to jwb@FreeBSD.org
Remove Created by comments for same user
Approved by: jrm (mentor)
Differential Revision: https://reviews.freebsd.org/D14128
Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Reported by: swills
Don't quote {} in find -exec calls.
Braces are not shell metacharacters, and they do not need to be quoted.
By the time find parses its arguments and dicovers them, the quoting
will have been removed by the shell anyway.
Sponsored by: Absolight
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler.
audio/praat: unbreak sound support
Portaudio doesn't work with alsa-plugins-oss, so switch to native OSS.
ALSA lib confmisc.c:768:(parse_card) cannot find card '0'
ALSA lib conf.c:4292:(_snd_config_evaluate) function snd_func_card_driver
returned error: No such file or directory
[...]
PR: 208728
Reported by: kaltheat@gmail.com
Approved by: Jason Bacon <bacon4000@gmail.com> (maintainer)
MFH: 2016Q2
Unbreak `make fetch'.
The port's releases are now available from GitHub. diff -uprN between the old
tarball from distcache.FreeBSD.org and the one from GitHub shows that the only
difference is that two files are no longer present: test/kar/MacRoman.praat and
test/kar/unicode16.praat.
- Update from 4.6.39 to 5.3.59
- Add stage support
while here
- Convert USE_DOS2UNIX to USES
- Add pkgconfig and gtk20 as dependencies
PR: ports/184398
Submitted by: Jason Bacon <jwbacon@tds.net> (maintainer)
- Make ports use the libc provided iconv implementation on 10-CURRENT
after r254273
- Fix a bunch of ports to properly work after this
- Mark converters/libiconv as IGNORE for systems with iconv in libc
Reviewed by: bapt
Approved by: portmgr (bapt)
Discussed with: bapt, bsam (who both contributed ideas and code)
- Update MASTER_SITES to correct fetch errors and bump PORTREVISION [1]
- Use full author name in Makefile's header [1]
- Drop MD5 checksum
PR: ports/155299 [1]
Submitted by: Jason bacon <jwbacon AT tds.net> (maintainer)