{"id":3,"date":"2006-09-25T05:34:08","date_gmt":"2006-09-25T04:34:08","guid":{"rendered":"http:\/\/slack.codemaniacs.com\/blog\/2006\/09\/25\/jugando-con-el-sdk-de-steinberg\/"},"modified":"2023-05-07T07:05:04","modified_gmt":"2023-05-07T06:05:04","slug":"jugando-con-el-sdk-de-steinberg","status":"publish","type":"post","link":"https:\/\/slack.codemaniacs.com\/blog\/2006\/09\/25\/jugando-con-el-sdk-de-steinberg\/","title":{"rendered":"Jugando con el SDK de Steinberg"},"content":{"rendered":"<p>Llevo toda la noche toqueteando el VSTi de ejemplo del SDK de Steinberg. La idea es empezar un nuevo sinte para intros de 64k que sea usable (y dejar congelado por el momento el de 4k, a falta de que un dia le haga una GUI). La documentaci\u00f3n no es ninguna maravilla pero los fuentes de ejemplo est\u00e1n bastante bien.<\/p>\n<p>El viaje comienza heredando de la clase AudioEffectX. Hay todo un mogoll\u00f3n de funciones virtuales que debo implementar para gestionar el paso de los par\u00e1metros desde el <em>host<\/em> y esas cosas. Todos los par\u00e1metros son floats en el intervalo [0.0, 1.0], y todos los datos de audio son floats (o doubles opcionalmente) en el intervalo [-1.0, 1.0].<\/p>\n<p>De momento tampoco hay mucho m\u00e1s. Ah s\u00ed, tambi\u00e9n he estado mirando cosas del men\u00fa de configuraci\u00f3n del WordPress que acabo de instalar para poder escribir todo esto ;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Llevo toda la noche toqueteando el VSTi de ejemplo del SDK de Steinberg. La idea es empezar un nuevo sinte para intros de 64k que sea usable (y dejar congelado por el momento el de 4k, a falta de que un dia le haga una GUI). La documentaci\u00f3n no es ninguna maravilla pero los fuentes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/3"}],"collection":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/comments?post=3"}],"version-history":[{"count":2,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/3\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/posts\/3\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/media?parent=3"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/categories?post=3"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/slack.codemaniacs.com\/blog\/wp-json\/wp\/v2\/tags?post=3"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}