{"id":258,"date":"2022-12-15T07:23:00","date_gmt":"2022-12-15T07:23:00","guid":{"rendered":"https:\/\/miketorr.com\/writer\/?p=258"},"modified":"2022-12-14T22:04:19","modified_gmt":"2022-12-14T22:04:19","slug":"wavetables","status":"publish","type":"post","link":"https:\/\/miketorr.com\/writer\/2022\/12\/15\/wavetables\/","title":{"rendered":"Wavetables"},"content":{"rendered":"\n<div class=\"wp-block-jetpack-markdown\"><p>Just a quick note this week about something I have made. It\u2019s a Java application, and it creates wavetables for Pigments out of mathematical concepts. I might do a more detailed post about this eventually but I don\u2019t have time at the moment.<\/p>\n<p>If you need an explanation, wavetables are audio samples whose purpose is to provide a set of wave shapes for a synth oscillator, which can then interpolate between them to create timbral effects. <a href=\"https:\/\/www.arturia.com\/products\/software-instruments\/pigments\/overview\">Pigments<\/a> is Arturia\u2019s flagship softsynth, and it\u2019s fairly simple to create wavetables for it.<\/p>\n<p>My idea was to create the set of shapes in each case using mathematical techniques, often relying heavily on concepts similar to keyframed animation.<\/p>\n<p>I\u2019ve been trying to come up with a scripting language to replace the rather extensive and untidy code, but it\u2019s turning out to be quite difficult, because the ideas that went into the code are very broadly inclusive and imaginative, so it\u2019s hard to pin down a common logic. This rough sketch on my notepad will give you some idea how that went\u2026<\/p>\n<\/div>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"908\" src=\"https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines.jpg?resize=1024%2C908&#038;ssl=1\" alt=\"Rough sketch of a module network representing a session in which I tried to figure out what was needed for a scripting language.\" class=\"wp-image-261\" title=\"2022 11 21 192405 hilbsines\" srcset=\"https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?resize=1024%2C908&amp;ssl=1 1024w, https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?resize=300%2C266&amp;ssl=1 300w, https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?resize=768%2C681&amp;ssl=1 768w, https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?resize=1536%2C1361&amp;ssl=1 1536w, https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?resize=2048%2C1815&amp;ssl=1 2048w, https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-11-21-192405-hilbsines-scaled.jpg?w=2400&amp;ssl=1 2400w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-jetpack-markdown\"><p>Some of the sounds I managed to make were quite fresh to my ears, and I\u2019m fairly sure that most of them have never been created by anyone else. I\u2019m quite excited that I\u2019ve managed to do this, and I\u2019m considering how to go about making this available to others. At the moment it\u2019s not ready to release, as it was just an experimental application and I need to tidy it up a lot so that I can curate a collection and announce it properly. That may take some time!<\/p>\n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"jetpack-video-wrapper\"><span class=\"embed-youtube\" style=\"text-align:center; display: block;\"><iframe loading=\"lazy\" class=\"youtube-player\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/VNu55xWwGzI?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=en-GB&#038;autohide=2&#038;wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\"><\/iframe><\/span><\/div>\n<\/div><figcaption class=\"wp-element-caption\">Here\u2019s a video if you really want to sit through it!<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<div class=\"link-more\"><a href=\"https:\/\/miketorr.com\/writer\/2022\/12\/15\/wavetables\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Wavetables&rdquo;<\/span>&hellip;<\/a><\/div>\n","protected":false},"author":1,"featured_media":260,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_FSMCFIC_featured_image_caption":"","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[13,26],"tags":[],"class_list":["post-258","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-music","category-software","entry"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/miketorr.com\/writer\/wp-content\/uploads\/2022\/12\/2022-12-14-214855-pigments.png?fit=395%2C218&ssl=1","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/posts\/258","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/comments?post=258"}],"version-history":[{"count":7,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/posts\/258\/revisions"}],"predecessor-version":[{"id":267,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/posts\/258\/revisions\/267"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/media\/260"}],"wp:attachment":[{"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/media?parent=258"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/categories?post=258"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/miketorr.com\/writer\/wp-json\/wp\/v2\/tags?post=258"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}