06601030305800 1 2# F0110030 9[...................................................]001   IlProfesoreandBitmaster of ISTARI ProudlyPresents DIGICOMPOSER HISTORY ThisprogramwasoriginallycalledNoisetrackerandwas createdbyMahoneyandKaktusontheAmiga.Lateronabelgican guycalledDrSatanfromF.A.convertedtheNoisetrackerand createdaST-version.ButtheST-versiondidn'tincludeallthe functionsthattheAmigaversionhad.Somethinghadtobedone.Il ProfesorefromISTARIcreatedDIGICOMPOSER;amodifiedand extendedversionoftheSTNoistracker(seefunctiondetails below).DigiComposerispublicdomain!!!  OriginalAmigaversion: Mahoney&Kaktus  OriginalSTversion: DrSatan/F.A. JM.HARVENGT 212RUEDESCROIX 7310JEMAPPES BELGIUM Mod.andext.STvers.: IlProfesore SVENKARLSSON RYDNYKYRKA S-59197MOTALA SWEDEN  NOTE:Senddonationssuchasmoney,cars,expensiveitalianclothes andshoes,bungalows,Krellampfilers,NEXTcomputers,life-long suppliesofCDsLPsMaxisinglesandSinglesandDisks,1Gigibytes HDs,moneyforplasicsurgery,smallcastlesallaroundthe world,Nobelprizesorsuggestionsorbugreportstotheadresses above.(BugsandsuggestionsshouldbesenttoSvenKarlsson) DIGITALMUSICTECHNIQUE  Hellofans!Well..Let'susjustbemodest.Bitmasterwantedme towritesomethingaboutDigiSound.Soherewego: TOPITCHORNOTTOPITCHTHAT'STHEQUESTION Toplayasampleatdifferentpitch(topitchit)isverymuch thesameasvariatingthefrequencyofanyperiodicwavesuchas thesinuswave:thefasteryou"move"troughthewavethehigher thepitchbecomes.Thisissimplydonebyaddingaconstanttoa pointerwhichpointstothesampleandlookingfortheendofthe sample.Theaddingcanbedoneinmanydifferentwaysbutit wouldbetooboringtoreadifwriteabouteveryoneofthemsoI don'twriteaboutanyofthem. Pumpupthevolume! Yepadigisoundtunebecomesmuchmoreamazingifyouareusing volumecontrolorVELOCITYCONTROL.Thisisnotveryhardtodo: justadressamultiplicationtableusingthesampledataasa pointer! Additupp! Intheendthechannelsareaddedtogetherandplayed.That'sit. ThistinytextisnotmenttobeunderstoodbutIhopesomeof yououttherehaveunderstood.  DIGICOMPOSERFEATURES -Upto31samples -Threedifferentreplayfrequencymodes -Threedifferentreplaymodes:ST,STstereoandSTE stereo  -Eightdifferentreplayfrequences: STLow:10.24kHz STMid:12.54KHz STHigh:16.61kHz STStereolow:8.90kHz STStereoMid:11.59kHz STELow: 10.97kHz STEMid: 14.29kHz STEHigh:17.55kHz  -TotalycompatiblewiththemostlyusedAmiga-Tracker: ProtrackerbyAmigaFreelancers.  -Overscan -TTsupport -Timercontrolledplayroutine.Youdon'thavetobotheraboutthe 50/60Hzproblemsanymore!  -Improvedsampleroption -FasterreplayroutineNOTE:Thesearenotmyfastestroutines.  Theseroutinesareratherslow.  -ImprovedFileselector -ImprovedPatternEditor -Andalotmorewhichyouwilldiscoverifyoureadonand playaroundforawhile..  LAZYUSER LookinDigiComposerHELPareaifyouwanttogetstarted quickly! REFERENCEANDEXAMPLES Hereisalistofallfunctionsandcommandsthatcanbeusedin DigiComposer.Tomakethisprogrameasytouseandunderstand, allfactsinthismanualareshownwithexamplesandnotes. PRINTTHISTEXT!!!It'smucheasertoworkwithDigi Composerifyouhavethismanualbesideyou.Ifyoudon'towna printer,useyourprinter-owningpal(andlethimpayforthe paper).Well,themastermindsouttherecanmaybelearnthis manualbyheart.  MARKS&NOTESare...marksandnotes.BIGunboldedwords(or(see ???))meansthatyoucanlookthemup.The([???])amongthe screenfunctionsmeansthatthefunctioncanbeperformedwitha key.  ----------------------------------------------------------------  SCREENFUNCTIONSareallthebuttonsthatyoucanclicktochange parameters,modesetc.Alsoincludedinthescreenfunctions ((conceptionaredifferentkindsofstatusframes.  KEYFUNCTIONSareallthekeysthatyoucanpresstochange parameters,modesetc.SomeSCREENFUNCTIONSarealsoavailable onsomekeys.Agreatdealofthekeyfunctionsareconductedto theEDITFUNCTION. COMMANDSisawaytocreateeffectsasecho,vibratoetc.You simplytypethecommandcodeonanoteandthedesired (necessary)valueandthereyouare... MODESaremadesothatyouonlycanpreformcertainactionsin respectivemodes.Therearethreeexeptions(seeL,M&H). NORMALMODES(play,pattern,stop):Inthoosemodes,youcan onlylisstenandstopyourmodul. EDITMODE(edit!):Inthismode,youcanenternotesand commands. RECORDMODE(record!):Inthismode,youcanenternotesin realtimewhilethepatternisruning.Youcanonlyrecordone patternatatime.  FIELDSappearsintwoform:SONGNAMEandSAMPLE. SONGNAME:Ifyouloadamodulethemodulenameshouldbe displayedinthisfield.Ifyouhavecreatedaownmoduleyou shouldenterthemodulenamehere. SAMPLE:Ifyouloadasamplethesamplenameshouldbe displayedinthisfield.Ifyouhavemodifiedasample(whiththe SAMPLEfunctions)youshouldenteranewnamehere.  TIMERisa...timer.It'sreallynicetoseehowlongasongis, or? Whilethetimerisrunning: LEFTMOUSEBUTTON:togglesthetimerstart/stop. RIGHTMOUSEBUTTON:togglesthetimerinterval/continue.  Whenthetimerisstopped: RIGHTMOUSEBUTTON:zerosthetimer. ---------------------------------------------------------------- RIGHTMOUSEBUTTON(ingeneral): Clicktheupanddownarrows andholdthebuttontorewind.  "COLORED"FRAME: Tomakeitclearwhichfunctionthatis choosen. "COLORED"ARROW: Tomarkthatafunctionisused. ---------------------------------------------------------------- SCREENFUNTIONS ---------------------------------------------------------------- POSITION 00 UD NameStepsUp/Downarrows Positionistheorderofthepatternsinthemelody. PATTERN 00 UD NameStepsUp/Downarrows(NSERT]/LRHOME]) Patternisamelodystringcontaining4channelsandduringabout 4bars.Amelodyisbuiltupofdifferentbars.  LENGHT 00 UD Name StepsUp/Downarrows Lengthisthenumberofpositionsinthemelody(addedwith1).  RESTART 00 UD Name StepsUp/Downarrows Restart:youcansetapositionfromwhichyouwanttorestart afterreachingthemelodyend.(Ex.neverendingrefrain,start alloveragain). ---------------------------------------------------------------- SAMPLE 00 UD NameStepsUp/Downarrows([+]/[-]) Sampleisthe"memorysamplelibary".Youcanloadsamplesinto thememoryusingtheLOADSAMPLEfunction(seeDISK).The socalledlibaryisyourorchestrawhichcontainsamples,that areinstruments.Simplychangeinstrumentswiththearrows. FINETUNE 00 UD Name StepsUp/Downarrows Finetuneletyoutunetheinstument(sample). VELOCITY 00 UD NameStepsUp/Downarrows Velocitycontrolsthevolymeontheinstrument.Setthevolyme withthearrows.TheVmustbedarkedbeforethisfunctionwould makeeffect(seeV). LENGHT 0000 UD NameStepsUp/Downarrows Lenghtisthelenghtoftheinstrument.Youcanchangethelenght withthearrows(ex.takeawaynoiseandclicks). REPEAT 0000 UD NameStepsUp/Downarrows Repeatwillrepeatfromthenumberofstepsthatisadjusted. REPLEN0000 UD  NameStepsUp/Downarrows Replenisafunctionwhichallowsyoutosetthelenghtofa loop.(Ex.trychangingreplenvaluetomake a"good"loop). --------------------------------------------------------------- 1 Number 1:standsforchannelnumberone(fromrighttoleft).Aleftclick togglesbetweenON/OFF(darked/lighted).Thison/offissimply volumewhichisturnedonoroffallcommandsandnotedare executed/played.Ifyou"right-click"thenumberwilldisappear andallfunctions,notesetcareNOTplayed  2 Number 2:standsforchannelnumbertwo.Aclicktogglesbetween ON/OFF.Seeabove... 3 Number 3:standsforchannelnumberthree.Aclicktogglesbetween ON/OFF.Seeab.. 4 Number 4:standsforchannelnumberfour.Aclicktogglesbetween ON/OFF.See... V Name TheVstandsforvelocity.Thisfunctionconfirmtothecommand forvelocityinamodule. A Name TheAstandsforamplify.Pumpupthevolume! ---------------------------------------------------------------  PLAY Name Playstartsplayingfromthechosenposition(respective pattern)totheveryend.YouchoosepositionwiththePOSITION function.Mousepointerturnsyellow. PATTERN Name Patternplaysasinglepattern(theonechoosen)orablockwhich isdefinedwiththeBLOCKfunction.Mousepointerturnsyellow. EDIT(PACE]) Name Editletyoucreateapattern(score)withthedifferentkeys whichgrasps3octaves(seeKEYBOARD).Youcanchange instrumentasmanytimesyoulikeineachchannel.Mousepointer turnsblue. RECORD Name Recordrecordsyourbashingwithinthe2octaves.Therecording isinrealtimeandonlyonepatternatatimecanberecorded. Mousepointerturnsblue. TEMPO 06 NameValue Tempoissettingthespeedofthesong.Thestandardvalueis:06 (ca.124bpm) Changevaluewithmousebuttons:left=faster, right=slower. ---------------------------------------------------------------  STOP([SPACE]) Name StopinterruptusingPLAYorPATTERN.Mousepointerturnswhite. DISKOP. Name WhenclickingtheDISKbuttonanumberofbuttonswillappear. Thesebuttonsaredifferentkindofdiskoptions. DoubleclickonabuttonandDigiComposerwillchange directory(youmustofcoursecheckthatyouhaveinsertedanew disk). INVERTEDTEXT:Elucidatewhichfilethatischoosenfrom thedirectory. LSAMPLE Name Loadsampleloadsasampletothememory.Chooseadestinationin memorybytheSAMPLEfunction(clickingthearrows).(Ex.set samplenumber3,thenuseLOADSAMPLEandyouwillforex.havea "stringsound"asinstrument(sample)number3). SSAMPLE Name Savesamplesavestheinstrument(sample)withthenamestanding intheSAMPLEFIELDandautomaticput.SPLor.AMI,accordingto whatsampletypeischosen,(Seprefs)asextension.Ifyou wanttochangethenameofthesampleclickintheSAMPLEFIELD. FREE Name Freedisplaysthefreespaceonthecurrentdisk. LMODULE Name Loadsamoduleintomemory.Amoduleisamelody,songor whateveryouwouldliketocallit,thatisacompletework. SMODULE Name Savemoduleondisk.Savesyourcompletework:patternsand respectivepositions,usedsamples(eventhemanipulated). Modulestakesplentyofdiskspacemuchbecausethesamplesdata. FORMATS Name Formatsinglesided.Formatsadiskwith80tracksand9sectors. FORMATD Name Formatdubblesided.Formatsadiskwith80tracksand9sectors. DIR: Name Directory.Showingtheactivedrive,paths...  SAMPLER Name WhenclickingtheSAMPLERbuttonanumberofbuttonswillappear. Thesebuttonsaredifferentkindofsampleroptions. WINDOWOP. Name Whenclickingonthisbuttontwoadditionalbuttonswouldoccur: NORMALSCOPE:Thisisthe"normal"state.Youcanseethe currentsamplesappearances.  TWINSCOPE:Thisisthe"loop"state.Ifyoulookat theleftpart,youwouldseethebegining-endofthesampleandif youlookattherightpart,youwouldseetheend-beginingofthe sample.Thisisavisuallwaytoconformagoodloop. ZEROP.FIN. Name Thisisazeropoint-finder!Whenclickingonthisbuttontwo additionalbuttonswilloccur: REPEAT: RIGHTBUTTON:Searchingforazeropointupwardsinthe sample(fromalowertoahigheraddress). LEFTBUTTON:Searchingforazeropintdownwardsinthe sample(fromahighertoaloweraddress). Whenthezeropoint-finderhavereachedtheend(orbeginning)of asampleyoucanstopclickingbecauseit'snouse!Lookhow therepeatvaluechangeinthevaluefieldofREPEAT.Youcan,of course,clickthearrowstostepupanddown.  REPLEN RIGHTBUTTON:Searchingforazeropointforaloop upwardsinthesample(fromalowertoahigheraddress). LEFTBUTTON:Searchingforazeropintforaloop downwardsinthesample(fromahighertoaloweraddress). Whenthezeropoint-finderhavereachedtheend(orbeginning)of asampleyoucanstopclickingbecauseit'snouse!Lookhow thereplenvaluechangeinthevaluefieldofREPLEN.Youcan,of course,clickthearrowstostepupanddown. NOTE:Usezeropoint-finderinadditiontotheTWINSCOPE.  TRANS Name Whenclickingonthisbuttontwoadditionalbuttonswilloccur: OCTAVEUP:transposethesampleoneoctaveup.  OCTAVEDOWN:transposethesampleoneoctavedown. --------------------------------------------------------------- VOLUME Name Withthisstrangefunctionyoucanlowerthesamplevolume! Thethoughtbehindthisfunctionisthatit'ssomethimes nessasarytosyncrondiffrentsamplesvolumes(becauseofnot havingtoadjustthevolumeseverytimeyouwouldliketousein anewmodule). Simplyadjustthesamplesvolumewiththearrowswhich affectVELOCITYandthepressVOLUME. ex. flutesnd:velocity40(hex),whichyouadjustto: flutesnd:velocity20(hex),clickvolume,adjustto: flutesnd:velocity40(hex),whichnowshouldhavethe20 (hex)volume.  FADE Name Whenclickingonthisbuttontwoadditionalbuttonswilloccur:  FADEIN: doesn'tyouhaveanytinyidewhatcouldhappend?  FADEOUT:ifyouhave,youmustbeaexperiencedhacker!  COPY Name Ifyouwouldliketotakeacopyofthecurrentsample,which you'regoingtomanipulate.Enterdestination.  REVERSE Name Againafunctionthat'sincrediblehardtosayanythingabout, butIcansay:Hi!(betternow?).  PREFS Name Whenyouclickonthisbuttonapreferencemenuwilloccur. Therearethreemenuswithdifferentkindofsettings,which afterfittingyourwishes,shouldbesaved.DigiComposerwould fromnowonloadaDIGICOMP.INFfile,whenyoustarttheprogram.  Changedefaultsettingsbyclickingorediting.  PREFS: A:\_____(Driveandpath/swereDCwillsavethe DIGICOMP.INFfile. NOTE:TheDIGICOMP.INFfilemustbelocatedintheverysame directoryasDCoritwon'tbeloaded!  MODULES: A:\_____(Driveandpath/swereDCwilllookfor modules. SAMPLES: A:\_____(Driveandpath/swereDCwilllookfor samples. PALETT: MONO(MONOorCOLOUR(see[ALTERNATE]) DEFAULTMODE: MEDIUM(Low,mediumorhigh(see[L],[M]&[H])) OVERSCAN: OFF(Ovescanon/off(see[O])) STEMODE: OFF(STEmodeON/OFF) STEREOMODE:ON("Amiga-stereo"mode(notpanoreradstereo)) VELOCITYAS:HEX(Areyouaprogrammerornot?) seeH/D! ST.OUTPUT: YM2149/PROSOUND(Stereooutput) MONOOUTPUT: YM2149 INPUT: ST_REPLAY(.SPLsamplesorAmiga(.AMI)samples)  UPDOWN MAINVOLUME: 0(Softwarevolymecontrol)  UPDOWN LEFTCH.VOL: 0  UPDOWN RIGHTCH.V: 0 UPDOWN TREBLE LEVEL: 0(Softwaretreblecontrol) UPDOWN BASSLEVEL: 0(Softwarebasscontrol)  ** NEXTPREFERENCES **(Guesswhat?!)  ** SAVEPREFERENCES ** (Guess?!) ** EXITPREFERENCES **(G...)  TRANS 00 NameValue Thisfunctionisquiteuseless,butit'sfun.Changevaluewith mousebuttons:left=higher,right=lower. --------------------------------------------------------------- CLEAR Name WhenclickingtheSAMPLERbuttonanumberofbuttonswillappear. Thesebuttonsarethreediffrentwaystodestroyyourwork!  CLRALL Name Clearallclearseverythinginmemory.Patternsandsamples,all willbecleared.Thisisasortof"new"function.Rememberto saveyourworkbeforeusingthisfunction(seeDISK).  CLRPATS Name  ClearPatternsclearsallthepatternsinmemory,butthe "samplelibary"willstillbethere.Thisisasortof"I'mnot satisfied"function.Remembertosaveyourworkjustincaseyou regret(seeDISK). CLRINST Name Clearallsamplesinmemory.Yourwhole"samplelibary"willbe lost.Remebertosaveyourworkjustincaseyouregret(see DISK)(YoumaybehadeditedthesampleswiththeSAMPLER). HELP(ELP]) Name HELP!Thisisaintegratedhelptextwhichcontainasocalled "getstarted"andshortreferences.  ABOUT Name Well,thisoneisreallynice!Don'tyouagree.Paintingthe logoswasapieceofcakecomparedtowritingthismanual!  QUANT 01 Name Value Thisfunctiondefineshowmanylinesyouwishtogodown,when youworkinEDITMODE,afteryouhaveplacedanoteoracommand. Changevaluewithmousebuttons:left=biggersteps,right=smaller steps.  COPY 01 Name Value Thenummerofcopiesyouwishtomakeofadefiendblock(oneor fourchannel(seeFUNCTIONKEYS)).Changevaluewithmouse buttons:left=more,right=lesssteps. ---------------------------------------------------------------  H/D Name Hexadecimal/Decimal.Choosewhichnumberbaseyouwanttodisplay VELOCITYwith. NOTE:Thestandardishexadecimalhowevertherearesomestrange moduleswherethevelocityisdecimal.Thisfeaturewas builtintosupportthosetoo.Itisadviceabletouse Hexadecimal! E Name Extended.SixTeenExtended(STE).IfyouownthatkindofAtari, behappy.ItreallysoundsC(ruel!!!). O([.]) Name Overscan.Whybotheraboutthelowborder?Thisfunctionwas createdtomakeiteasiertoedit(seeL). OO(NDO]) Symbol  Stereosymbol.ThestereocanbeheardonnormalSTsifyou connectasamplerwithoutputyoucanhearonechannelthrough thecartridgeandonethroughthemonitor.Seeinpreferences whichcartridgesDCsupports.Orifyouown...(shutup!) IlProfesore'sNOTE:AftertheDChadbeenpackedIfoundthatI hadwrittenMT16insteadofMV16.Ehhmmm...ButIwastoolazy topackitonemoretime. L([(]) Name Low.Thisisthelowreplayfrequency(seeDIGICOMPOSER FEATURES).TheOverscanfunctiononlyworksinthismode. M([)]) Name Medium.Thisisthemediumreplayfrequency.Itstartssoundinga littlebitbetternow! H([/]) Name High.Thisisthehighreplayfrequency.Itsoundsmarvellous!!! (Idon'twanttotothinkabouthowmuchprocessortimethereis left.Eventhegraphics("peak"&osci)areremovedjusttopush thereplayfrequencytoamaximum). ---------------------------------------------------------------- KEYFUNCTIONS ----------------------------------------------------------------  THREE-OCTAVE-KEYBOARD Name Belowarethe"playable"keysshowed.Theyareorganizedinthe "pianostyle"with"whitekeys"and"blackkeys"(ordinarytunes: C,D,E,F,G,A,Brespectivehighedandloweredtunes: C#,D#,F#,G#,A#). ThecursormustbeontheNOTEPOSITIONtoacceptanote! 2356790=` QWERTYUIOP[] S D GHJL;  ZXCVBNM,./  REMEBER.YoumustbeinEDITorRECORDMODEtoenternotes. ---------------------------------------------------------------- FUNKTIONKEYS ----------------------------------------------------------------  F1 Name Choosestwolowoctaves. F2 Name Choosestwohighoctaves. F3 Name Defineablockstart(fromcursorpositioninachannel). F4 Name Defineablockend(fromcursorpositioninachannel). F5 Name Defineawholepatternblock(Hex:00-3F,Dec:00-64). F6 Name Undefineablock.Theblockmarkswillbereseted.  F7 Name Copyblockasfourchannels,thatisallfourchannelswill automaticallybe"blocked"(from"blockstart"to"blockend". Theblockwillbepastedatthecursorpositionwhithinany channel. F8 Name Deleteblockasfourchannels,thatisthatallfourchannels willautomaticallybe"blocked"(from"blockstart"to"block end"anddeleted. F9 Name Copyblockasonechannel.Theblockwillbepastedatthecursor positionwhithinthechannel. F10 Name  Deleteblockasonechannel. ---------------------------------------------------------------- EDITMODEACTIONS ---------------------------------------------------------------- AB] Name Deletenoteandinstrumentnumber. ETURN] Name Deletenoteandinstrumentnumberandcommand. ELETE] Name Deleteawholeline.Everythingisgone...besureofwhatkeyyou aregoingtopress:returnordelete! ---------------------------------------------------------------- OTHERFUNCTIONKEYSONTHEKEYBORD ---------------------------------------------------------------- LTERNATE] Name Togglebeetwenscopeandequalizer.Thementionedgraphicsare'nt avaibleinthedreadedHighmode. APSLOCK] Name Changecolours. MONO:Thisisthemonitorpalette(grey)madeforthe "SCART-people". COLOUR:ThisistheTVpalette(brown?)madeforthe"RF- people",whichmeansthattheycan'taffordamonitororthat theyaretoogready.Thebrowncoloursshouldbeeasyertowatch ifyouhaveaTV. ELP] Name Help!I'mlost.Thebuiltinhelp-areashouldbeaquick referenceguideandasupportforweakminds.Thelazyuser shouldfinda"get-started". NDO] Name Togglebetweenstereomodeon/off(doesnt'ttakeaffectinHigh). [SPACE] Name TogglebetweenSTOPandEDITMODE. NSERT] Name Tosteponepositiondown. LRHOME] Name Tosteponepositionup. ---------------------------------------------------------------- KEYFUNCTIONSONTHEKEYPAD ----------------------------------------------------------------  [(] Name Lowreplayfrequency.Overscanworksonlyinthismode. [)] Name Mediumreplayfrequency. [/] Name  Highreplayfrequency. [*] Name Jumptothestartofthepreviouspattern. [7] Name  The"statusscroller"willstopscrollinganddisplaySONGNAME andthetimer. [8] Name The"statusscroller"willstopscrollinganddisplaySTATUS (block)andFREE(memory). [9] Name The"statusscroller"willstopscrollinganddisplayDISK STATUS. [-] Name  TostepdownSAMPLE. [+] Name  TostepupSAMPLE. [6] Name Start"statusscrolling". [5] Name Stop"statusscrolling"atthecurrentpoint. [4] Name JumptoP4((within)Patternpositionfour):63. [3] Name JumptoP3((within)Patternpositionthree):48. [2] Name JumptoP2((within)Patternpositiontwo):32. [1] Name JumptoP1((within))Patternpositionone):16. [0] Name JumptoP0((within)Patternpositionnull):00. [.] Name Toggleoverscanon/off.Inlowreplayfrequencyonly.  NTER] Name TogglebetweenSONGNAMEandSAMPLE(seeFIELDS). ---------------------------------------------------------------- COMMANDS ---------------------------------------------------------------- EDITFORMAT: C#1 5C30  //||_| //|Commandinfo //Command /Inst.nr. Notetobe played. Note...: Aordinarynotethat'screatedbythatperonwhohave usedthatsample. Instr.nr: Thisisthenumberofthatsampleinthatmodule. Command: ThisletterornumbertellsDigiComposerwhateffect you'llliketodealwith(seeEFFECTCOMMADS). Com.info: Thisbyteshouldcointaintheadditionalinformation fortheusedcommand. EFFECTCOMMANDS:   EffectcommandsonDigiComposershouldbecompatiblewithallthe othertrackers. 0-None/Arpeggio 8-*NOTUSED* 1-PortamentoUp 9-SampleOffset 2-PortamentoDown A-VolumeSlide 3-TonePortamento B-PositionJump 4-Vibrato C-SetVolume 5-ToneP+VolSlide D-PatternBreak 6-Vibra+Volslide E-Misc.Cmds 7-Tremolo F-SetSpeed E-COMMANDS TheEcommandhasbeenalteredtocontainmorecommandsthanone. E0-FilterOn/Off E8-*NOTUSED* E1-FineslideUp E9-RetrigNote E2-FineslideDown EA-FineVolUp E3-GlissandoControl EB-FineVolDown E4-VibratoControl EC-NoteDut E5-SetFinetune ED-NoteDelay E6-Patternloop EE-PatternDelay E7-TremoloControl EF-FunkRepeat Cmd0.Arpeggio(Range:#0-#F/#0-#F) Usage:#0+1sthalfnoteadd +2ndhalfnoteadd Arpeggioisusedtosimulatechords.thisisdonebyrapidly changingthepitchbetween3(or2)differentnotes.Itsounds verynoisyandgrainyonmostsamples,butOKommonotoneones. Example: C-300047 C-mayorchord: (C+E+gorC+4+7halfnotes) C-300037 C-minorchord: (C+D#+GorC+3+7halfnotes) Cmd1.Portamentoup(Speed:#00-#FF) Usage:#2+portamentospeed Portamentoupwillsimplyslidethesamplepitchup.YoucanNOT slidehigherthanB-3!(Period113) Example: C-3001031isthecommand,3isttheportamentospeed NOTE: Theportamentowillbecalledasmanytimesasthe speedofthesong.thismeansthatyou'llsometimshave troubleslidingaccurately.Ifyouchangethespeed withoutchangingthesliderates,itwillsoundbad... Cmd2.Portamentodown(Speed;#00-FF) Usage;#2+portamentospeed Justcommand1exceptthatthisoneslidesthepitchdown instead.(Addstotheperiod).YoucanNOTslidelowerthanC-1! (Period856) Example: C-3002032isthecommand,3istheportamentospeed. Cmd3.Tone-Portamento(Speed:#00-FF) Usage: Dest-note+#3+slidespeed Thiscommandwillautomaticallyslidefromtheoldnotetothe newone.youdon'thavetoworryaboutwhichdirectiontoslide, youneedonlytosettheslidespeed.Tokeeponslidingjust selectthecommand#3+00 Example: A-200000 Firstplayanote C-300305 C-3istthenotetoslideto, 3isthecommandand5thespeed Cmd4. Vibrato(Rate:#0-#F,Depth:#0-#F) Usage:#4+vibratorate+vibratodepth Example: C-300481 4isthecommand,8isthespeedofthe vibratoand1isthedepthofthevibrato Tokeeponvibratingjustselectthecommand$+00.Tochange thevibrato,youcanaltertherate,depthorboth.Usecommand E4-tochangethevibrato-waveform. Cmd5. ToneP+Volsl(Speed:#0-#F/#0-#F) Usage: #5+upspeed+downspeed Thiscommandwillcontinuethecurrenttoneportamentoandslide thevolumeatthesametime.StolenfromNT2.0 Example: C-300505 5isthespeedtoturnthevolumedown C-300640 4isthespeedtoslideitup Cmd7. #7+tremolorate+tremolodepth Tremolovibratesthevolume Example: C-300794 7isthecommand,9isthespeedofthe tremoloand4isthedepthofthetremolo Tokeepontremolingjustselectthevommand#7+00.Tochange thetremoloyoucanaltertherate,depthorboth.Usecommand E7-tochangethetremolo-waveform. Cmd9. SetSampleOffset(Offs:00-#FF) Usage: #9+SampleOffset Thiscommandwillplayfromachosenpositioninthesampleand notfromthebeginning.Thetwonumbersequalthetwofirst numbersinthelengthofthesample.Handyforspeech-samples. Example: C-300923 Playsamplefromoffset#2300. CmdA. Volumeslide(Speed:#0-#F/#0-#F) Usage:#A+upspeed+downspeed Example: C-300A05 5isthespeedtoturnthevolumedown C-300A40 4isthespeedtoslideitup NOTE:Theslidewillbecalledasmanytimesasthespeedof thesong.Theslowerthesong,themorethevolumewill bechangedoneachnote. CmdB. Position-jump(Pos:#00-#7F)  Usage: #B+positiontocontinueat Example: C-300B01 Bisthecommand,1isthepositionto restartthesongat. Thiscommandwillalsoperformapattern-break(seebelow)You canusethisconnandinsteadofrestartingasonnoisetracker. CmdC. Setvolume(Volume:#00-#40) Usage: #C+newvolume Well.thisoldfamiliarcommandwillsetthecurrentvolumeto yourownselected.thehighestvolumeis#40.Allvolumesare representedinhex. Example: C-300C10 Cisthecommand,10isthevolume  (16decimal). CmdD. Pattern-break(Pattern-pos:00-63,decimal) Usage:#D+pattern-position ThisCommandjustjumpstothenextsongpositionandcontinues playfromthepatternpositionyouspecify. Example: C-300D00 Jumptothenextsongpositionandcontinue playfrompatternpositon00. Or: C-300D32 Jumptothenextsongpositionandcontinue playfrompatternposition32instead CmdE0. Setfilter(Range:#0-#1) Notavailable. CmdE1. Fineslideup(Range:#0-#F) Usage: #E1+value Thiscommandworksjustlikethenormalportamentoup,except thatitonlyslidesuponce.Itdoesnotcontinueslidingduring thelengthofthenote. Example: C-300E11 Slideup1atthebeginningofthenote (Greatforcreatingchoruseffects) CmdE2. Fineslidedown(Range:#0-#F) Usage: #E2+value Thiscommandworksjustlikethenormalportamentodown,except thatitonlyslidesdownonce.Itdoesnotcontinuesliding duringthelengthofthenote. Example: C-300E26 Slideup6atthebeginningofthenote CmdE3. Glissando-Control(Range:#0-#1) Usage: #E3+Glissando-Status Glissandomustbeusedwiththetoneportamentocommand.When glissandoisactivated,toneportamentowillslideahalfnoteata time,insteadofastraightslide. Example: C-300E31 TurnGlissandoon C-300E00 TurnGlissandooff CmdE4. Setvibratowaveform(Range:#0-#3) Usage: #E4+vibrato-waveform Example: C-300E40 Setsine(default) E44 Don'tretrigWF C-300E41 SetRampDown E45 Don'tretrigWF C-300E42 SetSquarewave E46 Don'tretrigWF C-300E43 SetRandom E47 Don'tretrigWF CmdE5. Setfinetune(Range:#0-#F) Usage: #E5+finetune-value Example: C-300E51 Setfinetuneto1 Usethesetablestofigureoutthefinetune value. Finetune: +7 +6 +5 +4 +3 +2 +1 0 Value: 7 6 5 4 3 2 1 0 Finetune: -1 -2 -3 -4 -5 -6 -7 -8 Value: F E D C B A 9 8 0 436.4 Hz -1 432.1 Hz 1 439.0 Hz -2 429.6 Hz 2 441.6 Hz -3 426.3 Hz 3 445.1 Hz -4 423.1 Hz 4 447.8 Hz -5 419.9 Hz 5 451.5 Hz -6 416.7 Hz 6 455.2 Hz -7 414.4 Hz 7 457.0 Hz -8 412.0 Hz  CmdE6. PatternLoop(Loops:#0-#F) Usage: #E6+numberofloops Thiscommandwillloopapartofapattern. Example: C-300E60 Setloopstart. C-300E63 Jumptoloop3timesbeforeplayingon. CmdE7. Settremolowaveform(Range:#0-#3) Usage: #E7+tremolowaveform Example: C-300E70 Setsine(default) E74 Don'tretrigWF C-300E71 SetRampDown E75 Don'tretrigWF C-300E72 SetSquarewave E76 DontregrigWF C-300E73 SetRandom E77 Don'tretrigWF Cmd9. Retrignote(Value:#0-#F) Usage: #E9+ticktoretrignoteat. Thiscommandwillretrigthesamenotebeforeplayingthenext. Wheretoretrigdependsonthespeedofthesong.Ifyouretrig with1inspeed6,thatnotewillbetrigged6timesinonenote slot.retrigonhi-hats! Example: C-300F06 Setspeedto6. C-300E93 Retrigattick3outof6. CmdEA. FineVolsluip(Range:#0-#F) Usage: #EA+value Thisconnadworksjustlikethenormalvolumeslideup,except thatitonlyslidesuponce.Itdoesnotcontinueslidingduring thelengthofthenote. Example: C-300EA3 Slidevolumeup1atthebeginningofthe note. CmdEB. FineVolsldown(Range:#0-#F) Usage: #EB+value Thiscommandworksjustlikathenormalvolumeslidedown,except thatitonlyslidesdownonce.Itdoesnotcontinuesliding duringthelengthofthenote. Example: C-300EB6 Slidevolumedown6atthebeginningofthe note. CmdEC. Cutnote(Value:#0-#F) Usage: #EC+TicktoCutnoteat. Thiscommandwillcutthenoteattheselectedtick,creating extremelyshortnotes. Example: C-300F06 Setspeedto6 C-300EC3 Playnoteattick3outof6. Notethatthenoteisnotreallycut,thevolumeisjustturned down. CmdED. NoreDelay(Value:#0-#F) Usage: #EdC+tickstodelaynote Thiscommandwilldelaythenotetotheselectedtick. Example: C-300F06 Setspeedto6. C-300ED3 Playnoteattickoutof6. CmdEE. PatternDelay (Notes:#0-#F) Usage: #EE+notestodelaypattern. Thiscommandwilldelaythepatterntheselectednumbersof notes. Example: C-300EE8 Delaypattern8notesbeforeplayingon. Allothereffectsarestillactivewhenthepatternisbeing delayed. CmdEF. FunkRepeat(Speed:#0-#F) Usage: #EF+funkspeed Thiscommandwillneedashortloop(#10,20,40,80etcbytes) towork.Itwillmovetheloopthroughthewholelengthofthe sample.Soundslikeshitreally,butwhocares? Example: c-300EF8 Setfunkspeedto8 Toturnoffthefunking,setthespeedto0 CmdF. Setspeed(Speed:#00-#FF) Usage: #F+speed Thiscommandwillsetthespeedofthesong.Thelowerthe number,thehigerthespeed.1=fastest,FF=slowest.The defaultspeedis6.Thiswillbeseteverytimeyouloadorclear asong.Speed6equalsca124bpm. ---------------------------------------------------------------- HOWWEMADEIT!(TheindeedtruestoryofDC'sbirth) ---------------------------------------------------------------- About6monthsago(that'soctober1990)I(ilProfeore)gota copyofthePD-programmecalledNoisetracker.Itwasthe1.02 version.ItwassomewhatofananticlimaxwhenIrealisedthatit wasn'tfullyamiga-compatible.Iwantedhowevertolookatcode andperhapscorrectsomeofthemanybugs(forexampletheso- calledjoystick-bug.HINTTODR.SATAN:Itwasveryeasilyfixed. ItwassomethingwithacmpandabranchIthink...).AndwhenI havespeededuptheroutinesabitIusedthemodified Noisetrackerasasortofmodulereplayer.Forabout1.5monthI didnothingonNoisetracker.ButthenIdecidedtomakeaown tracker.IgotProtrackerasanamigaexecutablefilefroman amiga-guy(ThanxAxel!)whichIportedtotheSTanddisassambled Ialsoportedanotheramiga-tracker:StartrackerbyFairlight (Onceagain:ThanxAxel!).Iextendedtheplayroutinesoitwould befulltProtracker-compatible.Thentherealworkbegan:During 2weeksImodifiedalmostalloftheroutinesandIwrotemany more.(Puhh!)Ithoughtthatifinallycouldreleaseit.ThenI gotNoisetracker1.5...Isaidtomyself:Yougottoincludeall thenewfunctions...AtthesametimeBitmasterhadtestedDCand showedmealotofbugs,whichIhadtocorrect.Andfinally: ,afteraweekofsleeplessnightsforbothmeandBitmaster,we couldproudlyandverytiredlyreleaseDigiComposer. ----------------------------------------------------------------- CREDITSFORTHISMANUAL(andalittlebitofbullshiting) ----------------------------------------------------------------- FirstofallIwouldliketoexplainforallyououtthere,who thinksthatwholethismanualisamaltreatmentoftheenglish language,that'sbecauseI'mfromSweden(andthetimepressure wasreallyhard). Thecreditsforthismanualgoestothefollowingpersons: ME(Bitmaster(=AndersGustavsson)ofISTARI),whohavewritten almosteverything! MYMOTHER(memberoffamilyGustavsson),whohavewrittenthe rippedpartofthismanual:Protrackercommandodescription (Amiga). IlProfesore(SvenKarlsson)ofISTARI,whohavewrittenabout thedigisoundtechnicsandDigiComposerfeatures. IlProfesore'sNOTE:Ihavealsocorrectedsomebugsinthe manual.ButIthinkthatBitmasterhavedonearathergoodjob! Thereareafewplacesinthismanualthatmayconfuseyou (everything),makeyoulaught(myenglish)andmakeyoucry(my jokes).Ifyoufindanyerrorsinthismanualortheprogram pleaseletusknow.Writeto: SvenKarlsson(hisaddressstandsatthefirstpage) AndersGustavsson Utterstigen10 S-59030BORENSBERG SWEDEN ISTARIconsistofthefollowingmenbers(1990-03-14): Bitmaster,IlProfesore,Wolf,SnobbenandIsvar. NotetootherST-crews:SENDUSALLYOURDEMOS!!! --------------------------------------------------------------- Havefunandenjoy!!!