La pub, c'est ça

samedi 9 août 2014

Un Mixeur pour Jack

Bonjour ou bonsoir,

Je pensais écrire un petit programme pour mixer différentes sources de Jack, mais c'est vraiment inutile car pour une utilisation directe, il existe un petit programme bien fait qui s'appelle jackmix, tout simplement.

Dans le cas où l'on veut faire de l'enregistrement, il y a ardour.

Par contre, il y a un outil manquant sous GNU/Linux, c'est un semblant de "Ableton", très connu des studios d'enregistrement.

Pour y arriver sous Linux, il faut utiliser plusieurs programmes lié par Jack. C'est bien mais c'est lourd.

Il serait intéressant de créer un "GNUbleton", .... Mais ceci est un autre sujet de discussion.

A bientôt.

Dagal.

Plus de "Tac", Un premier release est créé sur le GitHub

Salut à toutes et tous,

Je suis heureux, je n'ai plus de "Tac" dans mes hauts parleurs. Juste une petite erreur dans la gestion de volume qui ne se faisait pas tout à fait au bon endroit dans mon process.

Maintenant que cela fonctionne comme je le veux, j'ai créé un premier Release sur le GitHub: https://github.com/Dagal/JackSynth/releases/tag/v0.1.0-alpha

Je ne fourni pas de version compilée, à vous de le faire. Il vous suffit d'ouvrir le projet dans Code::Block sous GNU/Linux comme toujours.

Maintenant que cela fonctionne, je vais pouvoir m'attaquer à d'autres effets de base, tel que le portamento (sustain), ou bien la réverbération ou encore le chorus.

A bientôt.

Dagal.

jeudi 7 août 2014

Programmation du Pitch Bend en réaction au message midi correspondant.

Bonjour ou bonsoir,

Ça fait un bail que je n'ai pas écrit de nouveaux articles, juste ajouter des messages par ci par là.

Ce temps, je l'ai consacré à l'étude du pitch bend. Vous savez, la petite molette sur la gauche d'un synthétiseur, avec laquelle vous pouvez changer la fréquence et ainsi ennuyer votre entourage à souhait.

Les numéros du message midi vont de E0 à EF en hexadécimal. Cette commande est suivie de deux valeurs codée sur 7 bits, ce qui donne une seule valeur codée sur 14 bits. Le premier est le LSB et le deuxième le MSB. La plupart des synthétiseur n'utilise que le MSB, ce qui est largement suffisent quand on veut avoir une variation sur 2 demi tons, comme c'est plus souvent le cas. C'est beaucoup moins suffisent quand on veut travailler sur l'octave en entier voir plus encore.

En ce moment, la variation maximum est de 2 demi tons dans chaque sens, et est codée directement dans la classe du son en statique. Souvenez vous de la molette, elle agit sur tout le clavier, il est donc normal que cet effet soit commun à tous les sons.

Le meilleur endroit pour travailler sur la fréquence en temps réel est la où l'on charge la valeur de base de variation d'angle. Puisque l'angle est un "multiple" de la fréquence, on peut appliquer directement l'effet dessus.

Un petit truc à retenir pour la suite:
- Si on travaille sur la fréquence, on modifie le delta angle.
- Si on travaille sur la hauteur, on modifie la valeur de sortie directement.

Voici le lien vous permettant de télécharger gratuitement le synthétiseur à son stade d'avancement le plus élevé du moment. (La dernière version, pour ceux qui n'auraient pas compris.)

https://github.com/Dagal/JackSynth

A bientôt.

Dagal.