- Saját Joy gyártásáról infót lelhetsz a következő
címen:
http://www.hut.fi/Misc/Electronics/docs/joystick/pc_joystick.html
De itt van a hangkártyák általános Game Port bekötése
is:
A lényeg az, hogy a hangkártyák Joy bemenete összesen
4 db potmétert tud fogadni maximum, ennek értéke 100kOhm-os kell
legyen, és lehetőleg "A"-s, ami lineárist jelent (különben
középállásban nem középállásod lesz). Aztán be lehet még kötni
maximum 4 db nyomógombot is (erről lásd később
is).
Egy hangkártyára 2 db Joy dugható, kivéve, ha a rádugott
Joy eleve "megeszi" az összes bemenet lehetőséget. Ilyen például
a Microsoft Siderwinder Joy is, mely rendelkezik az X és Y illetve
a twist és throttle axisok. A VMIDIJoY ezeket is támogatja, sőt ezeket
igazán! Lehet Quake után rögtön ReBirth-el levezetni, hogy szétlőttek.
:)
Ha két hangkártyád van, természetesen összesen 8 db
knob-od lehet 8 db button-nal! A VMIDIJoY futhat több példányban is!
A
Joy install nagyon egyszerű folyamat. Rádugás után a Windows Control
Panel-jében a Game Controllers ikont hívd meg. Ha eddig még
nem volt Joy installálva, akkor tedd a következőt:
- "Add..." megnyom,
- "Custom..." megnyom (vagy a megfelelő
Joy szabvány kiválaszt),
- "Axes" szám és "Button"
szám kiválaszt, és "Name" megad (bármilyen név),
majd "OK" megnyom, és megint "OK"
megnyom,
- Ha "Game Controllers" listában a
"Status" értéke nem "OK", hanem
"Not Connected", akkor egy másik hangkártyád is
van, és arra van kötve a Joy, vagy egyszerűen nem ilyen a Joy-od,
vagy rossz, vagy nincs is.
- Válaszd ki a megfelelőt, ha több van, majd "Properties"
megnyom,
- A "Settings" fület kiválasztva,
"Calibrate..." megnyom,
- Végig beállít annak megfelelően, hogy milyen
Joy-od van. Az a lényeg, hogy általában középre állítással
kezd, majd mindig Joy gomb megnyomásra vált a következőre, ahol a
megfelelő kart, potmétert a szélső állásokba kell kalibrálnod.
- Ha kész a kalibráció, a "Test" fülön
tesztelheted a működést. Ha nagyon remeg, és középre állítva
nem középen vannak az értékek, akkor nincsen jól bekalibrálva.
- "OK" megnyom, és lehet élvezni,
mert a Joy installálva van. Minden további Joy install ugyanez a
folyamat.
|
A VMIDIJoY.exe programot másold be valahová, és
csinálj róle egy parancsikont, hogy könnyen tudd indítani. Ide fogja
menteni kilépéskor a beállítást egy VMIDIJoY.bnk fájlba.
Ebben jegyzi meg az .mjp fájlok elérési útvonalát (lásd később).
A program indításakor jelez, ha nincsen Joy rádugva a gépre, vagy
nincsen installálva a Joy-od.
A
program megjelenik a pontos idő mellet a "Tray" ikon-bárban.
Ha a programra jobb egérgombbal kattintasz, akkor eltűnik, és erre a
kis ikonra kattintva előjön.
A kis szövegmezőben látszik az aktuális Preset neve.
A Preset nem más, mint egy aktuális Joy-MIDI beállítás. A 4
darab gomb a Preset felirat mellett az első 4 Preset
alapban, de lásd később! Összesen 128 Preset-ed
lehet (0-127). A két nyíl is a Preset-ek léptetésére szól. A
kis MIDI felirat mellett egy zöld LED jelzi, hogy küld-e a
VMIDIJoY MIDI üzenetet, vagy sem.
A 6 db gomb (Edit, Global,
Load, Save,
About, Quit)
a program főbb kezelését segítik.
A Global Option menüben a 4 fő Preset-et
választhatod ki a 128-ból, mely minden induláskor megjelenik. Tehát így
akár lehet egy koncerten, hogy a fél éve felprogramozott Preset-ek
közül pl. a 13, 22, 65, 70 számú Preset-eket használd a 4 előlapi
gombra.
A Current patch helyén kiválasztva bármely korábban
elmentett Preset-et betöltheted a 128 hely bármelyikére. Így
pl. a fél év alatt összegyűlt Preset halomból hirtelen
felindultságból esetleg rendezve őket betöltheted a legkedveltebb .mjp
-eidet.
Ha a VMIDIJoY-t láncba kívánod fonni más MIDI eszközökkel,
akkor a MIDI In Port mezőben kiválaszthatod, hogy honnan jön a
MIDI jel a VMIDIJoY-ba. Ez akkor lehet érdekes, ha egy adott MIDI
adatfolyamra akarod ráültetni a kontroller üzeneteket. Ha az adott eszközről
az adott MIDI csatornára szól csak a fuvar, akkor a MIDI In Chan
mezőben beírhatod, melyik is az. Alapban 0 az értéke, ami azt jelenti,
hogy úgy általában megy a jel. Erről majd később.
Van még 4 választható mező. A Respond to Prog.
Change kiválasztása esetén a Program Change üzenetek hatással
vannak a VMIDIJoY működésére is. A MIDI Thru egyértelműen a
MIDI Thru funkció (had' ne kelljen már MIDI alapokkal kezdenem). Az Always
on Top mező esetén futás közben mindig a VMIDIJoY a legfelső
Windows felület, így könnyen elérhető egérrel, és látod, mi a
helyzet. A Load minimized hatására minden egyes induláskor egyből
Tray-ben kezd, ez akkor érdekes, ha a program ikonja benne van a StartUp
menüben, és minden gépindításkor automatice elindul.
Betöltheted és mentheted a beállításokat. Király.
About. Infó a fejlesztőkről, meg cucc.
Khilép, Khirály?
Igen, igen, Edit a lényeg! :)
Beállíthatod, hogy mit is csináljon a Joy-od a MIDI-vel. Az Axis
elnevezések kicsit zavaróak lehetnek egy sima, házi potméteres megoldásnál.
A program a többfunkciós Joy-okat támogatja igazán, de ez ne zavarjon
meg. Ha 4 tekerős, 4 gombos "Custom" Joy-od van (házi
potméterek), akkor a 4 Axis sorban a következő:
1. "X Axis"
2. "Y Axis"
3. "Z Axis (Thrust)"
4. "Z Rotation (Rudder)"
Mivel nekem nincsen többfunkciós
Joy-om, így nem volt alkalmam kipróbálni azt az esetet, mikor a többi Axis
is elérhető.
Mindegyik Controller mezőben kiválasztható az
adott számú CC (0-127), melyen üzenni kívánunk a tekerőkkel. A listában
a szabványos nevek jelölve vannak, ne zavarjon, ha Neked esetleg ott más
néven menne valami.
Az adott Controller Axis Options-ben akár azt is
beállíthatod, hogy ha nem 0-ról és nem 127-ig kell
menjen a CC értéke. Fordított polaritást is állíthatsz, és konkrét
MIDI csatornát is (alapban 0, akkor csak úgy megy, erről később). Ha
2 byte-os a CC, akkor a data1 és data2 megadható (RPN,
NRPN, SysEx, túró, mák), különösebben nem teszteltem.
A General option mezőben állíthatod be, hogy
melyik MIDI portra menjenek az üzenetek. Minden Preset-re külön
lehet, de gombokra nem lehet válogatni csak csatornát. Amennyiben nem külső
eszközre, vagy hangkártya szinrtire akarod közvetlen küldeni a MIDI
jeleket a VMIDIJoY-ból, akkor használd a Hubi's MIDI
Loopback Device virtuális MIDI portjait.
Be tudod még állítani a Joystick Active mezőben,
hogy a Joy-ok akkor küldjenek jelet, vagy sem. A Poll time a
rendszerkésés, mely minimum 20ms, de az izmaid áramütés esetén
reagálnak talán gyorsabban ennél (fizikai reagálás azészleléstől a
gondolaton át a cselekedetik 100ms!). Nem fogod érezni a csúszást,
mivel nem wave-et szinkronizálsz, hanem a kezed a hallott képhez. Az agy
hamar tanul. A Joy sens pedig arra jó, ha esetleg remegős a Joy-od,
akkor több fokozatban tompíthatod a felesleges rezgéseket, akár csak
egyes játékokban.
Ha beállítasz
dolgokat, már ekkor mennie kell a cuccosnak. Ha a MIDI csatorna
"0" maradt, akkor az a poén, hogy pl. Cakewalk vagy
Cubase
használatakor az aktuális track-re ráállva arra megy csak a MIDI üzenet.
Tehát így automatikus a csatorna választás.
Azonban
mint minden MIDI kontrollernél, ügyelni kell arra, hogy ha egy adott
értékről elmozdítod, akkor rögtön az adott MIDI üzenet értéke
megváltozik, még ha nem is akartad. Mivel a Joy port-ok felbontása elég
durva (0-127), és nem precíziós beállításokra szolgál (hiába
precíziós potméter!), ezért előfordulhat, hogy nem is érsz hozzá,
de 2 egymás melletti érték között ingadozik. Néha bizony nem árt
ha a Joy nem aktív! Ez főleg akkor ciki, ha olyan CC-t küldesz, mely
nagyobb, mint 127, mert nagyobb értékhatáron mozogsz kisebb felbontással.
De hát mégiscsak occsó...
A SysEx Editor gomb mögött beírhatsz max. 4 db
konstans SysEx üzenetet, melyet a Button Options mezőkben
tudsz használni igazán.
A View lehetőséget ad arra, hogy figyeld,
megy-e a Joy-od vagy sem, és hogy mekkora értéken állnak az adott vezérlőelemek.
Akkor jó főleg, ha pontos értéket kívánsz beállítani, bár a fülnél
nincsen jobb, ha zenéről van szó. :)
A Button Options egyértelműen a Joy nyomógombjaira
vonatkozik. Ha a Joy-os automata üzemmódot is tartalmaz, akkor küldi a
tüzelő jeleket, mint a szél, nem hiszem, hogy ezt használhatod MIDI-re.
De a gombokat igen! Méghozzá az adott, vagy bármelyik MIDI csatornára
beállíthatod, hogy a jelenleg 21 funkcióból mi történjen. Így akár
elhallgattathatod az adott Axis-t, ami elég nyerő. Ezt akkor
tudod igazán használni, ha a nyomógomb mellett egy kapcsoló is van párhuzamosan
kötve (ugyanis benyomva kell tartani ahhoz, hogy süketeljen Suppress
funkció esetén az adott Axis).
De van még itt számos szabványos, általában
gombokkal hívható MIDI funkció. Ügyes dolog, hogy Note-t is
lehet küldeni (egyes MIDI eszközök Note-tal is vezérelhetőek).
Ilyenkor a Data1 és Data2 határozza meg, a note és vel.
értékeket (had' ne magyarázzam). MIDI program váltást is lehet kezdeményezni,
de innen hívható meg a SysEx Editor mezőben megadott 4 db
SysEx szám szerint. A Song start/continue/stop/stb.
vezérlés is kiadható. Állati!
A Data adatok lehetnek nagyobbak is mint 127, így
dal pozíció is megadható 14 bites kóddal. Ez asszem sampler-ekben
használatos. Van System Reset (!) a MIDI kihalások, kiakadások
ellen. És ami szintén tök jó, hogy van VMIDIJoY program váltó is.
A hab a tortán a beépített Arpeggiator (nálam
egy kicsit fagyizott, de ki fogják javítani a fejlesztők). Ha nincsen Cubase-ed,
vagy Cakewalk-od, vagy nem akarod használni éppen, akkor tudod
hogy, ezzel lehet az7t megcsinálni, hogy egy billentyű lenyomására egy
egész dallamsor szólal meg. Techno feeling! :)
A jövőben készül a directx verzió, így be tudod
majd építeni elég durvásan bármilyen programba, ami kezelni tudja
ezeket.
Nna, ennyi, aztán hajrá! Tessék most már tényleg
zenélni! :) |