IntonationHelper - intonatsiooniabistaja

Tööriist puhta intonatsiooni arendamiseks akordides

Põhimõte   Rakendused-android / -veebirakendus / -arvutis    Juhised Csoundi installeerimiseks arvutisse


Põhimõte

Erinevalt klaverist, kitarrist ja kõikidest teistest tempereeritult häälestatud pillidest, on lauljatel, keel- ja puhkpillimängidel võimalik häälestada kõik akordid akustiliselt puhtaks, so vastavalt ülemhelireast tulenevatele suhetele.

Puhta intonatsiooni koht vt lähemalt:
http://www.kylegann.com/tuning.html
http://et.wikipedia.org/wiki/H%C3%A4%C3%A4lestus

Selle abistamiseks olen välja töötanud rakenduse, kus saab valida, milliselt noodilt ja millises oktavis ehitatakse üles puhtas häälestuses akord (a=442Hz). Nupule vajutades saab valida, millised akordi astmed rakendus mängib ning android- ja Csoundi rakenduse abil saab ka ise mikrofoni abil laulda või mängida mingit akordi astet ning rakendus näitab, milline on selle sageduse suhe põhisagedusega, ehk siis kui puhtalt on see noot võetud. 

Kui tihti väljendatatkse puhast intonatsiooni kõrvalekalletena võrdsest temperatsioonist sentides (sent - sajandik tempereeritud pooltoonist, nt puhas suur terts on -14 senti), siis siin on intervallid näidatud sageduste suhetena, mis tuleneb ülemhelireast:

oktav - 2:1 (2.0)
puhas kvint -  3:2 (1.5)
suur terts - 5:4 (1.25)
väike terst - 6:5 (1.20)
väike (loomulik) septim - 7:4 (1.75)

Võrreldes võrdse temperatsiooniga on puhas septim klaverinoodist oluliselt madalam, suur terts madalam, väike terts kõrgem.

Head häälestamist!

Tarmo Johannes tarmo <at> otsakool . edu . ee

üles

Rakendused

Rakenduste helipool on loodud vabavaralise helisüteesiprogrammi Csound abil.

1. Android

IntonationHelper Android app

Vajalik Android süsteem vähemalt versioon 2.3 (API 10)
Laadige alla ja paigaldage rakendus: http://tarmo.uuu.ee/android/IntonationHelper.apk

(NB! lubage rakenduste installeerimine kõrvalistest allkatest. Hetkel ei ole see app veel kättesaadav Google Play poe kaudu).

Valige noot, oktav, akord. Saate sisse lülitada iga akordi astme eraldi. Kui lülitate  sisse nupu "Mikrofon", saate mängida mingit akordi astet ning rakendus näitab, mis on selle suhe põhisagedusse. Milline peaks olema õige suhe, näete tabelist vastava akordi astme juurest.

Vanemate või nõrgema protsessoriga seadmete puhul võib heli režiimis "Mikrofon" mõnevõrra ragiseda või olla katkendlik - protsessori võimsusest heli analüüsimiseks lihtsalt ei jätku.

Valige piisavalt kõrge sisendi lävi (so  kui tugevale mikrofonisse kostvale helile seade reageerib) - muidu hakkab ümbritsev müra või teised akordinoodid helikõrguse määramist segama.

Mängige või laulge mikrofonile piisavalt lähedal! Kui vähegi võimalik, kasutage kõlareid!

üles

2. Veebirakendus

... asub aadressil http://tarmo.uuu.ee/varia/failid/cs/nacl/Intonation_helper.html

IntonationHelper web app

See töötab ainult brauseris Google Chrome, versioon vähemalt 31, kuna see rakendus kasutab Google Native Client tehnoloogiat, mis laeb ise alla  vastava Csoundi mooduli ja kasutaja ise ei pea midagi lisaks installeerima.

Android ja iOs seadmetes (nutitelefonid, tahvelarvutid, iPadid jms) veebirakendus kahjuks kahjuks ei tööta.

Veebirakenduses pole ka mikrofoni kasutamise võimalust, kuid vastavalt valitud akordide järgi saab oma mängitud noote väga edukalt häälestada.

üles

3. Csoundi fail arvutis

Rakendust mikrofonitagasisedega saab kaustada ka süle- või lauaarvutis. Selleks tuleb

1) installeerida vabavaraline programm  Csound ja selle kasutajaliides CsoundQt (tuleb kaasa intalleerimispaketiga, juhised vt allpool),
2) salvestada oma arvutisse Csoundi fail fail http://tarmo.uuu.ee/android/intonation-helper.csd
3) käivitada see programmis CsoundQt (vajutades nupule Run)
4) aknas "Widgets" on nupud ja slaiderid, mille abil saate valida põhiheli, lülitada sisse/välja akordi astmeid, sisse lülitada mikrofoni, seada helitugevust, sisendsignaali tugevust jne.

IntonationHelper in CsoundQt

Kui arvuti on ühendatud mikrofoniga, toimib ka sisendsignaali analüüsimine ja tagasiside.

üles




Juhised Csoundi intalleerimiseks

Csound on võimas vabavaraline helisüteesiprogramm. Selle installeerimiseks :

Minge lehele http://sourceforge.net/projects/csound/files/csound6/ ja valige kõige hiljutisem versioon (hetkel 6.02)

1. Windows  http://sourceforge.net/projects/csound/files/csound6/Csound6.02/Setup_Csound6_6.02.0.exe/download

CsoundQt installeeritakse automaatselt. NB! kui küsitakse installeeritavaid komponente, ärge valige "Pure data csound object" (kui teil just PureData installeeritud pole), muidu Csound ei tööta. Samuti võite jätta valimata "Python features" või siis intsalleerida lisaks pythoni (programmeerimiskeel, mida osad CsoundQt võimalused kasutavad)  http://www.python.org/getit/

2. OS X

10.7 või uuem: http://sourceforge.net/projects/csound/files/csound6/Csound6.02/Csound6.02.0-OSX10.9-x86_64.dmg/download

10.6: http://sourceforge.net/projects/csound/files/csound6/Csound6.02/Csound6.02-OSX10.6.dmg/download

Kasutajaliides CsoundQt sisaldub installeerimispaketis, lihtsalt lohistage see rakenduste hulka (Applications) ja käivitage.

3. Linux

Csoundi Debian pakett on leitav lehelt http://sourceforge.net/projects/csound/files/csound6/Csound6.02/
Vajalik on Csound 6. Võimalik, et osade distriibutsioonide juures on see olemas, kuid kui leiate vanema versiooni (nt Csound 5.18), siis rakendus selleks ei tööta ja Csound6 tuleb installeerida lähtekoodist.

Lähtekood: http://sourceforge.net/projects/csound/files/latest/download?source=files

Kompileerimieks vt. juhiseid
http://sourceforge.net/p/csound/wiki/Building%20and%20Installing%20Csound%206%20on%20Fedora%2018/
või http://sourceforge.net/p/csound/wiki/Build_Debian_Ubuntu/

CsoundQt lähtekood: http://sourceforge.net/projects/qutecsound/files/CsoundQt/0.8.2/csoundqt-0.8.2-src.tar.gz/download

Kompileerimisjuhised:  http://sourceforge.net/p/csound/wiki/Building%20CsoundQt%20for%20Csound6%20on%20Debian-Ubuntu/


üles