<?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: How to know which program changes are used in a midi file ?</title>
		<atom:link href="http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/feed</link>
		<description></description>
		<pubDate>Thu, 20 Jun 2013 05:05:52 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-57250</guid>
					<title><![CDATA[How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-57250</link>
					<pubDate>Sun, 22 May 2011 14:01:08 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>Hello,</p>
<p>After loading a midi file (type 1) in max, I want to know the program change number used for each track. I tried detonate, but he gives no info for the program change&#8230;</p>
<p>For example, in a midi file with 3 instruments, how can I know that one instrument use program change 0 for a piano sound, another one use program change 32 for a bass, etc. ?</p>
<p>Thanks</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205104</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205104</link>
					<pubDate>Sun, 22 May 2011 19:10:16 +0000</pubDate>
					<dc:creator>bkshepard</dc:creator>

					<description>
						<![CDATA[
						<p>If your question is about knowing what program change messages are contained in the file, you can use [pgmin] to track the messages. On the other hand, if your question is about which instrument produces a piano sound for a given patch number, that&#8217;s often not standardized&#8211;unless they are using General MIDI&#8211;but a function of the synth itself.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205105</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205105</link>
					<pubDate>Sun, 22 May 2011 20:00:10 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks for your answer.<br />
Indeed, my question is about knowing what program change messages are contained in a midi file.</p>
<p>I&#8217;ve looked to the pgmin but I don&#8217;t understand at all how it works. In patch help and reference page it&#8217;s always used with the input connected to nothing (!?), so how did it receives MIDI information ? And from where ?</p>
<p>In my case, I have a midi files which is played by a detonate object. So I have to connect one of the output of detonate object to the input of pgmin ?</p>
<p>Thanks again for your help, I&#8217;m totally lost with this&#8230;</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205106</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205106</link>
					<pubDate>Sun, 22 May 2011 20:07:52 +0000</pubDate>
					<dc:creator>Roman Thilenius</dc:creator>

					<description>
						<![CDATA[
						<p>[detonate] should be able to output controller 0, but you could also use<br />
[filein], read at word, and search for the hex string for controller 0.</p>
<p>-110</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205107</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205107</link>
					<pubDate>Sun, 22 May 2011 20:08:46 +0000</pubDate>
					<dc:creator>bkshepard</dc:creator>

					<description>
						<![CDATA[
						<p>What if you used [seq] instead of [detonate]? If all you need to do is play MIDI sequences, would that work? You could then connect the [pgmin] object to the left outlet of [seq]. Check out the helpfile for [seq] for instructions on loading and playing MIDI files.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205108</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205108</link>
					<pubDate>Sun, 22 May 2011 20:55:43 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>Thanks both for the tips.</p>
<p>In fact, I use detonate because I have to deal with midi file type 1.</p>
<p>To explain a little more, I have to load a midi file (type 1) and played each track with different vst sounds. For example, if my midi file have 3 tracks : Acoustic Grand Piano / Acoustic Guitar (nylon) / Slap Bass 1, I have to send the piano track to a vst~ object and use program change 0 to play it, then the program change 24 for the guitar on another vst and the program change 36 for the bass on a third vst.</p>
<p>So that&#8217;s why I&#8217;m trying to automatically get the program change of each track to assign the track to the right vst preset.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205109</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205109</link>
					<pubDate>Sun, 22 May 2011 21:08:35 +0000</pubDate>
					<dc:creator>bkshepard</dc:creator>

					<description>
						<![CDATA[
						<p>How about [mtr] then?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205110</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205110</link>
					<pubDate>Sun, 22 May 2011 22:29:48 +0000</pubDate>
					<dc:creator>broc</dc:creator>

					<description>
						<![CDATA[
						<p>Unfortunately there is no Max object for playing (or analyzing) universal midi files.<br />
But you could try the external &#8216;ajm.midi2coll&#8217; from Adam Murray.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205111</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205111</link>
					<pubDate>Sun, 22 May 2011 22:44:59 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>I tried with seq and pgmin doesn&#8217;t work. But I think I&#8217;m doing mistakes.<br />
It&#8217;s the first time I use MIDI in max so I discover a new (complex) world :-)</p>
<p>I&#8217;m looking at [mtr] but I don&#8217;t understand yet how it works.</p>
<div><span id="toggle205111-0" class="patchtoggle" onmousedown="toggleMaxPatch('post205111-0', 'er205111-0');">&#8211; Pasted Max <span id="maxversion205111-0"></span> Patch, click to <span id="er205111-0">expand</span>. &#8211;</span> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  width="110" height="14" class="clippy" ><param name="allowScriptAccess" value="always" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param NAME="FlashVars" value="copied=copied!&#038;copyto=copy to clipboard"/><param name="bgcolor" value="#FFFFFF"/><param name="wmode" value="opaque"/><embed src="/wp-content/plugins/bbpress-copy-compressed/clippy.swf"  width="110" height="14"   name="clippy"  quality="high"  allowScriptAccess="always"  type="application/x-shockwave-flash"  pluginspage="http://www.macromedia.com/go/getflashplayer"  FlashVars="text=----------begin_max5_patcher----------%0A481.3ocyVFzSCBCFF9LKw%2BCM87bg1QkMuYzK6fFuaLlNnxpg1hPWbpw%2B61V.%0AkoatElaiKzk2uO36km8Rg2OomGbpZAq.BNGbGvy6cihmSyp3UK3AEzEQozBW%0AiPAqnflvf8qJpYKztBEZU1WpOpj5B9aLaEDdfesdFUGMiKSdHmEoKGLZ3HSc%0APPf83P2QjQAbe84HmK3xTl1MebCU0bcsLp4fkTgavvKx4zzu7TY65WyXkCFB%0A%2BdF7X2Inl9zoDenS7iS5YWMK8%2BOfCMW2J5362onSv38.cxYz31.myvMXC43y%0Alv1yFI6EykXEAG1yqlLnAjwDznv%2BBOld5CBOygGr82X%2B0hGzpwCtM3gKMYc.%0AbJUlrFRQ1ARMWLkk2ZnLxAED1soCw8vUWgJnf%2B%2B7SVh4to8IH2CXU6AUtO8g%0AEV1kUxpviV.phIjfNX.ZGnRjRHXR8uSP2lqRxoBvM6F1PnfFbabK4l%2BVvsl.%0AYzd.HWO4pIfKmQkRVZ6wwvxXT49PgnCBNv3ehixwAS4xe8cfNSaK7CHUnlmG%0AUGIqdsWePCiGyJzbIUyUxlcQVtqY73XlboaBAONSYB4UNAb%2B5%2Bua6M23Nr4L%0AepYGlbjswbgGEuYmJZSVy75zik21H1P6N2rBlkOA87VBBC%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post205111-0" style="display:none;visibility:hidden;" >
<div class="patchtoggleInfo"><small>Copy <b>all</b> of the following text.Then, in Max, select <em>New From Clipboard</em>.</small></div>
<div class="patchtogglediv">
<pre><code id="pastedcode205111-0">----------begin_max5_patcher----------
481.3ocyVFzSCBCFF9LKw+CM87bg1QkMuYzK6fFuaLlNnxpg1hPWbpw+61V.
koatElaiKzk2uO36km8Rg2OomGbpZAq.BNGbGvy6cihmSyp3UK3AEzEQozBW
iPAqnflvf8qJpYKztBEZU1WpOpj5B9aLaEDdfesdFUGMiKSdHmEoKGLZ3HSc
PPf83P2QjQAbe84HmK3xTl1MebCU0bcsLp4fkTgavvKx4zzu7TY65WyXkCFB
+dF7X2Inl9zoDenS7iS5YWMK8+OfCMW2J5362onSv38.cxYz31.myvMXC43y
lv1yFI6EykXEAG1yqlLnAjwDznv+BOld5CBOygGr82X+0hGzpwCtM3gKMYc.
bJUlrFRQ1ARMWLkk2ZnLxAED1soCw8vUWgJnf++7SVh4to8IH2CXU6AUtO8g
EV1kUxpviV.phIjfNX.ZGnRjRHXR8uSP2lqRxoBvM6F1PnfFbabK4l+Vvsl.
Yzd.HWO4pIfKmQkRVZ6wwvxXT49PgnCBNv3ehixwAS4xe8cfNSaK7CHUnlmG
UGIqdsWePCiGyJzbIUyUxlcQVtqY73XlboaBAONSYB4UNAb+5+ua6M23Nr4L
epYGlbjswbgGEuYmJZSVy75zik21H1P6N2rBlkOA87VBBC
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205112</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205112</link>
					<pubDate>Sun, 22 May 2011 22:46:27 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>Oh I didn&#8217;t saw your answer broc.<br />
Thank you, I&#8217;ll take a look at this object.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205113</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205113</link>
					<pubDate>Sun, 22 May 2011 23:16:23 +0000</pubDate>
					<dc:creator>bkshepard</dc:creator>

					<description>
						<![CDATA[
						<p>Have you checked the MIDI tutorials in Max?</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205114</guid>
					<title><![CDATA[Re: How to know which program changes are used in a midi file ?]]></title>
					<link>http://cycling74.com/forums/topic/how-to-know-which-program-changes-are-used-in-a-midi-file/#post-205114</link>
					<pubDate>Mon, 23 May 2011 10:05:18 +0000</pubDate>
					<dc:creator>grigou</dc:creator>

					<description>
						<![CDATA[
						<p>Yep I&#8217;ve checked the MIDI tutorials, but I have to spend more time to understand all objects.</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

