Kysymys:
Yleinen menettely määritettäessä keskeisen avaimen / diatoonisen kokoelman väli
chairbender
2014-05-08 11:35:50 UTC
view on stackexchange narkive permalink

Yritän ohjelmoida kirjaston, jonka avulla voidaan hyödyntää Peter Westergaardin tonaaliteorian käsitteitä.

Nykyinen ongelma, jonka yritän ratkaista, on määritellä annettavan aikavälin nimi. kaksi nuottia (mukaan lukien oktaavi, joten jotain B # 4 ja Cb5) JA diatoninen kokoelma (jonka voit vain ajatella tärkeimmäksi avaimeksi, jos et tunne tonaaliteoriaa.

Tonaaliteoria toteaa että kahden nuotin välisen aikavälin nimi perustuu aikavälin muodostavien isojen ja pienempien sekuntien lukumäärään. Tässä on määritelmä jokaiselle oktaaviin asti olevalle intervallille:

molli 3. - 1 molli 2., 1 iso 2.

pää 3. - 0 alaosaa 2., 2. pää 2. p>

vähentynyt 4. - 2 alaikäistä 2., 1. isoa 2.

täydellinen 4. - 1 alempi 2., 2. pää 2.

lisätty 4. - 0 alaik. 2., 3. 2.

vähentynyt 5. - 2 alaikäistä 2., 2. isoa 2. sarjaa

täydellinen 5. - 1 alaikäinen 2., 3. isoa 2. sarv.

lisätty 5. - 0 alaik. 2., 4.

molli 6. - 2 alaikäistä 2., 3. isoa 2. sarjaa

pää. 6. - 1 alaosa 2., 4. suur. 2.

vähentynyt 7. - 3. alaosa 2., 3. pää 2.nds

täydennetty 6. - 0 alaosaa 2.nds, 5 suurta 2.nd.

alaikäistä 7. - 2 alaikäistä 2.nd., 4 suurta 2.nd.

pääa 7. - 1 alaosaa 2., 5. major 2nds

täydellinen oktaavi - 2 minor 2nds, 5 major 2nds

epätäydellinen oktaavi - 1 minor 2nds, 6 major 2nds

tai 3 minor 2nds, 4 major 2nds

Anna minun ensin varmistaa, että oletukseni ovat oikeita. Oletan, että et voi aina määrittää aikavälin tarkkaa nimeä tuntematta avainta / diatonista kokoelmaa, jossa nuotit ovat. Ota esimerkiksi väli C - E. Jos olemme C-duurin (diatoninen) avaimessa kokoelma alkaa C), menisit C-> D-> E, joka on 2 suurta 2nd - pää kolmas. Mutta jos olet D-duurin avaimessa, aloitat nuotilla, joka ei ole asteikolla. En ole varma intervallin nimeämisprosessista, kun otetaan huomioon tämä tilanne (tämä on osa kysymystä), mutta voit mennä C-> C # -> D-> E, joka olisi 2 ala- ja toinen päällikköä ja yksi toinen toinen - vähentynyt 4. sija. Ottaen huomioon, että oletan, ettet voi vain sanoa, että C: stä E: hen on merkittävä kolmas riippumatta kontekstista, jossa muistiinpanot esiintyvät.

Muut olettamukseni ovat, että 2 nds: n laskeminen on pätevä tapa määrittää aikaväli nimi.

Tässä mielessä kysymykseni on seuraava: Kuinka määrität, kuinka monta isoa ja alaista 2nd on aikavälillä, annettu pääavain (tavoitteenaan nimetä aikaväli)?

Luulisin, että jos intervallimuistiinpanot ovat asteikolla, kävelet vain asteikon läpi ja lasket intervallit.

Mutta en tiedä miten käsitellä tapausta, kun intervallimuistiinpanot eivät ole asteikolla. Tässä olen yrittänyt tehdä tämän ratkaistakseni:

Voit ajatella mitä tahansa avaimen ulkopuolista nuottia olevan poikkeama avaimen päällä olevan nuotin ylä- tai alapuolella. Voit määrittää, onko se ylä- tai alapuolella, käyttämällä nuotin nimeä. Tarkastellaan esimerkiksi D-duurissa avainkoodia C. Ainoa kerta, kun C-kirjain esiintyy pääasteikossa, on C #. Joten ajattelemme, että C on puoli askelta alle C #: n. Vastaavasti ajattelemme, että D # on puoli askelta D: n yläpuolella kyseisessä avaimessa.

Ottaen huomioon, että kun annat aikavälin ja avaimen, määritä kuinka intervallimuistiinpanot poikkeavat avaimen muistiinpanoista. Alemman nuotin osalta, jos poikkeama on yli (kuten D # edellisessä esimerkissä), kun lasket laskua, käytä 2. päästäksesi lähimpään näppäimen muistiinpanoon (D # -esimerkissä tämä olisi puoliportainen päästäksesi E: hen). Laske sitten normaalisti. Jos alemman nuotin poikkeama on alapuolella (kuten esimerkissämme C), lasketaan normaalisti, mutta aloitetaan sen nuotista, joka on alapuolella (joten C #). Jos siellä oli pieniä 2nds, poista yksi ja lisää toinen toinen. Jos niitä ei ollut, lisää alaikäinen 2. lukumäärään.

En todellakaan ole varma kuinka käsitellä "ylä nuotin poikkeamia", mutta tässä vaiheessa voit ainakin nähdä mitä yritin. Sen perusteella, kuinka hakkeroitu ja monimutkainen se näyttää, uskon, että on epätodennäköistä, että se on oikein, joka tapauksessa, joten ei kannata jatkaa yrittää täsmentää sitä.

Onko siis jollakin menetelmää, joka todella toimii määrittää sekuntien määrä aikavälillä, kun annetaan pääavain? Tai siinä tapauksessa vain menetelmä aikavälin nimen määrittämiseksi, annettu pääavain? Oletan, että on olemassa menetelmä, mutta en ole löytänyt hyvää resurssia Googlen kautta.

MUOKKAA: Löysin joitain potentiaalisia resursseja tähän, aion tarkastella niitä. Vaikuttaa siltä, ​​että oletukseni voivat olla väärät: http://www.eartrainingmastery.com/en/blog-and-music-theory/blog-en/299-enharmonically-equivalent-intervals-augmented-second-or-minor -kolmas

https://www.musicgoals.com/webhelp/interval_naming.htm

Tervetuloa sivustolle! Kuulostaa siltä, ​​että sinun on tunnettava ** intervallivektorit ** ja ** joukko-teoria **. Yritä etsiä heitä ja katso, auttavatko he.
Intervallivektoreilla ei ole kykyä erottaa pää- ja pienentynyttä neljäsosaa (ja muita enharmonisesti vastaavia intervalleja). Pienentyneen neljänneksen käsitettä ei edes ole intervallivektoreissa. Tarvitsen työkalun, joka kykenee erottamaan enharmonisesti ekvivalentit intervallit, mutta näyttää siltä, ​​että intervallivektorit vain olettavat, että tietyllä puolisäveletyllä on aina tietty intervallinimi (ts. Se olettaa, että 4 puolisävyä on aina tärkein kolmas). Mutta näin ei ole musiikissa - 4 puolisävyä kutsutaan joskus pienennetyksi neljänneksi.
Olet oikeassa intervallivektoreissa, vaikka ihmettelen, miksi puhut niistä negatiivisesti. Enkarmonisten kirjoitusasujen erottaminen toisistaan ​​on * eräänlainen asia * - musiikissa suurin osa teoreettisista rakenteista on kehitetty kuvaamaan * miten musiikki kuulostaa * ei * miltä se näyttää * - mikä yleisesti on vähemmän tärkeä näistä kahdesta. AFAIK, vastasin suoraan kysymykseesi. Olen myös hämmentynyt * miksi * sinun on tärkeää nimetä intervallit niiden enharmonisen oikeinkirjoituksen kautta? Lopuksi, en todellakaan arvosta holhoavaa ääntäsi; se on tarpeetonta ja toivottua.
Voi, minun on sitten pyydettävä vilpittömästi anteeksi! Anteeksi, en aikonut olla holhota (en ole varma, miten se tuli holhoavaksi, mutta voin ymmärtää, miten se ei siirtyisi tekstiin). En koskaan aikonut kommunikoida, että intervallivektorit eivät olleet hyödyllisiä tai mitään negatiivisia, halusin vain yrittää olla selvillä siitä, miksi he eivät ratkaisseet ongelmaa - ja yritin olla hyvin selvä siitä, koska mielestäni se on mahdollisesti hämmentävä kysymys. Anteeksi, jos liian sanallinen vastaukseni tuli holhoavaksi!
Jos ongelmasi ratkaisu ei ole sinulle selvä yllä olevasta kysymyksestä ja vastauksesta, ainoa palapelin pala, jota ei nimenomaisesti mainita kyseisessä kysymyksessä ja vastauksessa, on se, että diatoniset kokoelmat ovat täysin merkityksettömiä nimeämisvälien suhteen. C-Fb on vähentynyt neljäs missä tahansa avaimessa, C-E on merkittävä kolmas missä tahansa näppäimessä.
Kolme vastused:
Roland Bouman
2014-05-09 14:48:48 UTC
view on stackexchange narkive permalink

"Joten, oikea tapa selvittää aikavälin nimi, annettu 2 säveluokkaa"

Mielestäni tämä on väärä lähtökohta. Pitch-luokka on vain kokoelma ääniä (ääniä), jotka ovat 1 oktaavin päässä toisistaan. Hyvin karkaistussa 12 sävyjärjestelmässä 0, 1, 2, ... 11 ovat sävelluokkia.

"Laske ensin sävelluokkien kirjainten välinen etäisyys ja lisää sitten yksi . "

Tällä tavalla sanoisin, että lähtökohtasi ei ole sävelkorkeus, vaan muistiinpanojen nimet. Joten sanoin vaiheenne uudestaan:

"lasketaan nuottien nimien kirjainten numeerisen arvon välinen ero (jättämällä huomiotta litistämisen tai teroittamisen takia mahdollisesti lisättävät jälkiliitteet)"

Muodollisemmin laskeaksesi muistiinpanosta N1 muistiinpanoon N2:

  ((((N2.numVal - N1.numVal) + 7) mod 7) + 1  

"Vähennä puolisävelaskuri (viimeisestä vaiheesta) todellisesta puoliportaiden määrästä ja selvitä intervallityypillä intervallilaatu taulukon avulla"

Toiminta on mielestäni kunnossa, mutta en ole oikeastaan ​​samaa mieltä termien "intervallityyppi" ja "aikavälin laatu" käytöstä. Sanoisin, että "kolmas" on intervallityyppi, "pieni" ja "pää" on laatu. Et sano: "Minulla on majord 3. vähäisillä ominaisuuksilla" - sillä ei ole järkeä: pieni kolmas ja suuri kolmasosa ovat erillisiä kokonaisuuksia ja molemmat ensimmäisen luokan kansalaisia.

" ... ja sinulla on intervallisi! "

Viimeinen sana: Luulen, että lisäisin" harmonisen "intervalliin. Jos puhut "melodisista intervalleista", operaatio alkaa samalla tavalla, mutta sen on myös kuvattava "laskevaa" ja "nousevaa" ominaisuutena, ja olet todennäköisesti kiinnostunut oktaavista. Tarkoitan, että melodiassa on valtava ero, toistatko nuotin (prime-väli) vai otatko harppauksen oktaavista. Tämä ei tarkoita sitä, että oktaaveilla ei ole lainkaan merkitystä harmonisessa mielessä: On suuri ero äänessä, kuuletko toisen toisen yhdeksänteen verrattuna;

Kiitos korjauksista! Päivitin vastaukseni käyttämään tarkempaa terminologiaa. Tarkoitin sanoa "nuotti" piki-luokan sijaan.
Olen samaa mieltä kaikesta, paitsi että pienet ja suuret kolmannet ovat * aina * erillisiä kokonaisuuksia. Sarjateoria osoittaa, että pienet ja suuret triadit ovat tosiasiallisesti * sama * sointu.
@jjmusicnotes Mielenkiintoinen. Minun on myönnettävä, että en tiedä tarpeeksi joukko-teoriasta sen valvomiseksi. Ensinnäkin mieleen tulee, että suuret ja pienet kolmikot ovat inversioita (peilejä) toisiinsa. Onko näin "samoja" joukko-teorian mukaan? Vaikka näin onkin, näyttää siltä, ​​että tämä ei silti mitätöi huomautustani siitä, että * välit * pieni ja suuri kolmasosa eivät ole täysin erillisiä kokonaisuuksia.
@dfhwze, uh, todellakin. Voisimme vain poistaa +7, jos teemme mod. Luulen, että kirjoitin sen ja muutin sitten laskinta, jotta se toimisi riippumatta siitä, kumpi on alempi.
Caleb Hines
2014-05-09 22:50:34 UTC
view on stackexchange narkive permalink

Kuten on todettu, termi "Pitch Class" (PC) olettaa vastaavan ekvivalenttia, ja niitä on vain 12. Sen sijaan, että kutsuisin heitä "nuottien nimiksi", olen nähnyt myös termin "Tonal Pitch Class" (TPC), jota käytetään edustamaan tämän käsitteen ei-harmonista versiota. IOW: lla, F #: lla ja Gb: llä on sama tietokone, mutta eri TPC. Tätä terminologiaa käyttää esimerkiksi avoimen lähdekoodin muokkausohjelma Muse Score. http://musescore.org/fi/plugin-development/tonal-pitch-class-enum

Jos 12 tietokonetta voidaan järjestää tunnetun "Viidennen ympyrän" kautta, TPC: t voidaan järjestää käyttämällä sen vähemmän tunnettua serkkua, "Viidennen linjaa". Tämä voidaan muodostaa ottamalla ympyrä ja irrottamalla se pisteestä, josta terävistä tulee tasaisia, ja venyttämällä sitä sitten loputtomasti molempiin suuntiin. Yksi suunta muuttuu jatkuvasti terävämmäksi, toinen suunta tasaisemmaksi. Seuraava PDF on ensimmäinen Googlen tulos "viidesosien riviltä" ja esittelee konseptin hienosti. http://theory.esm.rochester.edu/temperley/papers/temperley-ma00.pdf

Kun sinulla on tämä viidesosarivi, oikean aikavälinimen määrittäminen on vain laskea kahden rivin TPC: n välinen etäisyys. Alla olevassa kaaviossa vasen sarake on viidennen rivi ja oikea sarake on aikavälin nimi D: stä siihen nuottiin (valitsin D, koska se on täsmälleen tasojen ja terävien välissä). Aloittaaksesi toisesta nuotista D: n lisäksi, voit vain siirtää oikean sarakkeen ylös tai alas, kunnes PU (täydellinen unisonsi) on halutun aloitus nuotin vieressä.

…… F ♭ d3 C ♭ d7 G ♭ d4 D ♭ dU A ♭ d5 E ♭ m2 B ♭ m6 F m3 C m7 G P4 D PU A P5 E M2 B M6 F♯ M3 C♯ M7 G♯ A4 D♯ AU A♯ A5 E♯ A2 B♯ A6…… 

Huomaat, että aikavälien nimet putoavat hienoon malliin. Nimen numeerinen osa seuraa toistuvaa mallia {U, 5., 2., 6., 3., 7., 4.}, kun taas laadulliset kuvaimet on järjestetty keskelle 3 täydellisyyteen, 4 alaikäistä / suurta kummallakin puolella, jota seuraa 7 vähentynyt / lisätty ja sitten 7 kaksinkertaisesti vähentynyt / kaksinkertaistettu ja niin edelleen. Näitä ei myöhemmin näytetä täällä, mutta ne löytyvät kaavion yksinkertaisesta laajennuksesta.

@CalebHines Alustin viestisi juuri ennakkotunnisteilla. Onko tämä sinulle parempi?
chairbender
2014-05-09 09:03:09 UTC
view on stackexchange narkive permalink

Näyttää siltä, ​​että vastaus kysymykseen on, että oletukseni ovat väärät. (Huomaa itselleni tulevaisuutta varten: Minun olisi pitänyt vain etsiä intervalleja wikipediasta lähtökohtana ja olisin voinut vastata helposti kysymykseeni.)

Ensimmäinen olettamukseni oli, että et voi määrittää nimeä tietämättä avainta, jossa se on. Se näyttää olevan väärin, kun huomasin uudet lähteet, jotka löysin. Sinun ei tarvitse tietää mitään muuta kuin muistiinpanoja.

Toinen oletukseni oli, että sekuntien käyttö on kelvollinen tapa nimetä intervalli. Sain tämän lukemalla Johdatus tonaaliteoriaan, jossa Westergaard kuvaa jokaista aikaväliä suurten ja pienempien sekuntien mukaan. En todellakaan tiedä, miksi hän tekee tämän.

Joten todellinen tapa selvittää intervallinimi, annettu 2 muistiinpanoa, on tämä (käsittelen vain suurimpia kymmenesväliä. Mikä tahansa Suurempaan väliin viitataan yleensä yhdistelmänä, jossa on jonkin verran oktaavia + alle oktaavia):

Laske ensin nuottien nimien kirjainten numeerisen arvon välinen ero (ohittamatta jälkiliitettä joka saattaa olla lisätty litistymisen tai teroittamisen vuoksi).

Seuraavaksi selvitä intervallien nimeämisjärjestelmä ja puolisävelaskenta. Käytä tätä taulukkoa:

 | ----------------- | -------------------- ------ | | Intervallinumero | Kaavio | Puolisävelaskuri | | ----------------- | --------- | ---------------- | | 1 | Täydellinen 0 | | 2 | Majuri | 2 | | 3 | Majuri | 4 | | 4 | Täydellinen 5 | | 5 | Täydellinen | 7 | | 6 | Majuri | 9 | | 7 | Majuri | 11 | | 8 (oktaavi) | Täydellinen | 12 | | 9 | Majuri | 14 | | 10 | Majuri | 16 | | ----------------- | --------- | ---------------- | 

Laske nyt puolivälit todellisen aikavälin välillä. Vähennä puolisävelaskuri (viimeisestä vaiheesta) todellisesta puolivaiheiden määrästä ja selvitä intervallinimityskaavion avulla aikavälin laatu taulukon avulla:

 | ---------- --------- | ------------ | --------------- | ----------- | ------------------ | | -2 | -1 | Kaavio | +1 | +2 | | ------------------- | ------------ | --------------- | ----------- | ------------------ | | vähentynyt | alaikäinen | Majuri | lisätty | kaksinkertaistettu | | kaksinkertaistunut | vähentynyt | Täydellinen lisätty | kaksinkertaistettu | | ------------------- | ------------ | --------------- | ----------- | ------------------ | 

Esimerkiksi, jos aikavälin numero on 5, mutta lasket 6 puoliporrasta, tekisit 6-5 = +1 ja katsoisit Perfect-riviä antaen sinulle täydentämisen.

... ja sinulla on melodinen intervallisi (harmonisen aikavälin tulisi myös kuvata mikä nuotti tuli ensin)!

Itse asiassa "A-C" on alaikäinen kolmas. En ymmärrä miten saavut "2": lle Ab: n ja C: n väliselle etäisyydelle. Lisäksi on turhaa tehdä mitään muuta kuin 12 puolisävyä (oktaavi), koska jokainen teoreetikko syrjäyttäisi heti oktaavin sävelkorkeuden ja pienennä se hallittavaan kokoon. En edelleenkään ymmärrä, miksi enharmoninen nimikkeistö on niin tärkeä? Avaimesta riippumatta käyttämiäsi nimiä käytetään * suhteessa aikavälin alempaan sävelkorkeuteen. Siksi Ab-C # olisi korotettu kolmas. Se on niin yksinkertaista. Lopuksi kukaan ei käytä Westergaard-tekstiä.
Hups, vaihdoin vahingossa väliä ensimmäisessä kommentissani. Luku "2" on kirjainten A ja C välinen etäisyys järjestetyssä aakkosessa. Huolehdin nimikkeistöstä, koska välitän itse asiassa merkinnästä ja myös mielestäni mielenkiintoisesta.
Kiitos selvennyksestä. Miksi käydä läpi ongelman ohjelmoida kirjasto, joka käyttää tonaalista teoriaa, jota ei koskaan hyväksytty ja jota kukaan ei käytä?
On toisinaan hyödyllistä viitata 9., 11. ja 13. väliin, koska ne esiintyvät laajennettuina sointuina, joissa ne toimivat hieman eri tavalla kuin 2., 4. ja 6..
"Sinun ei tarvitse tietää mitään muuta kuin sävelkorkeusluokkien nimet." Luulen ymmärtäväni, mutta luulen teknisesti, ettei sellaista ole. Tai pikemminkin PC0: lla voi olla useita nimiä: C, B♯ D. En ole kuitenkaan varma, mikä sen oikean nimen oikea nimi on, jota merkitsemme "c": llä. "muistiinpanon nimi" kuulostaa väärältä, koska voimme puhua ajattelusta puhumatta varsinaisesta nuotista.
RolandBouman - joo, sen olisi pitänyt sanoa "nuotti" "piki-luokan" sijaan. Päivitin vastaukseni.@jjmusicnotes Käytän sitä vain koodin kirjoittamiseen oppimallani ohjelmointikielellä. Henkilökohtaisesti olen myös kiinnostunut näkemään, kuinka hyödyllistä se voi olla. Sitä paitsi toistaiseksi kehittämäni aineisto ei ole oikeastaan ​​nimenomaan tonaaliteoriaa, joten voin käyttää tätä koodia rakennusmateriaalina, jotta haluan myös toteuttaa asiaankuuluvamman ja hyväksytyn teorian. Mitä suosittelisit teoriana, joka on hyväksytty ja jota monet ihmiset käyttävät?
@chairbender - koska luokkasi painopiste on ohjelmointikielen ja * ei * musiikkiteorian oppimisessa, miksi annat itsellesi ylimääräistä, tarpeetonta työtä? Luulen, että sinulla on helvetti helpompaa aikaa käyttämällä ** Set Theory -ohjelmaa ** projektissasi. Sen aloitti säveltäjä / matemaatikko (Milton Babbitt), ja kymmenet tuhannet ihmiset ovat käyttäneet sitä viimeisen 50 vuoden aikana musiikin luomiseen. ** Intervallivektorit ** ovat osa sarjateoriaa, ja mielestäni auttaisi yhtenäistämään ja yksinkertaistamaan sen musiikillista puolta, jotta voit keskittyä opiskelemaan kurssin ohjelmointiosaa.
@BraddSZonye - Olen samaa mieltä siitä, että ne toimivat eri tavalla, mutta sanoisin silti, että teoreetikot veisivät heidät alas oktaavista saadakseen paremman käsityksen horisontaalisista ristiriitaisista viivoista.
Se ei ole luokka (teen sen vapaa-ajallaani), ja välitän musiikkiteorian oppimisesta. Tarkastelen ehdottomasti näitä käsitteitä, kiitos!


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 3.0-lisenssistä, jolla sitä jaetaan.
Loading...