Giter Club home page Giter Club logo

plugin_aeroplot's Introduction

AERoPlot - a Praat plug-in for plotting data

AERoPlot allows you to generate elegant plots from data in Praat.

To use it, you need to download Praat onto your computer or make sure you have the latest version (at least 6.2.0). Then:

  1. Click on the clone or download button above followed by download ZIP.

  2. Download and unzip the file.

  3. Copy the plugin_AERoplot-master folder and all its contents into the Praat preferences directory.

    (Click on this link for guidelines on how to locate this directory on your computer.)

Once you have installed the plugin, you can access it from New > graphic... in the objects window.

There are currently four plot types:

  1. F1-F2 plots;
  2. Formant plots for showing 2+ formants (called "Ladefoged plots" here);
  3. Formants-over-time plots, similar to the Ladefoged plots, but with time on the x axis;
  4. C3P-o-grams, which plot F0 contours along with a second parameter indicated by line size and colour intensity (CPP, H2-H1 of the differentiate glottal source...)

By default, images are saved to a folder on your desktop called "AERoPlot_Images"

The plugin has functionality, including:

  • the ability to display Hertz logarithmically or along the bark scale;
  • memory - menus remember your choices from across different sessions;
  • an automatic legend function, which choses the optimal location for the plot on the chart;
  • several colour palette choices and colour sorting methods (default, by in order of maximal difference in the colour space, etc.);
  • cross-hatching to help distinguish elements;
  • shading and outlining of text and plot elements to make them more readable;
  • the ability to categorise data by main and sub categories and to use tertiary filters to exclude unnecessary data;
  • a high degree of customisability for displaying / hiding many plot elements.

There are quite a few for not-so-obvious quality-of-life features and many ways to customise your plot in terms of content and appearance. However, due to the nature of Praat's UI (or due to my ability to exploit it), I have avoided adding too many, as this would lead to menu bloat. Therefore, some things such as font size are fixed.

There are no detailed instructions yet, but I will produce these in time along with a more comprehensive list of the plugin's functionality. There is now a detailed instruction manual in PDF format.

For now, I recommend you just to muck around with it. You can use small the sample datasets provided. Alternatively, if you set the table number / address as 0 in the input settings menu, this will load the Peterson and Barney (1952) data. Use the columns "IPA", "Type", and "Sex" to filter the data. And - of course - if you find any bugs or have any suggestions for improvements, please do let me know.

Known issues / future plans:

  • The option to display only outliers in the box plot component of the Ladefoged does not function yet.
  • The add / change colour options is not storing changes as intended.
  • There will be an easily accessible archive function to make facilitate the reproduction and alteration of previous plots.
  • Intelligibilty / intuitiveness of menus will be improved (feedback much appreciated and needed here).

The plugin is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The plugin is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this. If not, see http://www.gnu.org/licenses/.

plugin_aeroplot's People

Contributors

aerodgers avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.