__color__,__group__,ticket,summary,version,type,status,created,_changetime,_description,_reporter
2,Milestone 2,114,support for multiclient jack apps,,enhancement,new,2010-10-31T00:53:08+0300,2012-05-07T17:46:18+0300,"When I run an applications in gladish (f2) that consists of 2 jack module, only first is showed.

I use new guitarix interface (gx_head) that call 2 time the creation of a jack client module (gx_head_amp and gx_head_fx) but only amp is showed.

If I run gx_head outside gladish, then all 2 modules are showed",https://www.google.com/accounts/o8/id?id=aitoawkp6btez8xrfz0l1s9ul7objyn1tk3oaq4
3,Milestone 2,161,Rooms failed to be consistently created on Studio start,,defect,new,2011-01-03T21:11:39+0200,2011-12-19T01:10:06+0200,"  sometimes when opening and starting a simple studio with even a single Room, the Room, though listed on the left panel upon Studio load, is not created on Studio start, and thus a Project load will fail or be impossible into a Room.  almost always, stopping the Studio, and re-starting the Studio will bring the Room back to life.  however, almost always, stopping the Studio and re-starting will have the Room fail to be created again, continuing in this fashion.

  i had originally thought it was a problem with a2jmidi ""MIDI Through"" handling by LADISH, but even when no apps (like a2j -e) are started by the Studio, the Room creation will fail.

  i have attached the Studio file, and the good and bad LADISH logs for when the Room is created and when it fails.",http://wayne.in-giro.org/
3,Milestone 2,176,gladish does not have a clue when jackdbus is not installed,,defect,new,2011-04-02T16:47:28+0300,2011-12-19T01:10:13+0200,"Found with ladish-0.4-dev 62b5b43fe017d987aa0ddc20ec7efc03938a86f2

Statusbar displays ""no studio loaded"". Attempt to load a studio results only in a error line in the ladishd log file:

Sat Apr  2 16:44:45 2011: Loading studio... ('/home/nedko/.ladish/studios//stereo emu10k1; 2.7 ms; raw midi; 1 room.xml')
Sat Apr  2 16:44:45 2011: ERROR: run: jack_reset_all_params() failed
Sat Apr  2 16:44:45 2011: load studio command destructor

No error message box is displayed to user. No error notification is sent via dbus-notify.",http://nedko.arnaudov.name/
3,Milestone 2,178,d_type != DT_REG usage in ./daemon/appdb.c,,defect,new,2011-05-05T10:01:15+0300,2011-12-19T01:10:23+0200,"While most of the application correctly uses stat / S_ISREG checks, daemon/appdb.c uses the non-portable check ""d_type != DT_REG"" which fails on e.g. JFS. readdir(2) states

""Currently, only some file systems (among them: Btrfs, ext2, ext3, and ext4) have full support returning the file type in d_type. All applications must properly handle a return of DT_UNKNOWN.""

As in the rest of the application, stat / S_ISREG checks must be used.",https://www.google.com/accounts/o8/id?id=aitoawkfizjo1vqnauqe0xsneuqi-v2wlwhuglm
3,Milestone 2,195,"No ""Join"" function in gladish",,defect,new,2012-05-07T20:03:21+0300,2012-05-07T20:03:21+0300,"""Split"" works fine but there is no ""Join"" option anywhere in the menus.

Gladish version: gladish is built on Sat Feb 25 14:24:02 2012 from e4f04599ab923be162a6da2442328adb25bca0b1",https://www.google.com/accounts/o8/id?id=aitoawl2vna97sjfhdi4zgij8ycumnun7plpcow
3,Milestone 2,20,predefined app launchers,,enhancement,new,2009-12-05T12:48:41+0200,2011-12-19T01:10:51+0200,"This implementaiton is partialy done already (from LASH):
 * Scan .desktop files and catch those that are marked as ladish compatible
 * Document how to create .desktop files for ladish (from third party developer perspective)
 * Document how to create .desktop files for ladish (from user perspective)
 * Eventually provide a GUI for managing user custom .desktop files (gladish or laditools)
 * default commandline template for loading external state from file
 * #90 is related

Some apps (bristol) don't have real .desktop files. It makes sense to have ladish specific directory to place .desktop files for these.",http://nedko.arnaudov.name/
3,Milestone 2,53,ask user about unsaved studio on studio stop/unload,,enhancement,new,2009-12-25T23:05:32+0200,2011-12-19T01:10:59+0200,,http://nedko.arnaudov.name/
3,Milestone 2,54,icons on gladish flowcanvas,,enhancement,new,2009-12-26T00:05:25+0200,2011-12-19T01:11:05+0200,"In gladish, it will be somewhat more user friendly to have icons in the flowcanvas boxes or instead of them. A mockup is attached.
",https://me.yahoo.com/a/urfddx0xo5byxogllu2lnohexuzu#dca7a
3,Milestone 2,55,JACK transport handling,,enhancement,new,2009-12-26T13:25:22+0200,2011-12-19T01:11:12+0200,"When compared to qjackctl, the LADI system misses JACK transport monitor and controls. Transport functionality can be added to:

 * gladish (a detachable toolbar)
 * standalone app with normal window
 * a dockapp
",http://nedko.arnaudov.name/
3,Milestone 2,107,"feature request: signalize ""studio was changed and is yet unsaved""",,enhancement,new,2010-09-17T09:09:52+0300,2011-12-19T01:11:18+0200,"There should be some visible signalization for the user that the current studio is still unsaved, maybe by appending a ""*"" to the studio name.

Ticket creation requested by nedko.
Feature suggested by falktx.

",http://distrozapper.myopenid.com/
3,Milestone 2,129,Provide default room and studio to get started quickly in routine,,enhancement,new,2010-12-18T22:54:46+0200,2011-12-19T01:11:24+0200,"I think ticket 128 is an important point that could be solved in a beneficial way. I thought about this because I missed the fast startup of everything by choosing a studio from laditray. Since projects exist, I need to take two actions instead of one to get started (start studio AND project)

In the discussion, I had suggested to attribute a default room and a default studio.
The default studio could be one chosen by the user from the existing studio list.
For the default room there are several possibilities:
1) attribute a default room chosen by user to the project in case the room type doesn't match
2) always default to the first room in the studio if the room type doesn't match

In any case this needs a warning that some connections _may_ not be established as saved.
",https://me.yahoo.com/a/0cuzche6znjdgqhk_3bqb6bhz9by#05069
3,Milestone 2,136,Grouped ports connection,,enhancement,new,2010-12-20T18:38:32+0200,2011-12-19T01:11:32+0200,"One user expressed wishment for stereo-pairs support by ladish. Of course, ladish can't do it, otherwise it will make it less universal. 

Currently one way of grouped connection is known on example of patchage: select ports on both sides, than press Enter.

Also there are could be more ways:
1. Select ports only on one side, that just drag them (in this case several wires should be dragged). If target is client, connections should fill all ports begining with first. If target is port, filling should begin from this port.
2. Same as before, but dragging source is either client itself (dragging should be made with some control key (shift)), or special group port, which could be dragging instead of all ports. Anyway, in both cases effect is the same as in 1.",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
3,Milestone 2,153,better handling of project and studio loading,,enhancement,new,2010-12-28T14:16:36+0200,2011-12-19T01:11:49+0200,"user should be notified about potential problems before using the studio/project .non-critical problem should be solved and reported to user. critical problems should stop the load.

as of 9d0be997ac9a5683f2028cffdc0df94a225b5e94 errors during interlink are just logged.",http://nedko.arnaudov.name/
3,Milestone 2,156,Adopt already runing processes,,enhancement,new,2010-12-29T22:40:45+0200,2011-12-19T01:11:55+0200,"No one real user will type manually command line, with all necessary options, like file name. Adoption is necessary to keep actual fact, that ladish doesn't need integration to session manager. This means, that ladish should be able to take under control runing processes.

Oppositing way, when all apps are started under ladish, needs to make ladish a powerfull desktop, or at least - integrate it deeply to existing desktops.

Speaking about daemons, there could be separate daemon, which collects table of all external (not managed by ladish) processes and their properties, like technologies support (ALSA, JACK, OSC), and set of alternate names to be proposed on adoption. This daemon could be disabled when is not necessary.

Some adoption ways from user point:
1. From list (table). Table lists all neither manager nor adopted processes with properties. When one is selected, allow to change some adoption parameters (level, name, probably - command line) before to adopt.
2. By window. Pick some window in the same way, as ""xprop"" does, then show dialog with adoption properties.
3. By canvas objects (currently — only jack / alsa clients).

There is branch process_adoption, where adoption to studio is already possible (adoption to room depends on another feature - move apps between rooms). First two user-related ways of adoption are implemented in gladish. There is no daemon, collecting process info, it is done by gladish. Currently it is not up to date, since when it was implemented, ladish did not have completely working libalsapid.so. Also ladishd adoption functionality was made at random, without to learn its internal workflow in depth before.",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
3,Milestone 2,158,"Don't reject loading of project to ""incompatible"" room.",,enhancement,new,2010-12-29T23:55:51+0200,2011-12-19T01:12:02+0200,"Some room could have more ports, than necessary. But even if there is no enough ports, it is not critical. The only problem is that some ports will not be connected, or connected to another room ports. When such case happens (no ports with necesary names), ladish could propose for user variants:
- Don't connect
- Connect to another port

And another option — wether to remember new connections/disconnections. If checked to now remember, then when project is saved during this session — connections to room ports should not be saved (or user could be asked, what connections to save).",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
3,Milestone 2,162,text-based view and connection manager for LADISH/Gladish,,enhancement,new,2011-01-03T22:11:27+0200,2011-12-19T01:12:09+0200,"  though the Patchage-like interface in Gladish is useful for visualization of JACK connections, once projects become non trivial, it becomes very very hard to work with.  zooming out results in small text, and connections become impossible to follow.

  it would be very useful to have an alternate text-based connection manager/view for managing JACK connections within LADISH/Gladish.  examples would be the Ardour ""Track/Bus Inspector"", or the classic ""Connections"" manager in QjackCtl:

http://qjackctl.sourceforge.net/image/qjackctlConnectionsForm1.png

  this already existing ticket seems to be related

http://ladish.org/ticket/125

and perhaps adds the plumbing for an external app to provide an alternate interface to connection managing.  however, i personally believe that this is critical enough to warrant the feature in Gladish.

thanks.",http://wayne.in-giro.org/
3,Milestone 2,163,editable keyboard shortcuts for all menu actions in Gladish,,enhancement,new,2011-01-04T00:21:08+0200,2011-12-19T01:12:14+0200,"this was inspired by looking for a key shortcut/accelerator/combination for saving Projects, but obviously would be useful for all actions available in Gladish.  many users working in digital audio rely on their particular ""key maps"" for speeding up their workflow, regardless of platform.  since LADISH seems to be aiming at being a core piece of any JACK-based audio workflow, i imagine this will be a critical requirement.

  perhaps a keyboard shortcut editor is available for the various desktop environments (i.e. GNOME, KDE, etc), but i do not know how portable these are.

thanks",http://wayne.in-giro.org/
3,Milestone 2,116,simplify jmcore port handling,,task,new,2010-11-07T16:29:03+0200,2011-12-19T01:12:20+0200,"In 7b1baf033db05b6e79f4789fa3a96ba9c54a60ef, jmcore ports are handled like this:
 * there is single port object for the two endpoint ports
 * the port is added to both vgraphs
 * there are two jack ids associated with the port, the normal jack id is used for studio endpoint, the room jack id is used for the endpoint in the room.
 * the port is added twice to jgraph, with two different names, one for the room endpoint and one for the studio endpoint

Why this approach was used is not clear. Maybe the implementation will become simpler if there are two port objects for the two endpoints. This will allow vgraph can be set to the port object.",http://nedko.arnaudov.name/
4,Milestone 2,75,fix main menu and toolbar tooltips,,defect,new,2010-02-12T02:02:12+0200,2011-12-19T00:58:55+0200,"they got broken in fbc1bb5aa1c5c5843d8d30554c781d2163ca933f:

[main_win:main_vbox:menubar:view_menu_item:view_menu:menu_item_view_arrange] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem28:alignment2:hbox4:buffer_size_combo] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:clear_load_button] Property 'Tooltip' of object class 'Widget' is only supported in libglade format
[main_win:main_vbox:toolbar:toolitem30:alignment3:xrun_progress_bar] Property 'Tooltip' of object class 'Widget' is only supported in libglade format",http://nedko.arnaudov.name/
4,Milestone 2,121,too short timeout for JACK server startup when using certain FireWire devices,,defect,reopened,2010-11-30T22:46:57+0200,2011-12-19T01:12:37+0200,"    i mainly use an external FireWire audio interface, and it takes a the JACK server/FFADO/etc. a few seconds to start up and return everything is OK.  not sure if it is specific to my Edirol FA-66, or the FireWire bus in general.  every time i start a Studio, and thus the JACK server (with the FireWire driver/interface), via Gladish or LadiTray, ladishd (i assume) pops up a message saying that starting the JACK server failed, but then immediately after another message pops up saying that the Studio is started, and the JACK server did indeed start and is running fine.  however, i think it took too long for ladishd/DBus.  here is the relevant info from the ladishd log:

Tue Nov 30 20:44:48 2010: [31mERROR: [0mrun: Starting JACK server failed.
Tue Nov 30 20:44:49 2010: JACK server start detected.
Tue Nov 30 20:44:49 2010: jack conf successfully retrieved
Tue Nov 30 20:44:49 2010: setting connection handlers for graph '/org/ladish/Studio'
Tue Nov 30 20:44:49 2010: setting connection handlers for graph '/org/ladish/Room1'

    is it possible to change the timeout in ladishd/DBus service spec/etc. to prevent the slow startup of the JACK server as being flagged as an error?",http://wayne.in-giro.org/
4,Milestone 2,144,ladishd crashes on attempt to unload broken studio — after jackdbus crash,,defect,new,2010-12-26T22:56:05+0200,2011-12-19T01:12:43+0200,"Steps to reproduce:
1. Load some studio
2. Kill jackdbus (studio should crash)
3. Unload studio (causes ladishd to crash)",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
4,Milestone 2,164,Bug with redimension of Gladish window,,defect,new,2011-01-05T16:22:33+0200,2011-12-19T01:12:48+0200,"I've a bug with zoom in ladish
If I choose ""zoom fit"" and if after I want to take a corner of the windows, all boxs (like ""hardware playback"", softs, ... etc) will go out of my eyes. I just see a black windows, and I need to scroll for re-find the boxs (""hardware playback"", softs, ... etc)
I've the same problem with zoom in and zoom out, but, strange thing, not with the zoom 100%

I'm using :
* Gnome,
* flowcanvas = 0.6.4
* gladish = 91b87783d7a68c49c01252465dfdf6cc3a63d1a7

I'll try to attach a video",https://me.yahoo.com/a/urfddx0xo5byxogllu2lnohexuzu#dca7a
4,Milestone 2,198,gladish does not refresh the connections,,defect,new,2012-12-14T14:52:17+0200,2012-12-14T14:52:17+0200,"The problem is that the firewire connection does not appear in the interface after the start of a new studio project with firewire, for the connection appear I have to close and reopen gladish.

It's just a refresh problem, the problem appear only with the firewire config but not with alsa.

This little bug is present in the version 1 and the lasted GIT",https://www.google.com/accounts/o8/id?id=aitoawnokr5bobzncvtlffy0nzqrvswkeygxkfg
4,Milestone 2,29,improve app list (icons),,enhancement,new,2009-12-06T19:47:43+0200,2011-12-19T01:12:54+0200,"App list currently uses ""(inactive) "" prefix when app state is stopped. It will be better to use icons. Lapo Calamandrei made a nice mockup (attached)",http://nedko.arnaudov.name/
4,Milestone 2,42,commandline completion when launching apps,,enhancement,new,2009-12-19T00:57:37+0200,2011-12-19T00:59:49+0200,"app list - #20 , improves situation too",http://nedko.arnaudov.name/
4,Milestone 2,43,store a2j bridging state as part of studio,,enhancement,new,2009-12-19T01:02:56+0200,2011-12-19T01:00:52+0200,currently user has to launch the a2j script as an app,http://nedko.arnaudov.name/
4,Milestone 2,49,Extend laditools menu,,enhancement,new,2009-12-25T22:58:08+0200,2011-12-19T01:13:00+0200,"controls which are in gladish should also hit laditray and wmladi. These seem to be missing:

 * start application
 * change latency
",http://nedko.arnaudov.name/
4,Milestone 2,51,clicking on laditray icon should start gladish,,enhancement,new,2009-12-25T23:00:28+0200,2011-12-19T01:13:15+0200,single click seems to be the standard behaviour for tray apps,http://nedko.arnaudov.name/
4,Milestone 2,52,bind studio lifetime to laditray lifetime,,enhancement,new,2009-12-25T23:03:51+0200,2011-12-19T01:13:21+0200,"option to load&start studio on laditray start and stop&unload studio on laditray exit

laditray seems to autostart jack server by default. Instead, at least when operating in ladish mode, laditray should not start the server unless explicitly configured to do so.",http://nedko.arnaudov.name/
4,Milestone 2,68,Flowcanvas mockup,,enhancement,new,2010-01-13T20:04:25+0200,2011-12-19T01:13:27+0200,Some little changes to flowcanvas and a bright version,https://www.google.com/accounts/o8/id?id=aitoawmqrshb4zox1so1srcw5qquwfgpikejm90
4,Milestone 2,71,middle-click for quick use,,enhancement,new,2010-02-09T13:43:08+0200,2011-12-19T01:13:34+0200,"Can enabled/disabled applications in Gladish with a middle-click of the mouse, like the plugins in Ardour.",https://me.yahoo.com/a/urfddx0xo5byxogllu2lnohexuzu#dca7a
4,Milestone 2,124,Human readable name of soundcard in gladish,,enhancement,new,2010-12-02T20:51:11+0200,2011-12-19T01:14:29+0200,"Permit to users to see on the gladish GUI what's the soundcard used.
See the mockup joined.

Look too to : http://trac.jackaudio.org/ticket/79
",https://me.yahoo.com/a/urfddx0xo5byxogllu2lnohexuzu#dca7a
4,Milestone 2,131,Define a default project path or default to last-used-path,,enhancement,new,2010-12-18T22:58:23+0200,2011-12-19T01:14:38+0200,,https://me.yahoo.com/a/0cuzche6znjdgqhk_3bqb6bhz9by#05069
4,Milestone 2,133,rooms should be renamable,,enhancement,new,2010-12-18T23:04:04+0200,2011-12-19T01:14:42+0200,"Dunno if this is easy or not, or if it was not a planned feature to rename rooms but I would find this handy...",https://me.yahoo.com/a/0cuzche6znjdgqhk_3bqb6bhz9by#05069
4,Milestone 2,134,Indentation of rooms in app list,,enhancement,new,2010-12-18T23:07:28+0200,2011-12-19T01:14:48+0200,This is more like a question: Should rooms be better indented below the studio to make a better distinction or will you rely on icons for this?,https://me.yahoo.com/a/0cuzche6znjdgqhk_3bqb6bhz9by#05069
4,Milestone 2,135,Ladish fails to load studio if some jack parameters could not be set.,,enhancement,new,2010-12-20T17:32:57+0200,2011-12-19T01:14:53+0200,"For example, studio with saved jack parameter ""no-self-connect"" is not loadable when jack unfortunally doesn't support this parameter.

It would be better to just ignore such failure. ",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
4,Milestone 2,139,Gladish menu entries: proposal of changes,,enhancement,new,2010-12-21T12:40:09+0200,2011-12-19T01:16:10+0200,"1) I think it is not necessary to have the name ""Studio"" in ""Studio"" menu actions, same as for project and room
2) Room/App list context menu entry Run... is a bit ambiguous, should better be New application...
3) this is personal preference maybe: Could we switch from Load/Unload logic to Open/Close logic. I think it is more common now, and easier to translate, too.
4) the app list context menu is a bit ambiguous, too, since the only entry not concerning project is: New Application (Run)
",https://me.yahoo.com/a/0cuzche6znjdgqhk_3bqb6bhz9by#05069
4,Milestone 2,146,starting apps in rooms without project dir makes little sense,,enhancement,reopened,2010-12-27T02:22:10+0200,2011-12-19T01:15:58+0200,"For app with internal state, the state file is supposed to be stored in the project dir. If app is started before project dir is assigned, then apps are started in root dir.

It makes sense, to disable (by default?) the ""New Application"" command in gladish and to reject new application start in daemon. Only in rooms that have no project dir associated.

Because user may want to use only stateless apps, maybe it should be possible to optionally start apps without project dir associated with the room.",http://nedko.arnaudov.name/
4,Milestone 2,171,gui: Add ability to reorder items in studio tree,,enhancement,new,2011-02-24T17:33:11+0200,2011-12-19T01:15:52+0200,"Should be very useful when there are much applications, in one graph, which are added eventually, when necessary.",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
4,Milestone 2,172,make saving of internal client connection routing optional in project,,enhancement,new,2011-03-11T20:14:55+0200,2011-12-19T01:15:42+0200,"i feel that it may be useful to have an option for each application in a project that allows one to decide whether or not LADISH should remember, and thus reconnect, JACK graph connections that a client makes to itself, which i call internal connections (i am assuming that a client is a unique instance in the JACK graph, thus 2 instances of the same application would be 2 separate clients in this case).

for example, Ardour 2.x (like many other JACK apps) uses the JACK graph for all of its internal (and external) routing.  thus, a LADISH project file will be filed with all those connections, and will try to maintain those connections, as will Ardour 2.x.  however, if there was a way to tell LADISH to only remember ''external'' JACK graph connections that an client makes, that would simplify the project file, and probably improve performance, since LADISH/Ardour would not be duplicating each other's effort.

with the new Ardour 3.x internal routing, Ardour 3.x will allow one to use non-JACK routing, achieving a similar result as i am explaining above.  however, internal routing is optional.  also, there are many apps which will continue to use JACK for all routing, such as Qtractor.

i imagine this being implemented within the ""App properties"" (which maybe should be ""Client Properties"", since as stated above, the same application can be multiple clients in a project) dialog box as a check box that is labeled ""ignore internal connections"".  with this checked, LADISH will a) forget all internal connections for that client (i.e. those that have that same client for both port1 and port2) b) ignore additional internal connections made for that client.  if the check box is disabled, the opposite occurs: a) LADISH scans the client and remembers all internal client connections b) as before, saves additional internal connections for that client.",http://wayne.in-giro.org/
4,Milestone 2,174,Display connection to jack_transport,,enhancement,new,2011-04-02T16:17:10+0300,2011-12-19T00:59:35+0200,"It would be useful to display which apps are connected to jack_transport, and what status they get (master, slave, master_conditionnal).",http://orlammd.pip.verisignlabs.com/
4,Milestone 2,175,"Multiples views: MIDI, Audio, All",,enhancement,new,2011-04-02T16:17:44+0300,2011-12-19T01:15:37+0200,"It could be nice to be able to select what we want to see at a time:
- All connections
- Audio connections
- MIDI connections
- Jack_transport/client/slave connections [see #174]
(- osc)

I was thinking about using rooms to do so, but it's not really possible, as some MIDI things come through a2j, other through jack_midi straightly.",http://orlammd.pip.verisignlabs.com/
3,Milestone blue sky,67,jack clients fail to connect to jack server with non-default name,,defect,new,2010-01-10T18:48:41+0200,2010-01-10T18:49:25+0200,"If jack server name is changed, jack clients fail to connect because they always connect to the default server name.",http://nedko.arnaudov.name/
3,Milestone blue sky,79,action accelerators don't appear in the menu,,defect,new,2010-02-28T17:25:18+0200,2010-02-28T17:25:18+0200,"http://lists.ximian.com/pipermail/glade-users/2009-October/thread.html#4753

It seems to be a bug in GTK",http://nedko.arnaudov.name/
4,Milestone blue sky,92,gtk theme is not used when gtk apps are started by gladish,,defect,new,2010-05-18T13:58:21+0300,2012-10-08T16:42:37+0300,Happens at least with KXStudio. Can be seen the attached screenshots. The first one shows that it is not app specific. The second one shows same app started from gladish and externally.,http://nedko.arnaudov.name/
4,Milestone blue sky,165,annoying popups with notify-osd,,defect,new,2011-01-09T15:14:24+0200,2011-01-09T15:26:13+0200,"falktx reported on irc:

{{{
in ubuntu, the notifications use ""notify-osd"" (gnome)
it seems like ladish is sending notifications with ""ok"" and ""cancel"" buttons, which doesnt make much sense
it sucks in gnome, cause the notifications won't be notifications at all ...
basically, notify-osd only supports notifications with no buttons
if a notification has buttons, then a window/dialog will pop-up instead
it really sucks, cause sometimes (like on a crash), we get like 5 annoying pop-ups
and when we close an app, another pop-up comes saying app crashed
really annoying ^
}}}",http://nedko.arnaudov.name/
2,Milestone undecided,169,ladishd crash and Studio file corruption on Studio save,,defect,new,2011-02-08T16:16:25+0200,2011-06-11T17:03:37+0300,"sometimes when saving a running Studio in Gladish, with an open Project (in a Room), ladishd will crash and a dialog box will appear indicating that is has indeed crashed.  it seems that the crash happens while the Studio XML file is being saved, and thus the Studio file is truncated and thus corrupted.

  i have not been able to determine exactly the steps, but here is what i believe so far:

1) load and start a Studio with a Room in Gladish
2) open a Project in a Room
3) ???
4) save the Studio via Gladish

i still need to fill in the ??? and hope too soon.  so this ticket is a placeholder for the info once i get it.  however, i wanted to at least give notice about this bug.

NOTE: this ticket is incomplete purposely.  i will be filling in the details when i can be more specific in the comments below.
",http://wayne.in-giro.org/
3,Milestone undecided,99,Fail on a2j start when hw port is busy,,defect,reopened,2010-08-23T22:28:00+0300,2010-09-13T21:56:54+0300,"If a alsa/raw port is already in use, when ladi tries to start a2j -e a failure notification is displayed, ladishd crashes and a new studio is created and started.

Note that starting a2j from command line works fine, does not report errors and simply ignores (does not bridge) the busy port.

Test case:  Ardour started in session using alsa/raw port to access BCF2000 control surface.  Ardour must be started before a2j or it cannot get the port.  Starting a2j after ardour works in a manual session but not in gladish.  Setting a2j as an app in gladish with command ""sleep 10 && a2j -e"" should work, but instead causes ladishd to crash.

",https://www.google.com/accounts/o8/id?id=aitoawlo7jxrmmcwk_j8rbbccceobqxj28wgmdy
3,Milestone undecided,113,Xorg crashes when doing nothing in particular,,defect,new,2010-10-18T13:01:56+0300,2010-12-22T22:26:49+0200,"When using ladish 0.3-rc, Xorg sometimes crashes. In first approximation, nothing in particular seems to lead to this bug, it already happens as nothing was done on the machine.

The error reported in Xorg logs is the following: 

error trying to get vblank count for disabled pipe 1

I'm running ladish 0.3-rc, built from git, on a Debian Squeeze distribution.

",http://orlammd.pip.verisignlabs.com/
3,Milestone undecided,177,LDFLAGS is ignored,,defect,new,2011-04-21T12:58:37+0300,2012-01-31T19:06:08+0200,"If LDFLAGS is set to -Wl,--as-needed (or what else) the buildsystem doesn't honour the flags.
",https://www.google.com/accounts/o8/id?id=aitoawknrszrpyrkzt6uzvtm_irrfa9yy1esmu8
3,Milestone undecided,191,Whysynth and Xsynth-dssi are missing midi inputs but work fine with jack-session,,defect,reopened,2012-03-21T10:21:39+0200,2012-03-29T19:32:52+0300,"I don't know if this is a multi-client issue or a midi related issue.  If I use jackd or patchage, I can connect midi-inputs (alsa- specifically) and then use jack outputs for the above mentionned synths.  When using Gladish, midi inputs are non existant, will verify tommorow, but there are actually no inputs at all!

Note:  monobristol, which also has alsa midi inputs and jack outputs is supposed to work under gladish, but crashes after a few seconds.  I wonder if this is also same issue.

I am using Ubuntu 10.04 with Repository Lucid-lowlatency, jack2, and updated gladish.

I am using:""a2j"": (launch application: ..."" add&run the ""a2j"" script as an app in ladish studio""). Once launched, other apps such as Phasex, Zynjacku or Yoshimi seem to be working fine.",https://www.google.com/accounts/o8/id?id=aitoawmtx1tiywnmhxcut8rpxkikk6l0qh9_kwu
3,Milestone undecided,193,Error on build with the latest git version,,defect,new,2012-04-17T21:53:10+0300,2012-04-17T21:59:24+0300,"Here's the log of the waf : 

    ../gui/flowcanvas/Canvas.cpp: In member function ‘bool FlowCanvas::Canvas::scroll_drag_handler(GdkEvent*)’:
    ../gui/flowcanvas/Canvas.cpp:893:7: error: variable ‘first_motion’ set but not used [-Werror=unused-but-set-variable]
    [ 66/138] c: gui/pixbuf.c -> build/gui/pixbuf.c.8.o
    cc1plus: all warnings being treated as errors
    [ 67/138] c: proxies/control_proxy.c -> build/proxies/control_proxy.c.8.o
    Waf: Leaving directory `/home/tumulte/Systeme/Sources/ladish/build'
    Build failed
     -> task failed (exit status 1):
            {task 171989676: cxx Canvas.cpp -> Canvas.cpp.8.o}
    ['/usr/bin/g++', '-fvisibility=hidden', '-Wall', '-Werror', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-pthread', '-I/home/tumulte/Systeme/Sources/ladish/build', '-I/usr/include/dbus-1.0', '-I/usr/lib/i386-linux-gnu/dbus-1.0/include', '-I/usr/include/glib-2.0', '-I/usr/lib/i386-linux-gnu/glib-2.0/include', '-I/usr/include/giomm-2.4', '-I/usr/lib/i386-linux-gnu/giomm-2.4/include', '-I/usr/include/gtk-2.0', '-I/usr/include/gtk-unix-print-2.0', '-I/usr/include/atk-1.0', '-I/usr/include/glibmm-2.4', '-I/usr/lib/i386-linux-gnu/glibmm-2.4/include', '-I/usr/include/pango-1.0', '-I/usr/include/cairo', '-I/usr/include/pixman-1', '-I/usr/include/freetype2', '-I/usr/include/libpng12', '-I/usr/lib/i386-linux-gnu/gtk-2.0/include', '-I/usr/include/gdk-pixbuf-2.0', '-I/usr/include/gio-unix-2.0', '-I/usr/include/gtkmm-2.4', '-I/usr/lib/gtkmm-2.4/include', '-I/usr/include/atkmm-1.6', '-I/usr/include/pangomm-1.4', '-I/usr/lib/pangomm-1.4/include', '-I/usr/include/gdkmm-2.4', '-I/usr/lib/gdkmm-2.4/include', '-I/usr/include/sigc++-2.0', '-I/usr/lib/sigc++-2.0/include', '-I/usr/include/cairomm-1.0', '-I/usr/lib/cairomm-1.0/include', '-I/usr/include/gail-1.0', '-I/usr/include/libgnomecanvasmm-2.6', '-I/usr/lib/libgnomecanvasmm-2.6/include', '-I/usr/include/libgnomecanvas-2.0', '-I/usr/include/libart-2.0', '-DLOG_OUTPUT_STDOUT', '', '../gui/flowcanvas/Canvas.cpp', '-c', '-o', '', 'gui/flowcanvas/Canvas.cpp.8.o']
",https://me.yahoo.com/a/vwwesvaguzen0usk4odtmp759ps_sjiswg--#86118
3,Milestone undecided,157,More flexible structure of studio,,enhancement,new,2010-12-29T23:37:33+0200,2010-12-30T13:07:48+0200,"Currently we have model where is one virtual graph (studio) includes all other graphs (rooms), without ability to connect graphs directly (only through studio). But let look, how it is implemented from raw jack view point.

Each port between studio and room is implemented by jmcore as pair of input and output. One port is added to studio, another - to room. What if we want to connect two rooms directly (as much as two applications in these rooms)? In this case we need additional ports for both rooms to route necessary wires. We have to do this connections set for each connection: two connections between apps and room internal interface and one - between rooms, in studio.

Another way is to connect rooms directly each to other. In this case we have only two connections, since one jmcore in/out ports pair routes directly from one to another room. In this case ""Room"" term loses its meaning; the better matching name is ""Space"". We have set of spaces, which are not nested each to other, and may be connected to any web. Yes, spaces could be connected / disconnected manually, and this work could be done via special graph - ""subspace"" (hehe). There could be default graph to show external application. This graph could be set for each application by rules.

Subspace connections could be done just by special dragging of one space to another.",https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
3,Milestone undecided,159,Create new room ports when port dragging target is room object,,enhancement,new,2010-12-30T00:18:26+0200,2010-12-30T00:18:26+0200,Let drag some port in studio or application port in project to room interface object. In this case new port could be created and connected automatically.,https://www.google.com/accounts/o8/id?id=aitoawmazmxfhpyaklskeqvmnmzj08_mnyn1lpy
3,Milestone undecided,170,support for JACK clients with dynamic ports,,enhancement,new,2011-02-08T17:52:44+0200,2011-02-08T17:52:44+0200,"Audacity, and other JACK client apps (e.g. VLC), create their JACK ports on demand (i.e. at the moment of playing and recording).  what is more, these ports are often 1) dynamically named (e.g. with a counter); 2) disappear at the end of the record/playback operation.

  with this scenario, they are basically unable to connect to JACK in LADISH, since they only create JACK ports once it starts playing/recording.  thus, Audacity, for example, will always fail trying to connect to JACK, and there is nothing in Gladish with which i can wire Audacity to output ports since it is not present in the JACK graph (because it is not playing recording).  it can be wired after playback/recording has started, but the connection is not restored since with Audacity the port name changes every time.

  the situation in a Room is the same.  Audacity does allow one to choose the JACK device to connect to for playback and recording.  however, only raw JACK ports (like system, jmcore, etc) are listed and available (which would bypass the whole Room/Studio).  perhaps it is an issue with Port Audio, which Audacity uses on Linux at least.

  the basic issue seems to be with any Audacity-like app that creates their JACK ports on demand, i.e. when a request to play or record comes in.  worse yet, the ports are removed upon stopping playback or recording.

  VLC is like this also.  however, at least VLC allows one to set a regular expression of which ports to connect to, so it will reconnect on each playback to the Room virtual output ports if something like ""audio_playback*"" is used.  unfortunately, Audacity only allows one to select from available JACK ports, which as i said are all raw JACK ports.

  it seems like it could be a problem for LADISH in its current implementation if these apps do not allow one to edit the JACK ports to connect to (like Audacity).

  one solution could be to use regular expressions to specify connections between clients in LADISH, similar to that done by VLC.  thus, one could simply state that Audacity ports named ""in*"" should be connected to the virtual input ports, and ""out*"" to the virtual output ports in a room.  of course, it is more difficult than that, as how do we say which port goes to which, when there are more than 1 port choices (e.g. in a stereo situation).
",http://wayne.in-giro.org/
4,Milestone undecided,199,a2jmidid doesn't start with studio,,defect,new,2013-03-21T04:01:23+0200,2013-03-21T17:49:20+0200,"Hi, 

I have found that when starting a studio, a2jmidid does not start (or a2jmidid -e).. 

As a work around I have created a studio application to fire it up which works but for each port it reads failed (e.g.) ""FAILED BCF 2000 capture 1"" Although it works fine.. 

I am using version 1 of ladish from the gentoo pro-audio repo.. although I have tested with the git version about a week ago with the same result.. 

cheers

Allan 
",https://www.google.com/accounts/o8/id?id=aitoawkfarmjl6vpnjsw5b9z1dv8dewktlxtjri
4,Milestone undecided,183,pre- and post-apps,,enhancement,new,2011-08-09T10:10:15+0300,2011-10-02T03:42:21+0300,"Hi!

It could be cool to be able to define a post-apps, which would run only once all the studio is loaded (something like a script positionning windows, for example).

I'm not sure how this can be handled, as it suggests that ladish has an information about the state of the apps, but anyhow, could be cool.

The opposite (an application which runs before any of the others starts) could useful too.",http://orlammd.pip.verisignlabs.com/
4,Milestone undecided,194,Preventing multiple settings windows,,enhancement,new,2012-05-03T18:06:21+0300,2012-05-03T18:06:21+0300,"When you have any setting window open, instead of opening a new window each time you click the menu, the previously opened one should be highlighted. 

Actually, I believe that ""do nothing"" would be even better than ""open a new one"".Of course if the window show up on top or something like that, this would be perfect",https://me.yahoo.com/a/vwwesvaguzen0usk4odtmp759ps_sjiswg--#86118
6,Milestone undecided,186,gladish studio list submenus dont update properly when appmenu-gtk is in use,,defect,new,2011-10-15T22:56:27+0300,2011-10-15T22:56:27+0300,https://bugs.launchpad.net/appmenu-gtk/+bug/875260,http://nedko.arnaudov.name/
