[01:27] <pasjrwoctx> does anyone know how to create Separate X Screen in ubuntu 16.04
[16:45] <hazward> Anyone using Bitwig Studio? I'm looking for free brass instruments but I can't find some
[17:03] <victor_tlm> Greetings good afternoon!
[17:03] <victor_tlm> Is someone alive over here?
[17:07] <krytarik> victor_tlm: Hello.
[17:18] <victor_tlm> hello krytarik!
[17:18] <victor_tlm> sorry but I need some help here
[17:23] <krytarik> victor_tlm: Are you going to ask a question then? :)
[17:23] <victor_tlm> Oh sorry about that X3 I'm just new here
[17:23] <victor_tlm> Ok here I go... I'm trying to use fluidsynth
[17:24] <victor_tlm> and finally I learned how to use the midi's channel on and off when you play the file
[17:24] <victor_tlm> with command 0 7 0 for example you turn the channel 0 to 0, and with 0 7 100 you use it again right?
[17:25] <victor_tlm> well my question is... I can't find that 7 in all the fluidsynth manual, I found it in internet but only that midi message code
[17:25] <victor_tlm> uhmmm do you know where can I learn more about those codes?
[17:26] <krytarik> You'll have to wait for someone else than me on this one.. :P
[17:28] <victor_tlm> Hahaha don't worry!
[17:29] <victor_tlm> That's a hard one...
[17:29] <victor_tlm> I had been researching about this for some time, you know
[17:33] <krytarik> victor_tlm: Oh also, there is #opensourcemusicians, where you might have better luck right now.
[17:34] <victor_tlm> oh krytarik!!! never mind friend you gave me good luck
[17:34] <victor_tlm> look!
[17:34] <victor_tlm> https://www.midi.org/specifications/item/table-3-control-change-messages-data-bytes-2
[17:34] <victor_tlm> here they are! thanx a lot man
[17:35] <krytarik> Hah, glad that it worked out. :P
[17:36] <victor_tlm> and look I even was wrong
[17:36] <victor_tlm> the max value there is 127 not 100
[17:36] <victor_tlm> that sounds logical
[17:44] <zequence> victor_tlm: Yes, for midi control values, it's always between 0-127, except for bend, which is several thousands (I forget the exact number)
[17:46] <zequence> Has to do with bits. 8 bits has 256 possible values, and half of that is used for the actual value
[17:47] <victor_tlm> Ow zequence now I get it... but I have another question... If I wanna start with some channels at volume 0 and some at 127
[17:47] <victor_tlm> How could I do that? I mean I always have to start the song and then write cc 1 0 7 etc.
[17:47] <zequence> victor_tlm: I can't give you the exact midi messages for that, but I presume fluid synth is using the standard variant for that
[17:47] <victor_tlm> Oh yeah it works like that
[17:48] <zequence> victor_tlm: You need to find the control value for volume, which - isn't that 7?
[17:48] <victor_tlm> But I'd love to start with some parameters for exmample 3 channels with volume 0
[17:48] <victor_tlm> or maybe just 8 with volume 0 and the another ones with 127
[17:48] <zequence> Means you need to send 16 messages for that last one
[17:49] <victor_tlm> Exactly
[17:49] <victor_tlm> And automatically
[17:49] <zequence> Using waht?
[17:49] <zequence> what*
[17:49] <victor_tlm> uhmmmm that's my point for example with a signal I don't know pressing a key
[17:49] <zequence> puredata would be good for that
[17:49] <victor_tlm> puredata?
[17:50] <zequence> Yes, let me give you an example in a bit
[17:50] <victor_tlm> Sure, thank you!
[17:50] <zequence> You can create your custom interface and control midi stuff in a matter of minutes, once you get over the first threshold
[17:51] <victor_tlm> Ow... I see
[17:51] <victor_tlm> And does that one uses sf2 files too?
[17:52] <victor_tlm> Because I've been searching a lot for really good ones and trying to get another ones and I wouldn't like to lose that work too =/
[17:52] <zequence> No, it's a graphical programming interface, but it's really to use for this kind of stuff
[17:52] <zequence> So, it would just be for controlling something in this case
[17:52] <victor_tlm> I see...
[17:52] <zequence> victor_tlm: Are you on Ubuntu Studio?
[17:52] <victor_tlm> Mhm! Why?
[17:52] <zequence> really easy to use, is what I meant
[17:52] <victor_tlm> Oh I see I see
[17:52] <zequence> victor_tlm: If you are, you would have it installed already
[17:52] <victor_tlm> mhm! I have it!
[17:52] <zequence> Ok, nice
[17:52] <victor_tlm> But I had never used it
[17:53] <zequence> So, I suppose you are using jack for something?
[17:53] <zequence> Do you use qjackctl?
[17:53] <victor_tlm> At this moment not really I'm using alsa driver instead
[17:54] <victor_tlm> You know for better quality I suppose
[17:54] <zequence> Not better quality, and less options, but no matter
[17:54] <zequence> You can still use qjackctl to connect ALSA midi interfaces
[17:55] <victor_tlm> Yup I had done that already too
[17:55] <zequence> victor_tlm: What are you using to host fluidsynth
[17:55] <victor_tlm> to host?
[17:56] <victor_tlm> like what?
[17:56] <zequence> Well, it's not a gui app. It needs to be hosted by something, like used as a plugin or perhaps with qsynth?
[17:56] <victor_tlm> Uhmmm nope really I was using my command line
[17:56] <zequence> Ok, so not sure how that works, but you are starting the whole things somehow, so anyway..
[17:57] <zequence> Just start puredata, and I'll give you what you need, ok?
[17:57] <victor_tlm> I did it already
[17:58] <zequence> So, puredata can do lots of things (audio, midi and even graphics), but right now, we're only interested in midi
[17:58] <victor_tlm> Mhm!
[17:58] <zequence> IN the menu, choose "media" -> "alsamidi"
[17:58] <zequence> This will make puredata use the ALSA midi protocol
[17:59] <victor_tlm> Done!
[17:59] <zequence> You can start pd with an option to have this at startup, as well as opening a patch with the right stuff later on, but you'll work that out, I'm sure
[17:59] <victor_tlm> Yeah don't worry about that
[17:59] <zequence> Ok, so now, Menu -> "File" -> "New"
[18:00] <victor_tlm> Mhm!
[18:00] <zequence> What you see is an empty canvas
[18:00] <victor_tlm> Ok!
[18:01] <zequence> So, now, let's add an object which is called "ctlout". Either use the meny -> "Put" -> "Object", and write "ctlout", or use Ctl+1
[18:01] <victor_tlm> Ok wrote it already
[18:02] <zequence> Now, as reference, if you need to find help, all you need to do is right click and choose help
[18:02] <zequence> On the object, you will find help about that object
[18:02] <zequence> If you right click on the canvas, you will find a list of the standard objects
[18:03] <victor_tlm> Ooooow I see
[18:03] <zequence> So, you could, if you want, create an object with arguments, saying which control value it will be using. Like, [ctllout 7]
[18:04] <zequence> Sorry, not value, but which control
[18:04] <zequence> And, if you also want to specify the channel, you do [cntlout 7 1], which is control 7 channel 1
[18:04] <zequence> What you want to initialize stuff right now, is a bang button
[18:05] <victor_tlm> Mhm...
[18:05] <zequence> So, create one, but using Menu -> "Bang"
[18:05] <zequence> Also, let me just explain edit mode.
[18:06] <zequence> Never mind, I will do that after
[18:06] <zequence> Ok, so you have a bang?
[18:06] <victor_tlm> Mhm
[18:06] <zequence> Btw, to make this simple, let's make sure your ctlout is like this [ctlout 7 1]
[18:07] <victor_tlm> I did it with channel 0 but yeah
[18:07] <victor_tlm> is ctlout 7 0
[18:07] <zequence> There's no channel 0 here. Channel 1 is channel 1, but perhaps 0 is all of them, not sure
[18:07] <zequence> However, midi values will be 0-127
[18:08] <victor_tlm> not really in fluidsynth channel 0... well is just channel 0
[18:08] <victor_tlm> hehehe weird I know but it works like that
[18:08] <victor_tlm> and we will keep using fluid, right?
[18:08] <zequence> Ok, so let's create a message. Menu -> "Put" -> "Message"
[18:08] <victor_tlm> mhm
[18:09] <zequence> And, add your value into the message. 0 or 127, for example
[18:09] <victor_tlm> value 0
[18:09] <victor_tlm> done
[18:09] <zequence> Then, connect the bang object to the message, and the message to the inlet of [ctlin]
[18:09] <zequence> Let me show you a pic..
[18:11] <zequence> https://snag.gy/RsQSZl.jpg
[18:11] <zequence> Now, let's talk about edit mode
[18:12] <zequence> While in edit mode, you can't use the bang, so you need to get out of edit mosde
[18:12] <zequence> In Menu -> "Edit" -> "Edit Mode", or just Ctrl+E
[18:12] <zequence> Now, you should be able to click the bang
[18:13] <zequence> Next, you connect puredata to your synth, using qjackctl or something else
[18:14] <zequence> If you just learn a few other things, you can even create a nice interface only showing buttons, and not the object themselves
[18:14] <zequence> Even your own application with your own saving mechanism, etc
[18:15] <zequence> If you were looking for a terminal solution, this could be used for that too. You can start pd without a gui, and load patch, which performs a command with the object [loadbang]
[18:15] <victor_tlm> uhmmm how do I get the connections?
[18:15] <victor_tlm> Oh nvm I got it already
[18:15] <victor_tlm> Done!
[18:15] <victor_tlm> Thanx
[18:16] <victor_tlm> I see
[18:17] <victor_tlm> so... I must use qjackctl then, right?
[18:20] <zequence> Well, any application that lets you connect ALSA midi applications
[18:20] <zequence> qjackctl can do that, so does patchage. You can also do it with command line tools
[18:20] <zequence> There are many options
[18:21] <zequence> Think you have what you need there, but may be you don't get it right the first time, but then it's just a matter of digging a little bit deeper or changing values
[18:21] <zequence> Hope you have fun with it!
[18:21] <zequence> puredata has its' own channel called #dataflow
[18:22] <zequence> It's actually for other similar applications too, not all them free. Mostly puredata, though
[18:24] <victor_tlm> I see
[18:24] <victor_tlm> I'll check it
[18:24] <victor_tlm> and thanx a lot zequence
[18:24] <victor_tlm> Now I have a lot of homework to do
[18:28] <zequence> victor_tlm: Alright. Catch you later
[18:36] <victor_tlm> Thanx zequence! I'll be coming for another questions soon
[18:36] <victor_tlm> And thanx for your patiente
[18:45] <victor_tlm> zequence
[18:45] <victor_tlm> a last question!
[18:45] <victor_tlm> do you know how can I send a simple note with fluidsynth?
[18:50] <zequence> victor_tlm: You mean, to fluidsynth?
[18:50] <zequence> [makenote]
[18:51] <victor_tlm> oh with the puredata
[18:51] <victor_tlm> right?
[18:51] <zequence> Wait
[18:51] <zequence> [noteout]
[18:51] <zequence> Just like [ctlout], but for notes instead
[18:52] <zequence> Note out for channel 1 would be [noteout 1]
[18:52] <zequence> The message needs to contain two things, note and velocity
[18:52] <zequence> So, for example [64 100(
[18:54] <zequence> If you want a chord, you need multiple messages in one bang, so to speak, and the message would need to look like [64 100, 70 100, 78 100(
[18:55] <zequence> If you want to do any more advanced stuff, I hilghly recommend going through some youtube tutorials so you get better into using puredata, as well as learning some ideas on how to create your own programs
[18:56] <zequence> victor_tlm: ^
[18:57] <victor_tlm> I understand
[18:57] <victor_tlm> ok ok
[18:57] <victor_tlm> I'll take a lot of time using pd
[18:57] <victor_tlm> thanx again zequence
[22:39] <hispeed67> anybody here familiar with using a camcorder as a webcam?
[23:12] <studio-darkvenom> hey guys
[23:13] <studio-darkvenom> running into a issue and wondering if someone is very knowledgeable with ubuntu studio ?
[23:14] <studio-darkvenom> any one there ?
[23:14] <krytarik> studio-darkvenom: Hello.  Just ask.
[23:16] <studio-darkvenom> trying to connect my wifi but after putting in the pass word nothing happens ?
[23:16] <studio-darkvenom> running through ethernet cable atm
[23:17] <studio-darkvenom> Any one familiar with this issue ?
[23:18] <krytarik> studio-darkvenom: You can ask in #ubuntu as well.
[23:19] <hispeed67> are you connected to the wired portion of the cable modem?
[23:19] <studio-darkvenom> yes
[23:21] <studio-darkvenom> #ubuntu
[23:27] <studio-darkvenom> how do i join #ubuntu
[23:29] <krytarik> studio-darkvenom: "/join #ubuntu"