On Mon, 2007-01-29 at 14:39 -0600, Mike McGonagle
wrote:
> I was wondering if anyone out there knows of a set
of abstractions
> that have been written to use as a Synth Editor? I
currently own a
> Roland XV5050 and an old Yamaha TX7, and want to
write an editor for
> them.
>
I wrote a basic editor for the pd feature I wrote for
sound on sound, you can adapt it fairly easily as long
as you have your midi implentation guide (which cc
number controls what).
This one just does cc numbers, pd does support sysex
as well though i think.
www.soundonsound.com/sos/jul06/patches/SynthEditor.pd
There are free editors for the dx7 online, my friend
uses one with a TX7.
Best wishes
Adam
___________________________________________________________
Yahoo! Messenger - with free PC-PC calling and photo sharing. http://uk.messenger.yahoo.com
Grtz,
I've been messing with GEM lately and have made a bunch of GOP
abstractions to make things easier. You can find then in the tarball of
my cvs which is at:
http://mccormick.cx/viewcvs/s-abstractions.tar.gz?view=tar
The gfx stuff is in the sx/ directory and works best if you include the
parent directory (s-abstractions/) in your path. You'll need the zexy
(for [repeat]) and Gem libraries.
I have always found it strange how GEM seems to be kind of backwards in
terms of the flow of data. In Pd you generally make a noise with e.g.
[osc~] and then run it through some effects, into your [dac~] where it
is output. In GEM it works the opposite way. You have to place all your
color, translate, rotate, repeat, texture "effects" before you put the
basic geom such as [cube], and the whole chain starts with the "output"
[gemhead]. To address this I've been experimenting with a method of
storing geometry in a [list] which is sent through geometry modifying
"effects" to an object [sx/blob] which draws geometry represented as a
list of verticies of triangles, to the screen. It's pretty crap and slow,
and I'd love to know if there is already a better way of doing this.
You can send arbitrary geometry from blender3d into puredata by using
the script in the utils/ directory. Copy it into your .blender/scripts/
directory and go File... Export... Raw Triangles across the Net...
whilst having sx/netgeom-help.pd open. You can't send very complex
geometry or the whole thing starts to chug pretty badly, but I think
it's a start for something better.
An example of an effect on geometry is the sx/explode patch which
translates all faces along their normals by some amount. This is all
done as [list] math so it's hellishly slow on complex geometry.
I am particularly interested to hear if there is a better, faster way of
doing this [vector level geom manipulation] that I don't know about. I
have been really inspired by the fijuu stuff and I would like to be able
to do similar kinds of mesh warping from withing Pd and GEM.
Best,
Chris.
-------------------
chris(a)mccormick.cx
http://mccormick.cx
I've been reading obiwannabe's great tutorials, and he keeps using
[ead~] where can i get this? Oh and I dont want to install a new version
of PD, I'm in the middle of a big project and I don't want to risk some
things changing.
thanks,
pete
Oh, ok. That sounds awesome and useful, thanks for the info!
However...
I tried looking at a random mapping patch in pd-0.39.2-extended-test7
but got what I did a few months back when I tried to look at it.
I opened the amplitude_n-help.pd file and it generated this:
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
error: inlet: expected '' but got 'list'
...
etc.
I found the culprit:
inside the min_n.pd abstraction there are two undefined objects,
minimum and maximum.
Now my question is this: If we are getting to the point of expecting
users to magically know how use the import function, why is it not
automatgically included in all the help patches that utilize functions
that must be imported in order to not create a broken patch?
It seems to me that all help patches should include the necessary
import calls so that they are not broken. It seems to me that more
than half of the included help patches that I try to open on a fresh
Pd-extended install (following all install instruction, i.e. copy the
proper files to places on OSX) are broken for this reason. If this is
the case, how can we claim that Pd-extended is easier to use and more
refined?
Please don't take these criticisms personally, I am a big fan of the
work that has gone into this project. I would just like to understand
these things. I may be missing something. But if I am, then for sure a
hundred less-experienced users are too, and they may be scared away!
With respect,
~Kyle
On 1/30/07, Hans-Christoph Steiner <hans(a)eds.org> wrote:
>
> Basically, we are trying to come up with a whole collection of
> fundamental building blocks for mapping controller data to something
> being controlled. It need not only be for music, but that's my
> background. Cyrille has a broader background in terms of mapping
> than I. While we use these objects with controllers and sensors,
> there is nothing that ties them to such uses. They could be used for
> any situation where you want to manipulate ranges of data.
>
> Here's the academicese version:
>
> http://nime.org/2006/proc/nime2006_106.pdf
>
> Abstract
>
> Mapping has been discussed for decades, yet there is not a standard
> catalog of mapping methods. The Mapping Library for Pd is a fledgling
> library of mapping primitives with the aim of cataloging existing
> mapping methods. Also included are techniques for conditioning sensor
> data to make it usable in the context of instrument design.
>
> .hc
>
> On Jan 30, 2007, at 9:36 AM, Kyle Klipowicz wrote:
>
> > Yes, please do. I recall looking at it briefly, but didn't know what
> > it was created to be used for. Is it in tandem with HID?
> >
> > ~Kyle
> >
> > On 1/30/07, padawan12 <padawan12(a)obiwannabe.co.uk> wrote:
> >>
> >> Hans, please could you give a very quick summary of the mapping
> >> library
> >> and the problems it's intended to solve (for those of us who
> >> missed the
> >> announce, or forgot).
> >>
> >> Cheers
> >> Andy
> >>
> >> On Mon, 29 Jan 2007 18:17:49 -0500
> >> Hans-Christoph Steiner <hans(a)eds.org> wrote:
> >>
> >> >
> >> > Cyrille and I started work on the mapping library a while back.
> >> I am
> >> > wondering how many people have used some of the objects, and
> >> whether
> >> > anyone would be willing to share a project where they used some of
> >> > the objects. We are writing a paper about the progress of this
> >> > library, so it would be nice to include some examples from the real
> >> > world (i.e. outside what we do ;)
> >> >
> >> > .hc
> >> >
> >> >
> >> ---------------------------------------------------------------------
> >> ---
> >> >
> >> > I have the audacity to believe that peoples everywhere can have
> >> three
> >> > meals a day for their bodies, education and culture for their
> >> minds,
> >> > and dignity, equality and freedom for their spirits. - Martin
> >> > Luther King, Jr.
> >> >
> >> >
> >> >
> >> > _______________________________________________
> >> > PD-list(a)iem.at mailing list
> >> > UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> >> listinfo/pd-list
> >>
> >> _______________________________________________
> >> PD-list(a)iem.at mailing list
> >> UNSUBSCRIBE and account-management -> http://lists.puredata.info/
> >> listinfo/pd-list
> >>
> >
> >
> > --
> >
> > http://theradioproject.com
> > http://perhapsidid.blogspot.com
> >
> > (((())))(()()((((((((()())))()(((((((())()()())())))
> > (())))))(()))))))))))))(((((((((((()()))))))))((())))
> > ))(((((((((((())))())))))))))))))))__________
> > _____())))))(((((((((((((()))))))))))_______
> > ((((((())))))))))))((((((((000)))oOOOOOO
>
>
>
> ------------------------------------------------------------------------
>
> Mistrust authority - promote decentralization. - the hacker ethic
>
>
>
--
http://theradioproject.comhttp://perhapsidid.blogspot.com
(((())))(()()((((((((()())))()(((((((())()()())())))
(())))))(()))))))))))))(((((((((((()()))))))))((())))
))(((((((((((())))())))))))))))))))__________
_____())))))(((((((((((((()))))))))))_______
((((((())))))))))))((((((((000)))oOOOOOO
Hi all,
I would like to create an abstraction to adjust the amplitude of
synthetic sounds according to the ear sensitivity. At a given
amplitude, we hear the notes in the middle range louder than the high
and low notes. This perceptual property of the audition can be
somewhat undesired in a musical work. (in my opinion at least)
The equal lines of actual amplitude of notes that seem to have the
same loudness are called "isosonic curves". Here are 2 different
graphics of these curves :
http://www.multimedia.uqam.ca/cours/audio/images/diag/sonpsy_isoson.gifhttp://www.comm.uqam.ca/GRAM/illu/mus/nature/CourbeDIsosonie.GIF
A few links that might give you a few hint for the calculations :
http://en.wikipedia.org/wiki/DB%28A%29http://en.wikipedia.org/wiki/Weighting_filterhttp://en.wikipedia.org/wiki/Stevens%27_power_law
Anyone would have a formula or a table containing data that could help
me to calculate this ? For instance, we would be able to generate sine
waves of any frequencies that would be perceived as having the same
intensity for all of them, by changing their amplitude according to
this leveling formula . This way, we could hear our low freq notes as
much as the middle ones. Very valuable. :)
Thanks !
--
Alexandre Quessy
http://alexandre.quessy.net
http://code.google.com/soc/
Does anyone know if Google is going to run the Summer of Code program
again? If so, I'll happily setup the "mentoring organization" part
of it.
.hc
------------------------------------------------------------------------
Looking at things from a more basic level, you can come up with a
more direct solution... It may sound small in theory, but it in
practice, it can change entire economies. - Amy Smith
Hello,
as I'm diving deeper and deeper into Pd and externals, I'm willing to do
some video works. One of my aims is to create a spectrum analyzer,
preferably with pdp and pidip, as I have just compiled those without any
problems. Now, that I'm reading about the different objects, I don't
have a clue how to accomplish that. Is there an easy online tutorial
available? Or did anyone do that already and is willing to share his/her
patch with a newby?
My aim is to get something like http://www.bastwood.com/aphex.php but I
guess, that will be in five years or so ;)
cu Thomas
--
"Prisons are needed only to provide the illusion that courts and police
are effective. They're a kind of job insurance."
(Leto II. in: Frank Herbert, God Emperor of Dune)
http://thomas.dergrossebruder.org/
Has anyone done this with Pd? I thought I remembered something in
GEM, but I can't find it anywhere. Just to have a cursor scroll left
to right and assign the different values of pixels to different
musical properties...
-Chuckk
--
"Far and away the best prize that life has to offer is the chance to
work hard at work worth doing."
-Theodore Roosevelt
hi there,
i'm stuck with a problem that really drives me nuts: i
have a fairly complex 3d scene. my aim is to take a
snapshot of a part of this scene via pix_snap2tex,
render this texture on a rectangle that covers exactly
the same area where the snapshot has been taken and do
this over and over again to create trails of objects
moving over this part of the scene.
now, no matter what i do, the positions of the moving
objects and their representations in the snapshots are
always slightly off. as a result, the trails are not
what they are supposed to be - they tend to vanish in
the middle of the snapshot, instead of representing
the motion of the moving objects.
everything is perfectly fine when doing the same thing
with just a single [rectangle 5.33333 4] filling the
whole screen, so it works in principle. but i do need
to have other parts of the scene visible as well ...
i guess that OpenGL's perspective calculations are
kicking in here - is there any way of preventing this?
i extensively played around to get this straight:
among other things, i tried [ortho], another attempt
was to make the single rectangle partly transparent
with [alpha], but none of these ideas worked.
i greatly appreciate any help -
thank you,
thoralf.
___________________________________________________________
New Yahoo! Mail is the ultimate force in competitive emailing. Find out more at the Yahoo! Mail Championships. Plus: play games and win prizes.
http://uk.rd.yahoo.com/evt=44106/*http://mail.yahoo.net/uk
Sorry, I left the list out on my earlier reply...
I have used:
[x]
|
[pd-subpatch editmode $1(
Instead of Ctl-E, and then the same toggle can be used to tell the
patch whether editmode is on for the subpatch. I have my sequencer
score set up so that hitting E once lets go of the note-cursor and
enters edit mode; hitting E again leaves edit mode but leaves the
note-cursor unattached to the mouse; and hitting Q at any point binds
the note-cursor to the mouse. Of course Ctl-E still works, but in my
patch there's no reason not to have just E enter editmode- it only
works when that subpatch is active.
-Chuckk
On 1/28/07, robbert van hulzen <robbert(a)performers.net> wrote:
> dear all,
> i'm attempting to build an abs to control whether or not hitting a key has
> an effect: i'd like the space bar to do a number of things when in play mode
> but not in edit mode. i came up with the patch below, however, working on
> several open patches will screw it up as it works with a counter that keeps
> track of the number of times command-e has been hit (resulting in 1 or 0
> which controls a spigot). i'd like to replace this 'relative' control with
> an 'absolute' one, in other words i'm wondering whether i can retrieve the
> mode status of the patch somewhere so i can have that control the spigot.
> any ideas would be much appreciated.
> cheers, robbert
>
> --
> Pd-0.39.2-extended-test5
> mac osx 10.4.8, 15" G4 PB 1.67 GHz, 1 GB ram
>
> #N canvas 0 22 672 629 10;
> #X obj 50 280 tgl 23 0 go \$0-go empty 0 -6 0 8 -241291 -1 -1 0 1;
> #X obj 50 202 key;
> #X obj 50 228 sel 32;
> #X obj 80 339 select 0 1;
> #X obj 83 391 list;
> #X obj 50 365 \$0;
> #X msg 83 417 \; \$1-go color \$2 \$3 22;
> #X msg 125 365 19 16;
> #X obj 50 313 t b f;
> #X msg 80 365 15 22;
> #X obj 27 20 keyname;
> #X obj 115 72 sel e;
> #X obj 71 150 demux;
> #X obj 115 124 f;
> #X obj 145 124 + 1;
> #X obj 71 46 t s b s;
> #X msg 115 98 -1;
> #X obj 101 176 sel Alt_L;
> #X obj 134 202 + 1;
> #X obj 101 202 f;
> #X obj 167 202 mod 2;
> #X obj 101 228 == 0;
> #X obj 50 254 spigot 1;
> #X connect 0 0 8 0;
> #X connect 1 0 2 0;
> #X connect 2 0 22 0;
> #X connect 3 0 9 0;
> #X connect 3 1 7 0;
> #X connect 4 0 6 0;
> #X connect 5 0 4 0;
> #X connect 7 0 4 1;
> #X connect 8 0 5 0;
> #X connect 8 1 3 0;
> #X connect 9 0 4 1;
> #X connect 10 1 15 0;
> #X connect 11 0 16 0;
> #X connect 12 1 17 0;
> #X connect 13 0 14 0;
> #X connect 13 0 12 1;
> #X connect 14 0 13 1;
> #X connect 15 0 12 0;
> #X connect 15 1 13 0;
> #X connect 15 2 11 0;
> #X connect 16 0 13 0;
> #X connect 17 0 19 0;
> #X connect 18 0 20 0;
> #X connect 19 0 18 0;
> #X connect 19 0 21 0;
> #X connect 20 0 19 1;
> #X connect 21 0 22 1;
> #X connect 22 0 0 0;
> #X coords 0 -1 1 1 23 23 1 50 280;
>
>
>
> _______________________________________________
> PD-list(a)iem.at mailing list
> UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
>
--
"Far and away the best prize that life has to offer is the chance to
work hard at work worth doing."
-Theodore Roosevelt
--
"Far and away the best prize that life has to offer is the chance to
work hard at work worth doing."
-Theodore Roosevelt