/srv/irclogs.ubuntu.com/2019/03/25/#ubuntustudio-devel.txt

* OvenWerks doesn't know LSP plugs...looking02:34
OvenWerksmaybe we can get people to likke those over calf ;)02:36
EickmeyerOvenWerks: Perhaps, but they're still missing some features that Calf has. Also, Calf is actively working on their own toolkit as to not depend on GTK, so that might help.02:41
EickmeyerThat said, I might get to work on pulling their code and what falktx has in terms of packaging and cleaning that up.02:42
OvenWerksEickmeyer: LSP... what is the difference between "leftright" and "stereo"?03:06
EickmeyerOvenWerks: That's a question to which I don't have the answer. I can only assume it's the difference between dual mono and stereo processing, but I don't really know.03:07
OvenWerksMy first thought was that for stereo one set of knobs would control both channels but that doesn't seem to be the case03:07
OvenWerksI don't see a chanel lock or anything and the leftright has balance too.03:08
EickmeyerI'll have to investigate. I have yet to install for myself.03:08
EickmeyerCrazy busy weekend with my son's birthday and all of the shenanigans with that.03:08
EickmeyerMight be worth asking in #lad.03:10
OvenWerksjust figured it out03:14
OvenWerksstereo does seem to have one control for both channels03:14
EickmeyerThat would make sense. Means LeftRight is dual mono.03:15
OvenWerksleftright is two independant eq sets... left and right can be EQed differently but stereo can't03:15
OvenWerksstereo is two, but with linked controls03:16
OvenWerkss/two/too/03:16
EickmeyerNaturally.. Just in my experience, two independent channels are referred to as dual mono. That might be my video production experience talking.03:17
* OvenWerks video production experience is very old.... 1980 to 1984 or 503:18
OvenWerksAll analog03:19
OvenWerksVideo recorded on 2inch quad or 1inch helical.03:20
OvenWerksEickmeyer: in a plugin case, rightleft makes sense as a plugin either sits in a mono strip/route or a stereo strip/route. So a 2 chanel strip/route is stereo program material not two mono channels. With a hardware two channel EQ one side may be used for drums and the there for a guitar03:23
OvenWerkss/there/other/03:23
EickmeyerOvenWerks: Yeah, that makes sense.03:25
OvenWerkshave you been watching LAC at all?03:26
EickmeyerLAC? (in other words, no.)03:27
OvenWerkslinux audio conference03:27
OvenWerksThere are two days left03:27
OvenWerksI got yesterdays, but missed most of todays03:28
EickmeyerThat must be what rgareus and falktx were talking about.03:28
OvenWerkshttps://lac.linuxaudio.org/2019/03:29
OvenWerksya, #lac2019 in irc03:29
OvenWerksthere is a group in cbase berlin (I think) watching remotely the video stram.03:30
OvenWerksstream03:30
OvenWerksThe video stream is picky, vlc works though03:30
EickmeyerCool. I might have to jump-in tomorrow.03:31
OvenWerksYou can ask questions via irc.03:31
OvenWerksI found out AVB is a cpu hog... at least the way https://lac.linuxaudio.org/2019/doc/kuhr.pdf03:32
OvenWerksthese guys do it03:33
OvenWerksThey are doing 6 frame packets... very low latency. 16 is 2/3ms03:34
EickmeyerPerhaps now, but if they can whittle it down and optimize it, perhaps it'll be better in the future.03:34
OvenWerksYa, I think I would go for the 12 frames to see if that was better03:35
EickmeyerYeah, that's zero latency for all intents and purposes.03:35
OvenWerksThere is a 1ms mode (aes67 standard) which I would tend to use.03:36
EickmeyerI agree with that. I reallllly want to see something replace Dante.03:37
OvenWerksDante will now connect to aes6703:37
EickmeyerWell, that eases the transition, certainly, but Audinate has kinda had the market cornered on that concept for all too long.03:38
EickmeyerI absolutely abhor it being proprietary / without Linux support.03:39
OvenWerksthere is an alsa ase67 driver... but it is not that nice, it needs work... the jack backend the link above has would work great for aes67 as a jack client.03:40
EickmeyerIndeed.03:41
OvenWerksthe nice thing about using jack client is being able to change network routing or number of channels without stopping jack.03:42
OvenWerksThe backend just supplies the media clock03:42
OvenWerks(from avb/aes67 network master clock)03:43
OvenWerksSome projects I would like to see (or do):03:45
EickmeyerI would've used that to implement multi-track recording across a network.03:46
OvenWerks - pulse-jack bridge upgrade (make it look like a device03:46
OvenWerks - a bluetooth audio jack client using libzita-src03:47
OvenWerks - jack avb and aes67 clients03:48
OvenWerks - make one of the pins of an intel i210 enet card have wordclock/spdif sync out from avb/aes67 media clock03:49
EickmeyerThose would all be super useful.03:50
OvenWerksEickmeyer: yes, it would be easy to add new inputs with extra avb boxes when needed.03:50
OvenWerksThe last one is so I could still use my internal audio card in sync :)03:55
OvenWerks(it will sync to spdif)03:55
EickmeyerHonestly, it sounds like something we've needed for a long time to happen.03:58
OvenWerkspulse-jack was only ever an example pulse plugin03:59
EickmeyerWell, exactly, and the buffer it requires causes way too much latency.04:03
OvenWerksI forgot to add putting gui stuff for tablets in -controls04:04
EickmeyerOh yes. Definitely.04:04
OvenWerkspulse should not share the same buffer size as jack, but the bridge forces that.04:05
EickmeyerExactly. That's the sucky part.04:05
OvenWerksThen there is the digital video audio lines (HDMI?) which wants jack set to 819204:12
OvenWerksI don't know if zita-ajbridge deals with that well at all04:13
EickmeyerYeah, that seems weird. I don't know enough about how audio is sent over HDMI.04:19
OvenWerksEickmeyer: video is more latent than audio. frame rate of 60hz 166ms04:22
OvenWerksso audio is probably sent at a similar rate... the audio card in part of the gpu04:22
EickmeyerOvenWerks: Indeed. At my former job, we worked with a lot of BlackMagic Design hardware and SDI. Introducing a frame (1/30 sec) of latency was something we'd try to avoid.04:23
EickmeyerWhen encoding for IP broadcast we'd have to take the audio from the mixer and inject it into the video stream, adding a compensation delay.04:23
OvenWerksyes, but obviously any syncing is is to the nearest frame04:24
EickmeyerRight.04:24
OvenWerksif there are two video streams out of sync frame storage is the only thing.04:25
EickmeyerYep. A delay anywhere meant a delay everywhere.04:25
EickmeyerOf course, when doing IP broadcast it was to a remote IP DVR, so we weren't worried about that so much as we were making sure the recording on the other end was nicely synced.04:26
OvenWerksStandard SR for audio with video is 48k... they can pull that from chroma (in the old days)04:27
EickmeyerI'm pretty sure it's still 48k, but the audio is sent as a digital track now not relying on the chroma. ATSC is worlds apart from NTSC.04:35
EickmeyerThey can push 96k afaik.04:36
Eickmeyer12G SDI is where it's at though. 4k video and audio via a coaxial cable.04:37
EickmeyerOf course, it's limited to 300 feet, but for live video that's pretty good.04:38
EickmeyerAnd then there's repeaters that can be implemented, but that's where latency can become an issue.04:39
EickmeyerI've done audio for 25 years, but my video knowledge and implementation tends to be stronger for whatever reason, and I've only done that for about 16 years.04:40
OvenWerksis sdi still 8 audio streams?04:53
OvenWerkshdmi is these days04:54
EickmeyerOvenWerks: 12G can do up to 16, I believe.05:08
EickmeyerRosco2: o/18:44
EickmeyerI just sent an email. Carla is in the archive, feel free to remove jack-rack and add carla to the seed at your earliest convenience (ASAP since today is beta freeze) :)18:45
Rosco2I was just looking at carla18:46
Rosco2We have a build failure on arm which will prevent 2.0.0 getting out of proposed18:47
Rosco2Might want to try -- --disable-sse2 or something on the auto-config override conditional on ARCH=armhf18:48
Rosco2will do the seeds now18:49
EickmeyerRosco2: Not true, it's out of proposed. vorlon made an exception.18:50
Rosco2yes - for 1.9.13 - not 2.0.0?18:50
EickmeyerAs a rule for the package.18:50
EickmeyerEither way, he's aware.18:51
Rosco2Maybe ask for the same exception?18:51
EickmeyerI'm on it.18:51
Rosco2If disabling the sse flag doesn't work, we could just not build for arm 18:52
Eickmeyer<Eickmeyer> vorlon: That failure won't prevent it from migrating from propsed will it?18:52
Eickmeyer<vorlon> Eickmeyer: no18:52
Rosco2OK18:52
EickmeyerSo, an arm failure isn't a blocker in this case.18:53
Eickmeyer<vorlon> what matters for migration is not regressing the set of supported archs18:53
Rosco2Got it.18:53
Rosco2Anyway - we can try and fix it in Debian.18:54
EickmeyerTrue.18:54
EickmeyerEither way, that's going to be the 2.0 release. I did a whole new tarball for it.18:54
Rosco2Let me know if you want me to sponsor an upload to Debian for you18:57
Rosco2Then you will have your first upload there.18:57
Rosco2:-)18:58
EickmeyerRosco2: Will do. I think my next big project is going to be the lsp-plugins.19:03
OvenWerksEickmeyer: midizap looks good19:06
EickmeyerOvenWerks: Indeed. I was looking for something with that functionality at my previous job.19:07

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!