Kunquat is een muziek-sequencer vergelijkbaar met tracker applicaties & nbsp;. Sommige van zijn onderscheidende kenmerken omvatten een hoge tijdsresolutie, flexibele configuratie tuning en samenstelling van interactieve muziek. Grote zorg is ook genomen in het ontwerpen van een vermenging infrastructuur te mengen logische lichamen in plaats van hardware gedwongen kanalen mogelijk te maken. Kunquat is een work in progress. De huidige bron vrijlating nog niet bieden een editor, maar omvat een voorbeeld samenstelling.
NB: Omdat wij niet "er nog niet", raden wij u beschouwen als een mission statement, in plaats van een statusindicator.
Kunquat is een set van tools die worden gebruikt door een componist voor het maken van algoritmes die hoorbare muziek te produceren op basis van milieu stimulus. Het kan worden gebruikt om reactieve muziekpartituren dat een ander resultaat op basis van externe factoren schrijven. Dergelijke factoren kunnen onder meer de gebeurtenissen in een video game, of het bedrag van de klanten in een restaurant waar de muziek wordt gespeeld.
Componisten kan beperkte kennis over algoritmen hebben. Zo verstoppen we allemaal complicaties achter een grafische editor. De editor kan worden gebruikt om een Kunquat preparaat bestand, een seriële weergave van het algoritme te produceren en bevat alle gegevens voor de effecten en instrumenten werken. Een Kunquat samenstelling bestand heeft de KQT achtervoegsel, maar kan soms worden gefixeerd met het achtervoegsel van compressie software, als het bestand wordt gecomprimeerd. De editor heeft enige gelijkenis met muziek trackers, bewezen bruikbaar door diverse demo scene componisten in de tijd. Niet alles is vergelijkbaar, dat wel.
Traditionele trackers gebruikt een rooster om te helpen het plaatsen van notities nauwkeurig. Het is optimaal voor het hebben van de bass drum kick op een computationeel exacte moment. De tuning systeem dat wordt gebruikt in de traditionele trackers was vrij veel gebonden aan de twaalf-tone gelijke temperament, die typisch is voor de moderne westerse muziek. Deze beperking kan het gebruik van meer exotische instrumenten als de sitar hebben verminderd, en veroorzaakte dissonantie met wat grotere schaal gebruikt instrumenten. Tenslotte, het instrument modellering toegepast eerder beperkt. Componisten belandde uitvinden verschillende hacks om te werken rond de beperkingen.
Terwijl wordt geïnspireerd door de traditionele trackers, Kunquat verschilt ook van hen op meerdere manieren. Het heeft een extreem hoge tijdsresolutie die gratis plaatsing van de notities kunt overal in de tijd. Het hebben van de robot kick drum moet nog steeds mogelijk zijn, maar met een menselijk onnauwkeurige klinkende kick drum moet mogelijk zijn als goed. Kunquat ondersteunt verschillende stemmingen. Importeren van een sitar instrument, moet met nul configuratie bieden u de juiste plaatsen die je zou verwachten van een sitar te produceren. Tenslotte Kunquat ondersteunt uitgebreide modellering van instrumenten, waardoor het mogelijk DSP effecten toegepast op de uitkomst van een gitaar dan iedere snaar afzonderlijk krijgen.
Developer Team: https://launchpad.net/~kunquat-dev
2009 Workshop Wiki: http://wiki.helsinki.fi/display/lambda/Kunquat-workshop
screenshots en demo lied: http://iki.fi/toni.ruottu/kunquat/contrib/portfolio/
aanwezigheid op Facebook: http://www.facebook.com/pages/Kunquat/188595560505
What is nieuw in deze release:
- Dit is een release die streeft naar een zinvolle user experience. We haalden een aantal placeholder knoppen op de werkbalk, gefixeerd op de knop op te slaan, en besloot om altijd duidelijk tracker staat op exit. Het moet mogelijk zijn om gered samenstelling bestanden met de tracker te openen door het definiëren van een bestandsnaam op de opdrachtregel als de tracker is gestart. De notitie plaatsing raster werd verfijnd voor een compacte lay-out met een gladde textuur. We hebben ook verwijderd aantal verouderde unit tests.
Wat is nieuw in versie 0.5.2:
- Deze release brengt een visuele raster samen met een snap -om-grid functie die het sneller maakt om te bewegen rond de samenstelling en plaats gelijkmatig verdeelde noten. De horizontale cursors is nu te allen tijde zichtbaar, waardoor het makkelijker om te begrijpen wat er gebeurt. Een doos vorm leeg wordt gebruikt wanneer de cursor niet op de top van alle eerder geplaatste instructies. We hebben ook vast een aantal bugs voorkomen van bepaalde wijzigingen van de samenstelling van gegevens.
Wat is nieuw in versie 0.5.1:
- Deze release is over dynamische reactie configuraties en inter- toepassing communicatie. We verlost van de wereldwijde kolom en introduceerde oneindige afspeelmodus. We voegden sommige interactiviteit en metadata bewerken om de tracker applicatie. We introduceerden event argument uitdrukkingen en event bindend functionaliteit. We maakten een poging om bidirectionele communicatie tussen de samenstelling en zijn gastheer aanvraag te ondersteunen. We een nieuwe auto-evenement event categorie geïntroduceerd.
- Wij verlost van de wereldwijde kolom en introduceerde oneindige afspeelmodus. Alle evenementen die voorheen beperkt waren tot de mondiale kolom zijn nu geldig in alle kolommen. We voegden een nieuwe oneindige afspeelmodus in aanvulling op de bestaande eindige afspeelmodus. De oneindige modus lussen de huidige subsong en maakt een compositie voor zijn eigen samenstelling toestand te wijzigen. In tegenstelling, de eindige modus garandeert dat het nummer een eindige lengte. Alle composities kan gespeeld worden in beide modi.
- Wij voegden sommige interactiviteit en metadata bewerken om de tracker applicatie. De tracker geeft nu de huidige weergave locatie, en een weergave cursor. De tracker toont ook realtime updates voor de samenstelling staat. De tracker ondersteunt ook het bewerken van een aantal metagegevens, zoals de titel en de auteurs van een compositie.
- Wij introduceerden event argument uitdrukkingen en event bindend functionaliteit. Evenement argument uitdrukkingen bieden flexibiliteit bij het bepalen van geval parameters die kunnen afhangen van variabele ruimte. Bind laat de gebruiker trigger events op basis van andere evenementen. Dit kan worden gebruikt om keten gemeenschappelijke evenement patronen, of om een evenement sequenties te binden aan het gedrag van de host applicatie.
- Wij maakten een poging om bidirectionele communicatie tussen de samenstelling en zijn gastheer aanvraag te ondersteunen. De host-applicatie kan oproepen van de samenstelling te ontvangen. De toepassing kan ook andere soorten evenementen te ontvangen, indien gewenst. De samenstelling bevat een variabele ruimte die toegankelijk is voor de host applicatie via stellen gebeurtenissen is. Delen van de samenstelling kan ook worden in- en uitgeschakeld op basis van de variabele ruimte.
- Wij een nieuw auto-evenement event categorie geïntroduceerd. Auto-events kan nooit worden geactiveerd door de gebruiker. In plaats daarvan worden ze gebruikt om toegang te krijgen tot een aantal steeds wisselende informatie. De componist bindt een reactie voor de auto-evenement, en vraagt componenten die deze soorten evenementen te produceren. Bijvoorbeeld kan de samenstelling afhangen van een auto-gebeurtenis waaruit de huidige kracht van een noot, hoewel de kracht zijn gewoonlijk verborgen in een generator.
Wat is nieuw in versie 0.4.1:
- De GUI bevat de nodige controles voor het wijzigen patroon data en de volgorde waarin ze worden gespeeld. Andere basisfunctionaliteit omvat het importeren / exporteren van Kunquat composities en eenvoudige undo / redo functionaliteit. Voorlopig hebben we het instrument editor gehouden zeer minimaal en de DSP-configurator ontbreekt helemaal. We zullen deze implementeren na grote veranderingen in het formaat dat we zal zich richten op de volgende release.
- De Kunquat bibliotheek bevat ook veel verbeteringen ten opzichte van vorige versies. De belangrijkste toevoeging is de ondersteuning voor triggering events door de bibliotheek API. De meeste gebeurtenissen geactiveerd via de API werk op dezelfde manier als in patronen. De triggering API ondersteunt ook enkele speciale gebeurtenissen die kunnen worden gebruikt om het afspelen op manieren die niet mogelijk zijn door patroongegevens. Deze controle gebeurtenissen omvatten het stoppen van de weergave cursor en het spelen van een enkel patroon herhaald. Terwijl de triggering API is van essentieel belang voor de redactie, zullen we ook verder gebruiken het in latere releases als we voegen expliciete steun voor interactieve composities.
- We maakten de fout rapportage mechanisme van de bibliotheek meer handig voor programmeurs. In plaats van het gebruik van een aangepaste indeling, de foutmeldingen van de bibliotheek zijn nu JSON objecten. Dit maakt het gemakkelijk voor de bibliotheek om meer gedetailleerde informatie terwijl het interpreteren van informatie eenvoudig voor de programmeur omvatten.
- Bij de ontwikkeling van de editor, hebben we ook ondervonden en in de bibliotheek vast vele openstaande bugs. Veel van deze waren gerelateerd aan bepaalde modificatie sequenties van samenstelling gegevens die niet voorkomen in eenvoudige weergave situaties. Een ander belangrijk punt was dat een ontwerp toezicht staat de gebruiker toe om oneindige composities te schrijven.
- Enkele details van het bestandsformaat zijn veranderd. Belangrijker nog, veranderde we de magie ID & quot; kunquat & quot; de kortere & quot; KQT & quot ;. We veranderde ook het formaat van het patroon gegevens in een meer consistente vorm dat is makkelijker voor programmeurs te hanteren.
Eisen
- Python
Reacties niet gevonden