This document represents information about multimedia resources. Griffith Uni's multimedia course has been used as a source. The FL notation is used.
Reminder: statements of the form "CONCEPT1 subtype: CONCEPT2 CONCEPT3"
should be read:
"CONCEPT1 has for subtype CONCEPT2 and CONCEPT3" (in other words, any
instance of CONCEPT1 is also an instance of CONCEPT2 and CONCEPT3).
For relations other than "subtype" and "supertype",
"CONCEPT1 RELATION1: CONCEPT2 CONCEPT3, RELATION2: CONCEPT4;"
should be read: "any CONCEPT1 may have for RELATION1 one or many CONCEPT2" and
"any CONCEPT1 may have for RELATION1 one or many CONCEPT3" and
"any CONCEPT1 may have for RELATION2 one or many CONCEPT4".
user is; //"is" is the default author of the relations below isUnprefixedIdentsAllowed:= true; default creator: pm; //"pm" is the creator for the unprefixed relation names below
is#multimedia_domain__multimedia subdomain of: #information_science, object: is#multimedia_course is#3D_object is#media_object is#flowchart is#multimedia_related_process is#multimedia_development_process_agent is#multimedia_structure is#multimedia_tool ; is#multimedia_course supertype: #course, subtype: gu#1017INT; is#3D_object supertype: pm#3D_object, subtype: is#3D_object_with_a_special_shape; is#3D_object_with_a_special_shape supertype: pm#thing_with_a_special_shape, subtype: #sphere #cube #cylinder.solid #cone_shape #pyramid.polyhedron #torus #tube #hemisphere.subfigure; is#media_object definition: "text, sound, still image, animated image, or a composition of these objects", supertype: #transmission pm#document_element, subtype: {is#digital_media_object is#analog_media_object} is#multimedia_object {is#textual_media_object__text is#non-textual_media_object} {is#2D_media_object is#3D_media_object} {is#animated_media_object is#non-animated_media_object}; is#multimedia_object__multimedia_data__multimedia_element part: is#media_object; is#digital_media_object supertype: #digital_communication; is#non-textual_media_object subtype: {is#graphical_media_object is#audio_media_object__audio}; is#graphical_media_object__graphics subtype: #image; #image subtype: is#still_image #computer_graphics; is#still_image subtype: is#interlaced_image; is#interlaced_image pm#descr: "resolution improves as it downloads"; #computer_graphics annotation: "generated by a scanner, digital_camera, frame_grabber or more generally by graphics software/language"; is#non-animated_media_object subtype: is#still_image; is#animated_media_object__animation subtype: is#moving_picture; is#moving_picture subtype: is#video_media__video, part: 2..* is#still_image; //at least 2 is#still_image; is#video_media__video subtype: #video.visual_communication; is#flowchart supertype: #chart, subtype: is#storyboard__content_flowchart, definition: "an organised sequence of possibilities/events", use: "as a plan" "chain of cause and effect (explaining a process)" "recount of past events in a time sequence" "series of steps (instructions); a sequence of reasons (forming an argument)" "focuses on movement through a system"; is#storyboard__content_flowchart definition: "blueprint of a specific instance or a key frame that contains precise yet comprehensive and clear explanations of every element of the snapshot", use: "sound/video designers and multimedia developers use the storyboards as the model to produce the final multimedia product" "storyboards should include geometric information about the objects used and appropriate detail and explanations about the media elements (eg. sound, text, video, background, etc.)" "ensure that each storyboard is identified in the flowchart (i.e. a connection from each storyboard to each storyboard accessible from that storyboard indicating the conditions and purpose of the link)" "allows detailed illustration of the contents of each element" "a blueprint - shows all the important keyframes, etc." "a visual script designed to make it easier to see the outcome" "used primarily in film making to design individual shots before filming" "also common in comic strip, animation, TV commercials, and multimedia design";
is#transmission_speed supertype: #rate; is#transmission_speed measure: #bits_per_second; is#sound_amplitude supertype: #sound_property_or_value; is#sound_amplitude definition: "loudness, generally measured in decibels (dB)", measure: #sound_unit; is#digitisation_parameter supertype: pm#process_attribute_or_quality_or_measure, subtype: is#quantisation_level is#bitrate #sampling_frequency; is#quantisation_level definition: "the number of levels to which a signal is quantised", annotation: "the more quantisation levels, the less space needed but the less information (fine distinctions e.g. between colors) can be lost and hence the less undesirable noise"; is#bitrate__bit-rate supertype: #rate, annotation: "with audio compression, the average amount of data required to store one second of music expressed in kilobits per second, or Kbps" "as bitrate decreases, so does the sound quality", subtype: is#variable_bitrate; is#variable_bitrate__VBR annotation: "encoding assigns more bits to complexly detailed passages in the original source, and fewer bits to the simpler passages" "with MP3_Pro, the high-frequency portion of the audio signal is handled by an advanced and extremely efficient coding process known as Spectral Band Replication (SBR) while the rest of the signal is encoded using the same process as in regular MP3"; #sampling_frequency supertype: #sampling_rate, definition: "the number of samples in a fixed amount of time or space", annotation: "sampling rates for CD Sampling rates for CD-ROM quality ROM quality are approximatively 44.1 kHz (kilo Hertz), that is the sound will have been sampled 44100 times each second" "the higher, the better approximation but the more disc space needed", subtype: #audio_frequency #Nyquist_rate, object of: is#Nyquist's_theorem; #audio_frequency = #pitch.sound, name: sound_frequency, definition: "the number of samples in a unit, e.g. for sound: number of oscillations per second -> n Hz"; is#Nyquist's_theorem supertype: #theorem; is#Nyquist's_theorem definition: "an analog signal waveform can be reconstructed, without error, from samples taken at equal time intervals if the sampling rate is equal to, or greater than, twice the highest frequency", example: "for a wheel rotating 360 degrees per second, one should see at least 2 motions in each cycle, otherwise, the wheel may appear to rotate backwards"; #Nyquist_rate annotation: "a bandwidth-limited signal can be fully reconstructed from its samples, if the sampling rate is at least twice of the highest frequency in the signal (2 highest frequency in the signal", object of: #sampling_frequency; is#frame_rate supertype: #rate, annotation: "15 fps is the minimum to achieve smooth motion"; is#image_transparency supertype: #transparence, definition: "other colours show through"; is#image_redundancy supertype: #redundance, subtype: is#spatial_image_redundancy is#spectral_image_redundancy; is#spatial_image_redundancy annotation: "correlation between neighbouring pixel values"; is#spectral_image_redundancy annotation: "correlation between different colour planes"; is#trichromatic_theory_of_colour supertype: #theory, annotation: "any colour can be created by a combination of the three primary colours"; is#colour_model < #theoretical_account, subtype: is#additive_colour_model is#substractive_colour_model is#HSV/HSI_colour_model; is#additive_colour_model subtype: is#RGB_colour_model; is#RGB_colour_model__RGB annotation: "the primary colors are: Red, Green and Blue" "Red + Blue = Magenta (pink violet)" "Green + Blue = Cyan (light blue)" "adding the three in equal portions yields white" "RED=(255,0,0). White=(255,255,255). Black=(0,0,0) 255=100%", use: "TV and computer monitors use this model: RGB Monitor", subtype: is#RGBA_colour_model; is#RGBA_colour_model__RGBA annotation: "32bits colour system" "colour depth of 24 bit for colour: 1 byte each for red, green and blue -> 2MB of VRAM" "1 byte for alpha transparency in each pixel; alpha channel (black/white)" "16,777,216 possible colour combinations (human eyes can discern the 10,000,000 colours)" "to convert an image to indexed colour, all the original colours are converted to the most similar palette colour"; is#subtractive_colour_model supertype: #theoretical_account, annotation: "the eye sees only what is left after the other light has been absorbed" "colours result from reflected light", use: "used for printing, based on the S1 CMYK colour model", subtype: is#CMYK_colour_model__RGBA; is#CMYK_colour_model annotation: "CMYK stands for cyan (light blue), magenta (pink violet) and yellow which, mixed together, form black (K)"; //BRY model=RYB model?? is#HSV/HSI_colour_model annotation: "HSV/HSI: Hue(color), Saturation/Intensity (tint), Value(light/dark)", member: #hue #chroma is#color_intensity/brightness/luminance/value; #hue annotation: "colour being described"; #chroma annotation: "tint/purity of a colour; high/low -> intense/washed out"; is#color_intensity/brightness/luminance/value supertype: #luminosity, annotation: "from 0 (black) to 1 (white)"; //Colour_Look_Up_Table__CLUT__colour_table__colour_map__colour_palette //Colour map colours may be 16, 24 or 32 bit. PNG, BMP, TGA and TIFF. //8 bit indexed colour -> Colour map has 256 entries maximum #resolution.physical_phenomenon annotation: "how precisely a device approximates images using finite pixels", subtype: is#device_resolution_for_printers_and_scanners is#device_resolution_for_display_devices is#image_resolution; is#device_resolution_for_printers_and_scanners annotation: "defined as: the number of Dots Per Inch (dpi)" "most desktop printers: 600 dpi" "Image-setters: between 1200 - 2400 dpi" "flatbed scanners: 300 - 3600 dpi" "drum scanners and transparency scanners: higher resolutions", subtype: is#sample_per_inch__SPI is#dot_per_inch; is#sample_per_inch__SPI annotation: "a measure of scanner and digital image resolution"; is#dot_per_inch__DPI annotation: "the higher the DPI, the smoother the image will appear"; is#device_resolution_for_display_devices annotation: "screen (Video) resolution = number of pixels in a horizontal scan-line * the number of scan-lines" "640 by 480, 800 by 600 and 1024 by 768" "pixel dimensions of a screen - depends on resolution of the output device; in general: physical dimensions of image = pixel dimension/device resolution where device resolution is measured in pixels per unit of length"; is#image_resolution annotation: "an array of pixel values" "bitmapped images have no physical dimensions: independent of device/display resolution" "physical size of image depends on the resolution of output device (most monitors display at 72 dpi" "to maintain natural image size, image formats record the image resolution", subtype: is#pixel_per_inch__PPI; is#pixel_per_inch__PPI annotation: "most monitors use 72 PPI or 72 DPI"; is#advantage_of_multimedia/Web_publishing supertype: #advantage, subtype: #seasonableness is#interactivity is#reduced_production_cost is#prompt_cost-effective_distribution;
is#multimedia_related_process supertype: pm#process_playing_some_role, subtype: is#multimedia_related_technique is#multimedia_related_task is#digital_animation_subtask is#2D_animation_subtask is#3D_animation_subtask; is#multimedia_related_technique supertype: pm#problem_solving_method, subtype: is#DCT_compression is#RLE_compression is#Huffman_compression is#3D_go is#LZW_compression is#3D_morphing is#3D_warping is#backface_culling; is#multimedia_related_task supertype: is#information_sciences_task, subtype: is#multimedia_interaction is#teaching_multimedia is#convolution is#multimedia_handling is#multimedia_development_process is#animation is#designing_the_layout_of_multimedia_documents, object: is#digital_media_object; is#multimedia_interaction__multimedia definition: "the use of several different media to convey/receive information", subtype: {(is#interactive_multimedia_interaction is#non-interactive_multimedia_interaction)}; is#teaching_multimedia supertype: is#teaching_an_IS_related_subject, object: is#multimedia_course; is#convolution definition: "a mathematical way of combining two signals to form a third signal", subtype: is#Fourier_convolution; is#Fourier_convolution__Fourier_transformation definition: "a family of mathematical techniques based on decomposing signals into sinusoids", input: #signal, output: #signal; //+ Impulse response is#multimedia_handling definition: "creating, storing or using digital multimedia objects", subtype: is#multimedia_creation is#multimedia_storage is#digital_signal_processing__DSP is#sound_editing is#image_compression is#2D_image_editing is#3D_image_editing; is#multimedia_creation__multimedia_production__multimedia_development result: is#multimedia_object; is#digital_signal_processing__DSP subtype: is#digitisation_filtering is#analog-to-digital_conversion is#digital-to-analog_conversion__DAC is#sampling is#quantisation is#dithering, object: #signal; is#digitisation_filtering use: "to remove noise, sharpen and smooth images and sounds" "to provide special effects", technique: "removing or adding certain frequencies"; is#analog-to-digital_conversion__ADC__digitisation use: "converting analog to digital at certain intervals", subtask: is#sampling is#quantisation is#digitisation_filtering, result: is#digitised_signal; is#quantisation definition: "restriction of values to a fixed set of levels", subtype: is#8-bit_quantisation, parameter: is#quantisation_level; is#8-bit_quantisation definition: "quantisation with 256 levels"; is#sampling definition: "measuring the signal's value at discrete intervals", parameter: #sampling_rate, subtype: is#image_oversampling; is#image_oversampling annotation: "sampling images at a higher resolution than that to be displayed" "Common to use the lowest resolution possible for each image"; is#dithering definition: "the addition of a small quantity of noise to the original analog signal before sampling", purpose: "improving the quality of digitised sound"(pm), requirement: "high sampling rates"(pm); is#sound_editing //== Week 10 == definition: "refining a sound file using various techniques", subtype: is#sound_trimming is#combining is#rearranging is#sound_normalising is#fade-in is#fade-out, tool: is#sound_editing_software; is#sound_trimming subtype: is#trimming_silence is#removing_unwanted_noise; is#sound_normalising definition: "adjustment of volume levels"; is#image_compression definition: "minimisation of file size", annotation: "redundancy reduction removes duplicate data", use: "to store or send them over a network", subtype: {is#lossy_image_compression is#lossless_image_compression}; is#lossy_image_compression annotation: "data lost -> greater compression ratios", technique: is#DCT_compression, output: format#jpeg format#mpeg; is#DCT_compression__Discrete_Cosine_Transform_compression__DCT annotation: "separates the high/low frequency information present in the image" "DCT transforms an array of pixels to an array of coefficients, which represent the amplitude of the frequency components (the frequencies are derived from the brightness)", subtype: is#JPEG_compression; is#lossless_image_compression annotation: "no image data is lost: codes are stored in the hash table" "stores values for pixels rather than every pixel value, e.g. it stores a count (of the pixels) and a colour value", technique: is#RLE_compression is#Huffman_compression is#LZW_compression, output: format#gif format#PNG; is#RLE_compression__Run-Length_Encoding_compression__RLE annotation: "works on any number of repeating characters" "consists of two bytes, one for the character to be repeated and one for the number of repetitions"; is#2D_image_editing__image_creation subtype: is#image_rasterization is#image_scaling is#image_manipulation; is#image_rasterization annotation: "generating vectors from bitmap"; is#image_scaling annotation: "display at a different resolution" "each logical pixel is attributed several physical pixels (similarly attributed if raster image)"; is#image_manipulation definition: "use of filters and geometric transformations" "adjustment either pixel by pixel, or in groups of pixels" "use of filters and masks to manipulate large areas of the image at a time", subtype: is#geometrical_image_transformation is#vector_graphics_manipulation; is#geometrical_image_transformation annotation: "when applied to bitmaps interpolation of the pixels is required which can cause loss of image quality", subtype: is#image_translation is#image_rotation is#image_resizing is#image_clipping is#image_reflection is#image_shearing is#Bézier_curve_application; is#image_resizing annotation: "changes the size of the graphic", subtype: is#image_resampling is#image_downsampling; is#image_resampling annotation: "changes the size of the graphic AND the resolution"; is#image_downsampling annotation: "reducing the size of an image by discarding pixels", use: "used when an image has higher resolution than the intended output device"; is#image_clipping annotation: "describe at a different size"; is#image_shearing__image_skewing annotation: "distorts an object in an image"; is#Bézier_curve_application annotation: "supported by nearly all drawing programs support Bézier" "defined by mathematical formulas"; is#vector_graphics_manipulation subtype: is#anti-aliasing is#applying_a_Bézier_curve, object: is#vector_graphics; is#anti-aliasing definition: "a process of blurring sharp edges", origin: "invented at MIT's Media Lab to get rid of the jagged edges on lines", purpose: "give the impression of a smoother edge by using intermediate grey tones", use: "not for small text (below 12 points)"; is#3D_image_editing__image_creation subtype: is#using_the_PN-triangle_algorithm is#rendering is#shading is#texture_mapping, technique: is#3D_image_editing_algorithm; is#3D_image_editing_algorithm supertype: #algorithm, subtype: is#PN-triangle_algorithm is#radiosity is#painter's_algorithm is#binary_space_partitioning_tree is#z-buffering; is#PN-triangle_algorithm annotation: "an algorithm generating high quality images with a small number of polygons"; is#radiosity annotation: "a relatively new method" "renders the reflections occurring between all the objects present" "ray tracing with colours?"; is#z-buffering annotation: "the object with the lowest z-coordinate value is in front of the other objects, and therefore that's the one that's displayed" "takes time, uses a lot of memory"; is#using_the_PN-triangle_algorithm technique: is#PN-triangle_algorithm; #rendering.drawing definition: "the process of filling in the polygons" "the process of adding realism by adding shadows, colour and shade" "the process of creating an image from a data file" "the process of the calculation of the normals of the polygons", subtype: is#fast_rendering is#ray_tracing is#drawing_surfaces; is#fast_rendering use: "to obtain graphic images very quickly, not for final production", technique: "using wire_frame", annotation: "it disables surface mapping, polygon smoothing, and ray tracing"; is#ray_tracing annotation: "a long procedure, produces the best rendering quality" "follows light rays through a scene" "the renderer computes the surface colour, colours reflected in the original surface combines with original colour" "takes time => unsuitable for animations" "creates realistic images with accurate shadows, highlights, reflections, and special effects such as fog and lens flare" "simulating the path of a single light ray - absorbed or reflected by various objects in the image" "the user must specify the light source such as intensity, colour... how reflective or absorbent the materials are"; is#drawing_surfaces subtype: is#hidden_surface_removal, technique: is#painter's_algorithm is#binary_space_partitioning_tree is#z-buffering; is#hidden_surface_removal__HSR annotation: "a complex phase of the rendering process", use: "when an object overlaps the same pixel in another object within an image"; is#shading definition: "creating a real 3D shape from a 3D skeleton (wireframe)", subtype: is#flat_shading is#Gouraud_shading is#Phong_shading; is#flat_shading__facet_shading__facet_normal_shading__Lambert_shading annotation: "the light intensity is calculated at one point along the polygon and is used to shade the entire face", technique: is#backface_culling; is#backface_culling annotation: "to increase rendering speed, backfaces are removed"; //is#wire_frame_rendering // annotation: "no surfaces in wire frames - no shading calculations??" // object: is#wire frame is#fast_wire_frame is#hidden_wire_frame; is#Gouraud_shading__vertex_normal_shading annotation: "intensity interpolation gives polygonal surfaces a smoother finish" "colour of each pixel is interpolated on each scan line inside the polygon" "The light intensity calculated at each vertix"; is#Phong_shading__pixel-based_shading annotation: "computes the shading of each pixel drawn, not just every vertex" "the intensity of the light is calculated at each pixel in the polygon" "can be very accurate but also very slow"; is#texture_mapping use: "a popular way of adding surface details to 3D models", subtype: is#cylindrical_texture_mapping is#spherical_texture_mapping is#tiledP-planar_texture_mapping, result: is#texture_map__surface_map; is#multimedia_development_process //=== Multimedia Development Process (Week 11) === agent: is#multimedia_development_process_agent, subtask: is#multimedia_development_process_subtask ; is#multimedia_development_process_subtask subtype: {is#multimedia_flowchart_planning is#multimedia_prototype_production is#multimedia_evaluation is#multimedia_production} {is#multimedia_deciding/assessing is#multimedia_designing/planning is#multimedia_developing is#multimedia_implementing is#multimedia_evaluating}; //this last set is an ordered set is#multimedia_deciding/assessing definition: "determining needs, goals and intended audience, feasibility & costing"; is#multimedia_designing/planning definition: "determining content and sequence of the production, gathering staff & defining hardware"; is#multimedia_developing definition: "gathering and organizing multimedia materials and elements, producing specifications for programmers"; is#multimedia_implementing definition: "programming, writing documentation, creating the product, installation"; is#multimedia_evaluating definition: "evaluation of the product's effectiveness", subtype: is#multimedia_formative_evaluation is#multimedia_summative_evaluation; is#multimedia_formative_evaluation annotation: "during the evaluation"; is#multimedia_summative_evaluation annotation: "at the end"; is#animation //==== Animation (Week 12) ==== annotation: "an image that is designed to change over a period of time", agent: is#story_sketch_artist is#computer_animator is#layout_artist is#background_painter is#effects_animator, subtype: {is#frame-based_animation is#cel-based_animation} is#digital_animation; is#frame-based_animation definition: "drawing each frame carefully by hand"; is#cel-based_animation origin: "evolved from frame-based animation techniques as a way to speed up the production", annotation: "cels are the building blocks of cartoons" "requirement: keyframes (the first and last frames), then some tweening is done to generate the intermadiary frames"; is#digital_animation annotation: "image frames can be captured directly into the computer via the use of frame grabbing" "with scanners and graphic software, individual cel images can be scanned and combined on screen using the layers within a graphic program", subtype: is#2D_animation is#3D_animation, subtask: is#digital_animation_subtask; is#digital_animation_subtask subtype: is#rotoscoping is#motion_capture; is#rotoscoping annotation: "making special effects, frame by frame"; is#motion_capture definition: "a means of converting the motion of an animal, a human or an object into a series of 2D or 3D coordinates within a computer"; is#2D_animation tool: #pencil is#tracing_paper is#2D_computer_animation_software is#3D_computer_animation_software, subtask: is#2D_animation_subtask; is#2D_animation_subtask subtype: {is#2D_animation_onion_skinning is#pencil_sketching is#frame-by-frame_creating_of_characters_and_objects is#scanning_into_a_computer_to_add_colour_texture_and_motion is#direct_creation_of_artwork_on_a_computer}; is#2D_animation_onion_skinning definition: "painting each frame over the top of another", object: is#framestack; is#framestack supertype: #stack, annotation: "the series of images seen through the onion skin"; is#3D_animation tool: is#3D_computer_animation_software, subtask: is#3D_animation_subtask, technique: is#3D_morphing is#3D_warping is#3D_go, //#kinematics is a domain object: is#3D_animation_pivot_point, parameter: is#frame_rate; is#3D_animation_subtask subtype: is#3D_animation_key_framing is#3D_modelling is#3D_rendering is#3D_animation_ghosting; is#3D_animation_key_framing annotation: "by activating the 'animate' button" "restricted by the selected transformation and parameters"; is#3D_animation_ghosting analogue: is#2D_animation_onion_skinning; is#3D_animation_pivot_point supertype: #point, annotation: "all objects created in 3D space have pivot points, which act as the anchor point of the object; then, links and chains must be defined, to allow objects to move together"; is#3D_morphing annotation: "transition morphs, from one image to another"; is#3D_warping annotation: "distortion morphs use one image" "warping of prominent features such as positions or_colours";
is#multimedia_development_process_agent supertype: #person, subtype: is#multimedia_project_manager is#multimedia_content_expert is#multimedia_programmer is#instructional_designer is#graphic_designer is#audio_technician is#video_technician is#multimedia_animator is#multimedia_evaluator is#multimedia_salesperson; is#multimedia_project_manager__multimedia_project_leader role: "must ensure that the product is finished on time, on budget, and in accordance with stated goals", agent of: "organising (primary responsibility for success of project)" "overseeing all stages" "managing relationships within team (a team process)" "communicating with clients and team members" "scheduling / keeping on task" "adhering to copyright issues" "negotiating with publisher/distributor"; is#multimedia_content_expert__multimedia_content_author__multimedia_content_writer role: "defining the content included in the product, and are responsible for the content accuracy and currency", agent of: "supplying accurate facts, graphics, videos, charts, etc." "supplying timely/current information" "preparing and writing of narration, text, etc" "identifying media and content needed to ensure the success of the product"; is#multimedia_programmer__multimedia_software_designer role: "planning and writing software programs, and are responsible for ensuring that production and programming are accurate and on time", agent of: "planning (storyboards) and converting into computer code using authoring system or computer language" "developing a prototype" "developing the final product (computer programs, multimedia scripts and Web pages)"; is#instructional_designer__educational_designer__educational_programmer role: "ensuring that instructional content conforms to educational standards and is responsible for the inclusion of learning theories", agent of: "designing the instruction process when a product involves learning material" "instructional interface design" "inclusion of user-friendly navigation" "ensuring that the product will achieve objectives"; is#graphic_designer__graphic_artist role: "creating or modifying graphics and art elements for the project and introduce creativity to the production process", agent of: "creating original art, graphics, videos etc." "modifying traditional art elements to multimedia format" "scanning or touching-up original / existing art elements" "designing layout and colour coordination"; is#audio_technician__sound_technician__sound_engineer__audio_specialist role: "creating audio and sound effects, digitize audio files and create a consistent overall sound scheme for the project", agent of: "creating original music, voice and sound effects" "recording and editing of sound effects and voice-overs" "mixing music for the multimedia project" "modifying traditional audio elements to multimedia format" "maintaining compliance with copyright issues in regard to originality of sound and music used"; is#video_technician__video_specialist__video_designer role: "video editing and creating video and visual effects", agent of: "capturing video on camera" "recording and editing video footage" "editing and formatting the video: transitions, effects, overdubs, etc." "using video compression so that video is small enough for use in the production without loss of quality"; is#multimedia_animator__animation_technician__illustrator role: "using creative 2D/3D techniques to add visual impact and bringing life, depth and movement to a production, to characterize and animate scenes, using 3D figures captured on film or computer generated images", agent of: "capturing 3D images on film" "editing and formatting animations" "drawing (images and storyboard elements)" "manipulating visual images or models while recording onto film, video or hard disc"; is#multimedia_evaluator role: "testing the intermediary and final products for functionality, reliability and usability; and whether the product achieved it's stated goals", agent of: "evaluating the usability of the product or prototype in a consistent and objective manner" "assessing the capacity of the product or prototype to be understood, learned, used and liked by the user" "checking for consistency and standards" "comparing benefits with expected benefits" "detection of faults and flaws in the product or prototype" "writing reports after testing"; is#multimedia_salesperson agent of: "identifying marketing strategies and approaches" "creating effective sales meetings" "presenting clear goals in sales meetings";
#signal definition: "a time-dependent variation of a characteristic of a physical phenomenon", use: "describing how one parameter is related to another", subtype: {(is#continuous_signal is#discrete_signal)}; is#discrete_signal subtype: is#digitised_signal; is#digitised_signal__digital_information supertype: #digital_communication; #electromagnetic_spectrum name: electromagnetic_waves; //"waves", not "wave" #visible_spectrum name: visible_light, definition: "the rainbow lights/colors" "wavelengths between 380 nm and 750 nm", annotation: "red has the longest wavelength";
#bit definition: "the smallest element of digital data: 0 or 1", //value: {0,1}, name: binary_digit, use: "representing a boolean value"; #byte part: 8 #bit; #bits_per_second part: #bit #second; #pixel subtype: {is#logical_pixel is#physical_pixel}; is#logical_pixel annotation: "stored pixel value"; is#physical_pixel annotation: "physical dot"; #computer_graphics name: digital_image, subtype: {is#vector_graphics is#bitmap_graphic}; is#vector_graphics annotation: "defined by mathematical objects" "resolution independent" "vectors define shapes as lines, curves, points" "generated by drawing programs"; is#bitmap_graphic__raster_image annotation: "resolution dependent" "jagged when magnified" "generated by most paint programs"; format#media_dependant_format subtype: {format#plain_text format#video_format format#audio_format format#text_and_images_format} {format#lossy_compression_format format#lossless_compression_format}; format#lossy_compression_format object of: is#lossy_image_compression, subtype: format#mp3 format#jpeg; format#lossless_compression_format object of: is#lossless_image_compression; format#plain_text__txt__text ; format#video_format subtype: {format#mpeg format#mpv2 format#avi format#qt}; format#mpeg__mpg__mpe__mpv__vbs__mpegv__MPEG_video; format#mpv2__mp2v__MPEG2_video; format#avi__Microsoft_Video; format#qt__mov__moov__Quicktime_Video; format#audio_format subtype: {format#ra format#wav format#aif format#au format#mp3}; format#ra__ram__RealAudio; format#wav__WAV_Audio annotation: "Windows sound file format"; format#aif__aiff__aifc__AIFF_Audio annotation: "Apple sound file format"; format#au__snd__ULAW_Audio annotation: "Unix/Sun audio file format"; format#mp3__mp2__mpa__abs__mpga__mpega__MP3__MP2__MPEG_Audio annotation: "compressed digital audio" "MPEG I, Audio layer 3" "MP3 files are the sound part of the MPEG video format" "employs a lossy system which removes frequencies judged to be essentially inaudible" "can compress audio by a factor of 10:1 with very little degradation in quality", use: "a very popular way to store music", subtype: format#MP3_Pro; format#text_and_images_format //see Computer Graphics (Week 05) for details subtype: {#HTML format#xfig format#pdf format#fm format#doc} {format#bitmap_format format#vector_graphics_format} {format#xformat format#xbm format#ras }; format#pdf__PDF__Portable_Document_Format origin: "Adobe ", use: "allows shapes to be defined in vector terms" "Supporting the correct or precise placement of characters"; format#fm__doc__frm__frame__maker__Framemaker_format; format#doc__dot__Microsoft_Word_Document_format; format#xformat__xpixmap ; format#bitmap_format annotation: "need large storage space", subtype: {format#tiff format#tga format#bmp format#jpeg format#gif format#png}, object: #bitmap; format#tiff__tif__TIFF__Tag_Image_File_Format annotation: "used outside the WWW subtype" "supported by most painting programs on all platforms"; format#tga__TGA__Targa annotation: "used outside the WWW subtype" "supports more than 256 colours on PCs", use: "has been widely used, use is declining"; format#bmp__Windows_Bitmap; format#jpeg__jpe__jfif__pjpeg__pjp__JPEG__Joint_Photographic_Experts_Group annotation: "lossy compression: Discrete Cosine Transformation to turn the square of data into a set of different size curves" "supports millions of colours (16.7 million), not transparency", use: "good for photographs, 3-D images"; format#gif__GIF__graphic_interchange_format origin: "developed by Compuserve", annotation: "compatibility between different platforms" "Lossless compression" "supports only 256 colours" "supports transparency, interlacing, and animation", use: "Good for text-based images, line and clip art"; format#png__PMG__Portable_Network_Graphics origin: "created to replace the GIF format", annotation: "platform independent format" "supports millions of colours, interlacing and transparency"; format#vector_graphics_format annotation: "compact, scalable and resolution-independent" "ideal for networked multimedia" "quality, easy to edit, efficient method", subtype: {format#pure_vector-based_format format#composite_vector_and_bitmap_format}; format#pure_vector-based_format subtype: format#dxf, use: "popular in computer-aided design (CAD) such as the AutoCAD DXF format" "rare in 2D, widely used for three-dimensional (3D) models"; format#composite_vector_and_bitmap_format__graphics_metafile_format annotation: "not just vector formats, Bitmaps can be incorporated", origin: "Macintosh PICT files and Microsoft's Windows Metafiles (WMF)", subtype: format#eps format#swf format#svg; format#eps__EPS__Encapsulated_PostScript origin: "PS (PostScript), developed by Adobe Systems in the mid 1980's", annotation: "a programming language with built-in graphics capabilities" "a special graphics format to save vector-based graphics" "EPS files maintain any embedded text as actual, editable text instead of converting it to bitmapped pictures of text"; format#svg__SVG__Scalable_Vector_Graphics supertype: pm#XML_based_language, origin: "PostScript ", use: "easier to implement and more compact for transmission over networks"; format#swf__SWF__Shockwave_Flash_Format use: "developed for vector animations using Macromedia's Flash software";
#musical_instrument_digital_interface annotation: "synthesised (synthetically generated)" "does not contain any audio information" "standard for synthesisers and electronic instruments and devices", advantage: "since it contains only instructions (notes), MIDI files can be extremely small, up to 1,000 times smaller than CD audio, hence low bandwidth requirement and high quality" "sounds produced by hardware therefore low system costs" "scaleable, editable & cross-platform" "supported by all the most popular Internet browsers and OSs", disadvantage: "cannot store 'real world' sounds (e.g. songs), only tunes", origin: "the General MIDI standard (GM) was developed to enumerate 128 standard sounds and their associated presets";
is#multimedia_tool supertype: pm#tool, subtype: {is#multimedia_hardware is#multimedia_software};
is#multimedia_hardware supertype: #computer_hardware, subtype: is#multimedia_computer is#CD/DVD_drive is#graphics_tablet is#audio/video_capture_card is#graphic_adapter_card; is#multimedia_computer subtype: is#multimedia_PC, requirement: "large amounts of disk space and memory" "fast processors and fast data buses and powerful graphic cards", part: is#CD/DVD_drive #digital_scanner is#digital_camera #loudspeaker_system is#graphics_tablet is#graphic_adapter_card is#audio/video_capture_card; //sound_cards CD-ROM is#CD_land supertype: pm#flat_thing; #compact_disk annotation: "represent data (audio, graphics and programs) as a series of pits" "the laser of the CD drive picks out the bit patterns, spiralling out from the centre" "typical CDs can hold about 650 Mb in data mode, and 800 Mb in music mode", part: is#CD_pit is#CD_land, //1 pit= 1 bit subtype: is#DVD, //already: #audio_CD #CD-R #CD-ROM part of: is#CD/DVD_drive; is#DVD__digital_versatile_disk annotation: "similar to a CD but has a much larger data capacity" "holds about 4.7 Gb bytes, 7.5 times more data than a CD" "the lands are much smaller than on a CD; narrower tracks: 0.74 microns (1.6 microns for a CD); minimum pit length is reduced; different data encoding (fewer bits are wasted)"; #audio_CD name: CD-DA; is#digital_camera supertype: is#photographic_camera, subtype: is#digital_still_camera is#digital_video_camera; is#graphic_adapter_card subtype: is#monochrome_display_adapter__MDA is#Hercules_graphics_card is#colour_graphics_adapter__CGA is#enhanced_graphics_adapter__EGA is#video_graphics_adapter; is#video_graphics_adapter__VGA subtype: is#super-VGA, origin: "Developed by IBM", annotation: "uses analog signals rather than digital signals" "most video cards today support the original VGA modes, for compatibility" "supports 16 colours at 640x480, or 256 colours at 320x200" "Colours are from a palette of 262,144 colours (not 16.7 million)" "VGA uses 6 bits (instead of 8) to specify each colour"; is#super-VGA__SVGA annotation: "supports 16 million colours", origin:"developed by a consortium of monitor and graphics manufacturers called VESA"; #digital_scanner annotation: "a row of Charge Coupled Devices (CCD)", part: is#charge_coupled_device, subtype: is#hand-held_scanner is#flatbed_scanner; is#light_detector supertype: #sensor; is#charge_coupled_device__CCD supertype: is#light_detector, annotation: "resolutions: horizontally by how close the CCDs are together, vertically by how slowly the light bar passes; in grey scale, measuring the amount of light falling on them; in colour, with red, green and blue filters" "hand-held scanners are cheaper but it is difficult to join the scanned parts seamlessly";
is#multimedia_software supertype: #software, subtype: is#image_editing_painting_and_drawing_program is#text_editing_and_layout_program is#capture_editing_and_effects_programs_for_video is#sound_editing_software is#MIDI_program is#animation_software; is#image_editing_painting_and_drawing_program subtype: is#Adobe_Photoshop is#Illustrator is#Macromedia_Director_MX; is#Macromedia_Director_MX abbreviation: Director; //input: Lingo#scripting_language; //Lingo is detailed in another file is#text_editing_and_layout_program subtype: is#MS_word is#Adobe_Pagemaker is#Quark_Express is#Macromedia_Director_MX; is#capture_editing_and_effects_programs_for_video subtype: is#Adobe_Premiere is#AfterEffect is#Strata_Videoshop is#Macromedia_Director_MX; is#sound_editing_software subtype: is#recording_editing_effects_programs_for_audio is#Cool_Edit; is#recording_editing_effects_programs_for_audio subtype: is#Sound_Forge is#SoundEdit16 is#Macromedia_Director_MX; is#animation_software subtype: is#2D_computer_animation_software is#3D_computer_animation_software; is#2D_computer_animation_software subtype: is#Animo is#Toonz is#Macromedia_Shockwave is#PEGS is#USanimation; is#3D_computer_animation_software subtype: is#Macromedia_Director is#Macromedia_Flash is#Macromedia_Shockwave is#3D_Studio_Max is#Maya is#SoftImage3D is#Lightwave; is#Macromedia_Flash annotation: "support of: is#vector_graphics is#imaging_effects" "vector animation organised using a timeline for the animation, permitting easing in (acceleration) and easing out (deceleration) of objects";