summaryrefslogtreecommitdiff
path: root/add_vsti_to_midi_file.py
diff options
context:
space:
mode:
authorpepper <pepper@chimecrisis.com>2014-04-10 22:39:41 -0700
committerpepper <pepper@chimecrisis.com>2014-04-10 22:39:41 -0700
commit663f44e2f68c790d19e43cade1fca6bd63f988ac (patch)
tree999ebff9ce3fc9233ad8a8abf98a79c74fe4cd51 /add_vsti_to_midi_file.py
parentcc90b0f460d3fe57f13e7c857985fd363aa5ac58 (diff)
new stuff
Diffstat (limited to 'add_vsti_to_midi_file.py')
-rw-r--r--add_vsti_to_midi_file.py71
1 files changed, 9 insertions, 62 deletions
diff --git a/add_vsti_to_midi_file.py b/add_vsti_to_midi_file.py
index 771b9da..d028d52 100644
--- a/add_vsti_to_midi_file.py
+++ b/add_vsti_to_midi_file.py
@@ -1,7 +1,9 @@
from subprocess import call
-DEFAULT_MIDI_TRACK = '/Users/pepper/Desktop/example.mid'
+WORKING_DIR = '/Users/pepper/Desktop/REAPER_SCRIPTS/'
+DEFAULT_MIDI_TRACK = WORKING_DIR + 'example.mid'
DEFAULT_VSTI = 'Omnisphere';
DEFAULT_TRACK_NAME = 'last'
+DEFAULT_PRESET_NAME = 'newtest'
def console(m):
s = str(m) + '\n'
@@ -21,6 +23,11 @@ def addVstiToTrack(track_number=0, FX=DEFAULT_VSTI):
RPR_TrackFX_SetOpen(track, fxIdx, isOpen)
RPR_Main_OnCommand(41749,0) #close FX dialog on track 1
+def insertVstPreset(preset=DEFAULT_PRESET_NAME):
+ track = RPR_GetTrack(0,0);
+ fxIdx = RPR_TrackFX_GetByName (track, DEFAULT_VSTI, 1)
+ return RPR_TrackFX_SetPreset(track, fxIdx, preset)
+
def renderAndClear(track_name=DEFAULT_TRACK_NAME):
RPR_Main_OnCommand(41824,0); #render everything
filename = "/Users/pepper/Documents/REAPER Media/%s.wav" % track_name;
@@ -30,71 +37,11 @@ def renderAndClear(track_name=DEFAULT_TRACK_NAME):
RPR_Main_OnCommand(40005,0) #remove selected tracks from project
def main():
- #FIXME
- #ask anton about blocking
- RPR_Undo_BeginBlock()
insertMidiNewTrack()
addVstiToTrack()
+ insertVstPreset()
renderAndClear()
- RPR_Undo_EndBlock("add vsti to midi file",0)
main()
-
-
-#RPR_SetMediaItemSelected(track,1);
-#RPR_Main_OnCommand(40788,0)
-#console(track);
-#TrackIdx = 0
-#TrackCount = RPR_CountSelectedTracks(0)
-#while TrackIdx < TrackCount:
-# track = RPR_GetSelectedTrack(0, TrackIdx)
-# fxIdx = RPR_TrackFX_GetByName (track, FX, 1)
-# isOpen = RPR_TrackFX_GetOpen(track, fxIdx)
-# if isOpen ==0:
-# isOpen = 1
-# else:
-# isOpen = 0
-# RPR_TrackFX_SetOpen(track, fxIdx, isOpen)
-# TrackIdx +=1
-#def insert_fx():
-# fx = "ReaSynth";
-# i = 0;
-# RPR_Undo_BeginBlock();
-# for i in xrange(0, RPR_CountSelectedTracks(0)):
-# track = RPR_GetSelectedTrack(0, i);
-# fx_idx = RPR_TrackFX_GetByName(track, fx, 1);
-# is_open = RPR_TrackFX_GetOpen(track, fx_idx);
-# console(is_open);
-# RPR_TrackFX_SetOpen(track, fx_idx, is_open);
-## RPR_Undo_EndBlock(strcat(#undo_msg, fx), 0);
-#insert_fx();
-#numTracks = RPR_CountSelectedTracks(0)
-#console(numTracks);
-#for TrIndex in range(0,numTracks-1):
-# tr = RPR_GetSelectedTrack(0,TrIndex)
-# rc=RPR_TrackFX_GetFXName(tr, 0, "", 64)
-# plugname=rc[3]
-# RPR_ShowConsoleMsg(plugname+'\n')
-# if "JS: IX/Mixer_8xM-1xS" in plugname:
-# # set volumes in ix mixer to rising values
-# for x in range(0,8):
-# basevolume=-48+48.0/(numTracks-1)*TrIndex
-# paramval=basevolume+24.0/7*x
-# RPR_TrackFX_SetParam(tr, 0, x, paramval);
-# # set pans to decreasing values
-# for x in range(0,8):
-# panval=1.0-1.0/7*x
-# RPR_TrackFX_SetParam(tr, 0, x+8, panval);
-
-
-#console("track fx FXName: %s" % (TrackFX_GetFXName(1)));
-#console("track fx count: %s" % (TrackFX_GetCount(1)));
-#TrackFX_FormatParamValue
-#TrackFX_GetCount
-#TrackFX_GetFXName
-#TrackFX_GetNumParams
-#TrackFX_GetParam
-#TrackFX_GetParamName
-#TrackFX_SetParam