diff options
| author | pepper <pepper@chimecrisis.com> | 2014-04-10 22:39:41 -0700 |
|---|---|---|
| committer | pepper <pepper@chimecrisis.com> | 2014-04-10 22:39:41 -0700 |
| commit | 663f44e2f68c790d19e43cade1fca6bd63f988ac (patch) | |
| tree | 999ebff9ce3fc9233ad8a8abf98a79c74fe4cd51 /add_vsti_to_midi_file.py | |
| parent | cc90b0f460d3fe57f13e7c857985fd363aa5ac58 (diff) | |
new stuff
Diffstat (limited to 'add_vsti_to_midi_file.py')
| -rw-r--r-- | add_vsti_to_midi_file.py | 71 |
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 |
