TurboTitle v0.71 By: Robert Jenks TurboTitle was created for the purpose of subtitling Japanese Animation films and to create a standard Amiga subtitle format. Although created to subtitle Japanese Animation this program is perfectly suited for subtitling any foreign film. TurboTitle version 0.71 is realeased as a shareware product and can be distributed as such in it's original un-modified form. The following files MUST acompany TurboTitle: Root dir: TurboTitle : The main program. TurboTitle.DOC : This File. Libs req.library : requester library ForProgrammmers : requester docs, etc... reqbase.i reqbase.h read.me req.doc All other files are optional, but suggested. Please spread this program around as much as posible! The more people that use it, the more scripts that are publicly available. The Shareware registration for this program is $15 and includes the following services: - If you send me a disk with a script(s) (timed or un-timed) that you or a friend typed, I will send you the disk(s) back with the latest version of TurboTitle and as many scripts as I can fit on the disk. (as of 12/10/90 I have approx. 100 scripts) - When my BBS goes on-line you will be granted Un-Limited script download time. And will also be able to download the latest version of TurboTitle and many other fine shareware products. Please send you registration fee of $15 and your Name, Comapny, Address, and Phone to: Robert Jenks 1322 20th Court Oceano, Ca 93445 You can reach me for technical support on: BIX as 'rjenks'. Valley of the Wind BBS as 'Robert Jenks' ------------------------------------------------------------------------ User Manual ======================================================================== The folowing is an abridged version of the final documentation that will be released with version 1.0. This is written for users familiar with basic Subtitling and CLI experience. Steps to install TurboTitle on a Workbench disk: 1. Load up workbench 1.3 or higher. 2. Make a copy of your workbench 1.3 or 2.0 disk 1. 3. Modify the contents to resemble the following: --------------------------------------------------------------- System (dir) .info CLI DiskCopy FastMemFirst Format c (dir) AddBuffers Assign Avail Binddrivers Break CD Copy Delete Dir DiskChange Echo Ed EndCLI Execute Failat FF Info Install Join LoadWB Makedir More Mount NewShell Path Prompt Quit Relabel Rename Resident Run SetPatch Type Spell (dir) AllWords.Spell CommonWords.Spell Prefs (dir) .info Preferences Preferences.info l (dir) Aux-Handler Disk-Validator Newcon-Handler Pipe-Handler Port-Handler Ram-Handler Shell-Seg Speak-Handler devs (dir) keymaps (dir) usa1 printers (dir) generic clipboards (dir) MountList ramdrive.device system-configuration s (dir) Shell-Startup Startup-Sequence fonts (dir) helvetica (dir) .info 29.4C 36.4C helvetica.font libs (dir) diskfont.library icon.library info.library req.library version.library T (dir) .info ColorText ColorText.info Disk.info Prefs.info Shell Shell.info TurboTitle TurboTitle.DOC TurboTitle.DOC.info TurboTitle.info --------------------------------------------------------------- 4. Use a standard text-editor such as ED, CED, etc... to add these lines to your s:startup-sequence file: -----------------------S:Startup-Sequence---------------------- assign TT: df0: ;The location of TurboTitle executable files. assign TTS: ram: ;The location of script files. assign SPELL: df0:spell ;Included for future versions. --------------------------------------------------------------- 5. Boot off this disk with you gen-lock connected to a VCR, LD and a TV set (Not a monitor!) Then adjust your workbench preferences so that the Worbench screen is centered on your screen (LEFT, RIGHT, TOP, and BOTTOM!) Make sure you have a video signal going into your gen-lock before doing this though and use a TV set not a Monitor so that you can be sure that the screen will be fully visible on any standard TV set. 6. TurboTitle can be executed from either Workbench 1.3+ or from CLI or Shell windows. From workbench double-click on the TurboTitle icon or from CLI type 'run TT:TurboTitle'. ------------------------------------------------------------------------ Steps for subtitling a film: ======================================================================== 1. Type or convert an ascii text file to the TurboTitle ASCII format. (described latter under the FILE/LOAD ASCII menu function). This can be accomplished in any standard ascii text editor such as: Ed, CED, Memacs, TxEd, etc... WordPerfect users must save the files as standard ascii format, NOT WP format! 2. If you have ColorText run it now. Alternatly you may wish to run it in your startup-sequence. 3. Run TurboTitle in Workbench 1.3 or higher. You can do this by double-clicking on the Icon in workbench or by typing in a CLI or shell window; 'run TT:TurboTitle' 4. Load the ASCII script with the FILE/LOAD ASCII menu option. 5. Then save the file with the FILE/SAVE menu option. Make sure you change the name to .TTS though. 6. Use the PREFS/FONT/VIEW to load your prefered subtitling font. (Helvetica 29 & 36 are supplied, but need ColorText to use.) 7. Then use the SCRIPT/VIEW menu function to make sure all of the pages are 1, 2, or 3 lines long. Not 4 lines! Make a note of all the pages than need correcting. 8. Save the script with the FILE/SAVE menu function. 9. FILE/QUIT TurboTitle. Then use your text-editor to edit the .TTS script file. Make the needed changes to the script from step 5. 10. Repeat steps 6 thru 9 until the script is the way you want it. 11. Re-Load TurboTitle and load the script. Then use the SCRIPT/TIME menu funtion to time the file. Remember: It is not critical to time it perfectly, just try to be consistantly off. Then you can use the SHIFT/TIME SHIFT/ALL function to adjust the script to your sync point. I find that I usualy am off by about 2/10 of a second on my initial timing run. 12. Then I ususaly will use the SCRIPT/PLAY function and record the results to a temporary tape. Then manualy adjust the timing on any lines that are off by wathing the temporary tape and editing at the same time. 13. Repeat any of the steps above as necessary and be sure to save your work as you go. It is also handy to save to a different file name often so you can always revert back to an older version. (read the description of the FILE/LOAD SCRIPT function for a description of file standard script file naming) ------------------------------------------------------------------------ Program Function: ======================================================================== Below is a brief summary of the program functions. Pending the release of Version 1.0 all of the Menu fuctions will be available, but only enabled functions are completed so far. Please notify me if you expirience any problem in using my program or any bugs in the software. I would also be glad to hear any suggestions or coments about the program. Remember: Support the developer and he will suport you! ------------------------------------------------------------------------ Menu Comands: FILE menu------------------------------------------------------------- LOAD SCRIPT - This Option loads script files in in the following format: (every line in the file must look like this) H:MM:SS.DD,H:MM:SS.DD,NAME QUOTE H = Hours (range 0-9) MM = Minutes (range 0-59) SS = Seconds (range 0-59) DD = Hundredth of a second (range 0-99) NAME = Name of the Character who is speaking (Cannot contain any spaces) (if no name is used put a tilde(~) for the NAME) QUOTE = What the character is saying The Puctuation must be exact. Any misused or misplaced punctuation will cause an error. Be sure to use a .(period) between the SS and the DD and one space between the NAME and the QUOTE. The first time is used for the Starting time and the seccond is for the ending. The NAME will not be printed when playing the script, but will only be used for ease in timing. The standard file name format for TurboTitle scripts is: Name[side][-version].TTS [side] is a letter representing the side of the media source and is only used when the media being subtitled is a laser disk or other source with more than one side. The first side should be 'A' the second 'B' and so forth. [-version] is a numeral representing the timing version of the script. The untimed version should be '-0', and the final timing should be the highest version number. An example would be: VenusWarsA-0.TTS Venus Wars is the movie, the side is A, it is Un-Timed and the script format is TTS (standard TurboTitle format). Please use this naming convention for all of your scripts for standardization. LOAD TJP SCRIPT - This option was included for compatability for with another subtitling program I have, until now, been using. It will convert all timing for you and should run with the same or better acuracy. Scripts loaded with this option are not guaranteed to run on time due to inherent flaws in the TJP-Subtitling program. (The TJP program was good, but it's main flaw was that it was written in BASIC. BASIC was not able to keep up with the titles on many of the films I subtitled with it and so they ran behind. Sometimes just time-shifting them will correct the problem, but not always.) There is no standard file extension for this, but I would suggest that you use .TJP LOAD ASCII SCRIPT - This option is usefull when loading a script for the first time. It is suggested that all scripts be typed in the following format and read in with this option. NAME QUOTE This is exactly like the TTS format except that there are no start and end fields. Files typed this way should be named in the folowing format: Name[side].ASCII [side] is a letter representing the side of the media source and is only used when the media being subtitled is a laser disk or other source with more than one side. The first side should be 'A' the second 'B' and so forth. LOAD ASCII SCRIPT looks for files named *.ASCII when loading scrips. Please use this extension for all scripts in this format. An example would be: VenusWarsA.ASCII The movie is Venus Wars, the side is A, and file type is ASCII. SAVE SCRIPT - This option saves the current file as a .TTS file to be re-loaded with the LOAD SCRIPT option. ABOUT - Display's the shareware notice for this program. QUIT - Self explanitory. MAKE SURE YOU HAVE SAVED YOUR WORK BEFORE USING THIS OPTION. the current version does not have a 'do you wish to save your work?' safety reqester. (YET!) EDIT menu------------------------------------------------------------- The Edit menu will be included in a future version. BLOCK menu------------------------------------------------------------ The Block menu will be included in a future version. SCRIPT menu----------------------------------------------------------- Special Note - it is always a good idea to save before using a SCRIPT menu option. If the program is going to crash it will do it here! Also, there will be a short pause after you select one of these options. This is normal and sould not take more that a few seconds. VIEW - Displays the entire script so that you can scan for posible errors and long pages. A page refers to one line in the text file and a set of 1-4 lines on the view-screen. At any time you can stop the display by pressing 'q'. Use this function after every LOAD opion to be sure that the file was loaded corectly and entirely. If there were any errors the display will proably be garbled after completion of this option. If so, quit without saving and manualy edit the script with an editor (e.g. ED) and correct the problem. A faster way to make sure the file was loaded properly is to check the total pages on the status line and compare it to the number of lines in the text file. TIME - This option allows you to edit the start and end timeing on all of the pages withing your script in real-time. With a gen-loc attached to your computer, hook up your source media to the input on the gen-loc and cue it to the begining. Then hook the output to a monitor or TV to watch the titles. Next select the TIME option. It will blank the screen and a reqester will appear. Find a spot in the beging or before the Movie starts and we will call that the Sync point. Re-cue the movie to the begining and wait for the sync pont. At the exact moment of the sync pont click on the SYNC gadget in the requester. You should see a small line of text at the bottom of your screen this is the NAME and QUOTE of the next page. When the time comes for the first QUOTE to be on the screen press the [RETURN] key. this will display the page and print the NAME and QUOTE of the page after it on the bottom of the screen. You can press: 'q' to quit [RETURN] to display the next page [SPACE BAR] to clear the current page An important fact to remember is that this option saves the time when you press the RETURN or SPACE BAR key, NOT when the title appears. (Although ther should not be much difference) PLAY - Works exactly like the TIME function but does not display the next page and will not alow you to modify the timing. You can press 'q' to quit LIBRARY menu---------------------------------------------------------- The Library menu will be included in a future version. PREFS menu------------------------------------------------------------ WORKBENCH - Toggle menu funtion that allows you to close workbench to free up more memory. MAY allow TurboTitle to run with only 512k. INTERLACE - Toggle menu function that allows you to edit your script in interlaced or non-interlaced mode. This option does not effect the VIEW screen. LINE SPACING - Allows you to adjust the space between the lines on the view page. TEXT MODE - Allows you to set the TEXT mode to either display the font on the background color or set a specific background color. Usefull if you don't have ColorText. VIDEO SETUP - Not yet available but when it is finished it will do the following: This option allows TurboTitle to control a profesional laser disk player. It is functionally the same as the controlls in Amiga Vision (Copyright 1990 Commodore Buisness Machines) It's main funtion in TurboTitle is to set frame 0 or time 0 to be the sync point. With the correct driver loaded TurboTitle will start the laser disk for you and sync the titles to it. This will eliminate the human error factor when setting the sync point. There is also the posibility that TurboTitle might get it's timing from the Laser Disk player instead of the Amiga. This might even allow you to pause or scan the laser disk and still have the titles appear on time after. The posibilities of this function have not yet fully been reached and I will continue to ponder them until I can get a player to test them on. FONT - Selects the font you wish to subtitle in. Run ColorText for multiple color fonts if using workbench 1.3 or lower. PALETTE - Modifies the current palette for the VIEW or EDIT screen. SAVE PREFS - saves your current prefrences. SHIFT menu------------------------------------------------------------ TIME SHIFT - shifts the start and end times by a specific value. It is usualy best to time shift by 0:00:00.20 SpeedUp after the first use of the TIME option. AUTO SHUT-OFF - Computes the optimum time a title should be on for and adjusts the End Time accordingly. It uses 2 seconds + .1 seconds per chacter in the quote. OTHER menu------------------------------------------------------------ PRINT SCRIPT - Not yet available, but when it is finished it will do the following: This option will allow you to print to you printer the current script. It will allow you to select which fields you want printed. MARK TAPE - Displays a counter in the upper-left corner of the VIEW screen. This is meant to be recorded onto a temporary tape to use as a reference. Helpfull if you are subtitling off a video tape instead of a laser disk.