GithubHelp home page GithubHelp logo

falktx / carla Goto Github PK

View Code? Open in Web Editor NEW
1.5K 1.5K 144.0 94.39 MB

Audio plugin host

Home Page: https://kx.studio/carla

Shell 0.30% Python 6.33% C 25.55% C++ 65.56% Makefile 1.24% Objective-C 0.30% CSS 0.17% Roff 0.03% TeX 0.13% SWIG 0.01% Assembly 0.13% CMake 0.24%

carla's People

Contributors

alex-tee avatar atsampson avatar bencrossman avatar bleuzen avatar diovudau avatar evthefuture avatar falktx avatar fundamental avatar inthemorning avatar johnnynator avatar jpcima avatar luzpaz avatar marado avatar mxmilkiib avatar nekopsykose avatar nick87720z avatar nikage avatar pdesaulniers avatar redtide avatar rhetr avatar schnitzeltony avatar sebageek avatar simonvanderveldt avatar stefansm avatar terencode avatar trebmuh avatar valpackett avatar vimproved avatar xeonacid avatar yurivict avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

carla's Issues

carla session file format changed?

after the last update, my old session files are not properly used; only a subset of the plugins appears.

here an example that does not work anymore:

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE CARLA-PROJECT>
<CARLA-PROJECT VERSION='0.5.0'>
 <!-- Pink Noise (full frequency range) -->
 <Plugin>
  <Info>
   <Type>LADSPA</Type>
   <Name>Pink Noise (full frequency range)</Name>
   <Label>pink_full_frequency</Label>
   <Binary>/usr/lib/ladspa/cmt.so</Binary>
   <UniqueID>1844</UniqueID>
  </Info>

  <Data>
No   <DryWet>1.000000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>
  </Data>
 </Plugin>

 <!-- Calf Filter -->
 <Plugin>
  <Info>
   <Type>LV2</Type>
   <Name>Calf Filter</Name>
   <URI>http://calf.sourceforge.net/plugins/Filter</URI>
  </Info>

  <Data>
   <Active>Yes</Active>
   <DryWet>0.286000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>

   <Parameter>
    <index>0</index>
    <name>Frequency</name>
    <symbol>freq</symbol>
    <value>44.382702</value>
   </Parameter>

   <Parameter>
    <index>1</index>
    <name>Resonance</name>
    <symbol>res</symbol>
    <value>32.000000</value>
   </Parameter>

   <Parameter>
    <index>2</index>
    <name>Mode</name>
    <symbol>mode</symbol>
    <value>11.000000</value>
   </Parameter>

   <Parameter>
    <index>3</index>
    <name>Inertia</name>
    <symbol>inertia</symbol>
    <value>20.000000</value>
   </Parameter>
  </Data>
 </Plugin>

 <!-- Calf Filter -->
 <Plugin>
  <Info>
   <Type>LV2</Type>
   <Name>Calf Filter (2)</Name>
   <URI>http://calf.sourceforge.net/plugins/Filter</URI>
  </Info>

  <Data>
   <Active>Yes</Active>
   <DryWet>0.424000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>

   <Parameter>
    <index>0</index>
    <name>Frequency</name>
    <symbol>freq</symbol>
    <value>67.898399</value>
   </Parameter>

   <Parameter>
    <index>1</index>
    <name>Resonance</name>
    <symbol>res</symbol>
    <value>32.000000</value>
   </Parameter>

   <Parameter>
    <index>2</index>
    <name>Mode</name>
    <symbol>mode</symbol>
    <value>11.000000</value>
   </Parameter>

   <Parameter>
    <index>3</index>
    <name>Inertia</name>
    <symbol>inertia</symbol>
    <value>20.000000</value>
   </Parameter>
  </Data>
 </Plugin>

 <!-- Calf Filter -->
 <Plugin>
  <Info>
   <Type>LV2</Type>
   <Name>Calf Filter (3)</Name>
   <URI>http://calf.sourceforge.net/plugins/Filter</URI>
  </Info>

  <Data>
   <Active>Yes</Active>
   <DryWet>0.495000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>

   <Parameter>
    <index>0</index>
    <name>Frequency</name>
    <symbol>freq</symbol>
    <value>85.939201</value>
   </Parameter>

   <Parameter>
    <index>1</index>
    <name>Resonance</name>
    <symbol>res</symbol>
    <value>32.000000</value>
   </Parameter>

   <Parameter>
    <index>2</index>
    <name>Mode</name>
    <symbol>mode</symbol>
    <value>11.000000</value>
   </Parameter>

   <Parameter>
    <index>3</index>
    <name>Inertia</name>
    <symbol>inertia</symbol>
    <value>13.148800</value>
   </Parameter>
  </Data>
 </Plugin>

 <!-- Calf Filter -->
 <Plugin>
  <Info>
   <Type>LV2</Type>
   <Name>Calf Filter (4)</Name>
   <URI>http://calf.sourceforge.net/plugins/Filter</URI>
  </Info>

  <Data>
   <Active>Yes</Active>
   <DryWet>1.000000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>

   <Parameter>
    <index>0</index>
    <name>Frequency</name>
    <symbol>freq</symbol>
    <value>20000.000000</value>
   </Parameter>

   <Parameter>
    <index>1</index>
    <name>Resonance</name>
    <symbol>res</symbol>
    <value>1.765200</value>
   </Parameter>

   <Parameter>
    <index>2</index>
    <name>Mode</name>
    <symbol>mode</symbol>
    <value>0.000000</value>
   </Parameter>

   <Parameter>
    <index>3</index>
    <name>Inertia</name>
    <symbol>inertia</symbol>
    <value>20.000000</value>
   </Parameter>
  </Data>
 </Plugin>

 <!-- Calf Equalizer 5 Band -->
 <Plugin>
  <Info>
   <Type>LV2</Type>
   <Name>Calf Equalizer 5 Band</Name>
   <URI>http://calf.sourceforge.net/plugins/eq5</URI>
  </Info>

  <Data>
   <Active>Yes</Active>
   <DryWet>1.000000</DryWet>
   <Volume>1.000000</Volume>
   <Balance-Left>-1.000000</Balance-Left>
   <Balance-Right>1.000000</Balance-Right>

   <Parameter>
    <index>0</index>
    <name>Bypass</name>
    <symbol>bypass</symbol>
    <value>0.000000</value>
   </Parameter>

   <Parameter>
    <index>1</index>
    <name>Input Gain</name>
    <symbol>level_in</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>2</index>
    <name>Output Gain</name>
    <symbol>level_out</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>11</index>
    <name>LS Active</name>
    <symbol>ls_active</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>12</index>
    <name>Level L</name>
    <symbol>ls_level</symbol>
    <value>1.647180</value>
   </Parameter>

   <Parameter>
    <index>13</index>
    <name>Freq L</name>
    <symbol>ls_freq</symbol>
    <value>108.879997</value>
   </Parameter>

   <Parameter>
    <index>14</index>
    <name>HS Active</name>
    <symbol>hs_active</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>15</index>
    <name>Level H</name>
    <symbol>hs_level</symbol>
    <value>3.204280</value>
   </Parameter>

   <Parameter>
    <index>16</index>
    <name>Freq H</name>
    <symbol>hs_freq</symbol>
    <value>5179.589844</value>
   </Parameter>

   <Parameter>
    <index>17</index>
    <name>F1 Active</name>
    <symbol>p1_active</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>18</index>
    <name>Level 1</name>
    <symbol>p1_level</symbol>
    <value>0.716978</value>
   </Parameter>

   <Parameter>
    <index>19</index>
    <name>Freq 1</name>
    <symbol>p1_freq</symbol>
    <value>338.829010</value>
   </Parameter>

   <Parameter>
    <index>20</index>
    <name>Q 1</name>
    <symbol>p1_q</symbol>
    <value>2.290870</value>
   </Parameter>

   <Parameter>
    <index>21</index>
    <name>F2 Active</name>
    <symbol>p2_active</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>22</index>
    <name>Level 2</name>
    <symbol>p2_level</symbol>
    <value>0.384219</value>
   </Parameter>

   <Parameter>
    <index>23</index>
    <name>Freq 2</name>
    <symbol>p2_freq</symbol>
    <value>1294.900024</value>
   </Parameter>

   <Parameter>
    <index>24</index>
    <name>Q 2</name>
    <symbol>p2_q</symbol>
    <value>2.570400</value>
   </Parameter>

   <Parameter>
    <index>25</index>
    <name>F3 Active</name>
    <symbol>p3_active</symbol>
    <value>1.000000</value>
   </Parameter>

   <Parameter>
    <index>26</index>
    <name>Level 3</name>
    <symbol>p3_level</symbol>
    <value>1.961560</value>
   </Parameter>

   <Parameter>
    <index>27</index>
    <name>Freq 3</name>
    <symbol>p3_freq</symbol>
    <value>2844.840088</value>
   </Parameter>

   <Parameter>
    <index>28</index>
    <name>Q 3</name>
    <symbol>p3_q</symbol>
    <value>0.707946</value>
   </Parameter>
  </Data>
 </Plugin>
</CARLA-PROJECT>

wish: Work around jack clients that cannot rename clients

Can you offer a workaround to rename jack clients?
If it disconnects, fine with me, if it requires a re-start, fine with me. If it is only allowed on plugin insert: Fine with me also.

Everything is better than 16 similar named instances of the same plugin.

carla crashes on drowaudio-flanger VST plugin

Happens with commit 4f61f34.
Steps to reproduce:
start carla (regular build), add drowaudio-flanger VST plugin.

Sometimes the terminal renders this crash info (mostly it only tells segmentation fault):

robert@CENDRINE ~/install/CARLA-GIT/Carla $ python3 source/carla.py
*** glibc detected *** python3: free(): invalid pointer: 0x0000000004a159e0 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fa16580eb96]
/usr/lib/vst/drowaudio-flanger.so(+0x58a86)[0x7fa140381a86]
/usr/lib/vst/drowaudio-flanger.so(+0x61e5d)[0x7fa14038ae5d]
/usr/lib/vst/drowaudio-flanger.so(+0x5e8d3)[0x7fa1403878d3]
/usr/lib/vst/drowaudio-flanger.so(+0x5e9cd)[0x7fa1403879cd]
/usr/lib/vst/drowaudio-flanger.so(+0x61498)[0x7fa14038a498]
/home/robert/install/CARLA-GIT/Carla/source/backend/libcarla_standalone.so(+0xaa617)[0x7fa1518ba617]
/home/robert/install/CARLA-GIT/Carla/source/backend/libcarla_standalone.so(+0xa3eb3)[0x7fa1518b3eb3]
/home/robert/install/CARLA-GIT/Carla/source/backend/libcarla_standalone.so(+0x41f12)[0x7fa151851f12]
/home/robert/install/CARLA-GIT/Carla/source/backend/libcarla_standalone.so(carla_add_plugin+0x69)[0x7fa151845399]
/usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c)[0x7fa15fe5ca14]
/usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x1e5)[0x7fa15fe5c435]
/usr/lib/python3.2/lib-dynload/_ctypes.cpython-32mu.so(_ctypes_callproc+0x4d2)[0x7fa15efa32f2]
/usr/lib/python3.2/lib-dynload/_ctypes.cpython-32mu.so(+0xaaa2)[0x7fa15efa3aa2]
python3(PyObject_Call+0x37)[0x41ed77]
python3(PyEval_EvalFrameEx+0x465c)[0x45c17c]
python3(PyEval_EvalFrameEx+0x41b7)[0x45bcd7]
python3(PyEval_EvalFrameEx+0x41b7)[0x45bcd7]
python3(PyEval_EvalCodeEx+0x17d)[0x45fedd]
... lots of stuff ...

wish: "replace" effect

If there were an option to replace one plugin with another, then it could automatically keep all the connections in JACK. This could be screwy if not all the same connections are available, but in many cases this would be very nice

[NSM] Carla hangs when closing in NSM (after you've edit something)

[NSM] Carla hangs when closing in NSM (after you've edit something)

Got SIGTERM -> Closing now
QProcess: Destroyed while process is still running.

Carla assertion failure: "standalone.engine != nullptr" in file CarlaStandalone.cpp, line 358
PatchCanvas::disconnectPorts(0) - unable to find connection ports
PatchCanvas::removePort(32) - Unable to find port to remove
PatchCanvas::disconnectPorts(1) - unable to find connection ports
PatchCanvas::removePort(31) - Unable to find port to remove
PatchCanvas::disconnectPorts(2) - unable to find connection ports
PatchCanvas::removePort(30) - Unable to find port to remove
PatchCanvas::removeGroup(4) - unable to find group to remove

zynaddsubfx plugin: no UI update on midi program change

zyn's UI does not update when a midi program change is sent by an attached midi controller (in my case: jack-keyboard).
To reflect its current sound program, the zyn part number selector has to be set forth and back manually.

carla doesn't save

I tried opening a claudia/ladish project I was working on last night and when carla opened it was completely empty. I thought it was an error on my part so I loaded up carla with some plugins, saved it, saved claudia, closed carla and reopened it, and carla was still empty. I'm having this problem with both 12.04 machines I have.

Keybinding to connect two ports in the patchbay

If you don't like mousing around, or using a feeble touchpad, a keybinding is good to connect and disconnect two ports.

Example:
Press with the mouse on one port (it is highlighted, that means the patchbay has a currently active state to recall).
Go to another port, hold down a key (e.g. shift), single click again to connect. If there is already a connection, disconnect.

Alternative:instead of shift+click just use the middle mouse button.

This is also a request for the standalone Cadence patchbay

lv2 plugins do not load

an error window appears, no output on the terminal where carla was started. none of the lv2 plugins loads, calf or otherwise

Wish: mirroring of multiple instances of a plugin

I'd love to be able to have multiple instances of a plugin that are mirrored, i.e. to have any setting change to one also be matched in all the others.

This is not high priority, just a nice wish. It would be useful with my microtonal keyboard, but I could also appreciate keeping separate signal chains for certain parts of audio. There's various ways this could be used. For example, have multiple instances of a synth where some instances are fed to one signal chain and others are separate, where someone has two controllers, one for each synth. This way, they know one controller has one signal chain, the other has a different one. But they might want to match the base sound from the two synths.

Ok, that's a stretch maybe. I'm not sure how else this would be used, but it would be nice for the microtonal keyboard because it would enable all synths that can handle a +/- 1 pitch-bend to be effectively multi-channel.

So just a long-term dream idea. Maybe others will think of ways they'd use it too.

new GUI has font colors not respecting system setting

Here's a screenshot where the font color in Carla is staying the same as the dark scheme even though I've set otherwise the system colors. The title of the plugin is unreadable.

Uploading Carla-bad-font-color.png . . .

well, darn, it won't upload here, dunno what's wrong. Anyway, it's white text on offwhite background

It's not a problem if I turn off the PRO theme, but I like the PRO theme otherwise, so I'd like the bug fixed

memory leaks

steps to reproduce:

start claudia, make new studio, start studio, add carla, in carla add a few copies of calf eq 12 band. watch top.

this uses (on my oldish macbook) 15% cpu (why? no audio connection is active!) and memory usage climbs by 0.1% every few seconds.

carla 0.5.0, kxstudio 12.04,

uname -a
Linux NMBU 3.2.0-35-lowlatency #34-Ubuntu SMP PREEMPT Tue Dec 18 18:12:15 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

Carla segfault with internal zynaddsubfx plugin - UI issue ?

Carla git commit 06753fc segfaults on following these steps:

  1. open Carla (debug build)
  2. add native zynaddsubfx plugin
  3. open zyn's GUI via Carla button
  4. change zyn's part number e.g from 1 to 2
  5. close zyn's GUI via Carla button
  6. open zyn's GUI again via Carla button --> Carla segfaults
    Packaged Carla version 1:0.5.0+git20130319-0~precise2 shows a crash/disappears from screen on step 6.
    Environment:
    kernel 3.2.0-38-lowlatency #40-Ubuntu SMP PREEMPT x86_64, linux mint 13 "maya" cinnamon on Intel Core I7 1.73GHz, upgraded by kxstudio-repos
    gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3
    System patch level: dist-upgraded We 20 March 2013 06:15 CET,
    Carla setup:
    Main/Misc: Disable processing checks while scanning: DISABLED
    GUI refresh interval: 60ms
    Engine: Core: JACK/Single Client/800
    GUIs: OSC timeout 6000ms
    Advanced: All three options DISABLED

Backtrace:
CarlaEngine::getPlugin(0) [count:1]
CarlaEngine::osc_send_control_set_parameter_value(0, PARAMETER_ACTIVE, 1)
carla_show_gui(0, true)
CarlaEngine::getPlugin(0) [count:1]
Theme set to Cairo
Theme set to Cairo
carla_show_gui(0, false)
CarlaEngine::getPlugin(0) [count:1]
carla_show_gui(0, true)
CarlaEngine::getPlugin(0) [count:1]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffcc9f3700 (LWP 5035)]
0x00007ffff671959c in free () from /lib/x86_64-linux-gnu/libc.so.6
(gdb) bt
#0 0x00007ffff671959c in free () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fffde8298f5 in Fl_Group::init_sizes() ()

from /usr/lib/x86_64-linux-gnu/libntk.so.1
#2 0x00007fffde82986d in Fl_Group::Fl_Group(int, int, int, int, char const*) ()

from /usr/lib/x86_64-linux-gnu/libntk.so.1
#3 0x00007fffde866c9d in Fl_Window::Fl_Window(int, int, int, int, char const*) ()

from /usr/lib/x86_64-linux-gnu/libntk.so.1
#4 0x00007fffe150e058 in NioUI::NioUI (this=0x7fffc8e34900)

at zynaddsubfx/UI/NioUI.cpp:17

#5 0x00007fffe15583bd in MasterUI::MasterUI (this=0x7fffc8e345a0, master_=0x3f4c900,

exitprogram_=0x3f4c8d8) at zynaddsubfx/UI/MasterUI.cpp:2360

#6 0x00007fffe14a2fee in ZynAddSubFxPlugin::ZynThread::run (this=0x3f4c868)

at zynaddsubfx.cpp:434

#7 0x00007fffe1443db9 in CarlaThread::handleRoutine (this=0x3f4c868)

at ../../utils/CarlaThread.hpp:229

#8 0x00007fffe1443ddb in CarlaThread::_pthreadRoutine (this=0x3f4c868)

at ../../utils/CarlaThread.hpp:246

#9 0x00007ffff7bc4e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#10 0x00007ffff6789cbd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#11 0x0000000000000000 in ?? ()

(gdb)

FalkTX: I hope this helps. Feel free to ask for more info if you see me on #kxstudio.

Cant install Carla

install -m 644 resources/scalable/carla-control.svg /usr/local/share/icons/hicolor/scalable/apps/

Install binaries

install -m 755
source/backend/.so
source/bridges/carla-bridge-

source/discovery/carla-discovery-*
/usr/local/lib/carla/
install: cannot stat `source/bridges/carla-bridge-': No such file or directory
make: *
* [install] Error 1

[wish] Gui open at close, will open the GUI at open

Especially when you use plugins as standalone apps in Carla, it would be nice if you could close Carla with the plugin GUI open and that Carla opens the same session with that GUI open. Then you've direct access to the GUI like you would when you use a standalone app.

support tempo-sync with JACK

Plugins that don't even necessarily do this themselves should still be made to work in Carla.

Carla could simply have a way to make a parameter be synced in some relative way to the JACK tempo. This is especially useful for things like echo / delay.

equinox vst plugin: GUI does not show up randomly

Toggling equinox's GUI on/off/on in carla does not render a GUI everytime/fails randomly.
I tried up to 10s wait between GUI off-->GUI on (to be sure the dssi/vst/wine things get enough time to react).

Following gdb output has been made with carla git commit ebc1164 debug build. It shows two successful GUI starts, the third try was failing. The failing GUI start is visible at line 27 ff, there is some difference visible at line 33 ff.

carla_show_gui(0, true)
CarlaEngine::getPlugin(0) [count:1]
CarlaPluginGui::CarlaPluginGui(0x1c1c8a0, 0x3646788)
CarlaPluginGui::getContainerWinId()
VstPlugin::dispatcher(14:effEditOpen, 0, 0, 0x240020e, 0,000000)
VstPlugin::dispatcher(13:effEditGetRect, 0, 0, 0x7fffffffbf38, 0,000000)
CarlaPluginGui::setSize(546, 227)
CarlaPluginGui::setSizeSafeSlot(546, 227)
carla_show_gui(0, false)
CarlaEngine::getPlugin(0) [count:1]
VstPlugin::dispatcher(15:effEditClose, 0, 0, (nil), 0,000000)
CarlaPluginGui::closeEvent(0x7fffffffbe60)
CarlaPluginGui::~CarlaPluginGui()
carla_show_gui(0, true)
CarlaEngine::getPlugin(0) [count:1]
CarlaPluginGui::CarlaPluginGui(0x1c1c8a0, 0x3646788)
CarlaPluginGui::getContainerWinId()
VstPlugin::dispatcher(14:effEditOpen, 0, 0, 0x2400221, 0,000000)
VstPlugin::dispatcher(13:effEditGetRect, 0, 0, 0x7fffffffbf38, 0,000000)
CarlaPluginGui::setSize(546, 227)
CarlaPluginGui::setSizeSafeSlot(546, 227)
carla_show_gui(0, false)
CarlaEngine::getPlugin(0) [count:1]
VstPlugin::dispatcher(15:effEditClose, 0, 0, (nil), 0,000000)
CarlaPluginGui::closeEvent(0x7fffffffbe60)
CarlaPluginGui::~CarlaPluginGui()
carla_show_gui(0, true)
CarlaEngine::getPlugin(0) [count:1]
CarlaPluginGui::CarlaPluginGui(0x1c1c8a0, 0x3646788)
CarlaPluginGui::getContainerWinId()
VstPlugin::dispatcher(14:effEditOpen, 0, 0, 0x2400234, 0,000000)
VstPlugin::dispatcher(13:effEditGetRect, 0, 0, 0x7fffffffbf38, 0,000000)
carla_vst_audioMasterCallback(0x36620c0, 37:audioMasterCanDo, 0, 0, 0x7fffc53ce75b, 0,000000)
carla_vst_hostCanDo("sizeWindow")
carla_vst_audioMasterCallback(0x36620c0, 15:audioMasterSizeWindow, 1, 1, (nil), 0,000000)
CarlaPluginGui::setSize(1, 1)
CarlaPluginGui::setSize(1, 1)
CarlaPluginGui::setSizeSafeSlot(1, 1)
CarlaPluginGui::setSizeSafeSlot(1, 1)
carla_show_gui(0, false)
CarlaEngine::getPlugin(0) [count:1]
VstPlugin::dispatcher(15:effEditClose, 0, 0, (nil), 0,000000)
CarlaPluginGui::closeEvent(0x7fffffffbe60)
CarlaPluginGui::~CarlaPluginGui()

Hope this helps catching the issue.

Build fail on Arch

Attempting to build on Arch(x86) fails for me at the linuxsampler plugin:

g++ LinuxSamplerPlugin.cpp -Wall -Wextra -fPIC -O2 -ffast-math -mtune=generic -msse ->mfpmath=sse -DNDEBUG -std=gnu++0x -march=i686 -mtune=generic -O2 -pipe -fstack->protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -DVESTIGE_HEADER ->fvisibility=hidden -fPIC -I. -I.. -I../../includes -I../../libs -I../../utils -DWANT_NATIVE ->DWANT_LADSPA -DWANT_DSSI -DWANT_LV2 -DWANT_VST -DWANT_FLUIDSYNTH ->DWANT_LINUXSAMPLER -DWANT_OPENGL -DWANT_AUDIOFILE -DWANT_MIDIFILE ->DWANT_ZYNADDSUBFX -DWANT_ZYNADDSUBFX_UI -DQT_SHARED -I/usr/include/qt4 >-I/usr/include/qt4/QtGui -I/usr/include/qt4 -I/usr/include/qt4/QtXml -I/usr/include/qt4 ->I/usr/include/qt4/QtCore -c -o LinuxSamplerPlugin.cpp.o
In file included from /usr/include/linuxsampler/engines/Engine.h:27:0,
from ../../includes/linuxsampler/EngineFactory.h:24,
from LinuxSamplerPlugin.cpp:22:
/usr/include/linuxsampler/common/global.h:72:13: error: #if with no expression

if IS_CPP11

        ^

make[2]: *** [LinuxSamplerPlugin.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory /data/AUR/i686/carla-git/src/carla-build/source/backend/plugin' make[1]: *** [all] Error 2 make[1]: Leaving directory/data/AUR/i686/carla-git/src/carla-build/source/backend'
make: *** [backend] Error 2

I should add that I am running a patched version of linuxsampler-svn to reduce the channel count of the LV2 plugin to stereo. Is this the likely cause of this failure?

request: filter out repeated plugins with type preferences

For example, allow user to specify LV2 as preferred, then hide all duplicates where the same plugin is available in other forms, so only LV2 version would be shown in list, but where there is no LV2 then the next preferred type will be shown.

crash when adding multiple plugins of the same and then removing one

(16:00) ( nilsge) also: I've added three hexter. wanted to see one gui. That does not work right. I don't
see the gui anymore and also carla becomes really slow for a minute before doing nothing
with the gui then
(16:00) ( nilsge) CarlaPlugin::waitForOscGuiShow()
(16:00) ( nilsge) hexter_gtk starting (pid 7847)...
(16:00) ( nilsge) tried to delete one of the hexters. Segfault
(16:01) ( falktx) some plugins don't work nicely with variable buffer size
(16:02) ( nilsge) the plugin itself works. It is only a problem if I add two or more

carla freezes when loading internal zynaddsubfx twice

Carla freezes when loading internal zynaddsubfx plugin twice.
This does not happen with debug builds of carla, only regular builds show the freeze.
Carla behaviour is normal with other plugins (tested: calf monosynth dssi, calf fluidsynth)
Tested and affected git commits:
b7f51a5
a4fc3b7

request: refresh by identifying only changes

instead of reloading all plugins, discover only new and changed

Also, would be really nice if there could be an indication or list of what's new so the user notices what is updated

request: more options for knob control

I'd like a modifier key that switches the scroll-wheel on knobs and parameters between being very subtle or giving a bigger change. Right now, it is very subtle, moves very slowly. There could be a preference setting for default being slow small change vs larger quicker change. Then the modifier key could be used to get the alternate behavior.

There should also be a preference to let the cursor click-and-drag be linear even for the circular knobs.

Bypass all plugings

Hi, In Ardour you can disable/bypass all plugins. Would be nice if I could do that with Carla too without really disabling (get no sound through) the plugin.

Wish: Copy/Clone plugin

It would be nice if you could copy or clone an existing plugin. So you can mass click something and insert it multiple times. Copy settings but after that you can change any plugin individually.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.