[11:46] OvenWerks: Hi! Are you around please? [13:18] anyone got any experience of netjack? struggling to get it working. thanks [13:59] John122: what's Netjack? Is it what it sounds like..? Network + JACK? [14:00] Iamahuman4: yes [14:00] So you can hook many JACK into a network? [14:00] Iamahuman4: https://github.com/jackaudio/jackaudio.github.com/wiki/WalkThrough_User_NetJack2 [14:00] thanks John122 [14:00] Iamahuman4: seems so but having trouble getting it to work. [14:01] I imagine clock keeping may be dauntingly difficult in this kind of thing [14:01] Iamahuman4: that's what it's supposed to fix [14:02] * Iamahuman4 is looking for a mic with both digital and analog output [14:02] Iamahuman4: at the moment in my (almost finished app) I'm using PulseAudio networking so get audio from 3 Raspberry PIs to a fourth, but - although not tested enough yet - I gather that won't still synced and will drift as it has no clock sync. And I can't afford for it to do that. [14:04] I can't help you as I don't know anything about it, but I wish you luck in your development [14:05] I wish there was a central micropayments & support messages -system for all FOSS [14:05] Iamahuman4: thanks, no worries [14:05] Iamahuman4: yep. I would happily pay someone a small amount to fix this for me right now :) [14:06] Iamahuman4: otherwise my Saturday is going to be taken up ;) [14:06] I just ran into one from RODE that has USB and 3.5mm minijack, I can route the 3.5mm to the mixer to enjoy the mic when not regging and it is an USB-mic. It has 2 nice-sized rotary knobs: one for 3.5mm and one for USB. Many of the other manufacturers don't have this level of sophistication in their thinking [14:07] It is expensive (RODE, surpris!!), but I think I could be happy with this one for a couple of decades [14:09] I do not _need_ another mic, but mic hunting is a fun and rewarding hobby in many ways [14:10] Now that I've seen the RODE I don't think I will settle for a solution that outputs digital and analog, buthas only one physical control for the ... uhh ... gain? [14:20] oh, I misundestood. The other is not for controlling the USB gain/volume, but it is for balance between USB-output to the mic and the mic monitor [14:22] I like this mic, but 159€ just to have a 2nd USB mic, the Marantz I got has awesome sound, but no analog output of any kind, hence can't switch between party-mode and serious mode on the same capsule [14:23] feel free to tell me --less_verbose about my consumption spygoses :D :D [14:33] how do people feel about recording with a dynamic singing mic instead of a condenser mic. Just need to sing a lot closer to the mic, or just a bad idea to start with? [14:40] I could use 29€ on an XLR A/D convreter and use instead of 159€ on RODE, or I could just hook an existing mic onto my 17 yrs old M-Audio 2x2 USB interface and hit rec in Ardour and see what happens instead of babbling after executing what the Toyes instructed me to do lol [14:44] I have an MXL 990 (condenser) and I love it. It was cheap, too. [14:45] I've never used a dynamic so I couldn't tell you the difference. [14:46] This Rode NT-USB falls into the "cannot unsee"-category, there are worse things than lusting after a microphone [14:46] Iamahuman4: yep, I did the same with the SM7B... [14:46] I got a Shure SM58 for me and some Behringers that cost 1/10 the shure [14:47] John122: did which part? [14:47] Iamahuman4: couldn't be unseen. ended up getting one [14:47] Meh, USB. 😁 [14:47] Meh, XLR and digital mixer ;) [14:48] I gave up USB for FireWire. Way lower latency. [14:50] John122: I've looked it up a bit and mixers that have bunch of XLR and USB-A inputs don't exist yet. I'm going to bear with my somewhat cheapo home-mixer till those come out [14:52] Iamahuman4: what do you want the usb inputs for? [14:52] Perhaps there is some technological issue, but I remain optimistic that a mixer that has XLR-combo ports and also a large number of USB ports [14:52] John122: For not needing to do the level adjustments on computer I guess [14:54] Iamahuman4: Sorry not sure what you mean. I use an X32, one usb connection to the computer but can control levels on the mixer? [14:55] John122: I mean a mixer where I can plug in and mix a large number of analog and digital mics [14:56] Iamahuman4: ah ok, I see. In that case the question becaomes why? ;) What's your preference for USB mics? [14:56] I'm not using even my current hardware to the full extent. I have a 4-octave midi controller, but I've never learnt to program the sliders nor the rotary encoders and 4 sampler pads. Maybe I should get the users manual from my stash of user manuals and take the search engine into hand on how I could map those onto stuff in JACK. Got the HW, just need the info on how to utilize it [14:58] At some point in time slider #1 was mapped to Qsynth volume control, which was AWESOME, but the connection has gone away and I dunno how to re-establish it [15:12] John122: Ok now I see what Shure SM 7 B is ... one of the most featured mics on music videos these days, 389€ lol. Black Pumas got even one music video with this mic but without the windshield on [15:13] 389€ is out of my budget range, however good it sounds and/or looks [15:15] The password entry box is not letting me log on. I know that I am typing my correct password, and I also know that the password works with sudo from within the Termina. [15:15] TERMINAL [15:16] maxFlexGuest: intuitively sounds like you could be having a keymap problem, but I'm just a user, not a developer so this just what it sounds like [15:16] I am running the Focal Fossa system with Xfce right now. I am in the process of trying to install KDE Plasma, except my QEMU guest machine is not working with Wi-Fi. [15:17] My account password works with sudo, but not with my login. [15:17] When I am logged out and trying to log back in, the password box will not allow me to log in. [15:18] please focus on one issue at a time. [15:18] which graphical login manager are you using? [15:18] I am on Ubuntu Studio 20.04 "Focal Fossa" LTS, trying to install the KDE Plasma desktop environment of 20.10 "Groovy Gorilla" and Ubuntu. [15:18] I am currently using Xfce, the Ubuntu Studio default login manager for Focal Fossa. [15:18] don't mix software for different UBuntu (and official flavour) releases [15:20] 20.04 LTS has package repositories, and 20.10 has its own, separate, package repositories, don't mix those (unless you know what you're doing, what the results can be, how to prevent problems resulting from this) [15:20] What do you mean by "Focal Fossa Xubuntu is not the same as Ubuntu Studio" [15:22] "Don't mix software..." (Ubuntu Studio is just a more advanced version of Xubuntu) [15:23] do not mix apt repositories for ubuntu / ubuntustudio 20.04 with those for ubuntu / ubuntustudio 20.10 [15:26] Iamahuman4: in the pro world 400€ is cheap. A good studio mic can go for north of 1000€ [15:27] Which is why I'm super happy with my 25€ mic. 😁 [16:06] ^ quite true [16:37] Iamahuman4: in general USB mics are a thiing to avoid [16:39] BrianHechinger[m: if you love your mic don't worry, just use it. Dynamic mics shine in a few places, mostly instruments. but with some voices too. [16:40] I had no interest in getting a new mic. 😁 [16:47] Iamahuman4: a mixer for usb mics means using poor mics and preramps that the mixer can't compensate for. It also means a different digital clock from left to right and would require SRC (sample rate conversion) for all but one mic (though in a mixer like that probably all mics) which would mean your stereo image would move or shift over time. [16:49] using one USB mic as your only audio device is fine. Once you add more than one there will be artifacts in the sound. A single audio device with analog inputs is a much better solution. [16:51] Iamahuman4: if you want a Rode mic... get one with an XLR output, 10 years later it will still be a useful mic. A USB mic has no way of expanding and in the end as you get more mics will end up on the shelf. [16:54] John122: it has been a long time since I used netjack. I used jackdbus for both ends as I recall. Normally, audio i/o is only at one machine and the other machine uses that end for i/o though zita-ajbridge can be used for local audio. [16:57] I think what he's talking about is a mixer you can plug usb mics into. While possible to make it would be expensive and a complain pain in the ass and would probably suffer from all the issues you mentioned with multiple usb devices on jack. [16:57] s/complain/complete/ [17:00] John122: the end with audio i/o should be set up as normal with the audio device as the jack back end. once it is running, jack_load can be used to load the netmanager. [17:00] BrianHechinger[m: yes, that is what I was saying a USB mixer would be a bad solution to anything [17:01] and that's ignoring the massive expense it would add to designing and building such a beast. And then it would still suck. :) [17:03] John122: the other machine needs to run jackdbus as well, but needs to use the net backend instead of the alsa back end. [17:04] BrianHechinger[m: building a USB mixer would not be hard. A R-pi 4 with a USB hub and an audio device and software... [17:04] yeah, but that's not a commercial device. [17:04] BrianHechinger[m: if glass controls are ok, a tablet (ios or android) would work fine [17:05] commercial would be even cheaper to make. [17:05] are there any good midi control plane apps for ios or android? [17:06] OvenWerks: Ok, thanks for the info. If you have any links about how I can figure out how to map the controls on my midi-controller to software in US, it'd be appreciated [17:06] an http server in the R-pi and a browser in the tablet... [17:06] which controller to which software [17:07] Iamahuman4: how the midi controller controls any app is defined by the app itself. [17:08] No I mean any actual midi apps that already exist and do midi over usb (i've found some meh ones for my phone) [17:09] It is an M-Audio 4-octave keyboard with 9 slides, and 8 rotary controllers and 4 sampler pads. When I installed the US the Qsynth automatically mapped slider #1 onto Fluidsynth volume control (I think), the connection dissapeared and I'd like it back [17:09] you need to look at Qsynth's midi mapping (I don't know where/how it does it) [17:09] John122: for future reference I live in Tz -0800 [17:11] Iamahuman4: so fluid synth probably uses standard midi mapping from the 80s :) [17:12] Iamahuman4: I do not know why that control stopped working. If the keys work the slider should too. [17:12] also programs of interest to control with the midi controller if possible: Ardour and Rosegarden [17:14] I know Ardour, it has an auto-learn feature [17:15] Iamahuman4: for Ardour there are already midi maps made for a number of m-audio keyboards. If one of them is not exact, they would be a good place to start from. [17:15] it's been a while since I used it (haven't set it up yet on the new system) but it's something like ctrl-click on a slider and then use the midi device you want mapped to that. [17:16] BrianHechinger[m: midi learn is good for one use kinds of things but often a learned link is not saved and has to be relearned next use. midi maps are better. [17:17] Iamahuman4: if you look in /usr/share/ardour6/midi-maps/ you can see some of the maps that come with arodur [17:17] cool thanks OvenWerks [17:17] if you want to make your own it belongs in ~/.config/ardour6/midi-maps [17:18] and thanks BrianHechinger[m for that autolearn tip ... I'll check it out in a few minutes [17:18] * OvenWerks is not familiar with rosegarden [17:19] Autolearn is probably more useful for connecting sliders to strips/etc where there isn't a reasonable default. A keyboard though, yeah, should at least have reasonable defaults. [17:19] I've never had to re-do autolearned stuff [17:21] BrianHechinger[m: the reason some learned stuff is not saved is that the session file does not save controls that are created by default and so not saved. [17:22] BrianHechinger[m: I have had stuff not saved .... and also worked on the code in that area (a few years ago now) [17:22] * OvenWerks wanders off to make breakfast [17:24] oh my, I recalled incorrectly, my kbdr is Samson 49. no default file in /usr/share/ardour6/midi_maps To the search engine! [17:28] OvenWerks: sorry, just got back to my desk. will catch up with your messages now [17:30] OvenWerks: Ah, I've only really dealt with Ardour and my little mini korg thing [17:33] OvenWerks: yes, I don't need any local audio on the 3 RPIs sending their audio to the 4th, so that's not a concern. Btw, what I wanted to ask you was for help getting autostart working again (sure it was but something went wrong) but I've managed to get it working now thankfully! [17:36] OvenWerks: but in terms of jackdbus, what've you said about running it as net on the "clients" is what I was trying earlier but I was just using jack (2). I'll give it another try now [17:50] BrianHechinger[m: Where do I activate the autolearn in Ardour ... seems it needs to be activated, just ctrl+click on a slider and moving a slider on the midi controller does not work [17:53] Hmm, I'm not sure anymore. It's been a while since I last did that. Also is this 5 or 6? If 6 it may have changed since I last did it. I can look later. [17:59] Found instructions https://manual.ardour.org/using-control-surfaces/generic-midi/midi-learn/ [18:00] BrianHechinger[m: says it is ctrl+middle_click [18:00] I'll try [18:01] oh! right, sorry. Like I said, it's been a while. :) [18:02] OvenWerks: hmm, I don't need studio controls on the other 3 machines do I ? I've got jackdbus running on the "server" and netmanager is running. On a client, I am using qjackctl. I have jackdbus running, and it's set to net, and it connects successfully to the master. But no audio is going out. Not sure how I should be patching it. In the qjackctrl settings I've tried the Connect settings and the Patchbay. But in [18:02] PulseAudio volume control it shows Chromium is outputting to the default sound card (I've tried it with that disabled too). I'm also seeing an error on start of jackd/jackdbus when I start up qjackctrl [18:03] Sat Mar 6 18:02:13 2021: ERROR: Invalid container address 'driver':'inchannels':'(null)' supplied to method 'ResetParameterValue'. Sat Mar 6 18:02:14 2021: Saving settings to "/home/pi/.config/jack/conf.xml" ... 18:02:21.164 D-BUS: ResetParameterValue('driver:outchannels'): Invalid container address 'driver':'outchannels':'(null)' supplied to method 'ResetParameterValue'.. (org.jackaudio.Error.InvalidArgs)" [18:04] BrianHechinger[m: Thanks mon, this is Iamahuman4 on irccloud (hence also on the klingklang-machine) I followed those instructions and just successfully mapped a controller to a control for the 1st time in Ardour. [18:06] OvenWerks: I'm seeing the 4 output channels on the master on the slave as Writeable Clients/Input Ports in qjackctl. I've tried to link them to the two Readable Clients/Output Ports (ie, both output ports going to one of the 4 input ports). but still no sound on the master [18:16] John122: the error above seems to indicate i/o channels are not set by qjackctl but you show i/o channels. I do not know why you are not seeing audio though... I would run each bit of the audio path through a meter like meter bridge to make sure there is audio at the output of the first part of things all the way to the end. [18:17] OvenWerks: I think the first issue is qjackctl has wiped out the settings from Studio Controls [18:17] OvenWerks: ;) [18:17] John122: yes it has to. [18:18] but you can use controls on one machine [18:18] (the machine with the audio interface [18:18] OvenWerks: that's what I'm doing, using Studio Controls on the master [18:18] OvenWerks: I don't have it on the slaves [18:18] and use qjackctl on the other [18:18] Yes [18:19] OvenWerks: but even on the master, it has cleared all connections. But I have just noticed in the master that I seem to have inputs now from the connected slave [18:19] I don't know if netjack can use more than one slave. I think you would have to load more than one netmanager to do that [18:19] OvenWerks: I guess I just need to connect them, now [18:19] OvenWerks: ah bugger, that was my fear [18:20] John122: I have never tried to load more than one netmanager before so I do not know if it is possible or not. [18:20] OvenWerks: can net manager be set on a different port or something? Or should I maybe go back to the idea of zita-j2n and presumably the same thing but run 4 on a different port? [18:20] John122: do you need midi across network too? [18:20] OvenWerks: ah ok, no worries [18:20] No [18:21] OvenWerks: just the audio [18:21] zita is much easier to set up and I know you can use more than one in that case [18:22] OvenWerks: I did try it before but I'll try again now [18:22] with zita you would set up the server on the non-master end and point more than one zita client on the master to each one [18:25] OvenWerks: Oh. Right. That's totally the opposite of what I was doing before! [18:26] OvenWerks: Actually, maybe not... each of the 3 RPis runs j2n ? And the master runs n2j ? [18:27] John122: it seems for each remote you would need a zita-n2j ip port for incominig audio with a matching zita-j2n on master, then each reomte would also need a zita-j2n to send audio back to master [18:28] OvenWerks: I don't need to send audio to the clients. I only want to get the 3 RPis to the master that has the Rubix 24 on [18:28] so for each link you would need two zita processes on the remote and on the master. So each r-pi would have two zitas (one j2n and one n2j) and the master would have 6 [18:29] Ah ok [18:29] so one on each R-pi and three on master [18:29] John122: have you read man zita-njbridge? [18:30] if so you would use the first two methods of calling zita [18:30] I did yes, but I clearly need to read it again. Read and watched some youtube but tbh I've been flipping between this and netjack too much [18:31] John122: I would try zita-njbridge first because it is easier and if it doesn't seem to meet your needs work on netjack [18:32] John122: I will try setting one up here just for fun :) [18:32] OvenWerks: ok. Just rebooted both master and client, but lost audio on master now so fixing that first :( [18:32] OvenWerks: ah great, thanks! I'll get on with fixing this! [18:50] John122: success. [18:50] only one to one though so far [18:50] OvenWerks: oh great! I'm still trying to get my main audio back using Studio Controls :( God knows what I've done [18:51] John122: on the recieving end I used zita-n2j 8500 [18:52] the port needs to be higher than 1000 to be non-root accessable and 8000s seem to be relativel unused [18:52] OvenWerks: right ok, I'll give that a try as soon as I've got the sound working on the master :( [18:53] John122: so for the next r-pi use a different port 8501 for example [18:54] OvenWerks: so run three lots of n2j on the master with 3 ports, and one j2n on each of the 3 pi clients with the same three ports [18:54] The ip will always be the ip of the master machine as the audio direction to that machine [18:54] John122: yes that sounds right [18:56] OvenWerks: ok great. Sorry about this, I need to make my daughter's dinner (omelette, takes me a few mins) but would you be able to help me fix sound controls on the master when I get back? I have no idea what I've done but it just isn't working. I think I've messed something up trying to setup jack with qjackctl and I can't get it back... Sorry :( [19:00] John122: no problem :) I should wake my over sleeping teen up too :P [19:02] I managed to solve the "Fluidsynth volume control stopped working" by creating a midi track in Ardour, mapping the slider in Ardour and then apparently that gets passed on to Fluidsynth, when I plug it to the Ardour midi-out port [19:03] For my amateur stuff this is awesome progress: getting more value from HW paid for 6 yrs ago and learning some new stuff with US :D :D [19:03] OvenWerks: ha. Ok, I'm back. She's 4 in July. So she can start making her own dinner soon ;) [19:03] setting jack with qjackctl should not mess up studio-controls (that was one of the design goals). Studio Controls on jack restart removes any jackdbus setting that may be present and starts over with it's own settings. It also hard kills any jackd or jackdbus that may be hanging around. [19:04] John122: my one son started cooking almost all his own food at 10... his younger brother at 15 still doesn't [19:04] Iamahuman4: sounds great. [19:05] OvenWerks: Ha. Julia loves to "help" so I think she'll be doing it sooner (when safe obviously). She's very independent [19:05] John122: my mother has a picture of me as two or so "making a cake" [19:06] OvenWerks: ;) She loves to bake cookies and cakes with me. Actually, she just whisked the eggs then and did it perfectly. Last time she did it a couple of weeks ago it was rubbish ;) [19:06] I also know a large number of people who cook for their first time after they leave home. [19:07] OvenWerks: oh yes, I didn't cook for myself properly (in any real sense) until just before I left actually but only because of my girlfriend (who became my first wife) [19:09] OvenWerks: ok, got the PI back up (had to reboot as it was freezing). Got Sound Controls starting on boot. It has connected to Jack (started Jack I guess) and shows the bridges. But they don't show in the Pulse Volume control [19:11] So I figure the right way to record and process audio is to take the "naked" sound first and then a posteriori apply processing and effects. I just haven't yet looked into how I can do it in Ardour [19:11] OvenWerks: ok, now working... need to reboot to test properly though [19:12] OvenWerks: Not sure if this is it, but my inputs were still set to (a non-running) instance of zita. reset them to the normal capture device and applied and it started working [19:13] OvenWerks: no, on a reboot, it has started Studio Controls, and it is running Jack and shows the bridges, but Pulse Audio is still showing only the Rubix device [19:14] Yay, it's working! [19:14] Well, or is it? I can't see my messages on the other login. :( [19:14] /usr/bin/jackd -dalsa -dhw:1 -r48000 -p256 -n2 [19:14] studio-controls [19:14] OvenWerks: in my autostart file (user level) I'm starting [19:14] OvenWerks: (sorry for bad paste) [19:15] jackd and studio-controls do not work together, but if the jackd is on the pi and and controls on master that is fine [19:15] OvenWerks: Pressing Apply Audio Settings, without changing anything, it starts working [19:16] ok [19:16] OvenWerks: oh, ok njow I'm totally confused. I thought it needed jackd. It wasn't starting it itself. I'll remove that line and reboot [19:16] Oh, it's just horrendously slow [19:17] controls takes it's time starting jackdbus, yes [19:17] it seems to be more stable that way [19:18] OvenWerks: ok, so rebooted and Studio Controls autostarts. Jack Status stopped [19:18] OvenWerks: Pulse Audio showing only Rubix 24 [19:19] OvenWerks: shall I press"Start or Restart JACK" ? [19:24] OvenWerks: Ok, I did that, and it started. I rebooted and so far JACK hasn't started again yet [19:30] John122: I am kind of in the dark here. so I will say some assumptions [19:31] OvenWerks: ok. [19:31] John122: I assume that on the master studio-controls is being used and on the r-pi it is not. [19:31] OvenWerks: yes. In fact, I'll shutdown the other PIs now [19:32] I assume above on the master machine you started jack with controls and it started ok. That you checked the connections from either carla, qjackctl or jack_lsp -c [19:34] I assume you then rebooted to see if everything came back on it's own [19:34] OvenWerks: ok, turned all other PIs off. If I start JACK manually in controls, it starts. And the devices come up and work fine. But on reboot, jack doesn't restart [19:35] in controls on the system tweaks tab set logging to extra. Then start jack from controls then reboot [19:36] assuming jack does not start on it's own... please paste ~/.log/autojack.log (and maybe ~/.log/autojack.log.1 [19:37] OvenWerks: will do. sorry, just rebooted as you said that. give me a sec. [19:37] you can use pastebinit ~/.log/autojack.log [19:41] OvenWerks: http://paste.debian.net/1188161/ [19:57] hmm, autojack is not starting at boot. [19:57] which os are you using? [19:58] does it have systemd? [19:58] OvenWerks: Raspberry Pi Os Buster. yes [19:58] on your master machine too? [19:59] OvenWerks: this is the master (in this setup). My mac is not involved [20:00] ok, something is quite different from other mainline OS DEs [20:00] which DE is that by the way [20:01] OvenWerks: I did remove something from systemd though. Not sure if it was there to start with or I put it and removed it? [20:01] OvenWerks: it's debian based [20:02] you may need to put a *.desktop file into ~/.config/autostart/ [20:02] yes, but what is the desktop environment? [20:02] xfce?, gnome?, kde? [20:02] lx? [20:03] OvenWerks: sorry, yes, LXDE (modified) [20:03] OvenWerks: I have a startup file in ~/.config/lxsession/LXDE-pi/autostart [20:04] OvenWerks: that's where I was starting jackd and then studio controls [20:04] instead of jackd or studio controls, run autojack [20:04] studio-controls is just the gui, autojack does all the work [20:05] OvenWerks: ok I'll try that [20:09] OvenWerks: perfect! [20:10] OvenWerks: that works now! [20:10] OvenWerks: automatically on reboot too [20:10] OvenWerks: thanks so much! [20:11] John122: I think that you OS is pre-systemd user stuff [20:11] systemd started as system only and then moved on to doing user things too. [20:12] it took the DE devs some time to catch up with that reality... IMO they are not there yet [20:12] OvenWerks: I'm going to have to leave the network stuff until later or tomorrow now. It's 9pm here and divorce is on the cards if I don't stop and spend some time with my wife! [20:12] :) wife good ... [20:13] OvenWerks: thanks again and check your email in a bit too. have a good day and speak soon (hopefully to tell you I've got the networking working!) [23:23] OvenWerks: just about to fall asleep but quick q if you don't mind. got zita running on "master" and "slave" and they are connecting (syncing and receicing) but not sure how I should be connecting the actual channels both on the client and server side. How do I tell it whaat audio to send from the client and where to output it when it gets to the server?