<?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: Parsing real-time sysex messages</title>
		<atom:link href="http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/feed" rel="self" type="application/rss+xml" />
		<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/feed</link>
		<description></description>
		<pubDate>Wed, 19 Jun 2013 12:25:32 +0000</pubDate>
		<generator>http://bbpress.org/?v=2.2.4</generator>
		<language></language>

		
														
					
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-34110</guid>
					<title><![CDATA[Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-34110</link>
					<pubDate>Sun, 15 Jul 2012 11:51:53 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>Anyone know of an alternative method for receiving and recognizing incoming real-time sysex messages? Unless there&#8217;s a hidden option, the [sysexin] object sends out received bytes one by one rather than as a list. Since incoming sysex messages can be different lengths, I don&#8217;t see how [match] can be used as it seems to require the exact number of bytes that will be in the message to recognize it.</p>
<p>I looked around but couldn&#8217;t see any third party libraries that had such a feature. I&#8217;m sure someone must have addressed this issue before me.</p>
<p>Thanks,<br />
D</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114626</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114626</link>
					<pubDate>Sun, 15 Jul 2012 12:03:12 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;m wondering if it would make sense to write an external that would accept sysex in messages and produce a single packed message out of it.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114627</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114627</link>
					<pubDate>Sun, 15 Jul 2012 12:19:21 +0000</pubDate>
					<dc:creator>broc</dc:creator>

					<description>
						<![CDATA[
						<p>I think you can use the end marker (247) to trigger [zl group].</p>
<div><span id="toggle114627-0" class="patchtoggle" onmousedown="toggleMaxPatch('post114627-0', 'er114627-0');">&#8211; Pasted Max <span id="maxversion114627-0"></span> Patch, click to <span id="er114627-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----------%0A318.3ocyS90SCBCEE%2B4xmhl6y3Bf3.7M8qgYwTnUVMkVBsDYaYe2kV.2exzs%0AkEM9Bj64dNjS%2BArwCA4pNlFvOheAiPa7PHmjU.MNifJRWgfnc1.I6CU96f%2Bv%0AJCqy3j0LANJNYRW1VwkBlwkIZT7Mkzn4qYVsvfYA67pZMGatlXJVxkku1vJL%0ACELKtOCNLZt8V7vP5r.7hwHCOEypZ1feHmHKAeL.eYgScss%2BDbWFrWsjjJWH%0A3oFNQfeVInfc6VOO6E%2BaCNqE3xFUa8uJcBuOwQj4C3I6734aQS5eGZzqzrNt%0A7jjI7ZHS3OQFGRRevAljyCFtzbRtjbEbwkGDb4w%2Bd4JnU%2BPXoUsMESEX76S7%0AtNRYZCWRLbkbOOoG3YImRYt0SHphSqU8mlwJfWbxWbWZiRtfFk8uqQ2Bi5G1%0A58Ip8.iP%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post114627-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="pastedcode114627-0">----------begin_max5_patcher----------
318.3ocyS90SCBCEE+4xmhl6y3Bf3.7M8qgYwTnUVMkVBsDYaYe2kV.2exzs
kEM9Bj64dNjS+ArwCA4pNlFvOheAiPa7PHmjU.MNifJRWgfnc1.I6CU96f+v
JCqy3j0LANJNYRW1VwkBlwkIZT7Mkzn4qYVsvfYA67pZMGatlXJVxkku1vJL
CELKtOCNLZt8V7vP5r.7hwHCOEypZ1feHmHKAeL.eYgScss+DbWFrWsjjJWH
3oFNQfeVInfc6VOO6E+aCNqE3xFUa8uJcBuOwQj4C3I6734aQS5eGZzqzrNt
7jjI7ZHS3OQFGRRevAljyCFtzbRtjbEbwkGDb4w+d4JnU+PXoUsMESEX76S7
tNRYZCWRLbkbOOoG3YImRYt0SHphSqU8mlwJfWbxWbWZiRtfFk8uqQ2Bi5G1
58Ip8.iP
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114628</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114628</link>
					<pubDate>Sun, 15 Jul 2012 12:46:33 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>Nice &#8212; that&#8217;s certainly a good way to get this working in the short term &#8212; I never think about the [zl] stuff. Thanks for that.</p>
<p>I do wish however there was a sysexin variation that produced a single list per received message rather than sending out each byte separately. There can be a lot of real-time sysex data and it seems a shame to have to process them all one byte at a time in Max. It&#8217;s both awkward and expensive. I understand it for &#8216;traditional&#8217; sysex messages where real-time is less important, but if you move 10 sliders at the same time with your hand and each of them is generating continuous real-time sysex messages, that starts to add up.</p>
<p>I wonder if the Cycling74 team would be willing modify sysexin (perhaps with an attribute) that would allow it to buffer sysex messages and send them out as lists.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114629</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114629</link>
					<pubDate>Sun, 15 Jul 2012 12:49:17 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>Also, would it make sense to detect 240 before storing any data and send a zlclear message out in case something gets screwed up before a 247 byte arrives.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114630</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114630</link>
					<pubDate>Sun, 15 Jul 2012 18:02:27 +0000</pubDate>
					<dc:creator>broc</dc:creator>

					<description>
						<![CDATA[
						<p>Be aware that using sysex messages for real time control is inherently problematic as any status byte (eg. note-on) which is sent after 240 and before 247 may &#8220;abort&#8221; the current message.</p>
<p><a href="http://home.roadrunner.com/~jgglatt/tech/midispec.htm" rel="nofollow">http://home.roadrunner.com/~jgglatt/tech/midispec.htm</a></p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114631</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114631</link>
					<pubDate>Sun, 15 Jul 2012 18:18:37 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>That&#8217;s why I made the suggestion to detect 240 as a means of restarting.  </p>
<p>I have not yet done the experiment to see what data comes out of each keyboard if I play notes WHILE moving sliders. Even though those real-time sysex messages are short (my Kronos produces 14 byte messages), I don&#8217;t know whether the Kronos will interrupt (and abort) a real-time sysex message that it&#8217;s sending out with note on events or whether it will just put them on the front of a queue so it goes out immediately after a real-time sysex is sent.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114632</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114632</link>
					<pubDate>Sun, 15 Jul 2012 21:07:52 +0000</pubDate>
					<dc:creator>willyc</dc:creator>

					<description>
						<![CDATA[
						<p>I&#8217;ve previously used the following patch to turn a sysex message into a single max list.</p>
<p>I went with coll rather than zl group to overcome the &#8216;max list length&#8217; of the zl family, though zl would also work assuming you know in advance how long the sysex messages you are dealing with are going to be (e.g. use [zl 1000 group] if you knew you&#8217;d be dealing with 1000 byte messages)</p>
<p>
<div><span id="toggle114632-0" class="patchtoggle" onmousedown="toggleMaxPatch('post114632-0', 'er114632-0');">&#8211; Pasted Max <span id="maxversion114632-0"></span> Patch, click to <span id="er114632-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----------%0A675.3ocwW1rbaBCDG%2BL9oPiN65AI.amdqSeD5wNY7H.Ua0ADLHQqcyj28JsB%0ARnokZTA6d.Tz5Eoc%2Bs%2B0G4oUA3zpybEF8dzmQAAOsJH.LYMDz0O.WxNmUvTf%0Aa3rpxRtTiW69MM%2BrFr%2BoKJ9YDSgXHkPdrfiJDJ8ZToP1pP5SbjRyZzHlLGwM%0AOldZyOjdQal%2BtAqPH4YUsRXDocF%2BRkTKYkbXV9PifUz6tHGrUk902kfG3sR7%0ACvaR3lvNyxVSbTv0PNPd0XUqt2Zuq0Lc1ISFbngmocjgjPMiDJJFZHIasMzG%0A1Dhdz9MOuZk805IRPI%2B6lP92.nFQv9jxwQ8FcIg9RM2EtXgkfONahP9KDIFX%0A.I9A.ENtreYAxQll6GQniRD%2BvA0abPCcDfXa1scSxxiCMJqfyZP4sk0nP%2B.C%0AYTv.iIdMBaGVa6BochFGVaSbRm8.qhuERGEu.Qi2Yd7DTgiBpTl7nkO8s2GH%0AQb3I5lr.qtgWa2Jtj2bj6ojJZ2BsVi7OtViFBa8re2sfLYUEEHk8DsOZ9K6T%0A6CaniuyLnb5eV.NEecN4TR6GrNq6aTruwyOXBXymbfo0MhzVs6x.Aufq.LuL%0AkC4VHX..7Bg4RQtPH8hsj%2BiG54HYB7NZd5N2D9mzN3k4FKtheTbDnAR5e%2BBf%0A5uFmcdwCR.vA3hXu4VgvjXs%2BqYkppsIquDzUfPuNM4bkVHYZQkbfO1sYG3zI%0AQdNWNLiLBi5JSAsKFFAwSMjhmRLYWz5SLYN3xbHu4.FPGXtLXeuYFr1MVW7f%0Act.LbJEUx8unRuVLQuuwDcBb5ME36BmHKrdhDBWHY4U%2BfRaRUUx8ifQSQ86o%0ARiXNFw9OIrKBZbDD5sDD7Z06Xeq2QD2c1CgvrK1s8lYzRmBamyhXSmmW8Sv7%0ALCNA%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post114632-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="pastedcode114632-0">----------begin_max5_patcher----------
675.3ocwW1rbaBCDG+L9oPiN65AI.amdqSeD5wNY7H.Ua0ADLHQqcyj28JsB
RnokZTA6d.Tz5Eoc+s+0G4oUA3zpybEF8dzmQAAOsJH.LYMDz0O.WxNmUvTf
a3rpxRtTiW69MM+rFr+oKJ9YDSgXHkPdrfiJDJ8ZToP1pP5SbjRyZzHlLGwM
OldZyOjdQal+tAqPH4YUsRXDocF+RkTKYkbXV9PifUz6tHGrUk902kfG3sR7
CvaR3lvNyxVSbTv0PNPd0XUqt2Zuq0Lc1ISFbngmocjgjPMiDJJFZHIasMzG
1Dhdz9MOuZk805IRPI+6lP92.nFQv9jxwQ8FcIg9RM2EtXgkfONahP9KDIFX
.I9A.ENtreYAxQll6GQniRD+vA0abPCcDfXa1scSxxiCMJqfyZP4sk0nP+.C
YTv.iIdMBaGVa6BochFGVaSbRm8.qhuERGEu.Qi2Yd7DTgiBpTl7nkO8s2GH
Qb3I5lr.qtgWa2Jtj2bj6ojJZ2BsVi7OtViFBa8re2sfLYUEEHk8DsOZ9K6T
6CaniuyLnb5eV.NEecN4TR6GrNq6aTruwyOXBXymbfo0MhzVs6x.Aufq.LuL
kC4VHX..7Bg4RQtPH8hsj+iG54HYB7NZd5N2D9mzN3k4FKtheTbDnAR5e+Bf
5uFmcdwCR.vA3hXu4VgvjXs+qYkppsIquDzUfPuNM4bkVHYZQkbfO1sYG3zI
QdNWNLiLBi5JSAsKFFAwSMjhmRLYWz5SLYN3xbHu4.FPGXtLXeuYFr1MVW7f
ct.LbJEUx8unRuVLQuuwDcBb5ME36BmHKrdhDBWHY4U+fRaRUUx8ifQSQ86o
RiXNFw9OIrKBZbDD5sDD7Z06Xeq2QD2c1CgvrK1s8lYzRmBamyhXSmmW8Sv7
LCNA
-----------end_max5_patcher-----------</code></pre></div>
</div>
</p>						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114633</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114633</link>
					<pubDate>Mon, 16 Jul 2012 03:23:04 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>That&#8217;s a nice implementation and I&#8217;ll try it out.</p>
<p>I&#8217;m a little leary of having to use a bunch of separate objects (with the implication of a lot of messages) to process real-time sys-ex messages but maybe it will work fine.</p>
<p>I have a feeling though that it would be nice to have a single external into which you could say things like &#8220;Match sysex messages that have particular values in known locations (e.g, the bytes that represent individual sliders)&#8221; and then emit one or two bytes somewhere else in the message, i.e, the bytes representing the new position of the slider.</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114634</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114634</link>
					<pubDate>Mon, 16 Jul 2012 09:01:58 +0000</pubDate>
					<dc:creator>broc</dc:creator>

					<description>
						<![CDATA[
						<p>Yes, it would make sense to have something like [sxparse] as complement of [sxformat].</p>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114635</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114635</link>
					<pubDate>Mon, 16 Jul 2012 19:24:29 +0000</pubDate>
					<dc:creator>Chris Muir</dc:creator>

					<description>
						<![CDATA[
						<p>Because the format of a SysEx message is arbitrary, it would be very tough to build a parser for them. There are a variety of &#8220;compression&#8221; modes used to fit data bytes into the 7-bit world of MIDI. Here&#8217;s a zl solution, which seems pretty straightforward to me:</p>
<div><span id="toggle114635-0" class="patchtoggle" onmousedown="toggleMaxPatch('post114635-0', 'er114635-0');">&#8211; Pasted Max <span id="maxversion114635-0"></span> Patch, click to <span id="er114635-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----------%0A605.3ocyV10aaCBEF9Z6eEHtNsxf%2BJLseG6looIhMIkNavxP5RRU%2BuO9vVIo%0AMtIyyNZQxAwwGCu7nWNvqgAvUxcLED7Ev2AAAuFFD3BYCDz0O.VS2UTQUtzf%0AEx5ZlPCW3emlsS6hul9KFnloTzMLvZYKPyTZtXSehqkBshefYSFgeLpKrXaM%0AWTwztAG0ErgpKdx7s%2BrkUn8hKNeo4a.n3LWSVjsAidLB7iSl.As1MAvuwZKo%0ABZ%2BjyKcQkqd9ATF73TK2p6m6Hav2BCs%2Bs3FYgf8ayP9ATv0r19f9YPuug4WG%0AP3YB9egHInSHRLZz.I4x.AMBfLj43qO.TLMvjKPKADyOvp8FCxDYNvK8q9Lh%0A2bjMZVDOclit8BefEHD.iAwwfjDPZJHKCjmOQtE7mfHbr2lfcM44NRQFAhPS%0AmcYHDcnpnhQamepfV53PGbRHiEJjoiICTSQwp.3jHyyvlkUTa41is%2BcXJ9pX%0ABszWCNkL18W4WlSwSn2wBoKsE6SI2jYn5KJG4IEYzayRmeG0dEaGWLHS3l53%0AS0YU8FnD29rzzw5evyNUNT4OdZSqbayv9kEyPQH%2BoWjjQe30kgC9D33FRXEW%0A79674jkM94DSI21Vzun6ur.3nxJc2wip4RwIIkeVNOwKKYtW2ClRthtphUN7%0AIq2pbRuA07NIOmxA%2BeEbP2BbrIgtKxwtvwWSNWAN07xFoovTm6M1b22Tyn5K%0AnfHG6cbdlT8ilV8iyty5%2BZ1AxcybRtEy4HUiuJGso4EVqpaHcBwbBvyxVa2r%0AEttbguqaDgsrW384mFZGs2B%2BCzWiz8K%0A-----------end_max5_patcher-----------&#038;copied=copied!&#038;;copyto=copy to clipboard"  bgcolor="#ffffff"  wmode="opaque" /> </object></div>
<div id="post114635-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="pastedcode114635-0">----------begin_max5_patcher----------
605.3ocyV10aaCBEF9Z6eEHtNsxf+JLseG6looIhMIkNavxP5RRU+uO9vVIo
MtIyyNZQxAwwGCu7nWNvqgAvUxcLED7Ev2AAAuFFD3BYCDz0O.VS2UTQUtzf
Ex5ZlPCW3emlsS6hul9KFnloTzMLvZYKPyTZtXSehqkBshefYSFgeLpKrXaM
WTwztAG0ErgpKdx7s+rkUn8hKNeo4a.n3LWSVjsAidLB7iSl.As1MAvuwZKo
BZ+jyKcQkqd9ATF73TK2p6m6Hav2BCs+s3FYgf8ayP9ATv0r19f9YPuug4WG
P3YB9egHInSHRLZz.I4x.AMBfLj43qO.TLMvjKPKADyOvp8FCxDYNvK8q9Lh
2bjMZVDOclit8BefEHD.iAwwfjDPZJHKCjmOQtE7mfHbr2lfcM44NRQFAhPS
mcYHDcnpnhQamepfV53PGbRHiEJjoiICTSQwp.3jHyyvlkUTa41is+cXJ9pX
BszWCNkL18W4WlSwSn2wBoKsE6SI2jYn5KJG4IEYzayRmeG0dEaGWLHS3l53
S0YU8FnD29rzzw5evyNUNT4OdZSqbayv9kEyPQH+oWjjQe30kgC9D33FRXEW
79674jkM94DSI21Vzun6ur.3nxJc2wip4RwIIkeVNOwKKYtW2ClRthtphUN7
Iq2pbRuA07NIOmxA+eEbP2BbrIgtKxwtvwWSNWAN07xFoovTm6M1b22Tyn5K
nfHG6cbdlT8ilV8iyty5+Z1AxcybRtEy4HUiuJGso4EVqpaHcBwbBvyxVa2r
EttbguqaDgsrW384mFZGs2B+CzWiz8K
-----------end_max5_patcher-----------</code></pre></div>
</div>
						]]>
					</description>

					
					
				</item>

			
				<item>
					<guid>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114636</guid>
					<title><![CDATA[Re: Parsing real-time sysex messages]]></title>
					<link>http://cycling74.com/forums/topic/parsing-real-time-sysex-messages/#post-114636</link>
					<pubDate>Mon, 16 Jul 2012 19:37:51 +0000</pubDate>
					<dc:creator>dhjdhjdhj</dc:creator>

					<description>
						<![CDATA[
						<p>Not sure what kind of parsing you&#8217;re talking about &#8212; I would be very happy to have a mechanism where an incoming sysex arrives as a single list and then use a SLICE function to extract sublists based on start position and length. A couple of operations to allow a few consecutive bytes to be combined into a single value (e.g, byte0 + byte1< &lt;7 + byte2<&lt;14)</p>
</p><p>Converting such a sublist to a string would let regex work as well.</p>
						]]>
					</description>

					
					
				</item>

					
		
	</channel>
	</rss>

