Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Hello,
If I understand you correctly, this is exactly what the GRM Tools plug-in Warp does. http://www.inagrm.com/warp
I have a version of this which I made with pd and csound, which I'm attaching. The FFT is done in Csound. To run it just install csound6 and then open up the patch. I've also included the externals with the patch, but they are built for osx so you'll need to replace them if you're on a different platform. I know that the csound~ external is running on osx, but I've never tried it on windows so...
If you want really precise control over which frequencies you're remapping then you need to change the pd patch a bit but it's just a question of converting bin number to frequency value, which is simple.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 08:59, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi Peiman, thanks for that patch, im gonna try to adapt it to what im trying to achieve.
and Yes i think you understood correctly. This warp program is very similar to what im trying to achieve , but theres a difference in the way how frequencies are mapped.
The way I need to do it is in this way:
First i define an array with a group of frequencies. Then i iterate over all the frequency bins of a sound. At each iteration it should get the current frequency value of that bin, then i need to compare this value with my array of predefined frequencies and replace that value with the nearest value in my array.
i hope its clear, cheers
R.
2013/10/23, peiman khosravi peimankhosravi@gmail.com:
Hello,
If I understand you correctly, this is exactly what the GRM Tools plug-in Warp does. http://www.inagrm.com/warp
I have a version of this which I made with pd and csound, which I'm attaching. The FFT is done in Csound. To run it just install csound6 and then open up the patch. I've also included the externals with the patch, but they are built for osx so you'll need to replace them if you're on a different platform. I know that the csound~ external is running on osx, but I've never tried it on windows so...
If you want really precise control over which frequencies you're remapping then you need to change the pd patch a bit but it's just a question of converting bin number to frequency value, which is simple.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 08:59, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi Ronni,
Yes, in fact that's exactly what I'm doing in the csound algorithm. I have a user-defined array, one array of bin amplitudes and one array of bin frequencies, both written from the analysis window.
The thing is that you need to deal with the amplitudes too. Simply moving the frequency value from one bin to another doesn't work, because each bin can only represent a narrow frequency band. So you need to also move the amplitude content of the bin too.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 22:56, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi Peiman, thanks for that patch, im gonna try to adapt it to what im trying to achieve.
and Yes i think you understood correctly. This warp program is very similar to what im trying to achieve , but theres a difference in the way how frequencies are mapped.
The way I need to do it is in this way:
First i define an array with a group of frequencies. Then i iterate over all the frequency bins of a sound. At each iteration it should get the current frequency value of that bin, then i need to compare this value with my array of predefined frequencies and replace that value with the nearest value in my array.
i hope its clear, cheers
R.
2013/10/23, peiman khosravi peimankhosravi@gmail.com:
Hello,
If I understand you correctly, this is exactly what the GRM Tools plug-in Warp does. http://www.inagrm.com/warp
I have a version of this which I made with pd and csound, which I'm attaching. The FFT is done in Csound. To run it just install csound6 and then open up the patch. I've also included the externals with the patch, but they are built for osx so you'll need to replace them if you're on a different platform. I know that the csound~ external is running on osx,
but
I've never tried it on windows so...
If you want really precise control over which frequencies you're
remapping
then you need to change the pd patch a bit but it's just a question of converting bin number to frequency value, which is simple.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 08:59, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi, i been trying csound6~ but it doesnt work on my computer i get this message:
/Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin: dlopen(/Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin, 10): Library not loaded: CsoundLib64.framework/Versions/6.0/CsoundLib64 Referenced from: /Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin Reason: image not found
Is there any special way of installing csound6~?
Im on macosx 10.8.5
cheers
R.
2013/10/24, peiman khosravi peimankhosravi@gmail.com:
Hi Ronni,
Yes, in fact that's exactly what I'm doing in the csound algorithm. I have a user-defined array, one array of bin amplitudes and one array of bin frequencies, both written from the analysis window.
The thing is that you need to deal with the amplitudes too. Simply moving the frequency value from one bin to another doesn't work, because each bin can only represent a narrow frequency band. So you need to also move the amplitude content of the bin too.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 22:56, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi Peiman, thanks for that patch, im gonna try to adapt it to what im trying to achieve.
and Yes i think you understood correctly. This warp program is very similar to what im trying to achieve , but theres a difference in the way how frequencies are mapped.
The way I need to do it is in this way:
First i define an array with a group of frequencies. Then i iterate over all the frequency bins of a sound. At each iteration it should get the current frequency value of that bin, then i need to compare this value with my array of predefined frequencies and replace that value with the nearest value in my array.
i hope its clear, cheers
R.
2013/10/23, peiman khosravi peimankhosravi@gmail.com:
Hello,
If I understand you correctly, this is exactly what the GRM Tools plug-in Warp does. http://www.inagrm.com/warp
I have a version of this which I made with pd and csound, which I'm attaching. The FFT is done in Csound. To run it just install csound6 and then open up the patch. I've also included the externals with the patch, but they are built for osx so you'll need to replace them if you're on a different platform. I know that the csound~ external is running on osx,
but
I've never tried it on windows so...
If you want really precise control over which frequencies you're
remapping
then you need to change the pd patch a bit but it's just a question of converting bin number to frequency value, which is simple.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 08:59, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi there,
I think this either you don't have the right version of csound or the 10.6 build of csound6~ (which is what I've put in the dependencies folder) doesn't run on your 10.8 machine. So try the following:
1- Make sure you've installed "csound6.01.0-OSX10.8-x86_64.dmghttp://sourceforge.net/projects/csound/files/csound6/Csound6.01/csound6.01.0-OSX10.8-x86_64.dmg/download" from here http://sourceforge.net/projects/csound/files/csound6/Csound6.01/ . 2- Go to "/Library/Frameworks/CsoundLib64.framework/Versions/6.0/Resources/PD/" and copy the csound6~ external file into the dependencies folder (replacing the one in there).
Let's see if that works.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 25 October 2013 19:49, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi, i been trying csound6~ but it doesnt work on my computer i get this message:
/Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin: dlopen(/Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin, 10): Library not loaded: CsoundLib64.framework/Versions/6.0/CsoundLib64 Referenced from: /Users/ronni/Downloads/Spectralwarp/dependencies/csound6~.pd_darwin Reason: image not found
Is there any special way of installing csound6~?
Im on macosx 10.8.5
cheers
R.
2013/10/24, peiman khosravi peimankhosravi@gmail.com:
Hi Ronni,
Yes, in fact that's exactly what I'm doing in the csound algorithm. I
have
a user-defined array, one array of bin amplitudes and one array of bin frequencies, both written from the analysis window.
The thing is that you need to deal with the amplitudes too. Simply moving the frequency value from one bin to another doesn't work, because each
bin
can only represent a narrow frequency band. So you need to also move the amplitude content of the bin too.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 22:56, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi Peiman, thanks for that patch, im gonna try to adapt it to what im trying to achieve.
and Yes i think you understood correctly. This warp program is very similar to what im trying to achieve , but theres a difference in the way how frequencies are mapped.
The way I need to do it is in this way:
First i define an array with a group of frequencies. Then i iterate over all the frequency bins of a sound. At each iteration it should get the current frequency value of that bin, then i need to compare this value with my array of predefined frequencies and replace that value with the nearest value in my array.
i hope its clear, cheers
R.
2013/10/23, peiman khosravi peimankhosravi@gmail.com:
Hello,
If I understand you correctly, this is exactly what the GRM Tools plug-in Warp does. http://www.inagrm.com/warp
I have a version of this which I made with pd and csound, which I'm attaching. The FFT is done in Csound. To run it just install csound6 and then open up the patch. I've also included the externals with the patch, but they are built for osx so you'll need to replace them if you're on a different platform. I know that the csound~ external is running on
osx,
but
I've never tried it on windows so...
If you want really precise control over which frequencies you're
remapping
then you need to change the pd patch a bit but it's just a question of converting bin number to frequency value, which is simple.
Best, Peiman
*www.peimankhosravi.co.uk || RSS Feedhttp://peimankhosravi.co.uk/miscposts.rss || Concert News http://spectralkimia.wordpress.com/*
On 23 October 2013 08:59, Ronni Montoya ronni.montoya@gmail.com wrote:
Hi list , i need to iterate over all the frequency bins of a sound getting each frequency and then i need to map that frequency to a specific frequency . Do anybody have tried something like this in pd? which is the best way of doing this in pd? any hint?
cheers
R.
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list