Impro-hledí - Impro-Visor
![]() | |
Vývojáři | Robert M. (Bob) Keller a další na Harvey Mudd College a jinde |
---|---|
První vydání | 2006 březen |
Stabilní uvolnění | 10.2 / 1. srpna 2019 |
Úložiště | ![]() |
Operační systém | Okna, Operační Systém Mac, Linux |
Typ | Scorewriter |
Licence | GPLv2 |
webová stránka | cs |
Impro-hledí je vzdělávací nástroj pro vytváření a hraní a olověný list, se zvláštní orientací na reprezentaci jazz sóla.
Poradce pro improvizaci
Filozofií Impro-Visoru je poskytnout nástroj, který pomůže hudebníkům konstruovat jazz sóla přes průběhy akordů. Zahrnuje schopnost databáze pro vytváření, ukládání a vyvolání olizuje, stejně jako schopnost generování lízání na základě uživatelsky upravitelné gramatika. Novější verze aplikace Impro-Visor zahrnují automaticky generované přehrávání doprovod v různých stylech a extrakce stylu (z MIDI ) schopnosti. Největší hudební znalosti, včetně generování lízání, databáze, olověné plechy, styly a další informace jsou reprezentovány jako textové soubory, což umožňuje přizpůsobení nástroje.
Leadsheet notace

Impro-Visor ukládá olověné listy do textové notace,[1] a olověné listy mohou být vytvořeny z této notace stejně jako ukáž a klikni. Zápis byl navržen tak, aby byl přátelský k jazzovému hudebníkovi tím, že se podobal přímo tomu, co se objevuje na olověný list personál. Například fragment hlavního listu vpravo, podobný tomu v článku olověný list, lze vytvořit následujícím textem:
C C7 | F |
c + 2 bb2 bb8 a8 f2.
Čtení tohoto textu je: Akordy C a C7 rovnoměrně rozmístěné v prvním pruhu a F ve druhém pruhu. Melodie c (+ znamená oktávu nad středem C, 2 znamená poloviční notu), bb2, což znamená B-plochou poloviční notu, bb8, což znamená B-plochou osmou notu, f2., Což znamená F tečkovaná poloviční nota. Lze dodat i další metadata, například pro specifikaci stylu, ale nejsou požadována.
Kategorizace tónů

Impro-Visor kategorizuje tóny které lze hrát přes jakýkoli akord do jedné ze čtyř kategorií.[2] To slouží dvěma účelům: (i) jako vizuální zpětná vazba pro uživatele, kde je každá kategorie vykreslena jako jiná barva, a (ii) jako základ pro generování lízání. Kategorie jsou:
- Akordové tóny: tóny, které jsou v akordu a které jsou tedy nejvíce souhláska s ním (zobrazeno černě vpravo)
- Barevné tóny: tóny, které nejsou v akordu, ale které s ním také souhlasí (zobrazeno zeleně vpravo)
- Přístupové tóny: tóny, které nejsou ani jedním z výše uvedených, ale které se k jednomu z výše uvedených blíží chromaticky (vpravo je znázorněno modře)
- Ostatní tóny: žádný z výše uvedených (zobrazeno červeně vpravo)
Myšlenka je, že za pomoci vizuálních stop se hudebník může naučit ocenit, do jaké míry bude melodie zvučná nad akordickým postupem, než ji uslyší.
Gramatická generace lízání

Kategorie výše popsaných not jsou jednou z klíčových ingrediencí při automatizaci generování melodií, které může hudebník použít při konstrukci sól. Další klíčovou složkou je a bezkontextová gramatika mající koncové symboly pro každou ze čtyř kategorií, spolu s několika dalšími koncovými symboly pro větší pohodlí. Gramatika definuje způsoby, kterými lze prostor melodie pravděpodobnostně vyplnit tóny různých dob. Přiřazením pravděpodobnosti ke každému pravidlu gramatiky lze řídit distribuci generovaných melodií, například k vytvoření melodií, které jsou jednoduché nebo složité, relativně souhláskové nebo disonanční atd. Uživatel označuje postup akordů a gramatika řídí generování melodií během tohoto postupu.[3]
Obrázek vpravo ukazuje příklad generovaného lízání. Tato konkrétní gramatika je konstruována tak, aby nevytvářela žádné nesouhlasné poznámky (poznámky v kategorii „ostatní“ výše), takže na obrázku nejsou žádné červené poznámky.
Gramatické učení
Verze 4 přidala funkci pro učení gramatiky z korpusu přepsaných sól.[4][5] Naučená gramatika volně aproximuje herní styl sólisty vytvořením abstraktních melodií ze sól, které lze prostřednictvím gramatiky znovu vytvořit na podobné melodie. Spojení mezi naučenými abstraktními melodickými fragmenty jsou reprezentována jako a Markovův řetězec, který je zakódován do stochastická bezkontextová gramatika.
Automatický doprovod
Impro-Visor automaticky vytváří doprovod, jako je klavír, basa a bicí, z akordové sekvence na listu (schopnost podobná, ale v současné době není tak plnohodnotná jako u Band-in-a-Box ). Styl doprovodu je odvozen od sady specifikací vzoru pomocí textového zápisu podobného jako u melodií.[6] Například a jezdit na činely společné swingovému jazzu by bylo označováno jako
x4 x8 x8 x4 x8 x8
s x4 znamenající hit čtvrt noty a x8 jako hit osmé noty otočil poznámku aspekt, ve kterém osmé noty rytmu získají přibližně dvojnásobnou hodnotu rytmu, se automaticky vykreslí pomocí číselného parametru swingu, například 0,67, což znamená, že rytmus je rozdělen jako 0,67 + 0,33 = 1. Podobný pro akord se používá vzorová notace příchod a basová linka vzory. V posledně uvedeném typu vzoru se pro pravděpodobnostní vytvoření basových linek používá schéma kódování kategorie not podobné schématu pro gramatickou notaci.
Plány a analýza průběhu akordů

Impro-Visor analyzuje jazzové olověné listy a vytváří plán melodie. Plán je sled cihel, které představují harmonické idiomy.[7] Názvosloví pro tento přístup je odvozeno od názvů Conrada Corka[8] a John Elliott.[9]
Viz také
- Akordový graf
- Postup akordů
- Gramatická indukce
- Olověný list
- Lick (hudba)
- Hudební improvizace, diskuse o improvizaci v hudbě
- Scorewriter, také obsahuje seznam většiny Zápis programy
- Stochastická bezkontextová gramatika, typ gramatiky používaný programem Impro-Visor ke generování frází
- Seznam hudebního softwaru
Reference
- ^ Keller, Robert M. (5. října 2005). „Záznam o hlavním listu Impro-Visor“ (PDF). Harvey Mudd College. p. 10. Citováno 5. ledna 2016.
- ^ Rober M., Keller; David Morrison; Stephen Jones; Belinda Thom; Aaron Wolin. „Výpočetní rámec zvyšující kreativitu jazzu“ (PDF). Harvey Mudd College. p. 6. Citováno 5. ledna 2016.
- ^ Keller, Rober M .; David R. Morrison (11. července 2007). „Gramatický přístup k automatické improvizaci“ (PDF). 4. konference o zvuku a hudbě. p. 8. Citováno 5. ledna 2016.
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (23. července 2009). „Learning Jazz Grammars“ (PDF). 6. konference o zvuku a hudbě. p. 6. Citováno 5. ledna 2016.
- ^ Gillick, Jon; Kevin Tang; Robert M. Keller (podzim 2010). „Machine Learning of Jazz Grammars“. Počítačový hudební deník. 34 (3): 56–66. doi:10.1162 / COMJ_a_00006. Citováno 5. ledna 2016.
- ^ Keller, Robert M .; Martin Hunt; Stephen Jones; David Morrison; Aaron Wolin; Steven Gomez (2007). „Blues for Gary: Design Abstractions for a Jazz Improvisation Assistant“ (PDF). Elektronické poznámky v teoretické informatice (193): 47–60. doi:10.1016 / j.entcs.2007.10.007. Citováno 5. ledna 2016.
- ^ Keller, Robert M .; Alexandra Schofieldová; August Toman-Yih; Zachary Merritt; John Elliott (zima 2012). „Automatizace vysvětlení postupu jazzových akordů pomocí idiomatické analýzy“. Počítačový hudební deník. 37 (4): 54–69. doi:10.1162 / COMJ_a_00201. Citováno 5. ledna 2016.
- ^ Cork, Conrad (2008). Nový průvodce harmonií s kostkami Lego®.
- ^ Elliot, John A. (2009). Insights in Jazz: An Inside View of Jazz Standard Chord Progressions. London: Jazzwise Publications. p. 2. ISBN 9780956403117.