Coder Social home page Coder Social logo

studio.kx.carla's Introduction

Flathub

Flathub is the central place for building and hosting Flatpak builds.

Using the Flathub repository

To install applications that are hosted on Flathub, use the following:

flatpak remote-add flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub org.gnome.Recipes

To install applications from the beta branch, use the following:

flatpak remote-add flathub-beta https://flathub.org/beta-repo/flathub-beta.flatpakrepo
flatpak install flathub-beta org.godotengine.Godot

For more information and more applications see https://flathub.org

Contributing to Flathub

For information on creating packages or reporting issues please see the contributing page.

Note: this repository is not for reporting issues related to the flathub.org website itself or contributing to its development. For that, go to https://github.com/flathub-infra/website

studio.kx.carla's People

Contributors

bleuzen avatar flathubbot avatar hfiguiere avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

studio.kx.carla's Issues

freeze when add/change plugin path

Carla freeze when I want to add or change plugin path.

Environment: Kubuntu 20.04

Steps to reproduce:

  • click on "Configure Carla",
  • go to "Plugin Paths" tab,
  • select any plugin type ("VST2" for example),
  • click on "Add..." or "Change..." button.

Actual result:

  • the directory selection dialog appears but Carla is frozen it is not possible to do anything. I have to kill it.
  • there is no error in console.

Expected result:

  • I should be able to select a directory.

Python import error

decided to try the flatpak version, but it did not launch. Maybe I am missing a runtime, but then again it should install those.

$ flatpak run studio.kx.carla
Traceback (most recent call last):
  File "/app/share/carla/carla", line 22, in <module>
    from carla_host import *
  File "/app/share/carla/carla_host.py", line 53, in <module>
    import ui_carla_host
  File "/app/share/carla/ui_carla_host.py", line 847, in <module>
    from widgets.draggablegraphicsview import DraggableGraphicsView
  File "/app/share/carla/widgets/draggablegraphicsview.py", line 30, in <module>
    from carla_shared import MACOS, CustomMessageBox, gCarla
  File "/app/share/carla/carla_shared.py", line 41, in <module>
    from PyQt5.Qt import PYQT_VERSION_STR
ImportError: cannot import name 'PYQT_VERSION_STR' from 'PyQt5.Qt' (/app/lib/python3.10/site-packages/PyQt5/Qt.abi3.so)

Unified standalone and plugin versions

It has come to my attention in #11 that flatpaks tend to have standalone separated from plugin versions.
This does not make sense for carla or other plugins where 99% of the codebase is the same between those versions, as they are built from the same codebase (it is basically only the entry point that changes)

Seems non-sensical to split the 2, since both (standalone vs plugin) will work the same way and have access to the same things.
In Carla the same file browser panel is there for both, for example.

Only difference is audio going through a separate application in plugin version, while the standalone can access the audio devices directly.

See the discussion on #11 for more details.

Enable 32/64bit bridges

For running software that does not match the current architecture, would be great to build 32bit bridges on 64bit OSes, and vice-versa.
No idea about the setup needed for this under flatpak

Set SF2_PATH and SFZ_PATH if valid

Not sure if such paths exist within the freedesktop spec, but Carla supports them so we could define them.

If such paths are not defined in freedesktop, perhaps they should :)

DSSI missing from merge-dirs

Someone forgot about it.
Also, related to #2 the wrong lxvst property is being used, it should be either vst2 or simply vst.

Use vst instead of lxvst

Not sure why lxvst needs to be used or where it even comes from.
Carla has always used vst to refer to native things, feels very weird and awkward to treat it different on Linux. Should BSD be the same? Haiku, GNU etc? Plugins are loaded natively, and VST works fine on all platforms (not that official SDK supports that in written form, but we do not care or use that anyway).

We should get rid of the lx prefix that does nothing but bring confusion.

Remove jack2 as dependency

Carla includes its own jack headers in the source and will open libjack.so.0 on startup to dynamically use JACK as needed.
So shared-modules/linux-audio/jack2.json can be removed from the build config, it is never used/needed.

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.