[18:55] hi everyone [18:56] oh wait. *fixes the alarm* [19:20] I will be here it a minute [19:23] oh ok [19:31] Ovenwerks: let me know when you are here? :) [19:32] I is, but is there anyone else? [19:33] I think it is 2 of us [19:34] short meeting then ;) [19:34] yup [19:34] unless you want to use the time to work on controls. (I am also happen to get through updates and be done) [19:34] (english fail.) [19:34] happen -> happy [19:34] Are you going to recrod the meeting? [19:34] yep [19:35] (finger fail) [19:35] there apparently is a #undo... [19:35] well of it is 5 past lets get this thing started. [19:35] #startmeeting "UbuntuStudio weekly check-in" [19:35] Meeting started Tue Dec 20 19:35:52 2016 UTC. The chair is eylul. Information about MeetBot at http://wiki.ubuntu.com/meetingology. [19:35] Available commands: action commands idea info link nick [19:36] #chair ovenwerks [19:36] Current chairs: eylul ovenwerks [19:36] #topic Welcome and Agenda [19:36] #subtopic meetingology [19:36] We are using meetingology this week. [19:36] When giving updates please use #done: tasks completed e.g. "#done finished system tab for ubuntu-controls" [19:36] When giving a summary of a situation or giving additional context use #info tag: e.g. "#info in last release we removed this package because of a bug [19:36] When putting an idea when discussing an item use: "#idea how about we make the icons blue" [19:36] If there is a place where you need input/help from another team member: "#help ardour backport needs more testing before the release candidate is posted" [19:36] #subtopic Agenda [19:37] Ovenwerks: ok so, short meeting or work hour? [19:37] For the record, Len has found out that the current -controls has serious limits to only being able to setup system kinds of things and not User-session things [19:37] Short meeting first. [19:37] ok [19:37] #topic Team Updates [19:38] #info: Len has found out that the current -controls has serious limits to only being able to setup system kinds of things and not User-session things [19:38] Just so others can look at the minutes and see where things are. [19:39] Therefore controls will have to be redesigned to move ahead in the session setup kinds of things like audio setup or writing tablet setup. [19:40] I have really done not much more since we discussed this a few days ago. [19:40] * OvenWerks has built a case for his mandolin instead... [19:40] that sounds fun. I still owe you a gui/interaction design for wacom end. Its been a week a few weeks of too many deadlines. [19:41] -controls will need to run as the user and use pkexec for just setting system things rether than to run the whole utility. [19:42] #info you have any other updates, before we do dive into the controls details.? (I do have 2 quick updates to add to the record then we can discuss controls a bit more in details) [19:42] #undo [19:42] Removing item from minutes: INFO [19:42] #info -controls will need to run as the user and use pkexec for just setting system things rether than to run the whole utility. [19:43] To make this work, -controls has been broken into two parts, the GUI/user side and the system side. Right now the User side is in python and the system side sh [19:43] I think thats it. [19:43] ok, I do actually want to ask you more about this. let me just copy paste other updates of the week. [19:43] before we get to it [19:43] np [19:44] #help Ross has a blog post up on how to help out with testing, daily isos. Please help out when you can. (more information on mailing list) [19:46] #help CFHowlett has posted the holiday art event to facebook. Feel free to share your art and works done in ubuntustudio in the group or page. [19:46] #topic Controls [19:46] sorry [19:46] ok so [19:46] wasn't there a reply in ML about not using pkexec? [19:47] *is somewhat confused* [19:47] it would depend on who made the comment. [19:48] pkexec is the normal way of elevating a user's status in Ubuntu. [19:48] ok [19:49] gksu should not be used [19:50] *nods* because then everything is executed as root, and that causes problems with the things that needs to be run as user, like the audio issue you described earlier [19:50] (?) [19:51] Right. SO the proper way is to run the GUI as suer and then run the system parts as pkexec [19:51] s/suer/user/ [19:51] *nods* [19:52] out of curiosity, is there a reason why system side scripts are written in sh, rather than python as well, or just more convenient for you? (I have no objection, just curious) [19:52] All of the software installers use pkexec behind things [19:53] sh for system scripts are well understood. I think it will be simpler [19:53] ok [19:55] I suppose we should matbe try it both ways and see which looks best. But I think it will be sh first... just because I have part of it done. [19:55] ah, well we can always move it to python, later [19:56] Yes. [19:56] I was just thinking more for consistency and updatability. :) [19:57] but ok :) Awesome [19:57] There will probably be more sh bits than python bits... but GUOs are not so easy in sh... [19:57] well I am all for using toolkits for GUI [19:57] GUIs [19:58] Ya. SO the python bit is what people will see, but /etc/init.d/ubuntustudio is sh like the rest of the files in there. [19:59] ah I see what you mean [19:59] There will be an Audio starter that will be sh, there is the system setup in sh [20:00] *nods* [20:00] Actually, I might be best to say session starter rather than Audio starter as there may be other things besides just audio that gets set at session start if you have a tablet. [20:00] actually I would think [20:01] there would be a session starter, but then each script would be its own? [20:01] rather than piling everything into same file [20:01] just my 2 cents at least [20:01] case: tablet; do stuff? [20:02] sorry? [20:03] (sorry I couldn't parse that) [20:03] Basically I am saying that a part of the script can be set aside for different things rather than having lots of files. [20:03] yeah but keeping it modular can make it easier to fix and update it later [20:03] sh scripts become quite spagetti as it is, in my experience :D [20:03] We don't run the tablet part if there is none... we don't run jack if the user doesn't want it. [20:03] *nods* [20:03] yup [20:03] Possibly yes. [20:04] another reason for keeping them separate [20:04] I mean it is not a huge issue either way, but just thinking down the line when somebody wants to dig into this and fix a bug, that they can reasonably understand what is going on [20:04] :) [20:05] and the whole idea of tablet not being there is very likely to happen. (some people do keep their tablet on all the time, but not everybody, so actually handling hot plugging will be nice if we can do that eventually) [20:06] I want to do something reasonable with hot plugging various things in. [20:07] *nods* [20:07] For me the audio device hot plug is real important :), but I realize there is a lot more stuff out there than that. [20:08] wacoms are a big one. [20:08] some people have external video cards but I am not familiar with the workflow for those [20:08] anything else is kind of reasonably handled [20:09] like external screens. [20:10] in terms of the tablet settings, do we want to split it off to its own package? [20:10] on one hand: its nice to have it all in same place, in other hand, a wacom tablet setup utility would be useful to other distros as well [20:10] What if you had One of https://www.blackmagicdesign.com/ca/products/intensitypro4k and plug another cammera in? [20:11] RIGHT [20:11] * OvenWerks comes from a broadcast background [20:11] no we need to pool our experiences in [20:11] that is a good question [20:12] ok so *makes a list of things to hot plug* [20:12] I am thinking that live use of video inputs is on it's way as the computer power is getting there. [20:13] well isn't it already done? [20:13] or do you mean doing so without external cards? [20:13] In the TV world it is called a switcher. But there is normally a fader of some sort with effected fades. [20:14] There are video switchers in sw, not very many, not very advanced [20:14] most are built around firewire inputs. [20:14] My DSLR has an HDMI out, no firewire, not really any USB either. [20:15] I don't think HDMI inputs are yet well delt with in the computer world [20:15] *nods* [20:16] (maybe content providers don't want that?) [20:16] there was blocks for a while on audio input for that reason [20:16] which was a pain because I was using my mic input to record stuff, so possible, but I assume it is because most consumer items don't have an HDMI out [20:17] there still is for somethings. spdif will only allow so many copies if it is not "original" [20:17] I can't think of anything I use that requires a video/image in, except my cellphone/camera to take picture via tether, which works fine via usb [20:17] lots of consumer stuff has hdmi out, almost all computers and DVD player do. [20:18] HDMI out yes [20:18] HDMI in is a screen only thing :) [20:18] but usually you need HDMI outs to connect to screens and projectors on daily use, not another computer [20:18] (although the question does come up once in a while :D) [20:18] I don't think there are dvd recorders with them. [20:19] For content creation hdmi in is useful [20:19] *nods* [20:19] no now that you are explaining this, I am realizing it is [20:21] ok so back to the topic [20:21] capture cards, graphic tablets, audio cards/microphones etc, possibly video cards (?) [20:21] (also 10 minutes to wrapping up the meeting, we are almost at the hour) [20:22] video cards are normally installed withy power off, but there are USB/thunderbolt things too. [20:22] *nods* [20:22] I see [20:23] I am wondering what happens though with an internal video card when a video signal is plugged in or removed. Because that is detectable. [20:23] There can be more than one video stream... and up to 8 or 16 audio streams too. [20:23] * eylul has no clue [20:24] Another whole topic would be sync ;) [20:24] All video has sync [20:24] (which is why it is detectable) [20:26] *nods* [20:26] yeah [20:26] why do I have a sinking feeling that we will need outside help to test some of these things? [20:27] (unless you do have tools to test some of the video/capture stuff) [20:27] https://www.blackmagicdesign.com/ca/products/decklink/techspecs/W-DLK-06 is the one I was looking for... it is actually within my range :) [20:28] It would allow me to have live video from my DSLR to linux. [20:28] wait.. you are not going to buy that JUST to test controls right? [20:29] It would work with a lot more than controls. But I also have a son who is interested in movie making [20:29] aaah [20:29] :D [20:29] We have tried to do some stop motion animation with just teathering sw. which has been ok too. [20:29] I think I remember the results of that :D [20:30] if you have a cellphone with a good camera [20:30] you could try connecting that via usb and see what happens? [20:30] actually, now I am curious. can I tether video from my cellphone... [20:30] I could use a webcam for some things... but someone needs to clear of their table so they have room to do things :P [20:31] You may be able to use your cellpohne as a webcam. [20:31] well my cellphone has a higher resolution than a webcam [20:31] From what I have seen, webcam latency is over 100ms. [20:32] Using V4L [20:32] I don't know if that can be adjusted, or is a part of USB or... [20:32] V4L == VLC? [20:32] V4L - Video 4 linux [20:32] yeah well one way to find out [20:32] It is the standard video driver [20:33] (you prolly have it) [20:34] *nods* [20:34] well something for me to try [20:34] anyhow shall we wrap up the meeting? [20:34] Sure. [20:35] #topic Closing [20:35] #info no meeting next week, happy holidays! We'll meet in the new year [20:35] #endmeeting [20:35] Meeting ended Tue Dec 20 20:35:30 2016 UTC. [20:35] Minutes: http://ubottu.com/meetingology/logs/ubuntustudio-devel/2016/ubuntustudio-devel.2016-12-20-19.35.moin.txt [20:39] Libv4l seems to be a part of the kernel these days [20:40] I see [20:41] yeah I have no idea. it is something I will have to figure out through, I am currently working on a couple of project that might require it [20:41] anyhow I am off. happy holidays? [20:41] I don't know what utilities we have to deal with it though... [20:41] Happy hollidays to you as well. [20:41] Yf be calling me too [20:41] (I am not mainly not sure if the computer can see cellphone as a video device. *is failing currently at doing that) [20:41] bye [20:41] bye! [23:35] eylul: an android (er iphone) will look like a mtp device (aka smart storage device). Probably if it was rooted you could run something to make it look like something else (I Know it is possible to get them to look like network devices)