{"id":2044,"date":"2019-02-06T14:22:03","date_gmt":"2019-02-06T19:22:03","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?p=2044"},"modified":"2019-03-06T14:28:37","modified_gmt":"2019-03-06T19:28:37","slug":"cs-update-3-02-06-2019","status":"publish","type":"post","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/","title":{"rendered":"CS488 Update 3 (02\/06\/19)"},"content":{"rendered":"\n<p>This week offered me a chance to get into detail with spatialization libraries:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Jamoma &#8211; C++ and Max\/MSP general\n purpose audio and spatialization toolset with standard interfaces, \nrequires custom installation depending on the version of Max though. \nThis library is needed to use most of Tom&#8217;s Max patches.<\/li><li>NASA Slab &#8211; (Older) open source \nproject for testing spatial auditory displays, requires registration to \nNASA open source archive.<\/li><li>CICM Higher order ambisonics \nlibrary &#8211; SuperCollider(under development), CSound, Pd, Faust, oFx, \nMax\/MSP and C++ archive of useful ambisonics stuff, renders down to \nbinaural well but computationally quite intensive. This library is \nrequired to use most of Tom&#8217;s Max patches.<\/li><li>Sound Field Synthesis Toolbox \nfor MATLAB &#8211; Python version exists as well btw. Sound Field Synthesis \nToolbox (SFS) for Matlab\/Octave gives you the possibility to play around\n with sound field synthesis methods like Wave Field Synthesis (WFS), or \nnear-field compensated Higher Order Ambisonics (NFC-HOA). There are \nfunctions to simulate monochromatic sound fields for different secondary\n source (loudspeaker) setups, time snapshots of full band impulses \nemitted by the secondary source distributions, or even generate Binaural\n Room Scanning (BRS) stimuli sets to simulate WFS with the SoundScape \nRenderer (SSR).<\/li><li>MIAP &#8211; Max\/MSP objects, not \nspatial audio per se but pretty cool. More spatial parameter space \nexploration, though the binaural example is in the pack.<\/li><li>Octogris &#8211; OSX DAW 8 channel spatialization plugin<\/li><li>Spatium &#8211; Plugin (AU), Max\/MSP,\n Standalones (OSX). Modular open source software tools for sound \nspatialization: renderers, interfaces, plugins, objects. Got some nice \nprocessing based physic interactions for spatial control.<\/li><li>\nambiX &#8211; Ambisonics spatialization Plugin compatible with Reaper, Ardour, MaxMSP, Bidule or as standalone applications with Jack.<\/li><li>HOA &#8211; Higher Order Ambisonics (HOA) resources for Pure Data and Max from Paris Nord university.<\/li><li>ATK &#8211; Ambisonic Toolkit for Reaper and SuperCollider.<\/li><li>Sonic Architecture &#8211; resources for ambisonics in Csound and the blue environment from Jan Jacob Hofmann.<\/li><li>Iannix-\n a graphical open source sequencer for digital art. It requires sound \nmaking software or hardware connected to the sequencer. The sequencer \nsends instructions (e.g.OSC) and allows to create 2D and 3D scores \nprogramming the behavior of sliders and triggers.<\/li><li>Zirkonium &#8211; tool from zkm to spatialize music.<\/li><li>NPM &#8211; web audio classes for Ambisonic processing FOA and HOA.<\/li><li>[omnitone] (<a href=\"https:\/\/github.com\/GoogleChrome\/omnitone\">https:\/\/github.com\/GoogleChrome\/omnitone<\/a>) &#8211; spatial audio on the web &#8211; by Google.<\/li><\/ul>\n\n\n\n<p>Adapted from: https:\/\/github.com\/darkjazz\/qm-spatial-audio\/wiki\/Open-source-free-spatialisation-tools-around-the-web<\/p>\n\n\n\n<p><br>              What I decided to go for was was HOA Library, because  HoaLibrary is a collection of C++ and FAUST classes and objects for Max,  PureData and VST destined to high order ambisonics sound reproduction.  It won &#8220;Le Prix du Jeune chercheur,&#8221;  awarded by the AFIM in 2013. This library is free, open-source and made  available by CICM, the research center of music and computer science of  the Paris 8 University. WIth using that, I know that I can make a lot  of edits to it, and many people have used it in a concert or  installation setting. Now that it&#8217;s decided, I can work towards the  connection between MIDI and the spatialization of objects. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week offered me a chance to get into detail with spatialization libraries: Jamoma &#8211; C++ and Max\/MSP general purpose audio and spatialization toolset with standard interfaces, requires custom installation depending on the version of Max though. This library is &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\">Read More<\/a><\/p>\n","protected":false},"author":73,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19],"tags":[],"class_list":["post-2044","post","type-post","status-publish","format-standard","hentry","category-student"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"This week offered me a chance to get into detail with spatialization libraries: Jamoma &#8211; C++ and Max\/MSP general purpose audio and spatialization toolset with standard interfaces, requires custom installation depending on the version of Max though. This library is &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-06T19:22:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-03-06T19:28:37+00:00\" \/>\n<meta name=\"author\" content=\"jakerobo15\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"jakerobo15\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\"},\"author\":{\"name\":\"jakerobo15\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e\"},\"headline\":\"CS488 Update 3 (02\/06\/19)\",\"datePublished\":\"2019-02-06T19:22:03+00:00\",\"dateModified\":\"2019-03-06T19:28:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\"},\"wordCount\":520,\"commentCount\":0,\"articleSection\":[\"Student\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\",\"name\":\"CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\"},\"datePublished\":\"2019-02-06T19:22:03+00:00\",\"dateModified\":\"2019-03-06T19:28:37+00:00\",\"author\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e\"},\"breadcrumb\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CS488 Update 3 (02\/06\/19)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/\",\"name\":\"CS\/DS Student Portfolios\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e\",\"name\":\"jakerobo15\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g\",\"caption\":\"jakerobo15\"},\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/jakerobo15\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/","og_locale":"en_US","og_type":"article","og_title":"CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios","og_description":"This week offered me a chance to get into detail with spatialization libraries: Jamoma &#8211; C++ and Max\/MSP general purpose audio and spatialization toolset with standard interfaces, requires custom installation depending on the version of Max though. This library is &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/","og_site_name":"CS\/DS Student Portfolios","article_published_time":"2019-02-06T19:22:03+00:00","article_modified_time":"2019-03-06T19:28:37+00:00","author":"jakerobo15","twitter_card":"summary_large_image","twitter_misc":{"Written by":"jakerobo15","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#article","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/"},"author":{"name":"jakerobo15","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e"},"headline":"CS488 Update 3 (02\/06\/19)","datePublished":"2019-02-06T19:22:03+00:00","dateModified":"2019-03-06T19:28:37+00:00","mainEntityOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/"},"wordCount":520,"commentCount":0,"articleSection":["Student"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/","name":"CS488 Update 3 (02\/06\/19) - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"datePublished":"2019-02-06T19:22:03+00:00","dateModified":"2019-03-06T19:28:37+00:00","author":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e"},"breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/2019\/02\/06\/cs-update-3-02-06-2019\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"CS488 Update 3 (02\/06\/19)"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/portfolios.cs.earlham.edu\/#\/schema\/person\/59dde3ea7d3a9afa4196a9f91b23e98e","name":"jakerobo15","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ff93ce05be0dd0a294d02fd68ca8146bf7999f7891ff88158c1c7e49e45ca284?s=96&d=mm&r=g","caption":"jakerobo15"},"url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/author\/jakerobo15\/"}]}},"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/2044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/73"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=2044"}],"version-history":[{"count":3,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/2044\/revisions"}],"predecessor-version":[{"id":2145,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/posts\/2044\/revisions\/2145"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=2044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/categories?post=2044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/tags?post=2044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}