From 663f44e2f68c790d19e43cade1fca6bd63f988ac Mon Sep 17 00:00:00 2001 From: pepper Date: Thu, 10 Apr 2014 22:39:41 -0700 Subject: new stuff --- add_vsti_to_midi_file.py | 71 ++++++------------------------------------------ 1 file changed, 9 insertions(+), 62 deletions(-) (limited to 'add_vsti_to_midi_file.py') 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 -- cgit v1.2.3-70-g09d2