N64® Functions Menu
|
al - Audio Library Functions
gDP - DP GBI Macros
gdSP - General GBI Macros
gSP - SP GBI Macros
gt - Turbo Microcode RDP
gu - Graphics Utilities
Math - Math Functions
nuSys - NuSystem
os - N64 Operating System
sp - Sprite Library Functions
uh - Host to Target IO
64DD - N64 Disk Drive
|
|
ic
Syntax
ic [-v] [-p] [-c] [-s] -[n] -o <output file prefix> <source file>
Explanation
It is the instrument compiler for N64 audio. The Nintendo 64 Audio Library synthesizes audio from MIDI events by using information contained in the .ctl and .tbl data files. These files, along
with the .sym file are known collectively as Bank files, and are created
by the ic tool.
The .tbl file contains the ADPCM compressed audio wavetable data.
The .ctl file contains information about how the wavetables are to be
synthesized. It includes information about the wavetable's envelope, pan
position, pitch, mapping to MIDI note numbers, and velocity values. For
more information about the format of the .ctl file, see the Audio Formats
section of the Nintendo 64 Programming Manual.
If the -c or
-s option is used, ic determines what sounds are needed
to play the sequences contained in the sequence bank files, and it removes
any unused sounds or objects.
The .sym file contains the bank file's symbol information, and is used
mainly for development and debugging. It is used only by the audio bank
tools, not by the Audio Library.
Command Line Options
- -v Turns on verbose mode, which spews a lot of largely useless information.
- -o <filename> Specifies a file prefix for compiler output.
- <source file> Gives you the source code for the instrument compiler.
- -c <compact sequence bank file>
Analyzes the sequence bank file, and determines
what sounds and objects are used. Any object not
needed is stripped from the output bank. The
compact sequence file should have been made using
midicomp and sbc.
- -s <midi sequence bank file>
Analyzes the sequence bank file, and determines what
sounds and objects are used. Any object not needed
is stripped from the output bank. The compact sequence
file should have been made using midicvt and sbc.
- -p Prints out a table for every program, showing whether
or not the key is used. A value of zero indicates unused, and
a one indicates used. (This option is valid only when used with the -c or -s
option.)
- -n Blocks the sorting of sounds by their keymap. This is usually used when you're compiling a sound effects bank because
the game needs to reference the sounds as they appear in
the .inst file. However, MIDI banks need to have their
sounds sorted by keymap so MIDI note numbers can be
correctly mapped to the corresponding sound.
See Also
tabledesign
vadpcm_enc
midicvt
sbc
|
Nintendo® Confidential
Warning: all information in this document is confidential and covered by a non-disclosure agreement. You are responsible for keeping this information confidential and protected. Nintendo will vigorously enforce this responsibility.
Copyright © 1998
Nintendo of America Inc. All rights reserved Nintendo and N64 are registered trademarks of Nintendo
Last updated March 1998
|
|