{"id":3283,"date":"2018-08-09T11:06:47","date_gmt":"2018-08-09T09:06:47","guid":{"rendered":"https:\/\/moe.it.slotshaven.dk\/wp\/?p=3283"},"modified":"2024-09-02T15:15:35","modified_gmt":"2024-09-02T13:15:35","slug":"fang-en-lyd","status":"publish","type":"post","link":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/fang-en-lyd\/","title":{"rendered":"Fang en lyd"},"content":{"rendered":"<p>[iframe width=&#8221;100%&#8221; height=&#8221;100&#8243; src=&#8221;https:\/\/digiteknik.github.io\/Processing\/Processing\/fang_en_lyd_p5\/&#8221; allow=&#8221;microphone;&#8221; scrolling=&#8221;no&#8221;]<\/p>\n<p>Lyd er et godt eksempel p\u00e5 de trin man typisk skal igennem, f\u00f8r man kan arbejde med hardware input i Processing. Betragt nedenst\u00e5ende kodestump. I f\u00f8rste linje importeres biblioteket processing.sound. Det er en masse till\u00e6gsfunktioner, som fylder s\u00e5 meget at de ikke er medtaget i den grundl\u00e6ggende software. For at kunne importere biblioteket skal du imidlertid downloade det til dit eget Processing program f\u00f8rst. G\u00e5 ind under sketch\/import library og s\u00f8g p\u00e5 sound &#8211; her finder du b\u00e5de processings eget sound bibliotek og adskillige andre biblioteker som har med lyd at g\u00f8re. Og det er netop en del af pointen med Processing (og andet \u00e5bent software), at man kan skrive &#8220;tilf\u00f8jelser&#8221; eller &#8220;contributions&#8221;.<\/p>\n<p>Klik p\u00e5 &#8220;install\u00e9r&#8221;<\/p>\n<p>I anden linje af koden oprettes en variabel af typen AudioIn med navnet in. Hvis ikke vi havde importeret sound biblioteket havde vi ikke haft adgang til typen\/klassen AudioIn. Men fordi vi har importeret biblioteket kan v inu oprette et AudioIn objekt &#8211; det sker i linje 9. Nu er &#8220;in&#8221; alts\u00e5 et lydobjekt, der referer til computerens prim\u00e6re mikrofon. Ved at kalde metoden in.play(), sendes lyden fra mikrofonen til computerens hardware output. Kan du forresten regne ud hvad der sker n\u00e5r skitsen k\u00f8rer uden at du har taget h\u00f8retelefoner p\u00e5?<\/p>\n<p><a href=\"https:\/\/minhaskamal.github.io\/DownGit\/#\/home?url=https:\/\/github.com\/Digiteknik\/Processing\/tree\/master\/Processing\/fang_en_lyd\">Download selv skitsen og pr\u00f8v.\u00a0<\/a><\/p>\n<p><a href=\"https:\/\/processing.org\/reference\/libraries\/sound\/index.html\">G\u00e5 ind i processing referencen og afpr\u00f8v forskellige filtre og muligheder.\u00a0<\/a><\/p>\n<p>S\u00f8g p\u00e5 biblioteket &#8220;minim&#8221; og install\u00e9r. Tjek ud hvad det kan med audio<\/p>\n<table class=\"ref-item\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr class=\"\">\n<td>\n<div class=\"example\">\n<pre>import processing.sound.*;\nAudioIn in;\n\nvoid setup() {\n  size(640, 360);\n  background(255);\n    \n  \/\/ Create the Input stream\n  in = new AudioIn(this, 0);\n  in.play();\n}      \n\nvoid draw() {\n}\n<\/pre>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>[iframe width=&#8221;100%&#8221; height=&#8221;100&#8243; src=&#8221;https:\/\/digiteknik.github.io\/Processing\/Processing\/fang_en_lyd_p5\/&#8221; allow=&#8221;microphone;&#8221; scrolling=&#8221;no&#8221;] Lyd er et godt eksempel p\u00e5 de trin man typisk skal igennem, f\u00f8r man kan arbejde med hardware input i Processing. Betragt nedenst\u00e5ende kodestump. I f\u00f8rste linje importeres biblioteket processing.sound. Det er en masse till\u00e6gsfunktioner, som fylder s\u00e5 meget at de ikke er medtaget i den grundl\u00e6ggende software. For &#8230; <a title=\"Fang en lyd\" class=\"read-more\" href=\"https:\/\/digitalteknik.slotshaven.it\/wordpress\/fang-en-lyd\/\" aria-label=\"Read more about Fang en lyd\">L\u00e6s mere <\/a><\/p>\n","protected":false},"author":3,"featured_media":3280,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[36,38],"class_list":["post-3283","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-introduktion","tag-p5","tag-processing"],"_links":{"self":[{"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/posts\/3283","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/comments?post=3283"}],"version-history":[{"count":1,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/posts\/3283\/revisions"}],"predecessor-version":[{"id":4751,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/posts\/3283\/revisions\/4751"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/media?parent=3283"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/categories?post=3283"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/digitalteknik.slotshaven.it\/wordpress\/wp-json\/wp\/v2\/tags?post=3283"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}