Hi Paul,
>
> How do you add a second chain in ecasound in interactive
> mode? I can create one chain that reads a file for input and
> outputs to jack, but if I try to add another chain I get the
> following:
>
> ecasound ('h' for help)> c-add t2
> (eca-control) WARNING: This operation requires that
> chainsetup is ... disconnected. Temporarily disconnecting...
> - [ Engine exiting ]
[snip]
Ecasound is not exactly intuitive... until you get used to it, then it's
the most intuitive thing in the world :)
What you are neglecting to do is to attach the inputs and outputs to the
chains. The steps you need to follow are:
1. add inputs with ai-add
2. add outputs with ao-add
3. add chains with c-add
4. select the chains you want to attch to a particular input
5. attach the input with ai-attach
6. repeat for outputs
A slightly quicker alternative is:
1. add chains with c-add
2. select the chains you want to attach to a particular input or output
3. use ai-add or ao-add - this will add the inputs/outputs to the setup
*and* atttach them to the selected chains.
One 'gotcha' to look out for is that when you call ai-attach or
ao-attach it *detaches* that in/out from any chains it is currently
attached to and connects it to only those chains currently selected.
>From the output you posted, it looked like you were trying to add a
chain while the setup was running. So ecasound disconnected the setup,
added the chain, and then tried to reconnect the setup but couldn't
because the new chain had no attached inputs/outputs. If you stopped the
setup running, disconnected it, then added the chains and attached the
ins/outs and reconnected the chain setup, all should be well.
Good luck :)
Stuart
----------------------------------------------
stuart.allie
-AT-
g[oogle]mail.comhttp://allie.opensrc.org
----------------------------------------------
thanks Joel, but that didn't work, I got the same error on reboot
I've gone through and deleted all the vanilla kernel directories and
will try to insert modules again as Hans suggested, if that doesn't work
I'll try the initrd path
hamish
>----------------------------------------------------------------------
>
>Message: 1
>Date: Thu, 25 May 2006 01:02:01 +0900
>From: Joel Roth <joelz(a)pobox.com>
>Subject:
>To: linux-audio-user(a)music.columbia.edu
>Message-ID: <20060524160201.GD7001@sprite>
>Content-Type: text/plain; charset=iso-8859-1
>
>
>
>>On Wed, 24 May 2006 at 11:25 +1200, Hamish Low wrote:
>>
>>
>>>Firstly thanks to Asbjørn, Lee, Tim and others who have given me advice
>>>so far.
>>>
>>>I tried using Asbjørn's vanilla kernel but it didn't work as our laptops
>>>are different, but your config settings were a good guide.
>>>
>>>I downloaded the source package for 2.6.16
>>>I did make oldconfig, to use the config already working on my machine
>>>(just without the VXpocket support), I tried compiling the kernel as per
>>>the instructions on the Demudi page
>>><http://demudi.agnula.org/wiki/Low-latencyKernelBuildingHowto>, and by
>>>referencing Asbjørn's config settings
>>>Lee had written that CONFIG_ISAPNP must be enabled, but this wasn't an
>>>option that I could choose in menuconfig, there was just a hyphen beside
>>>this option, also this wasn't enabled in Asbjørn's settings which
>>>reportedly works.
>>>
>>>but got this error message on reboot
>>>
>>>Kernel panic - not syncing: VFS: Unable to mount root fs on
>>>unknown-block(0,0)
>>>
>>>I assume this means I didn't have the exact settings configured for my
>>>laptop.
>>>
>>>
>
>On Wed, May 24, 2006 at 07:44:59AM -0600, Hans Fugal wrote:
>
>
>>Your problem is that stock kernels usually use an initrd, but when you
>>compile by hand you aren't setting up the initrd. You can either grok
>>initrd, or compile a few more things into the kernel instead of as
>>modules. Needless to say the latter is by far easier.
>>
>>
>
>That is a judgement call.
>
>For the former (under debian, not guaranteed, an example)
>
> apt-get initrd-tools
>
> mkinitrd -o /boot/initrd-img-2.6.16 2.6.16
>
> Add an initrd line to GRUB or LILO
>
>For the latter (ditto, guaranteed not to work)
>
> > You need the appropriate disk drivers (IDE/ATA, for example) and the
> > appropriate file system(s) compiled in (ext3 for example).
>
> Here is a start, all the items containing EXT2, EXT3, IDE
> but not VIDEO.
>
> Just change all the 'm' or 'not set' to 'y', append to
> the end of .config, and compile. (Praying doesn't help,
> but it might make you feel better. Pizza and beer are
> also considered highly effective.)
>
> $ grep EXT3 /src/linux-2.6.16/.config
> CONFIG_EXT3_FS=m
> CONFIG_EXT3_FS_XATTR=y
> CONFIG_EXT3_FS_POSIX_ACL=y
> CONFIG_EXT3_FS_SECURITY=y
> $ grep EXT2 /src/linux-2.6.16/.config
> CONFIG_EXT2_FS=y
> CONFIG_EXT2_FS_XATTR=y
> CONFIG_EXT2_FS_POSIX_ACL=y
> CONFIG_EXT2_FS_SECURITY=y
> # CONFIG_EXT2_FS_XIP is not set
> $ grep IDE /src/linux-2.6.16/.config | grep -v VIDEO
> # CONFIG_PARIDE is not set
> CONFIG_IDE=m
> CONFIG_BLK_DEV_IDE=m
> # Please see Documentation/ide.txt for help/info on IDE drives
> # CONFIG_BLK_DEV_IDE_SATA is not set
> # CONFIG_BLK_DEV_HD_IDE is not set
> CONFIG_BLK_DEV_IDEDISK=m
> # CONFIG_IDEDISK_MULTI_MODE is not set
> # CONFIG_BLK_DEV_IDECS is not set
> CONFIG_BLK_DEV_IDECD=m
> CONFIG_BLK_DEV_IDETAPE=m
> CONFIG_BLK_DEV_IDEFLOPPY=m
> CONFIG_BLK_DEV_IDESCSI=m
> # CONFIG_IDE_TASK_IOCTL is not set
> # IDE chipset support/bugfixes
> CONFIG_IDE_GENERIC=m
> # CONFIG_BLK_DEV_IDEPNP is not set
> CONFIG_BLK_DEV_IDEPCI=y
> CONFIG_IDEPCI_SHARE_IRQ=y
> CONFIG_BLK_DEV_IDEDMA_PCI=y
> # CONFIG_BLK_DEV_IDEDMA_FORCED is not set
> CONFIG_IDEDMA_PCI_AUTO=y
> # CONFIG_IDEDMA_ONLYDISK is not set
> # CONFIG_IDE_ARM is not set
> CONFIG_BLK_DEV_IDEDMA=y
> # CONFIG_IDEDMA_IVB is not set
> CONFIG_IDEDMA_AUTO=y
> CONFIG_JOYSTICK_SIDEWINDER=m
> # CONFIG_FB_TRIDENT is not set
> # CONFIG_SND_TRIDENT is not set
> CONFIG_SOUND_TRIDENT=m
>
>
>
>
>
Send instant messages to your online friends http://au.messenger.yahoo.com
Download links (once SF finishes updating mirrors)...
http://prdownloads.sourceforge.net/realtime-lsm/rt-lsm-0.8.6-kernel.patch.g…http://prdownloads.sourceforge.net/realtime-lsm/realtime-lsm-0.8.6.tar.gz?d…
The Realtime Linux Security Module (LSM) is a loadable extension for
Linux 2.6 kernels. It selectively grants realtime permissions to
specific user groups or applications.
This release provides the kernel patch formerly included in Andrew
Morton's kernel development tree. This module is no longer available
there, so I am releasing it for download via SourceForge.
The kernel developers prefer their own rlimits solution for granting
realtime privileges. Since that is their responsibility, I defer to
their feelings. Since their solution requires PAM updates which have
been very slow to appear in end-user distributions, I continue to
provide this (simpler) solution via SourceForge for those who need it.
There are no new features. You need not update, if an older version
still works for you. This patch is not actively being developed, but
I will continue to provide support as needed for the many users of
distributions still lacking the required PAM updates for the rlimits
solution preferred by the kernel developers.
This release only supports kernel version 2.6.6 and newer. For older
kernels, realtime-lsm-0.1.1 is still available.
This LSM was written by Torben Hohn and Jack O'Quin, who make no
warranty concerning the safety, security or even stability of your
system when using it. But, if you do have problems, please report
them on the linux-audio-user(a)music.columbia.edu mailing list
--
joq
Paul:
> Content-Type: text/plain; charset=iso-8859-1
>
> Thanks for reply.
> I wanted to try by myself and I made last night a
> quick hack for extreme time stretching by using FFTs.
> I like the results very much.
> Here are some demos (the links will work only for few
> days):
> Original sound is this:
> http://zeus.integrasoft.ro/~nop/1stretch_paul_in1.ogg
> Stretched (over 60x) is this:
> http://zeus.integrasoft.ro/~nop/1stretch_paul_out1.ogg
>
> Please tell me your opinion about the stretched sound.
>
Yeah, it sounds cool. But it does not sound as clear
as granular synthesis at all. It seems to miss the high-end somehow,
but on the other hand, its also a lot smoother, and
the low-end sounds more like a new type of sound.
For comparison, here is a quick 60x stretch done in
snd of the same file:
http://ccrma.stanford.edu/~kjetil/music/abbastretch.ogg
(If I decrease the grain length, I guess I could make it
sound more like the fft version.)
>
> The program is not complete (is just a quick hack
> written in about one hour), but if you are interested,
> I can put it somewhere on net (and make it usable and
> improve the quality :) ).
>
Yes, that would be nice!
Hi everyone,
I am attempting to utilize my asound.conf to create a virtual
interface out of two delta 410 cards. There are several examples of
this online, but even after digesting them and plunging into the ALSA
doxygen docs, i am still unable to make jackd happy. My
understanding is that a route plug is inefficient but necessary for
jack to lock down the memory(unless the MMAP_COMPLEX patch is
applied). Using jack 0.99.0
jackd -v -d alsa -P ttable_play results in the error...
ALSA lib pcm_multi.c:970:(_snd_pcm_multi_open) Unknown field 10
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to
capture-only mode.
The playback portion of my asound.conf follows. Any help would be
greatly appreciated. I actually thought I understood the
configuration process until it failed to work. ;)
thanks in advance,
-paul
pcm.multi_playback {
type multi
slaves.a.pcm hw:1
slaves.a.pcm channels 10
slaves.b.pcm hw:2
slaves.b.pcm channels 10
#note that ice1217 chip actually has 10 outs(8 analogue on 410)
#first 8 analogue channels of FIRST 410
#bindings . virtual channel
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1
bindings.2.slave a
bindings.2.channel 2
bindings.3.slave a
bindings.3.channel 3
bindings.4.slave a
bindings.4.channel 4
bindings.5.slave a
bindings.5.channel 5
bindings.6.slave a
bindings.6.channel 6
bindings.7.slave a
bindings.7.channel 7
#first 8 analogue channels of SECOND 410
bindings.8.slave b
bindings.8.channel 0
bindings.9.slave b
bindings.9.channel 1
bindings.10.slave b
bindings.10.channel 2
bindings.11.slave b
bindings.11.channel 3
bindings.12.slave b
bindings.12.channel 4
bindings.13.slave b
bindings.13.channel 5
bindings.14.slave b
bindings.14.channel 6
bindings.15.slave b
bindings.15.channel 7
#SPDIF 1st 410
# bindings.16.slave a
# bindings.16.channel 8
# bindings.17.slave a
# bindings.17.channel 9
#SPDIF 2nd 410
# bindings.18.slave b
# bindings.18.channel 8
# bindings.19.slave b
# bindings.19.channel 9
}
#end pcm.multiplayback
ctl.multi_playback {
type hw
card 0
}
#interleave playback channels
#slow but required by JACK
pcm.ttable_play {
type route
slave.pcm "multi_playback"
ttable.0.0 1
ttable.1.1 1
ttable.2.2 1
ttable.3.3 1
ttable.4.4 1
ttable.5.5 1
ttable.6.6 1
ttable.7.7 1
ttable.8.8 1
ttable.9.9 1
ttable.10.10 1
ttable.11.11 1
ttable.12.12 1
ttable.13.13 1
ttable.14.14 1
ttable.15.15 1
#SPDIF playback
# ttable.16.16 1
# ttable.17.17 1
}
#END pcm.ttable_play
ctl.ttable_play {
type hw
card 0
}
Hey everyone... I'm a bit of a linux newb, so please bear with me. I'm using Ubuntu and attempting to get a Roland UA-100 setup with ALSA.
The driver appears to load ok, however aplay will hang when trying to play any wave files (doesn't play any sound, has to be forcibly ended). Attempting to test in the Multimedia Systems Selector results in the 'Failed to construct test pipeline for Alsa' message. qjackctl actually starts Jack ok, but pressing the play button on the transport will not start it (it immediately flashes back to stopped)...
Here's the results of aplay -l:
card 0: UA100 [UA-100], device 0: USB Audio [USB Audio] Subdevices: 0/1 Subdevice #0: subdevice #0
and the results of lsmod | grep snd:
snd_usb_audio 68160 3
snd_pcm_oss 46368 0
snd_mixer_oss 16128 2
snd_pcm_oss snd_pcm 78344 3
snd_usb_audio,snd_pcm_oss snd_page_alloc 10120 1
snd_pcm snd_usb_lib 13824 1
snd_usb_audio snd_hwdep 8608 1
snd_usb_audio snd_seq_dummy 3844 0
snd_seq_oss 29440 0
snd_seq_midi 8608 0
snd_rawmidi 22816 2
snd_usb_lib,snd_seq_midi snd_seq_midi_event 6656 2 snd_seq_oss,snd_seq_midi snd_seq 44688 6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event snd_timer 21764 2
snd_pcm,snd_seq snd_seq_device 8204 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_rawmidi,snd_seq snd 48644 13 snd_usb_audio,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwdep,snd_seq_oss,snd_rawmidi,snd_seq,snd_timer,snd_seq_device soundcore 9184 2
snd usbcore 104316 5
snd_usb_audio,snd_usb_lib,ndiswrapper,uhci_hcd
and a cat /proc/asound/cards:
0 [UA100 ]: USB-Audio - UA-100 Roland UA-100 at usb-0000:00:1f.4-2.2, full speed
Am I overlooking something simple? TIA for any help getting this thing working!
Paul:
>Hi.
>I found out a very interesting page and a webcast
>about the 9'th symphony of Beethoven stretched to 24
>hours here:
>http://www.park.nl/park_cms/public/index.php?thisarticle=118
>And on this page ( http://www.notam02.no/9/tech.htm )
>I found that for this was used CLM and SND.
>How can I do the same?
Its just a simple granulate processing with a tiny bit of reverb on top.
Halfly pseudo, it can look like this:
(let* ((read0 (make-readin filename #:channel 0))
(read1 (make-readin filename #:channel 1))
(gr0 (make-granulate #:expansion 22.0 #:length 0.15 #:hop 0.03))
(gr1 (make-granulate #:expansion 22.0 #:length 0.15 #:hop 0.03)))
(do-X-number-of-times
(output-to-file file-object (granulate gr0 (lambda () (readin read0)))
(granulate gr1 (lambda () (readin read1))))))
Very simple. You have to tune the length and hop sizes though, plus volume
and stuff.
http://ccrma.stanford.edu/software/snd/snd/clm.html#granulate
> It's possible to do this in
> batch mode?
Yes, the first first version of this stretch was actually run in batch
I didn't want to stay up all night generating all the files. :-)
Hi.
I found out a very interesting page and a webcast
about the 9'th symphony of Beethoven stretched to 24
hours here:
http://www.park.nl/park_cms/public/index.php?thisarticle=118
And on this page ( http://www.notam02.no/9/tech.htm )
I found that for this was used CLM and SND.
How can I do the same? It's possible to do this in
batch mode?
Thanks.
Paul.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
Hi!
LV2 is the upcoming LADSPA Version 2 plugin standard that has
been in discussion on the developers list and in #lad channel
on irc.freenode.org since a few weeks. This effort is mainly
driven by Steve Harris and Dave Robillard, with input from
several others.
Different from the current LADSPA, it will be extendable and
not be limited to processing audio, allthough that will most
likely remain the focus.
This is a call for designs for the LV2 logo to all of you! :)
It was not easy to choose a name, but now you can consider
it set in stone. So don't put it to question, please ;)
It's not called LADSPA2, because it will not be compatible at
all.
Designs to be considered have to be announced on this list,
preferably in this thread, until the 5th of June, 12:00 GMT
(in 2 weeks).
Requirements:
- It should not be too similar to any well known logo to avoid
legal trouble.
- It must be based on the name, or be a combination of a
sign/symbol with the name.
- the name part must be legible.
- It should be printable in pure black on white and work for
packaging art, books, websites, about dialogs.
- it should work well in small print (at least down to 12pt)
- it should be characteristic, recognisable.
- It should look good ;)
Regards,
Thorsten Wilms
Hi,
I never thought I would want this but I am experiencing a strange
artifact of my crappy headphones mixed with the harmonics from a noisy
cpu fan.
Essentially the dynamics of the music I am listening to are greatly
enhanced to the point where it sounds like a large group in an
auditorium are playing along in time on wooden drums.
I would love to figure out how to emulate this sound as it will mean I
don't have to create any percussive sounds.
It almost sounds like a windtunnel or a seashell.
Any ideas?
Cheers.
--
Patrick Shirkey - Boost Hardware Ltd.
Http://www.boosthardware.comHttp://lau.linuxaudio.org - The Linux Audio Users guide
========================================
"Anything your mind can see you can manifest physically, then it will
become reality" - Macka B