Wikia

Scratchpad

Sftkorjauslista

217,476pages on
this wiki
Discuss this page0
- Jos laittaa yksinkertaisesti spacen eteen, niin sitten
  tekstin ympärille tulee laatikko. Tämä tarkoittaa, että
  asia on tekemättä. Jos space on edessä, niin silloin enterit
  rivin lopuissa näkyy "julkisessakin" ulkoasussa.

- Sitten kun asia on tehty, niin spacet poistetaan alusta. Tällöin teksti näkyy tällä tavalla ihan normaalisti. Tässä tapauksessa rivi vaihtuu vasta tokalla enterillä "julkisessa" ulkoasussa.

Muut muotoilut mitä voi helposti käyttää on: Bold ja Italic

Tyhjiä rivinvaihtoja (tyhjiä rivejä) voi käyttää. Tabulaattoria ei voi oikein käyttää. Spaceja voi noissa laatikoissa käyttää tabien sijaan.



- Monoääntä kun lataa, niin käyrä on seonnut?
- Recordin aikana nyt analyysistä tulee surkea (ihan epämääräinen). Mutta jos lataa
  juuri recordatun tiedoston, niin heti tulee paljon parempi.
- Usein sekoaa graffa niin, että tietty y-koko pitch-viewin yläreunasta muuttuu
  valkoiseksi ja pitch-jutut ja vasemmat pianoroll-nuottinimet siirtyy alaspäin.
  Lisäys: Tällöin myös pianoroll-nuottinimien skaala sekoaa täysin.
  Sitten kun yrittää raahata tai liikuttaa nuolilla, niin graffa loksahtelee ylös
  alas. LISÄYS: SEKOAA VARMASTI NÄIN: MAKSIMOI TAI AVAA IKKUNA VÄHINTÄÄN 950 PIKSELIN
  KOKOISKSI Y-SUUNNASSA (MITÄ SUUREMMAKSI AVAAT, SITÄ SUUREMPI SEKOAMA). AVAA JOKU
  BIISI KAKSI KERTAA (VOI OLLA IHAN LYHYT BIISI), TOKALLA KERRALLA SEKOAA.
- Myös vertikaalizoomi sekoaa niin, ettei se enää toimi. Saattaa liittyä edelliseen
  graffansekoamisongelmaan.
- Viritysmittari on/off View-menuun. Defaulttina pois päältä toistaiseksi.


Volumeen liittyviä 3kpl:

- Volaenvelopen max. amplitudi ei ole grafiikassa kalibroitu loogisesti; nyt max. näkyy
  noin 30-70% korkuisena, kun se olisi parempi näkyä 100% korkuisena silloin. Tässä 
  taitaa olla myös mono/stereo-ongelma: Vaikka olisi mono, niin silti 100% amplitudi
  pitää näkyä 100%:na ruudulla eikä 50%. Eli sellaisessa tapauksessa, että toisessa
  kanavassa on ääntä ja toinen on hiljainen, niin volamittarithan aina kertovat sen
  lujimman äänen eikä puolet hiljempaa, vaikka toinen kanava olisikin mykkä.
- "Keltaisen offsetin" pitäisi volan puolesta aktivoitua vasta jos vola on melkein
  ihan nollassa. Tätä(kin) toimintoa varten pitää olla olemassa dynamiikan kalibrointi.
  Eli jollain tavalla (max) dynamiikka pitää kalibroida aina suunnilleen samalle
  tasolle, koska muutenhan hiljaisten biisien kanssa tulee ongelmia. Yksi tapa on
  esimerkiksi kertoa volakäyrä vaan siten, että huippu on aina sadassa (voi osoittautua,
  että tämä täytyy tehdä älykkäämmin, mutta tästä lienee hyvä lähteä).
- Nykyisellään vola vaikuttaa pitch-analyysiin oudosti. Noalla on test7.wav ja
  test7-lujempaa.wav, ja ensimmäisessä näkyy pitchit oudosti ihan suorana, kun
  jälkimmäiseen ilmestyykin vibratoa, niin kuin sen pitäisi olla (Analyse vibrato
  ei vaikuta)


- One octave view:
  * kaikki 13 kosketinta näkyvät aina kaikki kokonaan
  * kun pitch viewiä venytetään suuremmaksi (viivasta alaspäin), niin
    joko viiva paljastaa 12px ajan "tyhjää valkoista", kunnes koko koskettimisto
    suurenee 1px/kosketin TAI viivaa on mahdollista venyttää vain 12px blokeissa
    (jolloin One octave viewin päälle laittaminen tarkoittaa myös automaattista
    pitch-viewin koon mukauttamista 12:lla jaolliseksi). Jälkimmäinen on parempi vaihtoehto!!
  * pieni numero piirretään aina nuotin alun vasempaan yläkulmaan, jos ja kun
    oktaaviala vaihtuu edellisen nuotin oktaavialasta
  * pianorollista (vasen pianopalkki) pystyy klikkaamaan kosketinta, jolloin ko.
    kosketin siirtyy viewin alimmaksi koskettimeksi (one octave viewissähän
    pianoroll on oktaavialaton; oktaaviala ilmaistaan nuottien vieressä)
- Oranssi/puna: Vesan ehdottama vektori/polygonitoteutus eli väri piirretään
  polygonina käyrän vinouden suuntaisesti, kunnes suunta kääntyy, jolloin piirretään
  uusi polygoni. Eli koskaan ei oranssi/puna mene itsensä kanssa päällekkäin,
  ja on muutenkin niin kuin sen pitää olla. (Myös graffan nopeuden kannaltahan
  on luonnollisestikin selvää, että oranssi/puna kannattaa olla optimoidusti piirretty.)

- Ohjelma kaatuu nykyään lähes varmasti kun ekaa kertaa avaa Sonicin. Liittyy ehkä ASIO tms. ajureiden lataukseen. Kaatuu myös wavin lataamisen jälkeen. Yleensä parin käynnistyskerran jälkeen ei enää tällä tavalla kaadu (kun tässä vaiheessa ajurit on ehkä jotenkin jo kertaalleen ladattu - ainakin Steinbergin ASIO Multimedia-ajurin kohdalla on niin, että se ei enää sitten kysy sellaista kalibrointiaan tässä vaiheessa uudelleen.) 3.8.2006 tätä ongelmaa ei ilmennyt (Noa)

- Tällä hetkellä ohjelma äänitys ei toimi: ääni katkeilee lopputuloksessa siten, että joitakin kohtia jää puuttumaan. Playback lisää omat katkeilunsa lopputulokseen, mutta vaikka kuuntelisi toisella ohjelmalla, niin silti äänitteestä on kadonnut paloja. 3.8.2006 tätä ongelmaa ei ilmennyt (Noa)

- Ohjelma äänittää näemmä 48kHz, ja sitten tiedostosta tuleekin 44.1kHz: äänitys kuuluukin matalammalta kuin mitä soitti. Näin tapahtuu, ellei erikseen sörki settingsejä (ja siellä ei edes ole 48kHz-valintaa). Eli varmaankin nuo myöhemmässäkin mainitut default-arvot (eri) ajureille on syypäinä. 3.8.2006 tätä ongelmaa ei ilmennyt (Noa)

- Volumemittari välkkyy äänittäessä. Siis siten, että se vilkkuu häviämällä
  pois kokonaan eli bugittavalla tavalla.
- Task priority High/Normal: A64-koneellani hiirikursori välkkyy ja on ihan tahmainen,
  koska Sonicin priorityksi tulee mulla itsestään High. Käynnistämisen jälkeen voin
  pakottaa sen normaaliksi, jolloin hiirikursori ei enää ole tahmainen ja kaikki on
  periaatteessa ok. Eli saisiko sen jotenkin pysymään Normalina? (Nyt se palaa aina
  Highksi heti kun painaa playta.) Jos forcetan playn aloittamisen jälkeen Normaliksi,
  niin kaikki on paljon paremmin kun silloin pystyn myös esim. äänittämään toisella
  ohjelmalla synteesiäänen.
- Käynnistän ohjelman, niin RME:n kanssa record inputin näytteenottotaajuus on
  vissiin ehkä 11kHz tms., kuitenkin ääni sirisee. Kun sitten valkkaan Settingsistä
  sen RME:n, niin sama jatkuu eli ääni sirisee. Sitten kun painan Recordia, niin
  ei kuulu enää mitään. Ääni menee kuitenkin sisään oikein 44kHz:nä. Stopin jälkeen
  liveäänikään ei enää sirise. Aluksi siis on ilmeisesti defaulttina joku 11kHz tms.,
  pitäisi vaihtaa 44kHz:iin. Ja äänen pitäisi kuulua recordin aikana.
- Ctrl+space ja shift+spacen toiminnassa bugeja: esim. synteesin ollessa päällä bugittaa
  jos painaa esim. shift+space perätysten useamman kerran. Myös biisin loppumisen
  jälkeen bugittaa jos uudelleen painaa ctrl+space tai shift+space. Shift+spacen
  pitäisi huomioida myös jos hiirellä on määritelty alkamiskohta.
- Hyvin usein playback-ääni saattaa rätistä; näin varsinkin silloin, jos positio on
  biisin lopussa, ja sitten painaa ctrl+space. Ääni myös saattaa skippailla.
- Jos biisi on soitettu loppuun asti, niin vasta kolmas ctrl+space/shift+space-yritys
  alkaa soittamaan biisiä. Lisäksi pelkkä space tai Play hiirellä voisi alkaa soittamaan
  kappaletta alusta, jos positio on biisin lopussa.
- Seivattaessa olisi hyvä, että ".wav" lisättäisiin tiedostonimen päätteeksi itsestään
  (nyt käyttäjä ihmettelee, että eikö seivautunut ollenkaan kun ei näy Openissa).
- Oikealle biisin lopun jälkeen tyhjiöön ei pidä pystyä siirtämään positiokursoria eikä
  pidä pystyä raahaamaan biisiä niin paljon vasemmalle, että ei näy enää biisiä
  ollenkaan. Biisin lopun oikean puoleisen tyhjiön voi trimmata kokonaan pois.
- Viritysmittarin tulee olla aina aivan reaaliaikainen, muuten sitä ei auta
  katsoa esim. soittaessa (nyt on jopa noin sekunnin viive). Myös playbackissa
  soivan äänen pitäisi alkaa aivan heti tai ainakin olla täsmälleen synkassa
  liikkuvan positiokursorin kanssa.
  -> Testi oppilaan kanssa: Viritysmittari on täysin "kaasu", eli sen kanssa
     täytyy tehdä hyvin paljon töitä tai sitten se kannattaa unohtaa toistaiseksi
     (sen lisäksi, että se näyttää mitä sattuu, on se liian epäselvä
     ja pieni kooltaan).
- Viritysmittari ei liiku ollenkaan RME-äänikortin ollessa valittuna playn aikana.
  Recordin aikana liikkuu vissiin jotenkin.
- Kaikki setupissa olevat ajurit ilmeisesti initialisoidaan ja avataan ohjelman
  käynnistyessä. Näin ei pitäisi kuitenkaan tapahtua, vaan ajurin pitäisi initialisoitua
  vasta, kun ajuri valitaan ja sen jälkeen painetaan Ok. (Tietysti default-kortti
  avataan kyllä aina suoraan.)
- Biisin alkuun ja loppuun voi laittaa tummanvihreät viivat merkeiksi.
- Positiokursori liikkumaan mousen mukana jos leftMouse on pohjassa.
  * napin ylöspäästäminen pysäyttää kursorin liikkumisen ja kursori
    jää siihen, missä mousen coordsit oli silloin kun se päästettiin ylös
  * kuitenkin leftMousen ensimmäinen painallus iskee ja päivittää
    kursorin suoraan siihen kohtaan, missä coordsit olivat painettaessa
    alas (eli kursori ilmestyy välittömästi uuteen paikkaan, vaikka
    jättäisi napin vielä pohjaan)
  * miksi muuten positiokursorin päivitys on hitaampaa, kun säädettävät
    grafiikat on päällä?
- Jos painaa hiirellä Stoppia, kun ollaan jo pysähtyneenä, voisi ohjelma kelata
  position biisin alkuun.
- Ääni toistuu n. 50-250ms jäljessä positiokursoriin nähden. En ole varma mistä
  latenssin vaihtuminen johtuu. Joka tapauksessa äänen pitäisi olla aivan
  synkassa kursorin kanssa (joka toivon mukaan päivittyisi useammin).
- Zoomin pitäisi toimia playbackin aikana (tai se ei ainakaan saisi bugittaa,
  kuten nyt tekee).
- Erittäin toivottavaa olisi pystyä zoomaamaan nykyistä lähemmäs ja saada
  tihemmin datapisteitä. Zoom outin pitää pystyä zoomaamaan ulos, kunnes
  koko käyrä näkyy (vaikka se olisi kuinka pitkä).
- Tempomittari on täysin "kaasu", eli merkin välkkyminen ei
  pysy perässä äänityksen aikana vaan hidastuu ym.,
  myöskin tempomittari on liian pieni (vaikea nähdä)
- Metronomiin vain yksi on/off-nappula. Eli TEMPO muutetaan vain tekstiksi,
  OFF toimii nappulana, ja muuttuu ON:ksi, kun metronomi on toiminnassa.
- Scoret (näitä ei pysty nyt tarkistamaan, kun ohjelmaan ei ole implementoitu
  näitä tai implementaatio on sekaisin):
  * Score 1/6: Prosentuaalisesti kuinka paljon oli puhdasta (alle 10c pielessä)*
  * Score 2/6: Prosentuaalisesti kuinka paljon oli alle 25c pielessä (almost in tune)
  * Score 3/6: In rhythm prosentteina (valittu kvantisointi otetaan huomioon)
  * Score 4/6: Clean sound prosentteina
  * Score 5/6: Hyvä vibrato prosentteina (näytetään vain jos analyse vibrato aktivoitu)
  * Score 6/6: Kokonaispisteet x/1000 (lasketaan painotetusti kaikista muista pisteistä
               sisältäen vibratosta lasketut pisteet vain analyse vibrato on päällä)
- Vertikaali zoomi bugittaa tällä hetkellä: zoomattaessa view kelautuu alkuun jos
  view on oikealla.
- Kuten JPG:ssä on ja jossain Sonicin versiossakin taisi olla jo, ylhäällä pitäisi
  näkyä siniset palkit, jotka edustavat onsetin ja offsetin välistä ääntä. Näiden
  avulla siis näkee aina missä on nuotteja vaikka pitch olisikin raahattu pois
  näkyvistä pystysuunnassa.
- Ensimmäisen tabin pitch-käyrän reunuksen väritys on keltainen.
- Kun painaa Record, niin tulee "Delete recording?". Tässä pitäisi standardinmukaisesti toimia
  Tab, Y, N ja Enter (= sama kuin Space). Nyt on pakko käyttää hiirtä päästäkseen eteenpäin.
  Myöskin teksti vaihdetaan: "Discard current recording?".
- Samoin kuin edellisessä, jos menu on auki (esim. File), niin silloin pitää pystyä
  liikkumaan nuolilla menussa, painamaan entteriä ja esciä. Se on hyvä, että esim. Alt+F
  toimii nytkin (jolloin File-menu avautuu).
- Main menussa vaihdetaan Edit View:iksi ja siirretään sieltä Settings Fileen siten, että
  File-menusta tulee:
       New, Open, Close, Save As kuten nyt on jo
       ---------------------------------------------
       Audio device settings...
       ---------------------------------------------
       Exit (kuten on jo)
- Väliaikaiset yksinkertaiset scrollbarit. Tarkoituksena on, että hiirellä voi nopeasti siirtää
  vaakasuunnassa ja pystysuunnassa biisiä ääripäästä toiseen, ja myöskin siirtää zoomia
  kummassakin suunnassa ääripäästä toiseen nopeasti. Esim. Wavelabin ratkaisusta voi
  ottaa mallia (kuva: www.mjochim.com/audio/images/wavelab.jpg <- jos tuohon laittaa http:n
  alkuun, niin se kuva tulee tähän wikiin näkyviin..)
- Volumemittari (ks. JPG): muutetaan väri niin, että se on kokovihreä, kun
  kyseessä on playback ja kokopunainen, kun kyseessä on record/input.
  Input activityn (= punainen mittariväri) tulisi siis näkyä aina Stop-tilassa
  jos ääntä inputtiin tulee.
- Volumesliderin pitää muuttaa playback-volumea (nyt se ei tee mitään). Volumea pitää
  pystyä muuttamaan playbackin aikana.
- Cantilene: nappula top paneliin, Cantilene-moodi lyhyesti kuvailtuna tekee arvostelusta
  tietyllä tavalla ankaramman (ja spesifimmän). Sen on tarkoitus vaatia soittajaa
  soittamaan "hyvällä legatolla".
- Reference A -toiminnossa skaalan pitäisi olla yhden desimaalin tarkkuudella
  436-448Hz (eikä 420-460Hz).
- Audio device settingsit pitäisi seivaantua esim. SonicFT.ini-tiedostoon eli tällöin
  Sonic muistaisi audio device -asetukset. Myös ikkunan koko (tai maximized-tila)
  voisi seivaantua automaattisesti. Exen nimi voisi olla SonicFT.exe.
- Turhan hankala oli poimia tiettyjä säveliä, jotta voisi esim. katsoa
  että "juu se on taas tämä cis, joka on liian matala". Ratkaisu:
  Tarvitaan nuotin highlight siten, että kun hiiren tuo nuotin
  päälle vaakasuunnassa, niin nuotti paksuuntuu kumpaankin suuntaan 1px
  ja sen yläpuolelle tulee sävelen nimi, esim. Cis4.
- Auto-calibrate A from song eli etsi automaattisesti virityksen kalibraatio
  kappaleesta -toiminto. Tutkitaan biisin In tune -prosenttia eri kalibraatioilla 436 ja
  448Hz:n välillä, ja parhaan prosentin kalibraatiotaso sitten valitaan.
- Current time position -lukeman pitäisi päivittyä myös muulloin kuin playbackin aikana.
- In tune -prosenttia varten olisi tärkeää, että esim. loppuun vahingossa
  tulevat puheet ym. ei häiritsisi tulosta. Ratkaisu: manuaalinen
  analysoitavaksi halutun alueen merkkaaminen viivottimeen ylös. Tämä on
  defaulttina koko biisille, ja sitä voi kaventaa halutessaan.
- Ohjelman prioriteetti käyttiksessä: Noan koneella ainakin muuttuu High:ksi aina,
  kun aloittaa soittamaan. Normal olisi siitä parempi, että nyt ei Noalla onnistu
  taustalla toisen audio-ohjelman ajo ja Sonicin (synteesin) äänittäminen, koska
  taustalle ei jää tarpeeksi CPU-aikaa.
- View menu:
       Show advanced functions / Hide advanced functions
       [= main viewiin Cantilene on/off ja Synthesis on/off]
       ------------------------------------------------------
       (x)  Show piano key grid [= nykyinen grid]                         Ctrl+G
       (x)  Show areas out of tune [nykyään "Notes out of tune", vaihda]  Ctrl+A
       (x)  Show barlines [nykyään "Tempo", vaihda]                       Ctrl+T
       (x)  Show note starting points [onset on liian tekninen termi...]  Ctrl+E
       (x)  Show volume envelope                                          Ctrl+V
       (x)  Show tuning meter                                             Ctrl+M
       (x)  One octave view [13 steps eli esim. A1:stä A2:een]            Ctrl+1
               [Näyttää pitch-ikkunassa yhden oktaavin (jos ei sävellajia valittu, niin
               oletus C), ja käyrään lisätään pieni oktaavialan numero aina kun
               oktaaviala vaihtuu. Silloin kun One octave view on päällä, niin
               pitch-ikkunan scrollbar ei näy.]
       ------------------------------------------------------
       Quantization (quickest note)      >
                                           32th (kuva 32-osa-nuotista)
                                           16th (samoin jne.)
                                           8th
                                           4th
                                           Half note
               [Laitetaan nuo viisi valintaa nuottien kuvina. Huom: kvantisaatio
               vaikuttaa tahtiviivojen määrään sekä tarvittaessa pitch-algoritmiin
               siten, että hitaalla kvantisaatiolla lyhyitä virheellisesti tulkittuja
               hypähdyksiä ei esiinny (tietysti aina parempi mitä parempi
               algoritmi on muutenkin).]
       ------------------------------------------------------
       Auto-zoom to whole song [Delete, Shift+Z]
       Auto-zoom vertically [Insert, Z]
- Help/Shortcut keys:
  [Luodaan globaali lista, esim. sonicft.ini, johon laitetaan kaikki muuttujat, joita on hyödyllistä
  säätää, esimerkiksi:
  .
       Vibrato_detection_range_min_freq = 2
       Vibrato_detection_range_max_freq = 11
       Zoom_out_key = G
       Zoom_in_key = H
       Play_from_beginning = Ctrl-Space
  .
  Tällöin voidaan myöskin helposti näyttää koko shortcut keys -lista paikassa
  Help/Shortcut keys ilman, että täytyy jatkuvasti manuaalisesti päivittää sinne
  jos lisää tai muuttaa shortcut keyssejä.]
  .
  Shortcut keyt on jo nätisti laitettu Helppiin, mutta listaan tulee lisää nappuloita,
  joten se pitäisi vielä valitettavasti pistää uusiksi. Sen voi laittaa sellaiseen muotoon, että
  sitä on nopea muokata tai se voi olla kokonaan automaattinenkin (ettei tarvitse muokata
  manuaalisesti ehkä juuri ollenkaan).
  .
       SHORTCUT KEYS
  .
       Space		-- Play / Stop
       Shift+Space	-- Play from last position (Restart)
       Ctrl+Space	-- Play from beginning
       Ctrl+R		-- Record
  .
       ArrowLeft	-- Move view left
       ArrowRight	-- Move view right
       ArrowUp		-- Move view up
       ArrowDown	-- Move view down
       Shift+ArrowLeft	-- Quickly move view left
       Shift+ArrowRight	-- Quickly move view right
       Shift+ArrowUp	-- Quickly move view up
       Shift+ArrowDown	-- Quickly move view down
       Alt+ArrowLeft	-- Very quickly move view left
       Alt+ArrowRight	-- Very quickly move view right
       Alt+ArrowUp	-- Very quickly move view up
       Alt+ArrowDown	-- Very quickly move view down
  .
       G, Ctrl+ArrowLeft, MouseWheelDown
                       -- Zoom horizontally out (pitch view + distortion view)
       H, Ctrl+ArrowRight, MouseWheelUp
                       -- Zoom horizontally in (pitch view + distortion view)
       D, Ctrl+ArrowUp, Ctrl+MouseWheelDown
                       -- Zoom vertically out (pitch view)
       F, Ctrl+ArrowDown, Ctrl+MouseWheelUp
                       -- Zoom vertically in (pitch view)
  .
       Home		-- Jump to the beginning [vasempaan reunaan biisin alku]
       End		-- Jump to the end [oikeaan reunaan biisin loppu]
       Page Up		-- Align highest pitch up [liikuttaa pitch viewiä vertikaalisti
                          niin, että jos esim. näkyy kohta 1-3s, niin tällä välillä
                          oleva korkein pitch siirretään viewin yläreunaan]
       Page Down	-- Align lowest pitch down [vastaavasti alareunaan]
       Insert, Z	-- Auto-zoom vertically [esim. jos ollaan kohdassa 1-3s, niin
                          ko. kohdalla pystysuunnassa näytetään koko käyrä siten,
                          että ylin pitch koskettaa yläreunaa ja alin alareunaa]
       Delete, Shift+Z	-- Auto-zoom to whole song [näytetään koko biisi siten,
                          että ylin pitch koskettaa yläreunaa ja alin alareunaa]
  .
       Ctrl+1		-- One octave view on/off
       A		-- Analyse vibrato on/off
       C		-- Cantilene mode on/off
       S		-- Synthesis mode on/off
       T		-- Start/stop metronome (Tempo)
  .
       Ctrl+N		-- New recording
       Ctrl+O		-- Open file
       Ctrl+W		-- Close file
       Ctrl+S		-- Save file as
       F4, Ctrl+Q	-- Quit
  .
       Ctrl+G		-- Show/hide piano key grid [= nykyinen grid]
       Ctrl+A		-- Show/hide areas out of tune
       Ctrl+T		-- Show/hide barlines (Tempo)
       Ctrl+E		-- Show/hide note starting points
       Ctrl+V		-- Show/hide volume envelope
       Ctrl+M          -- Show/hide tuning meter
  .
  [Nuolet siis liikuttaa pitch viewiä, ja distortion view liikkuu samalla horisontaalisesti
  myös, mutta luonnollisestikaan ei vertikaalisti.]
- rightMouse-raahauksen pitäisi muuttaa hiirikursori kädeksi (standardikäsi kuvaksi)
- Tummat koskettimet pitäisi olla tummia gridissä
- Rec-level-detektointi on edelleen vähän auki. Asiaa pitäisi testata vähän enemmän,
  jonka jälkeen voi sanoa miten rec-levelin kanssa pitäisi toimia.
- CPU usage issuet ja grafiikan päivittymisen nopeus? [Noa tutkii asiaa]


Nämä liittyvät pitkälti Vesan hommiin:

- Vapaa G ei tunnistu vieläkään kunnolla (tunnistuu oktaavia korkeammaksi),
  miten tämä on mahdollista (lasketaanko nykyään ne yleisimmät huippujen
  väliset matkat?)?
- Vibratoanalyysin ongelma: jos vibrato alkaa huippu- tai pohjakohdasta,
  niin sininen käyrä lähtee sieltä myös, mutta korva ei kuule ääneen
  tällaista glissandoa, vaikka vibrato ei alkaisi ja loppuisikaan
  nollakohtaan. (Tämä on siis ongelma esim. siksi, että nyt usein
  vibratoäänet merkkautuu virheellisesti epäpuhtaisksi alusta ja lopusta.)
  Tätä(kin) asiaa varten täytyy ehkä olla ensin toimiva onset/offset?
- Peak olisi volumeen tämän hetken tietojen perusteella järkevämpi kuin RMS.
  Myöskin volumen pitäisi alkaa eksaktisti pitchin kanssa, nyt siinä on
  pyöristys siten, että volume alkaa aina ennen kuin pitch alkaa
  (kokeile esim. tiedostoa noan_c-duuri_sini1.wav).
- Miksi noan_c-duuri_sini1.wav:in pitchkäyrässä on ongelmia? Äänen alku
  ja loppu siis saattavat tunnistua jonnekin liian alas.
- Tone disorder / noise: olisi järkevämpi kuin "Quality". Eli käyrä olisi
  sellainen, että ainoastaan selvät rahinakohdat näkyvät, muuten käyrä on
  pääasiassa nollassa koko ajan.
- Pitch, onset ym. käydään mailitse paraikaa läpi..
    * voi ehdottaa minkä biisin Noa kommentoisi seuraavaksi
    * Noa testaa myös Nord-syntikalla kun sieltä tulee varmasti eksaktia dataa
- Vibraton hyvyyskäyrä?
- Arvostelu:
       ¤ pitch [pääsen evaluoimaan tätä paremmin vasta, kun in tunen kalibrointi
         on kunnossa ja huonot kohdat näkyy alueina]
       ¤ in rhythm [Vesa voisi tehdä, kytkeytyy onsettiin, helpohko toteuttaa?]
       ¤ clean sound [voi olla ohjelman ominaisuus, vaikka algoritmia ei
         olisikaan kehitetty niin pitkälle, että "miellyttävä rahina" pystyttäisiin
         erottamaan "epämiellyttävästä rahinasta"]
       ¤ good vibrato [suoraan hyvyyskäyrästä]
       ¤ overall score
       ¤ jos Cantilene-moodi on päällä, niin vibrato (6-8Hz ja amplitudi
         40-60snt) ei saa loppua ennen äänen loppua, ääni ei saa valahtaa
         kuulumattomiin tai muuten katkeilla (jne.)
       ¤ Kaikki säännöstöt olisi hyvä olla dokumentoidussa muodossa.
         Ei tarvitse mitään esseetä niistä kirjoittaa, ihan vaan kompaktisti
         kirjoitettuna käytössä olevat säännöstöt. Myös mainitsemani
         globaali muuttujalista voi hoitaa homman tai ainakin olla
         osa tätä dokumentaatiota.
- Synteesissä on sellainen bugi, että jos ei ole tunnistunut pitch-pisteitä,
  ja sitten alkaa soittaa tällaisen liukumäen kohdalta, niin ensimmäinen soiva
  ääni alkaa sitten ainakin eräässä kohdassa hyvin matalalta glidena. Joka tapauksessa
  pitäisi olla siis niin, että synteesi soittaa juuri niin kuin pitch-käyrässä
  näkyy huolimatta siitä mistä kohtaa aloittaa soittamaan. Ja pitch-käyrässä ei
  taas ei tietenkään pitäisi koskaan olla bugisia liukumäkiä.
- Synteesi: saw+lowpass+formant (ja volume -> filter freq)?
- Lisäksi mahdollisesti mm. pieniä käyttöliittymää selkeyttäviä lisäyksiä esim. grafiikkaan ym.




Jätettäneen tekemättä toistaiseksi (dynaaminen viritysjärjestelmä olisi kyllä tosi tärkeä!):

- Dynaaminen viritysjärjestelmä:
    ¤ Johtosävelethän nyt melko kiistatta intonoidaan nykyään viulunsoitossa lähelle seuraavaa
      perussäveltä. Myöskin kaikki puolisävelaskeleet voidaan hyvin intonoida niin, että seuraava
      puolen sävelaskeleen päässä oleva sävel ennakoidaan intonoimalla tätä edeltävä sävel
      tasavireistä korkeammalle.
    ¤ Yksinkertaistettu määritelmä:
        - jos tasavireisesti puhtaan sävelen oikealla tai vasemmalla puolella on
          puolisävelasekeleen verran korkeampi sävel, niin silloin tämän puolisävelaskeleen
          päässä olevan sävelen ihannepitchiksi sallitaan vire alueella "tasavireinen ->
          tasavireisestä esim. 30 senttiä matalampi"
        - sama toiseen suuntaan eli: 
          jos tasavireisesti puhtaan sävelen oikealla tai vasemmalla puolella on
          puolisävelasekeleen verran matalampi sävel, niin silloin tämän puolisävelaskeleen
          päässä olevan sävelen ihannepitchiksi sallitaan vire alueella "tasavireinen ->
          tasavireisestä esim. 30 senttiä korkeampi"
        - eli toisinsanoen sallitaan erityisen kapeat puolisävelaskeleet,
          kunhan säveliä on kaksi vierekkäin ja toinen niistä on "tasavireisesti vireessä"
        - (tätä yksinkertaista sääntöä voidaan tutkia katsomalla kuuluisien viulistien
          soittoa Sonicissa; pääasiassa säännön pitäisi toimia hyvin eli soiton pitäisi
          näyttää puhtaalta Sonicin mielestä tämän säännön ansiosta!)
    ¤ Käytännössä Sonicin pitäisi siis piirtää gridiin pystysuunnassa paksumpi alue näihin
      puolisävelaskeleen päässä oleviin erikoismataliin tai -korkeisiin säveliin ja
      puhtausanalyysissa ko. nuotit kalibroidaan siten, että ihannekorkeus on "paksunnetun
      alueen" keskikohdassa (riittää, että tämä erikoisuus toteutuu vasta äänityksen loputtua).
- Tabit. Esim. jos laittaa New, niin sen uuden tabin pitäisi tulla näkyviin ja sen pitäisi olla
  tyhjä. Ja niin edelleen (paljon tehtävää ja bugikorjailua löytyy tässä). Lienee kyllä
  järkevää disabloida kokonaan tabit toistaiseksi, eli ei saa jättää täysin bugista toimintoa
  päälle (jos ja kun toiminnosta on pelkkää haittaa).
- Luodaan .sft-tiedostot, jotka sisältävät puretun analyysidatan, reference
  A-kalibraatiotason ym.
- Monitoimiset vedettävät ja venytettävät scrollbarit Adobe Premiere -tyyliin
- Jos synthesis mode on päällä, niin Save seivaa synteesiwavin eikä alkuperäistä
- Viritysmittarin grafiikka hertsi- ja senttietäisyysnäyttöineen: katso JPG
- Tempomittari: katso JPG (pallon liike muistuttaa pomppivaa palloa
  tai kapellimestarin tahtipuikkoa)
- "Show H instead of B" setuppiin (ja SonicFT.iniin), eli suomalainen versio ko. äänestä
  on nimeltään H, joten suomalaisia varten nykyisen B:n pitäisi olla H
- Muu grafiikka: katso JPG
- Huom: tone disorder ja ehkä varsinkin äärimmäisen nopeasti ja tiheään päivittyvä
  Harmonicshan lisäävät grafiikkakuormaa entisestään, joten on ehkä varmaa, että
  lopulta grafiikka on pakko toteuttaa jollain aivan toisella tavalla (openGL?) ja/tai
  taidokkaasti optimoituna
- Reference A on oletuksena 442Hz. Kun klikkaa Reference-kuvaketta, alkaa 15s kestävä
  Reference A autodetection. Kun on soitettu sisään sekunnin verran vakaata ääntä, niin
  sen taajuus otetaan Reference-A:ksi. Käynnistettäessä ohjelma 442Hz välkkyy, mutta
  lopettaa välkkymisen kun hiiri tuodaan kuvakkeen päälle tai sen alapuolella olevaa
  slideria säädetään.

Around Wikia's network

Random wikia