RPR MIDIEditor OnCommand

From CockosWiki

Revision as of 19:15, 29 January 2010 by MikeLacey (Talk | contribs)
Jump to: navigation, search

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR MIDIEditor OnCommand
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR MIDIEditor OnCommand

Contents

MIDIEditor_OnCommand()

bool MIDIEditor_OnCommand(void* MIDIEditor)

Sends a REAPER command to the specified MIDIEditor.

Parameters

MIDIEditor* - A pointer to a MIDI Editor returned by MIDIEditor_GetActive()

Returns

bool -- False if there's no MIDI Editor on the end of that pointer, True otherwise.

Examples

C++

 


Perl

#
# LoadNoteNames.pl
# ver 0.2
 
use strict;
use warnings;
 
use constant OPEN_MIDI_ITEM => 40109;
use constant LOAD_NOTE_NAMES => 40409;
use constant DRUM_DIAMONDS_VIEW => 40450;
use constant HIDE_UNUSED_UNNAMED_ROWS => 40454;
use constant FILE_CLOSE_WINDOW => 2;
use constant MSGBOX_YESNO => 4;
use constant MSGBOX_YES => 6;
use constant MSGBOX_NO => 7;
 
my $ret_val;
 
RPR_Main_OnCommand(OPEN_MIDI_ITEM,0);
 
my $med = RPR_MIDIEditor_GetActive();
 
$ret_val = RPR_MIDIEditor_OnCommand($med, LOAD_NOTE_NAMES);
 
$ret_val = RPR_ShowMessageBox("Did The Load Succeed?","Load Note Names", MSGBOX_YESNO);
 
if($ret_val == MSGBOX_YES){
    $ret_val = RPR_MIDIEditor_OnCommand($med, DRUM_DIAMONDS_VIEW);
    $ret_val = RPR_MIDIEditor_OnCommand($med, HIDE_UNUSED_UNNAMED_ROWS);
} else {
    $ret_val = RPR_MIDIEditor_OnCommand($med, FILE_CLOSE_WINDOW);
}
 
exit 0;

Python

 

See Also

midi: GetTrackMIDINoteName, GetTrackMIDINoteNameEx, HasTrackMIDIPrograms, HasTrackMIDIProgramsEx, CreateMIDIInput, kbd_OnMidiEvent, CreateMIDIOutput, GetMaxMidiInputs, kbd_OnMidiList, GetMaxMidiOutputs, SetTrackMIDINoteName, SetTrackMIDINoteNameEx, MIDI_eventlist_Create, GetMidiInput, MIDI_eventlist_Destroy, GetMIDIInputName, MIDIEditor_GetActive, GetMidiOutput, MIDIEditor_GetMode, GetMIDIOutputName, MIDIEditor_OnCommand, GetNumMIDIInputs, GetNumMIDIOutputs, PCM_Sink_CreateMIDIFile, PCM_Sink_CreateMIDIFileEx, EnumTrackMIDIProgramNames, EnumTrackMIDIProgramNamesEx, State Chunk and RPP MIDI Format

oncommand: Main_OnCommand, Main_OnCommandEx, MIDIEditor_OnCommand, NamedCommandLookup

(Section automatically generated, edits may be overwritten.)

Stuff

Main Page > REAPER Documentation > ReaScript > ReaScript API, Functions > RPR MIDIEditor OnCommand
Main Page > REAPER Documentation > REAPER API > REAPER API Functions > RPR MIDIEditor OnCommand