<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tools &#8211; Federico Visi</title>
	<atom:link href="https://www.federicovisi.com/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.federicovisi.com</link>
	<description>music &#124; sound &#124; movement &#124; interaction</description>
	<lastBuildDate>Sat, 14 Dec 2024 11:14:31 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://i0.wp.com/www.federicovisi.com/wp-content/uploads/cropped-DSC06981-Edit-scaled-1.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Tools &#8211; Federico Visi</title>
	<link>https://www.federicovisi.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">33608136</site>	<item>
		<title>New modosc objects for EMG &#038; MoCap processing in Max</title>
		<link>https://www.federicovisi.com/new-modosc-objects-for-emg-mocap-processing-in-max/</link>
		
		<dc:creator><![CDATA[_FV]]></dc:creator>
		<pubDate>Fri, 11 Jan 2019 16:33:08 +0000</pubDate>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.federicovisi.com/?p=1843</guid>

					<description><![CDATA[During November and December 2018, I had the opportunity to spend 5 weeks as a visiting researcher at RITMO Centre for Interdisciplinary Studies in Rhythm, Time and Motion, an amazing centre of excellence recently inaugurated at the University of Oslo. In mid November, at the beginning of my stay, Luke Dahl and I presented modosc, [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">During November and December 2018, I had the opportunity to spend 5 weeks as a visiting researcher at <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.hf.uio.no/ritmo/english/" target="_blank">RITMO Centre for Interdisciplinary Studies in Rhythm, Time and Motion</a>, an amazing centre of excellence recently inaugurated at the University of Oslo. In mid November, at the beginning of my stay, Luke Dahl and I presented <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://github.com/motiondescriptors/modosc" target="_blank">modosc, our Max library for real time motion capture analysis</a>&nbsp;to the attendees of the <a rel="noreferrer noopener" aria-label=" (opens in a new tab)" href="https://www.hf.uio.no/ritmo/english/news-and-events/events/conferences/2018/motion-capture/index.html" target="_blank">RITMO International Motion Capture Workshop</a>. The library is the results of a collaboration between Luke and myself, and has been presented at various conferences in 2018, including NIME<span id='easy-footnote-1-1843' class='easy-footnote-margin-adjust'></span><span class='easy-footnote'><a href='https://www.federicovisi.com/new-modosc-objects-for-emg-mocap-processing-in-max/#easy-footnote-bottom-1-1843' title='NIME – &lt;a rel=&quot;noreferrer noopener&quot; aria-label=&quot; (opens in a new tab)&quot; href=&quot;https://www.nime.org&quot; target=&quot;_blank&quot;&gt;The International Conference on New Interfaces for Musical Expression&lt;/a&gt;'><sup>1</sup></a></span> (<a href="https://www.federicovisi.com/wp-content/papercite-data/pdf/visi-2018-nime.pdf">paper</a>)&nbsp;, and MOCO<span id='easy-footnote-2-1843' class='easy-footnote-margin-adjust'></span><span class='easy-footnote'><a href='https://www.federicovisi.com/new-modosc-objects-for-emg-mocap-processing-in-max/#easy-footnote-bottom-2-1843' title='MOCO – &lt;a rel=&quot;noreferrer noopener&quot; aria-label=&quot; (opens in a new tab)&quot; href=&quot;https://www.movementcomputing.org&quot; target=&quot;_blank&quot;&gt;International Conference on Movement and Computing&lt;/a&gt;'><sup>2</sup></a></span> (<a rel="noreferrer noopener" href="https://www.federicovisi.com/wp-content/papercite-data/pdf/dahl-2018-moco.pdf" target="_blank">paper</a>).</p>



<p class="wp-block-paragraph">While in Oslo, I had the chance to spend time in the RITMO Motion Capture lab and use their <a href="https://www.delsys.com/products/wireless-emg/trigno-lab/" target="_blank" rel="noreferrer noopener" aria-label="Delsys Trigno wireless EMG (opens in a new tab)">Delsys Trigno wireless EMG</a> system synchronised with their <a rel="noreferrer noopener" aria-label="Qualisys cameras (opens in a new tab)" href="https://www.qualisys.com/hardware/5-6-7/" target="_blank">Qualisys cameras</a>. With that gear, I coded three new modosc objects for real-time processing of EMG signals synchronised with MoCap:<br></p>



<ul class="wp-block-list"><li><strong>mo.qtmSig</strong>: binds data from QTM analog boards to new signal addresses in the modosc namespace (under /modosc/signals);</li><li><strong>mo.zcr</strong>: calculates the <a rel="noreferrer noopener" aria-label="zero crossing rate (opens in a new tab)" href="https://en.wikipedia.org/wiki/Zero-crossing_rate" target="_blank">zero crossing rate</a> of a signal (useful feature for classification tasks);</li><li><strong>mo.tkeo</strong>: calculates the Teager-Kaiser energy-tracking operator (TKEO) of a signal (useful for onset detection and other things, to learn more check out Eivind Kvedalen&#8217;s PhD thesis:&nbsp;<a href="http://folk.uio.no/eivindkv/ek-thesis-2003-05-12-final-2.pdf">http://folk.uio.no/eivindkv/ek-thesis-2003-05-12-final-2.pdf</a>). I got the idea of implementing this interesting feature from Geert Roks, a student at Goldsmiths University of London currently collaborating with <a href="http://eavi.goldsmithsdigital.com/staff/prof-atau-tanaka/" target="_blank" rel="noreferrer noopener" aria-label="Prof Atau Tanaka (opens in a new tab)">Prof Atau Tanaka</a>.</li></ul>



<p class="wp-block-paragraph"><a href="https://www.federicovisi.com/modosc-mocap-max-video-tutorials/">Here are some video tutorials to get you started with modosc.</a></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1843</post-id>	</item>
		<item>
		<title>modosc: Mocap &#038; Max video tutorials</title>
		<link>https://www.federicovisi.com/modosc-mocap-max-video-tutorials/</link>
		
		<dc:creator><![CDATA[_FV]]></dc:creator>
		<pubDate>Fri, 11 Jan 2019 15:33:50 +0000</pubDate>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Tools]]></category>
		<guid isPermaLink="false">http://www.federicovisi.com/?p=2071</guid>

					<description><![CDATA[These are some introductory video tutorials about processing motion capture data in real time in Max using the modosc library. Modosc is a set of Max abstractions designed for computing motion descriptors from raw motion capture data in real time. Download modosc Download odot NIME paper&#160;on&#160;modosc]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">These are some introductory video tutorials about processing motion capture data in real time in Max using <a href="https://github.com/motiondescriptors/modosc" target="_blank" rel="noreferrer noopener" aria-label="the modosc library (opens in a new tab)">the modosc library</a>.</p>



<p class="wp-block-paragraph">Modosc is a set of Max abstractions designed for computing motion descriptors from raw motion capture data in real time. </p>



<ul class="wp-block-list"><li><a rel="noreferrer noopener" aria-label="Download modosc (opens in a new tab)" href="https://www.youtube.com/redirect?q=https%3A%2F%2Fgithub.com%2Fmotiondescriptors%2Fmodosc&amp;v=ZWGaGE_CSVA&amp;event=video_description&amp;redir_token=KmnsL1l-8ui2l-Q7ESZv9qeAnzV8MTU0NzMwNTQ1OUAxNTQ3MjE5MDU5" target="_blank">Download modosc</a></li><li><a rel="noreferrer noopener" aria-label="Download odot (opens in a new tab)" href="https://www.youtube.com/redirect?q=https%3A%2F%2Fgithub.com%2FCNMAT%2FCNMAT-odot%2Freleases%2F&amp;v=ZWGaGE_CSVA&amp;event=video_description&amp;redir_token=KmnsL1l-8ui2l-Q7ESZv9qeAnzV8MTU0NzMwNTQ1OUAxNTQ3MjE5MDU5" target="_blank">Download odot</a></li><li><a href="https://www.federicovisi.com/wp-content/papercite-data/pdf/visi-2018-nime.pdf">NIME paper&nbsp;on&nbsp;modosc</a></li></ul>



<div class="video-container">
<iframe width="100%" src="https://www.youtube.com/embed/ZWGaGE_CSVA" frameborder="0" allowfullscreen=""></iframe>
</div>
<br>



<div class="video-container">
<iframe width="100%" src="https://www.youtube.com/embed/hwCz_grwFco" frameborder="0" allowfullscreen=""></iframe>
</div>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2071</post-id>	</item>
		<item>
		<title>Building a swarm poly synth using Max 8 new MC objects</title>
		<link>https://www.federicovisi.com/building-a-swarm-poly-synth-using-max-8-new-mc-objects/</link>
		
		<dc:creator><![CDATA[_FV]]></dc:creator>
		<pubDate>Mon, 01 Oct 2018 10:04:46 +0000</pubDate>
				<category><![CDATA[Research]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[max]]></category>
		<category><![CDATA[sound synthesis]]></category>
		<guid isPermaLink="false">http://www.federicovisi.com/?p=1886</guid>

					<description><![CDATA[I just downloaded the new Max 8 and here is a simple synth I built using the new MC (multichannel) objects. Each voice has 32 sawtooth oscillators, so with 6-voice polyphony you can get up to 192 oscillators playing at the same time. The dials control pitch spread and &#8220;deviated&#8221; release (meaning that each oscillator [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I just downloaded the new Max 8 and here is a simple synth I built using the new MC (multichannel) objects. Each voice has 32 sawtooth oscillators, so with 6-voice polyphony you can get up to 192 oscillators playing at the same time. The dials control pitch spread and &#8220;deviated&#8221; release (meaning that each oscillator inside each voice will have a slightly different release time).</p>
<p>Since few people on social media asked me to share the patch, <del>I made it available for download here. </del>EDIT: I moved the files to GitHub: <a href="https://github.com/federicoVisi/max_mc_swarm_polysynth">https://github.com/federicoVisi/max_mc_swarm_polysynth</a></p>
<p>NOTE: the patch is a quick and dirty experiment I did to try out the sound synthesis capabilities of the MC objects in Max 8. It is not a finished instrument and has some inconsistencies that should be fixed. You&#8217;re very welcome to edit the patch and <a href="https://www.federicovisi.com/contact/">get in touch</a> to share ideas, although be aware that I might not have the time to provide technical support.</p>
<p><!--YouTube Error: bad URL entered--></p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1886</post-id>	</item>
	</channel>
</rss>
