<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Controlling a synth with a keyboard]]></title><description><![CDATA[<p>Hi,</p>
<p>Three questions</p>
<p>1. Does anyone know what command(s) I use to control a synth patch in Pure Data using the keyboard of my laptop?</p>
<p>2. Another thing I am wondering about is how I might control a synth with a piano. I have a midi to usb cable that I can connect from my laptop to the keyboard.</p>
<p>3. Are there any great synth patches available for download to experiment with?</p>
<p>thanks</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard</link><generator>RSS for Node</generator><lastBuildDate>Tue, 21 Apr 2026 16:15:59 GMT</lastBuildDate><atom:link href="http://forum.pdpatchrepo.info/topic/593.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 27 Nov 2006 23:23:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Mon, 27 Nov 2006 23:23:53 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>Three questions</p>
<p>1. Does anyone know what command(s) I use to control a synth patch in Pure Data using the keyboard of my laptop?</p>
<p>2. Another thing I am wondering about is how I might control a synth with a piano. I have a midi to usb cable that I can connect from my laptop to the keyboard.</p>
<p>3. Are there any great synth patches available for download to experiment with?</p>
<p>thanks</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Mon, 27 Nov 2006 23:23:53 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 28 Nov 2006 09:16:53 GMT]]></title><description><![CDATA[<ol>
<li>
<p>use the objects [key], [keyup], [keyname] ... or even better, pull the [pianokeys] subpatch out of this synth i made a couple of weeks ago: <a href="http://puredata.hurleur.com/sujet-622-casiotone" rel="nofollow">http://puredata.hurleur.com/sujet-622-casiotone</a></p>
</li>
<li>
<p>with a piano? you mean a midi keyboard i guess. once you connect the keyboard via midi and set your pd midi preferences, you can use [notein] to get note and velocity (volume) data. then you can use [ctrlin] to get controller data.</p>
</li>
<li>
<p>there are 2 excellent ones at the bottom of this page: <a href="http://music.ucsd.edu/~tre/pMachinePro2.3/weblog.php" rel="nofollow">http://music.ucsd.edu/~tre/pMachinePro2.3/weblog.php</a></p>
</li>
</ol>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/2</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/2</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Tue, 28 Nov 2006 09:16:53 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 28 Nov 2006 09:17:54 GMT]]></title><description><![CDATA[<p>or is it [ctlin] ? i never remember which. anyway..either [ctrlin] or [ctlin] to get controller data.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/3</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/3</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Tue, 28 Nov 2006 09:17:54 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 29 Nov 2006 05:28:26 GMT]]></title><description><![CDATA[<p>hey, thanks alot, that ARPodyssey looks great.</p>
<p>It has a very graphic interface, so I'm unsure of how I might get the midi keyboard to work on it. I have a midi cable that connects from my keyboard to my laptops usb port.</p>
<p>PD picks it up, and I set it as a MIDI input in the Media/MIDI Settings, but there's obviously something else that needs to happen because it's not picking up the keyboard when i play on it.</p>
<p>I tested the MIDI device, and I can get my piano to run through with the monitor box checked. It plays through the first 2 channels...do I have to specify that within the ARPodyssey synth patch?</p>
<p>thanks</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/4</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/4</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Wed, 29 Nov 2006 05:28:26 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 29 Nov 2006 06:43:47 GMT]]></title><description><![CDATA[<p>ah, nevermind that, i got it working. are there any piano simulator sort of synths that you can play a lot of notes at the same time? It doesn't seem like I can do chords with this synth.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/5</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/5</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Wed, 29 Nov 2006 06:43:47 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 29 Nov 2006 09:47:43 GMT]]></title><description><![CDATA[<p>search the pd documentation for polysynth</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/6</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/6</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Wed, 29 Nov 2006 09:47:43 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Thu, 30 Nov 2006 02:04:09 GMT]]></title><description><![CDATA[<p>Great, thanks.</p>
<p>Do you know how to extend the length of audio that is captured in a sample in pd?</p>
<p>In the sampler.loop example, they have a sampled voice that is 1 second. I can change the audio file, but I would also like to change the length of audio playback from 1 second to 7 seconds..is that possible?</p>
<p>thanks for the help</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/7</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/7</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Thu, 30 Nov 2006 02:04:09 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Thu, 30 Nov 2006 08:59:16 GMT]]></title><description><![CDATA[<p>maybe this is what you want?</p>
<p><a href="http://puredata.hurleur.com/sujet-643-sample-player" rel="nofollow">http://puredata.hurleur.com/sujet-643-sample-player</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/8</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/8</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Thu, 30 Nov 2006 08:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sat, 02 Dec 2006 21:28:17 GMT]]></title><description><![CDATA[<p>yeah, that's sort of it. that will get me the loops i want, but I need to get a way to control the frequency and speed using the changing x/y coordinates based on a camera's tracking. Is there a way to link changing x/y coordinates to the sliders on this patch so that the numbers will adjust the frequency and speed up and down?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/9</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/9</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Sat, 02 Dec 2006 21:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 03 Dec 2006 01:23:19 GMT]]></title><description><![CDATA[<p>right click on a slider to bring up its properties. the send and recieve settings will show where the data is coming from / going to.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/10</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/10</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Sun, 03 Dec 2006 01:23:19 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 03 Dec 2006 05:18:05 GMT]]></title><description><![CDATA[<p>awesome, is there a command to round off numbers? I am multiplying the coordinates to get realistic slider values, and I would like to clean it up and get rid of all of the decimals.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/11</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/11</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Sun, 03 Dec 2006 05:18:05 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 03 Dec 2006 07:29:39 GMT]]></title><description><![CDATA[<p>ok, at this point i'm going to have to tell you to go read the documentation - that's what it's for.</p>
<p>if you can't find it within a couple of hours, report back.</p>
<p>edit..actually, no, i'm not that busy that i can't help you. the object you need is [int].. but you should definately read as much of the documentation as you can. <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/grinning.png" title=":)" alt=":)" /></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/12</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/12</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Sun, 03 Dec 2006 07:29:39 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 03 Dec 2006 11:12:37 GMT]]></title><description><![CDATA[<p>yea, it's rude of me to keep throwing up trivial questions. i do apologize, and i really appreciate the help as I have until the 11th of december to get this figured out for my computer art project.</p>
<p>I have got through the manuals and examples quite a bit today, and i am running into another problem:</p>
<p>I'm trying to read sound files and manipulate their frequencies and speeds via the coordinate readouts from my camera. My goal is to be able to trigger each sound with a conditional statement involving my x/y coordinate readouts (i.e. if x &lt;= 4 then read this file1.aif, if x &gt;= 4 then read file2.aif). I have been able to accomplish this to an extent, but I only want the sound files to be reloaded every 30 seconds or so. As of now, my program is constantly reloading the sounds so there is no time to experiment with the sound before it's either reloaded or loaded the different sound.</p>
<p>my computer's camera is sending x/y coordinates to my pure data program. I have multiplied and rounded the numbers using the int that you suggested..this way, the values in the x and y category will range from 0-9. from there, I am connecting those numbers to the [moses 4] command (this sends data that is less than the numeric value to one side, and data that is greater than to the other side). each of my [read *audio file path*] are connected to a different output of the [moses] command, so, depending on my x coordinat location (0-9), that will determine what sound is played. I believe i need to use a combination of a delay and a timer with my moses in order to control the number of times it is telling the program to read the sound files...i can't wrap my head around how to do it though...the example counter that counts from 1-10 seems like it might be the way to go, but i need a way to implement the delay with the moses so that the moses command only sends out data every so many seconds rather than constantly..</p>
<p>does that make any sense?</p>
<p>i can attach the pd file..that might offer more info...thank you again for the help</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/13</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/13</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Sun, 03 Dec 2006 11:12:37 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 03 Dec 2006 15:58:40 GMT]]></title><description><![CDATA[<p>instead of [moses 4], have a look at [&gt; 4]</p>
<p>and then, to stop gettign multiple readouts, maybe the [change] object will come in handy.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/14</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/14</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Sun, 03 Dec 2006 15:58:40 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 18:25:13 GMT]]></title><description><![CDATA[<p>I got it working using the spigot command along with a [metro 5000] attatched to a [delay 100] which checks the spigot on and off, so the data is only allowed to pass through the spigot during the time between the metro firging a bang every 10 seconds and the delay unchecks the spigot after just after every bang.</p>
<p>One of my last problems is how to define the length of the audio samples that I'm using. Right now, every sound I load up only plays in a one second loop regardless of how long the actual file is. I would like to be able to run the entire audio file on a loop. Most of them aren't too long..probably 7 seconds on average. I'm using the sampler.loop example to load my audio files, and I can't figure out what is telling it to only play one second of every file. In the easysample.pd file that you linked to earlier, I can load up an audio file, and it will loop the entire sound..</p>
<p>do you know what makes the easysampler dependent on the audio file for length as opposed to the sampler.loop which forces the audio file into an already determined length?</p>
<p>thanks</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/15</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/15</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Tue, 05 Dec 2006 18:25:13 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 19:35:17 GMT]]></title><description><![CDATA[<p>Could I use a -resize flag in combination with the readtab4~ command in order to automatically resize the array table that the sound file is read to?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/16</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/16</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Tue, 05 Dec 2006 19:35:17 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 19:41:40 GMT]]></title><description><![CDATA[<p>I haven't really seen the actual examples you're talking about, but i've included an abstraction called simpleSampler. You could easily modify it so that it has another outlet that fires a bang once the sample has played totally (inside the sampler you'll find a number labeled &quot;PLAY TIME&quot;, you can use this with a [del] object to trigger the bang). With a [spigot] you could then link the new outlet back to the play inlet.</p>
<p>Hope this helps,</p>
<p>Domien</p>
<p><a href="http://www.pdpatchrepo.info/hurleur/simpleSampler.zip" rel="nofollow">http://www.pdpatchrepo.info/hurleur/simpleSampler.zip</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/17</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/17</guid><dc:creator><![CDATA[domien]]></dc:creator><pubDate>Tue, 05 Dec 2006 19:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 20:27:38 GMT]]></title><description><![CDATA[<p>I would love to take a look at your example, but I can't get it to open. when I unzip it and save to desktop, it appears to have no extension. I tried renaming it to a .pd file, but it wouldn't load in pd.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/18</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/18</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Tue, 05 Dec 2006 20:27:38 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 20:54:28 GMT]]></title><description><![CDATA[<p>Mmm... posting something seems tricky... Maybe this works.</p>
<p><a href="http://www.jittered.com/pd/simplesampler.zip" rel="nofollow">http://www.jittered.com/pd/simplesampler.zip</a></p>
<p>D.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/19</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/19</guid><dc:creator><![CDATA[domien]]></dc:creator><pubDate>Tue, 05 Dec 2006 20:54:28 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Tue, 05 Dec 2006 21:31:15 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-a" href="http://forum.pdpatchrepo.info/user/lapras53">@lapras53</a> said:</p>
<blockquote>
<p>Could I use a -resize flag in combination with the readtab4~ command in order to automatically resize the array table that the sound file is read to?</p>
</blockquote>
<p>That's exactly right.</p>
<p>You haven't posted any code yet have you? You might need to do that if you you're still struggling to meet a Monday 11th deadline. I should be around this weekend mostly.</p>
<p>Possibly study the use of a message like</p>
<p>[1, 44100000 1000000]<br />
|<br />
[vline~]</p>
<p>(that's digit ONE, a comma, and 44100000 and 1000000, no commas)<br />
don't worry that Pd immediately converts these to SI notation.</p>
<p>which is a catch all ramp generator. It says to vline~ start ramping up at a rate of<br />
44100 every 1000 milliseconds.. for a long long time.</p>
<p>This solves most sample playback scenarios where you know only the sample rate but not the length of each file beforehand.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/20</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/20</guid><dc:creator><![CDATA[obiwannabe]]></dc:creator><pubDate>Tue, 05 Dec 2006 21:31:15 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 06 Dec 2006 23:15:34 GMT]]></title><description><![CDATA[<p>thanks for the help. would I place a command like the vline~ in the upper input of the [tabwrite] command?</p>
<p>I will attatch my file. It's very messy as I have been trying out a lot of things. I just need to figure out how to define the array in terms of the sound that is being looped.</p>
<p><a href="http://www.pdpatchrepo.info/hurleur/FinalProject_Practice2.pd" rel="nofollow">http://www.pdpatchrepo.info/hurleur/FinalProject_Practice2.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/21</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/21</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Wed, 06 Dec 2006 23:15:34 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Fri, 08 Dec 2006 08:30:11 GMT]]></title><description><![CDATA[<p>Yes, [vline~] is used to index the sample table instead of the [phasor~].<br />
I think the command you are searching for is the -resize argument for soundfiler, if you put that in your load messages things should get better. Stop sending things to the chunk size (scaling), unless you also want to modulate the playback rate. If you use the size of the file as the scale then a sweep from 0 tp 1 will play the entire file. Multiply that phasor by a fraction to get slower playback speeds. Look at the example Hardoff told you to, it's in there.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/22</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/22</guid><dc:creator><![CDATA[obiwannabe]]></dc:creator><pubDate>Fri, 08 Dec 2006 08:30:11 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 10 Dec 2006 03:30:28 GMT]]></title><description><![CDATA[<p>I'm sorry, i'm still not quite getting it...I think that patch i just posted is almost there, but i just really don't understand how to use that vlline~ command...</p>
<p>I was working on another patch since that i hoped my do what I wanted, and it's almost there, but it's still not quite right..</p>
<p>with this patch, i can define the array, and it will play the entire file in a loop, but now I can't figure out how to effectively change the frequency..any advice for the previous patch or this one?</p>
<p>thanks</p>
<p><a href="http://www.pdpatchrepo.info/hurleur/tabread4_loop.pd" rel="nofollow">http://www.pdpatchrepo.info/hurleur/tabread4_loop.pd</a></p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/23</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/23</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Sun, 10 Dec 2006 03:30:28 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Sun, 10 Dec 2006 05:32:27 GMT]]></title><description><![CDATA[<p>ah, nevermind.</p>
<p>thanks for all of the help guys. I was able to look at an example of the sampler.transposition. Incorporating some of the things from that patched helped me work out the new patch and it works pretty well.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/24</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/24</guid><dc:creator><![CDATA[lapras53]]></dc:creator><pubDate>Sun, 10 Dec 2006 05:32:27 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 23 May 2007 16:25:09 GMT]]></title><description><![CDATA[<p>i was just reading this thread,trying to get a way to play a synth patch(i'm a newbie).<br />
when i saw hardoffs suggestion,so i dl the casiosynth(nice synth btw) but only manage to copy/paste the complex data of 'pd pianokeys',but couldn't figure out how to just copy the object?(is that called an object?</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/25</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/25</guid><dc:creator><![CDATA[spacedad]]></dc:creator><pubDate>Wed, 23 May 2007 16:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 23 May 2007 16:35:17 GMT]]></title><description><![CDATA[<p>oh,i've just realised you have to be in edit mode to copy the objects.<br />
thanks.</p>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/26</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/26</guid><dc:creator><![CDATA[spacedad]]></dc:creator><pubDate>Wed, 23 May 2007 16:35:17 GMT</pubDate></item><item><title><![CDATA[Reply to Controlling a synth with a keyboard on Wed, 23 May 2007 16:54:00 GMT]]></title><description><![CDATA[<p>hi spacedad (nice name <img class="emoji emoji-extended" src="http://forum.pdpatchrepo.info/plugins/nodebb-plugin-emoji-extended/images/wink.png" title=";)" alt=";)" /></p>
<p>what you need to do is open the casio.pd patch, turn edit mode on (ctrl E), and then click once on an area just above the [pd pianokeys] subpatch*</p>
<p>then, with your mouse still clicked down, move over the subpatch, and it will turn blue. ..unclick</p>
<p>you have now selected the subpatch and can do a ctrl-x or control c to cut or copy it.</p>
<p>ctrl-p will paste it in another patch or anywhere you want.</p>
<p>* quick explaination of objects, externals, abstractions, subpatches:</p>
<ol>
<li>
<p>object : anything included in the basic pd distribution (miller vanilla) - examples = [+ ] , [f ] , [tabread] ...etc</p>
</li>
<li>
<p>externals : basically the same as objects, but written by people other than miller... these live in your &quot;extra&quot; folder.. examples = [gemhead] , [makesymbol] , [freeverb~]</p>
</li>
<li>
<p>abstraction : a patch that is saved somewhere on your hard disk to be used inside other patches. you can tell that it is not an object because if you click on it , it will open to show the pd patch inside</p>
</li>
<li>
<p>subpatch : anything that looks like this -&gt; [pd blah-blah-blah] - basically it is a patch within a patch, hence &quot;subpatch&quot;</p>
</li>
</ol>
]]></description><link>http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/27</link><guid isPermaLink="true">http://forum.pdpatchrepo.info/topic/593/controlling-a-synth-with-a-keyboard/27</guid><dc:creator><![CDATA[hardoff]]></dc:creator><pubDate>Wed, 23 May 2007 16:54:00 GMT</pubDate></item></channel></rss>