OPLObjectFile**LOC::M:\OPL\PSTUNER.OPL`PIC00-00  00  ??$PSTuner.ODB\APP\s+*"ID1%ID2%ID3%EZSTAT%SPLASH%FILE$BATCH%^RUN%HANDLE%NOTE$NOTENOTE0SEMITONERC%FREQW1%W2%NGKK%NOTEZ$AAA% FIRSTX\d((*Sv2-DELDRVMKSPLASHMENUSHANDLE% +OSSS$v,'HIDESTATSHOSTATSPLASH%S%O%W Sv EZSTAT%v EZSTAT%Ov7WINDOWSMKSTATID1%SPLASH%A+ SBOWOW+\opd\tuner.picKBWd[d+1sorry, couldn't find the PSTuner icon (tuner.pic)+'make sure it's in \OPD and try again...W8 #BOW( %O(O(OxOW&(OO#OOO0O0O#O O ON+PSTunerO0OO OXO)+$PSTuner 2.0, for the Psion Series 3a(OO OlO;+written by bruce linde(OOlOJ+ 1995, really desperate records(OOOe+8source code available upon request to brucelinde@aol.com(hOOh+initializing... OAhOh%Sv9EZSTAT%OO O (OO=O OW&O OO +PSTunerO5OOv7\ PROCLHSHOSTATKK%%.2< R&+hlrcxasO O:OO[+ PSTuner +ListenOl+ExitOx+ Info +HelpOh+ Credits Oc+SplashOs+About...Oa #:WW:((O>WWO>O\[SSY #O@[&#WW[3+procl#WK3k$!v#%HIDESTATSHOSTATS++ O++Credit Where Credit Is Due(+++PSTuner is my first program. It was writtenO+++with considerable support and guidance fromO++,Master Programmer/Lode Runner Ron Hunsinger.O++,Every novice diving into the deep end of theO++'programming pool should be lucky enoughO++#to have a Ron as their lifeguard...O++ OW7++thanks also to:O++? Jamie Pyper@Psion S.F., for turning me into a 3a junkie...O++? Jack McCrae, for kick-starting me by sharing his BlackjackO++ source code...O++: David Wood@Psion U.K., for uploading the Sys$samp.lddO++% driver and documentation...O++8 and, whoever wrote the 3a OPL Programming Manual!OW7Sv#%HIDESTATSHOSTATS+,ABOUT PSTUNER (1:3) - SHAREWARE NOTIFICATION++B PSTuner came about as I was getting more and more into my 3a,O++Btrying to grok OPL, and playing more guitar (more about music in aO++Cminute). It occured to me that while I didn't always carry a tuner,O++"I almost always had my 3a with me.O++D I wrote PSTuner to exploit the digital sampling and programmingO++Cfeatures of the 3a, and because it was something I could use. It isO++Dmy hope that you, too, will find it useful. If you DO continue usingO++PSTuner, it is shareware...OW7+'ABOUT PSTUNER (2:3) - SHAREWARE DETAILS++9 Any proceeds from PSTuner go to The Documentation ofO++:AIDS Issues and Research Foundation. D.A.I.R. is a 501(c)3O++8non-profit information archive used by Persons With AIDSO++%and medical professionals world-wide.O++: Please send a tax-deductible donation of ANY size to:O++:D.A.I.R., c/o bruce linde, 2840 60th av, oakland, ca 94605OW7+!ABOUT PSTUNER (3:3) - MUSIC STUFF+++Write or e-mail for more information about:O++% ''bruce linde: not like other men''O++: an independent release on really desperate records...O++( ''Beggars and Saints,'' and ''Monkey''O++= the most recent releases by Jai Uttal and the Pagan LoveO++8 Orchestra, on Triloka Records (w/ bruce on bass)...(++9really desperate records, 2840 60th av, oakland, ca 94605O++)brucelinde@aol.com / www.songwriter.comOW7Sv#/ HIDESTATSHOSTATS)O++ PSTuner Help(++Summary(++ Overview (++ Harmonics(++ The Driver(++ Files(++ Stuff(%W7%O@[v%%OL% M+OVERVIEW++A PSTuner is a Psion 3a 'strobetuner' that determines pitch byO++;grabbing quarter-second samples and counting cycles/second,O++@using a couple of creative algorithms tailored to the Psion 3a'sO++sampling environment.O++F It is extremely accurate (at a cost of some speed) and will yieldO++@best results when fed clean, consistent notes (a note struck tooO++Dhard will ring sharp before settling in). Or, you can use harmonics.O%W7)O D%O@`[0+ HARMONICS++A Every note consists of a fundamental, and harmonic overtonesO++E(thirds, fifths, octaves, etc.). These 'harmonics' can be isolated onO++Fa guitar (or bass) by partially muting a string at the twelfth, fifth,O++Cor seventh frets, as you pluck the string. This dampens the grosserO++Fvibrations of the string, letting the higher-pitched components of theO++Bnote (harmonics) ring through. 12th and 5th fret harmonics produceO++Chigher octaves of the fundamental; 7th fret harmonics yield fifths.O%W7)O D%O@`[+THE DRIVER - Sys$samp.ldd++C PSTuner makes use of a driver provided by Psion. The docs thatO++Acome with the driver include the following disclaimers, which areO++.not as dire as they might sound at first read:O++B ''Psion will not be held responsible for any loss of data as aO++Bresult of use of Sys$samp.ldd, which is still to some extent in anO++@experimental phase. It has not been exhaustively tested, and canO++Fnot be relied upon, i.e., not to reset your 3a occasionally. It is notO++an official Psion product.''O%W7)O D%O@`[+FILES++APSTuner requires three files, which must be kept in the followingO++-locations on the (same) drive of your choice:O++ \APP\PSTuner.opaO++ \OPD\Tuner.picO++3 \Sys$samp.ldd (must be at the root level)O++EIn addition, Psion has authorized distribution of Sys$samp.ldd on theO++Fcondition that the docs and sample files (originally uploaded by PsionO++Aas TSMP10.ZIP) are kept together. They are included with PSTuner.O%W7)O D%O@`[+STUFF++H The 'Esc' key will get you out of most PSTuner screens. Help is notO++Davailable while in LISTEN mode. If you don't back up your 3a, eitherO++Ato a RAM card or another CPU, please re-read the help file calledO++:PSTUNER HELP: THE DRIVER, and give backups some thought...O++,unless, of course, you have nothing to lose.O++A I am not responsible for out-of-tune performances or loss ofO++@data resulting from use or misuse of PSTuner or the Sys$samp.lddO++?driver. Oh, and don't forget that PSTuner is shareware. Thanks!O%W7)O @[Sv;)O vvu*-SETUPGETSAMPNEWRUNAVGDELDRVCLSDRVW1%SEMITONENOTE0NOTE$AAA%HANDLE%W2%]O?AO |O|WVC(|W ARO$|NE+A BbB C C#D EbE F F#G G# GOSWOD[OGO@['+ Begin tuning (Esc to cancel) OUSS"S* GGOHIWS/ IOK?OTO-O O +O OOv+ sorry - encountered a problem...+"deleting driver & starting over...W8S7v24"CLSDRVLOADDRVOPENCHSETMODESSS#OOS+v`W1%% OdO.(ODOW&(OOOOOOOOOPOO'OOOPOHOOhOOOPO OhO OOPOHO OO OOPO OOOOPOHOOhOOOPOO hOOOPOHOOOO"OPOOOO OPOHOOhOOOPOO OOOPOHOOOOOPOOhOOOPOHOOhO OOPO!OO"OOPOHO#OO$OOPO%O'hOWO OO?+b(O?+#OTO-O O + O OOv!DELDRVHANDLE%OD[WS Ov+SMP(WOHO(Wv !+ \sys$samp.LDDOWOWWׇ!Wd[A!WOH((WW5(`O\O hD\[^+!sorry, couldn't load SYS$SAMP.LDD+1make sure it's at the root level and try again...W8vEHANDLE% W+SMP:OhW [-+#sorry, couldn't open a channel SMP:W8vHANDLE%OOW v!# BATCH%HANDLE%(OWOWW v# BATCH%RUN%RC%OWOO((h((h((((OHO0[OHO0[OHO8[OHO8[OHLO2@(8`[{(@ v'DfBESTRC%FREQRUN%O 0[ O|v"O """O0[.""OH"8[" " OSv*JGCRUN%NGRC%FREQF(ODO  F|, OODOS< (O0[W((OHFFOH  F|J4 OODOS4,2[,4< H<OOHOS*@@ Vv"XRC%RUN%NG  R&O|68O|@O|HO|608|2\[g.6|&&.JR6[&&.J/88O|J@@&JHH&&RJ&.66OH8O|6[ (@|)@8VPH@@R8VN8VPvU[GETFREQCBNCAAA%NOTEZ$FREQSEMITONENOTE0W2%NOTE$W1%!O@[#+Q(|S1 %W 'R )N+1O|2[#+?Q(|OA1*?JyQ1A|NAA{O {AO T|WBQMx# -AOHOPOLOẆ/OUO-O O #O OOQOSv> W2%*{Gz?*333333?&*?.*? (|B[ OOO O OW&v j: 2\[# (OeO OOW&OO OO j: j2\[# (ONOOOW&OOOOR : 2\[# (ONOOOW&OOOO  &j: j2\[# (OJOOOW&OOOO : &2\[# (OJOOOW&OOOO .j: &j2\[# (OEOOOW&OOOO &: .2\[# (OEOOOW&OOOOT .j2[" OxO@OO#OW&OOO#O* .:[ (O@OO#OW&OOO#OvTOPFIRSTXPROCLSHIDESTAT@$SHOSTATd*MKSPLASH0MKSTATWMENUSaPROCLC(|PROCLAA PROCLH[PROCLXVPROCLLjSETUP HWINDOWSTOCLSDRV5!sDELDRVr!{LOADDRV!OPENCH"SETMODE"GETSAMP#NEWRUNT#GETFREQT$BEST$GC%AVG& CBNC',