RPR DeleteTrack

From CockosWiki

(Difference between revisions)
Jump to: navigation, search
(See Also)
(Python)
Line 19: Line 19:
===Python===
===Python===
<pre>
<pre>
 +
#
 +
# DeleteTrack.py
 +
#
 +
 +
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
 +
result = RPR_MB(msg, title, type);
 +
# if result = 6 -> user pressed yes -> delete track
 +
if(result == 6):
 +
RPR_DeleteTrack(track);
 +
</pre>
</pre>
 +
==See Also==
==See Also==
{{SeeAlso_track}}
{{SeeAlso_track}}

Revision as of 15:04, 14 December 2009

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

I'm *so* not writing an example of how to delete a track.

C++


Perl


Python

#
# DeleteTrack.py
#

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
	result = RPR_MB(msg, title, type);
	# if result = 6 -> user pressed yes -> delete track
	if(result == 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