attached is the patch. For some reason, if I set the sigmund to below hop size of 64, it stops functioning. It is crucial that I am able to set sigmund lower than 64, ideally a hop size of 8 or 4.
This is easily accomplished in Max/MSP. Sigmund functions with any hop size provided the vector size is at least as low as the hop size.
Has anyone had any similar problems with sigmund?
Edit: Sigmund's 2nd outlet measuring amplitude does seem to function even if the pitch output does not. So that tells me it is working, except it cannot detect pitch if the hop size is below 32.
I am wondering if anyone would like to make a PD patch for me. I'm willing to pay for your time.
I need a PD program to split sound into individual harmonics. The sounds will not be complex, it should be easy for anyone who knows their way around PD. Respond here or contact me directly: argitoth at gmail dot com
This is a continuation of my thread: hard sync a wave file / wavetable to a frequency?
I've solved my needs for hardsyncing acoustic waves, but I now require one additional tool to avoid unwanted wave distortions/artifacts. What I need to do is to take a wav file (let's say an hour long) and isolate a number of frequencies bands. I am essentially isolating harmonics. Assume I am trying to isolate individual harmonics of a 100hz saw wave. The acoustic waves I will be working with will be very similar to that (in perfect tune, no noise, etc.) for example:
a frequency band of 70hz - 120hz to capture a harmonic at 100hz
a frequency band of 160hz - 240hz to capture a harmonic at 200hz
all the way up to a harmonic at 10,000hz
Haven't used PD much. Any help is appreciated. I at least would like to know if this is possible with PD. I am not familiar with the FFT objects.
-Assuming there is no noise in the wave file, will the harmonics come out as nice pure sine waves without clicks, buzzes, etc?
-I need to export wav format as 32bit and anywhere from 96khz to 512khz sample rate. Each band must be its own wav file.
I am a sample library developer (www.soundemote.com) and also do work for various sample library companies. I am looking for a way to take a sample, say a guitar pluck, and stretch/compress the audio so that every cycle of the guitar pluck wave is exactly synced with a sine wave, say at 440hz (A4).
Essentially I want to phase lock an imperfect acoustic tone to a perfect digital tone.
To start simple, let's just think of the guitar pluck as just another sine wave, but not perfectly in tune. I ultimately plan on having the guitar pluck reduced to its fundamental for the calculation of stretching/compressing.
Another way of thinking about this: Take a sine wave sample at 440hz swinging from +1 to -1 amplitude. Every 2nd time it crosses 0, that is a cycle. Take another sine wave, say 441hz. Cut that up into its individual cycles, then reassemble them so that each piece is compressed to match the length of the cycle of the 440hz sine. That's what I want to do to acoustic samples
If this could be accomplished, it will make a lot of people happy and I'm wondering if PD might be the right software to accomplish this.
Is it possible with PD? And... where do I start?
So, i have phasor~ (saw oscillator) and noise~ (white noise generator)
you can't connect a signal outlet to a control inlet. so I need a noise generator that generates control isntead of signal.
finally, I want to be able to filter that noise generator to produce variable speeds of random frequency modulation. that means I need to be able to filter or slew control signals, right?
Basically what I need is a variable speed random control generator.
so I was really thinking I would not go and buy Max because PD is clearly more practical for what I want to do, but I've hit a roadblock... with block... pun intended.
I can't get sigmund to function below a hop size of 64. The hop size can only be as low as the block size. So I put [block~ 32] and set hop size to 32, and sigmund stops working, even though giving a print command reveals it is correctly set to a hop size of 32. If the [block~] is 64, and you put hop of 32, then sigmund shows a hop size of 0 (means it's REALLY not working).
ugh, so frustrating! I thought this would be the ONE thing I could depend on.
hmm, no attachment function? alright.
please see if this patch works, just hit the metro on button.
I just want to get sigmund ultimately to work at a hop size of 8. It works fine in max. :\
Edit: I'm getting this error if this helps at all
"conflicting block~ objects in same page
vd~: vd~: no such delwrite~"
For complex patches, throwing everything in a [block~ 1] subpatch could very quickly eat up all of your resources.
Sweet, because that's exactly what I want.
How much of an 8 core CPU can PD make use of? Seems like Max/MSP can't make use all my CPU.