{"id":5180,"date":"2014-12-15T21:37:57","date_gmt":"2014-12-16T02:37:57","guid":{"rendered":"https:\/\/teach.alimomeni.net\/2014fall2\/?p=5180"},"modified":"2014-12-15T21:40:23","modified_gmt":"2014-12-16T02:40:23","slug":"5180","status":"publish","type":"post","link":"https:\/\/teach.alimomeni.net\/2014fall2\/?p=5180","title":{"rendered":"Vox Proprius"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"500\" height=\"281\" src=\"\/\/www.youtube.com\/embed\/hjxQmRPzpP0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Vox Proprius (<a href=\"https:\/\/github.com\/marsman12019\/scoreFollower-iOS\">source<\/a>) is an iPhone app that harmonizes with you while you sing. Running on the <a href=\"http:\/\/openframeworks.cc\/\">openFrameworks<\/a> platform, it uses the <a href=\"https:\/\/github.com\/julapy\/ofxiOS\">ofxiOS<\/a> addon combined with the <a href=\"https:\/\/github.com\/danomatika\/ofxPd\">ofxPd<\/a> addon to generate sound and visuals.<\/p>\n<p>All of the extra parts are generated live from your own voice using a pitch shifter in Pd. Songs can be written in any number of composition softwares (I used <a href=\"http:\/\/musescore.org\/\">musescore<\/a>), and exported as a <a href=\"http:\/\/www.musicxml.com\/\">musicXML<\/a> file for import and synthesis in the app.<\/p>\n<p><iframe loading=\"lazy\" width=\"500\" height=\"281\" src=\"\/\/www.youtube.com\/embed\/nlvWU34_2S4?rel=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vox Proprius (source) is an iPhone app that harmonizes with you while you sing. Running on the openFrameworks platform, it uses the ofxiOS addon combined with the ofxPd addon to generate sound and visuals. All of the extra parts are generated live from your own voice using a pitch shifter in Pd. Songs can be [&hellip;]<\/p>\n","protected":false},"author":144,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,23,166,164,165,14,162],"tags":[],"coauthors":[92],"class_list":["post-5180","post","type-post","status-publish","format-standard","hentry","category-assignment","category-final-project","category-ios","category-openframeworks","category-puredata","category-software","category-student-work"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/posts\/5180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/users\/144"}],"replies":[{"embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5180"}],"version-history":[{"count":2,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/posts\/5180\/revisions"}],"predecessor-version":[{"id":5200,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=\/wp\/v2\/posts\/5180\/revisions\/5200"}],"wp:attachment":[{"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5180"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/teach.alimomeni.net\/2014fall2\/index.php?rest_route=%2Fwp%2Fv2%2Fcoauthors&post=5180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}