| waveplot | R Documentation |
Function for plotting waveforms called by praatpicture. Instead of using
this function directly, just use
praatpicture('my_sound_file', frames='sound').
waveplot(
sig,
bit,
t,
start,
tfrom0 = TRUE,
nchan = 1,
energyRange = NULL,
color = "black",
pitch_plotOnWave = FALSE,
pt = NULL,
pitch_plotType = "draw",
pitch_scale = "hz",
pitch_freqRange = NULL,
pitch_axisLabel = NULL,
pitch_color = "black",
pitch_highlight = NULL,
intensity_plotOnWave = FALSE,
it = NULL,
intensity_range = NULL,
intensity_axisLabel = "Intensity (dB)",
intensity_color = "black",
intensity_highlight = NULL,
tgbool = FALSE,
lines = NULL,
focusTierColor = "black",
focusTierLineType = "dotted",
ind = NULL,
line_comp = NULL,
rect_comp = NULL,
arr_comp = NULL,
annot_comp = NULL,
draw_lines = NULL,
draw_rectangle = NULL,
draw_arrow = NULL,
annotate = NULL,
channelNames = FALSE,
axisDigits = 3,
lineWidth = 1,
cn = NULL,
min_max_only = TRUE,
highlight = NULL,
drawSize = 1,
speckleSize = 1
)
sig |
Numeric vector corresponding to a sound signal. |
bit |
Numeric; will generally be grabbed from a loaded |
t |
Numeric vector giving times corresponding to the signal. |
start |
Start time (in seconds) of desired plotted area. |
tfrom0 |
Logical; should time on the x-axis run from 0 or from the
original time? Default is |
nchan |
Numeric; how many channels will be plotted? Default is |
energyRange |
Numeric vector giving the desired energy
range (y-axis range) of waveform(s). Default is |
color |
String giving the name of the color to be used for plotting
the waveform. Default is |
pitch_plotOnWave |
Boolean; should pitch be plotted on top of
waveform? Default is |
pt |
Pitch object loaded using rPraat::pt.read or similar object. |
pitch_plotType |
String giving the type of pitch plot to produce; default
is |
pitch_scale |
String giving the frequency scale to use when producing
pitch plots. Default is |
pitch_freqRange |
Vector of two integers giving the frequency range to be
used for producing pitch plots. Default is |
pitch_axisLabel |
String giving the name of the label to print along the
y-axis when printing a pitch track. Default is |
pitch_color |
String or vector of strings giving the name of the color
to be used for plotting pitch. Default is |
pitch_highlight |
Named list giving parameters for differential
highlighting of pitch based on the time domain. This list
should contain information about which parts of the plot to highlight, either
done with the |
intensity_plotOnWave |
Boolean; should intensity be plotted on top of
waveform? Default is |
it |
Intensity object loaded using rPraat::it.read or similar object. |
intensity_range |
Vector of two integers giving the intensity range to be
used for producing intensity plots. Default is |
intensity_axisLabel |
String giving the name of the label to print along
the y-axis when plotting intensity. Default is |
intensity_color |
String or vector of strings giving the name of the
color to be used for plotting intensity. Default is |
intensity_highlight |
Named list giving parameters for differential
highlighting of the intensity contour based on the time domain. This list
should contain information about which parts of the plot to highlight, either
done with the |
tgbool |
Logical; should dotted lines be plotted corresponding to
locations in a TextGrid? Default is |
lines |
Numeric vector giving locations in seconds of locations from
a TextGrid to be plotted with dotted lines. Default is |
focusTierColor |
String or vector of strings giving the color(s) to
use for plotting focus tier lines. If multiple tiers are focused, a vector
of the same length can be passed, and the nth tier will be plotted in the
nth color. Default is |
focusTierLineType |
String or vector of strings giving the line
type(s) for plotting focus tier lines. If multiple tiers are focused, a
vector of the same length can be passed, and the nth tier will be plotted in
the nth line type. Default is |
ind |
Integer indexing waveform relative to other plot components.
Default is |
line_comp |
Vector of strings or numbers giving plot components to draw
straight lines on. Default is |
rect_comp |
Vector of strings or numbers giving plot components to draw
rectangles on. Default is |
arr_comp |
Vector of strings of numbers giving plot components to draw
arrows on. Default is |
annot_comp |
Vector of strings of numbers giving plot components to
annotate. Default is |
draw_lines |
List of arguments for drawing straight lines passed from
|
draw_rectangle |
List of arguments for drawing rectangles passed from
|
draw_arrow |
List of arguments for drawing arrows passed from
|
annotate |
List of arguments for annotating passed from
|
channelNames |
Logical; should names of audio channels be printed on
the y-axis? Default is |
axisDigits |
Numeric giving the number of digits to print for
values along the y-axis of the waveform. Default is |
lineWidth |
Number giving the line width to use for plotting
the waveform. Default is |
cn |
Vector of strings with channel names to be printed on the y-axis
if |
min_max_only |
Logical; should only minimum and maximum values be given
on the y-axis? Default is |
highlight |
Named list giving parameters for differential
highlighting of the waveform based on the time domain. This list
should contain information about which parts of the plot to highlight, either
done with the |
drawSize |
Number indicating the line width of plot components where
the |
speckleSize |
Number indicating the point size of plot components where
the |
No return values, called internally by praatpicture and sibling functions.
# Don't use directly
datapath <- system.file('extdata', package='praatpicture')
soundFile <- paste0(datapath, '/1.wav')
praatpicture(soundFile, frames='sound')
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.