Kunquat est un séquenceur similaire à tracker applications de musique & nbsp;. Certaines de ses caractéristiques distinctives comprendra haute résolution temporelle, la configuration de réglage flexible et composition de musique interactive. Un grand soin est également pris dans la conception d'une infrastructure de mélange pour permettre le mélange organes logiques à la place de canaux matériels forcé. Kunquat est un travail en cours. La libération de source de courant ne fournit pas encore un éditeur, mais comprend une composition d'exemple.
Remarque: Comme nous ne sommes pas "encore là", nous vous suggérons de considérer la suite comme un énoncé de mission, plutôt que d'un indicateur d'état.
Kunquat est un ensemble d'outils utilisés par un compositeur de musique pour créer des algorithmes qui produisent la musique audible sur la base de stimulus environnemental. Il peut être utilisé pour écrire des partitions musicales réactives qui ont un résultat différent en fonction de facteurs externes. Ces facteurs peuvent comprendre les événements dans un jeu vidéo, ou la quantité de clients dans un restaurant où la musique est jouée.
Compositeurs de musique peuvent avoir une connaissance limitée sur les algorithmes. Ainsi, nous nous cachons derrière toutes les complications d'un éditeur graphique. L'éditeur peut être utilisé pour produire un fichier de composition Kunquat, qui est une représentation sérialisée de l'algorithme, et comprend toutes les données requises pour les effets et instruments pour travailler. Un fichier de composition Kunquat a le suffixe KQT, mais peut parfois être postfixé avec le suffixe de logiciels de compression, si le fichier est compressé. L'éditeur a quelque ressemblance avec trackers de musique, éprouvées utilisable par divers compositeurs de la scène démo au fil du temps. Tout ne est pas similaire, quoique.
Trackers traditionnels utilisés une grille pour aider à placer précisément notes. Il est optimal pour avoir le coup de grosse caisse à un moment précis de calcul. Le système d'accordage utilisé dans trackers traditionnels a été assez bien liée à la dodécaphonique tempérament égal, ce qui est typique pour la musique occidentale moderne. Cette limitation pourrait avoir réduit l'utilisation d'instruments plus exotiques comme le sitar, et a causé la dissonance avec quelques instruments plus largement utilisés. Enfin, la modélisation de l'instrument utilisé pour être assez limitée. Compositeurs fini par inventer divers hacks pour contourner les limitations.
Tout en étant inspiré par les trackers traditionnels, Kunquat diffère également d'eux de multiples façons. Il dispose d'une résolution temporelle extrêmement élevée qui permet le placement libre des notes ne importe où dans le temps. Avoir la grosse caisse robotique devrait encore être possible, mais ayant un sondage humainement inexactes grosse caisse devrait être possible ainsi. Kunquat prend en charge divers réglages. Importation d'un instrument sitar, sans aucune configuration devrait vous offrir les emplacements corrects que vous attendez d'un sitar à produire. Enfin, Kunquat appuyer le renforcement de la modélisation d'instruments, ce qui permet d'obtenir des effets DSP appliquées à l'issue d'une guitare plutôt que chaque corde séparément.
Team Developer: https://launchpad.net/~kunquat-dev
2009 Atelier Wiki: http://wiki.helsinki.fi/display/lambda/Kunquat-workshop
screenshots et morceau de démonstration: http://iki.fi/toni.ruottu/kunquat/contrib/portfolio/
présence dans Facebook: http://www.facebook.com/pages/Kunquat/188595560505
What est nouveau dans cette version:
- Ce est une version qui se bat pour une expérience utilisateur sensible. Nous avons retiré certains boutons de l'espace réservé de la barre d'outils, fixes sur le bouton Enregistrer, et avons décidé de toujours indiquer le tracker clair sur la sortie. Il devrait être possible d'ouvrir des fichiers de composition enregistrées avec le tracker en définissant un nom de fichier sur la ligne de commande lorsque le tracker est démarré. La grille note placement a été affiné pour une configuration compacte avec une texture lisse. Nous avons également enlevé quelques tests unitaires obsolètes.
Ce qui est nouveau dans la version 0.5.2:
- Cette version apporte une grille visuelle avec un clin d'oeil fonction -À-grille qui le rend plus rapide de se déplacer autour de la composition et le lieu des notes régulièrement espacés. Les curseurs horizontaux est maintenant visible en tout temps, ce qui rend plus facile à comprendre ce qui se passe. Une forme de boîte vide est utilisée lorsque le curseur ne est pas au-dessus de toutes les instructions insérées précédemment. Nous avons aussi corrigé quelques bugs empêchant certaines modifications sur les données de composition.
Quoi de neuf dans la version 0.5.1:
- Cette version est configurations de réaction sur les dynamiques et internationale communication d'application. Nous nous sommes débarrassés de la colonne mondiale et introduit le mode de lecture infinie. Nous avons ajouté un peu de montage de l'interactivité et des métadonnées de l'application de tracker. Nous avons introduit événements arguments expressions et les fonctionnalités de liaison de l'événement. Nous avons fait un effort pour soutenir la communication bidirectionnelle entre la composition et son application hôte. Nous avons introduit une nouvelle catégorie d'événement auto-événement.
- Nous nous sommes débarrassés de la colonne mondiale et a introduit le mode de lecture infinie. Tous les événements qui étaient auparavant limités à la colonne mondiale sont désormais valable dans toutes les colonnes. Nous avons ajouté un nouveau mode de lecture infinie, en plus du mode fini existant de lecture. Le mode infinie boucle la subsong actuelle et permet une composition de modifier son propre état de composition. En revanche, le mode fini garantit que le morceau a une longueur finie. Toutes les compositions peuvent être lus en mode.
- Nous avons ajouté une certaine interactivité et modification de métadonnées de l'application de tracker. Le tracker affiche maintenant l'emplacement actuel de la lecture, et un curseur de lecture. Le tracker montre également les mises à jour en temps réel pour l'état de composition. Le tracker prend également en charge l'édition de certaines métadonnées, telles que le titre et les auteurs d'une composition.
- Nous avons lancé événements arguments et expressions événement fonctionnalité de liaison. expressions d'arguments de l'événement offrent une flexibilité dans la définition des paramètres d'événements qui peuvent dépendre de l'espace variable. Bind permet les événements utilisateur de déclenchement basés sur d'autres événements. Cela peut être utilisé pour les modèles d'événements communs de la chaîne, ou pour attacher certaines séquences d'événements pour le comportement de l'application hôte.
- Nous avons fait un effort pour soutenir la communication bidirectionnelle entre la composition et son application hôte. L'application hôte peut recevoir des appels de la composition. L'application peut également recevoir d'autres types d'événements, si désiré. La composition contient un espace variable qui est accessible à l'application hôte à travers des événements fixés. Parties de la composition peuvent également être désactivée ou activée basées sur l'espace variable.
- Nous avons introduit une nouvelle catégorie d'événement auto-événement. Auto-événements ne peuvent jamais être déclenchées par l'utilisateur. Au lieu de cela, ils sont utilisés pour accéder à des informations en constante évolution. Le compositeur se lie une réaction d'auto-événement, et interroge les composants qui produisent ces types d'événements. Par exemple, la composition peut dépendre d'un auto-événement révélant la force actuelle d'une note, même si les informations de la force est généralement cachée à l'intérieur d'un générateur.
Quoi de neuf dans la version 0.4.1:
- L'interface graphique contient les commandes nécessaires pour modifier les données de configuration et l'ordre dans lequel ils sont lus. Autres fonctionnalités de base comprend l'importation / exportation de compositions Kunquat et fonctionnalités undo / redo simple. Pour le moment, nous avons gardé l'éditeur d'instrument très minime et le configurateur de DSP est complètement absents. Nous mettrons en œuvre ces après des changements majeurs dans le format que nous allons mettre l'accent dans la prochaine version.
- La bibliothèque Kunquat contient également de nombreuses améliorations par rapport aux versions précédentes. L'ajout le plus important est le support pour déclencher les événements via l'API de la bibliothèque. La plupart des événements déclenchés par le travail de l'API exactement de la même manière comme ils le font à l'intérieur de modèles. L'API déclenchement prend également en charge certains événements spéciaux qui peuvent être utilisés pour contrôler la lecture d'une manière qui ne sont pas possibles par le biais des données de configuration. Ces événements de contrôle comprennent l'arrêt du curseur de lecture et de jouer un seul motif à plusieurs reprises. Alors que l'API de déclenchement est essentiel pour l'éditeur, nous utiliserons également davantage dans les versions ultérieures lorsque nous ajoutons un soutien explicite pour des compositions interactives.
- Nous avons fait l'erreur de la bibliothèque mécanisme plus commode pour les programmeurs de rapports. Au lieu d'utiliser un format personnalisé, les messages d'erreur de la bibliothèque sont maintenant des objets JSON. Cela rend plus facile pour la bibliothèque pour y inclure des informations plus détaillées tout en gardant l'analyse de l'information simple pour le programmeur.
- Au cours du développement de l'éditeur, nous avons également rencontré de nombreux bugs et fixé en suspens dans la bibliothèque. Beaucoup d'entre eux étaient liés à certaines séquences de modification de données de composition qui ne se produisent pas dans des situations de lecture simples. Une autre question importante était que la supervision de la conception a permis à l'utilisateur d'écrire des compositions infinies.
- Certains détails du format de fichier ont changé. Plus important encore, nous avons changé la magie ID & quot; kunquat & quot; à la plus courte & quot; & quot ;. KQT Nous avons aussi changé le format des données de motif en une forme plus cohérente qui est plus facile pour les programmeurs à manipuler.
Exigences :
- Python
Commentaires non trouvées