Kunquat è un sequencer musicale simile alle applicazioni inseguitore & nbsp;. Alcune delle sue caratteristiche distintive includerà risoluzione temporale elevata, configurazione sintonizzazione flessibile e composizione di musica interattivo. Grande cura è anche preso in progettazione di una infrastruttura di miscelazione per consentire la miscelazione corpi logiche invece di canali hardware forzato. Kunquat è un work in progress. La versione sorgente di corrente non fornisce ancora un editore, ma include una composizione esempio.
Nota: Poiché non siamo "c'è ancora", vi suggeriamo di considerare la seguente come una dichiarazione d'intenti, piuttosto che un indicatore di stato.
Kunquat è un insieme di strumenti utilizzati da un compositore musicale per creare algoritmi che producono musica udibile basato su stimolo ambientale. Può essere usato per scrivere spartiti reattivi che hanno un risultato diverso in base a fattori esterni. Tali fattori possono comprendere gli eventi in un videogioco, o la quantità di clienti in un ristorante in cui la musica viene suonata.
Compositori musicali potranno avere una conoscenza limitata su algoritmi. Così, ci nascondiamo tutte le complicazioni dietro un editor grafico. L'editor può essere utilizzato per produrre un file composizione Kunquat, che è una rappresentazione serializzata dell'algoritmo, e include tutti i dati necessari per gli effetti e strumenti per lavorare. Un file composizione Kunquat ha il suffisso KQT, ma a volte può essere postfissato con il suffisso di software di compressione, se il file è compresso. L'editor ha qualche somiglianza con inseguitori musica, provati utilizzabile da vari compositori della scena demo nel tempo. Non tutto è simile, anche se.
Trackers tradizionali utilizzati una griglia per aiutare mettendo note con precisione. E 'ottimale per avere la grancassa calcio in un momento preciso computazionale. Il sistema di sintonizzazione utilizzato in inseguitori tradizionali era praticamente legato alla parità di temperamento dodecafonica, che è tipico per la musica occidentale moderna. Questa limitazione può aver ridotto l'uso di strumenti più esotici come sitar, e ha causato la dissonanza con alcuni strumenti più diffusi. Infine, la modellazione strumento usato per essere piuttosto limitata. Compositori finito per inventare vari hack per aggirare le limitazioni.
Pur ispirandosi ai tracker tradizionali, Kunquat differisce anche da loro in diversi modi. Ha una risoluzione estremamente elevata che consente tempo libero posizionamento delle note ovunque nel tempo. Avendo la cassa robotico dovrebbe essere ancora possibile, ma con un suono umanamente imprecisa calcio tamburo dovrebbe essere possibile pure. Kunquat supporta diverse accordature. Importazione di uno strumento di sitar, dovrebbe con configurazione a zero Vi forniamo le altezze corretti che ci si aspetta un sitar per produrre. Infine, Kunquat supporta migliorata modellazione di strumenti, che consente di ottenere effetti DSP applicati al risultato di una chitarra piuttosto che ogni stringa separatamente.
Team Developer: https://launchpad.net/~kunquat-dev
2009 Workshop Wiki: http://wiki.helsinki.fi/display/lambda/Kunquat-workshop
screenshot e demo canzone: http://iki.fi/toni.ruottu/kunquat/contrib/portfolio/
presenza in Facebook: http://www.facebook.com/pages/Kunquat/188595560505
What è nuovo in questa versione:
- Questa è una versione che si sforza per un'esperienza utente sensibile. Abbiamo rimosso alcuni pulsanti segnaposto dalla barra degli strumenti, fissa il pulsante di salvataggio, e abbiamo deciso di sempre chiaro stato inseguitore in uscita. Dovrebbe essere possibile aprire i file di composizione salvati con il tracker definendo un nome di file nella riga di comando quando si avvia il tracker. La griglia di piazzamento nota è stata messo a punto per un layout compatto con una consistenza morbida. Abbiamo anche rimosso alcuni test di unità obsolete.
Cosa c'è di nuovo nella versione 0.5.2:
- Questa versione porta una griglia visiva insieme ad un gioco da ragazzi caratteristica-to-grid che rende più veloce per muoversi alla composizione e luogo note equidistanti. I cursori orizzontali è ora visibile in qualsiasi momento, rendendo più facile capire cosa sta succedendo. Una forma scatola vuota viene utilizzato quando il cursore non è in cima alle istruzioni precedentemente inseriti. Abbiamo risolto anche alcuni bug prevenire alcune modifiche sui dati relativi alla composizione.
Cosa c'è di nuovo nella versione 0.5.1:
- Questa release è configurazioni di reazione su dinamiche e inter- comunicazione applicazione. Ci siamo liberati della colonna globale e introdotto modalità di riproduzione infinito. Abbiamo aggiunto un po 'di interattività e modifica dei metadati all'applicazione tracker. Abbiamo introdotto le espressioni degli argomenti di eventi e funzionalità vincolanti evento. Abbiamo fatto uno sforzo per supportare la comunicazione bidirezionale tra la composizione e la sua applicazione host. Abbiamo introdotto una nuova categoria di eventi auto-evento.
- ci siamo liberati della colonna globale e ha introdotto la modalità di riproduzione infinito. Tutti gli eventi che sono stati precedentemente limitati a colonna globale sono ora valide in tutte le colonne. Abbiamo aggiunto un nuovo modo di riproduzione infinita in aggiunta alla modalità di riproduzione finita esistente. La modalità infinito loop il subsong corrente e consente una composizione di modificare il proprio stato di composizione. Al contrario, la modalità finita garantisce che la canzone ha una lunghezza finita. Tutte le composizioni possono essere riprodotti in entrambe le modalità.
- Abbiamo aggiunto un po 'di interattività e modifica dei metadati all'applicazione tracker. Il tracker ora indica la posizione di riproduzione corrente, e un cursore di riproduzione. Il tracker mostra anche aggiornamenti in tempo reale per lo stato di composizione. Il tracker supporta anche la modifica di alcuni metadati, come il titolo e gli autori di una composizione.
- Abbiamo introdotto eventi espressioni argomenti ed eventi funzionalità vincolanti. Espressioni argomenti Event forniscono flessibilità nella definizione dei parametri di evento che può dipendere spazio variabile. Bind consente gli eventi di trigger utente basate su altri eventi. Questo può essere usato per i modelli di eventi comuni a catena, o per legare alcune sequenze di eventi per il comportamento dell'applicazione host.
- Abbiamo fatto uno sforzo per supportare la comunicazione bidirezionale tra la composizione e la sua applicazione host. L'applicazione host può ricevere chiamate dalla composizione. L'applicazione può anche ricevere altri tipi di eventi, se desiderato. La composizione contiene uno spazio variabile che sia accessibile all'applicazione host attraverso eventi impostati. Parti della composizione possono essere disattivati o attivare in base allo spazio variabile.
- Abbiamo introdotto una nuova categoria di eventi auto-evento. Auto-eventi possono mai essere attivati dall'utente. Invece, essi sono utilizzati per accedere ad alcune informazioni in continua evoluzione. Il compositore si lega una reazione per l'auto-evento, e interroga i componenti che producono questi tipi di eventi. Ad esempio, la composizione può dipendere da un auto-evento rivelando la forza corrente di una nota, anche se le informazioni forza viene generalmente nascosta all'interno di un generatore.
Cosa c'è di nuovo nella versione 0.4.1:
- La GUI contiene i controlli necessari per la modifica dei dati del modello e l'ordine in cui vengono riprodotti. Altre funzionalità di base comprende l'importazione / esportazione di composizioni Kunquat e semplici funzionalità di undo / redo. Per il momento, abbiamo mantenuto l'editor strumento molto minimale e il configuratore DSP manca del tutto. Noi implementare questi dopo grandi cambiamenti nel formato che ci concentreremo su nella prossima versione.
- La libreria Kunquat contiene anche molti miglioramenti rispetto alle versioni precedenti. L'aggiunta più importante è il supporto per innescare gli eventi attraverso l'API biblioteca. La maggior parte degli eventi attivati attraverso l'opera API esattamente nello stesso modo come fanno i modelli all'interno. L'innesco API supporta anche alcuni eventi speciali che possono essere utilizzati per controllare la riproduzione in modi che non sono possibili con dati di pattern. Questi eventi di controllo comprendono l'arresto del cursore di riproduzione e la riproduzione di un singolo modello ripetutamente. Mentre l'API di attivazione è essenziale per l'editor, ci sarà anche utilizziamo ulteriormente nelle versioni successive, quando si aggiunge il supporto esplicito per composizioni interattive.
- Abbiamo fatto l'errore meccanismo della biblioteca più conveniente per i programmatori di reporting. Invece di utilizzare un formato personalizzato, i messaggi di errore della biblioteca sono ora oggetti JSON. Questo rende facile per la libreria di includere informazioni più dettagliate mantenendo l'analisi delle informazioni semplice per il programmatore.
- Durante lo sviluppo del redattore, abbiamo anche incontrato e risolto molti bug in sospeso nella biblioteca. Molti di questi erano legati a certe sequenze di modifica di dati composizione che non si verificano in situazioni di riproduzione semplici. Un altro aspetto importante è che una svista di design ha permesso all'utente di scrivere composizioni infinite.
- Alcuni dettagli del formato di file sono cambiati. La cosa più importante, abbiamo cambiato la ID & quot magia; kunquat & quot; al quot più breve e, KQT & quot ;. Abbiamo anche cambiato il formato dei dati di modello in una forma più coerente che è più facile per i programmatori a gestire.
Requisiti :
- Python
I commenti non trovato