Skip to content

Commit

Permalink
add more plugin_ext values
Browse files Browse the repository at this point in the history
  • Loading branch information
SatyrDiamond committed Nov 16, 2024
1 parent a197729 commit 77bc6e9
Show file tree
Hide file tree
Showing 17 changed files with 37 additions and 4 deletions.
6 changes: 4 additions & 2 deletions plugins/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,8 @@ class info_daw:
def __init__(self):
self.file_ext = []
self.file_ext_detect = True
self.plugin_arch = [32, 64]
self.plugin_ext_arch = [32, 64]
self.plugin_ext_platforms = ['win', 'unix']
self.plugin_ext = []
self.plugin_included = []
self.audio_filetypes = []
Expand All @@ -32,7 +33,8 @@ def __init__(self):
def from_dict(self, indict):
if 'file_ext' in indict: self.file_ext = indict['file_ext']
if 'file_ext_detect' in indict: self.file_ext_detect = indict['file_ext_detect']
if 'plugin_arch' in indict: self.plugin_arch = indict['plugin_arch']
if 'plugin_ext_arch' in indict: self.plugin_ext_arch = indict['plugin_ext_arch']
if 'plugin_ext_platforms' in indict: self.plugin_ext_platforms = indict['plugin_ext_platforms']
if 'plugin_ext' in indict: self.plugin_ext = indict['plugin_ext']
if 'plugin_included' in indict: self.plugin_included = indict['plugin_included']
if 'audio_filetypes' in indict: self.audio_filetypes = indict['audio_filetypes']
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/mi_flp.py
Original file line number Diff line number Diff line change
Expand Up @@ -256,6 +256,8 @@ def get_prop(self, in_dict):
in_dict['plugin_included'] = ['universal:sampler:single','universal:arpeggiator','native:flstudio','universal:soundfont2']
in_dict['fxchain_mixer'] = True
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'rack'
in_dict['projtype'] = 'mi'
def supported_autodetect(self): return True
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_ableton.py
Original file line number Diff line number Diff line change
Expand Up @@ -361,6 +361,8 @@ def get_prop(self, in_dict):
in_dict['plugin_included'] = ['universal:sampler:single','universal:sampler:multi','universal:sampler:slicer','native:ableton']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['plugin_ext'] = ['vst2', 'vst3']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'groupreturn'
in_dict['projtype'] = 'r'

Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_dawproject.py
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,8 @@ def get_prop(self, in_dict):
in_dict['audio_stretch'] = ['warp']
in_dict['audio_nested'] = True
in_dict['plugin_ext'] = ['vst2', 'vst3', 'clap']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'groupreturn'
in_dict['projtype'] = 'r'

Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_lmms.py
Original file line number Diff line number Diff line change
Expand Up @@ -670,6 +670,8 @@ def get_prop(self, in_dict):
in_dict['plugin_included'] = ['universal:sampler:single','chip:fm:opl2','universal:soundfont2','native:lmms','universal:arpeggiator','universal:chord_creator','universal:delay']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['plugin_ext'] = ['vst2', 'ladspa']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'rack'
in_dict['projtype'] = 'r'
def supported_autodetect(self): return True
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_reaper.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,8 @@ def get_prop(self, in_dict):
in_dict['audio_stretch'] = ['rate']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['plugin_ext'] = ['vst2', 'vst3', 'clap']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['plugin_included'] = ['universal:sampler:single','universal:sampler:multi']
in_dict['fxtype'] = 'route'
in_dict['projtype'] = 'r'
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_soundbridge.py
Original file line number Diff line number Diff line change
Expand Up @@ -337,6 +337,8 @@ def get_prop(self, in_dict):
in_dict['placement_cut'] = True
in_dict['placement_loop'] = ['loop', 'loop_off', 'loop_adv', 'loop_adv_off']
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [64]
in_dict['plugin_ext_platforms'] = ['win']
in_dict['plugin_included'] = ['native:soundbridge']
in_dict['audio_nested'] = True
def supported_autodetect(self): return True
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_waveform.py
Original file line number Diff line number Diff line change
Expand Up @@ -258,6 +258,8 @@ def get_prop(self, in_dict):
in_dict['auto_types'] = ['nopl_points']
in_dict['plugin_included'] = ['native:tracktion']
in_dict['plugin_ext'] = ['vst2', 'vst3']
in_dict['plugin_ext_arch'] = [64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'groupreturn'
in_dict['projtype'] = 'r'
def supported_autodetect(self): return False
Expand Down
2 changes: 2 additions & 0 deletions plugins/input/r_wavtool.py
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,8 @@ def get_prop(self, in_dict):
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['plugin_included'] = ['native:wavtool','universal:sampler:single','universal:sampler:multi']
in_dict['plugin_ext'] = ['vst2', 'vst3']
in_dict['plugin_ext_arch'] = [64]
in_dict['plugin_ext_platforms'] = ['win']
in_dict['fxtype'] = 'route'
in_dict['projtype'] = 'r'
def supported_autodetect(self): return False
Expand Down
3 changes: 2 additions & 1 deletion plugins/output/ableton.py
Original file line number Diff line number Diff line change
Expand Up @@ -1126,13 +1126,14 @@ def get_name(self): return 'Ableton Live 11'
def get_shortname(self): return 'ableton'
def gettype(self): return 'r'
def get_prop(self, in_dict):
in_dict['plugin_arch'] = [64]
in_dict['file_ext'] = 'als'
in_dict['placement_cut'] = True
in_dict['placement_loop'] = ['loop', 'loop_off', 'loop_adv', 'loop_adv_off']
in_dict['audio_stretch'] = ['warp']
in_dict['plugin_included'] = ['universal:sampler:single','universal:sampler:multi','universal:sampler:slicer','native:ableton']
in_dict['plugin_ext'] = ['vst2', 'vst3']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['auto_types'] = ['nopl_points']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['fxtype'] = 'groupreturn'
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/dawproject.py
Original file line number Diff line number Diff line change
Expand Up @@ -491,6 +491,8 @@ def get_prop(self, in_dict):
in_dict['audio_stretch'] = ['warp']
in_dict['audio_nested'] = True
in_dict['plugin_ext'] = ['vst2', 'vst3', 'clap']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'groupreturn'
in_dict['projtype'] = 'r'
def parse(self, convproj_obj, output_file):
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/flp.py
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ def get_prop(self, in_dict):
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3','wv','ds','wav_codec']
in_dict['plugin_included'] = ['universal:sampler:single','universal:arpeggiator','native:flstudio','universal:soundfont2']
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win']
in_dict['projtype'] = 'mi'
def parse(self, convproj_obj, output_file):
from bs4 import BeautifulSoup
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/lmms.py
Original file line number Diff line number Diff line change
Expand Up @@ -338,6 +338,8 @@ def get_prop(self, in_dict):
in_dict['auto_types'] = ['pl_points']
in_dict['plugin_included'] = ['universal:sampler:single','universal:soundfont2','native:lmms','universal:arpeggiator','universal:chord_creator','universal:delay']
in_dict['plugin_ext'] = ['vst2','ladspa']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['projtype'] = 'r'

Expand Down
4 changes: 3 additions & 1 deletion plugins/output/muse.py
Original file line number Diff line number Diff line change
Expand Up @@ -181,10 +181,12 @@ def get_prop(self, in_dict):
in_dict['plugin_arch'] = [64]
in_dict['track_lanes'] = True
in_dict['placement_cut'] = True
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [64]
in_dict['plugin_ext_platforms'] = ['unix']
in_dict['audio_stretch'] = ['rate']
in_dict['auto_types'] = ['nopl_points']
in_dict['projtype'] = 'r'
def getsupportedplugformats(self): return ['vst2']
def getsupportedplugins(self): return []
def getfileextension(self): return 'med'
def parse(self, convproj_obj, output_file):
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/reaper.py
Original file line number Diff line number Diff line change
Expand Up @@ -302,6 +302,8 @@ def get_prop(self, in_dict):
in_dict['audio_stretch'] = ['rate']
in_dict['audio_filetypes'] = ['wav','flac','ogg','mp3']
in_dict['plugin_ext'] = ['vst2', 'vst3', 'clap']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['plugin_included'] = ['universal:sampler:single','universal:sampler:multi']
in_dict['projtype'] = 'r'
def parse(self, convproj_obj, output_file):
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/soundbridge.py
Original file line number Diff line number Diff line change
Expand Up @@ -387,6 +387,8 @@ def get_prop(self, in_dict):
in_dict['placement_cut'] = True
in_dict['placement_loop'] = ['loop', 'loop_off']
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [64]
in_dict['plugin_ext_platforms'] = ['win']
in_dict['plugin_included'] = ['native:soundbridge']
in_dict['projtype'] = 'r'
def parse(self, convproj_obj, output_file):
Expand Down
2 changes: 2 additions & 0 deletions plugins/output/waveform.py
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,8 @@ def get_prop(self, in_dict):
in_dict['auto_types'] = ['nopl_points']
in_dict['plugin_included'] = ['native:tracktion']
in_dict['plugin_ext'] = ['vst2']
in_dict['plugin_ext_arch'] = [32, 64]
in_dict['plugin_ext_platforms'] = ['win', 'unix']
in_dict['fxtype'] = 'groupreturn'
in_dict['projtype'] = 'r'
def parse(self, convproj_obj, output_file):
Expand Down

0 comments on commit 77bc6e9

Please sign in to comment.