waveplot {praatpicture} | R Documentation |
Plot waveform
Description
Function for plotting waveforms called by praatpicture. Instead of using
this function directly, just use
praatpicture('my_sound_file', frames='sound')
.
Usage
waveplot(
sig,
bit,
t,
nchan = 1,
color = "black",
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,
cn = NULL,
min_max_only = TRUE
)
Arguments
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. |
nchan |
Numeric; how many channels will be plotted? Default is |
color |
String giving the name of the color to be used for plotting
the waveform. Default is |
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 |
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 |
Value
No return values, called internally by praatpicture and sibling functions.
Examples
# Don't use directly
datapath <- system.file('extdata', package='praatpicture')
soundFile <- paste0(datapath, '/1.wav')
praatpicture(soundFile, frames='sound')