RPR DeleteTrack

From CockosWiki

Jump to: navigation, search

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteTrack
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteTrack

Contents

DeleteTrack()

void DeleteTrack(MediaTrack* tr)

Deletes a specified track in the current project

Parameters

tr, pointer to an object of type MediaTrack, it specifies the track to delete.

Returns

Nothing

Examples

C++

 

Perl

#
# DeleteTrack.pl
#
 
use strict;
use warnings;
 
my $project = 0; # current project
my $firsttrack = 0; # first selected track
 
# return pointer to track
my $track = RPR_GetSelectedTrack($project, $firsttrack);
 
# a track is selected
if($track)
{
	# ask user
	my $title = "Delete track";
	my $msg = "Are you sure you want to delete this track?";
	my $type = 4; # a yes/no msg box
	my $result = RPR_MB($msg, $title, $type);
	# result = 6 -> user pressed yes -> delete track
	if($result == 6)
	{
		RPR_DeleteTrack($track);
	}
}

Python

#
# DeleteTrack.py
# RPR_MB( msg, title, type )
 
project = 0 # current project
firsttrack = 0 # first selected track 
 
# return pointer to track
track = RPR_GetSelectedTrack(project, firsttrack)
 
# a track is selected
if track:
	# ask user
	title = "Delete track"
	msg = "Are you sure you want to delete this track?"
	type = 4 # a yes/no msg box
	# if result = 6 -> user pressed yes -> delete track
	if RPR_MB(msg, title, type) == 6:
		RPR_DeleteTrack(track)

See Also

track: GetLastTouchedTrack, GetMediaItemTake_Track, GetMediaItem_Track, GetMediaTrackInfo_Value, GetNumTracks, GetSelectedTrack, GetSelectedTrackEnvelope, GetSetMediaTrackInfo_String, GetSetTrackState, GetTrack, GetTrackAutomationMode, GetTrackEnvelope, GetTrackEnvelopeByName, GetTrackGUID, GetTrackMIDINoteName, GetTrackMIDINoteNameEx, GetTrackMediaItem, GetTrackNumMediaItems, GetTrackState, GetTrackUIVolPan, HasTrackMIDIPrograms, HasTrackMIDIProgramsEx, InsertTrackAtIndex, MoveMediaItemToTrack, MuteAllTracks, PlayTrackPreview, PlayTrackPreview2, SetMediaTrackInfo_Value, SetTrackAutomationMode, SetTrackMIDINoteName, SetTrackMIDINoteNameEx, SetTrackSelected, SoloAllTracks, StopTrackPreview, StopTrackPreview2, TrackFX_FormatParamValue, TrackFX_GetCount, TrackFX_GetFXName, TrackFX_GetNumParams, TrackFX_GetParam, TrackFX_GetParamName, TrackFX_SetParam, TrackList_AdjustWindows, TrackList_UpdateAllExternalSurfaces, Track_GetPeakInfo, AddMediaItemToTrack, BypassFxAllTracks, CSurf_NumTracks, CSurf_OnTrackSelection, CSurf_SetTrackListChange, CSurf_TrackFromID, CSurf_TrackToID, CountSelectedTracks, CountTrackEnvelopes, CountTrackMediaItems, CountTracks, DeleteTrack, DeleteTrackMediaItem, EnumTrackMIDIProgramNames, EnumTrackMIDIProgramNamesEx,

delete: DeleteProjectMarker, DeleteTrack, DeleteTrackMediaItem,

(Section automatically generated, edits may be overwritten.)

Stuff

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR DeleteTrack
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR DeleteTrack

Personal tools