mardi 30 avril 2013

[Instant Prog] Sfxr++ in GitHub!

Salut à tous! Ne vous inquiétez point, l'test est en rédaction et ça se passe plutôt bien. Tiens, je vous laisse avec un petit teasing: ça tourne rond pour des pentagones et des hexagones!

Mais en attendant, je tiens a vous signaler un petit truc qui pourra vous être utile: j'ai publié SFXR++, mon port de SFXR en Java, en open source. Vous pourrez récupérer les sources, modifier, etc... Je vais publier d'ici-là un jar pour le soundbox seul pour que vous puissiez bidouiller vos sons tranquillement, mais pour les codeurs parmi vous, le package est prêt à l'emploi.

Certes pour le moment, bien des choses sont à faire, mais vous avez déjà un aperçu de ce que ça donne. Mettez ce package dans un projet Java, et vous pourrez déjà observer les comportements du générateur. L'soundbox nécessitera par contre MiGLayout. Il me faudra l'inclure. Je vais certainement l'écarter de mon engine plus tard. Ça le permettra de développer les deux indépendamment !

Le GitHub est accessible ici: http://github.com/Eiyeron/Sfxr-plus-plus

Allez, partez en paix, je rédige !

vendredi 5 avril 2013

[Instant Prog] Long Line Theory


Salut à tous! J'aime bien l'ésotérisme, l'art de faire/programmer différemment. Par exemple les langages ésotériques de programmation sont nombreux, comme le fameux Brainf*ck et l'obscur INTERCAL. Il y a quelques temps, en cherchant du contenu sur la génération procédurale, la génération par algos et formules ( la génération des maps dans Minecraft est un exemple de génération procédurale ), je suis tombé sur ceci:



L'idée est de générer une valeur en fonction de la variable t sans cesse croissante. C'est l'équivalent d'un graphe d'une fonction, dont le résultat a été redirigé vers la sortie audio ( prog >> /dev/audio pour nos amis de Linux).
Certains patterns sont étrangement musicaux, par le miracle de la théorie des sons...
Mais une formule est plus intéressante en particulier que les autres...