diff --git a/resources/ui/carla_settings.ui b/resources/ui/carla_settings.ui
index 169e8cf13..7c9fffcef 100644
--- a/resources/ui/carla_settings.ui
+++ b/resources/ui/carla_settings.ui
@@ -1130,11 +1130,6 @@ This mode is not available for VST plugins.
VST3
- -
-
- AU
-
-
-
GIG
@@ -1172,7 +1167,7 @@ This mode is not available for VST plugins.
-
- 0
+ 2
@@ -1239,7 +1234,7 @@ This mode is not available for VST plugins.
-
- Restart Carla to be able to load new found plugins
+ Restart Carla to find new plugins
@@ -1271,19 +1266,6 @@ This mode is not available for VST plugins.
-
-
-
- 0
-
-
- 0
-
- -
-
-
-
-
diff --git a/source/carla_host.py b/source/carla_host.py
index 40b77e173..948002e46 100644
--- a/source/carla_host.py
+++ b/source/carla_host.py
@@ -1163,7 +1163,6 @@ class HostWindow(QMainWindow):
LV2_PATH = toList(settings.value(CARLA_KEY_PATHS_LV2, CARLA_DEFAULT_LV2_PATH))
VST2_PATH = toList(settings.value(CARLA_KEY_PATHS_VST2, CARLA_DEFAULT_VST2_PATH))
VST3_PATH = toList(settings.value(CARLA_KEY_PATHS_VST3, CARLA_DEFAULT_VST3_PATH))
- AU_PATH = toList(settings.value(CARLA_KEY_PATHS_AU, CARLA_DEFAULT_AU_PATH))
GIG_PATH = toList(settings.value(CARLA_KEY_PATHS_GIG, CARLA_DEFAULT_GIG_PATH))
SF2_PATH = toList(settings.value(CARLA_KEY_PATHS_SF2, CARLA_DEFAULT_SF2_PATH))
SFZ_PATH = toList(settings.value(CARLA_KEY_PATHS_SFZ, CARLA_DEFAULT_SFZ_PATH))
@@ -1173,7 +1172,6 @@ class HostWindow(QMainWindow):
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_LV2, splitter.join(LV2_PATH))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_VST2, splitter.join(VST2_PATH))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_VST3, splitter.join(VST3_PATH))
- self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_AU, splitter.join(AU_PATH))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_GIG, splitter.join(GIG_PATH))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_SF2, splitter.join(SF2_PATH))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_SFZ, splitter.join(SFZ_PATH))
diff --git a/source/carla_settings.py b/source/carla_settings.py
index cd03a3d7b..6e21afdc2 100755
--- a/source/carla_settings.py
+++ b/source/carla_settings.py
@@ -195,10 +195,9 @@ class CarlaSettingsW(QDialog):
PATH_INDEX_LV2 = 2
PATH_INDEX_VST2 = 3
PATH_INDEX_VST3 = 4
- PATH_INDEX_AU = 5 if MACOS else -2
- PATH_INDEX_GIG = 6 if MACOS else 5
- PATH_INDEX_SF2 = 7 if MACOS else 6
- PATH_INDEX_SFZ = 8 if MACOS else 7
+ PATH_INDEX_GIG = 5
+ PATH_INDEX_SF2 = 6
+ PATH_INDEX_SFZ = 7
# Single and Multiple client mode is only for JACK,
# but we still want to match QComboBox index to backend defines,
@@ -232,11 +231,6 @@ class CarlaSettingsW(QDialog):
if WINDOWS and not config_UseQt5:
self.ui.group_main_theme.setEnabled(False)
- if not MACOS:
- auIndex = self.ui.cb_paths.findText("AU")
- self.ui.cb_paths.removeItem(auIndex)
- self.ui.tw_paths.removeWidget(self.ui.tw_paths.widget(auIndex))
-
if not hasCanvas:
self.ui.lw_page.hideRow(self.TAB_INDEX_CANVAS)
@@ -279,7 +273,6 @@ class CarlaSettingsW(QDialog):
self.ui.lw_lv2.currentRowChanged.connect(self.slot_pluginPathRowChanged)
self.ui.lw_vst.currentRowChanged.connect(self.slot_pluginPathRowChanged)
self.ui.lw_vst3.currentRowChanged.connect(self.slot_pluginPathRowChanged)
- self.ui.lw_au.currentRowChanged.connect(self.slot_pluginPathRowChanged)
self.ui.lw_gig.currentRowChanged.connect(self.slot_pluginPathRowChanged)
self.ui.lw_sf2.currentRowChanged.connect(self.slot_pluginPathRowChanged)
self.ui.lw_sfz.currentRowChanged.connect(self.slot_pluginPathRowChanged)
@@ -292,7 +285,6 @@ class CarlaSettingsW(QDialog):
self.ui.lw_lv2.setCurrentRow(0)
self.ui.lw_vst.setCurrentRow(0)
self.ui.lw_vst3.setCurrentRow(0)
- self.ui.lw_au.setCurrentRow(0)
self.ui.lw_gig.setCurrentRow(0)
self.ui.lw_sf2.setCurrentRow(0)
self.ui.lw_sfz.setCurrentRow(0)
@@ -371,7 +363,6 @@ class CarlaSettingsW(QDialog):
lv2s = toList(settings.value(CARLA_KEY_PATHS_LV2, CARLA_DEFAULT_LV2_PATH))
vst2s = toList(settings.value(CARLA_KEY_PATHS_VST2, CARLA_DEFAULT_VST2_PATH))
vst3s = toList(settings.value(CARLA_KEY_PATHS_VST3, CARLA_DEFAULT_VST3_PATH))
- aus = toList(settings.value(CARLA_KEY_PATHS_AU, CARLA_DEFAULT_AU_PATH))
gigs = toList(settings.value(CARLA_KEY_PATHS_GIG, CARLA_DEFAULT_GIG_PATH))
sf2s = toList(settings.value(CARLA_KEY_PATHS_SF2, CARLA_DEFAULT_SF2_PATH))
sfzs = toList(settings.value(CARLA_KEY_PATHS_SFZ, CARLA_DEFAULT_SFZ_PATH))
@@ -381,7 +372,6 @@ class CarlaSettingsW(QDialog):
lv2s.sort()
vst2s.sort()
vst3s.sort()
- aus.sort()
gigs.sort()
sf2s.sort()
sfzs.sort()
@@ -406,10 +396,6 @@ class CarlaSettingsW(QDialog):
if not vst3: continue
self.ui.lw_vst3.addItem(vst3)
- for au in aus:
- if not au: continue
- self.ui.lw_au.addItem(au)
-
for gig in gigs:
if not gig: continue
self.ui.lw_gig.addItem(gig)
@@ -495,7 +481,6 @@ class CarlaSettingsW(QDialog):
lv2s = []
vst2s = []
vst3s = []
- aus = []
gigs = []
sf2s = []
sfzs = []
@@ -515,9 +500,6 @@ class CarlaSettingsW(QDialog):
for i in range(self.ui.lw_vst3.count()):
vst3s.append(self.ui.lw_vst3.item(i).text())
- for i in range(self.ui.lw_au.count()):
- aus.append(self.ui.lw_au.item(i).text())
-
for i in range(self.ui.lw_gig.count()):
gigs.append(self.ui.lw_gig.item(i).text())
@@ -532,7 +514,6 @@ class CarlaSettingsW(QDialog):
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_LV2, splitter.join(lv2s))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_VST2, splitter.join(vst2s))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_VST3, splitter.join(vst3s))
- self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_AU, splitter.join(aus))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_GIG, splitter.join(gigs))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_SF2, splitter.join(sf2s))
self.host.set_engine_option(ENGINE_OPTION_PLUGIN_PATH, PLUGIN_SFZ, splitter.join(sfzs))
@@ -542,7 +523,6 @@ class CarlaSettingsW(QDialog):
settings.setValue(CARLA_KEY_PATHS_LV2, lv2s)
settings.setValue(CARLA_KEY_PATHS_VST2, vst2s)
settings.setValue(CARLA_KEY_PATHS_VST3, vst3s)
- settings.setValue(CARLA_KEY_PATHS_AU, aus)
settings.setValue(CARLA_KEY_PATHS_GIG, gigs)
settings.setValue(CARLA_KEY_PATHS_SF2, sf2s)
settings.setValue(CARLA_KEY_PATHS_SFZ, sfzs)
@@ -648,15 +628,6 @@ class CarlaSettingsW(QDialog):
if not path: continue
self.ui.lw_vst3.addItem(path)
- elif curIndex == self.PATH_INDEX_AU:
- paths = CARLA_DEFAULT_AU_PATH
- paths.sort()
- self.ui.lw_au.clear()
-
- for path in paths:
- if not path: continue
- self.ui.lw_au.addItem(path)
-
elif curIndex == self.PATH_INDEX_GIG:
paths = CARLA_DEFAULT_GIG_PATH
paths.sort()
@@ -729,8 +700,6 @@ class CarlaSettingsW(QDialog):
self.ui.lw_vst.addItem(newPath)
elif curIndex == self.PATH_INDEX_VST3:
self.ui.lw_vst3.addItem(newPath)
- elif curIndex == self.PATH_INDEX_AU:
- self.ui.lw_au.addItem(newPath)
elif curIndex == self.PATH_INDEX_GIG:
self.ui.lw_gig.addItem(newPath)
elif curIndex == self.PATH_INDEX_SF2:
@@ -752,8 +721,6 @@ class CarlaSettingsW(QDialog):
self.ui.lw_vst.takeItem(self.ui.lw_vst.currentRow())
elif curIndex == self.PATH_INDEX_VST3:
self.ui.lw_vst3.takeItem(self.ui.lw_vst3.currentRow())
- elif curIndex == self.PATH_INDEX_AU:
- self.ui.lw_au.takeItem(self.ui.lw_au.currentRow())
elif curIndex == self.PATH_INDEX_GIG:
self.ui.lw_gig.takeItem(self.ui.lw_gig.currentRow())
elif curIndex == self.PATH_INDEX_SF2:
@@ -775,8 +742,6 @@ class CarlaSettingsW(QDialog):
currentPath = self.ui.lw_vst.currentItem().text()
elif curIndex == self.PATH_INDEX_VST3:
currentPath = self.ui.lw_vst3.currentItem().text()
- elif curIndex == self.PATH_INDEX_AU:
- currentPath = self.ui.lw_au.currentItem().text()
elif curIndex == self.PATH_INDEX_GIG:
currentPath = self.ui.lw_gig.currentItem().text()
elif curIndex == self.PATH_INDEX_SF2:
@@ -801,8 +766,6 @@ class CarlaSettingsW(QDialog):
self.ui.lw_vst.currentItem().setText(newPath)
elif curIndex == self.PATH_INDEX_VST3:
self.ui.lw_vst3.currentItem().setText(newPath)
- elif curIndex == self.PATH_INDEX_AU:
- self.ui.lw_au.currentItem().setText(newPath)
elif curIndex == self.PATH_INDEX_GIG:
self.ui.lw_gig.currentItem().setText(newPath)
elif curIndex == self.PATH_INDEX_SF2:
@@ -824,8 +787,6 @@ class CarlaSettingsW(QDialog):
row = self.ui.lw_vst.currentRow()
elif index == self.PATH_INDEX_VST3:
row = self.ui.lw_vst3.currentRow()
- elif index == self.PATH_INDEX_AU:
- row = self.ui.lw_au.currentRow()
elif index == self.PATH_INDEX_GIG:
row = self.ui.lw_gig.currentRow()
elif index == self.PATH_INDEX_SF2:
diff --git a/source/carla_shared.py b/source/carla_shared.py
index 5613f4254..59ca42219 100644
--- a/source/carla_shared.py
+++ b/source/carla_shared.py
@@ -215,7 +215,6 @@ CARLA_KEY_PATHS_DSSI = "Paths/DSSI"
CARLA_KEY_PATHS_LV2 = "Paths/LV2"
CARLA_KEY_PATHS_VST2 = "Paths/VST2"
CARLA_KEY_PATHS_VST3 = "Paths/VST3"
-CARLA_KEY_PATHS_AU = "Paths/AU"
CARLA_KEY_PATHS_GIG = "Paths/GIG"
CARLA_KEY_PATHS_SF2 = "Paths/SF2"
CARLA_KEY_PATHS_SFZ = "Paths/SFZ"
@@ -280,7 +279,6 @@ DEFAULT_DSSI_PATH = ""
DEFAULT_LV2_PATH = ""
DEFAULT_VST2_PATH = ""
DEFAULT_VST3_PATH = ""
-DEFAULT_AU_PATH = ""
DEFAULT_GIG_PATH = ""
DEFAULT_SF2_PATH = ""
DEFAULT_SFZ_PATH = ""
@@ -373,9 +371,6 @@ elif MACOS:
DEFAULT_VST3_PATH = HOME + "/Library/Audio/Plug-Ins/VST3"
DEFAULT_VST3_PATH += ":/Library/Audio/Plug-Ins/VST3"
- DEFAULT_AU_PATH = HOME + "/Library/Audio/Plug-Ins/Components"
- DEFAULT_AU_PATH += ":/Library/Audio/Plug-Ins/Components"
-
else:
splitter = ":"
@@ -451,7 +446,6 @@ if readEnvVars:
CARLA_DEFAULT_LV2_PATH = os.getenv("LV2_PATH", DEFAULT_LV2_PATH).split(splitter)
CARLA_DEFAULT_VST2_PATH = os.getenv("VST_PATH", DEFAULT_VST2_PATH).split(splitter)
CARLA_DEFAULT_VST3_PATH = os.getenv("VST3_PATH", DEFAULT_VST3_PATH).split(splitter)
- CARLA_DEFAULT_AU_PATH = os.getenv("AU_PATH", DEFAULT_AU_PATH).split(splitter)
CARLA_DEFAULT_GIG_PATH = os.getenv("GIG_PATH", DEFAULT_GIG_PATH).split(splitter)
CARLA_DEFAULT_SF2_PATH = os.getenv("SF2_PATH", DEFAULT_SF2_PATH).split(splitter)
CARLA_DEFAULT_SFZ_PATH = os.getenv("SFZ_PATH", DEFAULT_SFZ_PATH).split(splitter)
@@ -462,7 +456,6 @@ else:
CARLA_DEFAULT_LV2_PATH = DEFAULT_LV2_PATH.split(splitter)
CARLA_DEFAULT_VST2_PATH = DEFAULT_VST2_PATH.split(splitter)
CARLA_DEFAULT_VST3_PATH = DEFAULT_VST3_PATH.split(splitter)
- CARLA_DEFAULT_AU_PATH = DEFAULT_AU_PATH.split(splitter)
CARLA_DEFAULT_GIG_PATH = DEFAULT_GIG_PATH.split(splitter)
CARLA_DEFAULT_SF2_PATH = DEFAULT_SF2_PATH.split(splitter)
CARLA_DEFAULT_SFZ_PATH = DEFAULT_SFZ_PATH.split(splitter)
@@ -475,7 +468,6 @@ del DEFAULT_DSSI_PATH
del DEFAULT_LV2_PATH
del DEFAULT_VST2_PATH
del DEFAULT_VST3_PATH
-del DEFAULT_AU_PATH
del DEFAULT_GIG_PATH
del DEFAULT_SF2_PATH
del DEFAULT_SFZ_PATH
diff --git a/source/native-plugins/resources/carla-plugin b/source/native-plugins/resources/carla-plugin
index d4a0a2832..7b9c8dc25 100755
--- a/source/native-plugins/resources/carla-plugin
+++ b/source/native-plugins/resources/carla-plugin
@@ -451,6 +451,7 @@ if __name__ == '__main__':
host = initHost("Carla-Plugin", PluginHost, False, True, True)
host.processMode = ENGINE_PROCESS_MODE_PATCHBAY if sys.argv[0].lower().endswith("/carla-plugin-patchbay") else ENGINE_PROCESS_MODE_CONTINUOUS_RACK
host.processModeForced = True
+ host.nextProcessMode = host.processMode
loadHostSettings(host)
# -------------------------------------------------------------