novation-LOGO

novation Launch Control Xl Programmer

novation-Launch-Control-Xl-Programmer-PRODUCT

Käynnistä Control XL Ohjelmoijan viiteopas

Tuotetiedot

Launch Control XL on LED-valoilla varustettu MIDI-ohjain, joka voidaan ohjelmoida kahdella eri protokollalla: perinteisellä Launchpad MIDI -protokollalla ja Launch Control XL System Exclusive -protokollalla. LED-valot voidaan asettaa neljälle eri kirkkaustasolle, ja niitä voidaan käsitellä kopiointi- ja tyhjennysbittien avulla kaksoispuskurointiin.

Tuotteen käyttö

Launch Control XL:n LED-valojen asettamiseen voit käyttää joko Launchpad MIDI -protokollaa tai Launch Control XL System Exclusive -protokollaa.

Launchpad MIDI-protokolla

Jos käytät Launchpad MIDI -protokollaa, sinun on valittava malli, joka sisältää painikkeen, jonka nuotti/CC ja MIDI-kanava vastaavat saapuvaa viestiä. Aseta LED-valot lähettämällä viesti, jossa on yksitavuinen rakenne, joka sisältää sekä punaisen että vihreän LED-valon kirkkaustason sekä Kopioi- ja Tyhjennä-liput.

Tavurakenne:

  • Bitti 6: On oltava 0
  • Bitit 5-4: Vihreän LEDin kirkkaustaso (0-3)
  • Bitti 3: Tyhjennä lippu (1 tyhjentääksesi toisen puskurin LED-kopion)
  • Bitti 2: Kopioi lippu (1 LED-tietojen kirjoittamiseksi molempiin puskureihin)
  • Bitit 1-0: Punaisen LEDin kirkkaustaso (0-3)

Jokainen LED voidaan asettaa yhdelle neljästä kirkkaustasosta:

  • Kirkkaus 0: Pois
  • Kirkkaus 1: Alhainen kirkkaus
  • Kirkkaus 2: Keskikokoinen kirkkaus
  • Kirkkaus 3: Täysi kirkkaus

On hyvä käytäntö pitää Kopioi- ja Tyhjennä-liput asetettuina, kun LED-valoja sytytetään tai sammutetaan, jos kaksoispuskurointiominaisuudet eivät ole käytössä.

Nopeusarvojen laskemiseksi käytä seuraavaa kaavaa:

  • Hex-versio: Velocity = (10 h x vihreä) + punainen + liput
  • Desimaaliversio: Velocity = (16 x vihreä) + punainen + liput
  • Liput = 12 (OCh hex) normaalikäytössä; 8 LED-valo vilkkuu, jos se on määritetty; 0, jos käytetään kaksoispuskurointia.

Käynnistä Control XL System Exclusive Protocol

Jos käytät Launch Control XL System Exclusive -protokollaa, vaadittu painike päivitetään riippumatta sen nuotti/CC-arvosta tai MIDI-kanavasta. Aseta LED-valot lähettämällä viesti, jossa on yksitavuinen rakenne, joka sisältää sekä punaisen että vihreän LED-valon kirkkaustason sekä Kopioi- ja Tyhjennä-liput.

Tavurakenne:

  • Bitti 6: On oltava 0
  • Bitit 5-4: Vihreän LEDin kirkkaustaso (0-3)
  • Bitti 3: Tyhjennä lippu (1 tyhjentääksesi toisen puskurin LED-kopion)
  • Bitti 2: Kopioi lippu (1 LED-tietojen kirjoittamiseksi molempiin puskureihin)
  • Bitit 1-0: Punaisen LEDin kirkkaustaso (0-3)

Jokainen LED voidaan asettaa yhdelle neljästä kirkkaustasosta:

  • Kirkkaus 0: Pois
  • Kirkkaus 1: Alhainen kirkkaus
  • Kirkkaus 2: Keskikokoinen kirkkaus
  • Kirkkaus 3: Täysi kirkkaus

Ohjaa kaksoispuskurointia

Launch Control XL:ssä on myös kaksoispuskurointi LED-valaistusta varten. Jos haluat käyttää kaksoispuskurointia, lähetä Control-kaksoispuskurointiviesti, jonka arvo on 0 ottaaksesi sen käyttöön tai 1 poistaaksesi sen käytöstä. Kun käytetään kaksoispuskurointia, Kopioi- ja Tyhjennä-lippujen avulla voidaan käsitellä puskuria, johon kirjoitetaan.

Johdanto

  • Tässä oppaassa kuvataan Launch Control XL:n MIDI-viestintämuoto. Nämä ovat kaikki omistusoikeudelliset tiedot, joita tarvitset Launch Control XL:lle räätälöityjen korjaustiedostojen ja sovellusten kirjoittamiseen.
  • Oletuksena on, että sinulla on jo perustiedot MIDI:stä ja sopivat ohjelmistot interaktiivisten MIDI-sovellusten kirjoittamiseen (esim.ample, Max for Live, Max/MSP tai Pure Data).
  • Tämän oppaan numerot on annettu sekä heksadesimaali- että desimaalimuodossa. Epäselvyyden välttämiseksi heksadesimaalilukuja seuraa aina pieni kirjain h.

Käynnistä Control XL MIDI Overview

  • Launch Control XL on luokan yhteensopiva USB-laite, jossa on 24 pottia, 8 faderia ja 24 ohjelmoitavaa painiketta. Jokaisessa 16 kanavapainikkeessa on kaksivärinen LED, jossa on punainen elementti ja vihreä elementti; näiden elementtien valoa voidaan sekoittaa meripihkan muodostamiseksi. Jokaisessa neljässä suuntapainikkeessa on yksi punainen LED. 'Device', 'Mute', 'Solo' ja 'Record Arm' -painikkeet sisältävät kukin yhden keltaisen LEDin. Launch Control XL:ssä on 16 mallia: 8 käyttäjämallia, joita voidaan muokata, ja 8 tehdasmallia, joita ei voi muokata. Käyttäjämallit varaavat paikat 00h07h (0-7), kun taas tehdasmallit paikat 08-0Fh (8-15). Käytä Launch Control XL -editoria (saatavilla Novationista websivusto) muokataksesi 8 käyttäjämalliasi.
  • Launch Control XL:ssä on yksi MIDI-portti nimeltä Launch Control XL n, jossa n on laitteesi laitetunnus (ei näy laitetunnukselle 1). Minkä tahansa mallin painikkeen LED-valoja voidaan ohjata System Exclusive -viesteillä. Vaihtoehtoisesti tällä hetkellä valitun mallin painikkeen LED-valoja voidaan ohjata MIDI-muistiinpano-, muistiinpano- ja ohjausmuutosviestien (CC) kautta alkuperäisen Launchpad-protokollan mukaisesti.
  • Launch Control XL käyttää System Exclusive -protokollaa päivittääkseen minkä tahansa painikkeen tilan missä tahansa mallissa valitusta mallista riippumatta. Launchpadin ja Launchpad S:n yhteensopivuuden säilyttämiseksi Launch Control XL noudattaa myös perinteistä Launchpad LED -valaistusprotokollaa note-on-, note-off- ja CC-viestien kautta. Tällaisiin viesteihin reagoidaan kuitenkin vain, jos valittuna oleva malli sisältää painikkeen/potin, jonka nuotti/CC-arvo ja MIDI-kanava vastaavat saapuvan viestin vastaavia. Siksi käyttäjiä kehotetaan ottamaan käyttöön uusi System Exclusive -protokolla.
  • Lisäksi Launch Control XL tukee myös alkuperäisiä Launchpad-kaksoispuskurointi-, vilkkuvia ja set-/reset-all -LED-viestejä, joissa viestin MIDI-kanava määrittelee mallin, jolle viesti on tarkoitettu. Nämä viestit voidaan siksi lähettää milloin tahansa riippumatta siitä, mikä malli on valittuna.
  • Kunkin LEDin tila tallennetaan, kun mallia muutetaan, ja se palautetaan, kun malli valitaan uudelleen. Kaikki LEDit voidaan päivittää taustalla SysExin kautta.

Viestit tietokoneelta laitteelle

Launch Control XL:n LEDit voidaan asettaa kahdella eri protokollalla: (1) perinteinen Launchpad MIDI-protokolla, joka edellyttää, että valitussa mallissa on painike, jonka nuotti/CC ja MIDI-kanava vastaavat saapuvaa viestiä; ja (2) Launch Control XL System Exclusive -protokolla, joka päivittää vaaditun painikkeen sen sävel-/CC-arvosta tai MIDI-kanavasta riippumatta.
Molemmissa protokollissa yhtä tavua käytetään sekä punaisten että vihreiden LEDien intensiteetin asettamiseen. Tämä tavu sisältää myös Kopioi- ja Tyhjennä-liput. Tavu on rakennettu seuraavasti (ne, jotka eivät tunne binäärimerkintää, voivat lukea kaavan):

Bitti Nimi Merkitys
6 Täytyy olla 0
5..4 Vihreä Vihreä LED kirkkaus
3 Selkeä Jos 1: tyhjennä tämän LED-valon kopio toisesta puskurista
2 Kopioida Jos 1: kirjoita tämä LED-tiedot molempiin puskureihin
Huomautus: tämä toiminta ohittaa Clear-toiminnan, kun molemmat
bitit on asetettu
1..0 Punainen Punainen LED kirkkaus

Copy- ja Clear-bitit mahdollistavat Launch Control XL:n kaksoispuskurointiominaisuuden manipuloinnin. Katso "Ohjaa kaksoispuskurointia" -viestistä ja liitteestä saadaksesi lisätietoja sen käytöstä.

Jokainen LED voidaan siten asettaa johonkin neljästä arvosta:

  • Kirkkaus Merkitys
  • 0 Pois päältä
  • 1 Alhainen kirkkaus
  • 2 Keskivahva
  • 3 Täysi kirkkaus

Jos kaksoispuskurointiominaisuudet eivät ole käytössä, on hyvä käytäntö pitää Kopioi- ja Tyhjennä-bitit asetettuina, kun LED-valoja kytketään päälle tai pois. Tämä mahdollistaa samojen rutiinien käyttämisen vilkkuvassa tilassa ilman, että niitä työstetään uudelleen. Kaava nopeusarvojen laskemiseksi on:

Hex versio Nopeus = (10 h x vihreä)
+ Punainen
+ Liput
Desimaaliversio Nopeus = (16 x vihreä)
+ Punainen
+ Liput
jossa Liput = 12 (OCh hex) normaalikäyttöön;
8 LED-valo vilkkuu, jos se on määritetty;
0 jos käytetään kaksoispuskurointia.

Seuraavat taulukot ennalta lasketuista normaalikäytön nopeusarvoista voivat myös olla hyödyllisiä:

Hex Desimaali Väri Kirkkaus
0Ch 12 Pois Pois
0Dh 13 Punainen Matala
0Fh 15 Punainen Koko
1Dh 29 Keltainen Matala
3Fh 63 Keltainen Koko
3Eh 62 Keltainen Koko
1Ch 28 Vihreä Matala
3Ch 60 Vihreä Koko

Vilkkuvien LEDien arvot ovat

Hex Desimaali Väri Kirkkaus
0 Bh 11 Punainen Koko
3 Bh 59 Keltainen Koko
3 Ah 58 Keltainen Koko
38h 56 Vihreä Koko

Launchpad-protokolla

Huomautus Päällä — Aseta painikkeiden LEDit

  • Hex-versio 9nh, Note, Velocity
  • Dec versio 144+n, Huomautus, Velocity

Huomautus-viesti muuttaa kaikkien niiden painikkeiden tilaa parhaillaan valitussa mallissa, joiden nuotti/CC-arvo vastaa saapuvan nuotin arvoa ja joiden nolla-indeksoitu MIDI-kanava vastaa saapuvan viestin MIDI-kanavaa n. Nopeutta käytetään LEDin värin asettamiseen.

Huomautus Pois päältä — Sammuta painikkeiden merkkivalot

  • Hex-versio 8nh, Note, Velocity
  • Joulukuu versio 128+n, Huomautus, Velocity

Tämä viesti tulkitaan huomautusviestiksi, jolla on sama Note-arvo, mutta jonka nopeus on 0.
Velocity-tavu jätetään huomioimatta tässä viestissä.

Nollaa Launch Control XL

  • Hex-versio Bnh, 00h, 00h
  • Joulukuun versio 176+n, 0, 0

Kaikki LEDit sammuvat ja puskurin asetukset ja toimintajakso palautetaan oletusarvoihinsa. MIDI-kanava n määrittää mallin, jolle tämä viesti on tarkoitettu (00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmallille).

Ohjaa kaksoispuskurointia

  • Hex-versio Bnh, 00h, 20-3Dh
  • Joulukuun versio 176+n, 0, 32-61

Tällä viestillä ohjataan painikkeiden kaksoispuskurointitilaa. MIDI-kanava n määrittää mallin, jolle tämä viesti on tarkoitettu (00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmallille). Katso liitteestä lisätietoja kaksoispuskuroinnista. Viimeinen tavu määritetään seuraavasti:

Bitti Nimi Merkitys
6 Täytyy olla 0.
5 Täytyy olla 1.
4 Kopioida Jos 1: kopioi LED-tilat uudesta "näytössä olevasta" puskurista to
the uusi "päivityspuskuri".
3 Salama Jos 1: käännä jatkuvasti "näytettyjä" puskureita tehdäksesi valitut
LEDit vilkkuvat.
2 Päivittää Aseta puskuri 0 tai puskuri 1 uudeksi päivityspuskuriksi.
1 Täytyy olla 0.
0 Näyttö Aseta puskuri 0 tai puskuri 1 uudeksi näyttöpuskuriksi.

Niille, jotka ovat vähemmän perehtyneet binääriin, kaava datatavun laskentaan on

  • Bitin nimen merkitys
  • 6 Täytyy olla 0.
  • 5 Täytyy olla 1.
  • 4 Kopioi jos 1: kopioi LED-tilat uudesta "näytössä olevasta" puskurista uuteen "päivityspuskuriin".
  • 3 Vilkkuu Jos 1: käännä jatkuvasti "näytössä olevia" puskureita, jotta valitut LEDit vilkkuvat.
  • 2 Päivitä Aseta puskuri 0 tai puskuri 1 uudeksi päivityspuskuriksi.
  • 1 Täytyy olla 0.
  • 0 Näyttö Aseta puskuri 0 tai puskuri 1 uudeksi näyttöpuskuriksi.

Niille, jotka eivät tunne binääriä, datatavun laskentakaava on:

  • Hex-version tiedot = (4 x päivitys)
    • + Näyttö
    • + 20h
    • + Liput
  • Desimaaliversion tiedot = (4 x päivitys)
    • + Näyttö
    • + 32
    • + Liput
  • jossa liput = 16 (10 h heksadesimaalilukuina) kopiolle;
    • 8 Flashille;
    • 0 muuten

Oletustila on nolla: ei vilku; päivityspuskuri on 0; näytössä oleva puskuri on myös 0. Tässä tilassa kaikki Launch Control XL:ään kirjoitetut LED-tiedot näkyvät välittömästi. Tämän viestin lähettäminen nollaa myös salama-ajastimen, joten sitä voidaan käyttää kaikkien järjestelmään kytkettyjen Launch Control XL -laitteiden salamanopeuden uudelleensynkronointiin.

Kytke kaikki LEDit päälle

  • Hex-versio Bnh, 00h, 7D-7Fh
  • Joulukuun versio 176+n, 0, 125-127

Viimeinen tavu voi ottaa yhden kolmesta arvosta

Hex Desimaali Merkitys
7Dh 125 Matala kirkkaustesti.
7Eh 126 Keskivahvuuden testi.
7Fh 127 Täysi kirkkaustesti.

Tämän komennon lähettäminen nollaa kaikki muut tiedot – katso lisätietoja Reset Launch Control XL -viestistä. MIDI-kanava n määrittää mallin, jolle tämä viesti on tarkoitettu (00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmallille).

Launch Control XL System Exclusive Protocol Set -merkkivalot

System Exclusive -viestejä voidaan käyttää LED-arvojen asettamiseen mille tahansa painikkeelle tai potin missä tahansa mallissa riippumatta siitä, mikä malli on valittuna. Tämä tehdään käyttämällä seuraavaa viestiä

  • Hex-versio F0h 00h 20h 29h 02h 11h 78h Mallin indeksiarvo F7h
  • Joulukuun versio 240 0 32 41 2 17 120 Mallin indeksiarvo 247

missä Malli on 00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmalleille; Indeksi on napin tai potin indeksi (katso alla); ja Arvo on nopeustavu, joka määrittää sekä punaisten että vihreiden LEDien kirkkausarvot.
Useita LED-valoja voidaan osoittaa yhdessä viestissä sisällyttämällä useita LED-arvon tavupareja.

Indeksit ovat seuraavat:

  • 00-07h (0-7) : Ylärivi nupit, vasemmalta oikealle
  • 08-0Fh (8-15) : Keskimmäinen nuppirivi, vasemmalta oikealle
  • 10-17h (16-23) : Alin nuppirivi, vasemmalta oikealle
  • 18-1Fh (24-31) : Kanavapainikkeiden ylärivi, vasemmalta oikealle
  • 20-27h (32-39) : Kanavapainikkeiden alarivi, vasemmalta oikealle
  • 28-2Bh (40-43): painikkeet laite, mykistys, yksin, äänitysvarsi
  • 2C-2Fh (44-47) : Painikkeet ylös, alas, vasemmalle, oikealle

Vaihda painikkeen tilat
Niiden painikkeiden tila, joiden toiminta on asetettu tilaan "Vaihda" (eikä "Momentary"), voidaan päivittää järjestelmän yksinomaisilla viesteillä. Tämä tehdään käyttämällä seuraavaa viestiä:

  • Hex-versio F0h 00h 20h 29h 02h 11h 7Bh Mallin indeksiarvo F7h
  • Joulukuun versio 240 0 32 41 2 17 123 Mallin indeksiarvo 247

missä Malli on 00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmalleille; Indeksi on painikkeen hakemisto (katso alla); ja Arvo on joko 00h (0) pois päältä tai 7Fh (127) päälle. Viestit painikkeista, joita ei ole asetettu 'Vaihda'-tilaan, ohitetaan.
Useita painikkeita voidaan käsitellä yhdessä viestissä sisällyttämällä useita indeksiarvo-tavupareja.

Indeksit ovat seuraavat:

  • 00-07h (0-7) : Kanavapainikkeiden ylärivi, vasemmalta oikealle
  • 08-0Fh (8-15) : Kanavapainikkeiden alarivi, vasemmalta oikealle
  • 10-13h (16-19) : Painikkeet laite, mykistys, yksin, äänitysvarsi
  • 14-17h (20-23) : Painikkeet ylös, alas, vasemmalle, oikealle

Muuta nykyistä mallia

Seuraavaa viestiä voidaan käyttää laitteen nykyisen mallin vaihtamiseen:

  • Hex-versio F0h 00h 20h 29h 02h 11h 77h Malli F7h
  • Joulukuun versio 240 0 32 41 2 17 119 Malli 247

Missä Malli on 00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmalleille.

Viestit laitteelta tietokoneelle

Painiketta painettu

  • Hex-versio 9nh, Note, Velocity
  • Dec versio 144+n, Huomautus, Velocity TAI
  • Hex-versio Bnh, CC, Velocity
  • Dec versio 176+n, CC, Velocity

Painikkeet voivat lähettää joko nuottiviestejä tai CC-viestejä nolla-indeksoidulla MIDI-kanavalla n. Viesti lähetetään nopeudella 7Fh, kun painiketta painetaan; toinen viesti lähetetään nopeudella 0, kun se vapautetaan. Editorilla voidaan muuttaa kunkin painikkeen muistiinpano-/CC-arvoa ja nopeusarvoa painalluksen/vapautuksen yhteydessä.

Malli muutettu
Launch Control XL lähettää seuraavan System Exclusive -viestin mallin vaihtamisen yhteydessä:

  • Hex-versio F0h 00h 20h 29h 02h 11h 77h Malli F7h
  • Joulukuun versio 240 0 32 41 2 17 119 Malli 247

Missä Malli on 00h-07h (0-7) 8 käyttäjämallille ja 08h-0Fh (8-15) 8 tehdasmalleille.

LED-valaistus huomautusviestien kautta

Tässä näet huomautusviestit, joita käytetään Launch Control XL:n valitsimien alla olevien LEDien sytyttämiseen.novation-Launch-Control-Xl-Programmer-KUVA-1

LED-kaksoispuskurointi ja vilkkuminen

Launch Control XL:ssä on kaksi LED-puskuria, 0 ja 1. Kumpi tahansa voidaan näyttää, kun jompikumpi päivitetään saapuvien LED-ohjeiden mukaan. Käytännössä tämä voi parantaa Launch Control XL:n suorituskykyä kahdella tavalla:

  • Ottamalla käyttöön laajamittainen LED-päivitys, jonka asentaminen voi kestää 100 millisekuntia, mutta näyttää käyttäjälle välittömältä.
  • Vilkkumalla automaattisesti valitut LEDit

Kaksoispuskuroinnin hyödyntäminen ensimmäistä tarkoitusta varten vaatii hyvin vähän muutoksia olemassa oleviin sovelluksiin. Se voidaan ottaa käyttöön seuraavalla tavalla

  1. Lähetä Bnh, 00h, 31h (176+n, 0, 49) käynnistyksen yhteydessä, missä n määrittää mallin, jolle tämä viesti on tarkoitettu (00h-07h (0-7) 8 käyttäjämalleille ja 08h-0Fh (8-15) 8 tehdasmallille). Tämä asettaa puskurin 1 näytettäväksi puskuriksi ja puskurin 0 päivityspuskuriksi. Launch Control XL ei enää näytä siihen kirjoitettuja uusia LED-tietoja.
  2. Kirjoita LEDit Launch Control XL:ään tavalliseen tapaan ja varmista, että kopiointi- ja tyhjennysbittejä ei ole asetettu.
  3. Kun tämä päivitys on valmis, lähetä Bnh, 00h, 34h (176+n, 0, 52). Tämä asettaa puskurin 0:ksi
    näytettävä puskuri ja puskuri 1 päivityspuskurina. Uudet LED-tiedot tulevat näkyviin välittömästi. Puskurin 0 nykyinen sisältö kopioidaan automaattisesti puskuriin 1.
  4. Kirjoita lisää LED-valoja Launch Control XL:ään, kun Kopioi- ja Tyhjennä-bitit on asetettu nollaan.
  5. Kun päivitys on valmis, lähetä uudelleen Bnh, 00h, 31h (176+n, 0, 49). Tämä vaihtaa takaisin ensimmäiseen tilaan. Uudet LED-tiedot tulevat näkyviin ja puskurin 1 sisältö kopioidaan takaisin puskuriin 0.
  6. Jatka vaiheesta 2.
  7. Lopuksi voit poistaa tämän tilan käytöstä lähettämällä Bnh, 00h, 30h (176+n, 0, 48).

Vaihtoehtoisesti valitut LEDit voidaan saada vilkkumaan. Ota automaattinen vilkkuminen käyttöön, jolloin Launch Control XL käyttää omaa vilkkumisnopeuttaan, lähettämällä:

  • Hex-versio Bnh, 00h, 28h
  • Joulukuun versio 176+n, 0, 40

Jos tarvitaan ulkoinen aikajana LED-valojen vilkkumiseen määrätyllä nopeudella, seuraavaa järjestystä suositellaan:

  • Laita vilkkuvat LEDit päälle Bnh, 00h, 20h (desimaaliversio 176+n, 0, 32)
  • Sammuta vilkkuvat LEDit Bnh, 00h, 20h (desimaaliversio 176+n, 0, 33)

Kuten aiemmin mainittiin, on hyvä käytäntö pitää Clear- ja Copy-bitit asetettuina samalla kun osoitetaan LED-valoja yleisesti, jotta sovellus voidaan helposti laajentaa sisältämään vilkkumisen. Muuten ei-toivottuja vaikutuksia ilmenee, kun sitä yritetään ottaa käyttöön myöhemmin.

Asiakirjat / Resurssit

novation Launch Control Xl Programmer [pdfKäyttöopas
Launch Control Xl Programmer, Launch Control, Xl Programmer, Ohjelmoija

Viitteet

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *