<?xml version="1.0" encoding="UTF-8"?>
	<rss version="2.0"
		xmlns:content="http://purl.org/rss/1.0/modules/content/"
		xmlns:wfw="http://wellformedweb.org/CommentAPI/"
		xmlns:dc="http://purl.org/dc/elements/1.1/"
		xmlns:atom="http://www.w3.org/2005/Atom"

			>

	<channel>
		<title>Cycling 74  &#187;  Topic: Max, Reason and Program Change</title>
		<atom:link href="http://cycling74.com/forums/topic/max-reason-and-program-change/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/max-reason-and-program-change/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 12:18:57 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-28273</guid>
					<title><![CDATA[Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-28273</link>
					<pubDate>Fri, 20 Oct 2006 15:28:51 +0000</pubDate>
					<dc:creator>Bruno Zamborlin</dc:creator>

					<description>
						<![CDATA[
						<p>Dear all,<br />
I&#8217;m writing a Max patch that sends Midi messanges to Propellerhead Reason 3.0, through a Midi virtual port.</p>
<p>I need to use Malstrom and NN-XT sampler, and I need to change, through Max, their presets.<br />
That&#8217;s because I need to play more that 16 Reason&#8217;s instruments from Max&#8230;</p>
<p>So, I would need to send a Program Change to Malstrom and to NN-XT.</p>
<p>But I notice that Reason doesn&#8217;t understand Program Changes!</p>
<p>So, how may I change a Reason preset from Max?</p>
<p>Regards,<br />
Bruno</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- <a href="http://www.brunozamborlin.com" rel="nofollow">http://www.brunozamborlin.com</a> -<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86640</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86640</link>
					<pubDate>Sat, 21 Oct 2006 13:46:35 +0000</pubDate>
					<dc:creator>Bruno Zamborlin</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m thinking there&#8217;s no solution to this problem&#8230;</p>
<p>I really can&#8217;t understand why Propellerhead took this decision&#8230;</p>
<p>Bruno</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- <a href="http://www.brunozamborlin.com" rel="nofollow">http://www.brunozamborlin.com</a> -<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86641</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86641</link>
					<pubDate>Tue, 24 Oct 2006 07:38:36 +0000</pubDate>
					<dc:creator>seejayjames</dc:creator>

					<description>
						<![CDATA[
						<p>I just looked into what you&#8217;re talking about and yeah, it seems like there&#8217;s not an easy way to change the presets &#8212; which is pretty lame!  I mean, you could use controller (or other) data from Max and control any of Malstrom&#8217;s 90-or-so controls that are automatable, but you can&#8217;t just change the main patch?</p>
<p>There&#8217;s gotta be a way, we may be missing something here. In the meantime, though, being able to alter all those controls has a lot of potential too. You *could*, with some doing, write something that gathered all the Malstrom&#8217;s settings once you change a particular patch, store it in a big ugly  *coll*, then re-send the info back out when you want to switch presets. The name of the patch in Reason, I suppose, wouldn&#8217;t change. But if all the settings are what make up a preset, that would work&#8230;</p>
<p>
Actually&#8230; I don&#8217;t know exactly how you&#8217;d get the MIDI control info back out of Reason into Max. Could take some fiddling&#8230;.</p>
<p>&#8211;CJ</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86642</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86642</link>
					<pubDate>Tue, 24 Oct 2006 08:41:12 +0000</pubDate>
					<dc:creator>zeropara</dc:creator>

					<description>
						<![CDATA[
						<p>&#8221; with some doing, write something that gathered all the Malstrom&#8217;s<br />
settings once you change a particular patch, store it in a big ugly<br />
*coll*, then re-send the info back out when you want to switch<br />
presets. The name of the patch in Reason, I suppose, wouldn&#8217;t change.<br />
But if all the settings are what make up a preset, that would work&#8230;&#8221;</p>
<p>this is a nice idea!<br />
still, i don&#8217;t know if in this way you could also change the wave type<br />
of the various oscillators etc&#8230;<br />
let me know if you have any hint<br />
luca</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86643</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86643</link>
					<pubDate>Tue, 24 Oct 2006 09:56:06 +0000</pubDate>
					<dc:creator>seejayjames</dc:creator>

					<description>
						<![CDATA[
						<p>Well, I can&#8217;t seem to figure it out. However, the CD video tutorial for Reason claims that with the updated *file browser* in 3.0, patch changes can now be controlled via MIDI messages. (Don&#8217;t know how, precisely.)</p>
<p>I&#8217;m on 2.5 at school, but will try and check it out on the demo &#8230; unless the ReWire portion is disabled, which I think it is.  ach&#8230;</p>
<p>&#8211;CJ</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86644</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86644</link>
					<pubDate>Tue, 24 Oct 2006 10:20:35 +0000</pubDate>
					<dc:creator>Stefan Tiedje</dc:creator>

					<description>
						<![CDATA[
						<p>Seejay James wrote:<br />
> You *could*, with some doing, write something that<br />
> gathered all the Malstrom&#8217;s settings once you change a particular<br />
> patch, store it in a big ugly  *coll*, then re-send the info back out<br />
> when you want to switch presets.</p>
<p>Better to use a not so ugly pattrstorage, much easier to set up&#8230;</p>
<p>Stefan</p>
<p>&#8211; <br />
Stefan Tiedje&#8212;&#8212;&#8212;&#8212;x&#8212;&#8212;-<br />
&#8211;_____&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8211;(_|_ &#8212;-|&#8212;&#8211;|&#8212;&#8211;()&#8212;&#8212;-<br />
&#8211; _|_)&#8212;-|&#8212;&#8211;()&#8212;&#8212;&#8212;&#8212;&#8211;<br />
&#8212;&#8212;&#8212;-()&#8212;&#8212;&#8211;www.ccmix.com</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86645</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86645</link>
					<pubDate>Thu, 26 Oct 2006 20:13:57 +0000</pubDate>
					<dc:creator>Bruno Zamborlin</dc:creator>

					<description>
						<![CDATA[
						<p>Indeed.<br />
But your solution would works only with Malstrom and Substractor, but how can I load a new XX-NT sampler Sound Bank?<br />
I mean, if in the sampler I loaded a &#8220;piano&#8221; and I want to load a &#8220;violin&#8221;, I can do that only with a Program Change or a Bank Selected message, and not editing some XX-NT parameter.</p>
<p>seejayjames, you told you read that with the updated *file browser* in 3.0, patch changes can now be controlled via MIDI messages.<br />
If this is true, the problem would be solved&#8230; where did you read that?</p>
<p>Thanks,<br />
Bruno</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- <a href="http://www.brunozamborlin.com" rel="nofollow">http://www.brunozamborlin.com</a> -<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86646</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86646</link>
					<pubDate>Thu, 26 Oct 2006 22:23:21 +0000</pubDate>
					<dc:creator>seejayjames</dc:creator>

					<description>
						<![CDATA[
						<p>ah. unfortunately I didn&#8217;t read it, I heard it in a video tutorial. I didn&#8217;t get to the part (if it&#8217;s actually there) that explained how to do it. I may get a chance to check it out again tonight and will let you know if there&#8217;s anything there.</p>
<p>I don&#8217;t know if a *program change* is actually &#8220;it&#8221; &#8212; is loading a new file from a hard drive the same as a Program Change? I mean, I know it is in theory, but in practice? How would you direct the computer / instrument to different folders then?</p>
<p>Little foggy for me&#8230; wondering if the instruments in Reason behave like the synths of old, where their patches were dedicated, or at least &#8220;banked&#8221; and their locations more or less fixed. Seems like Reason ought to have (perhaps) a bank limit of 128 files per bank, then just to selections thru program changes. But I don&#8217;t know if it does it like that.</p>
<p>-CJ</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86647</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86647</link>
					<pubDate>Thu, 26 Oct 2006 22:55:50 +0000</pubDate>
					<dc:creator>francisco colasanto</dc:creator>

					<description>
						<![CDATA[
						<p></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86648</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86648</link>
					<pubDate>Fri, 27 Oct 2006 09:07:43 +0000</pubDate>
					<dc:creator>Bruno Zamborlin</dc:creator>

					<description>
						<![CDATA[
						<p>Thank you Francisco. Yes, this solution works, but it is not so good&#8230; I mean, if you are at the first preset and you have to go to the 50th, there would be a little trouble&#8230;</p>
<p>I think I should use same other virtual sampler, like Native Instruments Kontakt 2 for instance. With Kontakt I think I will be able to send Program Change and Bank Selected messages&#8230;I hope.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86649</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86649</link>
					<pubDate>Fri, 27 Oct 2006 10:14:52 +0000</pubDate>
					<dc:creator>wippen</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m still using Reason 2.5 because version three can&#8217;t do some of the things 2.5 does, and this makes it incompatable with my patches.  I wish I could switch over, though.<br />
I have often encountered the same problem that you described, and (at least in 2.5) have found no MIDI-based solution.  For sampling purposes, I have long since abandoned Reason in favor of my own Max/MSP sampler, which can interact much better in live situations (I based it largely on Ableton&#8217;s Live) but I never had the necessity to polish the program enough to share it.  Of course, when I want to use a software-based piano or the like, then I use a commercial software sampler.</p>
<p>Solutions:<br />
Instead of using Rewire, which has several restrictions in terms of controlling Reason, I opted for a rather messy but functional workaround.  (As I stated: since then, I have largely been able to replace the things I did with Reason with Max/MSP patches, but a couple of older pieces I still do with Reason.)  Using a shell object, I can open .rns files, switch between songs, focus on Reason, etc.  Using a sendkeys object I can emulate keypresses (start, stop, record, goto beginning, etc.)  Using a mouse emulation object, I can imitate a sequence of mouse manipulations.  This is how I changed programs in the Reason devices.  There are several ways to do this.  The first time I tried, I used VBScript connected to MIDI through COM (MidiOx).  This worked fine and allowed rapid prototyping, and led to a self-standing program written in VB.  I then did my homework and wrote the same thing in C++, and later found the time to start making Max objects which led to the same programming nicely encapsulated in the Max-environment.  Although I seldom use Reason anymore when working with Max, the shell, sendkeys and mouse-emulation objects have allowed me to communicate nicely with a number of other programs.</p>
<p>Good luck.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86650</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86650</link>
					<pubDate>Sat, 28 Oct 2006 00:14:18 +0000</pubDate>
					<dc:creator>Patrick Delges</dc:creator>

					<description>
						<![CDATA[
						<p>
On 27-oct.-06, at 11:07, Bruno Zamborlin wrote:</p>
<p>> I think I should use same other virtual sampler, like Native <br />
> Instruments Kontakt 2 for instance. With Kontakt I think I will be <br />
> able to send Program Change and Bank Selected messages&#8230;I hope.</p>
<p>Beware, I think that it&#8217;s not possible in MOTU&#8217;s MachFive to send <br />
Program Change neither. Well, I didn&#8217;t find a way when I tried and <br />
finally used different midi channels instead.<br />
Maybe a feature in MachFive v2, which is announced since almost 2 <br />
years&#8230;</p>
<p>p</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86651</guid>
					<title><![CDATA[Re: Max, Reason and Program Change]]></title>
					<link>http://cycling74.com/forums/topic/max-reason-and-program-change/#post-86651</link>
					<pubDate>Sat, 28 Oct 2006 13:13:25 +0000</pubDate>
					<dc:creator>Bruno Zamborlin</dc:creator>

					<description>
						<![CDATA[
						<p>Ok, I&#8217;m using Halion 3 inside Max and it works fine, also Program Changes.</p>
<p>The only, little troble is that I have to show the Halion&#8217;s user interface when I want to add samples to a preset.<br />
But it&#8217;s ok.</p>
<p>Bruno</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
- <a href="http://www.brunozamborlin.com" rel="nofollow">http://www.brunozamborlin.com</a> -<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

