Hi,
I'm building a little time domain abstraction that captures audio from an input and writes it on the fly to an array, this array is then beeing red continuously as a loop (as a result, the incoming sound seems to "freeze", see what I mean?). my problem is avoiding clicks at both ends of the loop; right now, I'm trying to use time based triggers to create a "windowing" function so that the amplitude of the loop is zero at both ends, butI was wondering if there was a way to tell pd to start and stop it's recording process at zero crossing points, or to truncate its reading points a bit so that the beginnig and the end of the loop are zero. Can anyone help me in this?!
Thanks a lot!!
D.S
http://www.flickr.com/photos/schafferdavid/ http://audioblog.arteradio.com/David_Schaffer/
Hi David,
quick late night idea: write to two tables and overlap them with a crossfade by 5-10 ms or so. I think your time-triggered ramps at the start and end points of the loop are still a good idea anyhow. If you are doing any kind of resynthesis of the recorded sounds, you might be interested in taking a look at this live looping & granulating abstraction I posted a while back:
http://lists.puredata.info/pipermail/pd-list/2006-02/035619.html
best! d.
David Schaffer wrote:
Hi,
I'm building a little time domain abstraction that captures audio
from an input and writes it on the fly to an array, this array is then beeing red continuously as a loop (as a result, the incoming sound seems to "freeze", see what I mean?). my problem is avoiding clicks at both ends of the loop; right now, I'm trying to use time based triggers to create a "windowing" function so that the amplitude of the loop is zero at both ends, butI was wondering if there was a way to tell pd to start and stop it's recording process at zero crossing points, or to truncate its reading points a bit so that the beginnig and the end of the loop are zero. Can anyone help me in this?!
Okay after my third attempt and second complete re-install.. does
any-one have links, suggestions about installing a real time kernel.
I think my main problems are with " make oldconfig " I can't find the
original ".conf file to back it up or copy it to the new kernel
package. If my install is fresh would I have one? One site suggests
downloading the .conf file for my kernel version and copying it into
the new kernel package. I have now seen that with ncurses menuconfig
I can just use .conf file at that point. Problem with all these Linux
Debian How To's there seems to be numerous ways to achieve the same
result. I realize that a lot of Pd linux users must have installed a
rt kernel and am hoping to find a good ie its worked for some one
link to a how to...
My next problem comes during " make-dpkg -i " This seemed to only
last a second seems to me it would be a longer process? I do however
get a " kernel-version .rt " in " /boot " but I am not sure how to
edit yaboot.conf to add it to initial boot.
On my last attempt it did boot into the rt kernel but the kernel
didn't load. "kernel panic" message saying
" FS: Cannot open root device "hdb1" or unknown block (0,0) kernel panic: not syncing: unable to mount root fs on unknown- block(0,0) "
I don't really understand doesn't the kernel become part of my
original Debian install? ie there is no repartitioning of the hard-
drive its just an alternate install. I am assuming this is some
problem with yaboot.conf?
Any help would be appreciated
Dual boot mac Os X Debian/ ppc powerbook g4
Any useful links would be great
I used these:
http://rt.wiki.kernel.org/index.php/RT_PREEMPT_HOWTO
http://forums.debian.net/viewtopic.php?t=17035 (suggested make-
dpkg command didn't work)
http://newbiedoc.sourceforge.net/system/kernel-pkg.html
http://www.digitalhermit.com/linux/Kernel-Build-HOWTO.html
plus a bunch more but these were the main ones.
Thanks Ede
Ede Cameron wrote:
Okay after my third attempt and second complete re-install.. does
any-one have links, suggestions about installing a real time kernel.
1 are you absolutely sure you need a real-time kernel or do you just think so, because this word keeps buzzing around? have you tried a _recent_ kernel instead (>=2.6.24), imho they have fairly good behaviour
2 are you building your kernel with initrd support; you really should do so when re-using an upstream kernel configuration, as most of the kernel-drivers are built as modules and you will want to load them in order to access (e.g.) your harddisk (to load further modules!); you have to add the "--initrd" to make-kpk
3 this is not exactly a Pd question, is it? have you considered [Pd-ot] or a debian and/or kernel-specific group?
gamsdr IOhannes
On 15-Jul-08, at 3:13 AM, IOhannes m zmoelnig wrote:
Ede Cameron wrote:
Okay after my third attempt and second complete re-install..
does any-one have links, suggestions about installing a real time
kernel.1 are you absolutely sure you need a real-time kernel or do you
just think so, because this word keeps buzzing around? have you
tried a _recent_ kernel instead (>=2.6.24), imho they have fairly
good behaviour
Need was never my motivation. Perhaps more a "how-to" motivation.
2 are you building your kernel with initrd support; you really
should do so when re-using an upstream kernel configuration, as
most of the kernel-drivers are built as modules and you will want
to load them in order to access (e.g.) your harddisk (to load
further modules!); you have to add the "--initrd" to make-kpk
Yes I think my kernel build is right and I used --initrd. My
problem now lies more in yaboot which only recognizes two operating
systems Mac Os X and linux. There is no grub boot. So there is no
option to boot into different kernel versions only operating systems
But with --initrd does this mean I could disable the original kernel
in "/boot" and only boot the rt custom kernel?
3 this is not exactly a Pd question, is it? have you considered [Pd- ot] or a debian and/or kernel-specific group?
Done. If any one replies please reply to pd-ot. I'm a bit
intimidated by the kernel sites I've seen... thought some one might have had same problem.. Sorry Ede
gamsdr IOhannes