/srv/irclogs.ubuntu.com/2011/01/24/#ubuntustudio.txt

=== peregrinator_six is now known as Monarquista
deathguppieso after having gotten my sound problem figured out..02:55
deathguppieI can't seem to figure out how to use plugins/effexts in ardour because the online manual and the application don't work the same way.02:56
ScottLdeathguppie, do you know what the mixer in ardour is?03:27
=== Monarquista is now known as peregrinator_six
ScottLdeathguppie, and which online manual are you using?  there may be a better (or more current) one03:29
ScottLdeathguppie, this is a good page from a new ardour manual that shows plugins in ardour: http://en.flossmanuals.net/Ardour/UsingPlugIns03:30
SubmarineHi there.11:45
SubmarineI'm running vanilla Ubuntu 10.10 with the -studio packages added on top + a lowlatency kernel11:45
Submarineany indication as to how to reduce XRUNs?11:45
ScottLSubmarine, have you tried adjusting the JACK settings? https://help.ubuntu.com/community/HowToJACKConfiguration12:03
ScottLit also depends on your hardware as well12:03
Submarinemmh12:04
Submarineplayback on internal Intel i8x012:04
Submarinerecording on external USB card12:04
gordonjcpSubmarine: don't do that, then12:15
gordonjcpyou can't (reliably) mix cards in jack12:15
Submarineaaah, -S !12:16
Submarinegordonjcp: I cannot do otherwise easily.12:16
gordonjcpuse alsa_in or alsa_out then12:17
Submarineuh?12:17
gordonjcpset up jack to play and record on one card, and use alsa_in to create another set of inputs12:19
SubmarineI think I'm getting lost here.12:32
gordonjcpyou can run another program that will give you a set of jack ports and connect to a physical soundcard12:32
gordonjcpthe problem is, if you are trying to capture and play back on different interfaces the timing between the two cards gets a bit squiffy after a while, because they're not clocked at exactly the same rate12:33
Submarinemmh12:43
Submarinealso something: I have the impressions things go better with 48 kHz12:44
Submarineperhaps it's due to the fact that 48 is a multiple of 1 kHz, which is the USB freq12:44
paultagSubmarine: but data exchange does not take an even cycle13:11
paultagSubmarine: so, it becomes a packing problem anyway. It's just placebo effect13:12
paultagSubmarine: and 48 is not a multiple of 1 kHz, you might be thinking divisor or factor13:13
paultagwhich I don't get frankly -- 1024 / 48 = 21.313:15
Submarinepaultag: 48 kHz = 48 x 1 kHz13:17
Submarineso it means exactly 48 samples per USB cycle13:17
SubmarineIF the sound card synchs its clock to the USB bus (which I don't know whether it does)13:18
paultagSubmarine: ah, I see what you're saying13:18
paultagSubmarine: it's digital13:18
Submarinethen it means always the same isochronous payload per USB cycle13:18
paultagSubmarine: so packets don't take the one cycle13:18
Submarineuh?13:18
paultagSubmarine: e.g. word size is dynamic iirc13:18
Submarineword size?13:19
paultagSubmarine: size of the data being transfered13:19
Submarinein the USB protocols, isochronous endpoints (those used for e.g. sound cards) need some kind of pre-reservation13:20
Submarinebasically, the operating system needs to allocate a certain portion of the 1 ms cycle for such or such type of isochronous payload13:21
paultagSubmarine: it does not matter13:21
paultagSubmarine: USB protocol is not suited for this sort of work -- and the data burst is not consistant from second to second13:21
Submarinethe data burst?13:23
paultagSubmarine: how much data is exchanged betwixt the computer and the USB device13:23
Submarineit's not consistent?!13:23
Submarinefrom what I know of the USB protocol, it is actually very consistenyt13:26
Submarinebut of course, since everything is clocked at 1ms slices13:26
Submarinethen you have at least 1ms latency13:26
scott-workSubmarine: i think what paultag is saying is that although the USB protocol might be consistent the data traveling through it is not13:38
scott-workSubmarine: i don't believe data traveling through jack will syncronize with the USB cycle, therefore jack will try to move data irregardles of the USB cycle13:40
scott-workSubmarine: i don't have a USB audio interface, but it has been discussed somewhat frequently and i believe the general conclusion is that USB 1.0 is not terribly suited for audio work13:41
scott-workalthough USB 2.0 has been touted as equivalent, if not better, than firewire13:41
scott-worki can't comment further as I am rather ignorant about USB 2.013:42
Submarinemmh13:42
SubmarineI don't know USB2 - I've only read the USB1.1 spec.13:42
* scott-work was trying to read IRC logs to see what i've missed after leaving for work, but IRC logs aren't updating :(13:42
scott-workmorning paultag, how was skiing?14:19
holsteinpaultag: i had that exchange on the mailing list recently14:40
holsteinabout USB14:40
holsteini was saying, go to a pro-studio14:42
holsteinand look around and take note of how many USB interfaces are in use14:42
paultaghey holstein, scott-work15:03
paultagsorry, I was out for a bit15:03
paultagscott-work: skiing was amazing ( as usual ;) )15:03
paultagscott-work: dude, I had an amazing day yesterday -- I'm going to close out every RC bug against fluxbox on the next upload, and packaged a fix for a DD buddy of mine. I'm on a roll15:04
paultagscott-work: also, yes, that's what I was trying to say to Submarine, but the morning coffee had not kicked in yet ;)15:07
paultagso I mumbled and sounded dumb as hell ;)15:08
SubmarineIs LinuxSampler any good?15:28
Submarineqsampler crashes on startup...15:28
gordonjcpapparently linuxsampler is good15:32
gordonjcpI couldn't figure out how to use it15:32
holsteinSubmarine: several linuxsampler folk in #opensourcemusicians15:32
gordonjcpI keep meaning to join that channel15:33
holsteinthere was a lot of talk over there about it recently15:34
holsteinseveral trying to make vitrual instruments15:34
gordonjcpin linuxsampler, or standalone?15:34
SubmarineI currently use Yoshimi and Qsynth (FluidSynth)15:35
Submarineand Hydrogen15:35
Submarineany opinion about other possible tools?15:35
gordonjcpnekobee, nekostring ;-)15:35
gordonjcpdon't get too used to them, there's a big update looming for both15:35
gordonjcpone critical change is that external control won't suck in the future15:36
* gordonjcp rarely uses softsynths any more15:36
holsteingordonjcp: sampling was what came up15:36
holsteinand linux sampler was suggested15:36
gordonjcpholstein: ah15:36
holsteinto make the instrument15:37
gordonjcpI didn't get on with Linuxsampler at all15:37
holsteinyeah, i tried once15:37
holsteini might try again though15:37
holsteinwith the OSMP folk15:37
holsteinsomeone was planning on making some tutorials15:37
holsteinthat would help15:37
gordonjcpye15:42
gordonjcpI found a good solution15:42
gordonjcpsolved my sampling problems instantly15:42
gordonjcpI bought an ESI-4000 for £100 and stuck 128M into it15:42
holsteingordonjcp: specimen is easy16:10
gordonjcpholstein: yeah, I like specimen16:12
holsteinnice for a quick sample16:12
scott-workpaultag:  congrats on fixing all the bugs against fluxbox, i think once ubuntu studio gets more stable for natty i'm going to play with it16:18
Submarinewhat are the differences between installing the UbuntuStudio distro and installing the normal Ubuntu + ubuntustudio-audio package?16:21
holsteinSubmarine: very little16:21
holsteinin theory, they can both be the same16:21
holsteinIF you take the time to configure them to be like the other16:21
holsteinubuntu = ubuntustudio16:21
holsteinubuntustudio out of the box has lots of packages added16:22
SubmarineI mean, does UbuntuStudio 10.10 ship with a special kernel?16:22
holsteinand several taken away16:22
holsteinSubmarine: realtime kernel?16:22
holsteinwe cant ship with the realtime kernel anymore16:22
holsteinsince 10.1016:22
holsteintill probably 12.0416:22
holsteinSubmarine: you can add the one from natty *if* you need it16:23
Submarinethat's what I did, I added the lowlatency kernel16:23
SubmarineI'm unsure about differences16:23
holsteinthe plan is that the generic kernel will be appropriate for our needs16:23
holsteinsoon16:23
scott-worki wouldn't expect an actual "real time" kernel to ever ship with ubuntu studio again16:23
holsteinSubmarine: do you use rakarrack? or other realtime effects?16:24
scott-workhowever we should be able to get the -lowlatency kernel either in natty or the next release16:24
holsteindo you plan on using software synthesisers live Submarine ?16:24
holsteinscott-work: yeah, -lowlatency16:24
holsteinif you have -lowlatency kernel in 10.10 Submarine16:25
holsteinthats probably the best for RT purposes16:25
Submarineholstein: I'm tempted to16:26
Submarinebut I currently have the following problem16:26
Submarinemy good quality audio acquisition cards are USB16:26
holsteinright16:27
holsteinkernel wont help that16:27
holsteinmaybe IRQ settings16:27
holsteinif you can16:27
holsteinive tried both those kernels16:27
holsteinthe natty ones16:27
holsteinin natty, with my firewire device16:28
holsteinand the -lowlatency one is great16:28
holsteinarguably better than the perfomance im getting with -realtime in 10.0416:28
holsteinat least as good though *16:28
Submarineif I only use the internal sound card, which is fine if I do only playback16:29
holsteinSubmarine: what are you expecting from USB ?16:29
holsteinlatency-wise?16:29
Submarinewell16:29
SubmarineI have to experiment more16:29
Submarineso far I was running jackd216:29
holsteini would consider anything near 10ms nice16:29
Submarineand only lately I discovered that jackd2 by default starts in asynchronous mode16:29
holstein20ms would probably be what i would expect from a USB device16:29
Submarineand this mode tends to behave badly16:29
holsteini have different JACK profiles16:30
holsteini have a mixing profile which is 60ms or so16:30
holsteini have a normal one thats around 5ms16:30
holsteinand a live one with 2.4ms or os16:31
holsteinso*16:31
Submarineyes, but you need to restart Jack every time?16:31
holsteinsure16:31
Submarineis there a way to change settings w/o restarting Jack?16:31
holsteinits got a button16:31
holsteinstop16:31
holsteinstart16:31
holsteinno big deal16:31
Submarineyes, but then all clients disconnect and some don't auto reconnect16:31
holsteinthats why i have a modest in between setting16:31
holsteinfor my workflow16:32
holsteinits not a problem16:33
Submarinewell, for the internal sound card, I have 5.3 ms latency16:33
Submarineperhaps I could go below but I already get xruns16:33
SubmarineI'm unsure why16:33
holstein11ms is fine16:33
holsteinif you feel 11 is too low16:33
Submarineexternal I have 32 ms16:33
Submarinebut maybe I could go below16:33
holsteinscoot your chair forward closer to the speakers ;)16:33
SubmarineI'll have to experiment16:34
Submarineexternal is a setup with USB as input and onboard as output16:34
holsteinSubmarine: totally depends on what you need to do16:34
holsteinif your just overdubbing in ardour16:34
Submarinerecord guitar16:34
Submarineso far I'm not using effects directly16:34
Submarinerecord vocals too16:34
holsteindoesnt really matter what the latency is16:34
holsteinardour adjusts that16:35
holsteinyou can set it to 60mx16:35
SubmarineI'm using Rosegarden16:35
holsteinyou can set it to 60ms*16:35
SubmarineI could perhaps use Ardour instead...16:35
holsteinSubmarine: RG for?16:35
holsteinrecording audio?16:35
Submarinemidi + audio16:35
holsteinif you're wanting to play a midi controller16:35
holsteinkeyboard or whatever16:35
Submarinemaybe I should use Ardour and keep RG as a slave16:35
holstein11ms is what i think would be the minimum16:35
holsteinBUT16:36
holsteinyou can fire up JACK and the external rig16:36
holsteintrack what you want16:36
holsteinat like 60ms16:36
holsteinthen switch to the internal16:36
holsteinand go down to 516:36
holsteindo your midi16:36
holsteinwith the midi16:36
holsteinyou're not taking advantage of the arguably cleaner input16:37
holsteinof the USB device16:37
holsteinand the output will be fine16:37
holsteinand thats not going to tape anyways16:37
SubmarineI'm not using external MIDI input much16:38
Submarineand anyway, MIDI is a slow serial protocol, isn't it?16:38
holsteindoesnt matter16:38
holsteinits not doing much16:39
Submarine(this is an old MIDI keyboard with the real MIDI wiring, not firewire)16:39
holsteinthe DATA is small for midi16:39
holsteinbut, you use the USB device to route the midi controller?16:39
Submarineit's another USB device16:39
holsteincool16:40
Submarineit's a old-style-midi to USB converter16:40
holsteinso you can get away with using the internal card16:40
holsteinand the lower latency16:40
holsteinwith the controller16:40
holsteinin that scenario16:40
holsteineverything that is going to tape16:40
Submarinebut the 32ms isn't that annoying for recording?16:40
holsteinis generated by the computer anyways16:40
holsteinSubmarine: set it to 60 or so16:40
holsteinand see16:41
holsteinit *should* time align16:41
holsteinin ardour16:41
holsteinardour*16:41
holsteinhehe16:41
holsteini spelled it right16:41
holsteinjust looked funny16:41
SubmarineI should try Ardour instead of Rosegarden then16:42
Submarinedoes Ardour use Jack transport? if it does, then it syncs Rosegarden anyway16:42
holsteinwell, its a matter of the right tool for the job i think16:42
holsteinIF you're doing audio recording in linux16:42
holsteinardour is the tool16:43
holsteinmultitrack audio16:43
Submarinenow how about mixing?16:43
holsteinyup16:43
holsteinmixing too16:43
Submarinedoes Ardour do mixing + LADSPA / DSSI plugins?16:43
holsteinsure16:43
holsteinand ardour uses JACK16:43
holsteinso anything in JACK can be used16:43
holsteinwhile tracking16:43
holsteinor mixing16:43
Submarinethen I should probably try Ardour + Rosegarden as a slave for the MIDI part16:44
holsteinsure16:44
holsteinor build a testing verion of ardour with MIDI support16:44
holsteini wouldnt expect it to work well though16:44
holsteinfor a while16:44
holsteinardour 3 is in https://launchpad.net/~falk-t-j/+archive/lucid-latest16:46
holsteinbut i wouldnt take that lightly16:46
holsteinif you dont have ppa purge ability16:46
holsteineitherway, be cautious16:47
Submarinemmmh16:47
Submarineyalking about multiple applications16:47
Submarineone thing that's not foolproof if is you use several applications, then configurations have to be kept in sync16:47
SubmarineI mean, you have to fire them all, watch for Jack to connect properly16:47
Submarineand load all the presets16:47
Submarineis there some tool that helps in loading/saving entire presets?16:48
holsteini just connect all my jack stuff16:48
holsteineach time16:48
holsteini like to see it16:48
holsteini consider that a feature16:48
holsteinBUT16:48
holsteinthere is ladish16:48
Submarineyes, but all the drums, etc.16:48
holsteinyup16:48
holsteina feature :)16:48
holsteinhttp://www.ohloh.net/p/ladish16:49
holsteinbut i hear you16:49
holsteini just remember firing up cubase in XP16:49
holsteinand not even realizing there was an alternative16:49
holsteinwhere i could route whatever i want16:49
holsteinwhere ever i want16:49
SubmarineI used to run Cubase on 2000.16:55
SubmarineThen I had to upgrade the computer, and realized that Cubase and Vista don't mix16:55
Submarineor maybe I would have to upgrade Cubase or I don't know16:55
holsteinyup16:56
SubmarineI had never tried the Linux alternatives, even though I run Linux since 199716:56
Submarinewell, I had tried them back then but nothing worked16:56
holsteinits come a long way16:56
paultagscott-work: let me know if you have issues :)17:01
=== vlada is now known as Guest13315

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