{"id":801,"date":"2014-02-18T20:50:56","date_gmt":"2014-02-18T19:50:56","guid":{"rendered":"http:\/\/www.zylannprods.fr\/fr\/?p=801"},"modified":"2014-02-18T20:50:56","modified_gmt":"2014-02-18T19:50:56","slug":"composer-avec-des-samples-codes-en-c","status":"publish","type":"post","link":"https:\/\/www.zylannprods.fr\/fr\/composer-avec-des-samples-codes-en-c\/","title":{"rendered":"Composer avec des samples cod\u00e9s en C"},"content":{"rendered":"<p>J&rsquo;ai r\u00e9cemment d\u00e9couvert une <a href=\"http:\/\/www.youtube.com\/watch?v=GtQdIYUtAHg&#038;feature=feedlik\" target=\"_blank\">vid\u00e9o<\/a> montrant qu&rsquo;il \u00e9tait possible de g\u00e9n\u00e9rer des morceaux de musique \u00e0 partir de programmes tr\u00e8s courts en C. Mais attention, par \u00ab\u00a0tr\u00e8s court\u00a0\u00bb, je veux dire UNE SEULE ligne, une seule expression math\u00e9matique ! Quelques dizaines de caract\u00e8res, et vous avez votre \u00e9chantillon 8-bits de musique \u00e9lectronique digne des plus vieilles consoles de jeu.<\/p>\n<p><code>\/\/ Quelques exemples, o\u00f9 t est l'indice de l'\u00e9chantillon<br \/>\n(t * (t >> 5 | t >> 8)) >> (t >> 16);<br \/>\n(t * (t >> 8 * (t >> 15 | t >> 8) & (20 | (t >> 19) * 5 >> t | t >> 3)));<br \/>\n(t * ((t >> 7) * (t >> 1) + ((t >> 4) % 2)));<\/code><\/p>\n<p>J&rsquo;ai d\u00e9cid\u00e9 d&rsquo;exp\u00e9rimenter ce concept et de l&rsquo;introduire dans une nouvelle compo, que vous pouvez \u00e9couter librement ici \ud83d\ude09<\/p>\n<p><iframe loading=\"lazy\" width=\"100%\" height=\"450\" scrolling=\"no\" frameborder=\"no\" src=\"https:\/\/w.soundcloud.com\/player\/?url=https%3A\/\/api.soundcloud.com\/tracks\/135379229&amp;auto_play=false&amp;hide_related=false&amp;visual=true\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai r\u00e9cemment d\u00e9couvert une vid\u00e9o montrant qu&rsquo;il \u00e9tait possible de g\u00e9n\u00e9rer des morceaux de musique \u00e0 partir de programmes tr\u00e8s<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/posts\/801"}],"collection":[{"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/comments?post=801"}],"version-history":[{"count":8,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/posts\/801\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/posts\/801\/revisions\/809"}],"wp:attachment":[{"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/media?parent=801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/categories?post=801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zylannprods.fr\/fr\/wp-json\/wp\/v2\/tags?post=801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}