Apple eMac
Guide de l’utilisateur
Contient des informations relatives au
réglage, à l’extension et au dépannage
de votre ordinateur eMac 2005
Apple eMac
Guide de l’utilisateur
Contient des informations relatives au
réglage, à l’extension et au dépannage
de votre ordinateur eMac 2005
Apple sur FNAC.COM
- Pour voir la liste complète des manuels APPLE, cliquez ici
TELECHARGER LE PDF sur :
http://manuals.info.apple.com/fr/eMac_2005UserGuide.pdf
Voir également d'autres Guides APPLE :
Apple-Keynote2_UserGuide.pdf-Japon
Apple-Welcome_to_Tiger.pdf-Japon
Apple-XsanAdminGuide_j.pdf-Japon
Apple-PowerBookG4_UG_15GE.PDF-Japon
Apple-Xsan_Migration.pdf-Japon
Apple-Xserve_Intel_DIY_TopCover_JA.pdf-Japon
Apple-iPod_nano_6thgen_User_Guide_J.pdf-Japon
Apple-Aperture_Photography_Fundamentals.pdf-Japon
Apple-nikeipod_users_guide.pdf-Japon
Apple-QuickTime71_UsersGuide.pdf-Japon
Apple-iMacG5_iSight_UG.pdf-Japon
Apple-Aperture_Performing_Adjustments_j.pdf-Japon
Apple-iMacG5_17inch_HardDrive.pdf-Japon
Apple-iPod_shuffle_Features_Guide_J.pdf-Japon
Apple-MacBook_Air_User_Guide.pdf-Japon
Apple-MacBook_UsersGuide.pdf-Japon
Apple-iPad_iOS4_Brukerhandbok.pdf-Norge-Norvege
Apple-Apple_AirPort_Networks_Early2009_H.pd-Norge-Norvege
Apple-iPod_classic_120GB_no.pdf-Norge-Norvege
Apple-StoreKitGuide.pdf-Japon
Apple-Xserve_Intel_DIY_ExpansionCardRiser_JA.pdf-Japon
Apple-iMacG5_Battery.pdf-Japon
Apple-Logic_Pro_8_Getting_Started.pdf-Japon
Apple-PowerBook-handbok-Norge-Norveg
Apple-iWork09_formler_og_funksjoner.pdf-Norge-Norvege
Apple-MacBook_Pro_15inch_Mid2010_H.pdf-Norge-Norvege
Apple-MacPro_HardDrive_DIY.pdf-Japon
Apple-iPod_Fifth_Gen_Funksjonsoversikt.pdf-Norge-Norvege
Apple-MacBook_13inch_white_Early2009_H.pdf-Norge-Norvege
Apple-GarageBand_09_Komme_i_gang.pdf-Norge-Norvege
Apple-MacBook_Pro_15inch_Mid2009_H.pdf-Norge-Norvege
Apple-imac_mid2011_ug_h.pdf-Norge-Norvege
Apple-iDVD_08_Komme_i_gang.pdf-Norge-Norvege
Apple-MacBook_Air_11inch_Late2010_UG_H.pdf-Norge-Norvege
Apple-iMac_Mid2010_UG_H.pdf-Norge-Norvege
Apple-MacBook_13inch_Mid2009_H.pdf-Norge-Norvege
/Apple-iPhone_3G_Viktig_produktinformasjon_H-Norge-Norvege
Apple-MacBook_13inch_Mid2010_UG_H.pdf-Norge-Norvege
Apple-macbook_air_13inch_mid2011_ug_no.pdf-Norge-Norvege
Apple-Mac_mini_Early2009_UG_H.pdf-Norge-Norvege
Apple-ipad2_brukerhandbok.pdf-Norge-Norvege
Apple-iPhoto_08_Komme_i_gang.pdf-Norge-Norvege
Apple-MacBook_Air_Brukerhandbok_Late2008.pdf-Norge-Norvege
Apple-Pages09_Brukerhandbok.pdf-Norge-Norvege
Apple-MacBook_13inch_Late2009_UG_H.pdf-Norge-Norvege
Apple-iPhone_3GS_Viktig_produktinformasjon.pdf-Norge-Norvege
Apple-MacBook_13inch_Aluminum_Late2008_H.pdf-Norge-Norvege
Apple-Wireless_Keyboard_Aluminum_2007_H-Norge-Norvege
Apple-NiPod_photo_Brukerhandbok_N0190269.pdf-Norge-Norvege
Apple-MacBook_Pro_13inch_Mid2010_H.pdf-Norge-Norvege
Apple-MacBook_Pro_17inch_Mid2010_H.pdf-Norge-Norvege
Apple-Velkommen_til_Snow_Leopard.pdf-Norge-Norvege.htm
Apple-TimeCapsule_Klargjoringsoversikt.pdf-Norge-Norvege
Apple-iPhone_3GS_Hurtigstart.pdf-Norge-Norvege
Apple-Snow_Leopard_Installeringsinstruksjoner.pdf-Norge-Norvege
Apple-iMacG5_iSight_UG.pdf-Norge-Norvege
Apple-iPod_Handbok_S0342141.pdf-Norge-Norvege
Apple-ipad_brukerhandbok.pdf-Norge-Norvege
Apple-GE_Money_Bank_Handlekonto.pdf-Norge-Norvege
Apple-MacBook_Air_11inch_Late2010_UG_H.pdf-Norge-Norvege
Apple-iPod_nano_6thgen_Brukerhandbok.pdf-Norge-Norvege
Apple-iPod_touch_iOS4_Brukerhandbok.pdf-Norge-Norvege
Apple-MacBook_Air_13inch_Late2010_UG_H.pdf-Norge-Norvege
Apple-MacBook_Pro_15inch_Early2011_H.pdf-Norge-Norvege
Apple-Numbers09_Brukerhandbok.pdf-Norge-Norvege
Apple-Welcome_to_Leopard.pdf-Japon
Apple-PowerMacG5_UserGuide.pdf-Norge-Norvege
Apple-iPod_touch_2.1_Brukerhandbok.pdf-Norge-Norvege
Apple-Boot_Camp_Installering-klargjoring.pdf-Norge-Norvege
Apple-MacOSX10.3_Welcome.pdf-Norge-Norvege
Apple-iPod_shuffle_3rdGen_UG_H.pdf-Norge-Norvege
Apple-iPhone_4_Viktig_produktinformasjon.pdf-Norge-Norvege
Apple_TV_Klargjoringsoversikt.pdf-Norge-Norvege
Apple-iMovie_08_Komme_i_gang.pdf-Norge-Norvege
Apple-iPod_classic_160GB_Brukerhandbok.pdf-Norge-Norvege
Apple-Boot_Camp_Installering_10.6.pdf-Norge-Norvege
Apple-Network-Services-Location-Manager-Veiledning-for-nettverksadministratorer-Norge-Norvege
Apple-iOS_Business_Mar12_FR.pdf
Apple-PCIDualAttachedFDDICard.pdf
Apple-Aperture_Installing_Your_Software_f.pdf
Apple-User_Management_Admin_v10.4.pdf
Apple-Compressor-4-ユーザーズマニュアル Japon
Apple-Network_Services_v10.4.pdf
Apple-iPod_2ndGen_USB_Power_Adapter-DE
Apple-Mail_Service_v10.4.pdf
Apple-AirPort_Express_Opstillingsvejledning_5.1.pdf
Apple-MagSafe_Airline_Adapter.pdf
Apple-L-Apple-Multiple-Scan-20-Display
Apple-Administration_du_service_de_messagerie_10.5.pdf
Apple-System_Image_Admin.pdf
Apple-iMac_Intel-based_Late2006.pdf-Japon
Apple-iPhone_3GS_Finger_Tips_J.pdf-Japon
Apple-Power-Mac-G4-Mirrored-Drive-Doors-Japon
Apple-AirMac-カード取り付け手順-Japon
Apple-iPhone開発ガイド-Japon
Apple-atadrive_pmg4mdd.j.pdf-Japon
Apple-iPod_touch_2.2_User_Guide_J.pdf-Japon
Apple-Mac_OS_X_Server_v10.2.pdf
Apple-AppleCare_Protection_Plan_for_Apple_TV.pdf
Apple_Component_AV_Cable.pdf
Apple-DVD_Studio_Pro_4_Installation_de_votre_logiciel
Apple-Windows_Services
Apple-Motion_3_New_Features_F
Apple-g4mdd-fw800-lowerfan
Apple-MacOSX10.3_Welcome
Apple-Print_Service
Apple-Xserve_Setup_Guide_F
Apple-PowerBookG4_17inch1.67GHzUG
Apple-iMac_Intel-based_Late2006
Apple-Installation_de_votre_logiciel
Apple-guide_des_fonctions_de_l_iPod_nano
Apple-Administration_de_serveur_v10.5
Apple-Mac-OS-X-Server-Premiers-contacts-Pour-la-version-10.3-ou-ulterieure
Apple-boot_camp_install-setup
Apple-iBookG3_14inchUserGuideMultilingual
Apple-mac_pro_server_mid2010_ug_f
Apple-Motion_Supplemental_Documentation
Apple-imac_mid2011_ug_f
Apple-iphone_guide_de_l_utilisateur
Apple-macbook_air_11inch_mid2011_ug_fr
Apple-NouvellesfonctionnalitesdeLogicExpress7.2
Apple-QT_Streaming_Server
Apple-Web_Technologies_Admin
Apple-Mac_Pro_Early2009_4707_UG
Apple-guide_de_l_utilisateur_de_Numbers08
Apple-Decouverte_d_Aperture_2
Apple-Guide_de_configuration_et_d'administration
Apple-mac_integration_basics_fr_106.
Apple-iPod_shuffle_4thgen_Guide_de_l_utilisateur
Apple-ARA_Japan
Apple-081811_APP_iPhone_Japanese_v5.4.pdf-Japan
Apple-Recycle_Contract120919.pdf-Japan
Apple-World_Travel_Adapter_Kit_UG
Apple-iPod_nano_6thgen_User_Guide
Apple-RemoteSupportJP
Apple-Mac_mini_Early2009_UG_F.pdf-Manuel-de-l-utilisateur
Apple-Compressor_3_Batch_Monitor_User_Manual_F.pdf-Manuel-de-l-utilisateur
Apple-Premiers__contacts_avec_iDVD_08
Apple-Mac_mini_Intel_User_Guide.pdf
Apple-Prise_en_charge_des_surfaces_de_controle_Logic_Express_8
Apple-mac_integration_basics_fr_107.pdf
Apple-Final-Cut-Pro-7-Niveau-1-Guide-de-preparation-a-l-examen
Apple-Logic9-examen-prep-fr.pdf-Logic-Pro-9-Niveau-1-Guide-de-preparation-a-l-examen
Apple-aperture_photography_fundamentals.pdf-Manuel-de-l-utilisateu
Apple-emac-memory.pdf-Manuel-de-l-utilisateur
Apple-Apple-Installation-et-configuration-de-votre-Power-Mac-G4
Apple-Guide_de_l_administrateur_d_Xsan_2.pdf
Apple-premiers_contacts_avec_imovie6.pdf
Apple-Tiger_Guide_Installation_et_de_configuration.pdf
Apple-Final-Cut-Pro-7-Level-One-Exam-Preparation-Guide-and-Practice-Exam
Apple-Open_Directory.pdf
Apple-Nike_+_iPod_User_guide
Apple-ard_admin_guide_2.2_fr.pdf
Apple-systemoverviewj.pdf-Japon
Apple-Xserve_TO_J070411.pdf-Japon
Apple-Mac_Pro_User_Guide.pdf
Apple-iMacG5_iSight_UG.pdf
Apple-premiers_contacts_avec_iwork_08.pdf
Apple-services_de_collaboration_2e_ed_10.4.pdf
Apple-iPhone_Bluetooth_Headset_Benutzerhandbuch.pdf
Apple-Guide_de_l_utilisateur_de_Keynote08.pdf
APPLE/Apple-Logic-Pro-9-Effectsrfr.pdf
Apple-Logic-Pro-9-Effectsrfr.pdf
Apple-iPod_shuffle_3rdGen_UG_F.pdf
Apple-iPod_classic_160Go_Guide_de_l_utilisateur.pdf
Apple-iBookG4GettingStarted.pdf
Apple-Administration_de_technologies_web_10.5.pdf
Apple-Compressor-4-User-Manual-fr
Apple-MainStage-User-Manual-fr.pdf
Apple-Logic_Pro_8.0_lbn_j.pdf
Apple-PowerBookG4_15inch1.67-1.5GHzUserGuide.pdf
Apple-MacBook_Pro_15inch_Mid2010_CH.pdf
Apple-LED_Cinema_Display_27-inch_UG.pdf
Apple-MacBook_Pro_15inch_Mid2009_RS.pdf
Apple-macbook_pro_13inch_early2011_f.pdf
Apple-iMac_Mid2010_UG_BR.pdf
Apple-iMac_Late2009_UG_J.pdf
Apple-iphone_user_guide-For-iOS-6-Software
Apple-iDVD5_Getting_Started.pdf
Apple-guide_des_fonctionnalites_de_l_ipod_touch.pdf
Apple_iPod_touch_User_Guide
Apple_macbook_pro_13inch_early2011_f
Apple_Guide_de_l_utilisateur_d_Utilitaire_RAID
Apple_Time_Capsule_Early2009_Setup_F
Apple_iphone_4s_finger_tips_guide_rs
Apple_iphone_upute_za_uporabu
Apple_ipad_user_guide_ta
Apple_iPod_touch_User_Guide
apple_earpods_user_guide
apple_iphone_gebruikershandleiding
apple_iphone_5_info
apple_iphone_brukerhandbok
apple_apple_tv_3rd_gen_setup_tw
apple_macbook_pro-retina-mid-2012-important_product_info_ch
apple_Macintosh-User-s-Guide-for-Macintosh-PowerBook-145
Apple_ipod_touch_user_guide_ta
Apple_TV_2nd_gen_Setup_Guide_h
Apple_ipod_touch_manual_del_usuario
Apple_iphone_4s_finger_tips_guide_tu
Apple_macbook_pro_retina_qs_th
Apple-Manuel_de_l'utilisateur_de_Final_Cut_Server
Apple-iMac_G5_de_lutilisateur
Apple-Cinema_Tools_4.0_User_Manual_F
Apple-Personal-LaserWriter300-User-s-Guide
Apple-QuickTake-100-User-s-Guide-for-Macintosh
Apple-User-s-Guide-Macintosh-LC-630-DOS-Compatible
Apple-iPhone_iOS3.1_User_Guide
Apple-iphone_4s_important_product_information_guide
Apple-iPod_shuffle_Features_Guide_F
Liste-documentation-apple
Apple-Premiers_contacts_avec_iMovie_08
Apple-macbook_pro-retina-mid-2012-important_product_info_br
Apple-macbook_pro-13-inch-mid-2012-important_product_info
Apple-macbook_air-11-inch_mid-2012-qs_br
Apple-Manuel_de_l_utilisateur_de_MainStage
Apple-Compressor_3_User_Manual_F
Apple-Color_1.0_User_Manual_F
Apple-guide_de_configuration_airport_express_4.2
Apple-TimeCapsule_SetupGuide
Apple-Instruments_et_effets_Logic_Express_8
Apple-Manuel_de_l_utilisateur_de_WaveBurner
Apple-Macmini_Guide_de_l'utilisateur
Apple-PowerMacG5_UserGuide
Disque dur, ATA parallèle Instructions de remplacement
Apple-final_cut_pro_x_logic_effects_ref_f
Apple-Leopard_Installationshandbok
Manuale Utente PowerBookG4
Apple-thunderbolt_display_getting_started_1e
Apple-Compressor-4-Benutzerhandbuch
Apple-macbook_air_11inch_mid2011_ug
Apple-macbook_air-mid-2012-important_product_info_j
Apple-iPod-nano-Guide-des-fonctionnalites
Apple-iPod-nano-Guide-des-fonctionnalites
Apple-iPod-nano-Guide-de-l-utilisateur-4eme-generation
Apple-iPod-nano-Guide-de-l-utilisateur-4eme-generation
Apple-Manuel_de_l_utilisateur_d_Utilitaire_de_reponse_d_impulsion
Apple-Aperture_2_Raccourcis_clavier
AppleTV_Setup-Guide
Apple-livetype_2_user_manual_f
Apple-imacG5_17inch_harddrive
Apple-macbook_air_guide_de_l_utilisateur
Apple-MacBook_Early_2008_Guide_de_l_utilisateur
Apple-Keynote-2-Guide-de-l-utilisateur
Apple-PowerBook-User-s-Guide-for-PowerBook-computers
Apple-Macintosh-Performa-User-s-Guide-5200CD-and-5300CD
Apple-Macintosh-Performa-User-s-Guide
Apple-Workgroup-Server-Guide
Apple-iPod-nano-Guide-des-fonctionnalites
Apple-iPad-User-Guide-For-iOS-5-1-Software
Apple-Boot-Camp-Guide-d-installation-et-de-configuration
Apple-iPod-nano-Guide-de-l-utilisateur-4eme-generation
Power Mac G5 Guide de l’utilisateur APPLE
Guide de l'utilisateur PAGE '08 APPLE
Guide de l'utilisateur KEYNOTE '09 APPLE
Guide de l'Utilisateur KEYNOTE '3 APPLE
Guide de l'Utilisateur UTILITAIRE RAID
Guide de l'Utilisateur Logic Studio
Power Mac G5 Guide de l’utilisateur APPLE
Guide de l'utilisateur PAGE '08 APPLE
Guide de l'utilisateur KEYNOTE '09 APPLE
Guide de l'Utilisateur KEYNOTE '3 APPLE
Guide de l'Utilisateur UTILITAIRE RAID
Guide de l'Utilisateur Logic Studio
Guide de l’utilisateur ipad Pour le logiciel iOS 5.1
PowerBook G4 Premiers Contacts APPLE
Guide de l'Utilisateur iphone pour le logiciel ios 5.1 APPLE
Guide de l’utilisateur ipad Pour le logiciel iOS 4,3
Guide de l’utilisateur iPod nano 5ème génération
Guide de l'utilisateur iPod Touch 2.2 APPLE
Guide de l’utilisateur QuickTime 7 Mac OS X 10.3.9 et ultérieur Windows XP et Windows 2000
Guide de l'utilisateur MacBook 13 pouces Mi 2010
Guide de l’utilisateur iPhone (Pour les logiciels iOS 4.2 et 4.3)
Guide-de-l-utilisateur-iPod-touch-pour-le-logiciel-ios-4-3-APPLE
Guide-de-l-utilisateur-iPad-2-pour-le-logiciel-ios-4-3-APPLE
Guide de déploiement en entreprise iPhone OS
Guide-de-l-administrateur-Apple-Remote-Desktop-3-1
Guide-de-l-utilisateur-Apple-Xserve-Diagnostics-Version-3X103
Guide-de-configuration-AirPort-Extreme-802.11n-5e-Generation
Guide-de-configuration-AirPort-Extreme-802-11n-5e-Generation
Guide-de-l-utilisateur-Capteur-Nike-iPod
Guide-de-l-utilisateur-iMac-21-5-pouces-et-27-pouces-mi-2011-APPLE
Guide-de-l-utilisateur-Apple-Qadministrator-4
Guide-d-installation-Apple-TV-3-eme-generation
User-Guide-iPad-For-ios-5-1-Software
eMac
Guide de l’utilisateur
Contient des informations relatives au
réglage, à l’extension et au dépannage
de votre ordinateur eMac
F298586J.book Page 1 Friday, April 1, 2005 1:10 PMK Apple Computer, Inc.
© 2005 Apple Computer Inc. Tous droits réservés.
En vertu des lois et conventions, aucune reproduction
totale ni partielle de ce manuel n’est autorisée, sauf
consentement écrit préalable d’Apple.
Le logo Apple est une marque d’Apple Computer Inc.,
déposée aux États-Unis et dans d’autres pays. En
l’absence du consentement écrit d’Apple, l’utilisation à
des fins commerciales de ce logo via le clavier (Option +
1) pourra constituer un acte de contrefaçon et/ou de
concurrence déloyale.
Tout a été mis en œuvre pour que les informations
présentées dans ce manuel soient exactes. Apple n’est
pas responsable des erreurs de reproduction ou
d’impression.
Apple
1 Infinite Loop
Cupertino, CA 95014-2084
408-996-1010
www.apple.com
Apple, le logo Apple, AirPort, AppleTalk, Final Cut, Final
Cut Pro, FireWire, iCal, iLife, iMovie, iPod, iTunes, Mac,
Macintosh, Mac OS et QuickTime sont des marques
d’Apple Computer, Inc. déposées aux États-Unis et dans
d’autres pays.
AirPort Express, eMac, Finder, iDVD, iPhoto, iSight, Safari
et SuperDrive sont des marques d’Apple Computer, Inc.
AppleCare et Apple Store sont des marques de service
d’Apple Computer, Inc. déposées aux États-Unis et dans
d’autres pays.
.Mac est une marque de service d’Apple Computer, Inc.
La marque et les logos Bluetooth sont la propriété de
Bluetooth SIG, Inc. et sont utilisés sous licence par Apple
Computer, Inc.
ENERGY STAR®
est une marque déposée aux États-Unis.
Les autres noms de produits et de sociétés sont la
propriété de leurs détenteurs respectifs. Les produits
commercialisés par des entreprises tierces ne sont
mentionnés que pour information, sans aucune
intention de préconisation ni de recommandation.
Apple décline toute responsabilité quant à l’utilisation
et au fonctionnement de ces produits.
Fabriqué sous licence de Dolby Laboratories. “Dolby”,
“Pro Logic” et le logo double-D sont des marques
déposées de Dolby Laboratories. Travaux confidentiels
inédits. © 1992–1997 Dolby Laboratories, Inc. Tous droits
réservés.
Le produit décrit dans le présent manuel intègre
des technologies de protection de droits d’auteur
elles-mêmes protégées par divers brevets américains
ainsi que d’autres droits de propriété intellectuelle
appartenant à Macrovision Corporation et à d’autres
détenteurs. L’utilisation de ces technologies de
protection des droits d’auteurs doit être autorisée par
Macrovision Corporation et est destinée à un cadre
privé ou de visualisation restreinte, sauf consentement
de Macrovision Corporation. Tout démontage ou
ingénierie inverse est interdit.
Réclamations concernant l’appareillage aux États-Unis.
Brevets n° 4,631,603, 4,577,216, 4,819,098 et 4,907,093
sous licence à des fins de visualisation limitée
uniquement.
Publié simultanément aux États-Unis et au Canada.
F298586J.book Page 2 Friday, April 1, 2005 1:10 PM 3
1 Table des matières
Chapitre 1 5 Premiers contacts
6 Réglage de l’eMac
8 Et ensuite ?
10 Étapes à suivre lorsque vous avez fini d’utiliser votre eMac
Chapitre 2 11 Découverte de votre eMac
12 eMac : vue de face
14 eMac : vue de profil
16 À propos de Mac OS X
17 Personnalisation du bureau et réglage des préférences
18 Connexion à une imprimante
18 Lecture d’un CD et connexion d’écouteurs
19 Mise à jour constante de vos logiciels
19 Connexion d’une caméra vidéo numérique ou d’autres périphériques FireWire
19 Connexion à un réseau
20 Connexion à Internet
20 Transfert de fichiers vers un autre ordinateur
21 Utilisation des applications Mac OS 9
21 Lorsqu’une application se fige
22 Obtention de réponses grâce à l’Aide Mac
22 Utilisation des applications
Chapitre 3 23 Utilisation de votre ordinateur
24 USB (Universal Serial Bus)
26 FireWire
28 Internet et réseau sans fil AirPort Extreme
29 Technologie sans fil Bluetooth
32 Ethernet
33 Gestion vidéo externe (VGA, Composite et S-Vidéo)
35 Utilisation de votre lecteur optique
38 Commandes du clavier
39 Protection de votre ordinateur
F298586J.book Page 3 Friday, April 1, 2005 1:10 PM4 Table des matières
Chapitre 4 41 Extension des capacités de votre ordinateur
41 Ajout de mémoire
45 Installation d’une carte AirPort Extreme
48 Remplacement de la pile interne
Chapitre 5 53 Dépannage
54 Problèmes vous empêchant d’utiliser votre ordinateur
55 Réinstallation des logiciels fournis avec votre ordinateur
56 Autres problèmes
58 Utilisation d’Apple Hardware Test
58 Localisation du numéro de série de votre produit
Annexe A 59 Caractéristiques
Annexe B 61 Consignes d’entretien, d’utilisation et de sécurité
61 Entretien de votre eMac
62 Transport de votre eMac
62 Consignes de sécurité concernant l’utilisation de votre ordinateur
63 Connecteurs et ports
64 Prévention des dommages auditifs
64 Apple et l’environnement
64 Ergonomie
Annexe C 67 Connexion à Internet
69 Fiche technique Assistant réglages
71 Configuration manuelle de votre connexion à Internet
71 Connexion commutée
74 Connexions à Internet par ligne DSL, modem câble
ou réseau LAN
79 Connexion sans fil AirPort
82 Dépannage de votre connexion
85 Communications Regulation Information
F298586J.book Page 4 Friday, April 1, 2005 1:10 PM1
5
1 Premiers contacts
Votre ordinateur eMac a été conçu pour être configuré
rapidement et utilisé immédiatement. Si vous n’avez
jamais utilisé d’eMac ou que vous n’êtes pas familiarisé
avec les ordinateurs Macintosh, vous trouverez dans ce
chapitre des instructions qui vous permettront de débuter.
Si vous êtes un utilisateur expérimenté, peut-être êtes-vous déjà en mesure d’utiliser
votre nouvel ordinateur. Veillez à prendre connaissance des informations contenues
dans le chapitre 2, “Découverte de votre eMac” pour découvrir les nouvelles caractéristiques de cet eMac.
Câble CA
Clavier
Souris
Câble téléphonique
F298586J.book Page 5 Friday, April 1, 2005 1:10 PM6 Chapitre 1 Premiers contacts
Réglage de l’eMac
1 Branchez fermement l’une des extrémités du cordon d’alimentation sur la prise
d’alimentation et l’autre extrémité sur une prise électrique reliée à la terre ou sur
une multiprise. Vous trouverez les indications de tension électrique à l’intérieur
du clapet du lecteur optique.
Important : l’alimentation de votre eMac n’est pas universelle. Vérifiez bien les indications
de tension électrique à l’intérieur du clapet du lecteur optique de votre ordinateur.
Pour ouvrir le clapet du lecteur optique, appuyez sur la touche d’éjection (C) de votre
clavier Apple.
Indications de tension
électrique à l'intérieur du
clapet du lecteur optique
F298586J.book Page 6 Friday, April 1, 2005 1:10 PMChapitre 1 Premiers contacts 7
2 Pour permettre la connexion à Internet, reliez le port Ethernet (G) de votre ordinateur à un réseau Ethernet ou à un modem câble ou DSL au moyen d’un câble Ethernet.
Vous pouvez également connecter le port modem de l’ordinateur (W) (inclus sur
certains modèles) à une ligne téléphonique au moyen du câble téléphonique inclus
(reportez-vous au schéma).
3 Branchez le câble du clavier à l’un des ports USB (d) de votre ordinateur. Branchez le
câble de la souris sur l’un des ports USB du clavier.
WPort Modem Câble CA
Câble téléphonique
GPort Ethernet
d
d
F298586J.book Page 7 Friday, April 1, 2005 1:10 PM8 Chapitre 1 Premiers contacts
4 Allumez votre ordinateur en appuyant sur le bouton d’alimentation (®) situé sur
le côté de l’ordinateur.
Réglage de votre moniteur
Pour régler les paramètres de l’écran, choisissez menu Pomme () > Préférences
Système (cliquez sur le menu Pomme et choisissez Préférences Système), puis cliquez
sur Moniteurs.
Pour augmenter le contraste de l’écran, appuyez sur la touche F15 de votre clavier.
Pour diminuer le contraste, appuyez sur la touche F14.
Utilisation d’une souris et d’un clavier sans fil
Si vous avez acquis un clavier Apple Wireless Keyboard, une souris Apple Wireless Mouse
et le module Bluetooth optionnel avec votre eMac, reportez-vous aux instructions fournies
avec le clavier et la souris pour les configurer sur l’ordinateur.
Et ensuite ?
Vous avez à présent accompli les étapes permettant de rendre votre eMac opérationnel. L’Assistant réglages se lance lorsque vous allumez votre ordinateur pour la
première fois. Il vous aide à saisir les informations nécessaires concernant Internet et
votre messagerie et à configurer un utilisateur sur votre ordinateur. Si vous possédez
déjà un ordinateur Mac, l’Assistant réglages peut également vous aider à transférer
automatiquement des fichiers, des applications et d’autres informations de cet ancien
ordinateur vers votre nouvel eMac.
® Bouton d’alimentation
F298586J.book Page 8 Friday, April 1, 2005 1:10 PMChapitre 1 Premiers contacts 9
Transfert d’informations vers votre eMac
Vous pouvez utiliser l’Assistant réglages pour transférer automatiquement
des informations d’un autre Mac sur votre nouvel eMac. Pour transférer
des informations, assurez-vous des points suivants :
 Votre autre ordinateur Mac doit disposer d’un port FireWire intégré et prendre
en charge le mode disque cible FireWire.
 Mac OS X v10.1 ou ultérieur doit être installé sur votre autre Mac.
 Vous devez être en possession d’un câble FireWire standard 6 broches vers 6 broches.
L’Assistant réglages vous guide tout au long du processus de transfert d’informations ;
il vous suffit de suivre les instructions à l’écran. Le transfert d’informations sur votre
eMac n’affecte pas les informations se trouvant sur votre autre Mac. Avec l’Assistant
réglages, vous pouvez transférer :
 les comptes d’utilisateur, y compris les préférences et le courrier électronique ;
 les réglages de réseau, pour que votre nouvel ordinateur soit automatiquement
configuré avec les mêmes réglages de réseau que votre autre Mac ;
 le dossier Applications, pour que les applications que vous utilisez sur votre autre
Mac se trouvent à présent sur votre nouvel eMac (certaines des applications transfé-
rées devront peut-être être réinstallées) ;
 les fichiers et dossiers qui se trouvent sur le disque dur et les partitions.
Si vous n’utilisez pas l’Assistant réglages pour transférer vos informations lors du
premier démarrage de votre eMac, vous pouvez le faire ultérieurement. Ouvrez le
dossier Applications, ouvrez Utilitaires et double-cliquez sur l’icône Assistant migration.
(Lorsque vous effectuez la configuration initiale de votre ordinateur, l’Assistant réglages
est renommé en Assistant migration.)
Remarque : si vous transférez par la suite des informations à l’aide de l’Assistant migration, assurez-vous que le File Vault soit éteint sur l’ancien ordinateur. Pour éteindre
le File Vault, dans le menu Pomme ( ) > Préférences Système, cliquez sur Sécurité
et suivez les instructions à l’écran.
Configuration de votre eMac pour Internet
Si vous n’avez pas transféré vos réglages réseau, l’Assistant réglages peut également
vous guider tout au long de la configuration de votre ordinateur en vue de sa connexion
à Internet. Pour les particuliers, l’accès à Internet requiert généralement l’ouverture d’un
compte auprès d’un fournisseur d’accès à Internet (FAI) (payant dans certains cas). Si vous
disposez déjà d’un compte Internet, consultez l’annexe C, “Connexion à Internet”, à la
page 67 pour savoir quelles sont les informations à saisir.
F298586J.book Page 9 Friday, April 1, 2005 1:10 PM10 Chapitre 1 Premiers contacts
Informations supplémentaires
Pour obtenir davantage d’informations, consultez les sections suivantes :
Étapes à suivre lorsque vous avez fini d’utiliser votre eMac
Deux options s’offrent à vous :
Suspension de l’activité de votre eMac.
Si vous envisagez de ne pas utiliser votre eMac pendant un période inférieure à quelques jours, suspendez-en l’activité. Lorsque l’activité d’un ordinateur est suspendue,
son écran s’éteint et un témoin lumineux blanc, situé à droite du lecteur optique,
clignote lentement. Vous pouvez rapidement réactiver l’ordinateur. Ceci est beaucoup
plus rapide que le processus de démarrage.
Pour suspendre rapidement l’activité de votre ordinateur, choisissez l’une des
méthodes suivantes :
 Choisissez Pomme () > Suspendre l’activité.
 Appuyez sur le bouton d’alimentation.
Pour réactiver votre ordinateur, appuyez sur une touche quelconque du clavier
ou cliquez avec la souris.
Extinction de l’eMac
Si vous ne comptez pas utiliser votre eMac pendant quelques jours, éteignez-le.
 Choisissez Pomme () > Éteindre.
Pour en savoir plus sur... Consultez la section...
L’extinction ou la suspension d’activité de votre
ordinateur
“Étapes à suivre lorsque vous avez fini d’utiliser
votre eMac” à la page 10
L’utilisation des fonctionnalités matérielles et logicielles de votre eMac
“Découverte de votre eMac” à la page 11
Les informations supplémentaires disponibles
dans l’aide en ligne
“Obtention de réponses grâce à l’Aide Mac” à la
page 22
L’utilisation d’une fonctionnalité spécifique de
l’eMac ou la connexion d’un périphérique numé-
rique tel que l’iPod
“Utilisation de votre ordinateur” à la page 23
L’installation de mémoire ou d’une carte AirPort
Extreme
“Extension des capacités de votre ordinateur” à la
page 41
Les mesures à prendre en cas de problèmes avec
votre eMac
“Dépannage” à la page 53
Avertissement : eteignez votre eMac avant de le déplacer. Tout déplacement de
votre ordinateur lorsque le disque dur est en train de tourner risque d’endommager
ce dernier et d’entraîner une perte de données ou l’impossibilité de démarrer à partir
du disque dur.
F298586J.book Page 10 Friday, April 1, 2005 1:10 PM2
11
2 Découverte de votre eMac
Dans ce chapitre, vous trouverez des informations
élémentaires sur l’eMac.
La lecture de ce chapitre vous permettra d’avoir une vue d’ensemble sur les différents
éléments de votre ordinateur et Mac OS X, et des informations sommaires sur les tâches
basiques telles que personnaliser l’apparence du bureau, se connecter à une imprimante,
lire un CD, connecter un appareil photo numérique, utiliser Internet, obtenir des réponses
lorsque vous avez besoin d’aide, etc.
Pour obtenir les informations les plus récentes
Apple publiant fréquemment des nouvelles versions et mises à jour de ses logiciels
système, il est possible que les images de ce manuel soient légèrement différentes
de ce que vous voyez à l’écran.
Le site Web d’Apple, www.apple.com, vous donne accès aux informations, téléchargements gratuits et catalogues en ligne de logiciels et de matériels Apple les plus récents
destinés à votre eMac.
Vous trouverez également les manuels de nombreux produits Apple, ainsi que l’assistance technique pour tous les produits Apple, sur le site Web de service et d’assistance
AppleCare, à l’adresse www.apple.com/fr/support.
F298586J.book Page 11 Friday, April 1, 2005 1:10 PM12 Chapitre 2 Découverte de votre eMac
eMac : vue de face
Microphone
Lecteur de
disque optique
Haut-parleurs stéréo
Ports USB
Logement de la carte
AirPort Extreme (à l’intérieur)
Témoin lumineux d’alimentation
Touche d’éjection de disque
Clavier Apple Keyboard Souris Apple Mouse
- Boutons de réglage du volume
d C
F298586J.book Page 12 Friday, April 1, 2005 1:10 PMChapitre 2 Découverte de votre eMac 13
Microphone
Enregistrez des sons directement sur votre eMac ou parlez avec des amis en direct au moyen
de l’application iChat.
Lecteur de disque optique
Votre ordinateur est équipé d’un lecteur CD-ROM, d’un lecteur Combo DVD-ROM/CD-RW ou d’un
lecteur SuperDrive DVD+R DL/DVD±RW/CD-RW. Tous ces lecteurs peuvent lire les CD-ROM, les CD de
photos, les disques audio ordinaires et autres types de supports. Le lecteur Combo peut également
lire les DVD et les DVD vidéo, graver de la musique, des documents et autres fichiers numériques sur
des disques CD-R et CD-RW. De plus, le lecteur SuperDrive vous permet de lire et graver des DVD-R,
DVD-RW, DVD+R, DVD+RW et des DVD+R double couche (DL). Pour ouvrir le lecteur, appuyez sur la
touche d’éjection (C) de votre clavier Apple.
Haut-parleurs stéréo
Écoutez de la musique, le son de vos films, jeux et fichiers multimédia.
d Deux ports USB (Universal Serial Bus) 1.1 sur le clavier
Branchez les périphériques USB 1.1 à faible consommation, tels que les souris, les appareils photo numé-
riques et les manettes de jeu sur le clavier de votre eMac. Connectez votre souris Apple à l’un des ports
USB du clavier. (Trois ports USB 2.0 haute vitesse se trouvent sur le côté de votre ordinateur.)
Z Logement de la carte AirPort Extreme
La carte AirPort Extreme installée sur l’ordinateur vous permet de vous connecter à un réseau sans fil.
Votre eMac est peut-être déjà équipé d’une carte AirPort Extreme. Si ce n’est pas le cas, vous pouvez
vous en procurer une et l’installer vous-même. Consultez la section “Installation d’une carte AirPort
Extreme” à la page 45.
◊ Technologie sans fil Bluetooth®
intégrée
Avec le module Bluetooth intégré (en option), vous pouvez vous connecter sans fil aux périphériques
tels que les téléphones portables, les assistants personnels, les imprimantes, le clavier Apple Wireless
Keyboard et la souris Apple Wireless Mouse (en vente sur le site www.apple.com/francestore).
Témoin lumineux d’alimentation
Un témoin blanc indique que l’ordinateur est allumé. Un témoin clignotant lentement indique que
l’ordinateur est en veille.
- Boutons de réglage du volume
Ces boutons permettent d’augmenter ou de baisser le volume du son provenant des haut-parleurs
intégrés et du port de sortie audio.
C Touche d’éjection de disque
Maintenez cette touche enfoncée pour éjecter un CD ou un DVD. Il est également possible d’éjecter
un disque en faisant glisser son icône dans la corbeille.
Souris Apple Mouse
Cette souris optique de précision peut être utilisée sans tapis de souris sur la plupart des surfaces.
F298586J.book Page 13 Friday, April 1, 2005 1:10 PM14 Chapitre 2 Découverte de votre eMac
eMac : vue de profil
® Bouton
d’alimentation
Prise d’alimentation
Accès à la mémoire
(à l’intérieur)
Rainure de sécurité
Prise
casque
Port
d’entrée audio
Ports
USB 2.0
Ports
FireWire 400
Port
Modem
Port
Ethernet
Port de sortie
vidéo
f
, d H W G £
¥
F298586J.book Page 14 Friday, April 1, 2005 1:10 PMChapitre 2 Découverte de votre eMac 15
Accès à la mémoire (à l’intérieur)
Votre eMac contient au moins 256 Mo de mémoire DDR-SDRAM (Double Data Rate Synchronous
Dynamic Random Access). Il dispose de deux logements mémoire, dont l’un est généralement libre
en vue d’éventuelles extensions. La quantité maximale de mémoire que vous pouvez installer sur
votre eMac est de 1 Go réparti sur deux modules de 512 Mo. Pour obtenir des instructions, consultez
la section “Ajout de mémoire” à la page 41.
f Prise casque
Ce port permet de connecter des haut-parleurs externes, un casque d’écoute ou tout autre périphé-
rique de sortie audio.
, Port d’entrée audio
Ce port permet de connecter un microphone ou tout autre appareil audio à votre eMac.
d Trois ports USB (Universal Serial Bus) 2.0
Ces ports vous permettent de raccorder des imprimantes, des lecteurs Zip ou autres, des appareils
photo numériques, des manettes de jeu, etc. Vous pouvez brancher des appareils USB 1.1 d’origine
et USB 2.0 à haute vitesse. (Votre clavier est également équipé de deux ports USB 1.1.)
H Deux ports FireWire 400
Ces ports permettent de connecter des périphériques externes à haute vitesse tels qu’un iPod, des
caméras vidéo numériques, des imprimantes et des unités de stockage externes.
W Port Modem (selon le modèle)
Il permet de connecter une ligne téléphonique standard directement au modem interne 56K v.92.
G Ethernetport
Connectez-vous à un réseau Ethernet 10/100 Base-T à grande vitesse ou à un modem câble, ou bien
connectez-vous à un autre ordinateur et transférez les fichiers. La fonction de détection automatique
du port Ethernet détecte les autres périphériques Ethernet. Pour établir des connexions à d’autres
périphériques Ethernet, il est inutile d’utiliser un câble croisé Ethernet.
£ Port de sortie vidéo
La carte VGA Apple facultative (disponible sur www.apple.com/francestore) vous permet de connecter
à votre ordinateur un moniteur externe ou un projecteur utilisant un port VGA. La carte vidéo Apple
facultative (disponible sur www.apple.com/francestore) vous permet de connecter l’eMac à un téléviseur, un magnétoscope ou tout autre périphérique vidéo utilisant un connecteur S-vidéo ou
composite.
® Bouton d’alimentation
Il permet d’allumer votre eMac ou d’en suspendre l’activité. Maintenez ce bouton enfoncé pour
réinitialiser l’ordinateur lors des procédures de dépannage.
≤ Prise d’alimentation
Branchez-y le câble d’alimentation de l’ordinateur.
¥ Rainure de sécurité
Elle permet de protéger votre eMac contre le vol en y reliant un câble de sécurité.
F298586J.book Page 15 Friday, April 1, 2005 1:10 PM16 Chapitre 2 Découverte de votre eMac
À propos de Mac OS X
Votre ordinateur est livré avec Mac OS X. Doté d’une interface utilisateur élégante et
de capacités graphiques ultramodernes, ce système d’exploitation offre une stabilité
et des performances système excellentes.
Pour en savoir plus sur Mac OS X et les applications iLife, récompensées par des prix, installées sur votre ordinateur, consultez le livret Bienvenue dans Tiger inclus avec votre eMac. Vous
pouvez également ouvrir l’Aide Mac et parcourir les informations qu’elle contient. Vous trouverez un grand volume d’informations pour les utilisateurs novices et expérimentés, et pour
ceux qui passent au Mac. Si vous rencontrez des problèmes lors de l’utilisation de Mac OS X,
reportez-vous aux informations de dépannage au dos de ce manuel ou allez dans la barre
des menus en haut de l’écran et sélectionnez Aide > Aide Mac.
Pour avoir des informations sur la compatibilité des applications logicielles avec
Mac OS X, ou pour en savoir plus sur Mac OS X, visitez le site Web d’Apple :
www.apple.com/fr/macosx.
Remarque : si vous voulez utiliser les applications Mac OS 9 avec votre ordinateur, vous
devez installer Mac OS 9 (reportez-vous à la rubrique à la page 21). Mac OS 9 ne peut
pas être installé comme système d’exploitation principal de votre eMac et vous ne
pouvez pas démarrer votre ordinateur sous Mac OS 9.
F298586J.book Page 16 Friday, April 1, 2005 1:10 PMChapitre 2 Découverte de votre eMac 17
Personnalisation du bureau et réglage des préférences
Au moyen des Préférences Système, vous pouvez donner à votre bureau l’apparence
souhaitée sans perdre de temps. Choisissez le menu Pomme (), puis Préférences
Système dans la barre des menus.
N’hésitez pas à changer et essayer ce qui suit :
 Bureau et économiseur d’écran : ouvrez cette sous-fenêtre de préférences pour
changer la couleur et le motif du bureau ou pour la remplacer par la photo ou l’image
de votre choix. Vous pouvez également choisir un effet d’écran accrocheur à faire
apparaître lorsque l’ordinateur reste inactif.
 Dock : ouvrez cette sous-fenêtre de préférences pour changer l’apparence, l’emplacement et le comportement de votre Dock.
 Apparence : ouvrez ce panneau de préférences pour changer entre autres les
couleurs des boutons, des menus, des fenêtres et la couleur de contraste.
Tout en vous familiarisant avec votre ordinateur, découvrez progressivement les autres
Préférences Système. Cette application constitue le centre de contrôle de la plupart des
réglages de votre eMac. Pour plus d’informations, sélectionnez Aide > Aide Mac et recherchez “Préférences Système” ou la sous-fenêtre spécifique que vous souhaitez modifier.
F298586J.book Page 17 Friday, April 1, 2005 1:10 PM18 Chapitre 2 Découverte de votre eMac
Connexion à une imprimante
Lorsque vous branchez une imprimante sur le port USB ou FireWire, votre ordinateur
peut la détecter automatiquement et l’ajouter à la liste des imprimantes utilisables.
Il se peut que vous deviez configurer les imprimantes connectées à un réseau avant
de pouvoir les utiliser.
Pour configurer une imprimante, ouvrez les Préférences Système, cliquez sur Imprimantes
et fax, cliquez sur Impression puis sur le bouton Ajouter (+) pour ajouter une imprimante.
Utilisez les boutons Ajouter (+) et Supprimer (–) pour choisir les imprimantes que vous
voulez voir apparaître dans la Liste des imprimantes.
Remarque : si une carte AirPort Extreme est installée sur votre eMac et que vous
possédez une borne d’accès AirPort Extreme ou AirPort Express, vous pouvez raccorder
une imprimante USB à la borne d’accès (au lieu de la raccorder à votre ordinateur) et
imprimer sans fil. Si vous vous connectez à une imprimante via un réseau, il vous faudra
peut-être savoir le nom de réseau ou l’adresse de l’imprimante pour la sélectionner.
Reportez-vous à la documentation fournie avec votre imprimante ou adressez-vous
à votre administrateur réseau.
Pour plus d’informations, ouvrez l’Aide Mac et faites un recherche sur “impression”.
Pour réaliser une installation spécifique ou connaître les instructions de configuration,
vous pouvez également vous reporter au manuel fourni avec votre imprimante.
Contrôle de l’impression
Lorsque vous avez envoyé un document à l’impression, vous pouvez contrôler l’impression et l’arrêter ou la mettre en attente temporairement.
Pour contrôler l’impression :
m Cliquez sur l’icône de l’imprimante dans le Dock. Dans la fenêtre qui s’ouvre alors, vous
pouvez voir les travaux d’impression dans la file d’attente sur lesquels vous pouvez
intervenir. Pour plus d’informations, choisissez Aide > Aide Mac (reportez-vous à la
rubrique à la page 22) et faites une recherche sur “impression”.
Lecture d’un CD et connexion d’écouteurs
Pour écouter de la musique lorsque vous travaillez sur votre eMac, insérez un CD dans
votre lecteur optique. iTunes, un lecteur de musique souple d’emploi, apparaît automatiquement. Pour écouter votre musique en privé, connectez la prise minijack de votre
casque d’écoute à la prise casque (f) de votre eMac.
Pour en savoir plus sur iTunes :
m Ouvrez iTunes et choisissez Aide > Aide iTunes et Music Store.
Pour en savoir plus sur votre lecteur optique, consultez la section “Utilisation de votre
lecteur optique” à la page 35.
F298586J.book Page 18 Friday, April 1, 2005 1:10 PMChapitre 2 Découverte de votre eMac 19
Mise à jour constante de vos logiciels
Vous pouvez vous connecter à Internet et télécharger et installer automatiquement les
dernières versions de logiciels, gestionnaires et autres améliorations fournies par Apple.
Chaque fois que vous vous connectez à Internet, l’application Mise à jour de logiciels
consulte les serveurs Internet d’Apple pour rechercher les mises à jour disponibles pour
votre ordinateur. Vous pouvez configurer votre eMac afin qu’il recherche régulièrement
dans le serveur Apple des mises à jour de logiciels, puis qu’il les télécharge et les installe
sur votre ordinateur.
Pour rechercher des logiciels mis à jour :
1 Choisissez Pomme () > Mise à jour de logiciels. La fenêtre Mise à jour de logiciels
s’ouvre. Les mises à jour disponibles apparaissent dans une liste.
2 Cochez les cases situées en regard des éléments à installer, puis cliquez sur Installer.
Saisissez un nom et un mot de passe d’administrateur (utilisés lors de la configuration
initiale de votre ordinateur).
Lorsque vous installez certaines mises à jour, votre ordinateur peut par la suite
accepter des mises à jours plus récentes. Une fois les premières mises à jour terminées,
l’application Mise à jour de logiciels recherche à nouveau des mises à jour. Pour plus
d’informations, effectuez une recherche sur “Mise à jour de logiciels” dans l’Aide Mac OS
(consultez la section à la page 22).
Connexion d’une caméra vidéo numérique ou d’autres
périphériques FireWire
Si vous disposez d’un iPod ou iPod mini, d’une caméra iSight, d’une caméra numérique
ou d’autres périphériques dotés d’un connecteur FireWire, vous pouvez les connecter
à l’eMac. Suivez les instructions d’installation fournies avec votre appareil. Pour plus
d’informations à propos de FireWire, consultez “FireWire” à la page 26.
Connexion à un réseau
Si vous souhaitez connecter votre eMac à un réseau Ethernet, à un modem câble ou
DSL ou à un réseau sans fil, consultez “Ethernet” à la page 32 et “Internet et réseau sans
fil AirPort Extreme” à la page 28 pour plus d’informations sur la configuration d’une
connexion Ethernet ou AirPort. Vous pouvez également sélectionner Aide > Aide Mac
(reportez-vous à la rubrique à la page 22) et faire une recherche sur “Ethernet” ou
“AirPort” pour trouver plus d’informations.
F298586J.book Page 19 Friday, April 1, 2005 1:10 PM20 Chapitre 2 Découverte de votre eMac
Connexion à Internet
Lors du réglage initial de votre eMac, des instructions vous ont été données sur la
manière de vous connecter à Internet. Si vous adoptez un type de connexion différent,
tel que DSL, modem câble, réseau local Ethernet (LAN) ou réseau AirPort Extreme, vous
trouverez des informations supplémentaires sous la rubrique à l’annexe C, “Connexion à
Internet”, à la page 67.
Transfert de fichiers vers un autre ordinateur
Si vous souhaitez transférer des fichiers ou des documents sur ou à partir de votre
eMac, il existe plusieurs manières de le faire.
 Vous pouvez facilement transférer des fichiers à l’aide de l’Assistant réglages ou de
l’Assistant migration. Pour plus d’informations, consultez la section “Transfert d’informations vers votre eMac” à la page 9.
 Si vous disposez d’un iPod ou d’un mini iPod, vous pouvez transférer des fichiers
vers l’iPod, puis connecter l’iPod à l’autre ordinateur pour transférer les fichiers
vers ce dernier. Pour en savoir plus, consultez le manuel inclus avec votre iPod.
 Vous pouvez transférer des fichiers via Internet en utilisant .Mac ou d’autres comptes
Internet.
 Vous pouvez transférer des fichiers à un autre ordinateur à travers d’un réseau. Pour
accéder à un autre serveur ou ordinateur, sélectionnez Aller > “Se connecter à un serveur”
dans la barre de menus du Finder.
 Vous pouvez créer un petit réseau Ethernet en branchant un câble Ethernet à votre
eMac sur le port Ethernet d’un autre ordinateur. Pour en savoir plus, choisissez
Aide > Aide Mac puis faites une recherche sur “Création d’un petit réseau Ethernet”.
 Vous pouvez également vous connecter à un autre Mac au moyen d’un câble FireWire.
Votre eMac apparaît comme un lecteur de disque sur l’autre ordinateur. Vous pouvez
alors transférer les fichiers. Pour plus d’informations sur comment utiliser FireWire
pour transférer des fichiers, consultez “Mode disque cible FireWire” à la page 27.
 Si votre ordinateur est équipé d’une carte AirPort Extreme, vous pouvez vous connecter
à un réseau sans fil AirPort Extreme pour transférer les fichiers. Pour plus d’informations, consultez la section “Internet et réseau sans fil AirPort Extreme” à la page 28.
Pour plus d’informations sur le transfert de fichiers et de documents, sélectionnez
Aide > Aide Mac et faites une recherche sur “transfert de fichiers”.
F298586J.book Page 20 Friday, April 1, 2005 1:10 PMChapitre 2 Découverte de votre eMac 21
Utilisation des applications Mac OS 9
Mac OS 9 n’est pas initialement installé sur votre eMac. Si vous devez utiliser
les applications Mac OS 9, il vous faut tout d’abord installer Mac OS 9 à l’aide
du disque “Mac OS X Install Disc 2 “.
Pour installer Mac OS 9 :
1 Sauvegardez vos fichiers essentiels si cela est possible.
2 Insérez le disque “Mac OS X Install Disc 2” livré avec votre ordinateur.
3 Double-cliquez sur “Install Mac OS 9 System Support”.
4 Suivez les instructions à l’écran.
5 Après avoir sélectionné le disque de destination pour l’installation, suivez les instructions
à l’écran.
Une fois Mac OS 9 installé, vous pouvez ouvrir les applications Mac OS 9 d’un
double-clic sur l’icône correspondante.
Lorsqu’une application se fige
Même si c’est assez rare, il se peut qu’une application se fige à l’écran. Mac OS X permet
de quitter une application qui ne répond plus sans redémarrer votre ordinateur, ce qui
permet d’enregistrer le travail effectué dans d’autres applications ouvertes.
Pour forcer une application à quitter :
1 Appuyez sur Commande (x) + Option + Échap ou choisissez Forcer à quitter dans
le menu Pomme ().
La boîte de dialogue Forcer à quitter des applications apparaît avec l’application sélectionnée.
2 Cliquez sur Forcer à quitter.
L’application quitte, en laissant toutes les autres applications ouvertes.
Si besoin est, vous pouvez forcer la fermeture de l’environnement Classic, ce qui ferme
alors toutes les applications Mac OS 9. Vous pouvez également redémarrer le Finder à
partir de cette boîte de dialogue.
Si vous rencontrez d’autres problèmes, consultez le chapitre 5, “Dépannage”, à la page 53.
F298586J.book Page 21 Friday, April 1, 2005 1:10 PM22 Chapitre 2 Découverte de votre eMac
Obtention de réponses grâce à l’Aide Mac
En utilisant l’Aide à l’écran, vous trouverez une réponse à la plupart de vos questions
relatives à l’utilisation de votre ordinateur et de Mac OS X. (L’Aide Mac est aussi parfois
appelée Aide Mac OS.)
Pour utiliser l’Aide Mac :
1 Cliquez sur l’icône du Finder dans le Dock.
2 Sélectionnez Aide > Aide Mac (cliquez sur le menu Aide et sélectionnez Aide Mac).
3 Tapez une question dans le champ “Posez une question”, puis appuyez sur la touche
Retour du clavier.
4 Double-cliquez sur l’un des éléments apparaissant dans la liste des rubriques d’aide.
Utilisation des applications
Votre eMac est fourni avec des logiciels, dont la suite iLife, qui vous permettront
d’envoyer des messages électroniques, de naviguer sur Internet, de discuter en ligne,
d’organiser vos morceaux de musique et vos photos numériques, de créer des vidéos
et bien plus encore. Pour plus d’informations sur ces applications, consultez le livret
Bienvenue dans Tiger fourni avec votre ordinateur.
Pour plus d’informations sur l’utilisation d’une application, ouvrez cette dernière puis
ouvrez l’Aide correspondante. La rubrique “À propos de” contient des informations
utiles pour les débutants.
F298586J.book Page 22 Friday, April 1, 2005 1:10 PM3
23
3 Utilisation de votre ordinateur
Votre eMac comporte de nombreuses fonctionnalités
et capacités d’extension intégrées permettant de le
personnaliser et de le faire évoluer selon vos besoins.
Voici quelques-unes des fonctionnalités et capacités de votre ordinateur :
 Ports USB 2.0 pour la connexion de matériel supplémentaire, notamment des imprimantes, scanners, manettes de jeu, claviers, appareils photo numériques et lecteurs
de disquettes.
 Ports FireWire pour la connexion de périphériques à haute vitesse, tels que l’iPod ou
l’iPod mini, la caméra iSight, les caméras numériques et les disques durs externes.
 Module Bluetooth facultatif pour se connecter sans fil à des périphériques
numériques.
 Les toutes dernières technologies de communication, telles qu’un modem 56K v.92
(sur certains modèles), une carte Ethernet 10/100 Base-T et une connexion facultative à Internet ou à un réseau sans fil AirPort Extreme.
 La sortie VGA et l’adaptateur VGA (disponibles sur www.apple.com/francestore) vous
permettent de connecter votre eMac à un moniteur externe ou à un appareil de
projection. Utilisez le port vidéo de votre eMac et l’adaptateur vidéo Apple
(disponible sur www.apple.com/francestore) pour afficher l’écran de votre ordinateur
sur n’importe quel téléviseur gérant le format composite ou S-vidéo.
 Port d’entrée audio, port de casque d’écoute, etc.
Pour en savoir davantage sur les capacités de votre eMac, commencez par prendre
connaissance des informations de ce chapitre. Vous pourrez trouver plus d’informations dans l’Aide Mac (reportez-vous à la rubrique à la page 22) et sur les nombreux
sites Web d’Apple.
F298586J.book Page 23 Friday, April 1, 2005 1:10 PM24 Chapitre 3 Utilisation de votre ordinateur
USB (Universal Serial Bus)
Votre eMac est muni de cinq ports USB (d) (trois ports à haute vitesse USB 2.0 sur l’ordinateur et deux ports USB 1.1 sur le clavier) que vous pouvez utiliser pour connecter de
nombreux types de périphériques tels que les imprimantes, scanners, appareils photo
numériques, manettes de jeu, claviers et lecteurs de disquette. La technologie USB facilite la connexion de périphériques externes. Dans la plupart des cas, vous pouvez
connecter et déconnecter un périphérique USB pendant que l’ordinateur fonctionne.
Vous pouvez utiliser les périphériques dès leur branchement,
Utilisation de périphériques USB
Pour utiliser un périphérique USB avec votre ordinateur, il suffit de connecter le périphérique à l’ordinateur. L’ordinateur charge le logiciel adéquat chaque fois que vous
connectez un nouveau périphérique.
Les ports USB 2.0 situés sur le côté de votre ordinateur vous permettent de brancher
des périphériques USB 1.1 d’origine et des périphériques USB 2.0 à haute vitesse. Les
périphériques USB 1.1 ne bénéficieront pas du taux de transfert plus rapide de l’USB 2.0.
De même, vous pouvez brancher des périphériques USB 2.0 sur les ports USB 1.1
du clavier, mais ils fonctionneront à des vitesses moins élevées.
Remarque : Apple fournit d’origine des logiciels compatibles avec de nombreux périphériques USB. Si votre eMac ne parvient pas à trouver le logiciel adéquat pour un
périphérique USB que vous venez de connecter, vous pouvez installer le logiciel fourni
avec le périphérique ou consulter le site Web du fabricant pour chercher les dernières
versions.
d
F298586J.book Page 24 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 25
Utilisation simultanée de plusieurs périphériques USB
Si tous vos ports USB sont occupés et que vous souhaitez connecter davantage de
périphériques USB, vous pouvez vous procurer un concentrateur USB. Ce dernier se
connecte à un port USB disponible de votre ordinateur et vous permet de disposer de
ports USB supplémentaires (en général quatre ou sept). La plupart des concentrateurs
USB disposent d’un adaptateur secteur et doivent être branchés sur une prise
électrique.
Remarque : si vous utilisez une chaîne de périphériques et de concentrateurs USB,
certains d’entre eux risquent de ne pas fonctionner s’ils sont connectés via une combinaison de concentrateurs USB 2.0 haute vitesse et de concentrateurs USB 1.1 à vitesse
normale ou faible. Il se peut, par exemple, qu’aucun disque dur externe USB ne
s’affiche sur votre bureau. Pour éviter ce problème, ne connectez pas ensemble des
périphériques USB présentant des vitesses différentes. Connectez directement votre
concentrateur haute vitesse à votre ordinateur, puis connectez-y les périphériques
haute vitesse. Connectez les concentrateurs à vitesse normale ou faible directement
à votre ordinateur, puis connectez-y les périphériques de vitesse similaire.
Informations supplémentaires sur la technologie USB
Des informations supplémentaires sur USB sont disponibles dans l’Aide Mac
(consultez la page 22).
Choisissez Aide > Aide Mac, puis recherchez “USB”. Vous trouverez d’autres informations
sur le site Web USB d’Apple, à l’adresse www.apple.com/usb.
Pour obtenir des informations sur les périphériques USB disponibles pour votre ordinateur, consultez le Guide des produits Macintosh à l’adresse www.apple.com/fr/guide.
Concentrateur USB
F298586J.book Page 25 Friday, April 1, 2005 1:10 PM26 Chapitre 3 Utilisation de votre ordinateur
FireWire
Votre ordinateur est muni de deux ports FireWire 400 (H). Le FireWire facilite la
connexion et déconnexion des périphériques haute vitesse, tels que l’iPod ou l’iPod
mini, la caméra iSight, les caméras numériques, les imprimantes, les scanners et les
disques durs. Vous pouvez connecter et déconnecter des périphériques FireWire sans
redémarrer votre ordinateur.
La liste ci-dessous répertorie certaines des opérations possibles avec FireWire :
 Connectez un iPod ou un iPod mini et transférez des milliers de chansons provenant
d’iTunes ou synchronisez vos adresses et les données de votre agenda grâce à iSync.
Vous pouvez également utiliser l’iPod comme disque dur externe pour le transfert de
fichiers.
 Connecter une caméra iSight Apple et utiliser l’application iChat fournie pour participer à une vidéoconférence avec vos amis ou votre famille via une connexion
Internet à haut débit.
 Connecter un caméscope numérique pour capturer, transférer et monter de la vidéo
haute qualité directement sur votre ordinateur à l’aide de logiciels de montage vidéo
tels qu’iMovie, Final Cut Pro ou Final Cut Express.
 Connecter un disque dur FireWire externe sur le port FireWire et l’utiliser pour sauvegarder des données ou transférer des fichiers.
Une icône de disque dur FireWire s’affiche sur le bureau dès que vous connectez
le disque dur votre eMac.
 Démarrer à partir d’un disque dur externe FireWire. Connectez un disque FireWire
externe (équipé d’un système d’exploitation valide), ouvrez la fenêtre Démarrage des
Préférences Système, et cliquez sur le disque FireWire. Redémarrez votre ordinateur.
H
F298586J.book Page 26 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 27
Utilisation de périphériques FireWire
Pour utiliser un périphérique FireWire avec votre ordinateur, il suffit de connecter ce
périphérique à l’ordinateur. Apple fournit d’origine des logiciels compatibles avec de
nombreux périphériques FireWire. Si votre eMac ne parvient pas à trouver le logiciel
adéquat pour un périphérique FireWire que vous venez de connecter, vous pouvez
installer le logiciel fourni avec le périphérique ou consulter le site Web du fabricant
pour les dernières versions.
Remarque : le port FireWire est conçu pour alimenter les périphériques FireWire
(8 watts maximum). Vous pouvez connecter plusieurs périphériques entre eux et relier
en chaîne les périphériques (“guirlande”) au port FireWire de votre ordinateur. Dans la
plupart des cas, l’ordinateur ne doit pas alimenter plus de deux périphériques. Si vous
connectez plus de deux périphériques, les autres périphériques de la guirlande doivent
être alimentés au travers d’adaptateurs électriques séparés. La connexion de plus de
deux périphériques FireWire alimentés par l’ordinateur peut provoquer des problèmes.
En cas de problème, éteignez l’ordinateur, déconnectez les périphériques FireWire, puis
redémarrez l’ordinateur.
Mode disque cible FireWire
Si vous souhaitez transférer des fichiers de votre eMac vers un autre ordinateur équipé
de la technologie FireWire ou que vous êtes confronté à un problème qui empêche
le démarrage de votre ordinateur, utilisez le mode disque cible FireWire pour vous
connecter à un autre ordinateur.
Pour connecter votre eMac en mode disque cible FireWire :
1 Assurez-vous que votre eMac est éteint.
2 Utilisez un câble FireWire muni d’un connecteur standard à 6 broches à chaque
extrémité pour connecter votre eMac à un autre ordinateur équipé de FireWire.
3 Démarrez votre eMac, puis maintenez immédiatement la touche T enfoncée. L’écran
de votre eMac affiche alors le logo FireWire. L’écran de l’autre ordinateur affiche l’icône
du disque dur interne et l’icône d’un CD ou d’un DVD inséré dans le lecteur optique.
4 Lorsque vous avez terminé de transférer les fichiers, faites glisser l’icône du disque dur
de l’eMac et l’icône du CD ou DVD dans la Corbeille.
5 Pour éteindre l’eMac, appuyez sur le bouton d’alimentation, puis déconnectez le câble
FireWire.
Informations supplémentaires sur la technologie FireWire
Des informations supplémentaires sur FireWire sont disponibles dans l’Aide Mac
(consultez la page 22).
Choisissez Aide > Aide Mac, puis recherchez “FireWire”. Vous trouverez d’autres informations sur le site Web FireWire d’Apple, à l’adresse www.apple.com/fr/firewire.
F298586J.book Page 27 Friday, April 1, 2005 1:10 PM28 Chapitre 3 Utilisation de votre ordinateur
Internet et réseau sans fil AirPort Extreme
Votre eMac est prêt à fonctionner avec AirPort Extreme. Si vous avez commandé une
carte AirPort Extreme au moment de l’achat de votre eMac, la carte est déjà installée. Si
vous ne disposez pas d’une carte AirPort préinstallée et que vous souhaitez en installer
une, consultez la page 45 pour obtenir plus d’informations.
AirPort permet d’accéder sans fil à Internet en toute simplicité et sans vous ruiner
n’importe où, que ce soit chez vous, au bureau ou dans un établissement scolaire.
Au lieu de faire appel à des câbles classiques, AirPort utilise la technologie de réseau
local (LAN) sans fil permettant une communication sans fil entre plusieurs ordinateurs.
Utilisez un réseau sans fil pour configurer l’accès à Internet, transférer des fichiers,
jouer à plusieurs en réseau et bien d’autres choses encore.
Remarque : l’accès sans fil à Internet requiert une carte AirPort Extreme. Votre ordinateur
n’est pas compatible avec les anciens modèles de carte AirPort. Il requiert également une
borne d’accès AirPort Extreme ou AirPort Express ainsi qu’un accès à Internet (éventuellement payant). Certains fournisseurs d’accès à Internet ne sont pas encore compatibles
avec AirPort. La portée varie en fonction des conditions d’emplacement.
Fonctionnement de l’accès sans fil à Internet via AirPort
Le système AirPort permet d’établir une connexion sans fil avec un appareil appelé
borne d’accès qui dispose, lui, d’une connexion physique à Internet. La technologie
AirPort fonctionne comme un téléphone sans fil. La carte AirPort Extreme installée sur
l’ordinateur permet d’effectuer une connexion sans fil à une borne d’accès, elle-même
connectée à Internet via une ligne téléphonique ou un modem DSL ou câble.
Connexion
à Internet
Borne d'accès Prise AC
AirPort Express
Modem câble
ou DSL
F298586J.book Page 28 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 29
Bornes d’accès AirPort Express et AirPort Extreme
Si vous possédez un AirPort Express, vous pouvez vous connecter à Internet sans fil,
mais aussi y connecter votre chaîne stéréo ou des hauts-parleurs branchés sur l’alimentation et ainsi lire de la musique sans fil à partir de votre ordinateur. Si vous avez un
modem câble ou DSL ou une connexion réseau local (LAN), vous pouvez utiliser une
borne d’accès AirPort Express (reportez-vous à l’illustration ci-dessus) ou une borne
d’accès AirPort Extreme.
Si vous avez une connexion par appel commuté et que vous souhaitez vous connecter
sans fil, vous devez utiliser une borne d’accès AirPort Extreme.
Informations complémentaires à propos d’AirPort
Pour acheter AirPort Express ou une borne d’accès AirPort Extreme, contactez votre
fournisseur agréé Apple ou rendez-vous sur le site Web Apple Store, à l’adresse
www.apple.com/francestore.
Des informations supplémentaires sur AirPort sont disponibles dans l’Aide AirPort.
Sélectionnez Aide > Aide Mac, puis Centre d’aide > Aide AirPort. Vous trouverez
également des informations sur le site Web AirPort d’Apple, à l’adresse
http://www.apple.com/fr/airport et sur le site de Service et Support d’Apple,
à l’adresse www.apple.com/fr/support.
Technologie sans fil Bluetooth
Si votre ordinateur est équipé du module Bluetooth facultatif, vous pouvez vous connecter
à des périphériques utilisant la technologie sans fil Bluetooth. Cette dernière vous permet
de créer des connexions sans fil de faible portée entre des ordinateurs de bureaux et
portables, des assistants personnels, des téléphones portables, des télépho-nes appareils
photo, des imprimantes, des appareils photo numériques et des périphériques d’entrée
sans fil tels que le clavier Apple Wireless Keyboard ou la souris Apple Wireless Mouse
(disponibles à la vente sur le site www.apple.com/francestore). Avec la technologie sans fil
Bluetooth vous n’avez plus besoin des multiples câbles qui relient habituellement les périphériques entre eux. Chacun des périphériques dotés de la technologie sans fil Bluetooth
peuvent être interconnectés dans un rayon de 10 mètres.
Avec la technologie sans fil Bluetooth, vous pouvez :
 Relier votre ordinateur aux téléphones compatibles Bluetooth. Votre téléphone peut
servir de modem pour vous connecter à un fournisseur de services sans fil, à un débit
de 56 kilobits par seconde (Kbps) suffisant pour vous connecter à Internet.
 Échanger des fichiers entre des ordinateurs et périphériques compatibles Bluetooth
et même entre Mac ou PC. Apple recommande l’utilisation du réseau sans fil AirPort
Extreme pour le transfert de tous vos fichiers à l’exception des plus petits.
F298586J.book Page 29 Friday, April 1, 2005 1:10 PM30 Chapitre 3 Utilisation de votre ordinateur
 Synchroniser des données entre votre ordinateur et un assistant personnel compatible Bluetooth. À l’aide d’iSync, vous pouvez exécuter une opération HotSync sans fil
ou transmettre votre carte de visite ou encore des événements de calendrier directement sur le PDA d’un collègue.
 Utiliser un clavier ou une souris sans fil Bluetooth.
 Imprimer sur une imprimante Bluetooth.
 Utiliser un casque Bluetooth.
Configuration d’un périphérique Bluetooth
Avant de pouvoir utiliser un téléphone portable pour vous connecter à Internet ou
échanger des informations de contact, d’échanger des fichiers avec d’autres périphériques ou d’utiliser un clavier ou une souris Bluetooth, vous devez configurer votre
périphérique afin qu’il fonctionne avec votre ordinateur. Lorsque vous avez configuré
le périphérique, il est alors “jumelé” avec votre ordinateur et vous pouvez le voir dans
la sous-fenêtre des Appareils des Préférences Bluetooth. Vous n’avez à jumeler l’ordinateur et le périphérique qu’une seule fois et les deux appareils restent alors jumelés
jusqu’à ce que vous en décidiez autrement.
Pour configurer un périphérique Bluetooth :
1 Choisissez “Configurer un appareil Bluetooth” dans le menu d’état Bluetooth de la barre
des menus.
2 Suivez les instructions qui s’affichent à l’écran pour le type de périphérique que vous
voulez configurer.
Important : si le menu d’état Bluetooth ne se trouve pas dans la barre des menus,
ouvrez les Préférences Système et cliquez sur Bluetooth. Cliquez sur Réglages et
sélectionnez “Afficher l’état Bluetooth dans la barre des menus”.
Pour supprimer le jumelage d’un périphérique :
1 Ouvrez Préférences Système, puis cliquez sur Bluetooth.
2 Cliquez sur Appareils et choisissez le périphérique dans la liste.
3 Cliquez alors sur Supprimer le jumelage.
Configuration de l’échange de fichiers Bluetooth
Vous pouvez contrôler la manière dont l’ordinateur gère les fichiers échangés avec
d’autres appareils Bluetooth. Vous pouvez choisir d’accepter ou de refuser les fichiers
envoyés vers votre ordinateur, le dossier à utiliser pour les fichiers en provenance
d’autres appareils, un dossier que les autres appareils peuvent consulter et décider
des applications à utiliser pour ouvrir les fichiers que vous acceptez.
F298586J.book Page 30 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 31
Pour configurer un échange de fichiers Bluetooth :
1 Ouvrez Préférences Système, puis cliquez sur Bluetooth.
2 Cliquez sur Partage.
3 Cochez la case permettant d’activer “Échange de fichiers Bluetooth” puis utilisez
les menu locaux pour ajuster les réglages.
Remarque : cochez la case “Exiger un jumelage pour la sécurité” pour sécuriser
les échanges de fichiers et exiger une authentification par mot de passe avant
le transfert des fichiers.
Envoi d’un fichier à un appareil Bluetooth
Votre ordinateur peut envoyer des fichiers à d’autres appareils Bluetooth à portée de
votre ordinateur. S’il n’y a pas de jumelage avec l’appareil, il se peut que vous deviez
vous authentifier auprès de ce dernier avant de pouvoir envoyer le fichier. Si vous avez
déjà jumelé l’ordinateur à l’appareil, vous n’aurez peut-être pas à vous authentifier.
Pour envoyer un fichier à un appareil Bluetooth :
1 Choisissez Envoyer un fichier dans le menu d’état Bluetooth de la barre des menus.
2 Sélectionnez le fichier que vous souhaitez envoyer puis cliquez sur Envoyer.
3 Choisissez un appareil dans la liste de périphériques, puis cliquez sur Envoyer.
4 Si l’appareil ne se trouve pas dans la liste, cliquez sur Rechercher. Une fois l’appareil
détecté, vous pouvez ajouter ce dernier à votre liste de favoris.
Pour plus d’informations sur la technologie sans fil Bluetooth
Pour accéder à l’aide Bluetooth, ouvrez l’application “Échange de fichiers Bluetooth”
(dans le dossier Utilitaires du dossier Applications) et sélectionnez
Aide > Aide Bluetooth. Vous trouverez d’autres informations sur le site Web d’Apple,
à l’adresse www.apple.com/fr/bluetooth.
Remarque : le module Bluetooth facultatif ne peut être installé qu’au moment de
l’achat de votre eMac.
F298586J.book Page 31 Friday, April 1, 2005 1:10 PM32 Chapitre 3 Utilisation de votre ordinateur
Ethernet
Votre ordinateur est doté de la technologie de mise en réseau Ethernet 10/100 mégabits par seconde (Mbps) Base-T (paire torsadée), qui permet de vous connecter à un
réseau ou à un modem câble ou DSL.
La connexion à un réseau vous donne accès à d’autres ordinateurs et vous permet de
stocker et de récupérer des informations, d’utiliser les imprimantes d’un réseau, des
modems et une messagerie électronique ou de vous connecter à Internet. Vous pouvez
également utiliser Ethernet pour partager des fichiers entre deux ordinateurs ou établir
un petit réseau. Le port Ethernet de l’eMac détecte automatiquement les autres périphériques Ethernet. Pour établir des connexions à d’autres périphériques Ethernet, il est
inutile d’utiliser un câble croisé Ethernet.
 Utilisez un câble Ethernet de catégorie 3 (Cat 3) à quatre paires pour vous connecter
à un réseau Ethernet 10 Base-T.
 Utilisez un câble Ethernet de catégorie 5 (Cat 5) à deux paires pour vous connecter
à un réseau Ethernet 10 Base-T ou 100 Base-T.
Informations supplémentaires sur l’utilisation d’Ethernet
Des informations supplémentaires, expliquant notamment comment établir un réseau
Ethernet et transférer des fichiers via Ethernet, sont disponibles dans l’Aide Mac
(reportez-vous à la rubrique la page 22). Choisissez Aide > Aide Mac, puis recherchez
“Ethernet” ou “réseau”.
Pour obtenir des informations sur les produits en réseau que vous pouvez
utiliser avec votre eMac, consultez le Guide des produits Macintosh à l’adresse
www.apple.com/fr/guide.
G
F298586J.book Page 32 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 33
Gestion vidéo externe (VGA, Composite et S-Vidéo)
Votre ordinateur dispose d’un port de sortie vidéo qui vous permet de le connecter
à un moniteur (écran) externe ou à un projecteur VGA à l’aide de l’adaptateur VGA
(disponible sur www.apple.com/francestore).
Vous pouvez également afficher ou enregistrer des images issues de l’ordinateur
en connectant un téléviseur, un vidéo-projecteur ou un magnétoscope, à l’aide
de l’adaptateur vidéo Apple (disponibles sur www.apple.com/francestore).
Remarque : l’adaptateur vidéo Apple n’est pas compatible avec les modèles
précédents d’eMac
Lorsque votre eMac est connecté à un moniteur externe ou à un téléviseur, la même
image apparaît sur son écran et sur le moniteur externe (mode appelé recopie vidéo).
Remarque : en raison des limitations d’affichage de la plupart des téléviseurs, la qualité
des images affichées sur un téléviseur sera inférieure à celle des images affichées par
l’écran intégré ou le moniteur externe.
Adaptateur VGA Apple
Port de vidéo composite
Port de sortie S-vidéo
Adaptateur vidéo Apple
£
Æ
Æ
F298586J.book Page 33 Friday, April 1, 2005 1:10 PM34 Chapitre 3 Utilisation de votre ordinateur
Connexion d’un écran externe ou d’un projecteur
Pour connecter un écran externe ou un projecteur à votre ordinateur à l’aide
d’une connexion VGA :
1 Allumez l’écran externe ou le projecteur.
2 Connectez l’adaptateur VGA Apple au port VGA du moniteur externe ou du projecteur.
3 Connectez l’adaptateur VGA Apple à votre eMac. Votre eMac détecte automatiquement
l’écran externe ou le projecteur.
Important : pour être sûr que votre eMac détecte automatiquement le moniteur
externe ou le projecteur, vérifiez que l’adaptateur VGA est d’abord branché à ce
moniteur externe ou projecteur.
4 Utilisez la fenêtre Moniteurs des Préférences Système pour régler la résolution
du moniteur externe ou du projecteur.
Connexion d’un téléviseur, d’un magnétoscope ou de tout autre
appareil vidéo
Pour connecter un téléviseur, un magnétoscope ou tout autre appareil vidéo
à votre eMac :
1 Connectez l’extrémité munie d’une seule fiche de l’adaptateur vidéo d’Apple inclus
au port de sortie vidéo de votre eMac.
2 Connectez l’autre extrémité de l’adaptateur au port vidéo composite ou S-Vidéo
du téléviseur ou du magnétoscope à l’aide d’un câble S-Vidéo ou composite.
3 Allumez l’appareil.
4 Pour régler l’apparence des images affichées à l’écran, ouvrez la fenêtre Moniteurs
des Préférences Système.
L’image apparaît alors à la fois sur l’eMac et sur le téléviseur.
Informations supplémentaires sur l’utilisation d’un moniteur
externe ou d’un téléviseur
Vous pourrez trouver des informations supplémentaires sur la configuration et
l’utilisation d’un moniteur externe dans l’Aide Mac OS. Choisissez Aide > Aide Mac,
puis recherchez “moniteur”.
F298586J.book Page 34 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 35
Utilisation de votre lecteur optique
Votre lecteur optique permet d’installer ou d’exécuter des applications à partir de CD.
Il peut lire des éléments multimédia (des vidéos QuickTime par exemple) provenant
de CD et des morceaux de musique provenant de CD audio.
Si votre eMac est équipé d’un lecteur Combo ou d’un lecteur SuperDrive, vous pouvez
graver des CD musicaux et enregistrer des documents et autres fichiers numériques
sur des disques CD-R et CD-RW. Vous pouvez également lire des films DVD et utiliser
la plupart des disques DVD.
Si vous avez un lecteur SuperDrive, vous pouvez également graver vos vidéo personnelles sur des DVD lisibles par la plupart des lecteurs DVD, ou enregistrer des
documents ou autres fichiers numériques sur des DVD-R, DVD-RW, DVD+R, DVD+RW
et DVD DL (double couche) vierges à l’aide du Finder ou d’iDVD.
Comme indiqué plus haut, le lecteur SuperDrive grave des DVD+R DL (double couche)
sur lesquels peuvent être stockées jusqu’à 8,5 Gigaoctets (Go) d’informations.
Remarque : si vous possédez des logiciels anciens fournis sur disquettes, demandez à
l’éditeur s’ils sont disponibles sur CD ou en ligne, ou achetez un lecteur de disquettes
externe USB pour votre eMac chez un distributeur Apple ou à l’Apple Store sur le site
multilingue www.apple.com/francestore.
Insertion d’un CD ou d’un DVD
Pour installer ou utiliser des logiciels à partir d’un disque CD-ROM ou DVDROM, procédez comme suit :
1 L’ordinateur étant allumé, ouvrez le lecteur en appuyant sur la touche d’éjection
de disque (C) située sur votre clavier.
2 Posez le disque à l’horizontale sur le plateau, étiquette vers le haut, puis appuyez
à nouveau sur la touche d’éjection de disque pour refermer le plateau.
F298586J.book Page 35 Friday, April 1, 2005 1:10 PM36 Chapitre 3 Utilisation de votre ordinateur
Remarque : certains disques DVD comportent deux faces sans aucune étiquette.
Dès que son icône apparaît sur le bureau, le disque peut être utilisé.
Éjection d’un disque
Pour éjecter un disque, procédez comme suit :
 Glissez l’icône du disque dans la corbeille.
 Maintenez enfoncée la touche d’éjection de disque (C) sur le clavier jusqu’à ce que
le disque soit éjecté.
Si vous ne parvenez pas à éjecter le disque, fermez toutes les applications susceptibles
d’utiliser le disque et réessayez. Si cela ne donne pas de résultats, redémarrez l’ordinateur tout en maintenant le bouton de la souris enfoncé.
F298586J.book Page 36 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 37
Lecture de DVD
Avec un lecteur combiné DVD/CD-RW ou un graveur SuperDrive, votre eMac pourra lire
des DVD-vidéo. Insérez le DVD que vous voulez lire. L’application Lecteur DVD s’ouvre
automatiquement et lance la lecture du disque.
Si vous avez connecté l’eMac à un téléviseur pour voir le DVD sur l’écran du téléviseur,
sélectionnez 720 x 480 NTSC (aux États-Unis) ou 720 x 576 PAL (en Europe et dans
d’autres régions) dans la fenêtre Moniteur des Préférences Système.
Il est très facile de connecter votre eMac à une chaîne stéréo. Connectez le port de
casque d’écoute de votre eMac aux ports d’entrée audio de votre chaîne stéréo ( f)
à l’aide d’un câble mini-prise/RCA de 3,5 millimètres (non inclus).
Enregistrement de disques CD-R et CD-RW
Avec un lecteur Combo DVD/CD-RW ou un graveur SuperDrive, vous pouvez enregistrer
de la musique sur des CD-R ou CD-RW à partir de la bibliothèque d’iTunes.
Pour enregistrer de la musique sur un CD-R ou CD-RW :
1 Cliquez sur l’icône d’iTunes dans le Dock.
2 Sélectionnez la liste de lecture à enregistrer.
3 Insérez un disque vierge CD-R ou CD-RW. (Pour une compatibilité optimale avec
les lecteurs CD, utilisez un CD-R.)
4 En haut de la fenêtre iTunes, cliquez sur l’option Graver le CD.
Vous pouvez également enregistrer des données sur les CD-R et CD-RW :
1 Insérez un disque vierge dans le lecteur optique.
2 Dans la zone de dialogue qui apparaît, attribuez un nom au disque. Une icône correspondant au CD apparaît sur le bureau.
3 Glissez des fichiers et dossiers sur l’icône du disque.
4 Choisissez Fichier > Graver le disque ou sélectionnez le disque, puis glissez-le sur
l’icône “Graver le disque“ située dans le Dock.
Pour plus d’informations
 Pour obtenir des informations sur l’enregistrement de fichiers de musique sur un
CD-R à l’aide d’iTunes, ouvrez iTunes et choisissez Aide > Aide iTunes et Music Store.
 Pour obtenir des instructions sur l’utilisation de l’application Lecteur DVD, ouvrez
Lecteur DVD et choisissez Aide > Aide Lecteur DVD.
F298586J.book Page 37 Friday, April 1, 2005 1:10 PM38 Chapitre 3 Utilisation de votre ordinateur
Enregistrement d’informations sur un DVD
Si votre eMac est équipé d’un lecteur SuperDrive, vous pouvez graver vos propres
vidéo numériques sur DVD-R, DVD-RW, DV+R, VD+RW ou DVD+R DL (double couche)
vierges. Vous pouvez également enregistrer d’autres types de données numériques
sur ces disques et ainsi sauvegarder vos fichiers sur des DVD, par exemple.
Pour enregistrer des données sur un DVD vierge :
1 Insérez un DVD-R, DVD-RW, DVD+R, DVD+RW ou DVD+R DL (double couche) vierge
dans le lecteur.
2 Dans la zone de dialogue qui apparaît, attribuez un nom au disque et sélectionnez
le format souhaité. Une icône représentant le DVD apparaît sur le bureau.
3 Double-cliquez sur l’icône du DVD, puis glissez-y des fichiers et des dossiers.
4 Choisissez Fichier > Graver le disque ou sélectionnez le disque, puis glissez-le sur
l’icône “Graver le disque“ située dans le Dock.
Avec iDVD, vous pouvez aussi créer un projet de DVD personnalisé, le graver sur un
disque DVD vierge et le lire ensuite sur la plupart des lecteurs DVD. Pour plus d’informations sur l’utilisation d’iDVD, ouvrez iDVD et choisissez Aide > Aide iDVD.
Commandes du clavier
Les commandes clavier vous permettent de régler rapidement le volume ou d’éjecter
un CD ou un DVD.
Pour augmenter le contraste de l’écran, appuyez sur la touche F15 de votre clavier.
Pour diminuer le contraste, appuyez sur la touche F14.
Avec Exposé, vous pouvez facilement gérer les fenêtres sur l’écran. Pour voir toutes
les fenêtres ouvertes d’un seul coup d’œil, appuyez sur F9. Pour voir toutes les fenêtres
ouvertes dans l’application active, appuyez sur F10. Pour masquer toutes les fenêtres
ouvertes pour pouvoir visualiser le bureau, appuyez sur F11.
Diminution
du volume
Augmentation
du volume
Touche de
mode silencieux
Touche
d’éjection
de disque
F298586J.book Page 38 Friday, April 1, 2005 1:10 PMChapitre 3 Utilisation de votre ordinateur 39
Protection de votre ordinateur
Utilisez un câble de sécurité et le verrou antivol intégré pour attacher votre eMac
à un meuble ou objet fixe.
Des informations supplémentaires sur les fonctionnalités logicielles de sécurité de votre
eMac, y compris les mots de passe d’utilisateurs multiples et le cryptage des fichiers,
sont disponibles dans l’Aide Mac (consultez la page 22). Choisissez Aide > Aide Mac,
puis recherchez “sécurité” ou “utilisateurs multiples”.
¥
Dispositif type de verrouillage
avec câble de sécurité
F298586J.book Page 39 Friday, April 1, 2005 1:10 PMF298586J.book Page 40 Friday, April 1, 2005 1:10 PM4
41
4 Extension des capacités de votre
ordinateur
Ce chapitre fournit des informations et des instructions
pour l’extension des capacités de votre ordinateur.
Vous y trouverez des instructions sur les opérations suivantes :
 “Ajout de mémoire” à la page 41
 “Installation d’une carte AirPort Extreme” à la page 45
Ajout de mémoire
Votre eMac contient au moins 256 Mo de mémoire DDR-SDRAM (Double Data Rate
Synchronous Dynamic Random Access). Il dispose de deux logements mémoire, dont
l’un est généralement libre en vue d’éventuelles extensions. Chaque logement accepte
les modules de mémoire correspondant aux spécifications suivantes :
 DDR-SDRAM (Double Data Rate-Synchronous Dynamic Random Access Memory)
 PC-2700 (plus communément appelée DDR-333) ou PC-3200 (plus communément
appelée DDR-400),
Remarque : vous pouvez aussi bien utiliser de la DDR-333 que de la DDR-400
pour réaliser une extension de mémoire. Sachez toutefois que si vous utilisez de
la DDR-400, elle ne pourra fonctionner qu’à la vitesse maximale d’une DDR-333.
L’usage de DDR-400 n’est donc d’aucune utilité en matière de performance.
 Modules DIMM à 184 broches
 +2,5 V
 Sans tampon/Non enregistrée
La quantité maximale de mémoire RAM que vous pouvez installer dans votre eMac
est de 1 Go réparti sur deux modules de 512 Mo.
Avertissement : consultez les informations sur l’assistance technique fournies avec
l’ordinateur pour savoir comment joindre la société Apple. Tout dommage causé à
votre matériel en tentant d’installer vous-même de la mémoire n’est pas couvert
par la garantie limitée de votre ordinateur.
F298586J.book Page 41 Friday, April 1, 2005 1:10 PM42 Chapitre 4 Extension des capacités de votre ordinateur
Pour installer de la mémoire supplémentaire :
1 Éteignez votre ordinateur en choisissant menu Pomme () > Éteindre. Débranchez
tous les câbles de l’ordinateur, excepté le câble d’alimentation.
2 Placez un linge ou un chiffon propre et doux sur le bureau ou la table. Soulevez
doucement l’ordinateur et retournez-le de sorte que la surface de son écran repose
sur le chiffon.
3 À l’aide d’un tournevis cruciforme (Phillips) N°1, dévissez la vis imperdable du panneau
d’accès à la mémoire. Retirez ensuite délicatement le panneau d’accès.
F298586J.book Page 42 Friday, April 1, 2005 1:10 PMChapitre 4 Extension des capacités de votre ordinateur 43
4 Touchez le métal à l’intérieur de l’ordinateur afin de protéger ce dernier contre toute
décharge d’électricité statique.
Important : déchargez-vous toujours de l’électricité statique que vous êtes susceptible
d’avoir accumulé avant de toucher ou d’installer tout composant à l’intérieur de l’ordinateur. Pour éviter de générer de l’électricité statique, ne vous déplacez pas dans la
pièce avant d’avoir achevé l’installation de la mémoire et d’avoir refermé l’ordinateur.
5 Débranchez le câble d’alimentation de l’ordinateur.
6 Insérez la barrette de mémoire dans son logement. Le module ne s’insère dans
le logement que dans un seul sens. Veillez à aligner l’encoche du module sur celle
qui se trouve à l’intérieur du logement.
Assurez-vous que les éjecteurs sont bien ouverts et poussez le module de mémoire
jusqu’à ce qu’il s’enclenche pour se mettre en place. Les éjecteurs se refermeront
automatiquement.
F298586J.book Page 43 Friday, April 1, 2005 1:10 PM44 Chapitre 4 Extension des capacités de votre ordinateur
7 Maintenez le panneau d’accès contre la base de l’ordinateur et resserrez la vis.
8 Remettez doucement l’ordinateur à l’endroit. Rebranchez ensuite tous les câbles
que vous avez débranchés de votre ordinateur.
9 Allumez l’ordinateur en appuyant sur le bouton d’alimentation.
Vérification de la reconnaissance de la nouvelle mémoire par
votre ordinateur
Après avoir installé de la mémoire supplémentaire dans votre eMac, assurez-vous
qu’elle est reconnue par l’ordinateur. Procédez de la manière suivante :
1 Démarrez votre ordinateur.
2 Lorsque vous voyez apparaître le bureau Mac OS, choisissez
menu Pomme () > À propos de ce Mac.
Avertissement : faire fonctionner l’ordinateur lorsqu’il est ouvert ou que certains
de ses composants ont été enlevés peut s’avérer dangereux ou l’endommager.
Mémoire totale
installée dans votre
eMac
F298586J.book Page 44 Friday, April 1, 2005 1:10 PMChapitre 4 Extension des capacités de votre ordinateur 45
Ce total inclut la quantité de mémoire installée d’origine plus la quantité que vous avez
ajoutée. Pour obtenir une répartition plus détaillée de la quantité de mémoire installée
dans votre ordinateur, ouvrez l’application Informations Système Apple en cliquant sur
Plus d’infos.
Si votre ordinateur ne reconnaît pas la mémoire ou ne démarre pas correctement,
éteignez-le et vérifiez à nouveau les instructions d’installation afin de vous assurer
que la mémoire est correctement installée et qu’elle est compatible avec votre eMac.
Si les problèmes persistent, retirez la mémoire et consultez les informations d’assistance technique fournies avec la mémoire ou contactez le fournisseur de la mémoire.
Installation d’une carte AirPort Extreme
Si votre ordinateur n’est pas équipé d’une carte AirPort Extreme, vous pouvez en
acheter une soit auprès de votre fournisseur agréé Apple, soit sur le site Web Apple
Store, à l’adresse www.apple.com/francestore, puis l’installer vous-même ou la faire
installer par un technicien agréé Apple.
Remarque : votre eMac n’est pas compatible avec les anciennes cartes AirPort.
N’utilisez que les cartes AirPort Extreme.
Pour installer une carte AirPort Extreme dans votre eMac :
1 Appuyez sur la touche d’éjection de disque (C) située sur le clavier pour ouvrir le clapet
du lecteur. Maintenez ensuite le clapet ouvert et appuyez à nouveau sur la touche
d’éjection pour remettre le plateau en place.
2 Maintenez le clapet ouvert et éteignez votre ordinateur en sélectionnant
menu Pomme ( ) > Éteindre.
F298586J.book Page 45 Friday, April 1, 2005 1:10 PM46 Chapitre 4 Extension des capacités de votre ordinateur
3 Dévissez les vis imperdables du panneau d’accès à l’AirPort à l’aide d’un tournevis
cruciforme (Phillips) N°1. Retirez le panneau et décrochez l’antenne qui s’y trouve.
4 Insérez partiellement la carte AirPort Extreme dans son logement, le logo orienté vers
le bas (le code-barre vers le haut), puis connectez solidement l’antenne à la carte.
F298586J.book Page 46 Friday, April 1, 2005 1:10 PMChapitre 4 Extension des capacités de votre ordinateur 47
5 Enfoncez fermement la carte AirPort Extreme dans le logement et rentrez l’antenne
dans l’ordinateur. Il se peut que vous deviez soulever légèrement la carte pour pouvoir
l’insérer.
Important : veillez à enfoncer complètement la carte AirPort Extreme dans son logement.
6 Rentrez la languette de la carte AirPort Extreme dans l’ordinateur.
F298586J.book Page 47 Friday, April 1, 2005 1:10 PM48 Chapitre 4 Extension des capacités de votre ordinateur
7 Remettez le panneau d’accès AirPort en place.
8 Allumez l’ordinateur en appuyant sur le bouton d’alimentation (®) se trouvant
sur le côté.
Si vous vous trouvez dans la zone de couverture d’un réseau AirPort, vous pouvez
sélectionner ce réseau au moyen de l’icône État Airport de la barre des menus.
L’Assistant réglages AirPort, situé dans Applications/Utilitaires, vous permet de
configurer une borne d’accès AirPort Express ou AirPort Extreme.
Remplacement de la pile interne
La pile de secours de l’ordinateur permet de conserver certains réglages, comme
l’heure et la date, quand l’ordinateur est éteint.
Si vous constatez des problèmes intermittents au démarrage de l’ordinateur ou
des changements aléatoires de la date et de l’heure, il est possible qu’il faille changer
la pile de secours.
Vous pouvez vous procurer une pile au lithium sans plomb de 3,6 V 1/2 AA auprès
de la plupart des revendeurs de matériel électronique ou informatique.
Remarque : si votre ordinateur est branché sur un bloc multiprise, Apple vous recommande de laisser ce bloc allumé pour préserver la longévité de votre pile.
F298586J.book Page 48 Friday, April 1, 2005 1:10 PMChapitre 4 Extension des capacités de votre ordinateur 49
Pour remplacer la pile interne :
1 Éteignez votre ordinateur en choisissant menu Pomme () > Éteindre. Débranchez
tous les câbles de l’ordinateur, excepté le câble d’alimentation.
2 Placez un linge ou un chiffon propre et doux sur le bureau ou la table. Soulevez
doucement l’ordinateur et retournez-le de sorte que la surface de son écran repose
sur le chiffon.
3 À l’aide d’un tournevis cruciforme (Phillips) N°1, dévissez la vis imperdable du panneau
d’accès à la mémoire. Retirez ensuite délicatement le panneau d’accès.
F298586J.book Page 49 Friday, April 1, 2005 1:10 PM50 Chapitre 4 Extension des capacités de votre ordinateur
4 Touchez le métal à l’intérieur de l’ordinateur afin de protéger ce dernier contre toute
décharge d’électricité statique.
Important : déchargez-vous toujours de l’électricité statique que vous êtes susceptible
d’avoir accumulé avant de toucher ou d’installer tout composant à l’intérieur de l’ordinateur. Pour éviter de générer de l’électricité statique, ne vous déplacez pas dans la
pièce avant d’avoir achevé l’installation de la mémoire et d’avoir refermé l’ordinateur.
5 Débranchez le câble d’alimentation de l’ordinateur.
6 Retirez la pile interne et remplacez-la. Veillez à aligner le signe + de la pile sur celui
qui se trouve à l’intérieur de l’ordinateur.
F298586J.book Page 50 Friday, April 1, 2005 1:10 PMChapitre 4 Extension des capacités de votre ordinateur 51
7 Trouvez le bouton de réinitialisation de l’unité de gestion de l’alimentation situé à
l’intérieur de l’ordinateur. Maintenez ce bouton enfoncé durant une seconde à l’aide
d’un crayon ou d’un stylo.
8 Maintenez le panneau d’accès contre la base de l’ordinateur et resserrez la vis.
9 Remettez doucement l’ordinateur à l’endroit. Rebranchez ensuite tous les câbles
que vous avez débranchés de votre ordinateur.
F298586J.book Page 51 Friday, April 1, 2005 1:10 PM52 Chapitre 4 Extension des capacités de votre ordinateur
10 Allumez l’ordinateur en appuyant sur le bouton d’alimentation (®) situé sur le côté.
11 Débarrassez-vous de la pile usagée conformément aux instructions du fabricant et aux
directives sur l’environnement en vigueur dans votre pays.
Le remplacement de la pile peut provoquer le rétablissement des valeurs par défaut de
certains réglages tels que la date et l’heure. Vous devrez peut-être également restaurer
les réglages de modem dans les applications de communication que vous utilisez.
Avertissement : faire fonctionner l’ordinateur lorsqu’il est ouvert ou que certains
de ses composants ont été enlevés peut s’avérer dangereux ou l’endommager.
F298586J.book Page 52 Friday, April 1, 2005 1:10 PM5
53
5 Dépannage
Il arrive parfois que vous rencontriez des problèmes en
utilisant votre eMac. Dans ce chapitre, vous trouverez
des suggestions pour résoudre ces problèmes.
La plupart des problèmes sont dus à une mauvaise configuration du logiciel ou à l’incompatibilité du logiciel utilisé avec la version du Mac OS (logiciel de base) installée sur votre
ordinateur. Il est également possible (mais moins probable) que le problème vienne
de Mac OS ou du matériel informatique de votre ordinateur, notamment la mémoire
ou le disque dur.
En cas de problème avec votre ordinateur, n’oubliez pas qu’il existe souvent une solution simple et rapide. Lorsqu’un problème survient, récapitulez les circonstances qui
y ont abouti. Ce récapitulatif des opérations effectuées avant que le problème ne se
produise contribue à restreindre les causes possibles et à trouver une solution.
Les éléments à noter comprennent :
 Les applications que vous étiez en train d’utiliser quand le problème est apparu. Les
problèmes qui n’apparaissent qu’avec une application spécifique peuvent indiquer
que cette application n’est pas compatible avec la version de Mac OS installée sur
votre ordinateur.
 Tout logiciel installé récemment. Certaines applications installent des extensions
qui peuvent ne pas être compatibles avec l’environnement Classic.
 Tout nouveau composant matériel connecté ou installé (mémoire supplémentaire
ou périphérique, par exemple).
F298586J.book Page 53 Friday, April 1, 2005 1:10 PM54 Chapitre 5 Dépannage
Problèmes vous empêchant d’utiliser votre ordinateur
Si l’ordinateur ne répond pas ou si le pointeur se fige
 Assurez-vous tout d’abord que la souris et le clavier sont connectés. Débranchez puis
rebranchez les connecteurs et vérifiez qu’ils sont correctement mis en place.
 Si cela ne donne pas de résultats, essayez de forcer la fermeture des applications
posant problème. Maintenez les touches Option et Commande (x) enfoncées, puis
appuyez sur Échap. Si une zone de dialogue apparaît, sélectionnez-y l’application et
cliquez sur Forcer à quitter. Ensuite, enregistrez le travail de toute application
ouverte, puis redémarrez l’ordinateur afin de vous assurer que le problème est entiè-
rement réglé.
 Si vous ne parvenez pas à forcer la fermeture de l’application, maintenez le bouton
d’alimentation (®) enfoncé pendant quelques secondes pour éteindre l’ordinateur.
 Si cela reste sans effets, débranchez le câble d’alimentation de la prise secteur.
Rebranchez-le, puis appuyez sur le bouton d’alimentation (®) de l’ordinateur
pour le rallumer.
Si le problème survient fréquemment lorsque vous utilisez une application particulière,
consultez le fabricant de cette dernière pour vérifier si elle est compatible avec votre
ordinateur.
Pour l’assistance et les informations de contact relatives aux logiciels fournis avec votre
ordinateur, rendez-vous sur www.apple.com/fr/guide.
Si le problème survient fréquemment, vous devrez peut-être réinstaller votre logiciel
système (reportez-vous à la rubrique “Réinstallation des logiciels fournis avec votre
ordinateur” à la page 55).
Si l’ordinateur se bloque lors du démarrage ou si un point d’interrogation
clignote à l’écran
 Patientez quelques secondes. Si l’ordinateur ne démarre pas après un certain temps,
éteignez-le en maintenant le bouton d’alimentation (®) enfoncé pendant 5 secondes,
jusqu’à ce qu’il s’éteigne complètement. Maintenez ensuite la touche Option enfoncée,
puis appuyez de nouveau sur le bouton d’alimentation (®) pour démarrer votre ordinateur. Lorsque votre ordinateur démarre, cliquez sur l’icône du disque dur, puis sur
la flèche droite.
 Une fois que l’ordinateur a démarré, ouvrez Préférences Système et cliquez sur
Démarrage. Sélectionnez un dossier Système Mac OS X.
 Si le problème survient fréquemment, vous devrez peut-être réinstaller votre logiciel
système (reportez-vous à la rubrique “Réinstallation des logiciels fournis avec votre
ordinateur” à la page 55).
F298586J.book Page 54 Friday, April 1, 2005 1:10 PMChapitre 5 Dépannage 55
Si l’ordinateur ne s’allume pas ou ne démarre pas
 Assurez-vous que le câble d’alimentation est connecté à l’ordinateur et branché sur
une prise électrique en état de marche.
 Si le problème persiste, appuyez sur le bouton d’alimentation (®) et maintenez
enfoncées les touches Commande (x), Option, P et R jusqu’à entendre une seconde
fois le signal de démarrage.
 Si vous avez récemment ajouté de la mémoire, assurez-vous qu’elle est correctement
installée et compatible avec votre ordinateur. Vérifiez si son retrait permet à l’ordinateur de démarrer (reportez-vous à la rubrique à la page 41).
 Si vous ne réussissez toujours pas à démarrer, consultez les informations sur les
options de services et d’assistance fournies avec votre eMac pour savoir comment
contacter Apple.
Réinstallation des logiciels fournis avec votre ordinateur
Utilisez les disques d’installation de logiciels fournis avec votre ordinateur pour
réinstaller Mac OS X et les applications.
Important : Apple vous recommande de sauvegarder les données de votre disque dur
avant de procéder à la restauration du logiciel. Apple décline toute responsabilité
en cas de perte de données.
Installation de Mac OS X
Pour installer Mac OS X, procédez de la manière suivante :
1 Sauvegardez vos fichiers essentiels si cela est possible.
2 Insérez le disque “Mac OS X Install Disc 1” livré avec votre ordinateur.
3 Double-cliquez sur “Install Mac OS X and Bundled Software”.
4 Suivez les instructions à l’écran.
5 Après avoir sélectionné le disque de destination pour l’installation, suivez les instructions à l’écran. Il se peut que votre ordinateur redémarre et vous demande d’insérer
le prochain disque d’installation de Mac OS X.
Avertissement : nous vous conseillons de sauvegarder vos fichiers essentiels avant
d’installer Mac OS X et les autres applications car l’option “Effacer et installer” efface
votre disque de destination.
F298586J.book Page 55 Friday, April 1, 2005 1:10 PM56 Chapitre 5 Dépannage
Installation des applications
Pour installer les applications fournies avec votre ordinateur, veuillez procéder comme
suit. Mac OS X doit déjà être installé sur votre ordinateur.
1 Sauvegardez vos fichiers essentiels si cela est possible.
2 Insérez le disque “Mac OS X Install Disc 1” livré avec votre ordinateur.
3 Double-cliquez sur “Bundled Software”.
4 Suivez les instructions à l’écran.
5 Après avoir sélectionné le disque de destination pour l’installation, suivez les instructions à l’écran. Il se peut que votre ordinateur redémarre et vous demande d’insérer
d’autres disques d’installation.
Remarque : pour installer iCal, iChat, iSync, iTunes et Safari, suivez les instructions
reprises plus haut dans “Installation de Mac OS X”.
Réinstallation de Mac OS 9
Pour installer ou réinstaller Mac OS 9, suivez les instructions d’installation de Mac OS 9,
à la page 21.
Autres problèmes
En cas de problème avec une application
 Pour les problèmes liés aux logiciels provenant d’éditeurs tiers, contactez l’éditeur
concerné. Les éditeurs de logiciels proposent souvent des mises à jour de leurs
produits sur leurs sites Web. Vous pouvez utiliser la fenêtre Mise à jour de logiciels
des Préférences Système pour configurer votre eMac afin qu’il recherche et installe
automatiquement les dernières mises à jour fournies par Apple. Pour plus d’informations, choisissez Aide > Aide Mac, puis recherchez “mise à jour de logiciels”.
En cas de problèmes avec les communications sans fil AirPort
 Vérifiez que vous avez correctement configuré le logiciel en respectant les instructions fournies avec la carte AirPort Extreme ou la borne d’accès AirPort.
 Vérifiez que l’ordinateur ou le réseau auquel vous souhaitez vous connecter est
activé et dispose d’un point d’accès sans fil.
 Assurez-vous que l’autre ordinateur ou le point d’accès au réseau se trouve dans la
zone de couverture de l’antenne de votre ordinateur. Des appareils électroniques ou
des structures métalliques se trouvant à proximité peuvent interférer avec les
communications sans fil et réduire la portée de votre antenne. Vous pouvez éventuellement améliorer la réception en réorientant l’ordinateur.
 Vérifiez la puissance du signal AirPort. L’icône d’état AirPort de la barre des menus
affiche jusqu’à quatre barres.
F298586J.book Page 56 Friday, April 1, 2005 1:10 PMChapitre 5 Dépannage 57
 Des problèmes de fonctionnement de réseau peuvent survenir si votre borne d’accès
est fréquemment utilisée à proximité d’un four micro-ondes, d’un téléphone sans fil
ou autres sources d’interférences. Pour minimiser les interférences, placez votre
borne d’accès loin de ces appareils.
 Pour plus d’informations sur l’utilisation et le dépannage d’AirPort, sélectionnez Aide
> Aide Mac, puis choisissez Centre d’aide > Aide AirPort.
En cas de problème avec l’éjection d’un disque
 Quittez toute application susceptible d’utiliser le disque, puis réessayez. Si cela ne
donne pas de résultats, redémarrez l’ordinateur tout en maintenant le bouton de
la souris enfoncé.
 Si cela ne fonctionne pas, ouvrez une fenêtre du Finder et cliquez sur l’icône
d’éjection à côté de celle de disque dans la barre latérale ou faites glisser l’icône
du disque du bureau jusqu’à la Corbeille.
 Si cela ne donne pas de résultats, redémarrez l’ordinateur tout en maintenant
le bouton de la souris enfoncé.
En cas de problème de connexion à Internet
 Assurez-vous que votre ligne téléphonique ou que votre câble réseau est connecté
et qu’il fonctionne correctement.
 Si vous utilisez une connexion Internet par appel commuté, vérifiez que votre câble
téléphonique est relié au port modem (indiqué par le symbole W) et non au port
Ethernet (indiqué par le symbole G).
 Consultez “Connexion à Internet” à la page 67 pour en savoir plus sur la configuration
de votre ordinateur en vue de la connexion à Internet. Vous y découvrirez comment
localiser vos réglages Internet ainsi que les coordonnées de votre fournisseur d’accès
à Internet (si vous vous êtes servi de l’Assistant réglages pour établir votre compte
Internet).
 Consultez “Dépannage de votre connexion” à la page 82 en cas de problème
de connexion à Internet.
En cas de problèmes de fonctionnement de votre ordinateur ou de Mac OS
 Si les réponses à vos questions ne figurent pas dans ce manuel, recherchez des
instructions et des informations de dépannage dans l’Aide Mac.
 Pour obtenir les dernières informations de dépannage et des mises à jour de logiciels, consultez le site Web d’assistance Apple, à l’adresse www.apple.com/fr/support.
Si vos réglages de date et heure disparaissent régulièrement
 Vous devrez peut-être remplacer la pile interne de votre ordinateur : Pour toute information supplémentaire, consultez la section “Remplacement de la pile interne” à la
page 48.
F298586J.book Page 57 Friday, April 1, 2005 1:10 PM58 Chapitre 5 Dépannage
Utilisation d’Apple Hardware Test
Apple Hardware Test vous aide à déterminer s’il existe un problème matériel sur votre
ordinateur.
Pour utiliser Apple Hardware Test :
1 Déconnectez tous les périphériques de votre ordinateur sauf le clavier et la souris.
Si un câble Ethernet est connecté, déconnectez-le.
2 Insérez le disque “Mac OS X Install Disc 1” livré avec votre ordinateur.
3 Puis redémarrez votre ordinateur en maintenant la touche Option enfoncée lors du
démarrage. Une liste de volumes de démarrage disponibles apparaît alors. Cliquez sur
Apple Hardware Test, puis sur la flèche droite.
4 Lorsque l’écran principal Apple Hardware Test apparaît (environ 45 secondes plus tard),
suivez les instructions affichées à l’écran.
5 En cas de détection d’un problème, Apple Hardware Test affiche un code d’erreur.
Notez le code d’erreur avant d’entreprendre les démarches d’assistance. Si Apple Hardware Test ne détecte pas de panne de matériel, il est probable que le problème soit lié
aux logiciels.
Pour en savoir plus sur Apple Hardware Test, consultez le fichier Ouvrez-moi d’Apple
Hardware Test sur le disque “Mac OS X Install Disc 1” fourni avec votre ordinateur.
Localisation du numéro de série de votre produit
Le numéro de série de votre eMac est apposé sur la face intérieure de la porte d’accès
au lecteur optique. Appuyez sur la touche d’éjection de disque (C) située sur le clavier
pour ouvrir le clapet du lecteur. Maintenez-le ensuite ouvert et appuyez à nouveau sur
la touche d’éjection pour remettre le plateau en place. Si vous ne parvenez pas à
allumer votre ordinateur, vous pouvez ouvrir le clapet du lecteur avec votre ongle.
F298586J.book Page 58 Friday, April 1, 2005 1:10 PM 59
A Annexe
A Caractéristiques
Vous pouvez utiliser les Informations Système pour
rechercher des informations détaillées sur votre eMac,
notamment la quantité de mémoire intégrée, la taille du
disque dur, les périphériques connectés, et le numéro de
série.
Pour accéder au contenu des Informations Système, sélectionnez le menu Pomme () >
À propos de ce Mac dans la barre des menus, puis cliquez sur Plus d’infos ou ouvrez
Informations Système, situé dans Applications/Utilitaires.
Pour plus d’informations, vous pouvez consulter les sites Web www.apple.com/fr/emac
et www.apple.com/fr/support.
Dans la fenêtre
apparaissant, cliquez sur
les triangles pour
afficher ou cacher le
contenu des différentes
catégories.
F298586J.book Page 59 Friday, April 1, 2005 1:10 PMF298586J.book Page 60 Friday, April 1, 2005 1:10 PM 61
B Annexe
B Consignes d’entretien,
d’utilisation et de sécurité
Afin d’assurer votre propre sécurité et de préserver votre
matériel, veillez à observer les consignes exposées dans
cette annexe pour le nettoyage et la manipulation de
votre ordinateur, ainsi que l’aménagement d’un espace
de travail confortable.
Entretien de votre eMac
Respectez les règles suivantes lors du nettoyage de votre ordinateur et de ses accessoires :
• Éteignez votre eMac et débranchez tous ses câbles.
• Pour nettoyer le boîtier de l’ordinateur, utilisez un chiffon doux, humide et non
pelucheux. Évitez les infiltrations d’humidité par quelque ouverture que ce soit.
Ne vaporisez jamais de liquide directement sur l’ordinateur.
• N’utilisez ni aérosols, ni dissolvants, ni abrasifs.
Entretien de l’écran de votre eMac
Pour nettoyer l’écran, procédez comme suit :
• Éteignez votre eMac et débranchez tous ses câbles.
• Humidifiez, à l’eau seulement, un chiffon propre, doux et non pelucheux et essuyez
l’écran. Ne vaporisez jamais de liquide directement sur l’écran.
F298586J.book Page 61 Friday, April 1, 2005 1:10 PM62 Annexe B Consignes d’entretien, d’utilisation et de sécurité
Transport de votre eMac
Votre eMac pèse 22,7 kg environ. Essayez toujours de vous faire aider par une deuxième
personne pour le soulever.
Si vous transportez seul votre eMac, placez-vous face à l’écran et saisissez le bas
de l’ordinateur à deux mains. Pour soulever, utilisez la force de vos jambes et non
celle de votre dos.
Consignes de sécurité concernant l’utilisation de votre
ordinateur
Pour votre propre sécurité et celle de votre matériel, respectez toujours les consignes
suivantes.
Débranchez le câble d’alimentation (en tirant sur la fiche plutôt que sur le câble)
et le câble téléphonique si l’un des cas suivants se présente :
• vous souhaitez retirer un composant quelconque ;
• le câble ou la fiche d’alimentation est usé(e) ou endommagé(e) ;
• vous avez renversé quelque chose dans le boîtier de l’ordinateur ;
• votre ordinateur est exposé à la pluie ou à une humidité excessive ;
• votre ordinateur est tombé ou son boîtier a été endommagé de quelque autre façon ;
• votre ordinateur doit être inspecté ou réparé ;
• vous devez nettoyer le boîtier (pour ce faire, suivez à la lettre les instructions fournies
précédemment).
Important : la seule manière de couper complètement l’alimentation de l’ordinateur
consiste à débrancher le câble d’alimentation et le câble téléphonique. Assurez-vous
qu’au moins une extrémité du câble d’alimentation se trouve à portée de main afin de
pouvoir débrancher l’ordinateur si nécessaire.
F298586J.book Page 62 Friday, April 1, 2005 1:10 PMAnnexe B Consignes d’entretien, d’utilisation et de sécurité 63
Important : si votre ordinateur est exposé à la pluie, aux éclaboussures ou à toute autre
humidité excessive, une révision est nécessaire. Ne le mettez pas en marche, même
après séchage.
Observez toujours les consignes ci-dessous :
• Évitez de placer votre ordinateur à proximité d’un évier, d’un lavabo, d’une baignoire,
d’une douche, etc.
• Protégez votre ordinateur de l’humidité et des intempéries (neige, pluie...).
• Lisez soigneusement les instructions d’installation avant de brancher votre
ordinateur sur une prise murale.
• Gardez ces instructions dans un endroit facile d’accès pour vous et pour
les utilisateurs éventuels.
• Suivez toutes les instructions et mises en garde concernant votre système.
Important : le matériel électrique peut s’avérer dangereux s’il n’est pas utilisé
correctement. L’utilisation de ce produit ou de tout produit similaire doit toujours être
supervisée par un adulte. Ne permettez pas aux enfants de toucher les composants
internes de tout appareil électrique, ni de manipuler des câbles électriques.
Connecteurs et ports
Ne forcez jamais un connecteur dans un port. Si vous ne parvenez pas à brancher sans
forcer le connecteur sur le port, c’est qu’ils ne sont pas adaptés. Assurez-vous que le
connecteur est adapté au port et que vous l’avez positionné correctement par rapport
à ce dernier.
Avertissement : votre cordon d’alimentation CA est livré avec une fiche de terre à trois
broches (fiche équipée d’une troisième broche de mise à la terre). Cette fiche ne peut
être branchée que sur une prise CA reliée à la terre. Si vous ne pouvez pas brancher
la fiche car la prise n’est pas reliée à la terre, contactez un électricien agréé pour
qu’il remplace cette prise par une prise reliée à la terre. Ne dérogez en aucun cas
à cette consigne.
Avertissement : n’introduisez jamais d’objets d’aucune sorte dans les ouvertures du
boîtier. Cela peut être dangereux et provoquer un incendie ou un choc électrique.
F298586J.book Page 63 Friday, April 1, 2005 1:10 PM64 Annexe B Consignes d’entretien, d’utilisation et de sécurité
Prévention des dommages auditifs
Apple et l’environnement
Apple Computer, Inc. reconnaît sa responsabilité en matière de réduction de l’impact
de ses produits et de ses activités sur l’environnement.
Conformité ENERGY STAR®
En tant que partenaire ENERGY STAR®
Apple a configuré ce produit de telle sorte qu’il
respecte les recommandations d’économie d’énergie d’ENERGY STAR®
. Le programme
ENERGY STAR®
est un partenariat avec les fabricants de matériel de bureau visant à
promouvoir une consommation efficace de l’énergie. La réduction de la consommation
d’énergie des appareils de bureau permet de réaliser des économies et contribue à
réduire la pollution en éliminant le gaspillage d’énergie.
Pour plus d’informations
Rendez-vous sur le site www.apple.com/environment/summary.html.
Ergonomie
Clavier
Veillez à maintenir vos épaules relâchées lorsque vous utilisez le clavier. Le bras et
l’avant-bras doivent former un angle droit, la main étant placée dans le prolongement
du poignet.
Adoptez un frappe légère, mains et doigts détendus. Évitez de replier les pouces
à l’intérieur des paumes.
Modifiez fréquemment la position de vos mains pour éviter la fatigue. Après un effort
continu et intensif, certains utilisateurs ressentent des douleurs aux mains, aux poignets
ou aux bras. Si ces douleurs persistent, consultez un spécialiste.
Avertissement : l’utilisation d’écouteurs ou de casques d’écoute réglés sur un niveau
de volume trop élevé peut entraîner une perte durable de l’acuité auditive. Il est
possible de supporter petit à petit des volumes sonores de plus en plus élevés qui
peuvent sembler normaux à la longue, mais qui risquent néanmoins d’endommager
votre ouïe. Par mesure de précaution, réglez dès le départ le volume sonore de votre
eMac sur un niveau sans danger. Si vous éprouvez une sensation de sifflement dans
les oreilles, réduisez le volume ou arrêtez d’utiliser des écouteurs ou un casque
d’écoute avec votre eMac.
F298586J.book Page 64 Friday, April 1, 2005 1:10 PMAnnexe B Consignes d’entretien, d’utilisation et de sécurité 65
Siège
Optez pour un siège de bureau réglable et offrant un dossier et une assise confortables.
Réglez la hauteur du siège de sorte que vos cuisses reposent à l’horizontale et vos pieds
à plat sur le sol. Le dossier du siège doit soutenir votre région lombaire, c’est-à-dire
la partie inférieure de votre dos. Suivez les instructions du fabricant de sorte que
le réglage du dossier soit parfaitement adapté à votre morphologie.
Au besoin, relevez le siège de manière à ce que vos avant-bras et vos mains soient
placés correctement par rapport au clavier. Si, dans ce cas, vos pieds ne reposent plus
à plat sur le sol, utilisez un repose-pied inclinable et réglable en hauteur. Vous pouvez
également abaisser le niveau du plan de travail pour éviter l’emploi d’un repose-pied.
Une troisième solution consiste à utiliser un bureau dont le poste de saisie est situé
plus bas que le plan de travail.
Souris
Veillez à ce que la souris se trouve à hauteur du clavier. Ménagez un espace suffisant
pour la manipuler avec aisance.
Ordinateur
Placez l’ordinateur de manière à ce que le haut de l’écran soit légèrement en dessous
du niveau de vos yeux quand vous êtes installé devant le clavier. Il vous appartient
de juger de la meilleure distance entre vos yeux et l’écran. Elle se situe en général
entre 45 et 70 cm.
Positionnez l’écran de manière à ce qu’il reflète le moins possible la lumière provenant
de l’éclairage et des fenêtres.
Pour plus d’informations
Rendez-vous sur le site Web www.apple.com/about/ergonomics.
F298586J.book Page 65 Friday, April 1, 2005 1:10 PMF298586J.book Page 66 Friday, April 1, 2005 1:10 PM 67
C Annexe
C Connexion à Internet
Votre ordinateur vous permet de naviguer sur le Web,
d’échanger du courrier électronique avec vos amis et
votre famille ou de dialoguer en temps réel via Internet.
Suivez les instructions de ce guide détaillé pour vous
connecter à Internet.
Lors du premier démarrage de Mac OS X, l’Assistant réglages vous aide à saisir
vos informations de configuration Internet.
Si vous n’avez pas utilisé l’Assistant réglages pour configurer votre connexion à Internet,
vous pouvez l’utiliser maintenant. Ouvrez Préférences Système, puis cliquez sur Réseau.
Cliquez sur le bouton “Assistant” pour ouvrir l’Assistant réglages de réseau. Si vous ne
souhaitez pas utiliser l’Assistant réglages de réseau, vous pouvez utiliser les informations
figurant dans cette annexe pour configurer votre connexion manuellement.
Il existe quatre types de connexion à Internet :
• Connexion par ligne téléphonique : l’ordinateur est relié à une prise téléphonique
murale via un câble téléphonique (pour les ordinateurs comprenant un modem).
• Connexion à haut débit via un modem câble ou DSL : l’ordinateur est relié via
un câble Ethernet à un modem spécial fourni par un FAI.
• Connexion sans fil AirPort Extreme : l’ordinateur est connecté sans fil à Internet via
une borne d’accès AirPort Extreme ou AirPort Express.
• Réseau local (LAN) : l’ordinateur est connecté à un réseau local via un câble
Ethernet. C’est le type de connexion habituellement utilisé dans les entreprises.
Avant de vous connecter à Internet :
1 Procurez-vous un compte auprès d’un FAI si vous n’en possédez pas encore. Vous
trouverez en principe les coordonnées d’un FAI dans votre annuaire téléphonique,
à la rubrique consacrée aux fournisseurs d’accès à Internet. Consultez les rubriques
“accès Internet”, “services Internet” ou “en ligne”.
Remarque : si vous choisissez America Online, sautez l’étape Réglages Internet de
l’Assistant réglages. Il vous faut alors le programme d’installation AOL. Ouvrez-le,
puis suivez les instructions à l’écran pour configurer AOL.
F298586J.book Page 67 Friday, April 1, 2005 1:10 PM68 Annexe C Connexion à Internet
2 Procurez-vous les informations de connexion auprès de votre FAI ou de votre
administrateur réseau. Consultez la section suivante, “Fiche technique Assistant
réglages” à la page 69, pour savoir quelles sont les informations dont vous avez
besoin pour chaque type de connexion.
Dans certains cas, si un autre ordinateur se trouvant au même emplacement est déjà
connecté à Internet, vous pouvez probablement utiliser ses réglages.
Pour accéder aux réglages sur un ordinateur Mac OS X :
• Ouvrez la fenêtre Réseau des Préférences Système.
• Dans le menu local Afficher, sélectionnez votre mode de connexion.
• Copiez les informations concernant votre connexion.
Pour accéder aux réglages sur un ordinateur Mac OS 9 :
• Ouvrez le tableau de bord TCP/IP.
• Rechercher le mode de connexion dans le menu local “Connexion”.
• Recherchez la configuration dans le menu local Configurer.
• Notez l’adresse IP, le masque de sous-réseau et l’adresse du routeur figurant
dans les champs correspondants.
Pour accéder aux réglages sur un PC Windows :
Les informations de connexion d’un PC Windows se trouvent à deux endroits.
• Pour trouver l’adresse IP et le masque de sous-réseau, ouvrez le tableau de bord
“Connexions réseau et Internet”.
• Pour accéder aux informations relatives aux comptes d’utilisateurs, ouvrez le tableau
de bord Comptes d’utilisateurs.
Vous pouvez écrire ces informations directement sur les pages suivantes, puis les saisir
dans l’Assistant réglages.
3 Si vous utilisez un modem téléphonique, branchez un câble téléphonique (inclus avec
la plupart des ordinateurs Macintosh) sur le port modem de votre ordinateur et sur une
prise téléphonique murale. Si vous disposez d’un modem DSL ou câble, connectez-le à
votre ordinateur en suivant les instructions incluses.
4 Allumez votre ordinateur et saisissez les informations dans l’Assistant réglages pour
configurer votre connexion à Internet.
Remarque : si vous avez déjà démarré votre ordinateur et configuré votre connexion
à Internet sans utiliser l’Assistant réglages, sélectionnez Pomme () > Préférences
Système et cliquez sur Réseau. Puis cliquez sur “Assistant”. L’Assistant réglages s’ouvre.
F298586J.book Page 68 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 69
Fiche technique Assistant réglages
Vous pouvez noter sur ces pages les informations obtenues auprès de votre
Fournisseur d’Accès à Internet (FAI), de votre administrateur réseau ou de votre
autre ordinateur, puis les saisir dans l’Assistant réglages de réseau.
Sélectionnez la méthode utilisée par votre ordinateur pour se connecter à Internet.
Pour configurer une connexion par ligne téléphonique, saisissez
les informations suivantes :
Pour configurer une connexion par modem câble ou DSL ou via un réseau local :
1 Choisissez votre type de connexion. Renseignez-vous auprès de votre FAI.
Modem téléphonique
Modem câble
Modem DSL
Réseau local (Ethernet)
Sans fil
Nom d’utilisateur
Mot de passe
Numéro de téléphone FAI
Préfixe pour obtenir la ligne externe
Manuellement
Manuellement via le routeur DHCP
Via DHCP
Via BootP
PPP
F298586J.book Page 69 Friday, April 1, 2005 1:10 PM70 Annexe C Connexion à Internet
2 Saisissez les informations fournies par votre FAI :
Si vous avez sélectionné “Manuellement” ou “Utilisation de DHCP avec
une adresse manuelle”*, saisissez les informations suivantes :
* Si vous avez sélectionné “Utilisation de DHCP avec une adresse manuelle”, il n’est pas nécessaire de saisir un masque
de réseau ou une adresse de routeur.
Si vous avez sélectionné “Via DHCP”, saisissez :
Remarque : le numéro de client DHCP est facultatif et il est possible qu’il ne soit pas
nécessaire. Demandez conseil à votre FAI.
Si vous avez sélectionné “PPP (pour les connexions PPPoE)”, saisissez :
Adresse IP
Masque de sous-réseau
Adresse du routeur
Numéro de client DHCP
Fournisseur d’accès (facultatif)
Nom de service PPPoE (facultatif)
Nom de compte
Mot de passe
F298586J.book Page 70 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 71
Les informations ci-après sont facultatives. Demandez à votre FAI s’il est
nécessaire de les saisir.
Configuration manuelle de votre connexion à Internet
Lorsque vous avez accompli, à l’aide de l’Assistant réglages, les instructions des pages
précédentes, vous avez terminé la configuration de votre connexion à Internet. Si vous
ne souhaitez pas utiliser l’Assistant réglages ou si vous souhaitez simplement modifier
des parties spécifiques de votre configuration Internet, suivez les instructions suivantes
pour configurer manuellement votre connexion.
Pour saisir vos informations manuellement, suivez les étapes correspondant à votre
mode de connexion.
• Modem téléphonique avec connexion PPP (Point-to-Point Protocol) (reportez-vous
à la rubrique à la page 71)
• Connexion via modem câble, DSL ou réseau LAN avec les configurations suivantes :
• Manuelle (reportez-vous à la rubrique à la page 75)
• DHCP (reportez-vous à la rubrique à la page 76)
• PPPoE (reportez-vous à la rubrique à la page 77)
• Connexion sans fil AirPort (reportez-vous à la rubrique à la page 79)
Connexion commutée
Le modem téléphonique constitue la manière la plus courante de se connecter à
Internet. Votre modem utilise une méthode appelée PPP (Point-to-Point Protocol)
pour se connecter à un FAI.
Assurez-vous que votre modem est branché sur une ligne téléphonique et que vous
disposez des informations fournies par votre FAI (reportez-vous à la rubrique à la page 69).
Pour configurer les préférences Réseau pour le port modem interne :
1 Choisissez le menu Pomme (), puis Préférences Système dans la barre des menus.
2 Cliquez sur Réseau.
Hôtes DNS (facultatif pour DHCP et BootP)
Nom de domaine (facultatif)
Serveur proxy (facultatif)
F298586J.book Page 71 Friday, April 1, 2005 1:10 PM72 Annexe C Connexion à Internet
3 Choisissez Configuration des ports réseau dans le menu local Afficher, puis cochez
la case Activé à côté de Modem interne.
4 Faites glisser Modem interne en haut de la liste Configurations de port pour en faire
l’interface réseau préférée ou principale.
5 Choisissez Modem interne dans le menu local Afficher et cliquez sur PPP.
6 Saisissez les informations fournies par votre FAI, puis cliquez sur Appliquer.
F298586J.book Page 72 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 73
Pour tester votre configuration Internet :
1 Ouvrez l’application Connexion à Internet (dans le dossier Applications).
2 Cliquez sur l’icône Modem interne si nécessaire.
3 Tapez le numéro de téléphone de connexion de votre FAI, votre nom de compte
et votre mot de passe, si nécessaire.
4 Cliquez sur Se connecter.
L’application Connexion à Internet compose le numéro de votre FAI et établit
une connexion.
Pour vous connecter automatiquement au démarrage d’une application Internet,
telle qu’un navigateur Web ou une application de courrier électronique :
1 Cliquez sur Options PPP (dans la fenêtre PPP des préférences Réseau).
2 Cochez la case “Se connecter automatiquement si nécessaire”.
3 Cliquez sur OK, puis sur Appliquer.
F298586J.book Page 73 Friday, April 1, 2005 1:10 PM74 Annexe C Connexion à Internet
Connexions à Internet par ligne DSL, modem câble
ou réseau LAN
Si vous vous connectez à Internet soit à l’aide d’un modem DSL ou câble, soit via un
réseau LAN Ethernet, demandez à votre FAI ou à votre administrateur réseau comment
vous devriez configurer votre connexion à Internet :
• Manuellement : avec une configuration manuelle, votre FAI ou votre administrateur
réseau vous communique une adresse IP statique et d’autres informations à saisir
dans les préférences Réseau.
• Utilisation du protocole DHCP (Dynamic Host Configuration Protocol) : avec
une configuration DHCP, le serveur DHCP saisit automatiquement les informations
à votre place.
• Utilisation du protocole PPPoE (Point-to-Point Protocol over Ethernet) : si vous
utilisez un modem DSL et que vous avez besoin d’un nom d’utilisateur et d’un mot
de passe pour vous connecter à Internet, vous devrez éventuellement configurer
votre réseau pour qu’il utilise le protocole PPPoE.
Lors de la configuration de votre réseau, veillez à garder les informations fournies par
votre FAI à portée de main (reportez-vous à la rubrique à la page 69).
Pour configurer les préférences Réseau pour le port Ethernet intégré :
1 Choisissez le menu Pomme (), puis Préférences Système dans la barre des menus.
2 Cliquez sur Réseau.
3 Dans le menu local Afficher, sélectionnez Configurations de ports réseau.
4 Cochez la case Activé à côté d’Ethernet intégré.
F298586J.book Page 74 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 75
5 Faites glisser Ethernet intégré en haut de la liste Configurations de port pour en faire
l’interface réseau préférée ou principale.
Suivez ensuite les instructions de configuration manuelle de votre réseau, via DHCP
ou PPPoE, selon les recommandations de votre FAI ou de votre administrateur réseau.
Configuration manuelle
Ayez à portée de main votre adresse IP statique, l’adresse du routeur et le masque
de sous-réseau fournis par votre FAI (reportez-vous à la rubrique à la page 69).
Pour effectuer une configuration manuelle :
1 Dans préférence Réseau, sélectionnez Ethernet intégré dans le menu local Afficher.
2 Cliquez sur TCP/IP, si nécessaire.
3 Dans le menu local Configurer IPv4, choisissez Manuellement.
4 Remplissez le reste des champs.
5 Cliquez sur Appliquer.
Votre connexion est prête dès que vous avez configuré votre réseau. Ouvrez votre
navigateur Web (ou une autre application TCP/IP) afin de tester votre connexion
à Internet.
F298586J.book Page 75 Friday, April 1, 2005 1:10 PM76 Annexe C Connexion à Internet
Configuration DHCP
Une fois la configuration DHCP effectuée, le serveur DHCP saisit automatiquement
vos informations réseau.
Pour effectuer une configuration DHCP :
1 Dans préférence Réseau, sélectionnez Ethernet intégré dans le menu local Afficher.
2 Cliquez sur TCP/IP, si nécessaire.
3 Choisissez Via DHCP dans le menu local Configurer IPv4.
4 Cliquez sur Appliquer.
Ouvrez votre navigateur Web (ou une autre application TCP/IP) afin de tester votre
connexion à Internet.
Remarque : sauf instructions contraires de votre FAI, ignorez les champs Client DHCP
et Domaines de recherche.
F298586J.book Page 76 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 77
Configuration PPPoE
Certains FAI s’appuyant sur la technologie DSL utilisent le protocole PPPoE (Point-toPoint Protocol over Ethernet). Si vous utilisez un modem DSL et que vous avez besoin
d’un nom d’utilisateur et d’un mot de passe pour vous connecter à Internet, contactez
votre FAI pour savoir si vous devez vous connecter via PPPoE.
Pour configurer une connexion PPPoE :
Pour configurer votre réseau, ayez à portée de main votre nom d’utilisateur, votre mot
de passe et, si cela est nécessaire, l’adresse du serveur de noms de domaine (DNS)
fournis par votre FAI (reportez-vous à la rubrique à la page 69).
1 Dans préférence Réseau, sélectionnez Ethernet intégré dans le menu local Afficher.
2 Cliquez sur PPPoE et sélectionnez “Se connecter via PPPoE”.
3 Remplissez le reste des champs. Si vous souhaitez que tous les utilisateurs de votre
ordinateur utilisent la même méthode de connexion, sélectionnez “Enregistrer le mot
de passe”.
F298586J.book Page 77 Friday, April 1, 2005 1:10 PM78 Annexe C Connexion à Internet
Remarque : pour vous connecter automatiquement au démarrage d’une application
TCP/IP, telle qu’un navigateur Web ou une application de messagerie, cliquez sur
Options PPPoE, puis sélectionnez “Se connecter automatiquement si nécessaire”
puis cliquez sur OK.
4 Cliquez sur TCP/IP et sélectionnez Via PPP ou Manuellement dans le menu local
Configurer IPv4, selon les instructions de votre FAI. Si votre FAI vous a communiqué une
adresse IP statique, choisissez Manuellement et tapez l’adresse dans le champ Adresse IP.
5 Saisissez les adresses des serveurs de noms de domaine (DNS) dans le champ Serveurs DNS.
6 Cliquez sur Appliquer.
F298586J.book Page 78 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 79
Votre connexion à Internet est prête dès que vous avez configuré votre réseau. Vous
pouvez alors ouvrir votre navigateur Web ou une autre application TCP/IP afin de tester
votre connexion.
Important : si vous n’avez pas sélectionné l’option de connexion automatique, vous
devez ouvrir l’application Connexion à Internet, choisir la configuration adéquate, puis
cliquer sur Se connecter. Pour plus d’informations, choisissez Aide > Aide Connexion
à Internet dans la barre des menus située en haut de l’écran.
Connexion sans fil AirPort
Si une carte AirPort Extreme est installée sur votre eMac, vous pouvez configurer votre
réseau AirPort et votre connexion à Internet à l’aide de l’Assistant réglages AirPort qui
se trouve dans le dossier Applications/Utilitaires. L’assistant vous aide à configurer votre
borne d’accès AirPort et à régler votre ordinateur pour qu’il utilise AirPort. Pour en
savoir plus sur votre borne d’accès AirPort, consultez le Guide de configuration de la
borne d’accès AirPort livré avec votre borne d’accès.
Remarque : un eMac sur lequel est installée une carte AirPort Extreme peut se
connecter à une borne d’accès AirPort Extreme, AirPort, ou AirPort Express. Votre eMac
peut également se connecter aux autres modèles Mac sur lesquels sont installées
des cartes AirPort Extreme.
Si votre borne d’accès AirPort est déjà configurée, votre carte AirPort Extreme peut
dans la plupart des cas y accéder immédiatement.
Pour vérifier si vous avez accès à un réseau AirPort :
m
Cliquez sur l’icône d’état AirPort dans la barre des menus et choisissez un réseau
AirPort dans la liste.
Si aucun réseau AirPort n’y figure, vous pouvez utiliser l’Assistant réglages AirPort
pour vérifier ou modifier vos réglages ou bien les changer via la fenêtre Réseau
des Préférences Système.
F298586J.book Page 79 Friday, April 1, 2005 1:10 PM80 Annexe C Connexion à Internet
Configuration manuelle d’une connexion AirPort
Demandez les informations suivantes à votre administrateur système si vous prévoyez
d’effectuer une connexion manuelle.
Si vous vous connectez via DHCP, la plupart de ces informations sont automatiquement
transmises à votre ordinateur via le réseau. Consultez votre administrateur de système
pour obtenir les renseignements nécessaires.
• Adresses des serveurs de noms de domaine (DNS), si nécessaire
• Configuration d’adresse IP manuelle ou via DHCP
• Adresse IP
• Adresse du routeur
• Masque de sous-réseau
• Mot de passe, si nécessaire
Assurez-vous ensuite que les options de connexion AirPort sont activées dans
les préférences Réseau.
Pour configurer les Préférences réseau pour une connexion AirPort :
1 Choisissez le menu Pomme (), puis Préférences Système dans la barre des menus.
2 Cliquez sur Réseau.
3 Dans le menu local Afficher, sélectionnez Configurations de ports réseau.
4 Cochez la case Activé à côté d’AirPort.
F298586J.book Page 80 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 81
Suivez ensuite les instructions fournies par votre FAI ou votre administrateur réseau
pour configurer votre réseau manuellement ou via DHCP. Si vous configurez vousmême votre réseau, il est peut-être plus simple d’utiliser DHCP car le serveur attribue
automatiquement les adresses IP.
5 Choisissez AirPort dans le menu local Afficher.
6 Cliquez sur TCP/IP, si nécessaire.
7 Dans le menu local Configurer IPv4, choisissez Manuellement ou Via DHCP.
• Si vous choisissez Manuellement, saisissez les autres informations dans les champs
correspondants.
• Si vous choisissez Via DHCP, il est inutile de saisir d’autres informations, sauf
instructions contraires de votre administrateur de système.
8 Cliquez sur AirPort et sélectionnez les options requises pour vous connecter à un
réseau AirPort Extreme après le redémarrage ou lors de la réactivation de l’ordinateur
après une suspension d’activité.
9 Cliquez sur Appliquer.
Une fois les réglages AirPort configurés, vous êtes prêt à vous connecter.
Pour tester votre connexion AirPort :
m
Cliquez sur l’icône d’état AirPort dans la barre des menus et choisissez Activer AirPort.
Tout réseau AirPort Extreme situé dans la zone de couverture doit apparaître dans
le menu.
F298586J.book Page 81 Friday, April 1, 2005 1:10 PM82 Annexe C Connexion à Internet
Dépannage de votre connexion
Connexion à Internet par modem câble, ligne DSL et réseau LAN
Si vous ne pouvez pas vous connecter à Internet via l’AirPort, le port Ethernet ou modem
intégré, vous pouvez utiliser le Diagnostic réseau pour détecter les problèmes de
connexion. Dans la sous-fenêtre Réseau des Préférences Système, cliquez sur Assistant...,
puis sur Diagnostic pour ouvrir le Diagnostic réseau puis suivez les instructions.
Si le Diagnostic réseau ne peut pas résoudre le problème, il se peut que le problème
vienne du fournisseur d’accès Internet (FAI) auquel vous essayez de vous connecter,
du périphérique externe que vous utilisez pour vous connecter au FAI, ou du serveur
auquel vous essayez d’accéder. Vous pouvez également tenter de suivre les étapes
suivantes.
Vérifiez les câbles et les sources d’alimentation
Assurez-vous que tous les câbles du modem sont correctement branchés, y compris
le câble d’alimentation du modem, le câble reliant le modem à l’ordinateur et le câble
raccordant le modem à la prise murale. Vérifiez les câbles et l’alimentation des routeurs
et des concentrateurs Ethernet.
Allumez et éteignez le modem puis réinitialisez-le.
Éteignez le modem câble ou DSL, puis rallumez-le après quelques minutes. Certains FAI
conseillent de débrancher le câble d’alimentation du modem. Si votre modem dispose
d’un bouton de réinitialisation, vous pouvez l’actionner avant ou après avoir éteint puis
rallumé le modem.
Connexions PPPoE
Si vous ne parvenez pas à vous connecter à votre fournisseur d’accès Internet via
PPPoE, vérifiez d’abord les câbles et l’alimentation, éteignez et rallumez le modem,
puis réinitialisez-le.
Vérifiez les réglages des Préférences Système :
1 Choisissez Pomme () > Préférences Système.
2 Cliquez sur Réseau.
3 Dans le menu local Afficher, sélectionnez Configurations de ports réseau.
4 Sélectionnez Ethernet intégré, puis faites glisser cette configuration en haut de la liste
des configurations de ports.
5 Dans le menu local Afficher, sélectionnez Ethernet intégré.
6 Cliquez sur PPPoE.
7 Sélectionnez Se connecter via PPPoE.
8 Vérifiez le champ Nom de compte pour vous assurer d’avoir tapé les informations
correctes fournies par votre FAI.
F298586J.book Page 82 Friday, April 1, 2005 1:10 PMAnnexe C Connexion à Internet 83
9 Si vous avez choisi d’enregistrer votre mot de passe, tapez-le à nouveau afin d’être sûr
qu’il est correct.
10 Cliquez sur TCP/IP. Assurez-vous d’avoir saisi dans cette fenêtre les informations
correctes fournies par votre FAI.
11 Cliquez sur Appliquer.
Connexions au réseau
Si vous disposez de plusieurs ordinateurs tentant de partager une connexion à Internet,
assurez-vous que votre réseau est correctement configuré. Vous devez savoir si votre FAI
fournit une seule ou plusieurs adresses IP, autrement dit, une pour chaque ordinateur.
Si une seule adresse IP est utilisée, vous devez disposer d’un routeur capable de
partager la connexion (on parle alors de conversion d’adresse réseau (NAT) ou de
“masquage d’adresse IP”). Pour obtenir des informations sur la configuration, consultez
la documentation fournie avec votre routeur ou contactez la personne qui a configuré
votre réseau. La borne d’accès AirPort Extreme peut être utilisée pour que plusieurs
ordinateurs partagent une adresse IP. Pour plus d’informations sur l’utilisation de la
borne d’accès AirPort Extreme, consultez l’aide à l’écran ou rendez-vous sur le site Web
AirPort, à l’adresse www.apple.com/fr/airport.
Si ces instructions s’avèrent insuffisantes pour résoudre les problèmes rencontrés,
contactez votre FAI.
F298586J.book Page 83 Friday, April 1, 2005 1:10 PMF298586J.book Page 84 Friday, April 1, 2005 1:10 PM 85
Communications Regulation Information
FCC Compliance Statement
This device complies with part 15 of the FCC rules.
Operation is subject to the following two
conditions: (1) This device may not cause harmful
interference, and (2) this device must accept any
interference received, including interference that
may cause undesired operation. See instructions if
interference to radio or television reception is
suspected.
Radio and Television Interference
This computer equipment generates, uses, and can
radiate radio-frequency energy. If it is not installed
and used properly—that is, in strict accordance with
Apple’s instructions—it may cause interference with
radio and television reception.
This equipment has been tested and found to
comply with the limits for a Class B digital device in
accordance with the specifications in Part 15 of FCC
rules. These specifications are designed to provide
reasonable protection against such interference in a
residential installation. However, there is no
guarantee that interference will not occur in a
particular installation.
You can determine whether your computer system is
causing interference by turning it off. If the
interference stops, it was probably caused by the
computer or one of the peripheral devices.
If your computer system does cause interference to
radio or television reception, try to correct the
interference by using one or more of the following
measures:
 Turn the television or radio antenna until the
interference stops.
 Move the computer to one side or the other of the
television or radio.
 Move the computer farther away from the
television or radio.
 Plug the computer into an outlet that is on a
different circuit from the television or radio. (That
is, make certain the computer and the television or
radio are on circuits controlled by different circuit
breakers or fuses.)
If necessary, consult an Apple-authorized service
provider or Apple. See the service and support
information that came with your Apple product. Or,
consult an experienced radio/television technician
for additional suggestions.
Changes or modifications to this product not
authorized by Apple Computer, Inc., could void the
EMC compliance and negate your authority to
operate the product.
This product has demonstrated EMC compliance
under conditions that included the use of compliant
peripheral devices and shielded cables between
system components. It is important that you use
compliant peripheral devices and shielded cables
(including Ethernet network cables) between system
components to reduce the possibility of causing
interference to radios, television sets, and other
electronic devices.
Responsable (uniquement pour les questions relatives à
la conformité FCC) : Apple Computer Inc. Product
Compliance
1 Infinite Loop M/S 26-A
Cupertino, CA 95014-2084
408-974-2000
Bluetooth Information
FCC Bluetooth Wireless Compliance
The antenna used with this transmitter must not be
colocated or operated in conjunction with any other
antenna or transmitter subject to the conditions of
the FCC Grant.
Bluetooth Industry Canada Statement
This Class B device meets all requirements of the
Canadian interference-causing equipment
regulations.
Cet appareil numérique de la Classe B respecte
toutes les exigences du Règlement sur le matériel
brouilleur du Canada.
Bluetooth Europe—EU Declaration of Conformity
This wireless device complies with the specifications
EN 300 328, EN 301-489, and EN 60950 following the
provisions of the R&TTE Directive.
Industry Canada Statement
This Class B device meets all requirements of the
Canadian interference-causing equipment
regulations.
Cet appareil numérique de la classe B respecte
toutes les exigences du Reglement sur le matériel
brouilleur du Canada.
Déclaration VCCI Classe B
F298586J.book Page 85 Friday, April 1, 2005 1:10 PM86
Europe—UE Déclaration de conformité
Ce produit est conforme aux directives européennes
72/23/CEE et 99/5/CE.
Laser Information
Do not attempt to disassemble the cabinet
containing the laser. The laser beam used in this
product is harmful to the eyes. The use of optical
instruments, such as magnifying lenses, with this
product increases the potential hazard to your eyes.
For your safety, have this equipment serviced only
by an Apple-authorized service provider.
Because of the optical disc drive in your computer,
your computer is a Class 1 laser product. The Class 1
label, located in a user-accessible area, indicates that
the drive meets minimum safety requirements. A
service warning label is located in a serviceaccessible area. The labels on your product may
differ slightly from the ones shown here.
Exposure to Radio Frequency Energy
The radiated output power of the optional AirPort
Extreme Card is far below the FCC radio frequency
exposure limits. Nevertheless, it is advised to use the
wireless equipment in such a manner that the
potential for human contact during normal
operation is minimized.
Souris à diode électroluminescente (DEL) de
Catégorie 1
La souris optique Apple est un produit à DEL de
Catégorie 1 répondant aux normes IEC 60825-1 A1
A2. Ce produit est conforme aux exigences des
directives européennes 72/23/CEE et 89/336/CEE.
It also complies with the Canadian ICES-003 Class B
Specification.
Taiwan Statement
Korea Statement
Avertissement relatif aux activités à haut
risque
Cet ordinateur n’est pas conçu pour être utilisé dans
des installations nucléaires, pour la navigation ou la
communication aérienne, pour le contrôle du trafic
aérien, ni dans aucune autre situation où une panne
du système informatique pourrait entraîner la mort,
des blessures ou de graves dommages écologiques.
ENERGY STAR
®
Compliance
As an ENERGY STAR®
partner, Apple has determined
that standard configurations of this product meet
the ENERGY STAR®
guidelines for energy efficiency.
The ENERGY STAR®
program is a partnership with
office product equipment manufacturers to promote
energy-efficiency. Reducing energy consumption of
office products saves money and reduces pollution
by eliminating wasted energy.
Computer Disposal
Recycle or dispose of your eMac according to your
local environmental laws, regulations, and guidelines
for electrical and electronic equipment.
For information about Apple’s recycling program, go
to www.apple.com/environment/summary.html
Élimination de la pile
Les batteries usagées doivent être recyclées ou
traitées conformément aux normes d’environnement
locales.
Nederlands:Gebruikte batterijen kunnen worden
ingeleverd bij de chemokar of in een speciale
batterijcontainer voor klein chemisch afval (kca)
worden gedeponeerd.
Deutschland: Das Gerät enthält Batterien. Diese
gehören nicht in den Hausmüll. Sie können
verbrauchte Batterien beim Handel oder bei den
Kommunen unentgeltlich abgeben. Um
Kurzschlüsse zu vermeiden, kleben Sie die Pole der
Batterien vorsorglich mit einem Klebestreifen ab.
Warning: Making adjustments or performing
procedures other than those specified in your
equipment’s manual may result in hazardous
radiation exposure.
Étiquette Catégorie Étiquette de mise en garde
F298586J.book Page 86 Friday, April 1, 2005 1:10 PM 87
Taïwan:
Informations relatives au téléphone et au
modem Apple 56K
Informez votre opérateur téléphonique
Certains opérateurs téléphoniques exigent que vous
informiez votre agence locale lorsque vous raccordez
un modem à leur réseau.
Information You Need in the United States
The internal modem complies with Part 68 of the
FCC rules. On the back of this equipment is a label
that contains, among other information, the FCC
registration number and ringer equivalence number
(REN). If requested, provide this information to your
telephone company.
 Ringer equivalence number (REN) : 0.1B The REN is
useful to determine the quantity of devices you
may connect to your telephone lines and still have
all those devices ring when your telephone
number is called. In most, but not all areas, the
sum of the RENs of all devices connected to one
line should not exceed five (5.0). To be certain of
the number of devices you may connect to your
line, as determined by the REN, you should contact
your local telephone company to determine the
maximum REN for your calling area.
 Telephone jack type: USOC, RJ-11 An FCC-compliant
telephone cord and modular plug are provided
with this equipment. This equipment is designed
to be connected to the telephone network or
premises wiring using a compatible modular jack
that complies with Part 68 rules. See the
installation instructions for details.
Telephone Line Problems
If your telephone doesn’t work, there may be a
problem with your telephone line. Disconnect the
modem to see if the problem goes away. If it doesn’t,
report the problem either to your local telephone
company or to your company’s telecommunications
people.
If disconnecting the modem eliminates the problem,
the modem itself may need service. See the service
and support information that came with your Apple
product for instructions on how to contact Apple or
an Apple-authorized service provider for assistance.
If you do not disconnect your modem when it is
adversely affecting the telephone line, the telephone
company has the right to disconnect your service
temporarily until you correct the problem. The
telephone company will notify you as soon as
possible. Also, you will be informed of your right to
file a complaint with the FCC.
The telephone company may make changes in its
facilities, equipment, operations, or procedures that
could affect the operation of your equipment. If this
happens, the telephone company will provide
advance notice in order for you to make the
necessary modifications to maintain uninterrupted
service.
The internal modem will not work with party lines,
cannot be connected to a coin-operated telephone,
and may not work with a private branch exchange
(PBX).
Telephone Consumer Protection Act
The Telephone Consumer Protection Act of 1991
makes it unlawful for any person to use a computer
or other electronic device to send any message via a
telephone fax machine unless such message clearly
contains, in a margin at the top or bottom of each
transmitted page or on the first page of the
transmission, the date and time it was sent and an
identification of the business or other entity, or
individual sending the message and the telephone
number of the sending machine of such business,
entity, or individual.
Information You Need in Canada
The Industry Canada (IC) label identifies certified
equipment. This certification means that the
equipment meets certain telecommunications
network protective, operational, and safety
requirements. The Department does not guarantee
the equipment will operate to a user’s satisfaction.
Before installing this equipment, make sure that you
are permitted to connect to the facilities of the local
telecommunications company. Be sure you use an
acceptable method of connection to install the
equipment. In some cases, you may extend the
company’s internal wiring for single-line individual
service by means of a certified telephone extension
cord. Be aware, however, that compliance with these
conditions may not prevent degradation of service
in some situations.
Repairs to certified equipment should be made by
an authorized Canadian maintenance facility
designated by the supplier. Any equipment
malfunctions or repairs or alterations that you make
to this equipment may cause the
telecommunications company to request that you
disconnect the equipment.
F298586J.book Page 87 Friday, April 1, 2005 1:10 PM88
In Canada, contact Apple at: 7495 Birchmount Road,
Markham, Ontario, L3R 5G2, 800-263-3394
Users should not attempt to make such connections
themselves, but should contact the appropriate
electric inspection authority or electrician.
 Load number:0.1 The load number (LN) assigned to
each terminal device denotes the percentage of
the total load to be connected to the telephone
loop that is used by the device, to prevent
overloading. The termination of a loop may consist
of any combination of devices, subject only to the
requirement that the sum of the load numbers of
all devices does not exceed 100.
 Telephone jack type: CA-11
Informations destinées aux utilisateurs canadiens
L’étiquette d’Industrie Canada identifie un matériel
homologué. Cette étiquette certifie que le matériel
est conforme à certaines normes de protection,
d’exploitation et de sécurité des réseaux de
télécommunications. Le Ministère n’assure toutefois
pas que le matériel fonctionnera à la satisfaction de
l’utilisateur.
Avant d’installer ce matériel, l’utilisateur doit
s’assurer qu’il est permis de le raccorder au réseau de
l’entreprise locale de télécommunication. Le matériel
doit également être installé en suivant une méthode
acceptée de raccordement. Dans certains cas, le
câblage appartenant à l’entreprise utilisé pour un
service individuel à ligne unique peut être prolongé
au moyen d’un dispositif homologué de
raccordement (cordon prolongateur téléphonique).
L’abonné ne doit pas oublier qu’il est possible que la
conformité aux conditions énoncées ci-dessus
n’empêche pas la dégradation du service dans
certaines situations. De fait, les entreprises de
télécommunication ne permettent pas que l’on
raccorde un matériel aux prises d’abonnés, sauf dans
les cas précis prévus par les tarifs particuliers de ces
entreprises.
Les réparations de matériel homologué doivent être
effectuées par un centre d’entretien canadien
autorisé désigné par le fournisseur. La compagnie de
télécommunications peut demander à l’utilisateur de
débrancher un appareil suite à des réparations ou à
des modifications effectuées par l’utilisateur ou en
raison d’un mauvais fonctionnement.
Veuillez contacter Apple pour des informations
supplémentaires :
Apple Canada, Inc.
7495 Birchmount Road
Markham, Ontario
Canada L3R 5G2
Service clientèle d’Apple Canada : 800-263-3394
L’utilisateur ne doit pas tenter de faire ces
raccordements lui-même ; il doit avoir recours à un
service d’inspection des installations électriques ou à
un électricien, selon le cas.
 Numéro de charge : 0,1 L’indice de charge (IC)
assigné à chaque dispositif terminal indique, pour
éviter toute surcharge, le pourcentage de la
charge totale qui sera raccordée à un circuit
téléphonique bouclé utilisé par ce dispositif. La
terminaison du circuit bouclé peut être constituée
de n’importe quelle combinaison de dispositifs
pourvu que la somme des indices de charge de
l’ensemble des dispositifs ne dépasse pas 100.
 Type de prise téléphonique : CA-11
Information You Need in the United Kingdom
This terminal equipment is intended for direct
connection to the analogue Public Switched
Telecommunications Network and is approved for
use within the United Kingdom with the following
features:
 Modem facility
 Autocalling facility
 Autoanswer facility
 DTMF signaling
Operation in the absence of proceed indication or
upon detection of proceed indication
This product is in conformity with relevant
regulatory standards following the provisions of
European Council Directives 73/23/EEC (Low Voltage
Directive) and 89/336/EEC amended by 92/31/EEC
(EMC Directive).
Informationen für Deutschland
Diese Modem-Karte ist als Endeinrichtung
vorgesehen und muss an ein TAE mit F-Kodierung
angeschlossen werden. Diese Endeinrichtung ist in
Konformität gemäss Niederspannungsrichtlinie 73 /
23 / EWG sowie EMC-Richtlinien 89 / 336 / EWG und
92 / 31 / EWG.
Warning : Users should ensure for their own
protection that the electrical ground connections
of the power utility, telephone lines, and internal
metallic water pipe system, if present, are
connected together. This precaution may be
particularly important in rural areas.
Avertissement : pour sa propre sécurité, l’utilisateur
doit s’assurer que tout les fils de mise à la terre du
secteur, des lignes téléphoniques et les
canalisations d’eau métalliques, s’il y en a, soient
raccordés ensemble. Cette précaution est
particulièrement importante dans les régions
rurales.
F298586J.book Page 88 Friday, April 1, 2005 1:10 PM 89
Informations pour la France
Ce matériel est conforme aux normes applicables de
sécurité électrique d’après la directive 73/23/CEE et
aux normes applicables de comptabilité
électromagnétique d’après la directive 89/336/CEE,
modifiée par la directive 92/31/CEE.
Information You Need in Australia
All telecommunications devices are required to be
labelled as complying to the Australian
telecommunications standards, ensuring the health
and safety of the operator and the integrity of the
Australian telecommunications network. To provide
compliance with the Australian Communications
Authority’s technical standards, please ensure that
the following AT commands are maintained:
 ATB0 (ITU/CCITT operation)
 AT&G0 (no guard tone)
 AT&P1 (33/66 pulse dial make/break ratio)
 ATS0 = 0 or ATS0 = 1 (no answer or answer greater
than one ring)
 ATS6 = 95 (DTMF period between 70–255 ms)
 ATS11 = 95 (DTMF period between 70–255 ms)
For calls that are automatically generated, a total of
three call attempts are allowed to a telephone
number, with a minimum period between calls of 2
seconds. If the call does not connect after three
attempts, 30 minutes must expire before automatic
redialing may be initiated. Failure to set the modem
(and any associated communications software) to
the above settings may result in the modem being
non-compliant with Australian telecommunications
standards. Under these circumstances a user could
be subject to significant penalties under the
Telecommunications Act 1997.
This modem must be properly secured in order for
you to use it. Telecommunications network voltages
exist inside the computer and the
telecommunications line connection must be
removed before opening the computer.
Information You Need in New Zealand
This modem is fully approved to operate on the New
Zealand telecommunications network under
Telepermit number PTC 211/04/002. All
telecommunications devices are required to hold a
Telepermit and be labelled accordingly with the
approved Telepermit number to comply with the
New Zealand telecommunications standards,
ensuring the health and safety of the operator and
the integrity of the New Zealand
telecommunications network. To ensure compliance,
all calls that are automatically generated should not
make more than 10 call attempts to the same
number within any 30 minute period with a
minimum period between calls of 30 seconds.
Failure to adhere to these standards may result in
the modem being non-compliant with New Zealand
Telecom standards. Under these circumstances a
user could be subject to significant penalties.
Important: The grant of a Telepermit for any item of
terminal equipment indicates that only Telecom has
accepted that the item complies with minimum
conditions for connection to its network. It indicates
no endorsement of the product by Telecom, nor
does it provide any sort of warranty. Above all, it
provides no assurance that any item will work
correctly in all respects with another item of
Telepermitted equipment of a different make or
model, nor does it imply that any product is
compatible with all of Telecom’s network services.
F298586J.book Page 89 Friday, April 1, 2005 1:10 PMF298586J.book Page 90 Friday, April 1, 2005 1:10 PM
033-2501 Rev. E
iMac G5
Inverseur, 20 pouces
Instructions de remplacement
Suivez attentivement les instructions contenues dans ce document. Dans le cas contraire, vous
prenez le risque d’endommager votre équipement et d’annuler sa garantie.
Outils nécessaires
• Servez-vous de l’outil fourni ou d’un tournevis cruciforme n˚ 2, de préférence avec embout
magnétisé
• Des pinces à bec effilé
• Un bac à vis ou équivalent pour contenir les vis
• Un tournevis plat
Emplacement de la pièce
Important : Retirez soigneusement l’inverseur pour éviter de briser les connecteurs DIMM.2 - Inverseur iMac G5, 20 pouces
À savoir
1. Toutes les vis pouvant être retirées par l’utilisateur sont de couleur laiton. Veillez à ne
pas retirer de vis d’une autre couleur, sous peine d’annulation de la garantie.
2. Un tournevis cruciforme coudé en forme de « L » est fourni avec la pièce de rechange.
3. Retirez le couvercle de l’inverseur en plastique gris avant de renvoyer l’inverseur à Apple.
Cette opération est décrite au sein de la procédure.
4. Veillez à vous relier à la terre lorsque vous travaillez sur l’ordinateur. Cette opération est
décrite au sein de la procédure.
5. Pour débrancher un élément, ne tirez pas sur les fils mais sur le connecteur.
6. Évitez la présence de boissons et autres liquides à proximité tandis que vous travaillez
sur l’iMac.Inverseur iMac G5, 20 pouces - 3
Ouverture de l’ordinateur
Remarque : Ces instructions concernent les modèles iMac G5 (20 pouces). Les modèles
peuvent être légèrement différents de leur représentation dans l’illustration ; la procédure
suivante s’applique cependant aux deux modèles.
1. Éteignez votre ordinateur en choisissant l’option Éteindre dans le menu Pomme (K).
2. Débranchez tous les câbles de l’ordinateur, y compris le cordon d’alimentation.
3. Placez une serviette ou un chiffon doux et propre sur votre bureau ou toute autre surface
plane. Inclinez doucement l’ordinateur en le prenant par les bords et posez-le sur son écran,
comme indiqué.4 - Inverseur iMac G5, 20 pouces
4. Repérez les trois vis argentées du boîtier (entourées ci-dessous). Vous risquez de devoir
soulever le socle pour repérer celle du milieu. Remarque : Ces vis sont des vis imperdables,
ce qui signifie qu’elles font partie de l’ensemble écran/cadre et ne peuvent pas être retirées.
À l’aide de l’outil fourni ou d’un tournevis cruciforme n˚ 2, dévissez les trois vis imperdables.
Faites-les tourner dans le sens inverse des aiguilles d’une montre jusqu’à ce qu’elles cessent
de tourner. N’essayez pas de les dévisser au-delà du point d’arrêt.
5. En tenant le capot arrière par le pied métallique, soulevez-le et détachez-le de l’ordinateur.
Posez-le à part.Inverseur iMac G5, 20 pouces - 5
Remplacement de l’inverseur
1. Pour accéder à l’inverseur, vous devez retirer d’autres modules de service. Cette procédure
explique comment retirer et remplacer chacun d’entre eux. Chaque fois que vous retirez un
module, posez-le à part ainsi que les vis correspondantes.
2. Reliez-vous à la terre. Touchez la surface métallique (illustrée ci-dessous) située à l’intérieur de
l’ordinateur pour décharger toute électricité statique éventuelle.
Avertissement : déchargez-vous toujours de l’électricité statique éventuelle avant de
toucher ou d’installer tout composant à l’intérieur de l’ordinateur. Pour éviter la
génération d’électricité statique, ne marchez pas dans la pièce avant d’avoir terminé
l’installation de la pièce et refermé l’ordinateur.6 - Inverseur iMac G5, 20 pouces
3. Repérez le ou les modules de mémoire dans le coin inférieur droit. Vous devez retirer la
mémoire pour accéder à l’inverseur.
4. Faites pivoter l’ordinateur vers la gauche de telle sorte que la mémoire se trouve dans la
position illustrée ci-dessous.
5. Pour la libérer de son logement, appuyez vers le bas sur les deux loquets latéraux (entourés
ci-dessous). Retirez la mémoire de son logement. Répétez cette étape si vous disposez d’un
second module de mémoire. Inverseur iMac G5, 20 pouces - 7
6. Repérez le module en plastique gris situé sur le côté droit de l’ordinateur. Il s’agit
de l’inverseur.
7. Retirez les trois vis de l’inverseur (entourées ci-dessous).8 - Inverseur iMac G5, 20 pouces
8. Retirez l’inverseur en le faisant glisser tout en l’inclinant. Repérez les câbles de couleur
connectés au côté droit de l’inverseur. Important : retirez l’inverseur en prêtant soin à ce qu’il
n’entre pas en contact avec les loquets des connecteurs DIMM.
9. Déconnectez les deux câbles de l’inverseur en tirant sur les connecteurs et non sur les câbles.
Commencez par déconnecter le plus gros connecteur. Inverseur iMac G5, 20 pouces - 9
10. Levez l’inverseur hors de l’ordinateur. Tirez doucement sur le câble noir (entouré) connecté
sous (voir photo suivante) le câble gris du ventilateur.
11. Cette image représente un agrandissement du connecteur de l’étape 10. Le câble noir
(de l’étape précédente) est connecté aux broches indiquées ci-dessous.10 - Inverseur iMac G5, 20 pouces
12. Repérez dans le coin supérieur droit le petit couvercle gris des câbles de l’inverseur.
13. Tirez sur le couvercle gris dans le sens de la flèche. Inverseur iMac G5, 20 pouces - 11
14. Déconnectez les deux connecteurs blancs situés sous le couvercle. Tirez sur les connecteurs
et non sur les câbles. Libérez les câbles des attaches situées à l’intérieur du couvercle. Posez
l’inverseur et le couvercle à part.
15. Retournez l’inverseur comme illustré. À l’aide de vos doigts ou d’un tournevis plat, retirez le
couvercle de l’inverseur en plastique gris en écartant les languettes (entourées ci-dessous) de
la carte. Posez le couvercle à part. 12 - Inverseur iMac G5, 20 pouces
16. Retournez la carte de l’inverseur. Déconnectez le câble noir et transférez-le à l’inverseur
de remplacement.Inverseur iMac G5, 20 pouces - 13
Installation de l’inverseur de remplacement
1. Retirez l’inverseur de remplacement de son emballage. Connectez le câble noir de l’inverseur
que vous avez retiré à l’étape précédente.
2. Repérez le couvercle en plastique gris fourni avec l’inverseur.14 - Inverseur iMac G5, 20 pouces
3. Installez le couvercle en plastique sur la carte de l’inverseur de remplacement. Appuyez
doucement sur la carte à proximité de chaque languette (entourée) jusqu’à ce que les six
languettes appuient sur la carte.
4. Retournez l’inverseur. Tirez les câbles de l’inverseur dans le logement du couvercle de
l’inverseur, comme illustré.Inverseur iMac G5, 20 pouces - 15
5. Faites partiellement glisser l’inverseur en place. Remarque : Le câble noir en excès se range
sous les logements de mémoire. Important : faites attention aux loquets de DIMM lorsque
vous installez la carte de l’inverseur, car ils sont très fragiles. Avant d’installer la carte de
l’inverseur, poussez sur les loquets de DIMM pour les placer en position fermée.
6. Faites passer le câble noir de l’inverseur le long du côté du disque dur. À l’aide de pinces à bec
effilé ou d’un autre petit outil, poussez le câble de l’inverseur dans le connecteur (en plaçant
les dents du connecteur vers le haut).16 - Inverseur iMac G5, 20 pouces
7. Connectez les câbles de l’inverseur, en commençant par le petit connecteur. Remarque : Les
connecteurs ne sont pas symétriques : ils ne s’enfichent que dans un sens.
8. Mettez l’inverseur en place. Revissez les trois vis de l’inverseur.
.Inverseur iMac G5, 20 pouces - 17
9. Repérez le couvercle gris du câble de l’inverseur Connectez les câbles de l’inverseur comme
illustré, en vous assurant que les connecteurs reposent à plat à l’intérieur du boîtier de câbles.
10. Replacez le couvercle des câbles en appuyant vers le bas jusqu’à ce que les languettes du
boîtier verrouillent celui-ci sur la carte mère. 18 - Inverseur iMac G5, 20 pouces
11. Glissez les câbles de l’inverseur le long du bord du disque dur et à proximité des languettes
de la mémoire.
12. Replacez le ou les modules de mémoire en alignant le repère du module avec celui du
logement. Appuyez fermement sur le module de mémoire jusqu’à ce qu’il s’enclenche.
Utilisez votre pouce et votre index pour pousser le module dans le logement. Inverseur iMac G5, 20 pouces - 19
Fermeture de l’ordinateur
1. Replacez le capot de telle façon que les fentes situées dans sa partie supérieure coïncident
avec les languettes du dessus de l’écran
2. Fixez le capot en place en appuyant jusqu’à ce qu’il s’enclenche sur l’ordinateur. 20 - Inverseur iMac G5, 20 pouces
3. Revissez les trois vis imperdables en les faisant tourner dans le sens des aiguilles
d’une montre.
4. Rebranchez le cordon d’alimentation tant que l’ordinateur est tourné avec l’écran vers le bas.Inverseur iMac G5, 20 pouces - 21
5. Remettez l'ordinateur en position verticale. Allumez l’ordinateur. 22 - Inverseur iMac G5, 20 pouces
Apple Computer, Inc.
© 2005 Apple Computer, Inc. Tous droits réservés.
Ce document est protégé par la loi américaine relative aux droits d’auteurs et des traités
internationaux. Aucune partie de ce document ne peut être reproduite sous quelque forme que
ce soit sans l’autorisation écrite d’Apple.
Apple ne saurait être tenue responsable des erreurs typographiques éventuelles.
Apple Computer, Inc.
1 Infinite Loop
Cupertino, CA 95014-2084
USA
+ 1 408 996 1010
http://www.apple.com
Apple, le logo Apple, Mac, Macintosh et le logo Mac sont des marques d’Apple Computer, Inc.,
déposées aux États-Unis et dans d’autres pays. Power Mac est une marque d’Apple Computer, Inc.
Félicitations, vous et votre Mac Pro
êtes faits l’un pour l’autre.www.apple.com/fr/macosx
Aide Mac time machine
Time Machine
Sauvegardez automatiquement
vos fichiers surun disque dur
externe.
Spaces
Disposez les fenêtres à différents
endroits pour désencombrer
votre bureau.
www.apple.com/fr/macosx
Aide Mac spaces
Finder
Parcourez le contenu
de votre ordinateur
à l’aide de Cover Flow.
www.apple.com/fr/macosx
Aide Mac finder
www.apple.com/fr/macosx
Aide Mac .mac
Retour vers Mon Mac
Accédez aux fichiers du Mac
de votre domicile via Internet,
de n’importe où.GarageBand
Créez de la musique en ajoutant
des musiciens sur une scène
virtuelle. Améliorez vos chansons
pour jouer comme un pro.
www.apple.com/fr/ilife/garageband
Aide GarageBand enregistrement
Aide Help photo
www.apple.com/fr/ilife/iphoto
iWeb
Créez de magnifiques sites
web avec photos, films, blogs,
podcasts et widgets web
dynamiques.
www.apple.com/fr/ilife/iweb
Aide iWeb site web
iPhoto
Organisez toutes vos photos
par événements. Publiez-les
sur une galerie web en
un seul clic.
iMovie
Rassemblez toutes vos vidéos
dans une seule vidéothèque.
Créez et partagez vos films
en quelques minutes.
Aide iMovie film
www.apple.com/fr/ilife/imovieTable des matières 5
Table des matières
Chapitre 1: À vos marques, prêts, partez
9 Configuration de votre Mac Pro
17 Extinction ou suspension d’activité de votre Mac Pro
Chapitre 2: La vie avec votre Mac Pro
22 Éléments principaux se trouvant à l’avant de votre Mac Pro
24 Fonctionnalités de votre clavier Apple Keyboard
27 Ports et connecteurs situés à l’arrière de votre Mac Pro
29 Autres ports et connecteurs à l’arrière
31 Options d’extension interne
33 Obtenir des réponses
Chapitre 3: Améliorations possibles
39 Ouverture du Mac Pro
43 Installation de la mémoire
52 Installation d’unités de stockage internes
63 Ajout de cartes PCI Express
68 Remplacement de la pile de secours interne6 Table des matières
Chapitre 4: À tout problème, une solution
72 Problèmes du Mac Pro
75 Problèmes liés au logiciel
76 Maintien à jour de vos logiciels
77 Problèmes de communication sans fil AirPort Wireless
77 Problèmes de moniteur
80 Problèmes de connexion à Internet
83 Utilisation d’Apple Hardware Test
84 Réinstallation du logiciel fourni avec votre ordinateur
86 Optimisation des performances Ethernet
87 En savoir plus, service et assistance technique
89 Localisation du numéro de série
Chapitre 5: Sous le capot
92 Spécifications
Chapitre 6: Enfin et surtout
104 Informations importantes sur la sécurité
105 Entretien général
108 Comprendre l’ergonomie
110 Prévention des dommages auditifs
110 Apple et l’environnement
111 Regulatory Compliance Information1
1 À vos marques, prêts, partez
Aide Mac Assistant migration
www.apple.com/fr/macpro8 Chapitre 1 À vos marques, prêts, partez
Votre Mac Pro est équipé de composants de pointe, notamment un processeur multicœur 64 bits, de la mémoire FB-DIMM rapide, une carte graphique PCI Express et des
logements d’extension ainsi que des périphériques de stockage interne, le tout réuni
dans un châssis en aluminium anodisé avec accès facile aux éléments internes.
Important : veuillez lire attentivement toutes les instructions d’installation (ainsi que
les informations sur la sécurité, relatives aux précautions à prendre, commençant en
page 103) avant d’utiliser pour la première fois votre Mac Pro.
Avant de commencer, retirez tout film protecteur à l’extérieur de votre Mac Pro et à
l’intérieur du panneau latéral. Vous trouverez des renseignements pour ouvrir le panneau latéral à la section « Ouverture du Mac Pro » à la page 39.
Prenez connaissance des informations qui figurent dans le chapitre 2, « La vie avec votre
Mac Pro, » pour découvrir les nouvelles fonctionnalités de ce Mac Pro.
Vous trouverez des réponses à de nombreuses questions dans l’Aide Mac de votre Mac Pro.
Pour en savoir plus sur l’Aide Mac, consultez la rubrique « Obtenir des réponses » à la
page 33.
Apple peut publier de nouvelles versions et des mises à jour de son logiciel système.
Il se peut donc que les illustrations de ce livre soient légèrement différentes de ce que vous
voyez à l’écran.Chapitre 1 À vos marques, prêts, partez 9
Configuration de votre Mac Pro
Votre Mac Pro est conçu pour être configuré rapidement et utilisé immédiatement.
Suivez les instructions présentées aux pages suivantes en guise d’introduction.
Étape 1 : positionnez votre Mac Pro et votre écran
Soulevez le Mac Pro par ses deux poignées en utilisant des techniques de levage adaptées.
Si votre moniteur est lourd, veillez à utiliser également des techniques de levage correctes
lorsque vous le mettez en place. Positionnez votre Mac Pro et votre écran de sorte que :
 ils reposent chacun sur une surface plane et robuste ;
 les fiches des câbles d’alimentation ne soient coincées ni contre un mur ni contre
tout autre objet ;
 le flux d’air devant, derrière et sous votre Mac Pro et celui autour votre écran ne soit
pas entravé ;
 les plateaux des lecteurs optiques aient suffisamment d’espace pour s’ouvrir.
La seule façon de couper tout à fait le courant de votre Mac Pro et de votre écran consiste à débrancher les prises de courant. Assurez-vous que les câbles d’alimentation de
votre Mac Pro et de votre écran sont faciles d’accès afin que vous puissiez les débrancher
facilement.10 Chapitre 1 À vos marques, prêts, partez
Étape 2 : branchez le câble d’alimentation
Enfoncez complètement le câble d’alimentation dans la prise encastrée au dos du Mac Pro
et branchez l’autre extrémité dans une prise secteur avec mise à la terre ou une multiprise
avec mise à la terre.
Prise du câble d’alimentation
Fiche du câble d’alimentationChapitre 1 À vos marques, prêts, partez 11
Étape 3 : connectez le moniteur
Connectez votre moniteur comme illustré ci-dessous. En fonction de votre moniteur,
vous devrez connecter un seul ou plusieurs câbles. Vérifiez les instructions fournies
avec le moniteur pour d’autres informations sur sa configuration.
Vous pouvez connecter deux moniteurs équipés de connecteurs DVI (Digital Visual
Interface) aux ports d’affichage situés à l’arrière de votre Mac Pro.
Port USB
Port FireWire 400
Câble de l’écran
Ports d’écran12 Chapitre 1 À vos marques, prêts, partez
Vous pouvez connecter un moniteur Apple Cinema Display à chacun des ports.
Vous pouvez également connecter des moniteurs équipés d’un connecteur ADC (Apple
Display Connector) ou VGA (Video Graphics Array) à l’aide d’un des adaptateurs suivants :
 Pour connecter un moniteur VGA au port DVI, utilisez l’adaptateur de moniteur DVI
vers VGA d’Apple fourni avec votre Mac Pro.
 Pour connecter un moniteur ADC au port DVI, utilisez un adaptateur de moniteur DVI
vers ADC d’Apple (non fourni) pour relier le moniteur au port DVI.
Vous pouvez vous procurer un adaptateur DVI vers moniteur ADC d’Apple auprès
d’un revendeur agréé Apple, d’un magasin Apple Store ou de l’Apple Store en ligne
à l’adresse www.apple.com/fr/store.
Ports de moniteur DVI
Adaptateur
DVI vers
moniteur VGA
Connecteur
VGA du câble
du moniteur
Port de
moniteur DVIChapitre 1 À vos marques, prêts, partez 13
Étape 4 : connectez un câble Ethernet
Pour accéder à Internet ou à un réseau, connectez l’extrémité d’un câble Ethernet à l’un
des ports Gigabit Ethernet situés à l’arrière de votre Mac Pro. Connectez l’autre extrémité
à un modem DSL, un modem câble ou un réseau Ethernet.
Ports Gigabit Ethernet14 Chapitre 1 À vos marques, prêts, partez
Étape 5 : connectez le clavier et la souris
Connectez le câble du clavier à l’un des ports USB (d) de votre Mac Pro ou de votre
écran. Branchez le câble de la souris Mighty Mouse sur l’un des ports USB du clavier.
Clavier Souris
Branchez la souris sur
l’un des ports USB du clavier.Chapitre 1 À vos marques, prêts, partez 15
Si le câble du clavier n’est pas assez long, utilisez la rallonge de câble de clavier fournie
avec votre Mac Pro.
Utilisation d’un clavier et d’une souris sans fil
Si vous avez fait l’acquisition d’un clavier Apple Wireless Keyboard et d’une souris
Apple Wireless Mouse avec votre Mac Pro, consultez les instructions fournies avec
ces périphériques pour les configurer et les utiliser avec votre ordinateur.
Étape 6 : allumez votre Mac Pro
Appuyez sur le bouton d’alimentation (®) à l’avant de votre Mac Pro pour le mettre
sous tension. Si votre moniteur doit être allumé séparément, appuyez sur son bouton
d’alimentation.
Étape 7 : utilisez Assistant Réglages
La première fois que vous allumez votre Mac Pro, l’Assistant réglages démarre. Il vous
aide à saisir les informations concernant la configuration Internet et le courrier électronique et à configurer un compte d’utilisateur sur votre Mac Pro. Si vous possédez déjà
un Mac, Assistant réglages peut vous aider à transférer automatiquement les fichiers,
les applications et d’autres informations depuis votre ordinateur existant vers votre
nouveau Mac Pro.
Câble d’extension de clavier Apple16 Chapitre 1 À vos marques, prêts, partez
Étape 8 : personnalisez votre bureau et réglez vos préférences
Vous pouvez rapidement personnaliser l’apparence de votre bureau à l’aide des Préférences Système. Choisissez le menu Pomme () > Préférences Système dans la barre des
menus. Une fois que vous serez familiarisé avec votre Mac Pro, étudiez les Préférences
Système : c’est en effet votre poste de contrôle pour la plupart des réglages relatifs à
votre ordinateur et à votre écran. Pour en savoir plus, ouvrez l’Aide Mac et recherchez
« Préférences Système » ou les préférences spécifiques que vous souhaitez modifier.
Vous avez besoin d’aide pour configurer votre ordinateur ?
Si vous ne voyez rien à l’écran ou si vous pensez que votre Mac Pro ne s’est pas démarré
correctement, vérifiez les points suivants :
 Est-ce que votre Mac Pro est bien branché à une source électrique ? S’il est connecté
à une multiprise munie d’un interrupteur, est-elle allumée ?
 Est-ce que le câble d’alimentation est bien branché à l’arrière de votre Mac Pro ?
 Les câbles du clavier et du moniteur sont-ils correctement connectés ?
 Le moniteur est-il allumé ? La luminosité et le contraste du moniteur sont-ils correctement réglés ? Si l’écran dispose de commandes de luminosité, réglez-les.
 Si vous ne voyez toujours rien à l’écran, redémarrez votre Mac Pro. Appuyez sur le bouton d’alimentation (®) de votre Mac Pro et maintenez-le enfoncé pendant 5 ou 6 secondes, jusqu’à ce qu’il s’éteigne. Appuyez de nouveau sur le bouton d’alimentation (®)
pour redémarrer.
 Si un point d’interrogation clignote à l’écran ou si le voyant d’état émet une série de clignotements, consultez le chapitre 4, « À tout problème, une solution, » à la page 71.Chapitre 1 À vos marques, prêts, partez 17
Extinction ou suspension d’activité de votre Mac Pro
Une fois que vous avez fini d’utiliser votre Mac Pro, vous pouvez suspendre son activité
ou l’éteindre.
Suspension de l’activité de votre Mac Pro
Si vous n’allez pas utiliser votre Mac Pro pendant un court instant, suspendez son activité. Lorsque l’activité de votre Mac Pro est suspendue, l’écran est noir. Vous pouvez
alors réactiver rapidement votre Mac Pro et court-circuiter le processus de démarrage.
Pour suspendre l’activité de votre Mac Pro effectuez l’une des opérations suivantes :
 Choisissez le menu Pomme () > Suspendre l’activité.
 Appuyez sur le bouton d’alimentation (®) situé à l’avant de votre Mac Pro et cliquez
sur Suspendre l’activité dans la zone de dialogue qui s’affiche.
 Choisissez le menu Pomme () > Préférences Système, cliquez sur Économiseur
d’énergie et définissez un délai pour la minuterie de mise en veille.
Pour réactiver votre Mac Pro après une suspension d’activité, effectuez l’une
des opérations suivantes :
 Appuyez sur n’importe quelle touche du clavier.
 Cliquez avec la souris.
 Appuyez sur le bouton d’alimentation (®) situé à l’avant de votre Mac Pro.18 Chapitre 1 À vos marques, prêts, partez
Extinction de votre Mac Pro
Cette option est préférable si vous ne comptez pas utiliser votre Mac Pro pendant
un jour ou plus.
Pour éteindre votre Mac Pro, effectuez l’une des opérations suivantes :
 Choisissez le menu Pomme () > Éteindre.
 Appuyez sur le bouton d’alimentation (®) situé à l’avant de votre Mac Pro et cliquez
sur Éteindre dans la zone de dialogue qui s’affiche.
AVIS : n’éteignez pas votre Mac Pro en basculant l’interrupteur d’une prise multiple
ou en débranchant le câble d’alimentation de votre Mac Pro (à moins que vous ne
puissiez plus éteindre votre Mac Pro autrement). Toute extinction incorrecte de votre
Mac Pro risque d’endommager vos fichiers ou le logiciel système.
AVIS : éteignez votre Mac Pro avant de le déplacer. Tout déplacement de votre
ordinateur lorsque le disque dur est en train de tourner risque d’endommager ce
dernier et d’entraîner une perte de données ou l’impossibilité de démarrer à partir
du disque dur.2
2 La vie avec votre Mac Pro
Aide Mac ports
www.apple.com/fr/macproChapitre 2 La vie avec votre Mac Pro 21
Lisez ce qui suit pour découvrir les fonctionnalités et les ports de votre Mac Pro.
Le site web d’Apple, à l’adresse www.apple.com/fr, vous donne accès aux renseignements,
aux téléchargements gratuits et aux catalogues en ligne des logiciels et matériels Apple
les plus récents destinés à votre Mac Pro.
Vous trouverez également les manuels de nombreux produits Apple, ainsi que l’assistance
technique pour tous les produits Apple, sur le site web de service et d’assistance Apple à
l’adresse www.apple.com/fr/support.22 Chapitre 2 La vie avec votre Mac Pro
Éléments principaux se trouvant à l’avant de votre Mac Pro
Lecteur optique
Prise pour casque
d’écoute
Voyant d’état
f
® Bouton
d’alimentation
Port FireWire 800 FireWire 400 port
Deuxième
lecteur optique
(facultatif)
Port FireWire 400Chapitre 2 La vie avec votre Mac Pro 23
Lecteur optique
Votre Mac Pro est équipé d’un lecteur SuperDrive DVD+R DL/DVD±RW/CD-RW qui peut
lire les disques CD-ROM, CD de photos, disques audio et disques DVD. Le lecteur vous
permet également de graver de la musique, des documents et d’autres fichiers sur des
disques CD-R, CD-RW, DVD±R, DVD±RW et DVD+R double couche. Pour ouvrir le lecteur,
appuyez sur la touche d’éjection (C) située sur votre clavier Apple. Si votre Mac Pro est
équipé d’une deuxième lecteur optique, appuyez sur le touches Option et Éjection (C)
pour l’ouvrir.
® Bouton d’alimentation
Appuyez sur ce bouton pour allumer votre Mac Pro, suspendre son activité ou la lui faire
reprendre. Pour redémarrer, maintenez ce bouton enfoncé pendant 5 ou 6 secondes
jusqu’à l’extinction du Mac Pro, puis appuyez dessus une nouvelle fois pour le rallumer.
H Ports FireWire 400 et 800
Connectez votre Mac Pro à des caméras vidéo numériques, des scanners ou des disques
durs externes FireWire. Connectez et déconnectez les périphériques FireWire sans redémarrer. Le port FireWire 400 prend en charge des débits de données pouvant aller jusqu’à 400
Mbit/s. Le port FireWire 800 prend en charge des débits de données pouvant aller jusqu’à
800 Mbit/s.
d Ports USB 2.0
Connectez votre Mac Pro à des claviers, souris, imprimantes, scanners, iPod, haut-parleurs,
microphones et concentrateurs USB. Il est également possible que votre moniteur soit doté
de ports USB.
f Prise pour casque d’écoute
Connectez des écouteurs à votre Mac Pro via la prise casque mini-jack.
Voyant d’état
Un témoin lumineux blanc indique que votre Mac Pro est allumé ; un témoin clignotant
indique que son activité est suspendue.24 Chapitre 2 La vie avec votre Mac Pro
Fonctionnalités de votre clavier Apple Keyboard
Échap
Dashboard
Exposé
Verrouillage majuscules
Augmentation
du volume
Diminution
du volume
Activation/
désactivation du son
Avance rapide
Fonction
Lecture/Pause
Retour
Port USB
(des deux côtés)
Diminution
de la luminosité
Augmentation
de la luminosité
Éjection de disqueChapitre 2 La vie avec votre Mac Pro 25
Touche d’échappement (Échap)
Appuyez simultanément sur les touches d’échappement (Échap) et Commande (x) pour
ouvrir Front Row. Appuyez sur la touche d’échappement (Échap) pour quitter Front Row.
Touches de réglage de la luminosité (F1, F2)
Augmentez ( ) ou diminuez ( ) la luminosité de votre écran Apple.
Touche Toutes les fenêtres dans Exposé (F3)
Ouvrez Exposé pour accéder rapidement à toutes les fenêtres ouvertes.
Touche Dashboard (F4)
Ouvrez Dashboard pour accéder à vos widgets.
— Touche Muet (F10)
Coupez le son des haut-parleurs intégrés et du port de sortie casque.
- Touches de volume (F11, F12)
Diminuez (–) ou augmentez (-) le volume du son des haut-parleurs ou du port de sortie
casque de votre Mac Pro.
C Touche d’éjection de disque
Appuyez sur la touche d’éjection de disque (C) et maintenez-la enfoncée pour éjecter
un disque.26 Chapitre 2 La vie avec votre Mac Pro
Touches de fonction (fn)
Appuyez sur ces touches pour exécuter des actions personnalisées assignées aux touches
de fonction (F1 à F19). Pour apprendre à personnaliser les touches de fonction, choisissez
Aide > Aide Mac dans la barre des menus et recherchez « touches de fonction ».
’ Touches multimédia (F7, F8, F9)
Faites avancer rapidement (‘), lisez ou mettez en pause (’), ou encore rembobinez (])
un morceau, une séquence vidéo ou un diaporama.
Touche Verrouillage Majuscules
Appuyez sur la touche Verrouillage Majuscules pour verrouiller la frappe sur les majuscules.
d Deux ports USB 2.0
Connectez une souris et synchronisez votre iPhone, iPod ou appareil photo numérique. Chapitre 2 La vie avec votre Mac Pro 27
Ports et connecteurs situés à l’arrière de votre Mac Pro
Prise d’alimentation
Loquet de verrouillage
Ports USB 2.0 (3)
Port FireWire 400
G
d
¥
H
H Port FireWire 800
Ports Gigabit
Ethernet (2)28 Chapitre 2 La vie avec votre Mac Pro
Prise d’alimentation
Connectez le câble d’alimentation fourni avec votre Mac Pro. N’utilisez pas de câble
ou de rallonge du commerce.
¥ Loquet de verrouillage
Soulevez le loquet pour ouvrir le panneau latéral et accéder aux éléments internes du Mac
Pro. Si vous travaillez à l’intérieur de votre Mac Pro et que le loquet est abaissé, les disques
optiques et les disques durs sont verrouillés en place. Il est possible de placer un verrou sur
ce loquet pour empêcher l’accès aux éléments internes et les sécuriser. Il est également
possible de fixer un câble de sûreté au loquet ou de le passer à travers les poignées afin
de protéger votre Mac Pro
d Ports USB 2.0
Connectez votre Mac Pro à des périphériques USB tels que claviers, souris, imprimantes,
scanners, haut-parleurs, microphones USB et concentrateurs USB. Il est également possible
que votre moniteur soit doté de ports USB.
H Ports FireWire 400 et 800
Le port FireWire 400 prend en charge des débits de données pouvant aller jusqu’à 400
Mbit/s. Le port FireWire 800 prend en charge des débits de données pouvant aller jusqu’à
800 Mbit/s.
G Ports Gigabit Ethernet doubles avec prise en charge de cadre de grande taille
Connectez votre Mac Pro à un réseau Ethernet grande vitesse pour accéder à Internet
ou à des ressources du réseau telles que des imprimantes ou des serveurs et partager
des informations à travers le réseau à l’aide d’un câble CAT 5e.Chapitre 2 La vie avec votre Mac Pro 29
Autres ports et connecteurs à l’arrière
Logements d’extension
PCI Express
Port de moniteur DVI 1
-
,
Port optique de sortie
audio numérique
Port optique d’entrée
Port optique de sortie
Port optique d’entrée
audio numérique
Port de moniteur DVI 2
£
£30 Chapitre 2 La vie avec votre Mac Pro
Logements d’extension PCI Express (3)
Étendez les capacités de votre Mac Pro en installant jusqu’à 3 cartes PCI (Peripheral
Component Interconnect) Express dans les logements couverts numérotés 2, 3 et 4.
£ Ports de moniteur DVI
Branchez sur les ports d’affichage DVI des moniteurs qui utilisent un connecteur Digital
Visual Interface (DVI). Connectez sur l’un des ports un moniteur Apple, par exemple un
moniteur Cinema Display d’Apple de 20, 23 ou 30 pouces. Vous pouvez aussi brancher
des écrans exploitant le connecteur Video Graphics Array (VGA) à l’aide de l’adaptateur
pour écran Apple DVI-VGA livré avec votre Mac Pro.
Ports d’entrée et de sortie audio numériques optiques
Connectez platines, récepteurs, instruments numériques et chaînes Surround 5.1 à l’aide
de câbles Toslink standard ou fibre optique avec des prises optiques en plastique ou nylon
de 3,5 mm. Vous pouvez transférer de l’audio stéréo ou encodée en Surround 5.1 à travers
le protocole S/PDIF (Sony/Philips Digital Interface) et à des câbles Toslink.
, Port d’entrée audio analogique
Connectez microphones auto-alimentés, lecteurs MP3 et CD et autres périphériques
à capacité analogique.
- Port de sortie audio analogique
Connectez des haut-parleurs analogiques auto-alimentés et d’autres périphérique
analogiques. Chapitre 2 La vie avec votre Mac Pro 31
Options d’extension interne
Supports de
disque dur (4)
Support de
lecteur optique
Logement 1 : carte
graphique PCI Express
à double largeur
(installée)
Carte de mémoire
supérieure
Carte de mémoire
inférieure
Logements 2 à 4 :
PCI Express
Pile32 Chapitre 2 La vie avec votre Mac Pro
Lecteurs optiques
Votre Mac Pro est fourni avec un ou deux lecteurs SuperDrive DVD+R DL/DVD±RW/CD-RW
installés dans le support de lecteurs optiques. Pour remplacer un disque optique, consultez la section « Remplacement du lecteur optique » à la page 57.
Disque dur
Votre Mac Pro est fourni avec jusqu’à quatre disques durs installés dans les supports de
disque dur. Pour installer ou remplacer les disques durs, consultez la section « Installation
d’unités de stockage internes » à la page 52.
Logements PCI Express
Votre Mac Pro est doté de trois logements d’extension PCI Express. Pour installer des cartes
PCI dans les logements 2 à 4 pour étendre les capacités de votre Mac Pro, consultez la section « Ajout de cartes PCI Express » à la page 63.
Pile
Votre Mac Pro utilise une pile interne de secours. Si votre Mac Pro présente des problèmes
au démarrage ou que la date et l’heure du système sont souvent incorrectes, vous devez
peut-être remplacer la pile. (Voir « Remplacement de la pile de secours interne » à la page 68).
Logement graphique PCI Express à double largeur
Connectez jusqu’à deux moniteurs à la carte graphique insérée dans le logement graphique PCI Express (logement 1). Vous pouvez remplacer la carte qui se trouve dans ce logement et installer des cartes graphiques supplémentaires dans les logements PCI 2 à 4.
Voir « Ajout de cartes PCI Express » à la page 63.
Cartes de mémoire
Votre Mac Pro contient deux cartes mémoire. Chaque carte contient jusqu’à quatre FBDIMM pour un total de huit DIMM. Pour ajouter plus de mémoire, installez des barrettes
FB-DIMM à 800 MHz par paires associées sur les cartes mémoire. Consultez la section
« Installation de la mémoire » à la page 43 pour en savoir plus sur le type spécifique
de mémoire utilisé dans le Mac Pro.Chapitre 2 La vie avec votre Mac Pro 33
Obtenir des réponses
Vous trouverez bien plus d’informations sur l’utilisation de votre Mac Pro dans l’Aide Mac
et sur Internet à l’adresse www.apple.com/fr/support/macpro.
Pour ouvrir Aide Mac :
1 Cliquez sur l’icône Finder dans le Dock (la barre d’icônes située au bord de l’écran).
2 Cliquez sur le menu Aide dans la barre des menus et tapez une question ou un terme
dans le champ Recherche.
3 Choisissez une rubrique dans la liste ou choisissez Afficher tous les résultats pour voir
toutes les rubriques.
Renseignements supplémentaires
Pour plus de renseignements sur l’utilisation de votre Mac Pro, consultez les sections
suivantes :
Pour en savoir plus sur Consultez
l’installation de disques durs,
de lecteurs, de mémoire
et de cartes d’extension
ou le remplacement de la pile
le chapitre 3, « Améliorations possibles, » à la page 37.
le dépannage de votre Mac Pro
si rencontrez un problème
le chapitre 4, « À tout problème, une solution, » à la page 71.
le service et l’assistance technique pour votre Mac Pro
« En savoir plus, service et assistance technique » à la page 87.
Mais aussi le site web d’assistance Mac Pro à l’adresse
www.apple.com/fr/support/macpro.
l’utilisation de Mac OS X le site web de Mac OS X à l’adresse www.apple.com/fr/macosx.
Ou recherchez « Mac OS X » dans l’Aide Mac.34 Chapitre 2 La vie avec votre Mac Pro
le passage d’un PC à un Mac « How to move to Mac » (en anglais) à l’adresse
www.apple.com/getamac/movetomac.
l’utilisation des applications iLife le site web iLife à l’adresse www.apple.com/fr/ilife. Ou ouvrez
une application iLife, ouvrez l’Aide Mac, puis tapez une question
dans le champ de recherche.
la modification de
Préférences Système
Ouvrez Préférences Système en choisissant Pomme (K) > Préfé-
rences Système. Ou recherchez « préférences Système » dans
l’Aide Mac.
l’utilisation de la souris
ou du clavier
Ouvrez Préférences Système et choisissez Clavier et souris.
Ou ouvrez l’Aide Mac et recherchez « souris » ou « clavier ».
l’utilisation de la technologie
sans fil AirPort Extreme
le site web d’assistance technique AirPort à l’adresse
www.apple.com/fr/support/airport.
Ou ouvrez l’Aide Mac et recherchez « AirPort ».
l’utilisation de la technologie
sans fil Bluetooth®
le site web d’assistance technique Bluetooth à l’adresse
www.apple.com/fr/support/bluetooth. Ou ouvrez l’application
Échange de fichiers Bluetooth qui se trouve dans le dossier Utilitaires au sein du dossier Applications, puis choisissez Aide > Aide
Bluetooth.
la connexion d’une imprimante
Recherchez « imprimer » dans l’Aide Mac.
les connexions FireWire et USB Recherchez « FireWire » ou « USB » dans l’Aide Mac.
la connexion à Internet Recherchez « Internet » dans l’Aide Mac.
Pour en savoir plus sur ConsultezChapitre 2 La vie avec votre Mac Pro 35
la connexion d’un écran
externe
Recherchez « port d’écran » dans l’Aide Mac.
l’utilisation de Front Row Recherchez « Front Row » dans l’Aide Mac.
la gravure d’un CD ou DVD Recherchez « graver un disque » dans l’Aide Mac.
les spécifications Mac Pro le chapitre 5, « Sous le capot, » à la page 91. Ou la page des spé-
cifications techniques du Mac Pro à l’adresse
www.apple.com/fr/macpro/specs.html. Ou ouvrez les Informations Système en choisissant le menu Pomme (K) > À propos de
ce Mac dans la barre des menus, puis en cliquant sur Plus d’infos.
Pour en savoir plus sur Consultez3
3 Améliorations possibles
Aide Mac mémoire RAM
www.apple.com/fr/store38 Chapitre 3 Améliorations possibles
Utilisez les informations de ce chapitre pour personnaliser et étendre votre Mac Pro afin
qu’il réponde parfaitement à vos besoins. Vous trouverez des informations sur des procédures importantes dans les sections suivantes :
 « Ouverture du Mac Pro » à la page 39.
 « Installation de la mémoire » à la page 43.
 « Installation d’unités de stockage internes » à la page 52.
 « Ajout de cartes PCI Express » à la page 63.
 « Remplacement de la pile de secours interne » à la page 68.
AVIS : Apple recommande de faire appel à un technicien agréé Apple pour
l’installation de barrettes de mémoire, de cartes d’extension PCI Express et d’unités
de stockage internes. Pour contacter un Centre de Maintenance Agréé Apple (CMAA)
ou Apple pour tout service, consultez la section « En savoir plus, service et assistance
technique » à la page 87. Si vous tentez d’installer vous-même ces composants, vous
risquez d’endommager votre équipement. Dans ce cas, les dommages ne sont pas
couverts par la garantie limitée de votre ordinateur. Adressez-vous à un revendeur
agréé Apple ou à un Centre de Maintenance Agréé Apple pour toute information
complémentaire relative à la garantie.Chapitre 3 Améliorations possibles 39
Ouverture du Mac Pro
1 Avant d’ouvrir votre Mac Pro, éteignez-le en choisissant le menu Pomme () > Éteindre.
2 Attendez 5 à 10 minutes pour permettre aux composants internes de votre Mac Pro
de refroidir.
AVIS : veillez à toujours éteindre votre Mac Pro avant de l’ouvrir pour éviter d’endommager ses composants internes ou les composants à installer. N’ouvrez pas votre Mac Pro
et ne tentez pas d’installer quoi que ce soit à l’intérieur lorsqu’il est sous tension.
· AVERTISSEMENT : laissez votre Mac Pro refroidir avant de toucher aux composants
internes car ces derniers pourraient être très chauds.40 Chapitre 3 Améliorations possibles
3 Touchez le métal à l’extérieur de votre Mac Pro pour vous décharger de toute électricité statique.
Important : déchargez-vous toujours de votre électricité statique avant de toucher des
pièces ou d’installer des composants dans votre Mac Pro. Pour éviter de générer de l’électricité statique, ne vous déplacez pas dans la pièce avant d’avoir achevé l’installation de la
carte, de la mémoire ou du dispositif de stockage interne et d’avoir remis en place le panneau latéral.
Touchez la paroi
métallique pour ôter
la charge électrostatique.Chapitre 3 Améliorations possibles 41
4 Débranchez tous les câbles et le câble d’alimentation de votre Mac Pro.
5 Tenez le panneau latéral et soulevez le loquet situé à l’arrière.
AVIS : débranchez toujours votre Mac Pro pour éviter d’endommager ses composants
internes ou ceux que vous souhaitez installer. N’essayez pas d’y installer des composants
lorsqu’il est branché.42 Chapitre 3 Améliorations possibles
6 Retirez le panneau latéral en retirant le haut de votre Mac Pro et en soulevant
le panneau latéral.
Important : lorsque vous ôtez le panneau latéral, tenez-le fermement.Chapitre 3 Améliorations possibles 43
Installation de la mémoire
Votre Mac Pro dispose de deux cartes mémoire avec quatre logements de mémoire sur
chaque carte (dans quatre bancs de deux pièces). Votre Mac Pro est livré avec au minimum 2 Go de mémoire installée sous la forme d’une paire de modules de mémoire à
connexion double « fully buffered » (FB-DIMM) dans deux des logements DIMM. Vous
pouvez installer des paires supplémentaires de FB-DIMM de 1 Go, 2 Go ou 4 Go dans les
logements DIMM libres sur les cartes mémoire jusqu’à un total de 32 Go de mémoire.
Les modules DIMM doivent être installés par paires assorties et répondre aux spécifications suivantes :
 Modules FB-DIMM 800 MHz, DDR2.
 Barrettes de 72 bits à 240 broches.
 36 CI de mémoire maximum par module DIMM.
 Code de correction d’erreur (ECC).
Important : Apple recommande d’utiliser des barrettes FB-DIMM approuvées par Apple.
Avec des barrettes FB-DIMM d’un autre type, votre Mac Pro risque de faire plus de bruit
ou de réduire ses performances pour éviter toute surchauffe. Les modules DIMM provenant d’anciens ordinateurs Mac ne peuvent pas être utilisés dans votre Mac Pro. 44 Chapitre 3 Améliorations possibles
Remarque : lorsque vous achetez des DIMM destinés à un ordinateur Mac, assurez-vous
que le fournisseur respecte bien la spécification JEDEC (Joint Electron Device Engineering Council). Vérifiez avec le fournisseur que les DIMM prennent bien en charge les bons
modes de minutage et que la fonctionnalité Serial Presence Detect (SPD) a été programmée correctement comme décrit dans la spécification JEDEC. Pour vérifier la compatibilité de vos DIMM, consultez le Guide des produits Macintosh sur le site web d’Apple à
l’adresse www.apple.com/guide. Vous pouvez acheter de la mémoire de marque Apple
sur l’Apple Store en ligne à l’adresse store.apple.com/fr/store.
Il est impératif d’installer des modules FB-DIMM par paires de taille égale et possédant
les mêmes spécifications. Utilisez le tableau ci-dessous et les instructions qui suivent
pour placer les DIMM.
Si vous avez Installez-en
Deux modules DIMM
(configuration standard)
une sur la carte mémoire du haut et une sur celle du bas.
Quatre modules DIMM une paire sur la carte mémoire du haut et une paire
sur celle du bas.
Six modules DIMM deux paires sur la carte mémoire du haut et une paire
sur celle du bas.
Huit modules DIMM deux paires sur la carte mémoire du haut et deux paires
sur celle du bas.Chapitre 3 Améliorations possibles 45
Pour installer de la mémoire :
1 Éteignez votre Mac Pro, ouvrez-le et retirez le panneau latéral comme décrit à la page 39.
2 En vous servant des deux trous prévus pour les doigts, tirez sur les cartes mémoire pour
les retirer, puis déposez-les sur un morceau de tissu doux et propre, tournées vers le haut.
· AVERTISSEMENT : laissez refroidir votre Mac Pro pendant 5 à 10 minutes avant
de toucher les composants internes. Les composants des cartes mémoire peuvent
être très chauds.46 Chapitre 3 Améliorations possibles
3 Sur la carte mémoire du bas, actionnez les boutons d’éjection du logement DIMM
et poussez-les en direction des bords, puis retirez la DIMM du logement 1.
Important : lorsque vous installez ou retirez des DIMM, ne touchez pas les connecteurs dorés situés sur les barrettes DIMM ou les cartes mémoire.
4 Réinstallez la DIMM que vous avez retirée de la carte mémoire du haut en l’alignant
dans le logement DIMM 2 comme illustré et en poussant les deux extrémités de la
DIMM vers le bas jusqu’à ce que les taquets soient à la verticale et que les boutons
d’éjection se renclenchent.
5 Installez la première paire de DIMM supplémentaire sur la carte mémoire du bas dans
les logements DIMM 1 et 2, à savoir ceux les plus proches des connecteurs dorés.Chapitre 3 Améliorations possibles 47
Important : installez toujours les DIMM par paires identiques et dans l’ordre indiqué.
Déplacez un module
DIMM de la carte
du bas vers celle du haut.
Première paire
de barrettes DIMM
supplémentaires
1a 1b
Carte de mémoire
inférieure
Carte de mémoire
supérieure48 Chapitre 3 Améliorations possibles
6 Si vous ajoutez une seconde paire de DIMM supplémentaires, installez-les sur la carte
mémoire du haut dans les logements DIMM 3 et 4, les deux derniers logements.
7 Si vous ajoutez une troisième paire de DIMM supplémentaires, installez-les sur la carte
mémoire du bas dans les logements DIMM 3 et 4.
8 Couchez votre Mac Pro sur un morceau de tissu doux et propre sur le bureau ou la surface
de travail pour éviter de rayer la surface de travail ou votre Mac Pro.
Deuxième paire
de barrettes DIMM
supplémentaires
Troisième paire
de barrettes DIMM
supplémentaires
Carte de mémoire
inférieure
Carte de mémoire
supérieure
2 3Chapitre 3 Améliorations possibles 49
9 Réinstallez toutes les cartes mémoire, en les enfonçant bien droit jusqu’à ce qu’elles
s’enclenchent dans le logement mémoire.
Logements mémoire50 Chapitre 3 Améliorations possibles
10 Relevez le Mac Pro et replacez le panneau latéral.
Important : lorsque vous remettez en place le panneau latéral, vérifiez que le loquet
est bien relevé. Tenez le panneau latéral fermement pour qu’il ne bouge pas lorsque
vous abaisserez le loquet.
Mettez le panneau latéral
dans le logement puis
appuyez pour fermer.Chapitre 3 Améliorations possibles 51
11 Maintenez le panneau latéral contre votre Mac Pro et poussez le loquet vers le bas pour
fixer le panneau latéral.
12 Vous pouvez attacher un cadenas ou faire passer un câble au travers de la boucle métallique pour sécuriser votre Mac Pro. Abaissez le cadenas avant de fermer le loquet.52 Chapitre 3 Améliorations possibles
Installation d’unités de stockage internes
Votre Mac Pro peut accommoder jusqu’à six lecteurs internes : deux lecteurs optiques
et quatre disques durs. Dans la plupart des configurations, un disque dur occupe la
première baie de disque dur et un lecteur optique est installé dans la baie de lecteur
optique supérieure.
Vous pouvez ajouter jusqu’à trois disques durs Serial ATA (SATA) supplémentaires dans
les baies disponibles ou jusqu’à quatre lecteurs Serial Attached SCSI (SAS). Les disque
durs doivent respecter les spécifications suivantes :
 Type : SAS ou SATA 3 Gb/s.
 Largeur : 102 mm.
 Profondeur : 147 mm.
 Hauteur : 25,4 mm.
Important : pour mettre en place des lecteurs SAS dans votre Mac Pro, vous devez aussi
installer la carte RAID Mac Pro facultative.
Pour en savoir plus sur la configuration requise ou sur les périphériques pris en
charge, rendez-vous chez un revendeur agréé Apple, sur l’Apple Store à l’adresse
www.apple.com/fr/store ou sur le site d’assistance Mac Pro à l’adresse
www.apple.com/fr/support/macpro.Chapitre 3 Améliorations possibles 53
Installation de disques durs SAS ou SATA 3 Gb/s
Votre Mac Pro peut héberger jusqu’à quatre disques durs internes SATA ou SAS 3 Gb/s
de 2,5 cm de hauteur dans les baies pour disque dur. Si votre Mac Pro est fourni avec
un seul disque dur installé, celui-ci se trouve dans la première baie de disque dur. Vous
pouvez installer des disques durs dans la deuxième, la troisième et la quatrième baie.
Pour installer un disque dur :
1 Ouvrez votre Mac Pro et ôtez le panneau latéral en suivant les instructions indiquées
à la page 39.
2 Levez le loquet pour déverrouiller les supports de disque dur.
Important : une fois le loquet abaissé, les supports sont verrouillés dans les baies
pour disque et ne peuvent pas être retirés.54 Chapitre 3 Améliorations possibles
3 Sortez le support de disque dur hors de la baie.
Support
de disque durChapitre 3 Améliorations possibles 55
4 Placez le support au-dessus du disque dur avec les connecteurs à l’arrière.
5 Utilisez les quatre vis du support pour fixer le disque dur au support.
Important : si une carte à circuit imprimé est visible au-dessous du disque dur, tenez
le disque par ses côtés. Ne touchez pas la carte à circuit imprimé car cela pourrait
endommager le disque.
Connecteurs56 Chapitre 3 Améliorations possibles
6 Levez le loquet et faites glisser le support sur les guides dans la baie jusqu’à la butée
dans les connecteurs pour disque dur.
7 Replacez le panneau latéral et poussez le loquet vers le bas pour le verrouiller.
Connecteurs
de disque durChapitre 3 Améliorations possibles 57
Remplacement du lecteur optique
Votre Mac Pro est fourni avec un ou deux lecteurs SuperDrive installés dans les baies
de lecteur optique. Suivez ces instructions pour remplacer votre lecteur optique.
Important : contactez le fabricant du lecteur ou consultez le site web du fabricant pour
déterminer si votre lecteur est réglé sur le mode de sélection de câble. Avant l’installation,
réglez le lecteur sur le mode de sélection par câble si cela n’a pas été fait par le fabricant.
Pour remplacer le lecteur optique :
1 Ouvrez votre Mac Pro et ôtez le panneau latéral en suivant les instructions indiquées
à la page 39.
2 Levez le loquet pour déverrouiller les supports de lecteur optique.
Important : une fois le loquet abaissé, les lecteurs et supports sont verrouillés dans
les baies pour disque et ne peuvent pas être retirés.58 Chapitre 3 Améliorations possibles
3 Sortez le support de lecteur optique partiellement hors de la baie.Chapitre 3 Améliorations possibles 59
4 Déconnectez le câble d’alimentation et les rubans du lecteur optique, puis retirez
le support.
Important : lorsque vous installez ou remplacez les lecteurs optiques, utilisez les câbles
Apple d’origine fournis avec votre Mac Pro.60 Chapitre 3 Améliorations possibles
5 Retirez le lecteur optique du support en dévissant les quatre vis de fixation.
6 Utilisez les quatre vis imperdables du lecteur optique d’origine pour fixer le lecteur
de remplacement au support. Chapitre 3 Améliorations possibles 61
7 Faites glisser le lecteur optique et le support sur les rainures et insérez-les partiellement dans la baie de lecteur.
8 Connectez le câble d’alimentation et les rubans à l’arrière du lecteur.
Connecteur
de l'extrémité
du câble plat
Connecteur
intermédiaire
du câble
d'alimentation62 Chapitre 3 Améliorations possibles
9 Levez le loquet puis faites glisser le support du lecteur optique dans la baie de lecteur
en le poussant jusqu’à son emplacement.
10 Replacez le panneau latéral et poussez le loquet vers le bas pour le verrouiller.Chapitre 3 Améliorations possibles 63
Ajout de cartes PCI Express
Vous pouvez augmenter les capacités de votre Mac Pro en installant des cartes dans
les logements PCI (Peripheral Component Interconnect) Express. Votre Mac Pro dispose
d’un logement graphique PCI Express à double largeur et de trois logements d’extension
PCI Express, soit quatre logements au total. Ces logements acceptent des cartes graphiques
PCI Express et des cartes d’extension.
À propos des cartes PCI Express
Votre Mac Pro est fourni avec une carte graphique PCI Express hautes performances,
qui contient le processeur graphique et fournit les ports destinés à connecter l’écran
de l’ordinateur. La carte graphique est installée dans le logement 1.
Vous pouvez installer des cartes graphiques et d’extension PCI Express supplémentaires.
Avant d’installer une carte, référez-vous au tableau ci-dessous et vérifiez ses spécifications pour vous assurer qu’elle peut fonctionner dans votre Mac Pro.
Important : la consommation de courant combinée des quatre logements PCI Express
ne doit pas dépasser 300 watts (W).
Logement Type Bande passante
4 PCI Express 1.1 4 voies
3 PCI Express 1.1 4 voies
2 PCI Express 2.0 16 voies
1 (double largeur) PCI Express 2.0 16 voies64 Chapitre 3 Améliorations possibles
Pour installer une carte PCI Express :
1 Ouvrez votre Mac Pro et retirez le panneau latéral (voir page 39).
2 Placez votre Mac Pro sur un tissu doux et propre pour éviter de rayer la surface de travail
ou l’ordinateur.
3 Dévissez les vis imperdables du support PCI puis enlevez le support.
· AVERTISSEMENT : veillez à toujours éteindre puis débrancher votre Mac Pro pour éviter d’endommager ses composants internes ou ceux que vous souhaitez installer.
N’essayez pas d’installer des composants lorsqu’il est branché. Laissez refroidir votre
Mac Pro pendant 5 à 10 minutes avant de toucher les composants internes qui pourraient être très chauds.Chapitre 3 Améliorations possibles 65
4 Enlevez le cache d’accès aux ports du logement où vous souhaitez installer la carte.
5 Enlevez la nouvelle carte de son sachet antistatique et tenez-la par les coins. Ne touchez
pas les connecteurs dorés ou les composants de la carte.
Cache d’accès aux ports
Attache
Support PCI66 Chapitre 3 Améliorations possibles
6 Alignez le connecteur de la carte sur le logement d’extension, puis enfoncez la carte
dans le logement.
Le saviez-vous ?—Installation d’une carte PCI de longueur complète
Il est peut-être plus simple d’installer une carte PCI si vous enlevez les disques durs,
les supports et les cartes adjacentes. Assurez-vous que l’extrémité de la carte pénètre
bien dans les bons guides de carte avant d’aligner la carte avec le logement PCI et
de terminer l’installation. Chapitre 3 Améliorations possibles 67
7 Appuyez délicatement mais fermement sur la carte jusqu’à ce que le connecteur soit
complètement enclenché. Appuyez seulement sur les parties vides de la carte pour
éviter d’endommager les composants.
Remarque : n’enfoncez pas la carte dans le logement en exerçant des pressions successives sur ses côtés ou en forçant. Si vous rencontrez une résistance, vérifiez si le connecteur et le logement sont endommagés ou obstrués, puis essayez à nouveau.
Ouverture d’accès
au port
Logement PCI Express
Support PCI
Attache
Guides des cartes68 Chapitre 3 Améliorations possibles
8 Tirez légèrement sur la carte pour voir si elle est correctement connectée. Si elle reste
en place et que ses connecteurs dorés sont à peine visibles, la carte est connectée.
9 Remettez en place le support PCI sous l’attache puis serrez les vis pour maintenir
la carte en place.
10 Replacez le panneau latéral et poussez le loquet vers le bas pour le verrouiller.
Remplacement de la pile de secours interne
Le Mac Pro utilise une pile CR 2032 au lithium qui permet de conserver certains réglages,
comme l’heure et la date, quand le Mac Pro est éteint. Si vous rencontrez fréquemment des
problèmes au démarrage de votre Mac Pro ou des dérèglements de la date et de l’heure,
changez la pile.
Important : jetez la pile usagée en respectant les lois environnementales locales.
Pour remettre la pile en place :
1 Ouvrez votre Mac Pro et ôtez le panneau latéral en suivant les instructions indiquées
à la page 39.
2 Retirez toute carte PCI Express qui bloquerait l’accès à la pile. Pour obtenir des instructions, consultez la section « Ajout de cartes PCI Express » à la page 63.
AVIS : si vous retirez une carte sans en installer une autre, recouvrez le logement vide
au moyen d’un cache d’accès aux ports pour éviter que des corps étrangers ne pénètrent
dans le boîtier. Un logement non couvert peut modifier la circulation d’air qui refroidit
les composants internes de l’ordinateur et causer des dommages.Chapitre 3 Améliorations possibles 69
3 Retirez l’ancienne pile de son compartiment.
4 Insérez la nouvelle pile dans son compartiment, son côté positif (+) tourné vers le haut.
5 Remettez en place les cartes PCI Express que vous avez retirées (voir la rubrique page 63).
6 Replacez le panneau latéral et poussez le loquet vers le bas pour le verrouiller.
· AVERTISSEMENT : l’installation incorrecte de la pile peut provoquer une explosion.
Utilisez uniquement une pile de type identique ou une pile équivalente recommandée par le fabricant de la pile d’origine.
Attache4
4 À tout problème, une solution
Aide Mac aide
www.apple.com/fr/support72 Chapitre 4 À tout problème, une solution
Il se peut que vous rencontriez de temps en temps un problème en utilisant votre Mac Pro.
Ce chapitre indique quelques solutions potentielles.
Problèmes du Mac Pro
Si votre Mac Pro ne répond ou ne s’allume pas, un disque ne s’éjecte pas ou le voyant
d’état clignote, essayez les méthodes de cette section.
Si l’ordinateur ne répond pas ou que le pointeur ne bouge pas
Commencez par vous assurer que la souris et le clavier sont connectés. Pour cela, débranchez-les et rebranchez-les sur les connecteurs en vous assurant que les connexions sont
fermes.
Essayez ensuite d’annuler l’opération en cours.
 Appuyez simultanément sur les touches Commande (x) et Q pour essayer de fermer
l’application en cours d’exécution.
 Appuyez simultanément sur les touches Commande (x) et point. Si une boîte de dialogue apparaît, cliquez sur Annuler.
 Choisissez Pomme (), cliquez sur Forcer à quitter puis sélectionnez l’application à fermer. Vous pouvez aussi forcer l’application à se fermer en appuyant simultanément sur
les touches Échap, Option et Commande (x). Redémarrez votre Mac Pro en sélectionnant Pomme () > Redémarrer pour être certain que le problème est entièrement
résolu. Vous pouvez également redémarrer l’ordinateur en appuyant sur le bouton d’alimentation (®) pendant 5 à 6 secondes jusqu’à ce que le Mac Pro s’éteigne. Appuyez à
nouveau sur le bouton d’alimentation (®) pour allumer votre Mac Pro.Chapitre 4 À tout problème, une solution 73
 Si le problème ne survient qu’avec une application particulière, consultez l’éditeur de
l’application concernée afin de vérifier si elle est compatible avec votre ordinateur.
 Si le problème survient fréquemment, sélectionnez Aide > Aide Mac et recherchez
« problèmes ».
Si l’ordinateur ne s’allume pas ou ne démarre pas
 Assurez-vous que le câble d’alimentation est branché sur une prise électrique en état
de fonctionnement. La fiche du câble d’alimentation doit être totalement insérée dans
la prise de l’ordinateur.
 Si votre ordinateur ne démarre toujours pas, essayez de réinitialiser la mémoire à accès
aléatoire des paramètres (PRAM). Allumez l’ordinateur et maintenez immédiatement
les touches Commande (x), Option, P, et R enfoncées jusqu’à entendre une deuxième
fois le son du démarrage. Relâchez les touches. Configurez votre disque dur comme
disque de démarrage de l’ordinateur, en procédant comme suit :
1 Choisissez le menu Pomme () > Préférences Système.
2 Cliquez sur Démarrage.
3 Sélectionnez votre disque dur.
La mémoire PRAM est réinitialisée à ses valeurs par défaut et vos réglages d’horloges
auront peut-être besoin d’être refaits.
 Si votre ordinateur ne redémarre pas après réinitialisation de la PRAM, redémarrez-le
en maintenant la touche Option enfoncée afin de choisir le disque de démarrage.
 Si cela ne donne pas de résultats, redémarrez l’ordinateur tout en maintenant la touche Majuscule enfoncée. 74 Chapitre 4 À tout problème, une solution
Si vous ne parvenez pas à éjecter un disque.
Un fichier est peut-être en cours d’utilisation sur ce disque. Quittez toutes les applications ouvertes, puis essayez à nouveau.
Si cela ne fonctionne pas, sélectionnez le menu Pomme () > Redémarrer et maintenez enfoncé soit le bouton de la souris soit la touche d’éjection (C) de votre clavier
Apple Keyboard.
Si le problème persiste :
1 Éteignez l’ordinateur et retirez le panneau latéral (voir instructions en page 39).
2 Sortez le support de lecteur optique hors de la baie (voir page 58).
3 Insérez avec précaution l’extrémité d’un trombone déplié dans le petit orifice en face
avant du lecteur optique.
4 Appuyez fermement jusqu’à ce que le plateau s’ouvre, retirez le disque et repoussez
le plateau pour le fermer.
5 Replacez le boîtier du lecteur optique ainsi que le panneau latéral (reportez-vous à
la page 62).
Si le voyant d’état clignote et que l’ordinateur ne démarre pas
 Si vous avez récemment ajouté de la mémoire, une carte d’extension PCI ou tout
autre composant interne, assurez-vous qu’il est correctement installé et compatible
avec votre ordinateur. Essayez de l’enlever pour savoir si l’ordinateur peut démarrer.
 Si le voyant d’état continue à clignoter, déterminez le nombre de clignotements pour
identifier le problème :
 Un clignotement court suivi d’une extinction plus longue : pas de mémoire valide.
 Trois clignotements courts suivis d’une extinction plus longue : panne de mémoire.Chapitre 4 À tout problème, une solution 75
Problèmes liés au logiciel
Lorsqu’une application se fige ou ne répond pas, Mac OS X offre une façon de quitter
l’application sans redémarrer l’ordinateur. Quitter une application figée vous permet
d’enregistrer votre travail dans les autres applications ouvertes.
Pour forcer une application à se fermer :
1 Appuyez sur les touches Commande (x) + Option + Échap ou choisissez Pomme ()
> Forcer à quitter dans la barre des menus.
2 Sélectionnez le nom de l’application que vous souhaitez quitter dans la zone de dialogue Forcer à quitter les applications.
3 Cliquez sur Forcer à quitter.
L’application se ferme, en laissant toutes les autres applications ouvertes.
En cas de problème avec un logiciel
 Utilisez Mise à jour de logiciels afin de vous assurer que vous disposez des tous
derniers gestionnaires, résolutions de problèmes et autres mises à jour.
 Pour les problèmes liés aux logiciels provenant d’éditeurs tiers, contactez l’éditeur
concerné.
Si un problème survient pendant que vous utilisez votre ordinateur ou Mac OS X
 Consultez Aide Mac (dans le menu Aide) pour obtenir des instructions et des renseignements de dépannage.
 Pour obtenir les derniers renseignements de dépannage et des mises à jour de logiciels, consultez le site web de support d’Apple à l’adresse www.apple.com/fr/support.76 Chapitre 4 À tout problème, une solution
Maintien à jour de vos logiciels
Vous pouvez vous connecter à Internet pour télécharger et installer automatiquement
les dernières versions de logiciels, gestionnaires et autres améliorations fournis par Apple.
Chaque fois que vous vous connectez à Internet, l’outil Mise à jour de logiciels consulte
les serveurs Internet d’Apple pour rechercher les mises à jour disponibles pour votre ordinateur. Vous pouvez configurer votre Mac de façon à télécharger périodiquement à partir des serveurs Apple les mises à jours de logiciels et à les installer.
Pour rechercher des logiciels mis à jour :
1 Choisissez le menu Pomme () > Mise à jour de logiciels.
2 Suivez les instructions à l’écran.
 Pour plus de renseignements, recherchez « Mise à jour de logiciels » dans l’Aide Mac.
 Pour les dernières informations sur Mac OS X, allez sur le site web de Mac OS X à
l’adresse www.apple.com/fr/macosx.Chapitre 4 À tout problème, une solution 77
Problèmes de communication sans fil AirPort Wireless
En cas de problème avec les communications sans fil AirPort :
 Assurez-vous que le logiciel est correctement configuré conformément aux instructions incluses avec votre borne d’accès.
 Vérifiez que l’ordinateur ou le réseau auquel vous souhaitez vous connecter est activé
et dispose d’un point d’accès sans fil.
 Assurez-vous que l’autre ordinateur ou le point d’accès au réseau se trouve dans la
zone de couverture de l’antenne de votre ordinateur. Des appareils électroniques ou
des structures métalliques se trouvant à proximité peuvent interférer avec les communications sans fil et réduire la portée de votre antenne. Vous pouvez éventuellement améliorer la réception en réorientant l’ordinateur.
 Vérifiez la puissance du signal AirPort. Il est possible que l’icône d’état AirPort de la barre
des menus indique quatre barres.
 Pour en savoir plus, consultez les instructions fournies avec votre périphérique sans
fil ou recherchez « AirPort » dans Aide Mac.
Problèmes de moniteur
AVIS : si vous rencontrez un problème avec votre moniteur Apple Display et que vous
ne parvenez pas à le résoudre à l’aide de ce manuel, sollicitez l’assistance d’un Centre
de Maintenance Agréé Apple ou d’Apple. Si vous tentez de le réparer vous-même, les
dommages éventuels ne seront pas couverts par la garantie limitée de votre moniteur.
Adressez-vous à un revendeur agréé Apple ou à un Centre de Maintenance Agréé
Apple pour tout renseignement complémentaire relatif à la garantie.78 Chapitre 4 À tout problème, une solution
Si aucune image n’apparaît à l’écran
 Assurez-vous que le moniteur et l’ordinateur sont allumés.
 Vérifiez que les câbles sont correctement connectés à l’ordinateur et au moniteur.
 Si votre carte graphique dispose d’un câble d’alimentation interne, assurez-vous
qu’il est connecté à la carte et à la carte logique.
 Assurez-vous que votre ordinateur n’est pas en veille. Appuyez sur le bouton d’alimentation ou sur n’importe quelle touche pour voir si cela réactive l’ordinateur.
 Assurez-vous que la luminosité et le contraste du moniteur sont réglés correctement.
Utilisez les touches de luminosité de votre clavier Apple Keyboard. Certains moniteurs
disposent également de commandes de luminosité et de contraste sur ou sous leur
face avant, ou encore sur le côté.
 Réinitialisez la mémoire des paramètres (PRAM) en redémarrant l’ordinateur tout
en maintenant les touches Commande (x) + Option + P + R enfoncées, jusqu’à
entendre une deuxième fois le signal de démarrage. Démarrez alors en utilisant
le disque d’installation du logiciel fourni avec l’ordinateur.
Si l’image du moniteur est ténue ou scintille
 Réglez la luminosité et le contraste. Utilisez les touches de luminosité de votre clavier Apple Keyboard. Certains moniteurs disposent également de commandes de
luminosité et de contraste sur ou sous leur face avant. Vous pouvez peut-être également ajuster la luminosité ou le contraste de votre moniteur dans la fenêtre Moniteurs de Préférences Système.
 Calibrez le moniteur en sélectionnant menu Pomme () > Préférences Système.
Cliquez sur Moniteurs, sélectionnez Couleur puis cliquez sur Calibrer. Consultez
l’Aide Mac pour en savoir plus sur les couleurs et sur votre moniteur.Chapitre 4 À tout problème, une solution 79
 Il se peut que le vacillement soit dû à des interférences provoquées par la proximité d’une
ligne électrique, d’une lampe fluorescente ou d’un appareil électrique tel qu’une radio,
un four à micro-ondes ou un autre ordinateur. Essayez de trouver un autre endroit pour
les appareils électriques situés à proximité ou de déplacer le moniteur et l’ordinateur.
Si aucune couleur n’apparaît à l’écran ou que les couleurs ne semblent pas correctes
 Assurez-vous que le moniteur est correctement connecté à l’ordinateur.
 Ouvrez la sous-fenêtre Moniteurs des Préférences Système et assurez-vous que le moniteur est réglé pour afficher en millions de couleurs. Consultez l’Aide Mac pour en savoir
plus sur les couleurs et sur votre moniteur.
 Calibrez le moniteur comme décrit en page 78.
Si les icônes du bureau bougent après avoir changé la résolution d’affichage.
Toute modification de la résolution d’écran influe sur l’affichage des informations à
l’écran. Une fois la résolution d’écran modifiée, le système d’exploitation est susceptible de réorganiser les icônes.
Si l’écran se fige
 Forcer l’application bloquée à quitter. Choisissez Pomme (), cliquez sur Forcer à quitter
puis sélectionnez l’application à fermer.
 Si cela ne fonctionne pas, forcez l’ordinateur à redémarrer en appuyant sur son bouton
d’alimentation (®) pendant 5 ou 6 secondes jusqu’à l’extinction de votre Mac Pro.
Appuyez à nouveau sur le bouton d’alimentation (®) pour allumer votre Mac Pro.80 Chapitre 4 À tout problème, une solution
Si la lumière qui se trouve à l’avant du moniteur clignote
Sur certains moniteurs à écran plat d’Apple, le témoin d’alimentation clignote rapidement pendant quelques instants lorsqu’une erreur est détectée.
 Si vous voyez une séquence répétée de trois clignotements courts, cela signifie que le moniteur détecte un signal en entrée dont le format vidéo est incorrect. Assurez-vous que
votre moniteur est compatible avec la carte graphique et que vous avez installé le bon
pilote (si le moniteur a été fourni avec un logiciel d’installation).
 Si vous voyez une séquence répétée de deux clignotements courts et un clignotement long,
le moniteur détecte un problème de lampe de rétro-éclairage. Contactez un revendeur
agréé Apple ou un Centre de Maintenance Agréé Apple.
Problèmes de connexion à Internet
En cas de problèmes avec votre connexion à Internet, vous pouvez suivre les recommandations de cette section, en commençant par Diagnostic réseau.
Pour utiliser Diagnostic réseau :
1 Choisissez le menu Pomme () > Préférences Système.
2 cliquez sur Réseau puis cliquez sur Assistant en bas de la fenêtre.
3 Cliquez sur Diagnostic pour lancer Diagnostic réseau.
4 Suivez les instructions à l’écran.
Si Diagnostic réseau n’est pas en mesure de résoudre le problème, celui-ci est peut-être
lié au fournisseur d’accès à Internet auquel vous essayez de contacter, au périphérique
externe utilisé pour la connexion au fournisseur d’accès à Internet ou au serveur auquel
vous essayez d’accéder. Vous pouvez également essayer les méthodes suivantes.Chapitre 4 À tout problème, une solution 81
Connexions modem câble, DSL et réseau local
Assurez-vous que tous les câbles du modem sont complètement branchés, y compris
le câble d’alimentation du modem, le câble reliant le modem à l’ordinateur et le câble
raccordant le modem à la prise murale. Vérifiez les câbles et l’alimentation des routeurs et des concentrateurs Ethernet.
Éteignez puis rallumez le modem pour le réinitialiser.
Éteignez votre modem câble ou DSL, puis rallumez-le après quelques minutes. Certains
fournisseurs d’accès à Internet conseillent de débrancher le câble d’alimentation du
modem. Si votre modem dispose d’un bouton de réinitialisation, vous pouvez l’actionner
avant d’avoir éteint puis rallumé le modem, ou après.
Connexions PPPoE
Si vous ne parvenez pas à vous connecter à votre fournisseur d’accès à Internet via PPPoE,
assurez-vous que les informations correctes ont été saisies dans les préférences Réseau.
Pour définir des réglages PPPoE :
1 Choisissez le menu Pomme () > Préférences Système.
2 Cliquez sur Réseau.
3 Cliquez sur Ajouter (+) au bas de la liste des services de connexion réseau et choisissez
PPPoE dans le menu local Interface.
4 Choisissez une interface pour le service PPPoE dans le menu local Ethernet.
Choisissez Ethernet si vous vous connectez à un réseau filaire, ou AirPort si vous vous
connectez à un réseau sans fil. 82 Chapitre 4 À tout problème, une solution
5 Saisissez les informations que vous avez reçues de votre fournisseur d’accès, telles que
le nom du compte, le mot de passe et le nom du service PPPoE (si votre fournisseur
d’accès le demande).
6 Cliquez sur Appliquer pour activer les réglages.
Connexions réseau
Assurez-vous que le câble Ethernet est branché dans votre ordinateur et au réseau.
Vérifiez les câbles et l’alimentation de vos routeurs et concentrateurs Ethernet.
Si vous disposez de plusieurs ordinateurs partageant une connexion à Internet, assurez-vous que votre réseau est correctement configuré. Vous devez savoir si votre fournisseur d’accès à Internet fournit une seule ou plusieurs adresses IP, autrement dit, une
pour chaque ordinateur.
Si une seule adresse IP est utilisée, vous devez disposer d’un routeur capable de partager la connexion (on parle alors de conversion d’adresses réseau (NAT) ou de masquage d’adresses IP). Pour obtenir des informations sur la configuration, consultez la
documentation fournie avec votre routeur ou contactez la personne qui a configuré
votre réseau. La borne d’accès AirPort peut servir à partager une adresse IP entre plusieurs ordinateurs.
Pour en savoir plus sur l’utilisation de la borne d’accès AirPort, recherchez le terme
« AirPort » dans l’Aide Mac ou rendez-vous sur le site web d’assistance d’AirPort à
l’adresse www.apple.com/fr/support/airport.
Si ces méthodes s’avèrent insuffisantes pour résoudre les problèmes rencontrés,
contactez votre fournisseur d’accès à Internet ou votre administrateur réseau.Chapitre 4 À tout problème, une solution 83
Utilisation d’Apple Hardware Test
Apple Hardware Test vous aide à déterminer s’il existe un problème matériel sur
votre ordinateur.
Pour utiliser Apple Hardware Test :
1 Déconnectez tous les périphériques de votre ordinateur sauf le clavier et la souris.
Si un câble Ethernet est connecté, déconnectez-le.
2 Redémarrez votre Mac Pro tout en maintenant la touche D enfoncée.
3 Lorsque la fenêtre de sélection de l’utilitaire Apple Hardware Test apparaît, sélectionnez la langue adaptée à votre situation.
4 Appuyez sur la touche Retour ou cliquez sur le bouton Flèche droite.
5 Lorsque la fenêtre principale d’Apple Hardware Test apparaît (au bout de 45 secondes
environ), suivez les instructions à l’écran.
6 Apple Hardware Test affiche un code d’erreur s’il détecte un problème. Notez le code
d’erreur avant d’entreprendre les démarches d’assistance. Si Apple Hardware Test ne
détecte pas de panne matérielle, le problème peut être d’ordre logiciel.
Pour en savoir plus, consultez le fichier Ouvrez-moi d’Apple Hardware Test sur le disque Mac OS X Install Disc 1.84 Chapitre 4 À tout problème, une solution
Réinstallation du logiciel fourni avec votre ordinateur
Les disques d’installation de logiciels fournis avec votre ordinateur permettent de réinstaller Mac OS X et les applications livrées avec votre ordinateur.
Installation de Mac OS X
Pour installer Mac OS X :
1 Sauvegardez vos fichiers importants si cela est possible.
2 Insérez le disque 1 d’installation de Mac OS X fourni avec votre ordinateur.
3 Double-cliquez sur « Install Mac OS X and Bundled Software ».
4 Suivez les instructions à l’écran.
5 Sélectionnez le disque de destination pour l’installation, puis continuez de suivre
les instructions à l’écran.
Il se peut que votre ordinateur redémarre et vous demande d’insérer le disque suivant
de Mac OS X.
AVIS : Apple vous recommande de sauvegarder les données de votre disque dur avant
de procéder à la restauration du logiciel. Apple décline toute responsabilité en cas de
perte de données.
AVIS : nous vous conseillons de sauvegarder vos fichiers essentiels avant d’installer
Mac OS X et les autres applications car l’option « Effacer et installer » efface votre
disque de destination.Chapitre 4 À tout problème, une solution 85
Installation d’applications
Pour installer les applications fournies avec votre ordinateur, veuillez procéder
comme suit. Mac OS X doit déjà être installé sur votre ordinateur.
Pour installer les applications :
1 Sauvegardez vos fichiers importants si cela est possible.
2 Insérez le disque 1 d’installation de Mac OS X fourni avec votre ordinateur.
3 Double-cliquez sur « Install Bundled Software Only ».
4 Suivez les instructions à l’écran.
5 Sélectionnez le disque de destination pour l’installation, puis continuez de suivre
les instructions à l’écran.
Remarque : iCal, iChat, iSync, iTunes et Safari font partie de Mac OS X. Pour installer
ces applications, suivez les instructions « Installation de Mac OS X » ci-dessus.86 Chapitre 4 À tout problème, une solution
Optimisation des performances Ethernet
Les performances de votre ordinateur sont optimales lorsque le port Ethernet auquel il
est connecté est réglé sur la négociation automatique. Demandez à votre administrateur
de réseau de vérifier ce réglage.
Important : si vous rencontrez des problèmes de connexion sur votre réseau, vérifiez si
possible que le commutateur de réseau est réglé sur la négociation automatique. Si le
port du commutateur ne fonctionne pas en négociation automatique, votre ordinateur
détecte la vitesse appropriée, mais se règle par défaut sur le mode semi-duplex. Si le
port du commutateur à l’autre extrémité de la liaison est configuré en mode bidirectionnel simultané (full duplex), un grand nombre d’événements retardés peuvent se produire sur la liaison. S’il n’est pas possible de régler le commutateur sur la négociation
automatique, réglez alors le port du commutateur sur semi-duplex. Pour plus de renseignements, reportez-vous à la documentation fournie avec le commutateur Ethernet.
Remarque : si vous connectez votre ordinateur directement à un commutateur Ethernet
configurable, demandez à votre administrateur de réseau de désactiver l’arborescence sur
ce port. Dans le cas contraire, il se peut que votre ordinateur duplique l’adresse AppleTalk
d’un autre ordinateur du même réseau, ce qui rendrait instables les deux connexions au
réseau.Chapitre 4 À tout problème, une solution 87
En savoir plus, service et assistance technique
Si votre Mac Pro a besoin de service, apportez-le à un Centre de Maintenance Agréé Apple
ou contactez Apple. Pour plus de renseignements sur votre Mac Pro consultez les ressources en ligne, l’aide à l’écran, Informations Système ou le logiciel Apple Hardware Test.
Si votre commande n’inclut pas de technologie sans fil AirPort avec votre Mac Pro, contactez un fournisseur de services agréé Apple ou un magasin Apple Store pour l’acqué-
rir et l’installer.
Ressources en ligne
Pour tout service ou assistance technique en ligne, consultez le site
www.apple.com/fr/support/. Choisissez votre pays dans le menu local. Vous pouvez
effectuer des recherches dans la base de connaissances AppleCare, rechercher des mises
à jour de logiciels ou obtenir de l’aide par le biais des forums de discussion Apple.
Aide à l’écran
Quelle que soit votre question, la réponse, des instructions et des informations relatives à la résolution du problème éventuel se trouvent probablement dans l’Aide Mac.
Sélectionnez Aide > Aide Mac.
Informations Système
Pour obtenir des informations détaillées sur votre ordinateur, utilisez Informations Système.
Informations Système vous indique par exemple le matériel et les logiciels installés, le
numéro de série et la version du système d’exploitation et la quantité de mémoire installée. Pour ouvrir Informations Système, choisissez Apple () > À propos de ce Mac dans
la barre des menus, puis cliquez sur Plus d’infos.88 Chapitre 4 À tout problème, une solution
Apple Hardware Test
Vous pouvez utiliser Apple Hardware Test pour diagnostiquer d’éventuels problèmes
matériels sur votre Mac Pro. Pour plus de renseignements, consultez la section
« Utilisation d’Apple Hardware Test » à la page 83.
Informations sur le service et l’assistance technique AppleCare
Votre Mac Pro est fourni avec 90 jours d’assistance téléphonique et un an de service
par un Centre de réparations agréé Apple. Pour étendre votre couverture, vous pouvez
acheter le plan de protection AppleCare Protection Plan. Pour plus de renseignements,
consultez le site web de votre pays indiqué ci-dessous.
Si vous avez encore besoin d’aide, les membres du service d’assistance téléphonique
AppleCare peuvent vous aider à installer et à ouvrir des applications et à faire un dépannage de base. Appelez le numéro du centre d’assistance le plus proche de chez vous (les
premiers 90 jours sont gratuits). Ayez la date d’achat et le numéro de série de votre Mac
Pro à portée de la main lorsque vous appelez.
Remarque : votre période de 90 jours d’assistance téléphonique gratuite commence
à la date d’achat. Des frais téléphoniques peuvent être applicables.
Pays Téléphone Site web
Allemagne (49) 01805 009 433 www.apple.com/de/support
Autriche (43) 0810 300 427 www.apple.com/at/supportChapitre 4 À tout problème, une solution 89
Pour une liste complète, consultez la page
www.apple.com/fr/contact/phone_contacts.html. Le numéros de téléphone sont susceptibles de changer. Les tarifs de communication locaux et nationaux sont applicables.
Localisation du numéro de série
Informations Système vous indique le numéro de série de votre Mac Pro. Ouvrez Informations Système, dans le dossier Utilitaires du dossier Applications, puis cliquez sur
l’onglet Informations Système.
Le numéro de série figure aussi sur l’étiquette de configuration collée à l’arrière de votre
Mac Pro, à proximité des ports vidéo.
Belgique (flamand)
(français)
(32) 070 700 772
(32) 070 700 773
www.apple.com/benl/support
www.apple.com/befr/support
France (33) 0805 540 003 www.apple.com/fr/support
Luxembourg (352) 800 24550 www.apple.com/befr/support
Suisse (français)
(allemand)
(41) 0848 000 132
(41) 0848 000 132
www.apple.com/chfr/support
www.apple.com/chde/support
Pays Téléphone Site web5
5 Sous le capot
Aide Mac Informations Système
www.apple.com/fr/macpro92 Chapitre 5 Sous le capot
Les spécifications techniques de votre Mac Pro apparaissent ci-dessous :
Spécifications
Utilisez Informations Système pour obtenir des informations détaillées sur votre Mac
Pro, comme, par exemple, la quantité de mémoire installée, la taille du disque dur,
les périphériques connectés et le numéro de série de l’ordinateur. Pour ouvrir les Informations Système, choisissez le menu () > À propos de ce Mac dans la barre des menus,
puis cliquez sur Plus d’infos.
Spécifications des processeurs et de la mémoire
Processeur
 Un ou deux processeurs Intel Xeon quadricœurs série 5400.
 12 Mo de cache de niveau 2 sur puce par processeur.
 Deux bus frontaux indépendants cadencés à 1600 MHz.
Mémoire vive (RAM)
 Modules de mémoire DIMM Fully Buffered (FB-DIMM).
 Modules de mémoire DIMM FB PC2-6400, 800 MHz, DDR2.
 Les modules de mémoire DIMM doivent être installés par paire de taille égale et possédant les mêmes spécifications (même nombre de CI par module DIMM).
 Huit logements de module DIMM disponibles (quatre logements par carte mémoire).
 Code de correction d’erreur (ECC).
 Barrettes de 72 bits à 240 broches.
 36 CI maximum par DIMM.Chapitre 5 Sous le capot 93
 Doit contenir un ventilateur approuvé par Apple (pour les meilleures performances
acoustiques).
 Doit être conforme à la spécification JEDEC (voir page 43).
 Hauteur maximale de 31 mm.
 Sans parité.
Ccarte graphique
Carte graphique PCI Express ou PCI Express 2.0 avec deux connecteurs DVI (Digital Visual
Interface) à double liaison.
Modes d’affichage
Pour obtenir des spécifications techniques sur votre écran :
 Moniteurs Apple : rendez-vous à l’adresse www.apple.com/fr/displays.
 Moniteurs de tierce partie : rendez-vous à l’adresse www.apple.com/fr/guide.
Stockage
 Quatre baies à attachement direct sans câble pour disques durs Serial ATA (SATA)
ou Serial Attached SCSI (SAS) 3 Gb/s indépendants :
 type : SAS ou SATA 3 Gb/s ;
 largeur : 102 mm ;
 profondeur : 147 mm ;
 hauteur : 25,4 mm.
 Quatre supports de disque dur internes.94 Chapitre 5 Sous le capot
Extension PCI Express
 Quatre logements d’extension PCI Express pleine longueur (le logement 1 contient
la carte graphique).
 Les logements 1 et 2 sont des logements PCI Express 2.0 à 16 voies.
 Les logements 3 et 4 sont des logements PCI Express 1.1 à 4 voies.
 Maximum 300 W combinés pour tous les logements PCI Express.
Spécifications du SuperDrive (DVD+R DL/DVD±RW/CD-RW)
 Diamètres de disque gérés : 12 cm et 8 cm.
Formats de données
 CD-ROM.
 CD Audio.
 CD-R.
 CD-RW.
 CD-I.
 CD-I Bridge.
 CD Extended (CD étendu).
 CD Mixed Mode (CD en mode mixte).
 CD Photo.
 CD Vidéo.
 CD Extra.
 DVD vidéo.
 DVD±R.Chapitre 5 Sous le capot 95
 DVD±RW.
 DVD+R DL.
Spécifications USB
 Gestion des normes USB (Universal Serial Bus) 2.0 et 1.1.
 Sept ports USB externes de type A.
 Deux ports USB 2.0 sur la face avant.
 trois ports USB 2.0 à l’arrière.
 deux ports USB 2.0 intégrés au clavier Apple Keyboard.
 Chaque port USB (à l’avant et à l’arrière) se trouve sur un canal USB distinct
de 480 mégabits par seconde (Mbit/s).
 500 milliampères (mA) disponibles pour un total de 1,5 A à l’arrière et 1,0 A à l’avant.
Spécifications FireWire
 Prise en charge de FireWire 400 et de FireWire 800.
 Quatre ports FireWire externes : un port FireWire 400 (à 6 broches) et un port FireWire
800 (à 9 broches) sur la façade et à l’arrière.
 Vitesse de transfert des données :
 FireWire 400 : 100, 200 et 400 Mbit/s.
 FireWire 800 : 100, 200, 400 et 800 Mbit/s.
Puissance
 Tension de sortie : environ 12 V.
 Puissance de sortie : jusqu’à 28 W pour les 4 ports, soit 12 W pour chaque port.96 Chapitre 5 Sous le capot
Spécifications Ethernet
 Conforme à la directive IEEE 802.3.
 Longueur maximale du câble : 100 mètres (m).
 Protocoles : Open Transport, AppleShare, AppleTalk, NetWare pour Macintosh, TCP/IP.
 Connecteur : RJ-45 pour 10Base-T, 100Base-TX et 1000Base-T.
 Support, 10Base-T : câble UTP de catégorie 3 (CAT 3) ou supérieure sur 2 paires
jusqu’à 100 m.
 Support, 100Base-TX : câble UTP de catégorie 5e (CAT 5e) sur 2 paires jusqu’à 100 m.
 Support, 1000Base-T : câble UTP de catégorie 5e (CAT 5e) sur 4 paires jusqu’à 100 m.
 Vitesses de canal : auto-négociation IEEE de 10Base-T, 100Base-TX et 1000Base-T.
Spécifications Bluetooth 2.0+EDR
 Débit sur liaison sans fil : jusqu’à 3 Mbit/s.
 Portée : jusqu’à 10 mètres (le débit de transmission des données peut varier en fonction des conditions ambiantes).
 Bande de fréquences : 2,4 gigahertz (GHz).
Spécifications AirPort Extreme (facultatif)
 Bande de fréquences : 2,4 et 5 gigahertz (GHz).
 Puissance de sortie radio : 20 dBm (nominal).
Compatibilité
 802.11a, b, g et projet de standard n.Chapitre 5 Sous le capot 97
Spécifications audio numérique optique
 Format de données : protocole S/PDIF (Sony/Phillips Digital Interface, IEC60958-3).
 Type de connecteur : optique Toslink (IEC60874-17).
 Bits par échantillon : 16 bits ou 24 bits.
Sortie audio numérique optique
Basé sur situation typique, avec lecture d’une onde sinusoïdale de 1 kHz, 0 dBFS, 24 bits
et fréquence d’échantillonnage en sortie de 44,1 kHz, sauf indications contraires ci-dessous.
 Fréquence d’échantillonnage en sortie : 44,1 kHz, 48 kHz ou 96 kHz.
 Rapport signal bruit : supérieur à 130 dB.
 Distorsion harmonique totale + bruit : inférieure à – 130 dB (0,00003 pourcent).
Entrée audio numérique optique
Basé sur situation typique, avec lecture d’une onde sinusoïdale de 1 kHz, 0 dBFS
et 24 bits, sauf indication contraire ci-dessous.
 Fréquence d’échantillonnage en entrée : 44,1 kHz, 48 kHz ou 96 kHz.
 Rapport signal bruit : supérieur à 130 dB.
 Distorsion harmonique totale + bruit : inférieure à – 130 dB (0,00003 pourcent).98 Chapitre 5 Sous le capot
Spécifications audio analogique
 Fréquence d’échantillonnage : 44,1 kHz, 48 kHz ou 96 kHz.
 Type de prise : mini-jack 3,5 mm.
 Bits par échantillon : 16 bits ou 24 bits.
 Réponse en fréquence : 20 Hz à 20 kHz, + 0,5 dB/- 3 dB.
Sortie audio analogique par la prise casque (valeurs types)
Basé sur situation typique, avec lecture d’une onde sinusoïdale de 1 kHz, - 3 dBFS, 24 bits
et fréquence d’échantillonnage en sortie de 44,1 kHz dans 150 ohms, sauf indications
contraires ci-dessous.
 Tension de sortie : 1,4 volts (moyenne quadratique) (Vrms
) (+5,1 dBu).
 Impédance de sortie : 24 ohms.
 Puissance de sortie : 90 milliwatts (mW).
 Rapport signal bruit : supérieur à 90 dB.
 Distorsion harmonique totale + bruit : inférieure à – 75 dB (0,02 pourcent).
 Séparation des voies : supérieure à 50 dB.Chapitre 5 Sous le capot 99
Ligne d’entrée audio analogique (valeurs types).
Basé sur situation typique, avec lecture d’une onde sinusoïdale de 1 kHz, -3 dBFS, 24 bits
et fréquence d’échantillonnage en sortie de 44,1 kHz, sauf indications contraires ci-dessous.
 Tension d’entrée maximale : 2 Vrms
(+ 8,2 dBu).
 Impédance d’entrée : supérieure à 20 kiloohms.
 Rapport signal bruit : supérieur à 90 dB.
 Distorsion harmonique totale + bruit : inférieure à - 85 dB (0,006 pourcent).
 Séparation des voies : supérieure à 80 dB.
Sortie audio analogique (valeurs typiques)
D’après un cas typique, avec lecture d’une onde sinusoïdale de 1 kHz, -3 dBFS, 24 bits
et fréquence d’échantillonnage en sortie de 44,1 kHz en 100 ohms, sauf indications
contraires ci-dessous.
 Tension de sortie : 1,6 Vrms
(+ 6,3 dBu).
 Impédance de sortie : 24 ohms.
 Rapport signal bruit : supérieur à 90 dB.
 Distorsion harmonique totale + bruit : inférieure à - 85 dB (0,01 pourcent).
 Séparation des voies : supérieur à 90 dB.
Alimentation
Entrée de ligne, courant alternatif
 Plages de tension : de 100 V à 240 V en courant alternatif (CA).
 Intensité : Maximum de 12 A (plage basse tension) ou 6 A (plage haute tension).
 Fréquence : 50 à 60 Hz.100 Chapitre 5 Sous le capot
Alimentation requise pour les cartes d’extension et les périphériques
Cartes d’extension
La consommation de courant combinée des quatre logements PCI Express ne doit pas
dépasser 300 watts (W).
Périphériques USB
Chacun des ports USB intégrés à l’ordinateur dispose de 500 mA.
Périphériques FireWire
L’ordinateur peut fournir un total de 28 W aux ports FireWire.
Horloge système et batterie
Votre ordinateur est équipé d’un circuit cmOS personnalisé avec une pile longue durée.
Pile
Utilisez une pile de rechange au lithium, de type CR-2032 de 3 V (voir la rubrique
« Remplacement de la pile de secours interne » à la page 68).Chapitre 5 Sous le capot 101
Dimensions et environnement d’utilisation
Dimensions
 Poids : 19,2 kg.
Le poids dépend du modèle. Le poids indiqué ci-dessus correspond à la configuration
de base et peut être supérieur si des périphériques facultatifs sont installés.
 hauteur : 511 mm.
 largeur : 206 mm.
 profondeur : 475 mm.
Environnement d’utilisation
 Température de fonctionnement : de 10° à 35° C.
 Température de stockage : de – 40° à 47° C.
 Humidité relative : 5 % à 95 % (sans condensation).
 Altitude : de 0 à 3 048 m.6
6 Enfin et surtout
www.apple.com/fr/environment
Aide Mac ergonomie104 Chapitre 6 Enfin et surtout
Ce chapitre contient des informations importantes sur les procédures de sécurité,
la maintenance de routine et des considérations ergonomiques pour l’utilisation
de votre Mac Pro et de l’écran.
Pour votre sécurité et celle de votre équipement, respectez ces règles lorsque vous
manipulez et nettoyez votre Mac Pro et pour travailler de façon plus confortable. Gardez ces instructions à portée de la main au cas où vous ou quelqu’un d’autre devriez
les consulter plus tard.
Informations importantes sur la sécurité
Le seul moyen de couper totalement l’alimentation de votre Mac Pro consiste à débrancher le câble d’alimentation de la source d’alimentation principale. Pour déconnecter
complètement votre moniteur, vous devez également débrancher le câble d’alimentation qui le raccorde à l’ordinateur ou à la source d’alimentation. Pour pourvoir débrancher l’ordinateur ou le moniteur en cas de besoin, veillez à pouvoir accéder facilement
à l’une des extrémités du câble d’alimentation de l’appareil.
Prenez toujours les précautions suivantes.
Dans les situations suivantes, débranchez la fiche d’alimentation (en tirant sur la fiche
et non sur le câble) de l’ordinateur ou du moniteur et débranchez le câble du téléphone :
 Le câble ou la fiche d’alimentation est usé(e) ou endommagé(e).
 Vous avez renversé quelque chose dans le boîtier de l’ordinateur.
AVERTISSEMENT : le non-respect de ces instructions de sécurité pourrait provoquer
un incendie, un choc électrique ou d’autres blessures et dommages.Chapitre 6 Enfin et surtout 105
 L’ordinateur ou le moniteur a été exposé à la pluie ou à une humidité excessive.
 L’ordinateur ou le moniteur est tombé ou son boîtier a été endommagé.
 Vous pensez que l’ordinateur ou le moniteur doit faire l’objet d’une révision ou
d’une réparation.
 Vous voulez nettoyer l’ordinateur, ou le boîtier ou l’écran du moniteur.
 Si vous ne pensez pas utiliser votre ordinateur durant une période prolongée,
retirez la pile.
Pour des réparations ou des questions liées à votre garantie, contactez un CMAA
(Centre de Maintenance Agréé Apple) ou Apple. La documentation fournie avec
votre ordinateur contient des informations relatives à l’assistance et à la maintenance.
Entretien général
Pour nettoyer votre ordinateur ou le moniteur de manière plus complète, procédez
comme suit :
1 Éteignez l’ordinateur et le moniteur.
2 Déconnectez le câble d’alimentation de l’ordinateur du côté de la prise ou multiprise
électrique. Si votre moniteur est branché sur une prise, débranchez-le également.
3 Débranchez les câbles du moniteur du côté de l’ordinateur.106 Chapitre 6 Enfin et surtout
4 Nettoyez l’écran du moniteur à l’aide d’un papier absorbant ou d’un tissu doux et non
pelucheux imbibé d’eau légèrement savonneuse.
5 Nettoyez délicatement le boîtier de l’ordinateur ou du moniteur à l’aide d’un chiffon
propre, doux et humide.
Protection de votre lecteur optique
Pour garantir le bon fonctionnement de votre lecteur optique :
 Placez votre ordinateur de telle sorte que le plateau du lecteur ne heurte aucun
obstacle lors de son ouverture.
 Laissez le lecteur fermé lorsque vous ne l’utilisez pas.
 Ne placez aucun objet sur le plateau du lecteur lorsqu’il est ouvert.
 Ne touchez pas la lentille du lecteur optique avec vos doigts. N’essuyez pas la lentille
du lecteur avec un mouchoir en papier ni aucune autre matière abrasive. Si vous devez
la nettoyer, procurez-vous les produits adéquats auprès d’un Centre de Maintenance
Agréé Apple.
 Maintenez votre ordinateur à l’écart de toute source d’humidité.
· AVERTISSEMENT : ne vaporisez pas de liquide directement sur l’écran du moniteur.
Une partie de ce liquide pourrait s’infiltrer à l’intérieur et provoquer une décharge
électrique.
AVIS : n’utilisez pas d’alcool, d’aérosol ni de produit solvant ou abrasif susceptible
d’endommager la finition du boîtier.Chapitre 6 Enfin et surtout 107
Informations relatives au laser du lecteur de disques optiques
Le lecteur de disques optiques de votre ordinateur contient un laser qui est sûr lors
d’une utilisation normale mais qui pourrait être dangereux pour vos yeux si vous le
démontez. Pour votre sécurité, ne réparez pas ces équipement vous même ; faites-le
uniquement réparer par un fournisseur de services agréé Apple.
Entretien de votre moniteur
Pour entretenir votre moniteur et en garantir la longévité :
 N’appuyez pas sur la surface de l’écran.
 N’écrivez pas sur l’écran et ne le touchez pas avec un objet tranchant.
 Si vous n’allez pas utiliser votre ordinateur pendant un jour ou plus, éteignez l’ordinateur et l’écran ou utilisez l’Économiseur d’énergie.
En cas d’inactivité prolongée de votre ordinateur, éteignez l’écran, baissez la luminosité
ou utilisez un programme d’économie d’écran qui assombrit ou modifie l’image affichée.
Entretien de votre souris Mighty Mouse
Vous pouvez être amené à retirer les salissures et la poussière accumulées dans le compartiment de la boule de défilement. Pour ce faire, maintenez la souris à l’envers et faites
tourner la boule de défilement vigoureusement à l’aide d’un linge propre, doux et non
pelucheux afin de déloger toute particule pouvant empêcher un défilement adéquat.
· AVERTISSEMENT : opérer des réglages ou réaliser des procédures autres que ceux spé-
cifiés dans la documentation de votre équipement peut provoquer une exposition à
des rayons dangereux. 108 Chapitre 6 Enfin et surtout
Comprendre l’ergonomie
Voici quelques conseils pour vous aider à mettre en place un environnement de travail sain.
 Optez pour un siège de bureau réglable et offrant un dossier et une assise confortables. Réglez la hauteur du siège de manière à ce que vos cuisses soient légèrement
inclinées et que vos pieds soient posés à plat sur le sol.
Le dossier du siège doit soutenir votre région lombaire, c’est-à-dire la partie inférieure
de votre dos. Suivez les instructions du fabricant de telle sorte que le réglage du dossier soit parfaitement adapté à votre morphologie.
 Lorsque vous utilisez le clavier de l’ordinateur, vos épaules doivent être détendues.
Le bras et l’avant-bras doivent former un angle droit, ou presque, et votre main doit
être dans le prolongement du poignet.
Au besoin, relevez le siège de manière à ce que vos avant-bras et vos mains soient placés
correctement par rapport au clavier. Si, dans ce cas, vos pieds ne reposent plus à plat
sur le sol, utilisez un repose-pied inclinable et réglable en hauteur. Si vous disposez d’un
bureau modulaire, vous pouvez abaisser le niveau du plan de travail pour éviter l’emploi
d’un repose-pied. Une troisième solution consiste à utiliser un bureau dont le poste
de saisie est situé plus bas que le plan de travail.
 Placez la souris à la même hauteur que le clavier et à une distance confortable.
 Placez le moniteur de manière à ce que le haut de l’écran se trouve légèrement
en dessous du niveau des yeux lorsque vous êtes assis à votre poste de travail.
Il vous appartient de juger de la meilleure distance entre vos yeux et l’écran.
Elle se situe en général entre 45 et 70 cm. Chapitre 6 Enfin et surtout 109
 Positionnez le moniteur de façon à éviter que la réflexion sur sa surface de l’éclairage
au plafond ou de la lumière des fenêtres de la pièce ne vous éblouisse.
De plus amples informations sont disponibles sur le web :
Cuisses légèrement
inclinées
Épaules
détendues
Écran orienté de manière
à réduire les reflets
Mains dans le
prolongement
des avant-bras
Avant-bras à
l’horizontale ou
légèrement relevés
Dossier soutenant
la région lombaire
Pieds à plat sur le sol
ou sur un repose-pied
Haut de l’écran au niveau
des yeux ou légèrement
en dessous. (Vous devrez
peut-être ajuster la
hauteur du moniteur en
surélevant votre plan de
travail ou le moniteur
lui-même)
Espace dégagé sous
le plan de travail
45–70 cm (18–28 in.)
www.apple.com/about/ergonomics110 Chapitre 6 Enfin et surtout
Prévention des dommages auditifs
Apple et l’environnement
Apple Inc. reconnaît sa responsabilité en matière de minimisation de l’impact de son
exploitation et de ses produits sur l’environnement.
De plus amples informations sont disponibles sur le web :
AVERTISSEMENT : l’utilisation d’écouteurs ou d’un casque d’écoute à un niveau de
volume trop élevé peut provoquer une perte permanente d’acuité auditive. L’oreille
peut s’adapter petit à petit à des volumes sonores de plus en plus élevés qui peuvent
sembler normaux, mais qui risquent à la longue d’endommager votre système auditif.
En cas de sifflements ou de perte d’acuité auditive, arrêtez d’utiliser le casque ou les
écouteurs et consultez un médecin. Plus le volume est élevé, plus votre audition risque
d’être affectée rapidement. Pour protéger votre système auditif, les spécialistes conseillent de prendre les mesures suivantes :
 Limitez la durée d’utilisation à volume élevé de vos écouteurs ou de votre casque
d’écoute.
 Évitez d’augmenter le volume pour ne pas entendre les bruits environnants.
 Baissez le volume si vous ne parvenez pas à entendre une personne qui vous parle.
www.apple.com/fr/environment111
Regulatory Compliance Information
Compliance Statement
This device complies with part 15 of the FCC rules.
Operation is subject to the following two conditions:
(1) This device may not cause harmful interference, and
(2) this device must accept any interference received,
including interference that may cause undesired
operation. See instructions if interference to radio
or television reception is suspected.
L’utilisation de ce dispositif est autorisée seulement
aux conditions suivantes : (1) il ne doit pas produire
de brouillage et (2) l’utilisateur du dispositif doit étre
prêt à accepter tout brouillage radioélectrique reçu,
même si ce brouillage est susceptible de compromettre
le fonctionnement du dispositif.
Radio and Television Interference
This computer equipment generates, uses, and can
radiate radio-frequency energy. If it is not installed and
used properly—that is, in strict accordance with Apple’s
instructions—it may cause interference with radio and
television reception.
This equipment has been tested and found to comply with
the limits for a Class B digital device in accordance with the
specifications in Part 15 of FCC rules. These specifications
are designed to provide reasonable protection against
such interference in a residential installation. However,
there is no guarantee that interference will not occur
in a particular installation.
You can determine whether your computer system is
causing interference by turning it off. If the interference
stops, it was probably caused by the computer or one
of the peripheral devices.
If your computer system does cause interference to radio
or television reception, try to correct the interference
by using one or more of the following measures:
 Turn the television or radio antenna until
the interference stops.
 Move the computer to one side or the other
of the television or radio.
 Move the computer farther away from the television
or radio.
 Plug the computer into an outlet that is on a different
circuit from the television or radio. (That is, make certain
the computer and the television or radio are on circuits
controlled by different circuit breakers or fuses.)
In necessary, consult an Apple Authorized Service Provider
or Apple. See the service and support information that
came with your Apple product. Or, consult an experienced
radio/television technician for additional suggestions.
Important : Les modifications à ce produit non autorisées
par Apple Inc. peuvent rendre nulle la déclaration de
compatibilité CEM et vous priver de votre autorité à utiliser
le produit.
This product has demonstrated EMC compliance under
conditions that included the use of compliant peripheral
devices and shielded cables between system components.
It is important that you use compliant peripheral devices
and shielded cables (including Ethernet network cables)
between system components to reduce the possibility
of causing interference to radios, television sets, and other
electronic devices. 112
Responsible party (contact for FCC matters only):
Apple Inc. Corporate Compliance
1 Infinite Loop M/S 26-A
Cupertino, CA 95014-2084
Wireless Radio Use
This device is restricted to indoor use due to its
operation in the 5.15 to 5.25 GHz frequency range
to reduce the potential for harmful interference
to co-channel Mobile Satellite systems.
Cet appareil doit être utilisé à l’intérieur.
Exposure to Radio Frequency Energy
The radiated output power of the AirPort Card in this
device is below the FCC radio frequency exposure limits
for uncontrolled equipment. This device should be
operated with a minimum distance of at least 20 cm
between the AirPort Card antennas and a person’s body
and must not be co-located or operated with any other
antenna or transmitter.
FCC Bluetooth Wireless Compliance
The antenna used with this transmitter must not
be colocated or operated in conjunction with any other
antenna or transmitter subject to the conditions of the
FCC Grant.
Bluetooth Industry Canada Statement
This Class B device meets all requirements of the
Canadian interference-causing equipment regulations.
Cet appareil numérique de la Classe B respecte toutes
les exigences du Règlement sur le matériel brouilleur
du Canada.
Industry Canada Statement
Complies with the Canadian ICES-003 Class B
specifications. Cet appareil numérique de la classe B est
conforme à la norme NMB-003 du Canada. Cet appareil
est conforme à la norme RSS 210 d’Industry Canada.
Déclaration de conformité pour l’Europe–UE
Voir www.apple.com/euro/compliance.
Korea Statements
Apple Inc /
APL-A1186 (B)
Mac Pro (A1186)
Apple Inc /
APL-A1243 (B)
Keyboard (A1243)
Mighty Mouse
Apple Inc /
Mighty Mouse
Apple Inc / 113
Singapore Wireless Certification
Taiwan Wireless Statements
Taiwan Statement
VCCI Class B Statement
Souris à diode électroluminescente (DEL) de
Catégorie 1
La souris Mighty Mouse d’Apple est un produit à DEL
de Catégorie 1 répondant aux normes IEC 60825-1 A1 A2.
It also complies with the Canadian ICES-003 Class B
Specification.
Informations sur les modems USB externes
Si vous connectez votre Mac Pro à la ligne téléphone
par le biais d’un modem USB externe, reportez-vous
aux informations fournies par l’organisme régissant
les télécommunications mentionné dans la documentation
accompagnant votre modem.114
Disposal and Recycling Information
Le symbole ci-dessus signifie que vous devez vous
débarrasser correctement de votre produit en accord
avec les normes et la législation de votre pays. Lorsque
votre produit n’est plus utilisable, contactez Apple ou
les autorités locales pour connaître les options qui vous
sont proposées en matière de recyclage.
Pour en savoir plus sur le programme de recyclage d’Apple,
visitez le site www.apple.com/fr/environment/recycling.
Informations sur la mise au rebut de la pile système
Jetez toute pile en respectant les lois et les directives
locales en matière d’environnement.
California: The coin cell battery in your product contains
perchlorates. Special handling and disposal may apply.
Refer to www.dtsc.ca.gov/hazardous waste/perchlorate.
Nederlands: Gebruikte batterijen kunnen worden
ingeleverd bij de chemokar of in een speciale
batterijcontainer voor klein chemisch afval (kca) worden
gedeponeerd.
Deutschland: Das Gerät enthält Batterien. Diese gehören
nicht in den Hausmüll. Sie können verbrauchte Batterien
beim Handel oder bei den Kommunen unentgeltlich
abgeben. Um Kurzschlüsse zu vermeiden, kleben Sie die
Pole der Batterien vorsorglich mit einem Klebestreifen ab.115
Taïwan:
Union européenne — Informations sur la mise au rebut
et le recyclage
Le symbole ci-dessus signifie que vous devez vous
débarrasser de votre produit sans le mélanger avec
les ordures ménagères, selon les normes et la législation
de votre pays. Lorsque ce produit n’est plus utilisable,
portez-le dans un centre de traitement des déchets
agréé par les autorités locales. Certains centres
acceptent les produits gratuitement. Le traitement
et le recyclage séparé de votre produit lors de son
élimination aideront à préserver les ressources naturelles
et à protéger l’environnement et la santé des êtres
humains.K Apple Inc.
© 2008 Apple Inc. Tous droits réservés.
En application des lois et conventions en vigueur,
aucune reproduction totale ni partielle du manuel n’est
autorisée, sauf consentement écrit préalable d’Apple.
Le logo Apple est une marque d’Apple, Inc., déposée
aux États-Unis et dans d’autres pays. En l’absence
du consentement écrit d’Apple, l’utilisation à des fins
commerciales de ce logo via le clavier (Option + 1)
pourra constituer un acte de contrefaçon et/ou
de concurrence déloyale.
Tout a été mis en œuvre pour que les informations
présentées dans ce manuel soient exactes. Apple n’est pas
responsable des erreurs de reproduction ou d’impression.
Apple
1 Infinite Loop
Cupertino, CA 95014-2084
408-996-1010
www.apple.com
Apple, le logo Apple, Apple Cinema Display, AirPort,
AirPort Extreme, AppleShare, AppleTalk, Cover Flow,
Exposé, FireWire, GarageBand, iCal, iLife, iMovie, iPhoto,
iPod, iTunes, Mac, Mac OS, Macintosh, Guide des produits
Macintosh et SuperDrive sont des marques d’Apple Inc.
déposées aux États-Unis et dans d’autres pays.
Finder, le logo FireWire, iPhone, iWeb et Safari sont des
marques d’Apple Inc.
AppleCare et Apple Store sont des marques de service
d’Apple, Inc. déposées aux États-Unis et dans d’autres
pays.
Mighty Mouse™ et © 2007 de CBS Operations Inc. Tous
droits réservés.
La marque et les logos Bluetooth sont la propriété
de Bluetooth SIG, Inc. et sont utilisés sous licence
par Apple, Inc.
Ce produit inclut des logiciels développés par
l’Université de Californie, Berkeley et ses collaborateurs.
Intel, Intel Core et Xeon sont des marques d’Intel Corp.
aux États-Unis et dans d’autres pays.
Les autres noms de produits et de sociétés sont
la propriété de leurs détenteurs respectifs. Les produits
commercialisés par des entreprises tierces ne sont
mentionnés que pour information, sans aucune
intention de préconisation ni de recommandation.
Apple décline toute responsabilité quant à l’utilisation
et au fonctionnement de ces produits.
Fabriqué sous licence de Dolby Laboratories. « Dolby »,
« Pro Logic » et le logo double-D sont des marques
déposées de Dolby Laboratories. Travaux confidentiels
inédits. © 1992–1997 Dolby Laboratories, Inc. Tous droits
réservés.
Le produit décrit dans le présent manuel intègre des
technologies de protection de droits d’auteur elles-mêmes
protégées par divers brevets américains ainsi que d’autres
droits de propriété intellectuelle appartenant à Macrovision
Corporation et à d’autres détenteurs. L’utilisation de ces
technologies de protection des droits d’auteurs doit être
autorisée par Macrovision Corporation et est destinée
à un cadre privé ou de visualisation restreinte, sauf
consentement de Macrovision Corporation. Tout
démontage ou ingénierie inverse est interdit.
Réclamations concernant l’appareillage aux États-Unis.
Brevets n˚ 4 631 603, 4 577 216, 4 819 098 et 4 907 093
sous licence à des fins de visualisation limitée uniquement.
Publié simultanément aux États-Unis et au Canada.
Suivez attentivement les instructions contenues dans cette fiche. Dans le cas contraire, vous prenez le risque
d’endommager votre équipement et d’annuler sa garantie.
Remarque: Des instructions sont disponibles en ligne à l’adresse http://www.apple.com/support/doityourself/.
Outils nécessaires
• Utiliser un tournevis cruciforme n° 2.
Emplacement de la pièce
iMac G5 (20-inch) - AirPort Extreme Card 1
Carte AirPort Extreme, 20 Pouces
Instructions de remplacement
Rev. C
iMac G52 iMac G5 (20-inch) - AirPort Extreme Card Rev. C
Ouverture de l’ordinateur
1. Éteignez votre ordinateur en sélectionnant l’option Éteindre dans le menu Pomme.
2. Débranchez tous les câbles et le cordon d’alimentation de votre ordinateur.
3. Placez un linge propre et doux sur le bureau ou sur votre ordinateur. En maintenant les bords de l’ordinateur,
inclinez doucement ce dernier pour le poser sur son écran (comme indiqué).Rev. C iMac G5 (20-inch) - AirPort Extreme Card 3
4. Localisez les trois vis du boîtier (entourées ci-dessous). Soulevez le pied métallique pour localiser la vis du
milieu. Remarque: Ces vis sont des vis imperdables, ce qui signifie qu’elles s’intègrent à l’ensemble écran et
collerette et qu’elles ne peuvent pas être sorties entièrement.
5. A l'aide d'un tournevis cruciforme n° 2, dévissez les trois vis imperdables. Remarque: tournez les vis dans le
sens inverse des aiguilles d'une montre jusqu'à ce qu'elles cessent de tourner. N'essayez pas de les dévisser
au-delà du point d'arrêt.
6. En tenant le capot arrière par le pied métallique, soulevez-le et détachez-le de l’ordinateur. Placez le capot de
côté.4 iMac G5 (20-inch) - AirPort Extreme Card Rev. C
Dépose de la carte AirPort Extreme
1. Important: Veillez à vous relier à la terre. Touchez la surface métallique (montrée ci-dessous) située à l’intérieur de l’ordinateur pour décharger l’électricité statique.
Avertissement: Veillez à décharger l'électricité statique avant de toucher ou d'installer tout composant à l'intérieur de l'ordinateur. Pour éviter la génération d'électricité statique, évitez au maximum de piétiner une moquette avant d'avoir terminé votre travail et fermé l'ordinateur.Rev. C iMac G5 (20-inch) - AirPort Extreme Card 5
2. Localisez la carte AirPort Extreme.
3. Débranchez le câble d'antenne de l'extrémité de la carte AirPort Extreme installée.6 iMac G5 (20-inch) - AirPort Extreme Card Rev. C
4. Tirez sur la languette de la carte pour extraire celle-ci du guide de carte AirPort. Important: Renvoyez cette
carte AirPort Extreme à Apple dans l'emballage fourni.Rev. C iMac G5 (20-inch) - AirPort Extreme Card 7
Installation de la carte AirPort Extreme de rechange
1. Sortez la carte AirPort Extreme de rechange de son emballage.
2. Enfilez la carte AirPort Extreme dans le guide de carte AirPort et poussez-la jusqu'à ce qu'elle s'encliquette en
place.
3. Connectez le câble d'antenne à l'extrémité de la carte AirPort Extreme installée.8 iMac G5 (20-inch) - AirPort Extreme Card Rev. C
4. Assurez-vous que la carte AirPort Extreme affleure le bord du guide de carte AirPort en plastique.Rev. C iMac G5 (20-inch) - AirPort Extreme Card 9
Fermeture de l'ordinateur
1. Replacez le capot de telle façon que les fentes situées dans la partie supérieure du capot coïncident avec les
languettes du dessus de l’écran.
2. Fixez le capot en place en appuyant dessus jusqu’à ce qu’il s’enclenche sur l’ordinateur.10 iMac G5 (20-inch) - AirPort Extreme Card Rev. C
3. Revissez les trois vis imperdables en les tournant dans le sens des aiguilles d'une montre. Ne les serrez pas
excessivement.
4. Reconnectez le cordon d'alimentation à l'ordinateur posé sur son écran et replacez l'ordinateur en position
verticale. Allumez l'ordinateur.Rev. C iMac G5 (20-inch) - AirPort Extreme Card 11
Apple Computer, Inc.
© 2004 Apple Computer, Inc. Tous droits réservés.
Ce document est protégé par la loi sur le droit d'auteur américaine et les traités internationaux. Aucune partie de
ce document ne peut être reproduite sous quelque forme que ce soit sans l'autorisation écrite préalable d'Apple.
Apple ne saurait être tenue responsable des erreurs typographiques éventuelles.
Apple Computer, Inc.
1 Infinite Loop
Cupertino, CA 95014-2084
USA
+ 1 408 996 1010
http://www.apple.com
Apple, le logo Apple, Mac, Macintosh et le logo Mac sont des marques d’Apple Computer Inc., déposées aux
États-Unis et dans d’autres pays.
Félicitations, vous et votre iMac êtes faits
l’un pour l’autre.Widgets de Dashboard
Obtenez les toutes dernières
informations instantanément.
Affichez l’état de la bourse,
la météo, les prochains vols
d’avions et autres.
www.apple.com/fr/macosx/overview
Aide Mac Dashboard
Caméra iSight intégrée
Réalisez des vidéoconférences
avec 3 amis au maximum
partout dans le monde et
en temps réel.
www.apple.com/fr/imac
Aide Mac iSight
Musique
Front Row avec
la télécommande
Apple Remote
Profitez de vos films,
de votre musique et
de vos photosdepuis
votre canapé.
www.apple.com/fr/imac
Aide Mac Front RowGarageBand
Créez de la musique en ajoutant
des musiciens sur une scène
virtuelle. Améliorez vos chansons
pour jouer comme un pro.
www.apple.com/fr/ilife/garageband
Aide GarageBand enregistrement
Aide iPhoto photo
www.apple.com/fr/ilife/iphoto
iWeb
Créez de magnifiques sites
web avec photos, films, blogs,
podcasts et widgets web
dynamiques.
www.apple.com/fr/ilife/iweb
Aide iWeb site web
iPhoto
Organisez toutes vos photos
en événements. Publiez-les
sur une galerie web en
un seul clic.
iMovie
Rassemblez toutes vos vidéos
dans une seule vidéothèque.
Créez et partagez vos films
en quelques minutes.
Aide iMovie film
www.apple.com/fr/ilife/imovieTable des matières 5
Table des matières
Chapitre 1: Prêt, feu, configurez !
9 Ce qu’il y a dans la boîte
10 Configuration de votre iMac
15 Extinction ou suspension d’activité de votre iMac
Chapitre 2: Votre iMac au quotidien
20 Caractéristiques de base de votre iMac
22 Autres caractéristiques de votre iMac
24 Ports installés sur votre iMac
26 Autres composants de votre iMac
28 Comment obtenir des réponses à vos doutes
Chapitre 3: Augmentez votre mémoire
33 Installation de mémoire supplémentaire
38 Vérification de la reconnaissance de la nouvelle mémoire par votre iMac
Chapitre 4: À tout problème sa solution
41 Problèmes vous empêchant d’utiliser votre iMac
43 Utilisation de la fonction Apple Hardware Test
44 Problèmes de connexion à Internet6 Table des matières
47 Problèmes de communication sans fil avec AirPort Extreme
48 Maintien à jour de votre logiciel
49 Lorsqu’une application ne répond plus
49 Réinstallation des logiciels fournis avec votre iMac
51 Autres problèmes
53 Informations, services et assistance
56 Localisation du numéro de série de votre produit
Chapitre 5: Dernières recommandations
58 Consignes de sécurité pour la configuration et l’utilisation de votre iMac
62 Prévention des dommages auditifs
62 Comprendre l’ergonomie
65 Entretien de votre iMac
66 Transport de votre iMac
66 Apple et l’environnement
67 Regulatory Compliance Information1
1Prêt, feu, configurez !
www.apple.com/fr/imac
Aide Mac Assistant Migration8 Chapitre 1 Prêt, feu, configurez !
Votre iMac est conçu pour pouvoir être configuré rapidement et utilisé immédiatement. Si vous n’avez jamais utilisé d’iMac ou si vous n’êtes pas familiarisé avec les ordinateurs Macintosh, vous trouverez dans ce chapitre des instructions qui vous aideront
à débuter.
Important : lisez toutes les instructions relatives à la configuration et les informations
sur la sécurité à la page 57 et suivantes avant de brancher votre ordinateur dans une
prise de courant.
Si vous êtes un utilisateur expérimenté, peut-être êtes-vous déjà en mesure d’utiliser
votre nouvel ordinateur. Veillez néanmoins à consulter les informations du chapitre 2,
« Votre iMac au quotidien », pour découvrir les nouvelles fonctionnalités de cet iMac.
Avant de configurer votre iMac, enlevez tout film protecteur placé sur l’extérieur
de votre ordinateur.Chapitre 1 Prêt, feu, configurez ! 9
Ce qu’il y a dans la boîte
Votre iMac est fourni avec un clavier Apple Keyboard, une souris Mighty Mouse,
une télécommande Apple Remote et un câble d’alimentation secteur.
Câble d’alimentation secteur Télécommande Apple Remote
Clavier Souris Mighty Mouse10 Chapitre 1 Prêt, feu, configurez !
Configuration de votre iMac
Suivez les étapes ci-après pour configurer votre iMac.
Étape 1 : Faites passer le câble d’alimentation à travers le trou présent sur le socle,
branchez-le sur le port d’alimentation situé au dos de votre iMac, puis insérez-le
dans une prise de courant.Chapitre 1 Prêt, feu, configurez ! 11
Étape 2 : Pour accéder à Internet à haut débit ou à un réseau, connectez une
extrémité d’un câble Ethernet à votre iMac et l’autre extrémité à un modem
câble, à un modem DSL ou à un réseau.
Remarque : votre iMac est également équipé de la technologie AirPort Extreme de
mise en réseau sans fil. Pour en savoir plus sur la configuration d’une connexion sans
fil, choisissez Aide > Aide Mac, puis Bibliothèque > Aide AirPort. Consultez également
la rubrique « Comment obtenir des réponses à vos doutes » à la page 28.
Pour utiliser une connexion commutée, vous avez besoin d’un modem USB
externe, que vous pouvez vous procurer en ligne sur l’Apple Store à l’adresse
www.apple.com/fr/store ou auprès d’un revendeur agréé Apple.
G12 Chapitre 1 Prêt, feu, configurez !
Étape 3 : Branchez les câbles du clavier et de la souris.
Utilisation d’un clavier ou d’une souris sans fil
Si vous avez fait l’acquisition d’un clavier Apple Wireless Keyboard ou d’une souris
Mighty Mouse sans fil avec votre iMac, suivez les instructions fournies avec ces périphériques pour les configurer.
d
d
dChapitre 1 Prêt, feu, configurez ! 13
Étape 4 : Appuyez sur le bouton (®) d’alimentation situé au dos pour allumer
votre iMac.
Un signal sonore retentit lorsque vous allumez l’iMac. Après le démarrage de l’iMac,
l’Assistant réglages s’ouvre automatiquement.
®14 Chapitre 1 Prêt, feu, configurez !
Étape 5 : Utilisez l’Assistant réglages pour configurer votre iMac.
La première fois que vous démarrez votre iMac, l’Assistant réglages se met en route.
Il vous aide à saisir les informations de connexion à Internet et au courrier électronique
ainsi qu’à configurer un compte d’utilisateur sur votre iMac. Si vous possédez déjà un
ordinateur Macintosh, l’Assistant réglages peut vous aider à transférer automatiquement les fichiers, les applications et d’autres informations de votre ancien ordinateur
vers votre nouvel iMac.
Si vous n’avez pas l’intention de garder ou d’utiliser votre autre Mac, il est préférable de
retirer l’autorisation pour lire de la musique, des vidéos ou des livres audio que vous avez
achetés sur iTunes Store. Retirer l’autorisation d’accès d’un ordinateur permet d’empêcher
que des morceaux, des vidéos ou des livres audio que vous avez achetés ne soient lus par
une autre personne et de libérer une autre autorisation à utiliser. Pour en savoir plus sur
le retrait de l’autorisation d’accès, choisissez Aide iTunes dans le menu Aide d’iTunes.
Si vous n’utilisez pas l’Assistant réglages pour transférer vos informations lors dudémarrage initial, vous pouvez le faire ultérieurement à l’aide de l’Assistant migration. Accé-
dez au dossier Applications, ouvrez Utilitaires et double-cliquez sur Assistant migration.
Étape 6 : Personnalisez votre bureau et réglez les préférences.
Grâce aux Préférences Système, vous pouvez rapidement donner à votre bureau l’apparence souhaitée. Choisissez le menu Pomme () > Préférences Système dans la barre des
menus. À mesure que vous vous familiarisez avec votre ordinateur, explorez les Préférences
Système, le centre de commandes de la plupart des réglages de votre iMac. Pour en savoir
plus, ouvrez l’Aide Mac et recherchez « Préférences Système » ou la préférence que vous
souhaitez modifier.Chapitre 1 Prêt, feu, configurez ! 15
Extinction ou suspension d’activité de votre iMac
Lorsque vous avez terminé de travailler avec votre iMac, suspendez son activité
ou éteignez-le.
Suspendre l’activité de votre iMac
Si vous envisagez de ne pas utiliser votre iMac pendant une période courte, suspendez-en
l’activité. Lorsque l’activité de votre iMac est suspendue, son écran est noir. Vous avez la
possibilité de réactiver votre iMac rapidement sans passer par la procédure de démarrage.
Pour suspendre l’activité de votre iMac, procédez de l’une des manières suivantes :
 Choisissez le menu Pomme () > Suspendre dans la barre des menus.
 Appuyez sur le bouton d’alimentation (®) situé à l’arrière de l’iMac.
 Choisissez le menu Pomme () > Préférences Système, cliquez sur Économiseur
d’énergie et définissez un délai pour la minuterie de mise en veille.
 Maintenez enfoncé le bouton Lecture/Pause (’) de la télécommande Apple Remote
pendant 3 secondes.
Pour réactiver votre iMac, appuyez sur le bouton d’alimentation (®), une touche du
clavier ou n’importe quel bouton de la télécommande Apple Remote. À la réactivation
de votre iMac, vos applications, vos documents et vos réglages sont conservés tels que
vous les aviez laissés. 16 Chapitre 1 Prêt, feu, configurez !
Éteignez votre iMac
Si vous ne comptez pas utiliser votre iMac pendant plusieurs jours, éteignez-le.
Choisissez le menu Pomme () > Éteindre.
Pour rallumer votre iMac, appuyez sur le bouton (®) d’alimentation.
ADVERTISSEMENT : éteignez votre iMac avant de le débrancher ou de le déplacer.
Tout déplacement de votre iMac lorsque le disque dur est en train de tourner risque
d’endommager ce dernier et d’entraîner une perte de données ou l’impossibilité de
démarrer à partir du disque dur.2
2Votre iMac au quotidien
www.apple.com/fr/macosx/overview
Aide Mac iLifeChapitre 2 Votre iMac au quotidien 19
Il vous offre un aperçu des différentes caractéristiques et des divers ports de l’iMac.
Le site web d’Apple, à l’adresse www.apple.com/fr/, vous donne accès aux actualités
Apple, à des téléchargements gratuits et des catalogues en ligne des logiciels et maté-
riaux Apple destinés à votre iMac.
Vous trouverez également les manuels de nombreux produits Apple, ainsi que l’assistance technique pour tous les produits Apple, sur le site web d’assistance Apple à
l’adresse www.apple.com/fr/support.20 Chapitre 2 Votre iMac au quotidien
Caractéristiques de base de votre iMac
Lecteur de disque
optique à chargement
par fente
Souris Mighty Mouse
Télécommande Apple Remote
Caméra iSight intégrée
Clavier Apple Keyboard
Micro intégré
Lampe témoin
de la caméraChapitre 2 Votre iMac au quotidien 21
Micro intégré
Enregistrez des sons directement sur votre iMac ou conversez avec des amis
en direct via une connexion à haut débit avec l’application iChat AV fournie.
Lampe témoin de la caméra
La lampe témoin de la caméra est allumée lorsque la caméra iSight est en marche.
Lecteur de disque optique à chargement par fente
Votre lecteur SuperDrive est capable de lire les disques CD-ROM, les CD de photos, les disques audio et les DVD de taille standard. Il vous permet également de
graver de la musique, des documents et d’autres fichiers sur des disques CD-R,
CD-RW, DVD±R, DVD±RW et DVD±R double couche de taille standard. Pour insé-
rer un disque, enfoncez-le dans le lecteur d’un geste continu. Continuez à pousser le disque jusqu’à ce que vos doigts touchent le bord de votre iMac.
Caméra iSight intégrée
Participez à des vidéoconférences avec vos amis et votre famille via une connexion à haut débit grâce à l’application iChat AV, prenez des photos avec
l’application Photo Booth ou capturez de la vidéo par le biais d’iMovie.
Clavier Apple Keyboard
Utilisez les commandes de fonction et le pavé numérique pour travailler
efficacement.
Souris Mighty Mouse
Utilisez la souris multibouton programmable et sa boule de défilement innovatrice pour cliquer et naviguer dans vos documents, pages web et autres contenus.
La télécommande Apple Remote
Utilisez la télécommande Apple Remote conviviale et Front Row pour contrôler
votre musique, vos photos et vos clips vidéo à distance.22 Chapitre 2 Votre iMac au quotidien
Autres caractéristiques de votre iMac
Ports USB
Commandes
de luminosité
Dashboard
Exposé
Haut-parleur
stéréo
intégré
Récepteur
à infrarouge
(IR) intégré
d
Touche
d’éjection
de disque
Haut-parleur
stéréo
intégré
Commandes
multimédia
C
Boutons
de réglage
du volume
-Chapitre 2 Votre iMac au quotidien 23
Haut-parleurs stéréo intégrés
Écoutez de la musique, le son de vos films, jeux et fichiers multimédia.
Dashboard
Ouvrez le Dashboard pour accéder à vos widgets et obtenir des informations
à propos du temps, de la bourse et bien plus encore.
Touche Toutes les fenêtres dans Exposé
Ouvrez Exposé pour accéder rapidement à vos fenêtres ouvertes.
Commandes de luminosité
Réduisez ou augmentez la luminosité de l’écran de votre iMac.
d Ports USB
Utilisez les deux ports USB 2.0 pour connecter une souris et pour synchroniser
votre iPod ou votre appareil photo numérique.
Récepteur à infrarouge (IR) intégré
Fonctionne parfaitement avec votre télécommande Apple Remote pour
un contrôle sans fil.
’ Commandes multimédia
Effectuez un retour rapide (]), lisez ou mettez sur pause (’) ou effectuez
une avance rapide (‘) d’un morceau, d’une séquence ou d’un diaporama.
- Boutons de réglage du volume
Coupez le son (—), baissez (–) ou augmentez (-) le volume sonore des haut-parleurs
ou du port de sortie casque de votre iMac.
C Touche d’éjection de disque
Maintenez enfoncée la touche d’éjection de disque (C) pour retirer un disque.24 Chapitre 2 Votre iMac au quotidien
Ports installés sur votre iMac
Port de sortie casque/
audio numérique
optique
Port d’entrée audio/
audio numérique
optique
,
f
£ Port Mini-DVI
d Ports USB 2.0 (3)
Port Ethernet
(10/100/1000
Base-T)
G
H Port FireWire 400 H Port FireWire 800Chapitre 2 Votre iMac au quotidien 25
£ Port de sortie vidéo mini-DVI
Utilisez un adaptateur mini-DVI vers DVI pour connecter votre iMac à un écran
plat Apple ou à un autre moniteur doté d’un connecteur DVI. Utilisez un adaptateur mini-DVI vers VGA pour le relier à un moniteur externe doté d’un connecteur VGA. Utilisez un adaptateur Mini-DVI vers vidéo pour brancher un téléviseur,
un magnétoscope ou un autre appareil vidéo doté d’un connecteur S-vidéo ou
composite. Ces adaptateurs sont disponibles à www.apple.com/fr/store.
G Port Ethernet (10/100/1000Base-T)
Connectez-vous à un réseau Ethernet 10/100/1000 Base-T à grande vitesse ou à
un modem câble ou DSL, ou bien connectez-vous à un autre ordinateur et transférez les fichiers. Le port Ethernet détecte automatiquement les autres périphériques Ethernet.
d Trois ports USB 2.0
Branchez-y un iPod, une imprimante, un lecteur de disque, un appareil photo
numérique, une manette de jeu, un modem et bien plus. Vous pouvez également y brancher des périphériques USB 1.1. Le clavier Apple Keyboard possède
également deux ports USB 2.0.
, Port d’entrée audio/entrée audio numérique optique
Branchez-y un micro externe alimenté ou tout autre équipement audio numérique. Ce port peut également servir de mini-prise stéréo 3,5 S/PDIF.
f Port de sortie casque/de sortie audio numérique optique
Branchez-y des écouteurs, des haut-parleurs amplifiés externes ou tout autre
équipement audio numérique. Ce port peut également servir de mini-prise
stéréo 3,5 S/PDIF.
H Deux ports FireWire (un port FireWire 400 et un port FireWire 800)
Connectez-y des périphériques externes à haute vitesse, tels qu’une caméra
vidéo numérique ou un périphérique de stockage externe. Chaque port offre
une puissance maximale de 7 watts.26 Chapitre 2 Votre iMac au quotidien
Autres composants de votre iMac
Bouton d’alimentation
Port secteur
®
Accès à la mémoire
Logement de sécuritéChapitre 2 Votre iMac au quotidien 27
Port secteur
Utilisez-le pour brancher le câble d’alimentation à votre iMac.
Logement de sécurité
Fixez un verrou et un câble antivol (disponibles sur le site www.apple.com/fr/store).
Accès à la mémoire
Votre iMac est fourni avec au moins 1 Go de mémoire. Vous pouvez ajouter de
la mémoire, jusqu’à un total de 4 Go (vous trouverez de la mémoire en vente
sur le site www.apple.com/fr/store), reportez-vous à la section « Installation de
mémoire supplémentaire » à la page 33.
® Bouton d’alimentation
Il permet d’allumer votre iMac ou de suspendre son activité. Maintenez ce bouton enfoncé pour redémarrer votre iMac lors des procédures de dépannage.
Z Technologie sans fil Airport Extreme (interne)
Connectez-vous à un réseau sans fil grâce à la technologie AirPort Extreme intégrée.
◊ Technologie sans fil Bluetooth®
2.0 EDR (interne)
Connectez des périphériques sans fil, tels que les téléphones portables, organiseurs
et imprimantes Bluetooth, ainsi que le clavier sans fil Apple Wireless Keyboard et la
souris sans fil Mighty Mouse (le clavier sans fil Apple Wireless Keyboard et la souris
sans fil Mighty Mouse sont en vente sur le site www.apple.com/fr/store).28 Chapitre 2 Votre iMac au quotidien
Comment obtenir des réponses à vos doutes
De plus amples informations sur l’utilisation de votre iMac sont disponibles dans
l’Aide Mac et sur Internet, à l’adresse www.apple.com/fr/support.
Pour ouvrir l’Aide Mac :
1 Cliquez sur l’icône du Finder dans le Dock (la barre des icônes située au bord
de l’écran).
2 Choisissez Aide > Aide Mac (cliquez sur le menu Aide dans la barre des menus puis
sélectionnez Aide Mac).
3 Cliquez dans le champ Rechercher, tapez votre question puis appuyez sur la touche
Retour du clavier.
Informations supplémentaires
Pour en savoir plus sur l’utilisation de votre iMac, consultez le tableau suivant :
Pour en savoir plus sur... Consultez
L’installation de mémoire Le chapitre 3, « Augmentez votre mémoire », à la page 31.
Le dépannage de votre iMac
en cas de problème
Le chapitre 4, « À tout problème sa solution », à la page 39.
L’obtention de services et
d’une assistance pour votre
iMac
« Informations, services et assistance » à la page 53. Vous pouvez également vous rendre sur le site web d’assistance Apple à
l’adresse www.apple.com/fr/support.
L’utilisation de Mac OS X Le site web de Mac OS X à l’adresse
www.apple.com/fr/macosx/overview ou recherchez « Mac OS X »
dans l’Aide Mac. Chapitre 2 Votre iMac au quotidien 29
La migration depuis un PC
vers un Mac
« How To Move To Mac » (Comment passer au Mac) à l’adresse
www.apple.com/fr/macosx/switch. Vous pouvez également cliquer sur le lien « Passage de Windows à Mac », dans la rubrique
« Problèmes fréquemment rencontrés par les utilisateurs » de la
page d’accueil de l’Aide Mac.
L’utilisation des applications
iLife
Le site web d’iLife à l’adresse www.apple.com/fr/ilife. Vous pouvez aussi ouvrir une application iLife puis ouvrir l’Aide de cette
application et saisir une question dans le champ de recherche.
La modification des Préférences Système
Les Préférences Système en choisissant le menu Pomme (K) >
Préférences Système. Vous pouvez également rechercher
« préférences système » dans l’Aide Mac.
L’utilisation de la caméra iSight Recherchez « iSight » dans l’Aide Mac.
L’utilisation de la technologie
sans fil AirPort Extreme
La page web d’assistance AirPort à l’adresse
www.apple.com/fr/support/airport. Vous pouvez également
ouvrir l’Aide AirPort en cliquant sur le bouton d’accueil (situé
en haut de la page de l’Aide Mac) et en le maintenant enfoncé,
puis en sélectionnant Aide AirPort dans la liste.
L’utilisation de la technologie
sans fil Bluetooth
La page web d’assistance Bluetooth à l’adresse
www.apple.com/fr/support/bluetooth. Vous pouvez aussi ouvrir
l’utilitaire Échange de fichiers Bluetooth (dans le dossier Utilitaires
du dossier Applications) et sélectionner Aide > Aide Bluetooth.
La connexion d’une imprimante Recherchez « impression » dans l’Aide Mac.
Les connexions FireWire et USB Recherchez « USB » ou « FireWire » dans l’Aide Mac,
La connexion à Internet Recherchez « Internet » dans l’Aide Mac.
La connexion d’un moniteur
externe
Recherchez « port de moniteur » dans l’Aide Mac.
Pour en savoir plus sur... Consultez30 Chapitre 2 Votre iMac au quotidien
La télécommande Apple
Remote
Recherchez « télécommande » dans l’Aide Mac.
Front Row Recherchez « Front Row » dans l’Aide Mac.
La gravure d’un CD ou DVD Recherchez « graver un disque » dans l’Aide Mac.
Les caractéristiques La page des Caractéristiques (en anglais) à l’adresse
www.apple.com/support/specs pour les caractéristiques techniques standard. Vous pouvez également ouvrir Informations Système en choisissant le menu Pomme (K) > « À propos de ce
Mac » dans la barre des menus puis en cliquant sur Plus d’infos.
Pour en savoir plus sur... Consultez3
3Augmentez votre mémoire
www.apple.com/fr/store
Aide Mac mémoire RAM32 Chapitre 3 Augmentez votre mémoire
Votre iMac est fourni avec au moins 1 gigaoctet (Go) de mémoire vive dynamique synchrone (SDRAM) DDR2 installée. Vous pouvez ajouter des modules de mémoire d’1 Go
ou de 2 Go, totalisant un maximum de 4 Go de mémoire. Les modules de mémoire doivent être conformes aux spécifications suivantes :
 format Small Outline Dual Inline Memory Module (SO-DIMM) ;
 667 MHz, PC2-5300, compatible DDR2 (également appelé DDR2 667) ;
 sans tampon et non enregistrée.
AVERTISSEMENT : Apple vous recommande de confier l’installation de mémoire à
un technicien agréé Apple. Consultez les informations sur le dépannage et l’assistance
qui accompagnent votre iMac pour savoir comment contacter Apple. Tout dommage
causé à votre matériel en tentant d’installer vous-même de la mémoire n’est pas
couvert par la garantie limitée de votre iMac.Chapitre 3 Augmentez votre mémoire 33
Installation de mémoire supplémentaire
Votre iMac possède deux logements de mémoire. L’un comporte un module de
mémoire d’au moins 1 Go. Vous pouvez ajouter un module de mémoire supplémentaire dans le logement vide ou enlever le module de mémoire du logement occupé
pour remplacer la mémoire installée. Vous pouvez ajouter des modules de mémoire
d’1 Go ou de 2 Go, totalisant un maximum de 4 Go de mémoire.
Vous pouvez acheter de la mémoire Apple supplémentaire chez un revendeur agréé
Apple, dans un magasin Apple Store ou bien sur l’Apple Store en ligne à l’adresse
www.apple.com/fr/store.
Pour installer de la mémoire
1 Éteignez votre iMac en choisissant le menu Pomme () > Éteindre.
2 Débranchez tous les câbles de votre iMac, y compris le câble d’alimentation.
3 Placez un linge ou un chiffon propre et doux sur votre surface de travail. Tout en tenant
votre iMac par les côtés, posez-le à plat de manière à faire reposer l’écran contre la surface de la table et à tourner la partie inférieure de l’ordinateur vers vous.
ADVERISSMENT : éteignez toujours votre iMac et retirez le câble d’alimentation avant
d’installer de la mémoire. N’essayez pas d’installer de la mémoire alors que votre iMac
est branché. 34 Chapitre 3 Augmentez votre mémoire
4 Soulevez le socle et utilisez un tournevis cruciforme nº 2 pour desserrer la vis imperdable sur le cache d’accès à la mémoire en la faisant tourner dans le sens contraire des
aiguilles d’une montre.
5 Retirez le cache d’accès à la mémoire et mettez-le de côté.
Tournevis
cruciforme
Soulevez
le socle
Cache d’accès
à la mémoireChapitre 3 Augmentez votre mémoire 35
6 Sortez les languettes du compartiment de mémoire.
7 Si vous remplacez un module de mémoire, sortez la languette puis tirez dessus pour
éjecter le module de mémoire installé. Retirez le module de mémoire que vous souhaitez remplacer.
Sortez les
languettes
Sortez la
languette
Module de
mémoire36 Chapitre 3 Augmentez votre mémoire
8 Insérez le nouveau module de mémoire dans le logement, avec l’encoche tournée
vers la gauche, comme indiqué sur l’illustration.
9 Enfoncez fermement et uniformément le module de mémoire dans le compartiment.
Vous entendrez un léger clic indiquant que le module de mémoire est correctement
installé.
10 Remettez les languettes dans le compartiment de mémoire.
Module de mémoire
Remettez la Tuck the tab
languetteChapitre 3 Augmentez votre mémoire 37
11 Remettez le cache d’accès à la mémoire en place en utilisant un tournevis cruciforme
nº 2 pour resserrer la vis.
AVERTISSEMENT : n’oubliez pas de remettre le cache d’accès à la mémoire en place
après avoir installé la mémoire. Votre iMac ne fonctionnera pas correctement sans
le cache d’accès à la mémoire.
Soulevez
le socle
Cache d’accès
à la mémoire
Tournevis
cruciforme38 Chapitre 3 Augmentez votre mémoire
12 En tenant les deux côtés de votre iMac, remettez-le dans sa position normale, puis
rebranchez les câbles et le cordon d’alimentation.
13 Allumez votre iMac en appuyant sur le bouton d’alimentation (®) situé à l’arrière.
Vérification de la reconnaissance de la nouvelle mémoire
par votre iMac
Après avoir installé la mémoire, vérifiez si l’ordinateur reconnaît la nouvelle mémoire.
Pour vérifier la mémoire installée sur votre iMac :
1 Démarrez votre iMac.
2 Lorsque le bureau Mac OS s’affiche, choisissez le menu Pomme () > À propos de ce Mac.
La quantité totale de mémoire installée sur votre iMac s’affichera alors. Pour un aperçu
plus détaillé de la quantité de mémoire installée, ouvrez Informations Système en cliquant sur Plus d’infos.
Si la mémoire que vous avez installée n’atteint pas le niveau de la configuration requise
(voir page 32), votre iMac sonnera trois fois toutes les cinq secondes. Si tel est le cas,
éteignez votre iMac et vérifiez à nouveau les instructions d’installation pour vous assurer que la mémoire est compatible avec votre iMac et qu’elle est correctement installée.
Si les problèmes persistent, retirez la mémoire et consultez les informations d’assistance
technique fournies avec la mémoire ou contactez le fournisseur de la mémoire. 4
4À tout problème sa solution
www.apple.com/fr/support
Aide Mac aide40 Chapitre 4 À tout problème sa solution
Il se peut que vous rencontriez à titre exceptionnel des problèmes en utilisant votre
iMac. Lisez ce chapitre pour trouver des idées de solution qui vous aideront à régler vos
problèmes. Vous trouverez également d’autres informations de dépannage dans l’Aide
Mac et sur le site web d’assistance iMac, à l’adresse www.apple.com/fr/support/imac.
Il existe généralement une solution simple et rapide aux problèmes qui peuvent survenir au cours de l’utilisation de votre iMac. Si vous rencontrez un problème, essayez de
noter les opérations que vous avez effectuées avant que le problème ne survienne.
Ce récapitulatif permet de restreindre les causes possibles du problème et de trouver
la solution. Les éléments à noter comprennent :
 Les applications que vous étiez en train d’utiliser quand le problème est apparu.
Les problèmes qui ne surgissent qu’avec une application spécifique peuvent indiquer que cette application n’est pas compatible avec la version de Mac OS installée
sur votre iMac.
 Tout nouveau composant matériel connecté ou installé (mémoire supplémentaire
ou périphérique, par exemple).
AVERTISSEMENT : n’essayez pas d’ouvrir votre iMac, sauf pour y installer de la mémoire.
Si votre iMac a besoin d’être inspecté, reportez-vous à la rubrique « Informations, services
et assistance » à la page 53 pour savoir comment contacter Apple ou un fournisseur
de services agréé Apple. L’utilisateur ne peut remplacer aucune pièce de l’iMac excepté
la mémoire.Chapitre 4 À tout problème sa solution 41
Problèmes vous empêchant d’utiliser votre iMac
Si votre iMac ne répond plus ou que le pointeur se fige
 Assurez-vous que la souris et le clavier sont connectés. Débranchez puis rebranchez
les connecteurs et vérifiez qu’ils sont correctement mis en place. Si vous avez un clavier ou une souris sans fil, vérifiez que les piles sont en état de marche.
 Essayez de forcer la fermeture des applications qui posent problème. Maintenez les
touches Option et Commande (x) enfoncées puis appuyez sur Échap. Si une zone de
dialogue apparaît, sélectionnez-y l’application et cliquez sur Forcer à quitter. Enregistrez alors le travail de toute application ouverte, puis redémarrez l’iMac afin de vous
assurer que le problème est entièrement réglé.
 Si vous ne parvenez pas à forcer la fermeture de l’application, maintenez pendant 5 ou 6
secondes le bouton d’alimentation (®) enfoncé (situé à l’arrière de l’iMac) pour l’éteindre.
Débranchez le câble d’alimentation de l’iMac. Rebranchez ensuite le câble, puis appuyez
sur le bouton d’alimentation (®) pour rallumer l’iMac.
Si le problème survient fréquemment lorsque vous utilisez une application particulière, consultez le fabricant de cette application pour vérifier si elle est compatible
avec votre iMac.
Pour obtenir des informations de contact et une assistance relatifs aux logiciels fournis
avec votre iMac,rendez-vous à l’adresse www.apple.com/fr/guide.
Si le problème se reproduit fréquemment, il se peut que vous deviez réinstaller votre
logiciel système. Consultez « Réinstallation des logiciels fournis avec votre iMac » à la
page 49.42 Chapitre 4 À tout problème sa solution
Si votre iMac se bloque au démarrage ou si un point d’interrogation clignotant
apparaît :
 Patientez quelques secondes. Si l’iMac ne démarre pas dans un bref délai, éteignez-le
en maintenant le bouton d’alimentation (®) enfoncé pendant 5 à 6 secondes, jusqu’à
ce que l’iMac s’éteigne complètement. Maintenez ensuite la touche Option enfoncée
tout en appuyant à nouveau sur le bouton d’alimentation (®) pour démarrer votre
iMac. Lorsque votre iMac démarre, cliquez sur l’icône de disque dur, puis sur la flèche
droite.
 Une fois que l’iMac a démarré, ouvrez Préférences Système et cliquez sur Disque
de démarrage. Sélectionnez un dossier Système local de Mac OS X.
 Si le problème se reproduit fréquemment, il se peut que vous deviez utiliser Utilitaire
de disque (qui se trouve sur le disque « Mac OS X Install Disc 1 » fourni avec votre
iMac) ou réinstaller votre logiciel système (consultez la rubrique « Réinstallation des
logiciels fournis avec votre iMac » à la page 49).
Si votre iMac ne s’allume ou ne démarre pas :
 Assurez-vous que le câble d’alimentation est correctement connecté à l’iMac et branché sur une prise électrique en état de marche.
 Appuyez sur le bouton d’alimentation (®) et maintenez immédiatement les touches
Commande (x), Option, P et R enfoncées jusqu’à ce que vous entendiez une
deuxième fois le signal sonore de démarrage. Chapitre 4 À tout problème sa solution 43
 Si vous avez récemment installé de la mémoire et que votre iMac fait retentir une
sonnerie toutes les cinq secondes, assurez-vous que la mémoire est correctement
installée et qu’elle est compatible avec votre iMac. Vérifiez si le retrait de cette
mémoire permet à l’iMac de démarrer (voir page 33).
 Débranchez le câble d’alimentation et attendez au moins 30 secondes. Rebranchez le
câble, puis appuyez à nouveau sur le bouton d’alimentation (®) pour allumer votre iMac.
 Si vous ne parvenez toujours pas à démarrer votre iMac, consultez la rubrique
« Informations, services et assistance » à la page 53 qui contient les informations
nécessaires pour prendre contact avec Apple.
Utilisation de la fonction Apple Hardware Test
Apple Hardware Test vous aide à déterminer s’il existe un problème matériel sur
votre iMac.
Pour utiliser Apple Hardware Test :
1 Débranchez tous les périphériques de votre iMac à l’exception du clavier et de la souris. Si un câble Ethernet est connecté, déconnectez-le.
2 Redémarrez votre iMac en maintenant la touche D enfoncée.
3 Lorsque le sélectionneur de langues Apple Hardware Test apparaît à l’écran, choisissez
la langue qui vous convient.
4 Appuyez sur la touche Retour ou sur le bouton Continuer.
5 Lorsque l’écran principal Apple Hardware Test apparaît (environ 45 secondes plus tard),
suivez les instructions affichées à l’écran.44 Chapitre 4 À tout problème sa solution
6 En cas de détection d’un problème, Apple Hardware Test affiche un code d’erreur.
Notez le code d’erreur avant d’entreprendre les démarches d’assistance. Si Apple
Hardware Test ne détecte pas de panne matérielle, il est probable que le problème
soit lié aux logiciels.
Pour en savoir plus, consultez le fichier « À propos d’AHT » sur le CD « Mac OS X Install
Disc 1 ».
Problèmes de connexion à Internet
En cas de problèmes avec votre connexion à Internet, vous pouvez essayer les méthodes proposées dans cette rubrique en commençant par Diagnostic réseau.
Pour utiliser Diagnostic réseau :
1 Choisissez le menu Pomme () > Préférences Système.
2 Cliquez sur Réseau puis cliquez sur « Assistant ».
3 Cliquez sur Diagnostic pour lancer Diagnostic réseau.
4 Suivez les instructions à l’écran.
Si Diagnostic réseau n’est pas en mesure de résoudre le problème, celui-ci se situe
peut-être au niveau du fournisseur d’accès à Internet (FAI) auquel vous essayez de
vous connecter, du périphérique externe utilisé pour la connexion au FAI ou du serveur auquel vous essayez d’accéder. Vous pouvez également avoir recours aux étapes
décrites dans les rubriques suivantes.Chapitre 4 À tout problème sa solution 45
Connexion à Internet par modem câble, ligne DSL et réseau local (LAN)
Assurez-vous que tous les câbles du modem sont correctement branchés. Vérifiez le
câble d’alimentation du modem, le câble reliant le modem à l’ordinateur et le câble
reliant le modem à la prise murale. Vérifiez également les câbles et les sources d’alimentation de vos routeurs et concentrateurs Ethernet.
Éteignez, puis rallumez le modem afin de réinitialiser le matériel du modem.
Éteignez le modem câble ou DSL, puis rallumez-le après quelques minutes. Certains
fournisseurs d’accès à Internet conseillent de débrancher le câble d’alimentation du
modem. Si votre modem dispose d’un bouton de réinitialisation, vous pouvez l’actionner avant ou après avoir éteint puis rallumé le modem.
Connexions PPPoE
Si vous ne parvenez pas à vous connecter à votre fournisseur d’accès à Internet via
PPPoE, assurez-vous que les informations que vous avez saisies dans les préférences
Réseau sont correctes.
Vérifiez les réglages des Préférences Système :
1 Choisissez le menu Pomme () > Préférences Système.
2 Cliquez sur Réseau.
3 Dans le menu local Afficher, sélectionnez Configurations de ports réseau.
4 Sélectionnez Ethernet intégré, puis faites glisser cette configuration en haut de la liste
des configurations de ports.
5 Dans le menu local Afficher, sélectionnez Ethernet intégré.
6 Cliquez sur PPPoE.
7 Sélectionnez Se connecter via PPPoE.46 Chapitre 4 À tout problème sa solution
8 Vérifiez le champ Nom de compte pour vous assurer que vous avez correctement saisi
les informations fournies par votre fournisseur d’accès à Internet.
9 Si vous avez choisi d’enregistrer votre mot de passe, tapez-le à nouveau afin d’être sûr
qu’il est correct.
10 Cliquez sur TCP/IP. Assurez-vous d’avoir saisi dans cette sous-fenêtre les informations
correctes fournies par votre fournisseur d’accès à Internet.
11 Cliquez sur Appliquer.
Connexions au réseau
Assurez-vous que le câble Ethernet est branché sur votre ordinateur et sur le réseau.
Vérifiez les câbles et l’alimentation de vos routeurs et concentrateurs Ethernet.
Si vous disposez de plusieurs ordinateurs partageant une connexion à Internet, assurez-vous que votre réseau est correctement configuré. Vous devez savoir si votre fournisseur d’accès à Internet fournit une seule ou plusieurs adresses IP, autrement dit, une
pour chaque ordinateur.
Si une seule adresse IP est utilisée, vous devez disposer d’un routeur capable de partager la connexion (on parle alors de conversion d’adresse réseau (NAT) ou de masquage
d’adresses IP). Pour obtenir des informations sur la configuration, consultez la documentation fournie avec votre routeur ou contactez la personne qui a configuré votre
réseau. Vous pouvez utiliser une borne d’accès AirPort pour partager une adresse IP
unique entre plusieurs ordinateurs. Pour en savoir plus sur l’utilisation d’une borne
d’accès AirPort, consultez l’Aide Mac ou rendez-vous sur le site web d’assistance
Airport, à l’adresse www.apple.com/fr/support/airport.Chapitre 4 À tout problème sa solution 47
Si ces méthodes s’avèrent insuffisantes pour résoudre les problèmes rencontrés,
adressez-vous à votre fournisseur d’accès à Internet ou à votre administrateur réseau.
Problèmes de communication sans fil avec AirPort Extreme
En cas de problèmes avec les communications sans fil AirPort Extreme :
 Vérifiez que vous avez correctement configuré le logiciel en respectant les instructions fournies avec votre borne d’accès.
 Vérifiez que l’ordinateur ou le réseau auquel vous souhaitez vous connecter est actif
et dispose d’un point d’accès sans fil.
 Assurez-vous que l’autre ordinateur ou le point d’accès au réseau se trouve dans la
zone de couverture de l’antenne de votre ordinateur. Des appareils électroniques ou
des structures métalliques se trouvant à proximité peuvent interférer avec les communications sans fil et réduire la portée de votre antenne. Vous pouvez éventuellement améliorer la réception en réorientant l’ordinateur.
 Vérifiez la puissance du signal AirPort. L’icône d’état AirPort de la barre des menus
affiche jusqu’à quatre barres.
 Des problèmes de fonctionnement de réseau peuvent survenir si votre borne d’accès
se trouve à proximité d’un four micro-ondes, d’un téléphone sans fil ou autres sources d’interférences. Pour minimiser les interférences, placez votre borne d’accès loin
de ce genre d’appareil.
 Pour en savoir plus, consultez les instructions incluses avec l’appareil sans fil ou
recherchez « AirPort » dans l’Aide Mac.48 Chapitre 4 À tout problème sa solution
Maintien à jour de votre logiciel
Vous pouvez vous connecter à Internet pour télécharger et installer automatiquement les
dernières versions de logiciels, gestionnaires et autres améliorations fournies par Apple.
Chaque fois que vous vous connectez à Internet, Mise à jour de logiciels consulte les
serveurs Internet d’Apple pour rechercher les mises à jour disponibles pour votre ordinateur. Votre iMac est réglé pour rechercher automatiquement les mises à jour une fois
par semaine, mais vous pouvez le configurer pour qu’il effectue cette recherche une
fois par jour ou une fois par mois. Vous pouvez également rechercher manuellement
les mises à jour.
Pour rechercher des mises à jour de logiciels, choisissez le menu Pomme () > « Mise à
jour de logiciels » dans la barre des menus et suivez les instructions à l’écran. Vous pouvez
également ouvrir les Préférences Système et cliquer sur l’icône Mise à jour de logiciels.
Pour en savoir plus, recherchez « Mise à jour de logiciels » dans l’Aide Mac.
Pour obtenir les dernières informations sur Mac OS X, rendez-vous à l’adresse
www.apple.com/fr/macosx/overview.Chapitre 4 À tout problème sa solution 49
Lorsqu’une application ne répond plus
Il peut arriver, très rarement, qu’une application se « fige » à l’écran. Avec Mac OS X,
il est possible de quitter une application qui ne répond plus sans redémarrer votre
iMac, ce qui permet d’enregistrer le travail effectué dans d’autres applications ouvertes.
Pour forcer une application à quitter :
1 Appuyez sur Commande (x) + Option + Échap ou bien choisissez le menu Pomme () >
Forcer à quitter.
La boîte de dialogue Forcer à quitter des applications apparaît avec l’application
sélectionnée.
2 Cliquez sur Forcer à quitter.
L’application quitte, en laissant toutes les autres applications ouvertes.
Réinstallation des logiciels fournis avec votre iMac
Les disques d’installation de logiciels fournis avec votre iMac permettent de réinstaller
Mac OS X et les applications livrées avec votre iMac.
Important : Apple vous recommande de sauvegarder les données de votre disque
dur avant de réinstaller le logiciel. Apple décline toute responsabilité en cas de perte
de données.50 Chapitre 4 À tout problème sa solution
Installation de Mac OS X et des applications
Pour installer Mac OS X :
1 Sauvegardez vos fichiers importants.
Nous vous conseillons de sauvegarder vos fichiers importants avant d’installer
Mac OS X et les autres applications, car l’option « Effacer et installer » efface le
disque dur de destination.
2 Insérez le CD « Mac OS X Install Disc 1 » livré avec votre iMac.
3 Double-cliquez sur « Install Mac OS X and Bundled Software ».
4 Suivez les instructions à l’écran.
5 Après avoir sélectionné le disque de destination pour l’installation, suivez les instructions à l’écran. Il se peut que votre iMac redémarre et vous demande d’insérer le disque d’installation suivant de Mac OS X.
Installation des applications
Pour n’installer que les applications fournies avec votre iMac, veuillez suivre les instructions ci-dessous. Mac OS X doit déjà être installé sur votre iMac.
Pour installer les applications :
1 Sauvegardez vos fichiers importants.
2 Insérez le CD « Mac OS X Install Disc 1 » livré avec votre iMac.
3 Double-cliquez sur « Install Bundled Software Only ».
4 Suivez les instructions à l’écran.
5 Après avoir sélectionné le disque de destination pour l’installation, suivez les instructions à l’écran. Chapitre 4 À tout problème sa solution 51
Remarque : pour installer iCal, iChat, iSync, iTunes et Safari, suivez les instructions
« Installation de Mac OS X » ci-dessus.
Autres problèmes
Pour les problèmes liés aux logiciels provenant d’éditeurs tiers, contactez l’éditeur concerné. Les fabricants de logiciels proposent souvent des mises à jour de leurs produits
sur leurs sites web.
Vous pouvez utiliser la fenêtre Mise à jour de logiciels des Préférences Système pour
rechercher et installer les logiciels Apple les plus récents. Par défaut, votre iMac recherche automatiquement les mises à jour une fois par semaine, mais vous pouvez le configurer pour qu’il effectue cette recherche une fois par jour ou une fois par mois. Vous
pouvez également rechercher manuellement les mises à jour. Pour plus d’informations,
choisissez Aide > Aide Mac, puis recherchez « mise à jour de logiciels ».
Remarque : les applications Classic (ou Mac OS 9) ne sont pas compatibles avec votre
ordinateur et ne s’ouvrent pas.
En cas de problèmes avec l’insertion d’un disque
 En effectuant un mouvement continu, enfoncez le disque dans le lecteur jusqu’à
ce que vos doigts touchent le bord de votre iMac.
 Utilisez uniquement un disque de taille standard. 52 Chapitre 4 À tout problème sa solution
En cas de problèmes avec l’éjection d’un disque
 Quitter toutes les applications susceptibles d’utiliser le disque, puis appuyez sur
la touche d’éjection de disque (C) de votre clavier.
 Ouvrez une fenêtre du Finder et cliquez sur l’icône d’éjection (située à côté de celle
du disque dans la barre latérale), ou bien faites glisser l’icône du disque du bureau
vers la Corbeille.
 Fermez la session de votre compte utilisateur en choisissant le menu Pomme >
Fermer la session « utilisateur » (votre nom de compte apparaît dans le menu),
puis appuyez sur la touche d’éjection de disque (C) de votre clavier.
 Redémarrez votre iMac en maintenant le bouton de la souris enfoncé.
En cas de problème de défilement avec la souris Mighty Mouse
 Si le défilement est difficile ou que la boule de défilement ne défile pas vers le haut,
vers le bas, ou latéralement, retournez la souris et faites rouler la boule énergiquement tout en la nettoyant.
 Pour en savoir plus, reportez-vous à la rubrique « Entretien de votre souris Mighty
Mouse » à la page 65.
En cas de problème de fonctionnement de votre iMac ou de Mac OS
 Si la réponse à votre question ne figure pas dans ce manuel, recherchez des instructions et des informations de dépannage dans l’Aide Mac. Dans le Finder, choisissez
Aide > Aide Mac.
 Pour obtenir les dernières informations de dépannage et des mises à jour de logiciels, consultez le site web d’assistance Apple, à l’adresse www.apple.com/fr/support.Chapitre 4 À tout problème sa solution 53
Si vous perdez régulièrement vos réglages de date et d’heure
La batterie de secours interne de votre ordinateur a peut-être besoin d’être remplacée.
La batterie de l’iMac ne peut pas être remplacée par l’utilisateur même. Pour en savoir
plus, contactez un fournisseur de services agréé Apple ou un magasin Apple Store.
Informations, services et assistance
Votre iMac ne contient aucune pièce susceptible d’être remplacée par l’utilisateur, à
l’exception du clavier, de la souris et de la mémoire. Si vous avez besoin de services de
réparation, adressez-vous à Apple ou portez votre iMac chez un fournisseur de services
agréé Apple. Vous trouverez de plus amples informations sur votre iMac en ligne, dans
l’aide à l’écran, dans Informations Système et via Apple Hardware Test.
Informations en ligne
Pour obtenir des informations en ligne sur le service et l’assistance, rendez-vous sur
www.apple.com/fr/support. Choisissez votre pays dans le menu local. Vous pouvez faire
des recherches dans la base de données AppleCare Knowledge Base, vérifiez si de nouvelles mises à jour de logiciels sont disponibles ou obtenir de l’aide dans les forums de
discussion Apple.
Aide à l’écran
Vous trouverez bien souvent des réponses à vos questions ainsi que des instructions et
des informations concernant le dépannage dans l’Aide Mac. Choisissez Aide > Aide Mac.54 Chapitre 4 À tout problème sa solution
Informations Système
Pour obtenir des informations sur votre iMac, utilisez Informations Système. Cette application vous fournit la liste des composants matériels et des logiciels installés, le numéro
de série et de version du système d’exploitation, la quantité de mémoire installée, etc.
Pour ouvrir Informations Système, choisissez le menu Pomme () > « À propos de ce
Mac » dans la barre des menus, puis cliquez sur Plus d’infos.
Service et assistance AppleCare
Votre iMac est fourni avec 90 jours d’assistance technique et 1 an de couverture
pour les réparations de matériel effectuées dans les magasins Apple Store ou les
centres de réparations agréés Apple, tels que les fournisseurs de services agréés
Apple. Vous avez la possibilité d’étendre la durée de cette couverture en adhérant
à un programme AppleCare Protection Plan. Pour en savoir plus, rendez-vous sur
www.apple.com/fr/support/products ou bien visitez le site web de votre pays
(dans la liste ci-dessous).
Si vous avez besoin d’assistance, le personnel d’assistance par téléphone AppleCare
peut vous aider à installer et à ouvrir les applications et offre des services de dépannage élémentaires. Appelez le centre d’assistance le plus proche de chez vous (gratuit
pendant les 90 premiers jours). Gardez la date d’achat et le numéro de série de votre
iMac à portée de main lorsque vous appelez.Chapitre 4 À tout problème sa solution 55
Remarque : la période de 90 jours d’assistance gratuite par téléphone débute à la date
d’achat. Des frais téléphoniques peuvent éventuellement s’appliquer.
Les numéros de téléphone sont susceptibles d’être modifiés. Les tarifs téléphoniques
locaux et nationaux peuvent s’appliquer. Une liste complète est disponible sur Internet :
Pays Téléphone Site web
Allemagne (49) 01805 009 433 www.apple.com/de/support
Autriche (43) 0810 300 427 www.apple.com/at/support
Belgique (flamand)
(français)
(32) 070 700 772
(32) 070 700 773
www.apple.com/benl/support
www.apple.com/befr/support
France (33) 0825 888 024 www.apple.com/fr/support
Luxembourg (352) 800 24550 www.apple.com/befr/support
Suisse (français)
(allemand)
(41) 0848 000 132
(41) 0848 000 132
www.apple.com/chfr/support
www.apple.com/chde/support
www.apple.com/contact/phone_contacts.html56 Chapitre 4 À tout problème sa solution
Localisation du numéro de série de votre produit
Utilisez l’une des méthodes suivantes pour trouver le numéro de série de votre iMac :
 Choisissez le menu Pomme () dans la barre des menus, puis choisissez « À propos
de ce Mac ». Cliquez sur le numéro de version sous les mots « Mac OS X » pour faire
apparaître le numéro de version, la version et le numéro de série Mac OS X.
 Cliquez sur l’icône du Finder et ouvrez /Applications/Utilitaires/Informations Système.
Cliquez sur Matériel dans la sous-fenêtre Contenu.
 Regardez sous le socle de l’iMac . 5
5Dernières recommandations
www.apple.com/environment
Aide Mac ergonomie58 Chapitre 5 Dernières recommandations
Afin d’assurer votre sécurité et de préserver votre matériel, veillez à observer ces consignes de nettoyage et de manipulation de votre iMac, ainsi que d’aménagement d’un
espace de travail confortable. Les produits Apple sont conçus et évalués selon les standards de sécurité les plus récents des technologies de l’information et de l’équipement
d’audio-vidéo. Il est toutefois important de suivre les consignes de sécurité qui se trouvent sur le produit et dans la documentation.
Consignes de sécurité pour la configuration et l’utilisation
de votre iMac
Pour votre sécurité et celle de votre matériel, veillez à toujours prendre les précautions
ci-après. Gardez ces instructions dans un endroit facile d’accès pour vous et pour les
utilisateurs éventuels.
 Installez votre ordinateur sur un plan de travail stable.
 Évitez de placer votre ordinateur à proximité d’un évier, d’un lavabo, d’une baignoire
ou d’une douche, par exemple.
 Protégez votre ordinateur de l’humidité et des intempéries (neige, pluie...).
 La seule manière de couper complètement l’alimentation de l’ordinateur consiste
à débrancher le câble d’alimentation. Débranchez toujours le câble d’alimentation
avant d’ouvrir l’ordinateur pour installer de la mémoire.Chapitre 5 Dernières recommandations 59
 Débranchez le câble d’alimentation (en tirant sur la fiche plutôt que sur le câble) et
le câble ethernet ou le cordon téléphonique si l’un des cas suivants se présente :
 Vous souhaitez ajouter de la mémoire.
 Le câble ou la fiche d’alimentation est usé(e) ou endommagé(e).
 Vous avez renversé quelque chose dans le boîtier de l’ordinateur.
 Votre iMac est exposé à la pluie ou à une humidité excessive.
 Votre iMac a subi une chute ou le boîtier a été endommagé.
 Vous pensez que votre iMac a besoin d’être inspecté ou réparé.
 Vous souhaitez nettoyer le boîtier (pour ce faire, suivez à la lettre les instructions
fournies plus bas).
Important : la seule manière de couper complètement l’alimentation de l’ordinateur
consiste à débrancher le câble d’alimentation. Assurez-vous qu’au moins une extrémité
du câble soit facilement accessible afin de pouvoir débrancher votre iMac si nécessaire.
AVERTISSEMENT : votre câble CA dispose d’une fiche de terre à trois broches (fiche
équipée d’une troisième broche de mise à la terre). Cette fiche ne peut être branchée
que sur une prise CA reliée à la terre. Si vous ne pouvez pas brancher la fiche car la
prise n’est pas reliée à la terre, contactez un électricien agréé pour qu’il remplace
cette prise par une prise correctement reliée à la terre. Ne dérogez en aucun cas à
cette consigne.60 Chapitre 5 Dernières recommandations
Important : le matériel électrique peut s’avérer dangereux s’il n’est pas utilisé correctement. L’utilisation de ce produit ou de tout produit similaire doit toujours être supervisée par un adulte. Évitez que des enfants ne manipulent les composants internes ou les
câbles de ces appareils.
Ne procédez à aucune réparation par vous-même
Votre iMac ne contient aucune pièce susceptible d’être remplacée par l’utilisateur,
à l’exception du clavier, de la souris et de la mémoire (voir « Installation de mémoire
supplémentaire » à la page 33). N’essayez pas d’ouvrir votre iMac. Si votre iMac a
besoin d’être inspecté, consultez les informations sur le dépannage et l’assistance
qui accompagnent votre ordinateur ; vous y trouverez les instructions pour contacter
Apple ou un fournisseur de services agréé Apple.
Si vous ouvrez votre iMac ou que vous installez d’autres éléments que la mémoire,
vous risquez d’endommager votre matériel. Les dommages de ce type ne sont pas
couverts par la garantie limitée de votre iMac.
Utilisation des connecteurs et des ports
Ne forcez jamais l’insertion d’un connecteur dans un port. Si le connecteur ne se raccorde pas facilement au port, c’est qu’ils sont probablement incompatibles. Assurezvous que le connecteur correspond bien au port et que vous l’avez correctement positionné par rapport à ce dernier.
AVERTISSEMENT : n’introduisez jamais d’objets d’aucune sorte dans les ouvertures de
ventilation du boîtier. Cela peut être dangereux et provoquer un incendie ou un choc
électrique.Chapitre 5 Dernières recommandations 61
Informations se rapportant au laser
Ne tentez pas de démonter le compartiment contenant le laser. Le faisceau laser de cet
appareil est dangereux pour les yeux. L’utilisation d’instruments d’optique, telles que des
lentilles grossissantes, peut aggraver la nocivité du faisceau. Afin d’assurer votre sécurité, cet équipement ne doit être réparé que par un fournisseur de services agréé Apple.
Votre ordinateur est classé comme produit laser de Catégorie 1g dû à son lecteur optique. L’étiquette Catégorie 1 (« Class 1 » en anglais), apposée sur l’ordinateur à un endroit
accessible par l’utilisateur, indique que celui-ci est conforme aux normes de sécurité minimales. Une étiquette de mise en garde est située à un endroit accessible au service technique. Les étiquettes placées sur votre produit peuvent être légèrement différentes de
celles qui sont affichées ici.
Avertissement relatif aux activités à haut risque
Cet ordinateur n’est pas conçu pour être utilisé dans des installations nucléaires, pour
la navigation ou la communication aérienne, pour le contrôle du trafic aérien, ni dans
aucune autre situation où une panne du système informatique pourrait entraîner la
mort, des blessures ou de graves dommages écologiques.
AVERTISSEMENT : l’exécution de réglages ou d’opérations qui ne sont pas spécifiés
dans le manuel de votre équipement risque de vous exposer à des rayonnements
dangereux.
Étiquette Catégorie 1 Étiquette de mise en garde62 Chapitre 5 Dernières recommandations
Prévention des dommages auditifs
Comprendre l’ergonomie
Voici quelques conseils sur la mise en place d’un environnement de travail sain.
Siège
Optez pour un siège de bureau réglable et offrant un dossier et une assise confortables. Réglez la hauteur du siège de sorte que vos cuisses reposent à l’horizontale et
vos pieds à plat sur le sol. Le dossier du siège doit soutenir votre région lombaire,
c’est-à-dire la partie inférieure de votre dos. Suivez les instructions du fabricant de
sorte que le réglage du dossier soit parfaitement adapté à votre morphologie.
AVERTISSEMENT : l’utilisation d’écouteurs ou d’un casque d’écoute à un niveau de
volume trop élevé peut provoquer une perte d’acuité auditive permanente. L’oreille
peut s’adapter petit à petit à des volumes sonores de plus en plus élevés qui peuvent
sembler normaux, mais qui risquent à la longue d’endommager votre système auditif.
En cas de sifflements ou de perte d’acuité auditive, arrêtez d’utiliser le casque ou les
écouteurs et consultez un médecin. Plus le volume est élevé, plus votre audition risque
d’être affectée rapidement. Les spécialistes de l’audition suggèrent les précautions
suivantes pour protéger votre système auditif :
 Limitez la durée d’utilisation à volume élevé de vos écouteurs ou de votre casque
d’écoute.
 Évitez d’augmenter le volume pour ne pas entendre les bruits environnants.
 Baissez le volume si vous ne parvenez pas à entendre une personne qui vous parle.Chapitre 5 Dernières recommandations 63
Au besoin, relevez le siège de manière à ce que vos avant-bras et vos mains soient placés correctement par rapport au clavier. Si, dans ce cas, vos pieds ne reposent plus à
plat sur le sol, utilisez un repose-pied inclinable et réglable en hauteur. Vous pouvez
également abaisser le niveau du plan de travail pour éviter l’emploi d’un repose-pied.
Une troisième solution consiste à utiliser un bureau dont le poste de saisie est situé
plus bas que le plan de travail.
Cuisses légèrement
inclinées
Épaules
détendues
Écran positionné
de façon à éviter tout
reflet éblouissant
Avant-bras
et mains en
ligne droite
Avant-bras
légèrement
inclinés
Bas du dos
soutenu
Pieds fixes au sol
ou sur un repose-pied
Haut de l'écran au
niveau des yeux ou
juste en dessous
Côté inférieur au plan
de travail dégagé
45–70 cm64 Chapitre 5 Dernières recommandations
Écran
Placez le moniteur de manière à ce que le haut de l’écran se trouve légèrement en
dessous du niveau de vos yeux lorsque vous êtes assis au clavier. Il vous appartient
de juger de la meilleure distance entre vos yeux et l’écran. Elle se situe en général entre
45 et 70 cm. Orientez l’écran de manière à ce qu’il reflète le moins possible la lumière
provenant de l’éclairage et des fenêtres.
Souris
Veillez à ce que la souris se trouve à hauteur du clavier. Ménagez un espace suffisant
pour la manipuler avec aisance.
Clavier
Veillez à maintenir vos épaules relâchées lorsque vous utilisez le clavier. Le bras et
l’avant-bras doivent former un angle droit, la main étant placée dans le prolongement
du poignet.
Adoptez une frappe légère avec les mains et les doigts détendus. Évitez de replier
les pouces à l’intérieur des paumes.
Modifiez fréquemment la position de vos mains pour éviter la fatigue. Après un effort
continu et intensif, certains utilisateurs d’ordinateur ressentent des douleurs aux mains,
aux poignets ou aux bras. Si ces douleurs persistent, consultez un spécialiste.
Vous trouverez d’autres informations concernant l’ergonomie sur Internet :
www.apple.com/about/ergonomicsChapitre 5 Dernières recommandations 65
Entretien de votre iMac
Respectez les règles suivantes lors du nettoyage de votre iMac et de ses accessoires :
 Éteignez votre iMac et débranchez tous les câbles.
 Pour nettoyer la partie extérieure de l’iMac, utilisez un chiffon doux, légèrement
humide et non pelucheux. Évitez les infiltrations d’humidité par quelque ouverture
que ce soit. Ne vaporisez jamais de liquide directement sur l’iMac.
 N’utilisez ni aérosols, ni dissolvant, ni abrasifs.
Entretien de l’écran de votre iMac
Utilisez le chiffon fourni avec votre iMac pour nettoyer l’écran.
Pour nettoyer l’écran de votre iMac, procédez comme suit :
 Éteignez votre iMac et débranchez tous les câbles.
 Humidifiez, à l’eau seulement, le chiffon fourni avec votre iMac ou tout autre chiffon
propre, doux et non pelucheux, et essuyez l’écran. Ne vaporisez jamais de liquide
directement sur l’écran.
Entretien de votre souris Mighty Mouse
Vous devez nettoyer votre souris de temps en temps pour éliminer la saleté et la poussière qui se sont accumulées autour de la boule de défilement. Tenez la souris à l’envers
et faites rouler vigoureusement la boule de défilement avec le chiffon fourni avec votre
iMac, ou tout autre chiffon propre, doux et non pelucheux, pour déloger les particules
qui pourraient gêner le défilement.66 Chapitre 5 Dernières recommandations
Transport de votre iMac
Avant de soulever ou de repositionner votre iMac, éteignez-le et débranchez tous les
câbles qui y sont connectés. Pour soulever ou déplacer votre iMac, tenez-le par les côtés.
Apple et l’environnement
Apple Inc. reconnaît sa responsabilité en matière de réduction de l’impact de ses
produits et de ses activités sur l’environnement.
Des informations supplémentaires sont disponibles sur Internet :
www.apple.com/fr/environment67
Regulatory Compliance Information
Compliance Statement
This device complies with part 15 of the FCC rules.
Operation is subject to the following two conditions:
(1) This device may not cause harmful interference,
and (2) this device must accept any interference
received, including interference that may cause
undesired operation. See instructions if interference
to radio or television reception is suspected.
L‘utilisation de ce dispositif est autorisée seulement
aux conditions suivantes : (1) il ne doit pas produire de
brouillage et (2) l’utilisateur du dispositif doit être prêt
à accepter tout brouillage radioélectrique reçu, même
si ce brouillage est susceptible de compromettre le
fonctionnement du dispositif.
Radio and Television Interference
This computer equipment generates, uses, and can
radiate radio-frequency energy. If it is not installed and
used properly—that is, in strict accordance with Apple’s
instructions—it may cause interference with radio and
television reception.
This equipment has been tested and found to comply
with the limits for a Class B digital device in accordance
with the specifications in Part 15 of FCC rules. These
specifications are designed to provide reasonable
protection against such interference in a residential
installation. However, there is no guarantee that
interference will not occur in a particular installation.
You can determine whether your computer system is
causing interference by turning it off. If the interference
stops, it was probably caused by the computer or one of
the peripheral devices.
If your computer system does cause interference to
radio or television reception, try to correct the
interference by using one or more of the following
measures:
 Turn the television or radio antenna until the
interference stops.
 Move the computer to one side or the other of the
television or radio.
 Move the computer farther away from the television or
radio.
 Plug the computer into an outlet that is on a different
circuit from the television or radio. (That is, make
certain the computer and the television or radio are on
circuits controlled by different circuit breakers or
fuses.)
If necessary, consult an Apple-authorized service
provider or Apple. See the service and support
information that came with your Apple product.
Or, consult an experienced radio/television technician
for additional suggestions.
Important: changes or modifications to this product not
authorized by Apple Inc. could void the EMC compliance
and negate your authority to operate the product.
This product has demonstrated EMC compliance under
conditions that included the use of compliant peripheral
devices and shielded cables between system
components. It is important that you use compliant
peripheral devices and shielded cables (including
Ethernet network cables) between system components
to reduce the possibility of causing interference to
radios, television sets, and other electronic devices. 68
Responsible party (contact for FCC matters only):
Apple Inc., Product Compliance
1 Infinite Loop M/S 26-A
Cupertino, CA 95014-2084
408-974-2000
Utilisation de la radio sans fil
Cet appareil est uniquement destiné à l’usage
intérieur lors de l’utilisation de bande de fréquence
de 5,15 à 5,25 GHz.
Cet appareil doit être utilisé à l’intérieur.
Exposure to Radio Frequency Energy
The radiated output power of the AirPort Extreme Card
in this device is far below the FCC radio frequency
exposure limits for uncontrolled equipment. This device
should be operated with a minimum distance of at least
20 cm between the AirPort Extreme Card antennas and
a person’s body and must not be co-located or operated
with any other antenna or transmitter.
Communauté Européenne
Ce produit est conforme aux directives européennes
72/23/CEE, 89/336/CEE et 99/5/CE.
Europe–EU Declaration of Conformity
The equipment complies with the RF Exposure
Requirement 1999/519/EC, Council Recommendation of
12 July 1999 on the limitation of exposure of the general
public to electromagnetic fields (0 Hz to 300 GHz). This
equipment meets the following conformance standards:
EN300 328, EN301 893, EN301 489-17, EN60950
Par la présente, Apple Inc. déclare que la carte 802.11
Mini-PCIe est conforme aux exigences essentielles et aux
autres dispositions pertinentes de la directive 1999/5/EC.
Korea Mouse Statement
Korea Statements
Singapore Wireless Certification69
Taiwan Wireless Statements
Taiwan Statement
Taiwan Class B Statement
VCCI Class B Statement
Souris à diode électroluminescente (DEL) de
Catégorie 1
La souris Mighty Mouse d’Apple est un produit à DEL de
Catégorie 1 répondant aux normes IEC 60825-1 A1 A2.
It also complies with the Canadian ICES-003 Class B
Specification.
Informations sur les modems USB externes
Si vous branchez votre iMac sur une ligne téléphonique
à l’aide d’un modem USB, reportez-vous aux informations
de l’entreprise de télécommunications présentes dans la
documentation qui accompagne votre modem.
ENERGY STAR®
Compliance
As an ENERGY STAR®
partner, Apple has determined
that standard configurations of this product meet the
ENERGY STAR®
guidelines for energy efficiency. The
ENERGY STAR®
program is a partnership with electronic
equipment manufacturers to promote energy-efficient
products. Reducing energy consumption of products
saves money and helps conserve valuable resources.
This computer is shipped with power management
enabled with the computer set to sleep after 10 minutes
of user inactivity. Pour réactiver votre ordinateur, cliquez
sur la souris ou appuyez sur une touche du clavier.
For more information about ENERGY STAR®, visit:
www.energystar.gov 70
Disposal and Recycling Information
Le symbole ci-dessus signifie que vous devez vous
débarrasser de votre produit sans le mélanger avec
les ordures ménagères, selon les normes et la législation
de votre pays. Vous devez vous débarrasser du produit
séparément du reste des déchets ménagers car la lampe
de rétro-éclairage contient du mercure. Lorsque ce
produit n’est plus utilisable, contactez Apple ou les
autorités locales pour connaître les diverses options
de recyclage.
For information about Apple’s recycling program,
go to www.apple.com/environment/recycling.
Battery Disposal Information
Dispose of batteries according to your local
environmental laws and guidelines.
California: The coin cell battery in your product contains
perchlorates. Special handling and disposal may apply.
Refer to www.dtsc.ca.gov/hazardouswaste/perchlorate.
Deutschland: Dieses Gerät enthält Batterien. Bitte nicht
in den Hausmüll werfen. Entsorgen Sie dieses Gerätes
am Ende seines Lebenszyklus entsprechend der
maßgeblichen gesetzlichen Regelungen.
Nederlands: Gebruikte batterijen kunnen worden
ingeleverd bij de chemokar of in een speciale
batterijcontainer voor klein chemisch afval (kca) worden
gedeponeerd.71
Taïwan:
Union européenne—Informations sur la mise au rebut :
Le symbole ci-dessus signifie que vous devez vous
débarrasser de votre produit sans le mélanger avec
les ordures ménagères, selon les normes et la législation
de votre pays. Lorsque ce produit n’est plus utilisable,
portez-le dans un centre de traitement des déchets
agréé par les autorités locales. Certains centres
acceptent les produits gratuitement. Le traitement
et le recyclage séparé de votre produit lors de son
élimination aideront à préserver les ressources naturelles
et à protéger l’environnement et la santé des êtres
humains.K Apple Inc.
© 2007 Apple Inc. Tous droits réservés.
En application des lois et conventions en vigueur,
aucune reproduction totale ni partielle du manuel n’est
autorisée, sauf consentement écrit préalable d’Apple.
Le logo Apple est une marque d’Apple Inc., déposée
aux États-Unis et dans d’autres pays. En l’absence du
consentement écrit d’Apple, l’utilisation à des fins commerciales de ce logo via le clavier (Option + 1) pourra
constituer un acte de contrefaçon et/ou de concurrence
déloyale.
Tout a été mis en œuvre pour que les informations pré-
sentées dans ce manuel soient exactes. Apple n’est pas
responsable des erreurs de reproduction ou d’impression.
Apple
1 Infinite Loop
Cupertino, CA 95014-2084
408-996-1010
www.apple.com
Apple, le logo Apple, AirPort, AirPort Extreme, Exposé,
FireWire, iCal, iLife, iMac, iMovie, iPod, iSight, iTunes,
Mac, Mac OS, Macintosh, et lecteur SuperDrive sont des
marques d’Apple Inc. déposées aux États-Unis et dans
d’autres pays.
Finder, le logo FireWire et Safari sont des marques
d’Apple Inc.
AppleCare et Apple Store sont des marques de service
d’Apple Inc., déposées aux États-Unis et dans d’autres
pays. iTunes Store est une marque de service d’Apple Inc.
Mighty Mouse © Viacom International Inc. Tous droits
réservés. La marque Mighty Mouse est utilisée sous
licence.
ENERGY STAR®
est une marque déposée aux États-Unis.
Intel, Intel Core et Xeon sont des marques d’Intel Corp.
aux États-Unis et dans d’autres pays.
La marque et les logos Bluetooth® sont des marques
déposées de Bluetooth SIG, Inc. et sont utilisés sous
licence par Apple.
Les autres noms de produits et de sociétés peuvent être
des marques de leurs détenteurs respectifs. Les produits
commercialisés par des entreprises tierces ne sont mentionnés que pour information, sans aucune intention de
préconisation ni de recommandation. Apple décline
toute responsabilité quant à l’utilisation et au fonctionnement de ces produits.
Fabriqué sous licence de Dolby Laboratories. « Dolby »,
« Pro Logic » et le logo double-D sont des marques
déposées de Dolby Laboratories. Ouvrages confidentiels inédits, © 1992–1997 Dolby Laboratories, Inc. Tous
droits réservés.
Le produit décrit dans le présent manuel intègre des
technologies de protection de droits d’auteur ellesmêmes protégées par divers brevets américains ainsi
que d’autres droits de propriété intellectuelle appartenant à Macrovision Corporation et à d’autres détenteurs. L’utilisation de ces technologies de protection des
droits d’auteurs doit être autorisée par Macrovision Corporation et est destinée à un cadre privé ou de visualisation restreinte, sauf consentement de Macrovision
Corporation. Tout démontage ou ingénierie inverse
est interdit.
Réclamations concernant l’appareillage aux États-Unis.
Brevets n˚ 4,631,603, 4,577,216, 4,819,098 et 4,907,093
sous licence à des fins de visualisation limitée
uniquement.
Publié simultanément aux États-Unis et au Canada.
Installation de votre logiciel
Ce fascicule a été conçu pour vous présenter Logic Express et vous permettre de l’utiliser
le plus rapidement possible. Les rubriques suivantes seront traitées :
 « Contenu du paquet Logic Express 8 » à la page 2
 « À propos de l’aide à l’écran » à la page 3
 « Mise à niveau de Mac OS X et de QuickTime » à la page 4
 « Installation de Logic Express » à la page 5
 « Enregistrement de Logic Express 8 » à la page 8
 « Mise en contact avec le service d’assistance AppleCare » à la page 9
Veuillez lire également le document Avant d’installer Logic Express (se trouvant sur le DVD
d’installation de Logic Express). Pour obtenir les dernières informations sur Logic Express,
rendez-vous le site web de Logic Express à l’adresse http://www.apple.com/fr/logicexpress.2
Contenu du paquet Logic Express 8
Logic Express 8 est fourni avec le DVD d’installation de Logic Express 8 et le DVD
de contenu de démonstration de Logic Express 8.
DVD d’installation de Logic Express 8
Ce DVD contient tous les fichiers nécessaires à l’installation de Logic Express et de
la bibliothèque de sons Logic Express Sound Library.
Le disque contient également le dossier Documentation, dans lequel vous trouverez
les manuels suivants au format PDF :
 Manuel de l’utilisateur de Logic Express 8 : cet ouvrage est le document incontournable
sur tout ce qui a trait à Logic Express et couvre en détail toutes les fonctionnalités du
programme, à l’exception des plug-ins.
 Instruments et effets Logic Express 8 : ce document porte sur l’utilisation de tous les
modules d’effets et d’instruments de Logic Express 8. Il ne traite pas d’un usage des
modules propre à chaque application mais se concentre plutôt sur leurs fonctions,
leurs paramètres et leur utilisation.
 Premiers contacts avec Logic Express 8 :ce document a été conçu pour vous présenter
Logic Express et vous permettre de l’utiliser le plus rapidement possible. Vous y trouverez des descriptions des principaux aspects de l’interface, des commandes et des
menus de Logic Express.
 Prise en charge des surfaces de contrôle Logic Express 8 : ce document traite de l’utilisation des surfaces de contrôle dans Logic Express 8.
 Logic Express 8 Utilisation de matériel Apogee : ce document aborde des aspects clés
de l’utilisation de matériel Apogee dans Logic Express 8.3
 Manuel de l’utilisateur de l’Utilitaire de boucles Apple Loops :il propose des informations sur l’utilisation de l’Utilitaire de boucles Apple Loops permettant de créer des
boucles audio dans ce format.
Contenu de démonstration de Logic Express 8
Ce DVD contient des morceaux de démonstration pour Logic Express 8. Pour utiliser
les morceaux de démonstration, copiez-les du DVD sur votre disque dur. N’essayez pas
de lire de morceau de démonstration directement à partir du DVD car il est fort possible que cela ne fonctionne pas correctement, voire pas du tout.
À propos de l’aide à l’écran
L’aide à l’écran et les informations de dernière minute sont disponibles à partir du
menu Aide de Logic Express.
Aide à l’écran
L’aide à l’écran vous permet d’accéder directement aux informations tout en travaillant
dans les applications.
Pour accéder à l’aide à l’écran :
m Sélectionnez le nom du manuel dans le menu Aide.
Informations de dernière minute
Ce document est publié en ligne et peut faire l’objet de mises à jour au fur et à mesure
du lancement de nouvelles versions de Logic Express 8 ou de la publication de nouvelles informations.4
Pour vérifier la présence de mises à jour récentes, effectuez l’une des opérations
suivantes :
m Sélectionnez « Informations de dernière minute » dans le menu Aide.
Si Safari est le navigateur web par défaut de votre système, le fichier s’affiche directement dans Safari. Il se peut que d’autres navigateurs web ne soient pas prévus pour
assurer cette fonctionnalité, auquel cas le fichier est téléchargé à l’emplacement de
téléchargement par défaut.
Mise à niveau de Mac OS X et de QuickTime
Avant d’installer Logic Express, vous devez passer en revue la configuration minimale
requise indiquée dans le document Avant d’installer Logic Express, accessible à partir
du disque d’installation de Logic Express. Le cas échéant, vous devez mettre à jour
votre logiciel système pour vous assurer de bien disposer de la toute dernière version
de Mac OS X. Vous devez aussi mettre à niveau QuickTime à la version la plus récente.
Pour mettre votre logiciel système à jour :
1 Choisissez Pomme > Mise à jour de logiciels.
La fenêtre de mise à jour de logiciels s’affiche, indiquant les nouveaux logiciels ou
les mises à jour disponibles pour votre ordinateur.
2 Au besoin, suivez les instructions à l’écran pour mettre à jour Mac OS X avec la dernière version.5
Important :la procédure décrite brièvement ci-dessus n’est valable que pour les mises
à jour de logiciels gratuites. Elle part également du principe que vous disposez d’une
connexion à Internet. Les mises à jour payantes peuvent être achetées auprès de votre
détaillant Apple habituel. C’est le cas si vous devez mettre à jour votre logiciel système
d’une version principale de Mac OS X à l’autre, par exemple de la version 10.3 à la version 10.4.
Installation de Logic Express
Lorsque vous installez Logic Express, les composants se placent dans le dossier Applications de votre disque de démarrage.
Remarque :Avant de pouvoir installer Logic Express, vous devez ouvrir une session sur
votre ordinateur en tant qu’administrateur à l’aide du mot de passe d’administrateur.
Reportez-vous à l’Aide Mac pour en savoir plus.
Pour installer et autoriser Logic Express :
1 Insérez le DVD d’installation de Logic Express dans votre lecteur de DVD.
2 Lancez l’installation en double-cliquant sur l’icône d’installation de Logic Express, puis
suivez les instructions à l’écran.
3 Le programme d’installation effectue alors une vérification de la conformité à la configuration requise pour savoir si Logic Express 8 peut être installé. Cliquez sur Continuer.
4 Lisez les Informations de bienvenue, puis cliquez sur Continuer.
5 Lisez les informations reprises dans le document Avant d’installer, puis cliquez
sur Continuer.
6 Lisez le Contrat de licence du logiciel, puis cliquez sur Continuer.6
7 Une zone de dialogue vous demandant si vous acceptez les termes du contrat de
licence s’affiche alors. Cliquez sur Accepter pour continuer.
8 Sélectionnez le disque de destination sur lequel vous installerez Logic Express 8 puis
cliquez sur Continuer.
9 Dans la sous-fenêtre « Informations sur l’utilisateur », tapez vos prénom et nom. Saisir
le nom de votre entreprise est facultatif.
10 Pour le champ Numéro de série, le numéro de Logic Express en question se trouve sur
l’étiquette du numéro de série du logiciel, celle collée au dos de ce document. Cliquez
ensuite sur Continuer.
Tapez votre nom
(obligatoire).
Tapez le nom de votre
entreprise (facultatif).
Saisissez votre numéro de
série, en incluant les tirets
(obligatoire).7
11 Si vous mettez à niveau une ancienne version de Logic Express, une zone de dialogue
s’affiche pour vous demander de saisir le numéro de série de votre version précédente
de Logic ou bien de brancher votre XSKey sur un des ports USB de votre ordinateur.
 Si vous mettez à niveau une ancienne version de Logic Express 6 ou Logic Audio,
branchez votre XSKey sur un des ports USB de votre ordinateur.
Important :ne jetez pas votre XSKey après l’installation : vous en aurez besoin à chaque mise à niveau vers Logic Express 8 (ou à chaque réinstallation, si le cas se présente).
 Si vous effectuez la mise à niveau à partir de Logic Express, saisissez le numéro de
série de Logic Express 7. Le numéro de série demandé se trouve sur le devant du
document Installation de votre logiciel Logic Express 7.
12 Cliquez sur le bouton Installer ou Mettre à jour dans la sous-fenêtre Installation standard.
13 Une zone de dialogue vous demande alors vos nom et mot de passe. Le nom et le mot
de passe que vous saisissez doivent correspondre à un compte disposant d’autorisations administrateur. Cliquez sur OK une fois terminé.
Une fois l’installation terminée, vous pouvez commencer à utiliser l’application
Logic Express.
Un mot sur la structure des dossiers
Pour éviter d’entraver le bon fonctionnement de Logic Express, veillez à ne pas modifier la structure des dossiers créés pendant l’installation du logiciel. Les sous-dossiers
situés dans les dossiers Bibliothèque/Application Support/Logic et ~/Bibliothèque/
Application Support/Logic ne doivent jamais être déplacés ou renommés.
Utilisez un alias à l’emplacement d’origine si vous voulez déplacer un dossier, tel que
le dossier EXS Factory Samples, vers une autre unité ou un autre répertoire.8
Enregistrement de Logic Express 8
Lorsque vous ouvrez Logic Express 8 pour la première fois, l’application vous invite à
fournir les éléments pour l’enregistrement du produit. Les informations se trouvant
dans votre fiche personnelle du Carnet d’adresses sont saisies automatiquement dans
les champs qui conviennent.
Pour enregistrer Logic Express 8 sous un utilisateur autre que celui correspondant
à la fiche personnelle de Carnet d’adresses :
1 Remplissez les champs Nom, Adresse, Entreprise et Adresse électronique.
2 Si vous voulez recevoir sur votre compte de messagerie les actualités d’Apple et des
informations sur les mises à jour logicielles, cochez cette case.
3 Si vous voulez passer en revue les mentions légales du produit, cliquez sur Mentions
légales.
4 Quand vous avez fini, cliquez sur Enregistrer maintenant.
Logic Express 8 va être enregistré.
Remarque :si vous décidez de cliquer sur le bouton Enregistrer plus tard, vous serez
à nouveau invité à enregistrer le produit lorsque vous ouvrez l’application, une fois
sur cinq.9
Mise en contact avec le service d’assistance AppleCare
Apple offre différents plans de service et d’assistance pour Logic Express et le matériel
de marque Apple. Quel que soit votre problème, il est préférable d’avoir les informations
suivantes à portée de main. Plus les informations fournies à vos agents d’assistance Apple
seront détaillées, plus vite le problème pourra être résolu.
 L’identifiant d’assistance de Logic Express figurant au dos de ce document
Remarque :Ce numéro de 11 chiffres n’est pas le numéro de série du produit utilisé
lors de l’installation de Logic Express.
 La version de Mac OS X installée. Pour obtenir les informations concernant la version
actuellement installée de Mac OS X, choisissez le menu Pomme > À propos de ce Mac.
 La version de Logic Express installée. Pour connaître le numéro de version de
Logic Express, choisissez Logic Express > À propos de Logic Express dans l’application ouverte. Vous pouvez également cliquer, tout en maintenant la touche Contrôle
enfoncée, sur l’icône de Logic Express dans le Finder, puis choisir Lire les informations dans le menu contextuel.
 Le modèle de l’ordinateur que vous utilisez.
 La quantité de RAM installée sur votre ordinateur. Pour le savoir, choisissez Apple >
À propos de ce Mac.
 Une liste de tout matériel de tierce partie, branché à l’ordinateur ou qui y est installé.
Veuillez préciser les détails du fabricant et du numéro du modèle. Pensez également
aux disques durs ainsi qu’aux interfaces audio et MIDI.
 Une liste répertoriant les modules de tierce partie ou autres logiciels audio, MIDI ou
vidéo installés en plus de Logic Express. Une description exhaustive de la situation à l’origine de l’erreur. Précisez les messages d’erreur, les numéros d’erreur et le texte exact des messages d’alerte.
Le service d’assistance AppleCare est disponible en ligne sur
http://www.apple.com/fr/support/. Vous pouvez sélectionner une application
et afficher les informations la concernant.
Dans le menu Aide de Logic Express, vous trouverez également un élément qui vous
mènera directement au site web AppleCare.
Pour rejoindre le site web AppleCare depuis l’application Logic Express ouverte :
m Choisissez Aide > Assistance Logic Express.
© 2007 Apple Inc. Tous droits réservés.
Apple, le logo Apple, Finder, Logic, Mac, Mac OS et QuickTime sont des marques d’Apple Inc. déposées aux
États-Unis et dans d’autres pays. Finder et Safari sont des marques d’Apple Inc. AppleCare est une marque
de service d’Apple Inc., déposée aux États-Unis et dans d’autres pays.
F019-0896-A
Suivez attentivement les instructions contenues dans cette fiche. Dans le cas contraire, vous prenez le risque
d’endommager votre équipement et d’annuler sa garantie.
Remarque : Des instructions sont disponibles en ligne à l’adresse http://www.apple.com/support/doityourself/.
Outils nécessaires
• Utilisez le tournevis fourni ou un tournevis cruciforme n° 2, aimanté de préférence.
• Un plateau à vis ou équivalent pour regrouper les vis.
Emplacement de la pièce
iMac G5 (20-inch) - Optical Drive 1
Lecteur optique, 20 pouces
Instructions de remplacement
F033-2493 Rev. C
iMac G5À savoir
1. Toutes les vis pouvant être retirées par l’utilisateur sont de couleur laiton. Veillez à ne pas retirer
de vis qui ne soient pas de couleur laiton, sous peine d’annulation de la garantie.
2. Un tournevis cruciforme coudé en forme de “L” et magnétisé est fourni avec la pièce de rechange.
3. Veillez à vous relier à la terre lorsque vous effectuez une opération dans l’ordinateur. Dans cette fiche de
procédure, vous apprendrez comment vous relier à la terre.
4. Evitez la présence de boissons et autres liquides à proximité tandis que vous travaillez sur l’iMac.
2 iMac G5 (20-inch) - Optical Drive F033-2493 Rev. COuverture de l’ordinateur
Remarque : Les instructions suivantes concernent les modèles iMac G5 (20 pouces). Ces modèles
peuvent différer légèrement de ceux illustrés dans les figures de ce document. Cependant, la procé-
dure suivante s'applique aux deux modèles.
1. Éteignez votre ordinateur en sélectionnant l’option Éteindre dans le menu Pomme.
2. Débranchez tous les câbles et le cordon d’alimentation de votre ordinateur.
3. Placez un linge propre et doux sur le bureau ou sur votre ordinateur. En maintenant les bords de l’ordinateur,
inclinez doucement ce dernier pour le poser sur son écran (comme indiqué).
F033-2493 Rev. C iMac G5 (20-inch) - Optical Drive 34. Localisez les trois vis du boîtier (entourées ci-dessous). Soulevez le pied métallique pour localiser la vis du
milieu. Remarque : Ces vis sont des vis imperdables, ce qui signifie qu’elles s’intègrent à l’ensemble écran et
collerette et qu’elles ne peuvent pas être sorties entièrement.
À l’aide de l’outil fourni ou d’un tournevis cruciforme n° 2, dévissez les trois vis imperdables. Remarque :
tournez les vis dans le sens inverse des aiguilles d'une montre jusqu'à ce qu'elles cessent de tourner.
N'essayez pas de les dévisser au-delà du point d'arrêt.
5. En tenant le capot arrière par le pied métallique, soulevez-le et détachez-le de l’ordinateur. Placez le capot de
côté.
4 iMac G5 (20-inch) - Optical Drive F033-2493 Rev. CDépose du lecteur optique
1. Important : Veillez à vous relier à la terre. Touchez la surface métallique (montrée ci-dessous) située à l’intérieur de l’ordinateur pour décharger l’électricité statique.
Avertissement : Veillez à décharger l'électricité statique avant de toucher ou d'installer tout composant à l'intérieur de l'ordinateur. Pour éviter la génération d'électricité statique, évitez au maximum de piétiner une moquette avant d'avoir terminé votre travail et fermé l'ordinateur.
F033-2493 Rev. C iMac G5 (20-inch) - Optical Drive 52. Le lecteur optique est situé dans le coin supérieur gauche.
3. À l’aide de l’outil fourni ou d’un tournevis cruciforme n° 2, retirez les quatre vis du lecteur optique entourées
ci-dessous. Posez-les sur le côté.
6 iMac G5 (20-inch) - Optical Drive F033-2493 Rev. C4. Tirez la languette du lecteur optique vers le haut puis sur la droite. Posez le lecteur optique de côté.
5. Important : Renvoyez le lecteur optique à Apple dans l’emballage fourni.
F033-2493 Rev. C iMac G5 (20-inch) - Optical Drive 7Installation du lecteur optique de remplacement
1. Sortez le lecteur optique de remplacement de son emballage.
2. Mettez le lecteur optique en place (repère n° 1) et appuyez dessus (repère n° 2) à proximité de la languette
pour le reconnecter.
3. Resserrez les quatre vis du lecteur optique.
8 iMac G5 (20-inch) - Optical Drive F033-2493 Rev. CF033-2493 Rev. C iMac G5 (20-inch) - Optical Drive 9
Fermeture de l'ordinateur
1. Replacez le capot de telle façon que les fentes situées dans la partie supérieure du capot coïncident avec les
languettes du dessus de l’écran.
2. Fixez le capot en place en appuyant dessus jusqu’à ce qu’il s’enclenche sur l’ordinateur.10 iMac G5 (20-inch) - Optical Drive F033-2493 Rev. C
3. Revissez les trois vis imperdables en les tournant dans le sens des aiguilles d'une montre. Ne les serrez pas
excessivement.
4. Reconnectez le cordon d'alimentation à l'ordinateur posé sur son écran et replacez l'ordinateur en position
verticale. Allumez l'ordinateur.F033-2493 Rev. C iMac G5 (20-inch) - Optical Drive 11
Apple Computer, Inc.
© 2005 Apple Computer, Inc. Tous droits réservés.
Ce document est protégé par la loi sur le droit d'auteur américaine et les traités internationaux. Aucune partie de
ce document ne peut être reproduite sous quelque forme que ce soit sans l'autorisation écrite préalable d'Apple.
Apple ne saurait être tenue responsable des erreurs typographiques éventuelles.
Apple Computer, Inc.
1 Infinite Loop
Cupertino, CA 95014-2084
USA
+ 1 408 996 1010
http://www.apple.com
Apple, le logo Apple, Mac, Macintosh et le logo Mac sont des marques d’Apple Computer Inc., déposées aux
États-Unis et dans d’autres pays.
Final Cut Pro 6
Utilisation des formats haute
définition et de diffusionK Apple Inc.
© 2008 Apple Computer, Inc. Tous droits réservés.
Vos droits sur le logiciel sont régis par l’accord de
licence qui l’accompagne. Le propriétaire ou tout
utilisateur autorisé d’une copie valide du logiciel
Final Cut Studio peut reproduire cette publication dans
le but d’apprendre à utiliser le logiciel. Aucune partie de
cette publication ne peut être reproduite ou transmise
à des fins commerciales en vendant par exemple des
copies de cette publication ou en fournissant des services d’assistance payants.
Le logo Apple est une marque d’Apple Computer Inc.,
déposée aux États-Unis et dans d’autres pays. En
l’absence du consentement écrit d’Apple, l’utilisation
à des fins commerciales de ce logo via le clavier
(Maj-Option-1) pourra constituer un acte de contrefa-
çon et/ou de concurrence déloyale.
Tous les efforts nécessaires ont été mis en œuvre pour
que les informations contenues dans ce manuel soient
les plus exactes possibles. Apple Inc. n’est pas responsable des erreurs d’écriture et d’impression.
Remarque : étant donné qu’Apple publie fréquemment
des nouvelles versions et des mises à jour du logiciel
système, des applications et des sites Internet, certaines
images de ce manuel peuvent légèrement différer de
celles qui s’affichent à l’écran.
Apple Inc.
1 Infinite Loop
Cupertino, CA 95014–2084
408-996-1010
www.apple.com
Apple, le logo Apple, DVD Studio Pro, Final Cut,
Final Cut Pro, Final Cut Studio, FireWire, iDVD, iTunes,
Mac, MacBook, Mac OS, PowerBook et QuickTime sont
des marques d’Apple Inc. déposées aux États-Unis et
dans d’autres pays.
Cinema Tools et Finder sont des marques d’Apple Inc.
Dolby Laboratories : fabriqué sous licence de Dolby
Laboratories. « Dolby », « Pro Logic » et le symbole au
double D sont des marques de Dolby Laboratories.
Ouvrages confidentiels inédits, © 1992–1997
Dolby Laboratories, Inc. Tous droits réservés.
Intel, Intel Core et Xeon sont des marques d’Intel Corp.
aux États-Unis et dans d’autres pays.
Les autres noms de sociétés ou de produits mentionnés
ici sont des marques de leurs détenteurs respectifs. Les
produits tiers ne sont mentionnés qu’à titre d’information et ne sauraient constituer un quelconque appui
commercial ou recommandation. Apple n’assume
aucune responsabilité quant aux performances ou à
l’utilisation de ces produits.
Les photos de production proviennent du film “Koffee
House Mayhem” avec l’aimable autorisation de JeanPaul Bonjour. “Koffee House Mayhem” © 2004 Jean-Paul
Bonjour. Tous droits réservés.
http://www.jbonjour.com
Les photos de production proviennent du film “A Sus
Ordenes” avec l’aimable autorisation d’Eric Escobar. “A
Sus Ordenes” © 2004 Eric Escobar. Tous droits réservés.
http://www.kontentfilms.com 3
1 Table des matières
Préface 9 À propos des formats haute définition et de diffusion
9 Vue d’ensemble des formats vidéo haute définition
11 À propos du codec Apple ProRes 422
12 À propos du codec Apple Intermediate
Chapitre 1 13 Utilisation du format HDV
13 À propos du format HDV
14 Formats HDV pris en charge par Final Cut Pro
15 À propos de la compression MPEG
17 Utilisation du format HDV dans Final Cut Pro
18 Flux de production de montage au format HDV natif
18 Étapes de montage HDV en natif
19 Branchement d’un périphérique HDV sur votre ordinateur
20 Choix d’une configuration simplifiée
21 Listage et capture de séquence HDV native
29 Montage de séquences HDV
30 Application d’un rendu et validation (conformation) des données MPEG-2 GOP long
32 Utilisation de la commande Transfert sur bande pour transférer des données HDV
34 Flux de production de montage au format HDV transcodé
34 Étapes de montage de HDV transcodé
35 Branchement d’un périphérique HDV sur votre ordinateur
35 Choix d’une configuration simplifiée
35 Capture et transcodage de vidéo HDV
37 Montage de vidéo à l’aide de métrage HDV transcodé
37 Transfert de données HDV sur bande ou exportation dans une séquence QuickTime
38 Exportation de HDV pour DVD Studio Pro
38 Utilisation du caméscope Canon XL H1 HDV
39 Utilisation du caméscope HDV Sony HVR-V1
40 Spécifications du format HDV
Chapitre 2 43 Utilisation de DVCPRO HD
43 À propos du format DVCPRO HD
44 Formats DVCPRO HD pris en charge par Final Cut Pro4 Table des matières
45 Fréquences d’images DVCPRO HD
48 Utilisation du format DVCPRO HD dans Final Cut Pro
49 Branchement d’un périphérique DVCPRO HD sur votre ordinateur
50 Sélection d’une configuration simplifiée DVCPRO HD
50 Listage et capture de vos séquences filmées DVCPRO HD
52 Montage de séquences filmées DVCPRO HD
54 Transfert de votre séquence DVCPRO HD
55 Utilisation du convertisseur de fréquence d’images DVCPRO HD
55 Choix d’une fréquence de lecture prévue
55 Fonctionnement de l’enregistrement au format de fréquence d’images DVCPRO HD
variable
58 À propos du convertisseur de fréquences d’images DVCPRO HD
59 À propos des options du convertisseur de fréquences d’images
61 Utilisation du convertisseur de fréquences d’images
62 Utilisation du format DVCPRO HD 24p
62 Utilisation de la vidéo 1080pA24 DVCPRO HD
64 Utilisation de la vidéo 720p24 DVCPRO HD
65 Spécifications du format DVCPRO HD
Chapitre 3 69 Utilisation de la norme IMX
69 À propos de la norme IMX
70 Formats IMX pris en charge par Final Cut Pro
70 À propos du format MXF
70 Utilisation du format IMX dans Final Cut Pro
71 Transfert de la séquence IMX sur votre ordinateur
71 Importation dans votre projet des fichiers de données IMX des conteneurs MXF
71 Choix d’une configuration simplifiée IMX
71 Montage de plans IMX dans une séquence
72 Exportation de fichiers QuickTime IMX
72 Spécifications des formats IMX
Chapitre 4 75 Utilisation de la fenêtre Lister et transférer
76 À propos des données sous forme de fichiers
76 À propos de la fenêtre Lister et transférer
78 Terminologie relative aux supports à base de fichiers
80 Exemple de flux de travaux pour support à base de fichiers
82 Montage de périphériques de données
83 Utilisation de dossiers avec une structure de dossiers de données à base de fichiers
valide
83 Utilisation de la zone Explorer
84 Commandes disponibles dans la zone Explorer
86 Ajout de dossiers et de volumes à la zone Explorer
86 Sélection de plan dans la zone ExplorerTable des matières 5
87 Suppression de plans directement du support de stockage
87 Utilisation de la zone Preview
88 Commandes de transport dans la zone Preview
89 Restrictions pendant le preview
89 Utilisation de la zone Listage
90 Utilisation des informations de listage du cache de remplissage automatique
90 Incrémentation des champs de listage
91 Réglage des paramètres audio et vidéo d’importation de plan
91 Utilisation de la file d’attente de transfert
92 Ajout de plans à la file d’attente de transfert en vue de leur acquisition
93 Organisation des plans dans la file d’attente de transfert
93 Pause et arrêt de l’acquisition
94 Attribution de nom aux fichiers et aux plans durant l’acquisition
94 Nouvelle acquisition des données d’un plan
96 Utilisation de plans étendus
97 Visionnage des plans étendus dans la zone Explorer
99 Archivage de données à base de fichiers provenant de cartes
99 Archivage dans un dossier
100 Archivage dans une image disque
101 Définition de préférences relatives à la fenêtre Lister et transférer
Chapitre 5 103 Utilisation de cartes Panasonic P2
103 À propos des cartes et des fichiers de données Panasonic
104 Utilisation de cartes Panasonic P2 avec Final Cut Pro
104 Enregistrement du métrage à l’aide d’un caméscope P2
105 Montage de cartes P2, d’images disques et de dossiers
108 Suppression de plans P2 directement dans la fenêtre Lister et transférer
108 Restrictions pendant le preview
109 Suppression du pulldown avancé et des images dupliquées pendant le transfert
109 Utilisation de plans étendus
110 Utilisation de la commande Transfert sur bande pour la sortie sur cartes P2 dans
le caméscope l’AG-HVX200
112 Capture par FireWire comme si la carte P2 était une bande insérée dans un magnétoscope
113 Compatibilité du caméscope Panasonic AG-HVX200
116 Spécifications du format de carte Panasonic P2
Chapitre 6 117 Utilisation d’AVCHD
117 À propos d’AVCHD
117 Formats AVCHD pris en charge par Final Cut Pro
118 Utilisation d’AVCHD dans Final Cut Pro
118 Transfert de métrage AVCHD
118 Restrictions lors de l’utilisation d’AVCHD
119 Restrictions pendant le preview6 Table des matières
119 Sélection du codec de destination AVCHD
120 Spécifications du format AVCHD
Chapitre 7 123 Utilisation d’AVC-Intra
123 À propos d’AVC-Intra
123 Formats AVC-Intra pris en charge par Final Cut Pro
124 Utilisation d’AVC-Intra dans Final Cut Pro
124 Restrictions pour l’utilisation d’AVC-Intra
124 Restrictions pendant le preview
124 Sélection d’un codec de destination AVC-Intra
125 Spécifications du format AVC-Intra
Chapitre 8 127 Utilisation de formats Sony XDCAM
127 À propos des formats XDCAM, XDCAM HD et XDCAM EX
128 Formats XDCAM HD pris en charge dans Final Cut Pro
128 Formats XDCAM HD pris en charge dans Final Cut Pro
129 Formats XDCAM EX pris en charge dans Final Cut Pro
130 Utilisation des formats XDCAM, XDCAM HD et XDCAM EX dans Final Cut Pro
130 Installation du logiciel XDCAM de Sony
131 Branchement d’un équipement XDCAM, XDCAM HD ou XDCAM EX sur votre ordinateur
132 Acquisition de données XDCAM, XDCAM HD ou XDCAM EX
133 Choix d’une configuration simplifiée et montage de données XDCAM dans
Final Cut Pro
133 Choix d’une configuration simplifiée et montage de données XDCAM HD ou
XDCAM EX dans Final Cut Pro
133 Rendu et conformation de données XDCAM HD ou XDCAM EX
134 Exportation de séquences en données XDCAM, XDCAM HD ou XDCAM EX
134 Spécifications des formats XDCAM, XDCAM HD et XDCAM EX
Chapitre 9 137 Utilisation du format REDCODE RAW
137 À propos du format REDCODE RAW
138 À propos de la caméra RED ONE
139 Utilisation du format REDCODE RAW dans Final Cut Pro
140 Flux de production de montage REDCODE RAW natif pour film
142 Transfert des fichiers de données REDCODE RAW vers l’ordinateur
143 Choix du module RED Log and Transfer pour FCP pour effectuer le transfert
143 Listage et transfert de séquence REDCODE RAW
144 Montage de vidéo en vue de la sortie vers Color
144 Sortie dans Color
144 Sortie de fichiers DPX en vue de leur finalisation
144 Flux de production de montage REDCODE RAW transcodé pour vidéo
146 Transfert des fichiers de données REDCODE RAW vers l’ordinateur
147 Choix du codec Apple ProRes 422 pour le transcodageTable des matières 7
147 Listage et transfert de séquence REDCODE RAW
147 Montage de vidéo à l’aide de métrage REDCODE RAW transcodé
148 Étalonnage de votre métrage transcodé avec Color
148 Transfert de données sur bande ou exportation dans Compressor
149 Spécifications du format REDCODE RAW
Chapitre 10 151 Utilisation d’unités de disque vidéo Sony
151 À propos des lecteurs disques vidéo (VDU) de Sony
152 Importation d’une séquence filmée à partir d’un lecteur de disques vidéo Sony
152 Configuration d’un lecteur de disques vidéo Sony
153 Importation de données DV à partir d’un lecteur de disques vidéo Sony 9
Préface
À propos des formats haute
définition et de diffusion
De plus en plus de nouveaux formats vidéo font leur apparition chaque année. Final Cut Pro, placé au centre de votre
flux de postproduction, permet d’assurer la compatibilité
de votre suite avec les derniers formats haute définition et
de diffusion.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 Vue d’ensemble des formats vidéo haute définition (p. 9)
 À propos du codec Apple ProRes 422 (p. 11)
 À propos du codec Apple Intermediate (p. 12)
Vue d’ensemble des formats vidéo haute définition
Les formats numériques haute résolution (HD) se caractérisent par leur résolution
verticale (nombre de ligne), leur mode de balayage (entrelacé ou progressif) et leur
fréquence d’images et de trames. Par exemple, le format 1080i60 comporte 1080 lignes
par image, utilise un balayage entrelacé (indiqué par la lettre i), et balaie 59,94 trames
par seconde. Les fréquences d’images HD sont compatibles avec NTSC, PAL ou un film.
Remarque : pour pouvoir les comparer aux formats HD, les formats vidéo en
résolution standard sont désormais désignés de la même manière. Par exemple,
la spécification 480i60 décrit un format comportant 480 lignes, avec un balayage
entrelacé et une fréquence de 59,94 trames par seconde.10 Préface À propos des formats haute définition et de diffusion
Le tableau suivant répertorie les formats HD couramment utilisés aujourd’hui.
Formats HD compatibles NTSC
Formats HD compatibles PAL
Formats HD compatibles Film
Format Description
1080i60 Comporte des images à haute résolution, est capable de capturer
un mouvement rapide et présente une résolution verticale réduite
du fait de l’entrelacement.
Conversion facile en NTSC.
1080p30 Comporte des images à haute résolution.
Le mouvement est moins lisse mais la résolution est supérieure aux
formats entrelacés dans les zones de mouvement.
720p60 Capture très clairement les mouvements à action rapide.
Cependant, la résolution des images fixes est inférieure à
celle du format 1080 lignes.
Idéal pour le sport et la télévision commerciale.
Conversion facile en NTSC.
720p30 Variante du format 720p60 avec une fréquence d’images inférieure.
Format Description
1080i50 Comporte des images à haute résolution, est capable de capturer
un mouvement rapide et présente une résolution verticale réduite
du fait de l’entrelacement.
Conversion facile en PAL.
1080p25 Comporte des images à haute résolution.
Le mouvement est moins lisse mais la résolution est supérieure aux
formats entrelacés dans les zones de mouvement.
720p50 Capture très clairement les mouvements à action rapide.
Cependant, la résolution des images fixes est inférieure à
celle du format 1080 lignes.
Idéal pour le sport et la télévision commerciale.
Conversion facile en PAL.
720p25 Variante du format 720p25 avec un débit d’images inférieur.
Peut être ralenti jusqu’à 24 ips pour le transfert de film ou
la conversion en PAL.
Format Avantages
1080p24 Présente la résolution, la méthode de balayage, la fréquence
d’images et les proportions les plus proches de celles d’un film.
720p24 Identique à 1080p24, mais avec une résolution inférieure.
Idéal pour obtenir l’aspect d’un “film converti en vidéo”.Préface À propos des formats haute définition et de diffusion 11
À propos du codec Apple ProRes 422
Le codec Apple ProRes 422 est un codec vidéo 4:2:2 10 bits haute qualité, conçu pour
les flux de post-production les plus exigeants. Ce codec prend en charge les résolutions
SD et HD à deux niveaux de qualité, standard et élevée. Toutes les fréquences d’images
standard sont disponibles : 23,98 ; 25 ; 29,97 ; 50 et 59,94 ips. Le format de qualité standard s’appelle Apple ProRes 422 et celui de haute qualité, Apple ProRes 422 (HQ).
Les formats de codec Apple ProRes 422 suivants sont disponibles en qualité standard et
élevée.
Le codec Apple ProRes 422 utilise un encodage VBR. Le débit réel dépend des dimensions, de la fréquence d’échantillonnage, de la complexité de l’image et de la qualité
que vous utilisez. Le tableau ci-dessous répertorie quelques exemples de débit.
Format Dimensions de l’image Fréquence d’images Méthode de balayage
1080i 1440 x 1080
1920 x 1080
25 ; 29,97 et 30 ips Entrelacé
1080p 1440 x 1080
1920 x 1080
23,98 ; 24 ; 25 ; 29,97 et
30 ips
Progressif
720p 1280 x 720
960 x 720
23,98 ; 24 ; 25 ; 29,97 ;
30 ; 50 ; 59,94 et 60 ips
Progressif
486i (NTSC)
486p
720 x 486 29,97 ips Entrelacé
Progressif
576i (PAL)
576p
720 x 576 25 ips Entrelacé
Progressif
Format Dimensions de l’image
Débit moyen
(haute qualité)
Débit moyen
(qualité standard)
1080i60, 1080p30
720p60
1920 x 1080
1280 x 720
220 1Mbps 147 2Mbps
1080p24 1920 x 1080 176 Mbps 117 Mbps
720p50 1280 x 720 184 Mbps 122 Mbps
720p30 1280 x 720 110 Mbps 73 Mbps
720p24 1280 x 720 88 Mbps 58 Mbps
486i60
486p30
720 x 486 63 Mbps 42 Mbps
576i50
576p25
720 x 576 61 Mbps 41 Mbps
1
247.5 Mbps est le débit maximum accepté.
2
165 Mbps est le débit maximum accepté.12 Préface À propos des formats haute définition et de diffusion
Voici quelques avantages liés à l’utilisation du codec Apple ProRes 422 :
 Permet des coûts de stockage moins élevés par rapport aux codecs 8 bits et 10 bits
sans compression.
 Permet de capturer des données via une interface vidéo de tierce partie, avec des
entrées SDI et HD-SDI.
 Peut être utilisé pour transcoder des formats non pris en charge en format natif par
Final Cut Pro.
 Permet de rendre des formats MPEG-2 GOP long (tels que HDV et XDCAM HD) afin
d’éviter les artefacts de réencodage MPEG-2 avant la sortie.
 Le codec Apple ProRes 422 utilisé avec des réglages de séquence de traitement de
vidéo réglés pour le rendu YUV haute précision peut être utilisé pour les tramages
de preview (permettant d’éviter les coûteux transferts sur film) et pour le classement
colorimétrique.
 Le codec Apple ProRes 422 (HQ) peut être utilisé pour sortir vers un format de masté-
risation haut de gamme ou pour sortir un film dans le cadre d’une production à petit
budget.
À propos du codec Apple Intermediate
Le codec Apple Intermediate est un codec vidéo 4:2:0 8 bits haute qualité principalement utilisé afin de travailler sur une séquence MPEG-2 GOP long tel que HDV sans
nécessiter de puissance processeur très élevée.
Le codec Apple ProRes 422 fonctionne avec les fichiers source 8 bits
et 10 bits
Le codec Apple ProRes 422 préserve toujours la profondeur de bits des fichiers source.
De la sorte, lorsque vous importez un fichier à l’aide du codec Apple ProRes 422, vous
ne devez pas d’abord déterminer s’il s’agit d’un fichier 8 bits ou 10 bits : le codec Apple
ProRes 422 peut traiter automatiquement les deux profondeurs de bits.
Format Dimensions de l’image Fréquence d’images Méthode de balayage
720p 1280 x 720 29,97 ips Progressif
1080i 1440 x 1080 25 et 29,97 ips Entrelacé
1080p 1440 x 1080 23,98, 25 et 29,97 ips Progressif1
13
1 Utilisation du format HDV
Final Cut Pro prend en charge la capture, le montage et le
transfert au format HDV natif. Si vous êtes déjà familiarisé avec
le montage de séquences filmées en DV, vous ne rencontrerez
aucun problème particulier en passant au format HDV.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos du format HDV (p. 13)
 Flux de production de montage au format HDV natif (p. 18)
 Flux de production de montage au format HDV transcodé (p. 34)
 Utilisation du caméscope Canon XL H1 HDV (p. 38)
 Utilisation du caméscope HDV Sony HVR-V1 (p. 39)
 Spécifications du format HDV (p. 40)
À propos du format HDV
Les normes HDV sont le fruit d’un consortium de fabricants comprenant Sony, Canon,
Sharp et JVC. Le format HDV vous permet d’enregistrer une heure de vidéo haute définition à l’aide d’un caméscope de poche grand public sur des cassettes vidéo mini-DV
standard. Vous pouvez brancher un caméscope HDV sur votre ordinateur via l’interface
FireWire, ce qui vous permet de capturer et de transférer des données comme avec
tout autre périphérique DV.
Le format HDV utilise la compression MPEG-2 pour obtenir un débit vidéo maximal
de 25 Mbps, identique à celui du format DV. Vous pouvez donc faire tenir la même
quantité de données vidéo sur vos disques de travail que lorsque vous utilisez le
format DV.14 Chapitre 1 Utilisation du format HDV
Un flux de production HDV est presque identique à un flux de production DV type, à
quelques étapes supplémentaires près. Vous trouverez dans ce chapitre la description
des fonctionnalités uniques de Final Cut Pro qui vous permettent de capturer, de monter et de transférer des données vidéo au format HDV natif.
Formats HDV pris en charge par Final Cut Pro
La spécification HDV définit les formats de 1080 et 720 lignes utilisant plusieurs fré-
quences d’échantillonnage. Final Cut Pro prend en charge les formats HCV suivants.
Formats à 59,94 ips
Formats à 25 ips
Le format ProHD, qu’est-ce que c’est ?
Le format ProHD complète le format HDV JVC 720p et permet la prise en charge de la
vidéo 24 ips, les options de timecode professionnelle et jusqu’à quatre canaux audio.
Format
Final Cut Pro
Configuration
simplifiée : Dimensions de l’image Débit vidéo
1080i60 HDV - 1080i60 1440 x 1080 25 Mbps
1080i60 (Canon) HDV - 1080i60
FireWire Basic
1440 x 1080 25 Mbps
1080F30 (Canon) HDV - 1080p30
FireWire Basic
1440 x 1080 25 Mbps
1080F24 (Canon) HDV - 1080p24
FireWire Basic
1440 x 1080 25 Mbps
720p60 HDV - 720p60 1280 x 720 18,3 Mbps
720p30 HDV - 720p30 1280 x 720 18,3 Mbps
720p24 HDV - 720p24 1280 x 720 18,3 Mbps
Format
Final Cut Pro
Configuration
simplifiée : Dimensions de l’image Débit vidéo
1080i50 HDV - 1080i50 1440 x 1080 25 Mbps
1080i50 (Canon) HDV - 1080i50
FireWire Basic
1440 x 1080 25 Mbps
1080F25 (Canon) HDV - 1080p25
FireWire Basic
1440 x 1080 25 Mbps
720p50 HDV - 720p50 1280 x 720 18,3 Mbps
720p25 HDV - 720p25 1280 x 720 18,3 MbpsChapitre 1 Utilisation du format HDV 15
À propos de la compression MPEG
La vidéo HD nécessite beaucoup plus de données que la vidéo en définition standard.
Une seule image vidéo haute définition peut requérir jusqu’à six fois plus de données
qu’une image de définition standard. Pour enregistrer des images aussi volumineuses
avec un débit aussi faible, le format HDV utilise alors le système de compression MPEG
GOP long. La compression MPEG réduit le débit de données en supprimant toute information visuelle redondante, que cette redondance soit par image et entre différentes
images.
Remarque : HDV emploie généralement la compression MPEG-2, mais les concepts de
la compression GOP long et des seules images I décrite ci-après s’appliquent à toutes
les versions de la norme MPEG : MPEG-1, MPEG-2 et MPEG-4 (y compris AVC/H.264).
Dans la présente explication générale, le terme MPEG fait référence à tous ces formats.
Compression spatiale (intra-image)
Au sein d’une même image, les zones de couleur et de texture similaires peuvent
être codées avec moins de bits que l’original, ce qui réduit le débit de données
tout en limitant au maximum les pertes visibles en termes de qualité perceptible.
La compression JPEG fonctionne de la même manière pour compresser les images
fixes. La compression intra-image est utilisée pour créer des images vidéo autonomes
appelées images I (la version abrégée de intra-image).
Enregistrement en définition standard à l’aide d’un caméscope HDV
En plus de l’enregistrement vidéo haute définition, la plupart des caméscopes HDV
peuvent également enregistrer de la vidéo DV de définition standard. Vous pouvez
capturer, monter et transférer cette vidéo DV comme toute autre vidéo DV.
Important : nous vous déconseillons d’enregistrer sur une même bande de la
vidéo DV et HDV. (Évitez aussi d’enregistrer du métrage HDV dans différentes dimensions d’image et fréquences d’images sur la même bande). Cela risque d’engendrer
des problèmes de capture et de lecture.
Certains caméscopes JVC proposent un format supplémentaire connu sous le sigle
SD, défini par les spécifications HDV. Final Cut Pro ne prend pas en charge ce format.16 Chapitre 1 Utilisation du format HDV
Compression temporelle (inter-image)
Au lieu de stocker des images complètes, la compression temporelle stocke uniquement ce qui a changé d’une image à la suivante, ce qui réduit considérablement la
quantité de données à stocker tout en conservant toutefois des images haute qualité.
La vidéo est stockée selon trois types d’images : une image I autonome qui contient
l’image complète, puis les images P et les images B biprédictives qui stockent les changements consécutifs appliqués à cette image. Une nouvelle image I est introduite plus ou
moins toutes les demi-secondes afin de fournir une image complète servant de base aux
images P et B. Lorsque vous regroupez les images I, P et B correspondantes, vous obtenez un groupe d’images, appelé GOP (Group Of Pictures). Le format HDV utilise un modèle
de GOP long, ce qui signifie qu’il existe au moins une image P ou B pour chaque image I.
Prenons l’exemple suivant : vous filmez une séquence type d’une personne immobile
en train de parler, tel que l’interview d’une personne assise et relativement statique sur
toute la durée du plan. La majeure partie du corps de la personne restant immobile,
la plupart des informations visuelles sont stockées dans une image I ; les images P et B
consécutives ne stockent, elles, que les changements entre une image et la suivante.
Complément d’information sur les GOP vidéo longs
Le terme long fait référence au fait que des images P et B sont utilisées dans les intervalles entre chaque image I. Le terme opposé à ce modèle de compression MPEG en
groupes d’images longs est le modèle MPEG à images I uniquement, dans lequel seules des images I sont utilisées. Les formats tels que le format IMX utilisent les modè-
les de compression MPEG à images I uniquement, ce qui réduit les défauts temporels
et améliore les performances du montage. Toutefois, les formats à images I uniquement ont un débit de données nettement supérieur car chaque image doit stocker
suffisamment de données pour être complètement autonome. Par conséquent, alors
que les besoins en décodage sont diminués sur votre ordinateur, ceux relatifs à la
rapidité et à la capacité de traitement du disque de travail sont supérieurs.
Les données HDV 1080 lignes utilisent une structure à GOP ouvert, ce qui signifie
que les images B du flux MPEG peuvent dépendre d’images dans des GOP adjacents.
Les données HDV de 720 lignes utilisent une structure GOP fermé, ce qui signifie que
chaque GOP est autonome et ne dépend pas d’images externes au GOP.Chapitre 1 Utilisation du format HDV 17
Étant donné que les images P et B dépendent d’autres images pour créer une image
porteuse de sens, votre ordinateur nécessite une puissance de traitement supérieure
pour décoder et afficher les images HDV, par rapport à la puissance nécessaire pour
afficher des formats à images I uniquement, tels que le format DV, la vidéo sans compression ou les codecs AIC (Apple Intermediate Codec).
Utilisation du format HDV dans Final Cut Pro
Si vous avec déjà utilisé le format DV, le flux de production HDV vous paraîtra familier.
Cependant, la nature du montage de données MPEG-2 GOP long peut rallonger la
durée du rendu lors du montage de données vidéo HDV natives. Pour éviter cela,
vous pouvez choisir l’un des autres flux de production HDV.
Il existe trois flux de production de base pour utiliser des séquences HDV dans
Final Cut Pro:
 Rendu, montage et capture de données MPEG-2 HDV natives : pour en savoir plus,
consultez « Flux de production de montage au format HDV natif » à la page 18.
 Transcodage, montage et rendu à l’aide de codecs alternatifs : pour en savoir plus,
consultez « Flux de production de montage au format HDV transcodé » à la page 34.
 Montage et capture de données MPEG-2 HDV mais rendu via le codec Apple ProRes 422 :
pour en savoir plus, consultez « Rendu au format HDV » à la page 31.
Transcodage d’HDV vers d’autres codecs Apple
Au lieu d’utiliser de la vidéo HDV MPEG-2 native, transcodez votre vidéo HDV au
format Apple Intermediate Codec ou Apple ProRes 422 pendant la capture. Pour en
savoir plus sur ces codecs, consultez « À propos du codec Apple Intermediate » à la
page 12 et « À propos du codec Apple ProRes 422 » à la page 11.
Contrairement au format HDV MPEG-2, ces codecs Apple n’utilisent pas la compression
temporelle : chaque image peut alors être décodée et affichée immédiatement, sans
que d’autres images aient d’abord besoin d’être décodées.
Vous pouvez également capturer et monter de la vidéo HDV native mais effectuer
un rendu de votre séquence à l’aide du codec Apple ProRes 422. Pour en savoir plus,
consultez « Rendu au format HDV » à la page 31.18 Chapitre 1 Utilisation du format HDV
Flux de production de montage au format HDV natif
Si vous utilisez cette méthode, vous capturez alors, montez et transférez vos
données HDV MPEG-2 d’origine tout au long du processus. Ce processus est appelé
montage natif car Final Cut Pro travaille directement avec les données MPEG-2 capturées à partir de vos bandes HDV. La lecture de données HDV natives est gourmande en
temps processeur car l’affichage d’une seule image peut requérir le décodage de plusieurs images antérieures ou postérieures dans le flux vidéo. Par conséquent, lorsque
vous effectuez un montage dans ce format, le nombre d’effets en temps réel que vous
pouvez lire peut s’en retrouver réduit. Toutefois, il existe de nombreux avantages à
effectuer un montage au format HDV natif :
 Le montage HDV natif utilise moins d’espace disque car le débit de données du
modèle de compression vidéo HDV MPEG-2 en GOP longs est très faible.
 Le transfert de données HDV sur une bande requiert peu de traitement préalable
car votre vidéo est déjà au format HDV natif. Seules les portions de votre séquence
montée, qui contiennent des cuts ou des effets, doivent être recodées (ou rendues
conformes) pour créer le modèle de GOP HDV approprié.
Ce processus de travail est pratique pour les montages en cuts uniquement que vous
voulez rapidement retransférer sur une bande ou exporter vers d’autres formats MPEG.
Étapes de montage HDV en natif
Les étapes pour capturer, monter et transférer des données HDV dans Final Cut Pro
sont presque les mêmes que celles pour le format DV, mais avec toutefois plusieurs
différences importantes. Les différences entre les flux de production HDV et DV sont
illustrées dans les étapes suivantes.
Étape 1 : Branchez votre caméscope HDV sur votre ordinateur via l’interface FireWire.
Cette étape est la même que le branchement d’un périphérique DV via l’interface FireWire.
Étape 2 : Choisissez une configuration simplifiée HDV.
Choisissez la configuration simplifiée HDV qui correspond à votre format HDV.
Étape 3 : Listez vos séquences filmées et capturez-les sur votre disque de travail.
Cette étape est semblable au listage et à la capture des formats vidéo DV ou autres.
Les différences sont les suivantes :
 Certaines options et certains contrôles de la fenêtre Lister et capturer sont différentes lorsque vous capturez des données au format HDV. Par exemple, vous pouvez
redimensionner cette fenêtre en temps réel.
 Lorsque vous effectuez une capture au format HDV, l’option de détection de scène
est systématiquement activée. Une rupture de scène est une donnée intégrée sur la
bande pour indiquer le point où le caméscope a été arrêté, puis redémarré. Chaque
fois que Final Cut Pro détecte une rupture de scène sur votre séquence HDV entrant,
un nouveau fichier et le plan correspondant sont créés.Chapitre 1 Utilisation du format HDV 19
Étape 4 : Montez vos plans HDV dans une séquence et ajoutez des effets.
Le montage HDV est semblable à celui dans d’autres formats dans Final Cut Pro.
Cependant, vous ne pouvez pas visionner de vidéo au format HDV MPEG-2 natif sur
un périphérique HDV externe connecté via l’interface FireWire. Vous pouvez surveiller
la vidéo HDV via DV FireWire, une interface vidéo de tierce partie ou l’option « Digital
Cinema Desktop Preview ».
Important : la seule manière de transférer de la vidéo HDV vers un périphérique HDV
via l’interface FireWire est d’utiliser la commande Transfert sur bande.
Étape 5 : Retransférez les données HDV sur une bande ou exportez-les au format
QuickTime.
Avant que vous ne puissiez transférer ou exporter votre séquence HDV, Final Cut Pro
doit corriger tout GOP incompatible au modèle d’images I, P et B. Cette étape de validation (appelée également conformation) est nécessaire pour créer un flux de données MPEG-2 acceptable destiné aux périphériques HDV.
Important : ces phases de validation et de rendu sont différentes. Le rendu calcule les
données visuelles pour chaque image, tandis que la validation des données garantit
que votre séquence comporte la structure des GOP appropriée avant d’effectuer le
transfert.
Seule la commande Transfert sur bande vous permet de transférer une séquence HDV
sur une bande. La commande Montage sur bande n’est pas prise en charge pour les
données HDV.
Branchement d’un périphérique HDV sur votre ordinateur
Une fois que vous avez transféré votre séquence HDV sur une bande, vous pouvez
brancher votre caméscope ou magnétoscope sur votre ordinateur pour effectuer
la capture.
Pour brancher votre caméscope ou magnétoscope HDV sur votre ordinateur :
1 Allumez votre magnétoscope ou caméscope, et passez-le en mode magnétoscope
(VTR ou VCR).
Remarque : sur certains caméscopes, ce mode est appelé “Lecture” (“Play”).
2 Branchez la fiche située à l’une des extrémités du câble FireWire sur le port FireWire
de votre caméscope.
3 Branchez la fiche située à l’autre extrémité du câble FireWire sur un port FireWire 400
de votre ordinateur.20 Chapitre 1 Utilisation du format HDV
4 Vérifiez que votre caméscope est en mode HDV et non DV.
Pour plus d’informations, consultez la documentation fournie avec votre
périphérique HDV.
Choix d’une configuration simplifiée
Final Cut Pro comporte plusieurs configurations simplifiées au format HDV natif.
Choisissez systématiquement la configuration simplifiée qui correspond à vos
séquences filmées HDV.
Pour choisir une configuration simplifiée :
1 Choisissez Final Cut Pro > Configuration simplifiée.
2 Choisissez HDV dans le menu local Format.
3 Choisissez (tous les débits) dans le menu local Débit.
4 Cliquez sur le menu local Utiliser pour afficher toutes les configurations simplifiées liées
à votre sélection dans le menu local Format.
Vous pouvez affiner davantage la liste en choisissant une fréquence d’images spécifique
dans le menu local Débit.
5 Dans le menu local Utiliser, choisissez une configuration simplifiée.
Important : faites attention à bien choisir la configuration simplifiée qui correspond
au format de vos bandes sources HDV.
6 Cliquez sur Configurer.
Les préréglages correspondants de la capture, de la séquence ou du contrôle de
périphérique sont chargés, ainsi que les préréglage du périphérique A/V.
FireWire
Caméscope HDV
en mode VTR
Ordinateur
Connecteur à 6 broches
sur l’ordinateur
Connecteur à 4 broches
sur le caméscope
HChapitre 1 Utilisation du format HDV 21
Listage et capture de séquence HDV native
Une fois votre magnétoscope branché et la configuration simplifiée appropriée choisie,
vous pouvez lister et capturer vos séquences filmées . Lorsque vous sélectionnez une
configuration simplifiée HDV native, la fenêtre Lister et capturer apparaît. Ses options
sont spécialement adaptées au format HDV.
Pour obtenir des instructions détaillées sur le listage et la capture, consultez les chapitres
suivants dans le Manuel de l’utilisateur de Final Cut Pro 6 :
 Volume I, Chapitre 15, « Généralités sur le listage et la capture ».
 Volume I, Chapitre 16, « Listage de plans ».
 Volume I, Chapitre 17, « Capture de métrage sur le disque ».
Pour ouvrir la fenêtre Lister et capturer :
m Choisissez Lister et capturer dans le menu Fichier (ou appuyez simultanément sur
les touches Commande + 8).
La fenêtre Lister et capturer apparaît.
À propos de la fenêtre Lister et capturer
La fenêtre Lister et capturer vous permet de visionner vos séquences, de définir
des points d’entrée et de sortie, de saisir des remarques, de sélectionner les pistes
à capturer, de créer des plans et de capturer des fichiers de données.
La fenêtre Lister et capturer se divise en plusieurs parties.
 Zone de preview : dans la partie gauche se trouve la zone où vous visionnez votre
vidéo pendant le listage des plans. Cette zone comporte des contrôles de déplacement, des contrôles de marquage et des champs de timecode. Si le contrôle du périphérique n’est pas activé, les contrôles de déplacement ne figurent pas à l’écran.
 Onglets : dans la partie droite se trouvent les onglets Listage, Réglages de plan et
Réglages de capture.
Zone de preview Boutons de listage et de capture
Onglets Stockage, Réglages
de plan et Réglages de capture
Commande de
redimensionnement22 Chapitre 1 Utilisation du format HDV
 Boutons de listage et de capture : cliquez sur l’un de ces boutons lorsque vous êtes
prêt à lister un plan ou à capturer des données.
Le contrôle de redimensionnement dans le coin inférieur droit vous permet d’adapter
la taille de la fenêtre Lister et capturer. Cette option n’est disponible que lorsque vous
sélectionnez une configuration simplifiée HDV.
Zone de preview
Cette section de la fenêtre Lister et capturer vous permet de visionner la vidéo sur
bande pendant le listage et la capture. La zone de preview vidéo reste noire jusqu’à ce
que vous allumiez votre caméscope ou magnétoscope, et que vous lanciez la lecture
d’une bande sur ce périphérique. Si le caméscope ou le magnétoscope est connecté et
que le contrôle de périphérique est activé, les contrôles suivants apparaissent.
Important : si une carte graphique PCI est installée dans votre ordinateur et que vous
listez ou capturez un métrage HDV, Final Cut Pro ne peut pas effectuer un preview de
la vidéo ou de l’audio dans la fenêtre Lister et capturer. Vous pouvez toujours lister et capturer mais vous devez utiliser l’écran de votre caméscope HDV pour visionner la vidéo.
Champ pour le Timecode
du point d’entrée
Champ Timecode
actuel
Champ pour le
Timecode du point
Champ Durée du
timecode
Zone de preview vidéo
État du périphérique
Commande Shuttle
Espace et durée
disponibles
Commandes de
déplacementChapitre 1 Utilisation du format HDV 23
Zone de preview vidéo
 Espace et durée disponibles : Final Cut Pro affiche la quantité d’espace disponible sur
tous les disques de travail actuellement affectés.
 État du périphérique : affiche l’état de disponibilité des caméscopes et des magnétoscopes connectés à votre ordinateur et actuellement contrôlés par Final Cut Pro.
Le message “Magnétoscope OK” indique que votre équipement est connecté et fonctionne correctement.
 Champ Durée du timecode : affiche la durée, exprimée en timecode, entre les points
d’entrée et de sortie de la bande en cours. Si vous entrez une durée dans ce champ,
le point de sortie est ajusté.
 Champ Timecode actuel : affiche le numéro de timecode de l’image actuelle sur
votre bande source. Vous pouvez saisir un numéro de timecode directement dans
ce champ, afin d’accéder à ce point de timecode sur votre bande.
∏ Conseil : lorsque vous utilisez la fenêtre Lister et capturer avec une configuration simplifiée du format HDV natif, maintenez la touche Option enfoncée pour faire glisser une
valeur de timecode entre les différents champs correspondants de la fenêtre Lister et
capturer. Il n’est pas possible de faire glisser des valeurs de timecode à partir d’autres
fenêtres.
Commandes de déplacement
Si vous disposez du contrôle de périphérique, utilisez-le pour contrôler votre caméscope ou votre magnétoscope. Ces commandes sont similaires aux commandes de
déplacement du Visualiseur et du Canevas, sauf qu’elles contrôlent la lecture d’une
bande vidéo et non celle d’un fichier de données.
Arrêt Lecture
Lecture autour de
l’image actuelle
Lecture entrée vers sortie
Retour rapide Avance rapide24 Chapitre 1 Utilisation du format HDV
Commande Shuttle
Une commande Shuttle identique à celle présente dans le Visualiseur et le Canevas est
également disponible pour naviguer au fil de la bande.
Dans la fenêtre Lister et capturer, vous pouvez utiliser les touches J, K et L pour contrô-
ler la lecture et le shuttle, comme dans le Visualiseur et le Canevas. Pour en savoir plus
sur l’utilisation des touches J, K et L pour contrôler la lecture, consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume I, Chapitre 6, « Notions élémentaires sur le Visualiseur ».
Remarque : la lecture sur bande n’est pas aussi efficace que la lecture de fichiers de données sur votre disque dur. La bande nécessite quelques secondes pour se positionner
sur l’image appropriée ou pour changer la direction de la tête de lecture. Il est possible
que les images vidéo et le timecode sur l’affichage à cristaux liquides du caméscope
soient différentes de celles que vous visionnez dans la zone de preview vidéo. Cela vient
du fait que Final Cut Pro décode les données HDV MPEG-2 en temps réel.
Commandes de marquage
Elles vous permettent de définir les points d’entrée et de sortie d’un plan sur bande.
 Point d’entrée : cliquez sur cette option (ou appuyez sur I) pour définir le point
d’entrée d’un plan sur la bande.
 Champ pour le Timecode du point d’entrée : affiche la valeur de timecode du point
d’entrée actuel.
 Aller au point d’entrée : cliquez sur ce bouton pour que le magnétoscope connecté
accède au point d’entrée défini.
 Point de sortie : cliquez sur cette option (ou appuyez sur O) pour définir le point de
sortie d’un plan sur la bande.
 Champ pour le Timecode du point de sortie : affiche la valeur de timecode du point de
sortie défini.
 Aller au point de sortie : cliquez sur ce bouton pour que le caméscope ou magnétoscope connecté accède au point d’entrée défini.
Commande
Shuttle
Point d’entrée
Champ pour le Timecode
du point de sortie
Aller au point d’entrée Aller au point de sortie
Point de sortie
Champ pour le Timecode
du point d’entréeChapitre 1 Utilisation du format HDV 25
Onglets de la fenêtre Lister et capturer
La fenêtre Lister et capturer comporte plusieurs onglets que vous pouvez utiliser pour
lister et capturer votre séquence HDV.
Onglet Stockage
Cet onglet vous permet d’ajouter des informations descriptives à chaque plan listé,
telles que le nom de la bande, le numéro de la scène/prise, des remarques, les marqueurs, etc. La plupart de ces informations peuvent être ajoutées ultérieurement dans
le Navigateur.
Onglet Réglages de plan
Cet onglet vous permet de sélectionner les pistes vidéo et audio à capturer à partir de
la bande. Vous pouvez choisir de ne capturer que la piste vidéo, que la piste audio ou
les deux pistes à la fois (vidéo et audio). Vous pouvez également spécifier les canaux
audio à capturer.
Le bouton Chutier Bouton Nouveau chutier
contient le nom du
chutier actuellement
sélectionné.
Champs de stockage
Contrôles de marqueur
Vu-mètres de canaux
individuels
Cochez cette case pour
activer la capture vidéo.
Cochez cette case pour
activer la capture audio.
Contrôle stéréo/mono
Commande “Capturer le
canal audio”26 Chapitre 1 Utilisation du format HDV
Lorsque vous choisissez une configuration simplifiée HDV, seuls deux canaux audio
sont disponibles pour la capture. Vous pouvez ne capturer qu’un seul canal ou capturer les deux canaux audio, soit en tant que deux pistes mono discrètes, soit en tant
que paire stéréo unique.
Onglet Réglages de capture
Cet onglet vous permet de spécifier les disques de travail à utiliser pour la capture.
Vous pouvez également définir les réglages des disques de travail en choisissant
Final Cut Pro > Réglages système, puis en cliquant sur l’onglet Disques de travail.
Boutons de logging et de capture
Utilisez ces boutons pour lister et capturer les plans.
 Lister le plan : liste un plan avec les informations de listage et les réglages de plan
actuels.
 Capturer le plan : liste et capture un plan avec les informations de listage, les réglages
de plan et les réglages de capture actuels.
 Capturer maintenant : capture l’entrée vidéo et audio actuelle dans un fichier de
données sur disque jusqu’à ce que vous actionniez la touche Échap. Aucun point
d’entrée ou de sortie n’est nécessaire. Vous pouvez utiliser cette approche pour capturer une bande entière en un seul passage. Si des ruptures de scène sont détectées,
de nouveaux fichiers de données ainsi que les plans correspondants sont créés automatiquement.
 Capturer par lot : capture les plans sélectionnés dans le Navigateur ou les plans du
chutier actuellement affecté.
Cliquez sur ce bouton
pour ouvrir l’onglet
Disques de travail.
La capacité du disque de travail
actuel et les Réglages « Capture à
la volée » s’affichent.Chapitre 1 Utilisation du format HDV 27
Capture de métrage à l’aide d’indicateurs de démarrage/arrêt
Lorsque vous capturez une séquence, vous pouvez contrôler la façon de créer les
fichiers de données lorsque des indicateurs de démarrage/arrêt et des ruptures de
timecode sont détectés. Ce comportement diffère légèrement par rapport au mode
de traitement de métrage DV.
 Lorsque vous capturez des données au format DV : les indicateurs de démarrage/arrêt
peuvent être détectés après la capture si vous sélectionnez le plan et choisissez
Marquer > Détection Démarrage/Arrêt DV.
 Lorsque vous capturez des données au format HDV : vous pouvez contrôler si les indicateurs de démarrage/arrêt créent des fichiers de données distincts en cochant ou en
décochant la case « Créer un nouveau plan au démarrage/à l’arrêt » dans l’onglet
« Réglage de plan » de la fenêtre Lister et capturer.
Dans l’onglet Général de la fenêtre des préférences Utilisateur, l’option que vous
choisissez dans le menu local « Sur rupture de timecode » détermine l’incidence des
ruptures de timecode sur la capture. Toutefois, l’option « Avertir après la capture »
est ignorée pour éviter de capturer des fichiers de données qui contiennent des
ruptures au milieu d’un GOP MPEG-2.
Pour choisir comment Final Cut Pro gère la détection de démarrage/arrêt lors de
la capture de métrage HDV :
1 Si ce n’est déjà fait, choisissez Final Cut Pro > Configuration simplifiée, choisissez HDV
dans le menu local Format, puis choisissez une configuration simplifiée dans le menu
local Utiliser.
2 Choisissez Fichier > Lister et capturer (ou appuyez sur Commande + 8), puis cliquez
sur Réglages de plan.
3 Cochez ou décochez la case « Créer un nouveau plan au démarrage/à l’arrêt » pour
activer ou désactiver la détection au démarrage/à l’arrêt :
 Détection au démarrage/à l’arrêt activée : lorsque la case est cochée, un nouveau
fichier de données et le plan correspondant sont créés à chaque fois que
Final Cut Pro détecte des indicateurs de démarrage/arrêt dans le flux HDV entrant.
 Détection au démarrage/à l’arrêt désactivée : lorsque la case est décochée, un fichier
de données continu et le plan correspondant sont créés ; les indicateurs démarrage/
arrêt sont alors ignorés.
Remarque : l’option de désactivation de la détection au démarrage/à l’arrêt n’est pas
disponible lors de la capture d’une séquence à l’aide d’un caméscope HDV JVC car la
nature du flux MPEG-2 nécessite la création d’un nouveau fichier de données à chaque
indicateur de démarrage/d’arrêt.28 Chapitre 1 Utilisation du format HDV
Pour déterminer le mode de traitement des ruptures de timecode lorsque vous
capturez des données HDV :
1 Choisissez Préférences d’utilisateur dans le menu Final Cut Pro, puis cliquez sur l’onglet
Généralités.
2 Choisissez une option du menu local “Sur rupture de timecode” :
 Nouveau plan : il s’agit du mode par défaut. Chaque fois qu’une rupture de timecode
est détectée au cours de la capture, Final Cut Pro interrompt l’écriture du fichier de
données actuel sur le disque et commence alors la capture d’un nouveau fichier de
données. Un plan correspondant à ce nouveau fichier de données est également
créé dans le Navigateur.
 Interrompre la capture : si vous choisissez cette option, Final Cut Pro arrête la capture
immédiatement lorsqu’il détecte une rupture de timecode. Toutes les données capturées avant la rupture de timecode possèdent un timecode spécifique à l’image et
sont intactes. Les fichiers de données obtenus sont enregistrés et les plans correspondants sont placés dans le Navigateur.
En fonction du signal sur la bande, vous pouvez voir un ou deux messages lorsqu’une
rupture de timecode est détectée :
 une erreur de flux,
 une erreur de rupture de timecode.
 Avertir après la capture : lorsque vous capturez des données HDV, cette option fonctionne de la même manière que l’option Interrompre la capture.
Mode d’attribution de nom aux plans lorsque des indicateurs
de démarrage/arrêt et des ruptures de timecode sont détectés
Afin de garantir l’unicité des noms des nouveaux fichiers de données et des plans
générés suite à la détection d’une rupture de timecode ou d’indicateurs de démarrage/d’arrêt, un nombre leur est ajouté en suffixe. Par exemple, supposons que
vous capturiez un fichier de données intitulé Plan large du café lorsqu’une rupture
de scène ou de timecode est détectée. Au point de détection de cette rupture,
Final Cut Pro commence à capturer un nouveau fichier de données intitulé Plan
large du café-1. S’il existe déjà un fichier intitulé Plan large du café-1, le nouveau
fichier de données est alors nommé Plan large du café-2, et ainsi de suite.Chapitre 1 Utilisation du format HDV 29
Recapture des séquences filmées en HDV
La recapture de séquences HDV est semblable à celle dans d’autres formats vidéo.
Il est important que vos plans contiennent un timecode précis, sinon vous risquez de
rencontrer des difficultés lors de la recapture. Pour plus d’informations sur la recapture
d’une séquence, consultez la documentation Manuel de l’utilisateur de Final Cut Pro 6,
Volume I, Chapitre 17, « Capture de votre séquence vers un disque ».
Important : certains caméscopes HDV n’enregistrent pas le timecode : la recapture de
fichiers de données issus de bandes enregistrées par ces caméscopes risquent alors de
produire de nouveaux fichiers de données avec un décalage d’une ou de deux images.
Montage de séquences HDV
Dans l’ensemble, le montage de séquences HDV est identique à celui de tout autre
format dans Final Cut Pro. Toutefois, à cause de la structure en GOP des données
MPEG-2, les montages de séquences HDV requièrent quelques traitements supplé-
mentaires pendant la lecture et le transfert. Le processus supplémentaire est exécuté
automatiquement, mais il est préférable de bien comprendre son rôle.
À propos du rendu et du montage de GOP long
Lorsque vous montez deux plans HDV ensemble dans une séquence, le modèle de GOP
est généralement rompu. En outre, couper un plan HDV risque de supprimer l’image I
qui sert de source d’informations aux images P et B consécutives. Dans ce cas de figure,
Final Cut Pro doit conserver l’image I pour qu’elle puisse continuer à servir de référence
à ces autres images P et B, même si cette image I n’est plus affichée dans la séquence.
Final Cut Pro conforme les GOP endommagés dans le voisinage du montage et ne
modifie en rien les autres GOP.
Ceci requiert une puissance et une mémoire de traitement supplémentaires non nécessaires pour le montage en images I uniquement (tel que le montage DV). Au cours de
la lecture, ce processus est généré en temps réel. Pour le transfert et l’exportation des
données, Final Cut Pro recode les zones de votre séquence (ou s’assure de la conformité
des données de ces zones) qui requièrent de nouvelles images I ou de nouveaux GOP.
Utilisation d’un caméscope HDV pour capturer ou transférer des
séquences DV
Vous pouvez utiliser un caméscope HDV en tant que périphérique DV standard.
Toutefois, avant de procéder ainsi, vérifiez les éléments suivants :
 La fenêtre Lister et capturer doit être fermée.
 Le caméscope doit être défini sur le mode DV et non HDV.
Pour plus d’informations, consultez la documentation fournie avec votre caméscope.
 Avant d’ouvrir la fenêtre Lister et capturer, vous devez choisir la configuration
simplifiée DV appropriée dans la fenêtre Lister et capturer.30 Chapitre 1 Utilisation du format HDV
Remarque : certaines applications, comme DVD Studio Pro, prennent en charge le montage MPEG-2 simple, dans lequel vous ne pouvez couper les données qu’aux limites des
GOP. Final Cut Pro est un outil qui vous permet de couper sur n’importe quelle image.
Bien qu’il soit impossible d’indiquer à Final Cut Pro d’effectuer le montage d’après les
seules limites des GOP, vous pouvez néanmoins transcoder vos fichiers source en fichiers
Apple ProRes 422, permettant ainsi le montage exclusif d’images I, ou pouvez désactiver
temporairement la reconformation des limites des GOP en décochant des catégories
d’état de rendu dans le sous-menu Rendre adéquat du menu Séquence.
Amélioration du rendu HDV à l’aide du codec Apple ProRes 422
Pour réduire la durée du rendu, vous pouvez configurer votre séquence HDV native
pour la rendre à l’aide du codec Apple ProRes 422. L’utilisation du codec Apple ProRes
422 génère également des fichiers de rendu 4:2:2 de haute qualité. Ce procédé peut
s’avérer, dans certains cas, de meilleure qualité que d’effectuer un autre rendu des
nouveaux fichiers en HDV natif.
Application d’un rendu et validation (conformation)
des données MPEG-2 GOP long
Avant de transférer ou d’exporter votre séquence HDV native, Final Cut Pro a besoin
d’appliquer deux traitements à vos données :
 Il doit appliquer un rendu à toute transition ou à tout effet appliqué, ainsi qu’à tout
élément d’amorce et de fin compris dans la zone de dialogue Transfert sur bande.
 Il doit rendre conformes au modèle d’images I, P et B correct tous les GOP qui ne le
seraient pas. Toute portion de votre séquence contenant des cuts, des transitions ou
d’autres effets appliqués doit être rendue conforme aux structures des GOP MPEG-2
standard avant le transfert, ce qui crée de nouvelles images I et de nouvelles limites
de GOP là où cela s’avère nécessaire. La validation des données garantit également
que votre séquence HDV comporte le débit de données approprié pour le format HDV
que vous transférez. Le temps requis pour rendre conformes ces données dépend
du nombre de modifications et d’effets apportés au montage dans votre séquence.
Remarque : les métrages à débit constant (CBR) HDV, XDCAM HD, et XDCAM EX utilisent
un format identique, les informations de cette rubrique s’appliquent également au rendu
de métrage XDCAM HD et XDCAM EX.Chapitre 1 Utilisation du format HDV 31
Rendu au format HDV
Lorsque vous appliquez un rendu sur une séquence HDV, vous pouvez choisir de créer
les fichiers de rendu avec :
 Vidéo au format MPEG-2 HDV natif
 Le codec Apple ProRes 422
Pour choisir le format du fichier de rendu dans une séquence HDV :
1 Sélectionnez votre séquence dans le Navigateur ou la Timeline.
2 Choisissez Séquence > Réglages, puis cliquez sur l’onglet Contrôle de rendu.
3 Dans le menu local Codec, choisissez l’une des options suivantes :
 « Identique au codec de la séquence » : cette option active le rendu avec le codec HDV
natif de votre séquence.
 « Codec Apple ProRes 422 » : cette option active le rendu à l’aide du codec
Apple ProRes 422.
Création de fichiers de rendu au format MPEG-2 HDV natif
Le rendu au format MPEG-2 HDV natif dure plus longtemps que le rendu dans d’autres
formats du fait de la compression inter-images utilisée par ce format. Les avantages du
rendu en mode natif sont les suivants :
 La validation et le rendu pour l’exportation ou la sortie vers une bande HDV sont
plus rapides car les fichiers de rendu sont déjà au format approprié. Si vous n’effectuez pas de sortie au format HDV, cela risque de poser problème.
 Les fichiers de rendu HDV natif sont plus petits que ceux générés par les autres codecs HD
avec images I uniquement.
Cependant, si un rendu natif ralentit le rythme de votre montage, vous pouvez recourir
au codec Apple ProRes 422.
Création de fichiers de rendu à l’aide du codec Apple ProRes 422
Pour améliorer les performances de rendu en cours de montage, vous pouvez effectuer le rendu des segments de vos séquences HDV, XDCAM HD et XDCAM EX natives à
l’aide du codec Apple ProRes 422. Étant donné que Final Cut Pro prend en charge les
séquences à formats multiples, vous pouvez lire l’intégralité de la séquence, y compris
les fichiers de rendu du codec Apple ProRes 422, en temps réel.32 Chapitre 1 Utilisation du format HDV
Validation des données simultanées au rendu dans la Timeline
Si vous préférez utiliser des fichiers de rendu HDV natifs en cours de montage, vos
fichiers de rendu peuvent être confirmés une fois le rendu appliqué. Vous pouvez géné-
rer des fichiers de rendu validés pour votre séquence en activant toutes les options des
sous-menus Tout rendre, Rendre la sélection et Rendre uniquement, se trouvant dans
le menu Séquence.
Par exemple, si vous activez le rendu pour tous les états en temps réel et de rendu dans
le sous-menu Rendre la sélection, puis que vous choisissez Séquence > Rendre la sélection > Vidéo, les données, celles des fichiers de rendu créés pour les éléments vidéo
sélectionnés dans la Timeline sont validées d’après les structures de GOP appropriées.
Lorsque vous transférez vos données sur bande ou que vous les exportez à l’aide de la
commande « Exporter la séquence QuickTime », les données de ces fichiers de rendu
auront déjà été validées entièrement, réduisant ainsi le temps nécessaire pour le rendu
et la validation des données finales.
∏ Conseil : vous pouvez désactiver la validation des données au cours du rendu dans
la Timeline en désélectionnant un ou plusieurs états de temps réel/rendu dans
le sous-menu Rendu approprié du menu Séquence.
Utilisation de la commande Transfert sur bande pour
transférer des données HDV
Seule la commande Transfert sur bande vous permet de transférer une séquence HDV
sur une bande. La commande Montage sur bande n’est pas prise en charge pour les
données HDV.
Pour préparer un transfert, vous devez appliquer un rendu à tous les effets de votre
séquence HDV, puis vous devez rendre cette séquence conforme pour créer un flux
de sortie MPEG-2 adéquat. Ces étapes sont effectuées automatiquement lorsque vous
lancez une opération de transfert sur bande.
Pendant les opérations de transfert sur bande, Final Cut Pro applique le rendu à la vidéo
et assure la validation des données en une seule fois, en stockant les données rendues
validées au sein des fichiers de rendu de votre séquence. Par conséquent, si vous ne
modifiez pas votre séquence, les opérations de transfert sur bande ultérieures n’ont pas
besoin de comprendre une phase de validation les données vidéo. Cependant, les élé-
ments d’amorce et de fin, ainsi que les vides dans votre séquence, font l’objet d’un rendu
et sont validés chaque fois que vous utilisez la commande Transfert sur bande.Chapitre 1 Utilisation du format HDV 33
Pour transférer votre séquence HDV sur une bande :
1 Vérifiez que votre caméscope est correctement relié à votre ordinateur via l’interface
FireWire.
Pour en savoir plus, consultez « Branchement d’un périphérique HDV sur votre
ordinateur » à la page 19.
2 Insérez une cassette DV dans le caméscope HDV.
3 Dans le Navigateur, effectuez l’une des opérations suivantes :
 Sélectionnez une séquence ou un plan.
 Double-cliquez sur une séquence pour l’ouvrir dans la Timeline.
 Double-cliquez sur un plan ou un élément pour l’ouvrir dans le Visualiseur.
4 Choisissez Transfert sur bande dans le menu Fichier.
La zone de dialogue Transfert sur bande apparaît.
5 Sélectionnez les éléments d’amorce ou de fin à inclure sur votre bande, ainsi que
les options de début, de fin et de mise en boucle.
∏ Conseil : pour que Final Cut Pro lance automatiquement l’enregistrement, cochez
la case correspondante.
6 Cliquez sur OK.
Si une portion de votre séquence nécessite un rendu ou ses données doivent être validées, c’est à ce moment-là que Final Cut Pro effectue ces opérations. Une zone de dialogue indiquant la progression du traitement apparaît pour indiquer la durée restante
avant la fin des opérations de rendu et de validation des données. Toutes les portions
de votre séquence où les limites de GOP ont été rompues (telles que les images de part
et d’autre des points de montage ou celles avec des filtres ajoutés, des paramètres
d’animation, etc.) sont validées.
Une seconde zone de dialogue indiquant la progression du traitement apparaît brièvement pour indiquer le temps nécessaire pour traiter les éléments d’amorce, de fin et de
vide présents dans votre séquence.
Une zone de dialogue apparaît lorsque votre séquence est prête à être transférée.
7 Si, dans la zone de dialogue Transfert sur bande, vous n’avez pas coché la case Lancer
automatiquement l’enregistrement, appuyez sur le bouton d’enregistrement de votre
caméscope ou magnétoscope, puis cliquez sur OK.
Si votre bande est protégée en écriture ou si des images sont perdues au cours de
l’opération de transfert sur bande, une zone de dialogue apparaît pour vous permettre
de retenter cette opération.34 Chapitre 1 Utilisation du format HDV
Remarque : lorsque vous utilisez la commande Transfert sur bande avec un appareil
JVC ProHD, vous pouvez transférer sur bande le timecode de votre métrage. Pour en
savoir plus sur le réglage adéquat du magnétoscope, reportez-vous à la documentation fournie avec votre appareil JVC.
Flux de production de montage au format HDV transcodé
Lorsque vous faites du montage en utilisant du métrage encodé au format Apple
Intermediate Codec ou Apple ProRes 422, vous pouvez monter comme vous le feriez
avec n’importe quel autre métrage dont seules les images I sont encodées, comme,
par exemple, la vidéo DV ou sans compression.
L’inconvénient de ce flux de production est que les séquences filmées requièrent
un disque de travail de capacité supérieure ; en outre, vous ne pouvez pas transférer
les données HDV sur une bande sans avoir au préalable recodé la totalité de votre
séquence au format HDV natif. Si votre séquence finale est longue, ce processus de
recodage peut prendre beaucoup de temps.
Étapes de montage de HDV transcodé
Le flux de travaux HDV transcodé est pratiquement identique au flux de travaux HDV
natif, sauf que les fichiers de données qui en résultent sont plus volumineux et que
la conformation et le rendu peuvent prendre nettement plus de temps.
Étape 1 : Branchez votre caméscope HDV sur votre ordinateur via l’interface FireWire.
Étape 2 : Choisissez le configuration simplifié HDV Apple Intermediate Codec ou
Apple ProRes 422.
Étape 3 : Capturez vos séquences filmées sur le disque.
Étape 4 : Montez vos clips transcodés en une séquence.
Étape 5 : Réencodez vos données en HDV et retransférez-les sur bande ou exportezles au format QuickTime.Chapitre 1 Utilisation du format HDV 35
Branchement d’un périphérique HDV sur votre ordinateur
Cette étape est la même que le branchement de votre caméscope HDV pour la
capture HDV MPEG-2. Pour plus d’informations, consultez la rubrique « Branchement
d’un périphérique HDV sur votre ordinateur » à la page 19.
Choix d’une configuration simplifiée
Final Cut Pro comporte des configurations simplifiées pour la capture et le montage
d’HDV transcodé au format Apple Intermediate Codec ou Apple ProRes 422.
Pour sélectionner une configuration simplifiée pour le transcodage d’HDV :
1 Choisissez Final Cut Pro > Configuration simplifiée.
2 Choisissez Apple Intermediate Codec dans le menu local Format.
Remarque : l’option de configuration simplifiée Apple ProRes 422 ne prend en charge
que l’HDV 1080p24. Utilisez ce codec lorsque vous avez du métrage 24 ips stocké avec
du pulldown 3:2 dans un signal HDV 1080i60.
3 Cliquez sur le menu local Utiliser pour afficher toutes les configurations simplifiées liées
à votre sélection dans le menu local Format.
Vous pouvez affiner davantage la liste en choisissant une fréquence d’images spécifique
dans le menu local Fréquence..
4 Sélectionnez la configuration simplifiée HDV Apple Intermediate Codec appropriée
dans le menu local Utiliser.
Important : faites attention à bien choisir la configuration simplifiée qui correspond
au format de vos bandes sources HDV.
5 Cliquez sur Configurer.
Les préréglages correspondants de la capture, de la séquence ou du contrôle de
périphérique sont chargées, ainsi que les préréglage du périphérique A/V.
Capture et transcodage de vidéo HDV
La capture et le transcodage de données vidéo HDV est très semblable à celle de données vidéo DV à l’aide de la fonction Capture à la volée. Les principales différences sont
les suivantes :
 Vous ne vous servirez pas de la fenêtre Lister et capturer.
 La capture de vidéo HDV peut ne pas se faire en temps réel car le transcodage
d’images HDV au format Apple Intermediate Codec ou Apple ProRes 422 requiert
des étapes de traitement spéciales.36 Chapitre 1 Utilisation du format HDV
Pour capturer du métrage HDV au format Apple Intermediate Codec ou
Apple ProRes 422 :
1 Cliquez dans le Navigateur pour l’activer, puis choisissez Fichier > Nouveau chutier.
2 Cliquez sur le chutier en maintenant la touche Contrôle enfoncée, puis choisissez
Définir le chutier de listage dans le menu contextuel.
Les plans que vous avez capturés sont placés dans ce chutier.
3 Nommez le chutier, puis appuyez sur Entrée.
4 Choisissez Lister et capturer dans le menu Fichier (ou appuyez simultanément sur
les touches Commande et 8).
Une zone de dialogue Capturer remplace la fenêtre Lister et capturer.
5 Dans la zone de dialogue Capturer, saisissez le nom du plan, puis cliquez sur Capturer.
La fenêtre de preview de la capture apparaît et le caméscope commence à lire la vidéo
à partir de sa position actuelle. Dans la zone d’état de la fenêtre de preview de la capture,
vous pouvez visionner le pourcentage en temps réel de la vidéo transcodée du format HDV
au format cible.
6 Appuyez sur la touche Échap pour interrompre la capture.
La lecture vidéo s’arrête instantanément sur le caméscope. La fenêtre de preview
de la capture peut être isolée en arrière-plan, affichant la progression du processus
de codage de la vidéo. Au fur et à mesure que ces images sont traitées, la zone d’état
de la fenêtre relative à la preview de la capture affiche le pourcentage d’images restant
à traiter.
Remarque : pour arrêter le processus de codage et annuler la capture, appuyez une
seconde fois sur la touche Échap.
Lorsque la fenêtre de preview de la capture se referme, le plan capturé apparaît dans
votre chutier de listage.
Capture de séquences avec ruptures de scène
Lorsque vous capturez des séquences filmées HDV au format Apple Intermediate Codec
ou Apple ProRes 422, Final Cut Pro détecte toute rupture de scène ou de timecode sur
la bande introduite au cours du tournage. À chaque rupture de scène ou de timecode,
un nouveau plan est créé au cours de la capture. Une fois la capture terminée, ces plans
apparaissent dans le chutier de listage et les fichiers de données correspondants sont
placés sur votre disque dur.
Par exemple, supposons que vous commenciez la capture d’un plan intitulé Entrée
du café. Lorsqu’il détecte une rupture de scène ou de timecode, Final Cut Pro arrête
d’écrire des données dans le premier fichier et commence à en écrire dans un nouveau fichier intitulé Entrée du café-1. Les ruptures ultérieures créent des fichiers de
données et des plans intitulés Entrée de café-2, Entrée de café-3, etc.Chapitre 1 Utilisation du format HDV 37
Montage de vidéo à l’aide de métrage HDV transcodé
Le montage de vidéo transcodée au format Apple Intermediate Codec ou Apple ProRes 422 est identique au montage d’autres formats dans Final Cut Pro. Vous devez toutefois vous assurer que votre disque de travail prend en charge le débit des données.
Pour en savoir plus sur les débits de données de ces formats, consultez « Spécifications
du format HDV » à la page 40 et « À propos du codec Apple ProRes 422 » à la page 11.
Transfert de données HDV sur bande ou exportation dans
une séquence QuickTime
Une fois le montage terminé, vous pouvez transférer votre séquence sur une bande
vidéo à l’aide de votre caméscope ou exporter votre séquence au format QuickTime.
Avant de retransférer votre séquence sur une bande, Final Cut Pro doit recoder la
séquence en données MPEG-2 (ou revalider les données de la séquence). En fonction
de la durée de votre séquence, ce processus peut prendre un temps assez important,
car chaque image de votre séquence doit être recodée.
Pour produire de la vidéo au format Apple Intermediate Codec ou Apple ProRes 422
sur une bande HDV :
1 Avant d’ouvrir Final Cut Pro, vérifiez que votre caméscope HDV est correctement relié
à votre ordinateur et qu’il est allumé.
2 Insérez une cassette DV dans le caméscope HDV.
3 Cliquez sur un endroit quelconque de la Timeline ou du Canevas pour activer cette
fenêtre.
4 Choisissez Fichier > Transfert sur bande (ou appuyez simultanément sur les touches
Contrôle + M).
La zone de dialogue Transfert sur bande apparaît.
5 Pour que Final Cut Pro lance automatiquement l’enregistrement, cochez la case
correspondante.
6 Sélectionnez les éléments d’amorce ou de fin à inclure sur votre bande, ainsi que
les options de début, de fin et de mise en boucle.
Une barre de progression affiche la progression du recodage du codec en HDV MPEG-2
et vous donne une estimation du temps restant avant la fin du processus de codage.
Une zone de dialogue apparaît pour vous demander d’appuyer sur le bouton d’enregistrement du caméscope.
7 Appuyez sur le bouton d’enregistrement du caméscope, puis cliquez sur OK.
Si vous avez coché la case “Lancer automatiquement l’enregistrement”, le caméscope
lance automatiquement l’enregistrement de votre programme sur la bande.
Le caméscope s’arrête une fois que le programme est enregistré sur la bande.38 Chapitre 1 Utilisation du format HDV
Pour exporter votre séquence au format QuickTime :
1 Ouvrez votre séquence Final Cut Pro dans la Timeline.
2 Choisissez Fichier > Exporter > Séquence QuickTime.
La zone de dialogue Enregistrer apparaît.
3 Saisissez le nom de la séquence et choisissez son emplacement.
4 Au bas de la zone de dialogue, vérifiez que la case Film autonome est décochée.
5 Si vous avez besoin d’exporter des marqueurs de chapitres DVD issus de votre projet
Final Cut Pro dans la séquence QuickTime, choisissez Marqueurs DVD Studio Pro dans
le menu local Marqueurs.
6 Cliquez sur Enregistrer.
Vous pouvez également utiliser la commande Exporter via Compressor pour créer un
fichier MPEG-2 haute qualité et l’utiliser dans DVD Studio Pro. Pour plus d’informations,
consultez la documentation de Compressor et de DVD Studio Pro.
Exportation de HDV pour DVD Studio Pro
Dans certains cas, l’utilisation du format MPEG-2 GOP ouvert (1080 lignes) dans
DVD Studio Pro peut entraîner des problèmes avec le décodeur DVD, notamment sur
les images de début et de fin des fichiers de données. Pour transférer correctement
des données MPEG-2 GOP ouvertes vers DVD Studio Pro, vous devez exporter vos données depuis Final Cut Pro à l’aide de la commande « Exporter la séquence QuickTime ».
Cette commande valide le début des données MPEG-2 en une structure GOP fermée
compatible avec les décodeurs DVD.
Utilisation du caméscope Canon XL H1 HDV
Final Cut Pro reconnaît le caméscope Canon XL H1 HDV pour la plupart des opérations
assurées par Final Cut Pro, dont les commandes Lister et capturer et Transfert sur bande.
Pour configurer Final Cut Pro pour la capture et le transfert vers le caméscope
Canon XL H1 HDV :
1 Reliez votre ordinateur et le caméscope à l’aide d’un câble FireWire.
2 Choisissez Final Cut Pro > Configuration simplifiée.
3 Choisissez HDV dans le menu local Format.
4 Choisissez (tous les débits) dans le menu local Débit.Chapitre 1 Utilisation du format HDV 39
5 Dans le menu local, choisissez une configuration simplifiée qui correspond à votre
séquence HDV sur Canon XL H1 :
 HDV - 1080i60 FireWire Basic
 HDV - 1080i50 FireWire Basic
 HDV - 1080p30 FireWire Basic
 HDV - 1080p25 FireWire Basic
 HDV - 1080p24 FireWire Basic
6 Cliquez sur Configurer.
Lorsque vous utilisez un caméscope Canon XL H1 HDV avec Final Cut Pro, n’oubliez
pas que :
 Final Cut Pro ne capture que les deux premiers canaux audio, même si le caméscope
peut en enregistrer quatre. (Vous pouvez néanmoins capturer les quatre canaux en
ajoutant une interface vidéo HD-SDI de tierce partie.)
 Pour une bonne détection des indicateurs de démarrage/arrêt, réglez l’horloge du
caméscope Canon XL H1 HDV avant d’enregistrer tout métrage. (Cette étape est à
réaliser qu’une seul fois, lors de la mise en service du caméscope.)
Remarque : la fenêtre Lister et capturer peut ne pas répondre lorsque l’option
FREERUN-PS a été choisie sur le caméscope Canon XL H1 HDV.
Pour modifier le réglage FREERUN-PS sur la caméra :
1 Appuyez sur la touche Menu du caméscope.
2 Choisissez ensuite dans le menu Signal Setup > Time Code > Count-Up, puis sélectionnez
Rec-Run.
Utilisation du caméscope HDV Sony HVR-V1
La version 6.0.2 de Final Cut Pro prend en charge le caméscope HDV Sony HVR-V1,
qui enregistre du métrage 1080i50 et 1080i60 natif. Comme pour d’autres appareils à
bande HDV, vous pouvez capturer en mode natif ou capturer au format Apple Intermediate Codec ou Apple ProRes 422. Vous pouvez aussi réenregistrer la vidéo sur le
caméscope HDV Sony HVR-V1 à l’aide de la commande Transfert sur bande.
La caméra est aussi capable d’enregistrer les formats HDV 1080p24, 1080p25 et
1080p30 qui sont encodés soit au format 1080i50 soit au format 1080i60. Cela signifie
que la capture du métrage 1080p24, 1080p25 ou 1080p30 HDV de l’HVR-V1 donne du
métrage 1080i50 ou 1080i60 sur votre disque dur. L’ajout d’effets à ce type de métrage
balayé progressivement enregistré dans un format entrelacé peut produire des artefacts d’entrelacement. Pour obtenir du métrage 1080p24, 1080p25 ou 1080p30 avec
du véritable balayage progressif, vous devez capturer et transcoder le métrage HDV
au format codec Apple Intermediate Codec ou Apple ProRes 422.40 Chapitre 1 Utilisation du format HDV
Pour capturer de la vidéo 1080p25 ou 1080p30 en natif, utilisez les configurations
simplifiées HDV 1080i50 et HDV 1080i60, respectivement. Votre métrage conservera
son balayage progressif même stocké dans un format entrelacé.
Vous pouvez capture de la vidéo 1080p24 en natif à l’aide de la configuration simplifiée
1080i60, mais le métrage capturé conservera du pulldown 3:2 dans ce cas. Pour la capture transcodée de métrage 1080p24 sans pulldown 3:2, utilisez la configuration simplifiée Apple ProRes 422.
Le tableau suivant énumère les flux de travaux recommandés pour la capture à partir
du caméscope HDV Sony HVR-V1 et l’enregistrement sur ce dernier.
Spécifications du format HDV
HDV présente les spécifications de format suivantes.
Support de stockage
L’HDV est enregistré sur des cassettes vidéo mini-DV standard ou sur un disque dur.
Norme vidéo
Les normes HDV sont le fruit d’un consortium de fabricants comprenant Sony, Canon,
Sharp et JVC. Le format HDV prend en charge les standards haute définition 1080i,
1080p et 720p.
Proportions de l’image
Le format HDV propose des proportions 16:9.
Dimensions des images, nombres de lignes et résolution
Le format HDV prend en charge deux résolutions vidéo HD :
 1080 lignes : 1440 pixels par ligne, 1080 lignes (affichées aux dimensions 16/9,
ou 1920 x 1080) ; balayage entrelacé ou progressif.
 720 lignes : 1280 pixels par ligne, 720 lignes ; balayage progressif.
Format sur bande Format de capture
Mode d’enregistrement
HVR-V1 pendant la sortie
24p/60i Apple Intermediate Codec
ou Apple ProRes 422 24p
24p/60i
25p/50i Apple Intermediate Codec
ou Apple ProRes 422 25p
25p/50i
30p/60i Apple Intermediate Codec
ou Apple ProRes 422 30p
30p/60iChapitre 1 Utilisation du format HDV 41
Les dimensions natives et affichées des pixels sont les suivantes :
Fréquence d’images
Final Cut Pro prend en charge les fréquences d’images HDV suivantes :
 Fréquences d’images compatibles NTSC : 29,97 ips, 59,94 ips (1080i60, 1080p30, 720p60,
720p30).
 Fréquences d’images compatibles PAL : 25 ips, 50 ips (1080i50, 1080p25, 720p50, 720p25).
 Fréquence d’images compatible film : 23,98 ips (1080p24, 720p24).
Méthode de balayage
Le format HDV peut enregistrer des images en balayage progressif ou entrelacé :
 1080 lignes : entrelacé (1080i) ou progressif (1080p).
 720 lignes : progressif.
Méthode d’enregistrement des couleurs
Le format HDV enregistre un signal vidéo-numérique (Y´CB
CR) de composant 4:2:0
Chaque échantillon (pixel) présente une résolution de 8 bits.
Débit des données
Le tableau ci-après répertorie les débits de données du format HDV MPEG-2, ainsi que
des données HDV transcodées au format Apple Intermediate Codec et Apple ProRes 422.
Les débits de données DV sont proposés à titre comparatif.
1280 x 720
1920 x 1080
1440 x 1080
1080 lignes 720 lignes
Format Format de l’image native Débit des données
DV NTSC 720 x 480 3,6 Mo/s
(ce qui équivaut à 12 Go/h)
DV PAL 720 x 576 3,6 Mo/s
(ce qui équivaut à 12 Go/h)
MPEG-2 HDV 720p30 1280 x 720 2,5 Mo/s
(ce qui équivaut à 9 Go/h)
MPEG-2 HDV 1080i60/50 1440 x 1080 3,3 Mo/s
(ce qui équivaut à 12 Go/h)
Apple Intermediate Codec1
HDV 720p30
1280 x 720 7 Mo/s
(ce qui équivaut à 25 Go/h)
Apple Intermediate Codec1
HDV 1080i50
1440 x 1080 12 Mo/s
(ce qui équivaut à 42 Go/h)42 Chapitre 1 Utilisation du format HDV
Remarque : même si l’audio est compressé sur une cassette HDV, Final Cut Pro convertit ce signal en un format non compressé pendant la capture. Cela signifie que le débit
de données HDV global sur la bande diffère du débit des données capturées.
Compression vidéo
Le format HDV utilise la compression MPEG-2 avec un débit constant. Les images I,
P et B sont utilisées, créant ainsi un modèle GOP long.
La vidéo et l’audio MPEG-2 sont constitués de flux de données hiérarchisés :
 Flux élémentaire : il peut s’agir de données vidéo, de données audio, d’un sous-titre
ou d’un autre flux de données de base. Les formats tels que le HDV contiennent à
la fois des flux élémentaires vidéo et audio.
 Flux de transport : un flux de transport incorpore les flux élémentaires pour la distribution en temps réel, telle que la télédiffusion ou la diffusion sur Internet.
 Flux de programme : un flux de programme incorpore également les flux élémentaires pour les données stockées, telles que les DVD ou les disques durs.
Les périphériques HDV stockent et transmettent les flux vidéo et audio élémentaires
dans un flux de transport MPEG-2. Lorsque vous capturez de la vidéo HDV, Final Cut Pro
extrait automatiquement les flux vidéo et audio élémentaires du flux de transport,
puis stocke ces données dans des pistes dans un fichier de données QuickTime.
Audio
Le format HDV utilise deux pistes audio avec un échantillonnage de 48 kHz et une résolution de 16 bits par échantillon. L’audio est codé à l’aide du format de couche 2 MPEG-1,
avec un débit de données de 384 kbps.
Timecode
Le format du timecode d’un caméscope HDV correspond à la fréquence d’images du
format vidéo. Par exemple, une séquence filmée codée en 1080i50 utilise un timecode
de 25 ips.
Important : certains caméscopes HDV n’enregistrent pas de timecode : vous ne pourrez donc pas recapturer avec précision les plans si vous supprimez leurs fichiers de
données correspondants.
Apple Intermediate Codec1
HDV 1080i60
1440 x 1080 14 Mo/s
(ce qui équivaut à 49 Go/h)
Apple ProRes 422
HDV 1080p24
1440 x 1080 12.6 Mo/s
(ce qui équivaut à 45 Go/h)
1
Les débits de données du codec AIC (Apple Intermediate Codec) sont variables ; ces chiffres sont approximatifs
et peuvent varier selon la complexité de vos séquences. Les images très riches en détails ont un débit de données
supérieur, comparé aux images moins détaillées.
Format Format de l’image native Débit des données2
43
2 Utilisation de DVCPRO HD
Dans Final Cut Pro, vous pouvez capturer, monter et transfé-
rer en mode natif de la vidéo DVCPRO HD à l’aide du port
FireWire intégré de votre ordinateur.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos du format DVCPRO HD (p. 43)
 Utilisation du format DVCPRO HD dans Final Cut Pro (p. 48)
 Utilisation du convertisseur de fréquence d’images DVCPRO HD (p. 55)
 Utilisation du format DVCPRO HD 24p (p. 62)
 Spécifications du format DVCPRO HD (p. 65)
À propos du format DVCPRO HD
Le format DVCPRO HD est la branche haute définition de la famille des formats
DV/DVCPRO ; il simplifie l’adaptation à la vidéo haute définition de votre flux de
production de montage DV et FireWire.44 Chapitre 2 Utilisation de DVCPRO HD
Formats DVCPRO HD pris en charge par Final Cut Pro
Final Cut Pro prend en charge nativement les formats DVCPRO HD ci-après.
Formats de type 59,94 ips
Formats de type 50 ips
Format
Final Cut Pro
Configuration
simplifiée
Dimensions
de séquence
et fréquence d’images Méthode de balayage
1080i60 DVCPRO HD - 1080i60 1280 x 1080
29,97 ips
Entrelacé
1080p30 DVCPRO HD - 1080p30 1280 x 1080
29,97 ips
Progressif
1080pA24 DVCPRO HD - 1080pA24 1280 x 1080
23,98 ips
Progressif
720p60 DVCPRO HD - 720p60 960 x 720
59,94 ips
Progressif
720p30 DVCPRO HD - 720p30 960 x 720
29,97 ips
Progressif
720p24 DVCPRO HD - 720p24 960 x 720
23,98 ips
Progressif
Format
Final Cut Pro
Configuration
simplifiée
Dimensions
de séquence
et fréquence d’images Méthode de balayage
1080i50 DVCPRO HD - 1080i50 1440 x 1080
25 ips
Entrelacé
720p50 DVCPRO HD - 720p50 960 x 720
50 ips
Progressif
720p25 DVCPRO HD - 720p25 960 x 720
25 ips
ProgressifChapitre 2 Utilisation de DVCPRO HD 45
Fréquences d’images DVCPRO HD
DVCPRO HD prend en charge des fréquences d’images compatibles avec les fréquences d’images des formats NTSC et PAL, même si la plupart des caméscopes sont con-
çus pour utiliser les deux formats. Par exemple, le caméscope AG-HVX200 de Panasonic
enregistre au format DVCPRO HD 1080i60 ou 720p60 et le caméscope AG-HVX200E de
Panasonic (destiné au format PAL) enregistre au format DVCPRO 1080i50 ou 720p50.
Le métrage 1080i est décrit par sa fréquence de trame (60i ou 50i), tandis que le
métrage 720p est décrit par sa fréquence d’images (60p ou 50p).
Il est également possible d’obtenir d’autres formats, tels que 24p, en utilisant le pulldown (1080i) ou les images dupliquées (720p). Vous pouvez également utiliser des
fréquences d’images variables pour les effets de mouvements lents et rapides dans
le format 720p.
Remarque : en réalité, DVCPRO HD 1080i60 et 720p60 fonctionnent à une fréquence
de 59,94 ips, et non à 60 ips. Voir « Réglage de la fréquence système sur un caméscope
Varicam de Panasonic » à la page 48 pour une exception à cette règle.
DVCPRO HD - 1080pA24
DVCPRO HD 1080pA24 est enregistré au format 1080i60 à l’aide d’un pulldown avancé
(2:3:3:2). Il s’agit de la même méthode que celle utilisée par le caméscope AG-DVX100 de
Panasonic. Pour en savoir plus, consultez « Utilisation de la
vidéo 1080pA24 DVCPRO HD » à la page 62.
Remarque : vous pouvez également enregistrer le format DVCPRO HD 1080p24 à l’aide
d’un pull-down 2:3:2:3 traditionnel. Cinema Tools peut supprimer ce type de pull-down,
mais Final Cut Pro ne le peut pas. Utilisez ce format uniquement si vous avez une
bonne raison d’y recourir. Si vous souhaitez travailler avec un métrage 1080p24, le format 1080pA24 est beaucoup plus facile à utiliser.46 Chapitre 2 Utilisation de DVCPRO HD
DVCPRO HD - 720p60
Le format DVCPRO HD 720p60 prend en charge l’enregistrement à une fréquence
d’images de 60, 30 et 24 ips. Lorsque vous choisissez une fréquence d’image inférieure
à 60 ips, le dispositif à couplage de charge (CCD) de la caméra capture des images à
une fréquence d’images inférieure mais la vitesse d’enregistrement reste à 60 ips.
Par exemple, si vous enregistrez au format 720p30, le CCD de la caméra produit 30 images uniques par seconde, mais chaque image est enregistrée deux fois sur la bande.
Ces images dupliquées sont marquées numériquement au cours de l’enregistrement
et doivent être supprimées avant ou après la capture.
La plupart des préréglages de capture pour le format DVCPRO HD 720p activent l’option
« Supprimer le pulldown avancé et/ou les images en double pendant la capture à partir
des sources FireWire » pour supprimer les images redondantes pendant la capture. Pour
en savoir plus sur la modification des préréglages de capture, consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 25, « Réglages et préréglages de capture ».
Lorsque cette case est cochée, vos fichiers de données capturés sont de taille inférieure
et prêt à être montés à la fréquence d’image appropriée.
Remarque : la configuration simplifiée 720p60 ne comporte pas cette option
puisqu’aucune image en double n’est enregistrée à 60 ips.
Capturée dans Final Cut Pro (59,94 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Capturée dans Final Cut Pro (23,98 ips)
Images utilisées Images supprimées
Bande DVCPRO HD (59,94 ips)
Capture DVCPRO HD
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
Capturée dans Final Cut Pro (29,97 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Bande DVCPRO HD (59,94 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
Bande DVCPRO HD (59,94 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
720p60
720p30
720p24 Chapitre 2 Utilisation de DVCPRO HD 47
Pour en savoir plus, consultez « Suppression d’images en double pendant la capture » à
la page 50.
DVCPRO HD - 720p60
Le format DVCPRO HD 720p60 prend en charge l’enregistrement à une fréquence
d’images de 50 et 25 ips. Lorsque vous enregistrez à 25 ips, le CCD de la caméra capture les images à une fréquence d’images inférieure mais la vitesse d’enregistrement
reste à 50 ips.
Enregistrement au format de fréquence d’image DVCPRO HD 720p
naturelle
Les caméscopes tels que le modèle AG-HVX200 de Panasonic vous permettent d’enregistrer un métrage 720p sur des cartes P2 sans images en double. Étant donné que le
métrage est enregistré à la fréquence d’images prévue, cette méthode est appelée enregistrement à la fréquence d’image naturelle et est souvent indiquée par la lettre N . Par
exemple, les caméscopes 720p60 peuvent enregistrer aux formats 720pN30 et 720pN24.
Les caméscopes 720p50 peuvent enregistrer au format 720pN25. Pour plus de détails sur
la manière de gérer au mieux ces formats, consultez la rubrique « Compatibilité du camé-
scope Panasonic AG-HVX200 » à la page 113.
Enregistrement au format de fréquence d’image DVCPRO HD 720p
variable
Certains caméscopes DVCPRO HD 720p vous permettent de créer des effets de ralenti
et d’accélérés à des fréquences d’images variables.
 Les caméscopes 720p60 peuvent enregistrer des fréquences d’images comprises
entre 4 et 60 ips.
 Les caméscopes 720p50 peuvent enregistrer des fréquences d’images comprises
entre 4 et 50 ips.48 Chapitre 2 Utilisation de DVCPRO HD
Par exemple, à l’aide du caméscope Varicam de Panasonic, vous pouvez créer un mouvement de ralenti en réglant la fréquence d’images de lecture prévue sur 24 ips et en
enregistrant à 60 ips. Lorsque le métrage à 60 ips est lu à 24 ips, les effets de ralenti
sont créés. Pour plus d’informations, voir « Utilisation du convertisseur de fréquence
d’images DVCPRO HD » à la page 55.
Utilisation du format DVCPRO HD dans Final Cut Pro
Il est possible d’enregistrer un métrage DVCPRO HD sur bande ou sur des cartes P2
Panasonic. Ce chapitre est dédié à la capture de métrages DVCPRO HD à partir d’une
bande. Pour plus d’informations sur le transfert d’un métrage DVCPRO HD à partir
d’une carte P2 Panasonic, consultez le chapitre 5, « Utilisation de cartes Panasonic P2 »,
à la page 103.
Les étapes de capture, de montage et de transfert des données vidéo DVCPRO HD sont
presque les mêmes que le flux de production utilisé pour le format DV. Cette section
décrit le flux de production élémentaire au format DVCPRO HD et souligne les aspects
caractéristiques de l’utilisation du format DVCPRO dans Final Cut Pro.
Réglage de la fréquence système sur un caméscope Varicam de
Panasonic
Le caméscope Varicam de Panasonic peut enregistrer à la vitesse compatible à la
norme NTSC de 59,94 ips, ou à 60 ips exactement. Final Cut Pro prend en charge
le transfert de la vidéo DVCPRO via FireWire uniquement à 59,94 ips (ou l’une de
ses variantes, comme 29,97 ou 23,98 ips). Si vous souhaitez capturer un métrage
DVCPRO HD via FireWire, assurez-vous d’enregistrer votre métrage en réglant la fré-
quence système de votre caméscope sur 59,94, et non pas sur 60. Pour plus d’informations, consultez la documentation qui accompagne votre caméscope Varicam
de Panasonic.Chapitre 2 Utilisation de DVCPRO HD 49
Étape 1 : Branchez votre caméscope ou votre platine DVCPRO HD sur votre ordinateur via l’interface FireWire.
Étape 2 : Choisissez une configuration simplifiée DVCPRO HD.
Étape 3 : Listez vos séquences filmées et capturez-les sur votre disque de travail.
Étape 4 : Montez vos plans vidéo dans une séquence.
Étape 5 : Retransférez vos données au format DVCPRO HD ou sur un autre
périphérique HD, ou exportez-les au format QuickTime.
Branchement d’un périphérique DVCPRO HD sur votre
ordinateur
Le format DVCPRO HD faisant partie de la famille des formats vidéo DV/DVCPRO, configurer Final Cut Pro pour capturer, monter et transférer dans ce format revient pratiquement au même que configurer un système pour tout autre type de montage DV.
Pour configurer votre ordinateur pour la capture et le transfert au format DVCPRO HD :
m Branchez votre caméscope ou platine DVCPRO HD sur votre ordinateur à l’aide du
câble FireWire avec des fiches 4 à 6 broches ou 6 à 6 broches.
Pour obtenir des instructions supplémentaires sur le branchement d’un magnétoscope
ou caméscope DV sur votre ordinateur, consultez le Manuel de l’utilisateur de Final Cut Pro 6,
Volume 1, Chapitre 11, « Connexion d’équipement vidéo DV ».
Pour plus d’informations sur le montage d’une carte Panasonic P2 pour l’utiliser via
la fenêtre Lister et transférer, consultez la rubrique « Montage de cartes P2, d’images
disques et de dossiers » à la page 105.50 Chapitre 2 Utilisation de DVCPRO HD
Sélection d’une configuration simplifiée DVCPRO HD
Final Cut Pro dispose de plusieurs configurations simplifiées DVCPRO HD. Choisissez la
configuration simplifiée qui correspond à votre séquence source sur bande. Les configurations simplifiées 720p30, 720p25 et 720p24 suppriment les images en double pendant la capture afin d’attribuer la fréquence d’images appropriée à vos fichiers de
données. Pour plus d’informations, voir la rubrique « Suppression d’images en double
pendant la capture » ci-dessous.
Pour choisir une configuration simplifiée :
1 Choisissez Final Cut Pro > Configuration simplifiée.
2 Choisissez DVCPRO HD Panasonic dans le menu local Format.
3 Choisissez (tous les débits) dans le menu local Débit.
4 Cliquez sur le menu local Utiliser pour afficher toutes les configurations simplifiées liées
à votre sélection dans le menu local Format.
Vous pouvez affiner davantage la liste en choisissant une fréquence d’images spécifique
dans le menu local Débit.
5 Choisissez une configuration simplifiée dans le menu Utiliser, puis cliquez sur Configurer.
Si vous souhaitez créer une configuration simplifiée personnalisée, consultez le Manuel
de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 24, « Réglages audio/vidéo et
configurations simplifiées ».
Listage et capture de vos séquences filmées DVCPRO HD
Vous pouvez lister et capturer des séquences filmées DVCPRO HD tout comme vous
listeriez et capturiez toute autre séquence source DV.
Suppression d’images en double pendant la capture
Les préréglages de capture au format DVCPRO HD 720p30, 720p25 et 720p24 activent
l’option qui supprime les images en double ajoutées par le caméscope. Pour plus
d’informations, consultez les rubriques « DVCPRO HD - 720p60 » à la page 46 et
« DVCPRO HD - 720p60 » à la page 47.
Le préréglage de capture 1080pA24 active également l’option « Supprimer le pulldown
avancé et/ou les images en double pendant la capture à partir des sources FireWire »
afin que les trames inutiles soient supprimées et que la fréquence d’images de votre
fichier de données s’élève à 23,98 ips au lieu de 29,97 ips. Pour en savoir plus, reportezvous au Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 25, « Réglages et
préréglages de capture ».Chapitre 2 Utilisation de DVCPRO HD 51
À propos du timecode pour les formats 720p50 et 720p60
Même si les formats 720p HD peuvent enregistrer à des fréquences d’images vidéo
égales à 60 ips, le timecode enregistré sur la bande reste toujours à 30 ips. Comment
le timecode à 30 ips peut-il prendre en compte chaque image lorsque la fréquence
d’images vidéo est de 60 ips ? Une image sur deux est représentée par un numéro de
timecode, la seconde image de la paire étant marquée de manière unique pour être
différenciée dans le compteur de timecode. Par exemple, les deux premiers numéros
de timecode d’une bande 720p60 sont indiqués par les numéros de timecode :00
et :00*, où l’astérisque indique la seconde image. Avec cette méthode, 60 images
peuvent être repérées de manière unique en utilisant seulement 30 numéros de
timecode par seconde.
Remarque : le timecode Drop frame est pris en charge pour la capture au
format 720p60 DVCPRO HD.
À propos du contrôle de périphérique pour les périphériques 720p50
et 720p60
Lorsque vous listez, capturez ou transférez le format 720p60 DVCPRO HD, le contrôle
du périphérique distant affiche le timecode de la bande, qui est toujours de 30 ips.
Cela signifie que vous ne pouvez définir que des points d’entrée et de sortie avec une
précision de timecode de 30 ips, même lorsque la fréquence d’images vidéo est de
60 ips. En dépit de cette restriction mineure, vous pouvez toujours monter vos données avec une précision de 60 ips après la capture de vos séquences filmées.
Lorsque vous capturez des données au format 720p60 DVCPRO HD, Final Cut Pro convertit le timecode de 30 ips sur la bande source en piste de timecode de 60 ips au sein
du fichier de données QuickTime. Vous pouvez vous servir de ce timecode pour recapturer avec précision vos données ultérieurement.
Choisissez la suppression
des images vidéo dupliquées lors de la capture.52 Chapitre 2 Utilisation de DVCPRO HD
Pour plus d’informations sur le timecode de 60 ips, consultez la rubrique « Choix des
options d’affichage du timecode pour les données 720p60 DVCPRO HD » à la page 52.
Important : les règles ci-avant s’appliquent aussi au timecode DVCPRO HD 720p50 et
25 ips.
Montage de séquences filmées DVCPRO HD
Vous pouvez monter des séquences filmées DVCPRO HD de la même manière que pour
des séquences filmées DV. Plusieurs options supplémentaires sont disponibles pour
gérer les fréquences d’images uniques du format DVCPRO HD.
Choix des options d’affichage du timecode pour les données 720p60
DVCPRO HD
Même si la piste de timecode des fichiers de données au format 720p60 DVCPRO HD
QuickTime est toujours à 60 ips, vous pouvez choisir si les trames de timecode s’affichent dans Final Cut Pro à un timecode de 60 ou de 30 ips.
 Lors du montage d’une vidéo 720p60 : vous pouvez choisir entre deux options d’affichage du temps.
 HH:MM:SS:II : le timecode compte 60 images par secondes, de :00 à :59.
 60 @ 30 : affiche la vidéo à 59,94 et 60 ips à l’aide du timecode 30 ips. Un numéro
de timecode est utilisé pour une image vidéo sur deux et un astérisque est affiché
sur les autres images. Cet affichage du timecode est le même que celui des
magnétoscopes DVCPRO HD et est utile pour faire référence à des remarques
ou à des exportations EDL générées avec un timecode à 30 ips.
01:50:20:29
01:50:20:29*
01:50:21:00
01:50:21:00*
01:50:20:28
01:50:20:28*
01:50:20:58
01:50:20:59
01:50:21:00
01:50:21:01
01:50:20:56
01:50:20:57
Images 60 @ 30 fps 60 fps Chapitre 2 Utilisation de DVCPRO HD 53
 Lors du montage d’une vidéo 720p30 ou 720p24 : vous pouvez choisir d’afficher le
temps du plan au lieu du temps de la source. L’option du temps du plan affiche
le timecode à la fréquence d’images du fichier de données, et non à la fréquence
de la piste du timecode du fichier de données.
Important : ces options d’affichage du timecode ne modifient pas le timecode de vos
fichiers de données ; seul le compteur de timecode affiché est affecté.
Pour définir l’affichage du timecode de la vidéo 720p60 :
1 Ouvrez un plan ou une séquence 720p60 dans le Visualiseur ou le Canevas.
2 Cliquez dans un champ de timecode en maintenant la touche Contrôle enfoncée, puis
sélectionnez HH:MM:SS:II (un timecode à 60 ips apparaîtra alors) ou 60 @ 30 dans le
menu contextuel.
Remarque : l’affichage de timecode 60 @ 30 n’est disponible que lorsque vous travaillez
avec des fichiers de données et des séquences à 59,94 ips ou 60 ips.
Pour afficher le temps d’un plan 720p30 ou 720p24 :
1 Ouvrez un plan au format 720p30 ou 720p24 dans le Visualiseur.
2 Cliquez sur le champ Timecode actuel tout en appuyant sur la touche Contrôle,
puis choisissez Temps du plan dans le menu contextuel.
Le champ Timecode actuel affiche alors le timecode en fonction de la fréquence
d’images du fichier de données et non de la fréquence du timecode source.
Pour plus d’informations sur la modification des options d’affichage de timecode,
consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 25, « Réglages
et préréglages de capture ».
Important : vous pouvez aussi afficher le timecode pour la vidéo 720p50 dans deux
modes : HH:MM:SS:II ou 50 @ 25.54 Chapitre 2 Utilisation de DVCPRO HD
Transfert de votre séquence DVCPRO HD
Les plans et séquences DVCPRO HD sont enregistrés sur bande via la technologie
FireWire, comme toute donnée DV. Pour en savoir plus sur le montage sur bande,
consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 13,
« Préparation de la sortie sur bande ».
Génération d’une mire et d’une fréquence de référence (1 000 Hz)
pour les données vidéo 1080i, 1080p et 720p
Final Cut Pro comprend des générateurs de mire et de fréquence de référence spécialement conçus pour les séquences 1080i, 1080p et 720p. Ces générateurs sont disponibles
dans le chutier Générateurs vidéo de l’onglet Effets du Navigateur. Pour en savoir plus,
reportez-vous au Manuel de l’utilisateur, de Final Cut Pro 6, Volume III, Chapitre 21,
« Utilisation des plans générateurs ».
Transfert et lecture 720p60
Lorsque vous enregistrez un plan ou une séquence 720p60, 720p30 ou 720p24 sur bande
via FireWire, Final Cut Pro transfère automatiquement les données vidéo à 59,94 ips et
crée au besoin, des images en double. De même, les clips ou séquences 720p25 et 720p50
sont toujours enregistrés sur bande à 50 ips.
Pour plus d’informations sur la manière dont le format DVCPRO HD signale la vidéo à
59,94 avec des images en double, voir « DVCPRO HD - 720p60 » à la page 46.
Transfert du timecode d’une séquence à l’aide du format DVCPRO HD
Lorsque vous transférez une séquence ou un plan DVCPRO HD sur un périphérique
DVCPRO HD via l’interface FireWire, le timecode est également transféré. C’est ce qui
se produit pendant les opérations de transfert et de montage sur bande, ainsi que
pendant la lecture normale lorsque la vidéo externe via FireWire est activée.
Pour en savoir plus, reportez-vous au Manuel de l’utilisateur de Final Cut Pro 6, Volume IV,
Chapitre 14, « Montage par assemblage et insertion à l’aide de la fonction Montage sur
bande ».
∏ Conseil : lorsque vous utilisez la fonction Noir et code avec les bandes DVCPRO HD,
vous pouvez également définir un numéro de timecode de début personnalisé. Pour
en savoir plus sur la fonction Noir et code de Final Cut Pro, consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Chapitre 13, « Préparation de la sortie sur bande ».
Remarque : le timecode Drop frame est pris en charge lorsque vous effectuez l’opération Noir et timecode sur une bande 720p.
Avertissement : n’enregistrez pas de vidéo DVCPRO HD sur une bande comportant
déjà des données DVCPRO (25) ou DVCPRO 50. En effet, même si ces formats peuvent cohabiter sur une même bande, leurs vitesses d’enregistrement sont différentes.Chapitre 2 Utilisation de DVCPRO HD 55
Utilisation du convertisseur de fréquence d’images
DVCPRO HD
Certains caméscopes 720p DVCPRO HD peuvent enregistrer à des fréquences d’images
variables, fonction autrefois réservées aux caméras de cinéma.
Dans le cas d’un film, la fréquence d’images traditionnelle s’élève à 24 ips, cependant, de
nombreuses caméras sont en « sur régime » ou en « sous-régime » pour obtenir des effets
de ralenti et d’accélération. Cette technique est simple : plus vous enregistrez d’images
par seconde, plus vous avez besoin de temps pour les lire à 24 ips et plus le mouvement
apparaît long à l’écran. L’inverse est également vrai : moins vous enregistrez d’images par
seconde, moins vous avez besoin de temps pour les lire à 24 ips.
Choix d’une fréquence de lecture prévue
L’enregistrement à une fréquence variable avec DVCPRO HD s’apparente à celui
d’un film, sauf que la fréquence de lecture finale varie (24, 25, 30, 50 ou 60 ips) en
fonction de votre format de sortie final. Lors du tournage, vous devez avoir prévu
une fréquence d’images pour savoir à quelle fréquence vous devez enregistrer votre
séquence. Pour obtenir des effets de ralenti, vous devez augmenter la fréquence d’images par rapport à celle prévue pour la lecture. Au contraire, pour obtenir des effets
d’accélération, vous devez filmer à une fréquence d’images inférieure à celle prévue
pour la lecture.
Par exemple, si vous enregistrez à 60 ips et lisez votre séquence à 24 ips, vous obtiendrez un ralenti car la fréquence à laquelle vous avez enregistré était supérieure à
la fréquence de lecture. Cependant, si vous enregistrez à 24 ips et lisez votre séquence
à 24 ips, celle-ci sera lue à vitesse normale.
Fonctionnement de l’enregistrement au format de fréquence
d’images DVCPRO HD variable
Lors de l’enregistrement au format de fréquence d’images DVCPRO HD 720p variable,
le CCD de la caméra génère une fréquence d’images alors que la fréquence d’enregistrement est fixée à 59,94 ips ou à 50 ips (en fonction du modèle de caméscope).
Un CCD de caméra 720p60 peut générer entre 4 et 60 images par seconde, tout en
enregistrant des unités d’enregistrement à une fréquence constante de 60 ips (techniquement, de 59,94 ips). Lorsque vous sélectionnez une fréquence d’images inférieure à
60 ips, certaines images du CCD sont enregistrées plusieurs fois. Ces images en double
sont marquées pour être supprimées ultérieurement à l’aide d’un dispositif spécial
appelé convertisseur de fréquence d’images.56 Chapitre 2 Utilisation de DVCPRO HD
Qu’est-ce qu’un convertisseur de fréquence d’images ?
Un convertisseur de fréquences d’images, ou FRC, est un matériel ou un logiciel qui
convertit la fréquence d’images de votre séquence en :
 Augmentant ou en réduisant la vitesse de lecture, afin que chaque image dure plus
ou moins longtemps que la durée à l’écran. En modifiant la durée de l’affichage de
chaque image à l’écran comparée à sa durée d’enregistrement, vous pouvez accélé-
rer ou ralentir l’action de votre séquence.
 Ignorant judicieusement des images en double contenant des marqueurs de
fréquence d’images variable
Certains convertisseurs de fréquences d’images peuvent également effectuer une
conversion vers le haut et vers le bas, ce qui vous permet d’utiliser le format 720p pour
une cinématographie à vitesse variable, puis de transférer les données au format 1080i
ou 480i (définition standard).
Fonctionnement d’un convertisseur de fréquence d’images
Sur bande, une séquence vidéo dont la fréquence d’images est variable peut présenter
un aspect plutôt étrange, presque stroboscopique, car de nombreuses images sont
répétées alors qu’elles doivent être supprimées. Une fois que le convertisseur de fré-
quence d’images a supprimé les images en double, et qu’il ne reste plus que des images uniques, votre séquence est lue à vitesse normale.
Par exemple, si la caméra est réglée pour enregistrer à 15 ips, trois images sur quatre
sont marquées comme étant en double et sont ignorées et le convertisseur de fréquences d’images les ignore et les supprime. Le convertisseur de fréquence d’images convertit ensuite la séquence à 15 ips en un nouveau fichier de données à une fréquence
d’images standard telle que 23,98, 29,97 ou 59,94 ips.Chapitre 2 Utilisation de DVCPRO HD 57
Vous trouverez ci-dessous plusieurs exemples de séquences 720p60 DVCPRO HD
à fréquence d’images variable.
Images utilisées Images dupliquées
Enregistrement de différentes fréquences d’images avec DVCPRO HD 720p
1 2 3 4
Après suppression des images dupliquées (4 ips)
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
Bande DVCPRO HD (60 ips)
1
After duplicate frame removal (30 fps)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Bande DVCPRO HD (60 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
Après suppression des images dupliquées (15 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Bande DVCPRO HD (60 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Après suppression des images dupliquées (25 ips)
Bande DVCPRO HD (60 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
Après suppression des images dupliquées (24 ips)
Bande DVCPRO HD (60 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
Après suppression des images dupliquées (60 ips)
Bande DVCPRO HD (60 ips)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 31 32 33 35 25 34 37 36 38 39 40 41 43 42 44 45 47 46 48 49 50 51 53 52 54 55 57 56 58 59 60 58 Chapitre 2 Utilisation de DVCPRO HD
Vous pouvez enregistrer des séquences à fréquences d’images variables avec un
caméscope 720p50 comme vous le feriez avec un caméscope 720p60 ; cependant,
la plage des fréquences d’images variables se situe entre 4 et 50 ips.
À propos de l’enregistrement à une fréquence d’images variable native
Les caméscopes tels que les modèles AG-HVX200 et AG-HVX200E de Panasonic ne sont
pas limités par les contraintes de l’enregistrement sur bande, ils peuvent donc enregistrer des séquences à des fréquences d’images natives sans duplication d’images. Pour
en savoir plus, consultez « Enregistrement au format de fréquence d’image DVCPRO HD
720p naturelle » à la page 47.
Si vous enregistrez des séquences à des fréquences d’images variables dans des modes
de fréquences d’images natives, la caméra peut afficher les résultats immédiatement sans
passer par un convertisseur de fréquences d’images. Pour plus d’informations, consultez
la documentation qui accompagne le caméscope AG-HVX200 de Panasonic.
À propos du convertisseur de fréquences d’images DVCPRO HD
Le convertisseur de fréquences d’images DVCPRO HD de Final Cut Pro offre des options
de conversion qui étaient autrefois l’apanage de matériel très onéreux. Vous pouvez
utiliser le convertisseur de fréquence d’images pour créer une séquence de sortie dont
la fréquence d’images est différente de la fréquence d’images d’origine (par exemple,
convertissez une séquence à 59,94 ips à 23,98 ips).
Le convertisseur de fréquences d’images peut créer une nouvelle séquence QuickTime
autonome ou créer une séquence QuickTime qui fait en fait référence aux images du
fichier de données d’origine tout en les lisant à une fréquence d’images différente.
Le convertisseur de fréquence d’images fonctionne uniquement avec certains formats
720p DVCPRO HD et ne traite ni le timecode ni l’audio.
Configuration requise d’un fichier de données
Le convertisseur de fréquences d’images traite uniquement des fichiers de données qui
remplissent les conditions suivantes :
 Le fichier de données doit utiliser le codec DVCPRO HD 720p60 ou DVCPRO HD 720p50.
 Le fichier de média est capturé ou importé à une fréquence d’images de 59,94 ou 50 ips.
Pour vous assurer que votre fichier de données contient la séquence à la fréquence
d’images variable de la caméra, vérifiez que vous utilisez le préréglage de capture pour
lequel la case « Supprimer le pulldown avancé et/ou les images en double pendant
la capture à partir des sources FireWire » est désactivée. Pour une séquence 720p60,
le moyen le plus facile de vous assurer que vous conservez les images marquées
appropriées pour capturer la séquence consiste à utiliser le préréglage de capture
DVCPRO HD - 720p60.Chapitre 2 Utilisation de DVCPRO HD 59
Timecode et restrictions audio
Le convertisseur de fréquence d’images n’inclut ni le timecode ni l’audio dans le fichier
de données traité. Même si cela peut être considéré comme une restriction, il faut se
souvenir que l’objet principal du timecode est de relier votre plan à une adresse de
timecode spécifique sur une bande vidéo pour procéder à une nouvelle capture. Étant
donné que les images du fichier de données traité ne correspondent pas exactement
aux images de la bande d’origine, l’intégration du timecode d’origine ne ferait qu’ajouter à la confusion. Il est donc préférable de considérer votre fichier de données à une
fréquence d’images variable traité comme une toute nouvelle donnée.
L’audio n’est ni affecté ni pris en compte lors de l’enregistrement d’une séquence à une
fréquence d’images variable. A l’instar d’un film de cinéma tourné à une fréquence
d’images variable, ces prises sont généralement enregistrées en MOS (sans son),
et le son est ajouté pendant la phase de post-production.
À propos des options du convertisseur de fréquences d’images
Les options du convertisseur de fréquence d’images sont décrites ci-dessous.
Fréquence d’images
Le menu local Fréquence d’images vous permet de choisir la fréquence d’images de
lecture prévue du fichier de données traité. Pour en savoir plus, consultez « Choix d’une
fréquence de lecture prévue » à la page 55.
Les options disponibles ici dépendent de la fréquence d’images de votre fichier de
données source.
Description du nom de
fichier et du format
Choisissez la fréquence
d’images de lecture
prévue ici.
Fréquence d’images source Options de fréquence d’images de sortie
59.94 ips 59,94, 29,97 et 23,98 ips
50 ips 50,25 et 24 ips60 Chapitre 2 Utilisation de DVCPRO HD
Suppression des images en double
Si la case « Supprimer les doublons d’image » est cochée, le convertisseur de fréquence
d’images supprime toutes les images marquées comme dupliquées lors de la création
du nouveau fichier ou lors du traitement du fichier de données (selon si la case « Créer
un fichier autonome » est cochée ou non).
« Créer un fichier autonome »
Si cette case est cochée, un nouveau fichier de données autonome QuickTime est enregistré sur le disque. Sélectionnez cette option si vous souhaitez que le nouveau fichier
de données soit complètement indépendant du fichier d’origine. Vous choisirez cette
option si vous souhaitez vous débarrasser du fichier d’origine ou si vous souhaitez
copier le nouveau fichier traité vers un autre système de montage.
Remarque : si vous créez un fichier autonome, vous devez disposer de suffisamment
d’espace disque pour une autre copie du fichier de données.
Si cette case est désactivée, une séquence de référence QuickTime est créée. Une
séquence de référence QuickTime fait référence aux images du fichier de données
d’origine. La taille des séquences de référence est vraiment minuscule par rapport au
fichier de données d’origine car elles ne contiennent pas vraiment les données (de la
même manière, un fichier de projet Final Cut Pro est peu encombrant puisqu’il ne
contient pas les données auxquelles il fait référence). L’inconvénient de cette option
est que les séquences de référence ont toujours besoin du fichier de données.
Pour en savoir plus, reportez-vous au Manuel de l’utilisateur de Final Cut Pro 6, Volume IV,
Chapitre 17, « Exportation de séquences QuickTime ».
Pourquoi une option de conversion de 59,94 ips en 59,94 ips ?
Cela peut semble redondant de convertir 59,94 ips en 59,94 ips. En fait, c’est redondant sauf si votre séquence contient des marqueurs de fréquence d’images variable.
Par exemple, si votre séquence contient des fréquences d’images marquées à 10 ips,
cela signifie qu’elle contient un grand nombre d’images en double. Ces images peuvent être supprimées de la séquence d’origine tout en conservant une fréquence
d’images finale de 59,94 ips. Étant donné que le fichier de données contient désormais un nombre d’images inférieure, le plan est plus court et sa lecture est plus
rapide. Cela serait impossible avec les options de préréglage de capture standard.
Remarque : vous pouvez également convertir une séquence à 50 ips en 50 ips.
Encore une fois, votre séquence doit contenir des fréquences d’images variable
marquées ou aucun effet ne sera visible.Chapitre 2 Utilisation de DVCPRO HD 61
« Importer le résultat dans Final Cut Pro »
Si la case « Importer le résultat dans Final Cut Pro » est cochée, le fichier de données
de sortie est importé dans le projet en cours. Le plan importé utilise le même nom
que celui entré dans la zone de dialogue « Enregistrer les données converties ».
Utilisation du convertisseur de fréquences d’images
Pour convertir un fichier de données DVCPRO HD à l’aide du convertisseur de
fréquence d’images :
1 Sélectionnez un plan dans le Navigateur qui correspond aux prérequis du convertisseur de
fréquence d’images (voir « Configuration requise d’un fichier de données » à la page 58).
2 Dans Final Cut Pro, choisissez Outils > « Convertisseur de fréquence d’images DVCPRO HD ».
3 Sélectionnez les options de traitement du fichier de données.
Pour plus d’informations sur les options, consultez la rubrique « À propos des options
du convertisseur de fréquences d’images » à la page 59.
4 Cliquez sur OK.
5 Dans la zone de dialogue « Enregistrer les données converties », entrez un nom de fichier,
accédez à un emplacement, puis cliquez sur OK.
Le convertisseur de fréquence d’images commence par traiter le fichier de données
en supprimant les images en double marquées (si l’option « Supprimer les doublons
d’image » est activée). La fenêtre de progression « Traitement des données source »
apparaît pour afficher l’état du traitement.
Une fois le traitement terminé, le fichier de données converti final est enregistré sur
le disque en tant que nouveau fichier, indépendant (si la case « Créer un fichier autonome » est cochée) ou en tant que fichier de donnée de référence pointant vers les
images correspondantes du fichier de données d’origine.
Si l’option « Importer le résultat dans Final Cut Pro » est sélectionnée, le fichier de données converti est importé dans Final Cut Pro. Le nom du plan est identique à celui que
vous avez tapé dans la zone de dialogue « Enregistrer les données converties ». À noter,
le nom du fichier de données converti et le nom du plan qui en résulte sont généralement différents, vous devez donc être très organisé dans la gestion des fichiers de données créés par le convertisseur de fréquences d’images.62 Chapitre 2 Utilisation de DVCPRO HD
Utilisation du format DVCPRO HD 24p
DVCPRO HD prend en charge plusieurs modes d’enregistrement 24p en fonction du
caméscope que vous utilisez. Pour plus d’informations sur la vidéo 24p, consultez la
documentation Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Annexe C, « Utilisation de données vidéo 24p ».
Utilisation de la vidéo 1080pA24 DVCPRO HD
Les étapes ci-après expliquent le flux de production pour capturer et générer une
séquence 1080pA24 (pulldown avancé) DVCPRO HD.
Remarque : pour retirer un pulldown 3:2 standard (2:3:2:3) d’un métrage 1080p24,
vous devez capturer le métrage en 1080i60 (29,97 ips) puis utiliser Cinema Tools pour
supprimer le pulldown.
Étape 1 : Filmez votre métrage avec le pulldown avancé (de 23,98 ips à 29,97 ips)
Choisissez le mode d’enregistrement 1080i/24PA sur votre caméra. Elle génère alors
de la vidéo 1080i à 29,97 ips qui contient des images progressives à 23,98 ips avec
un modèle de pulldown de 2:3:3:2.
Étape 2 : Supprimez le pulldown avancé 2:3:3:2 de la vidéo 24p au cours de
la capture.
Choisissez la configuration simplifiée DVCPRO HD 1080pA24 qui active l’option
« Supprimer le pulldown avancé et/ou les images en double des sources FireWire ».
Les trames vidéo en double sont ignorées pendant la capture, ce qui génère un fichier
de données 24p (23,98 ips) sur le disque après la capture.
Remarque : vous pouvez également supprimer le pulldown avancé en acquérant un
métrage 1080pA24 ou 480pA24 enregistré sur cartes P2. Pour en savoir plus, consultez
« Définition de préférences relatives à la fenêtre Lister et transférer » à la page 101.
Si vous avez déjà capturé votre vidéo à 29,97 ips, vous pouvez supprimer les trames en
double de vos fichiers de données après la capture.
Pour supprimer le pulldown avancé 2:3:3:2 de vos fichiers de données après
la capture :
m Sélectionnez les plans à 29,97 ips dans le Navigateur, puis choisissez Outils > Supprimer
le pulldown avancé.
Vos fichiers de données conserveront la même taille, mais ils seront définis pour être
lus à 23,98 ips. Si aucun marquage de pulldown avancé n’est détecté, le fichier de données reste à 29,97 ips.Chapitre 2 Utilisation de DVCPRO HD 63
Étape 3 : Montez vos données à 23,98 ips.
Vous pouvez monter vos éléments filmés dans une séquence à 23,98 ips. Pour effectuer un preview de votre vidéo sur un moniteur externe lorsque vous procédez au
montage, vous pouvez choisir l’une des différentes options de pulldown pour convertir
la vidéo à 23,98 ips en vidéo à 29,97 ips. L’option 2:2:2:4 est la moins gourmande en
temps processeur, mais elle ne doit être utilisée que pour le prévisionnage.
Pour plus d’informations sur les options de pulldown en temps réel, consultez la documentation Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, Annexe C, « Utilisation de
données vidéo 24p ».
Étape 4 : Retransférez vos données au format vidéo 1080i60 avec un pulldown avancé.
Le montage de votre film terminé, vous pouvez retransférer ce dernier au format
vidéo 1080i60 en introduisant un modèle de pulldown sur la sortie FireWire. Vous pouvez choisir l’un des nombreux modèles de pulldown, que ce soit dans le menu local TR
de la Timeline ou dans l’onglet Contrôle de lecture des Réglages système. Pour retransférer les données sur une bande, vous devez choisir le pulldown avancé (2:3:3:2) ou
le pulldown de télécinéma traditionnel (2:3:2:3).
Vous pouvez également exporter votre séquence au format QuickTime ou dans une
séquences d’images à 23,98 ips pour la confier à un laboratoire de transfert de vidéo
sur film.64 Chapitre 2 Utilisation de DVCPRO HD
Utilisation de la vidéo 720p24 DVCPRO HD
Il existe plusieurs méthodes d’enregistrement d’une séquence 720p24 DVCPRO HD,
en fonction du modèle de caméscope que vous utilisez.
720p60 DVCPRO HD enregistré à 23,98 ips
Les images en double sont enregistrées et peuvent être supprimées pendant la capture (Varicam de Panasonic), pendant l’importation à partir d’une carte P2 (AG-HVX200
de Panasonic), ou après la capture, à l’aide du convertisseur de fréquence d’images
DVCPRO HD. Ce format est également appelé 720p24.
Pour plus d’informations, consultez les rubriques « Suppression d’images en double
pendant la capture » à la page 50 et « Définition de préférences relatives à la fenêtre
Lister et transférer » à la page 101.
Remarque : le caméscope Varicam de Panasonic peut enregistrer de la vidéo 720p60 à
une fréquence d’images de 24 ips, mais ce format n’est pas pris en charge par
Final Cut Pro. Pour en savoir plus, consultez « Réglage de la fréquence système sur un
caméscope Varicam de Panasonic » à la page 48.
720p50 DVCPRO HD enregistré à 24 ips
Les images en double sont enregistrées et peuvent être supprimées pendant l’importation depuis la carte P2 dans la fenêtre Lister et transférer, ou à l’aide du convertisseur
de fréquence d’images DVCPRO HD. Pour en savoir plus, consultez « Définition de
préférences relatives à la fenêtre Lister et transférer » à la page 101.
Remarque : ce format est uniquement disponible avec le caméscope AG-HVX200E de
Panasonic (PAL).
720pN24 DVCPRO HD (24p natif)
Le métrage DVCPRO HD 24 ips est enregistrée en natif sur une carte Panasonic P2 et
peut être acquis via la fenêtre Lister et transférer. Pour en savoir plus, consultez
« Compatibilité du caméscope Panasonic AG-HVX200 » à la page 113.
Remarque : ce format est uniquement disponible avec le caméscope AG-HVX200 de
Panasonic (NTSC).Chapitre 2 Utilisation de DVCPRO HD 65
Spécifications du format DVCPRO HD
Le format DVCPRO HD est le complément 100 Mbps des formats DVCPRO (25) et
DVCPRO 50, utilisé pour la capture et le montage de données vidéo haute définition
et haute qualité. Étant donné que le format DVCPRO HD est un format DV, la capture
et le transfert FireWire natifs sont pris en charge.
Support de stockage
Les bandes DVCPRO, DVCPRO 50 et DVCPRO HD utilisent une bande à particules métalliques (MP, Metal Particles). Certaines tailles de bandes ne sont acceptées que par certains
magnétoscopes, et non par des caméras. Étant donné que le débit de données est doublé entre les différents formats (25 Mbps pour DV et DVCPRO, 50 Mbps pour DVCPRO 50
et 100 Mbps pour DVCPRO HD), le temps d’enregistrement est lui diminué de moitié à
chaque fois. Par conséquent, une bande DV de 63 minutes ne peut enregistrer que
31 minutes de séquences DVCPRO 50 ou que 15 minutes de séquences DVCPRO HD.
Vous pouvez également enregistrer des données aux formats DVCPRO, DVCPRO 50 ou
DVCPRO HD sur des cartes P2. Pour en savoir plus, consultez « À propos des cartes et
des fichiers de données Panasonic » à la page 103.
Norme vidéo
La spécification SMPTE 370M-2006 définit les formats DVCPRO HD suivants.
L’équipement Panasonic et Final Cut Pro prend en charge d’autres fréquences d’images
dans ces formats. Pour en savoir plus, consultez « Fréquence d’images » à la page 66.
Proportions de l’image
Quelle que soit la résolution utilisée, le format DVCPRO HD capture et affiche systématiquement les images au format 16:9 (ou 1,78).
Avertissement : les formats DV (parfois appelés mini-DV) et DVCAM utilisent une
bande en métal évaporé (ME), contrairement aux bandes DVCPRO à particules
métalliques (MP). Si vous avez le moindre doute, utilisez toujours des cassettes
recommandées pour la caméra ou le magnétoscope que vous utilisez.
Format Dimensions de l’image Fréquence d’images Méthode de balayage
1080i60 1280 x 1080 59.94 ips Entrelacé
1080i50 1440 x 1080 50 ips Entrelacé
720p60 960 x 720 59.94 ips Progressif
720p50 960 x 720 50 ips Progressif66 Chapitre 2 Utilisation de DVCPRO HD
Dimensions des images, nombres de lignes et résolution
Le DVCPRO HD prend en charge trois résolutions :
 1080i60 : 1280 pixels par ligne ; 1080 lignes ; entrelacée (affichage au format 16/9 ou
1920 x 1080)
 1080i50 : 1440 pixels par ligne ; 1080 lignes ; entrelacée (affichage au format 16/9 ou
1920 x 1080)
 720p60, 720p50 : 960 pixels par ligne ; 720 lignes ; progressif (affichage au format 16/9
ou 1280 x 720)
Final Cut Pro capture et traite les données DVCPRO HD en utilisant les dimensions
natives de ces dernières, mais affiche l’image à l’écran au format vidéo 16:9.
Fréquence d’images
DVCPRO HD prend en charge les fréquences d’images NTSC et PAL :
 NTSC : 59,94 et 29,97 ips
 PAL : 50 et 25 ips
Remarque : le caméscope Varicam de Panasonic comporte une option d’enregistrement
à 60 ips réel (au lieu de 59,94 ips) ; cependant, Final Cut Pro ne prend pas en charge ces
fréquences lors de la capture via FireWire.
Le format 1080i60 peut enregistrer une séquence progressive à 24 ips avec un pulldown
standard (2:3:2:3) ou un pulldown avancé (2:3:3:2).
Les caméscopes qui peuvent enregistrer une séquence 720p60 peuvent également
enregistrer une séquence 720p30 et 720p24. Les caméscopes qui prennent en charge
le format 720p50 peuvent également enregistrer une séquence 720p25. Les caméscopes à bande obtiennent ces fréquences d’images en dupliquant les images et en les
marquant pour les supprimer pendant la capture (ou à l’aide du convertisseur de fré-
quence d’images). Les caméscopes P2 tels que le modèle AG-HVX200 de Panasonic
peuvent enregistrer en natif (sans images en double) dans les formats 720pN30 et
720pN24. Le caméscope AG-HVX200E de Panasonic prend en charge 720pN25.
Certains caméscopes DVCPRO HD prennent en charge l’enregistrement à fréquences
d’images variables au format 720p. Dans ce cas, la vidéo est réellement enregistrée à
60 ou 50 ips et les images en double sont marquées pour être supprimées lors de la
phase de post-production. Les images en double peuvent également être supprimées
à l’aide du convertisseur de fréquence d’images.
1280 x 720
1280 x 1080
1920 x 1080
1440 x 1080
1920 x 1080
1080i60, 1080p30, 720p
1080pA24
1080i50
960 x 720 Chapitre 2 Utilisation de DVCPRO HD 67
Méthode de balayage
Les caméras DVCPRO HD peuvent enregistrer des images à balayage entrelacé
ou progressif, selon les dimensions et le format des images.
 1080 lignes : entrelacé ou progressif (via un pulldown avancé)
 720 lignes : progressif uniquement
Méthode d’enregistrement des couleurs
Le format DVCPRO HD enregistre un signal vidéo numérique (composant) 4:2:2 Y´CB
CR
.
Chaque échantillon (pixel) présente une résolution native de 8 bits. FireWire transfère
les couleurs 8 bits en natif et HD SDI transfère chaque échantillon de couleur à 10 bits.
Débit des données
Le débit des données du format DVCPRO HD sur bande est fixé à 100 Mbps, soit le double du débit de données du DVCPRO 50 et quatre fois celui du DVCPRO.
Vous trouverez dans le tableau ci-dessous la comparaison des débits des données
capturées selon différents formats DVCPRO HD. Ces débits de données affichent
uniquement la vidéo.
La quantité d’espace disque utilisée durant la capture varie légèrement en fonction
du nombre de canaux audio capturés. Chaque piste audio capturée ajoute 0,34 Mo/sec
supplémentaires.
Étant donné que le format DVCPRO HD est compressé, un lecteur ATA interne parallèle
ou série à 7200 tpm est suffisant pour capturer des séquences filmées DVCPRO HD.
Les lecteurs FireWire sont également souvent suffisants.
Format
Débit de données
enregistrées (Mbps)
Débit de données capturées
(Mo/sec.)
1080i60 100 Mbps 14.4 Mo/s
1080i50 100 Mbps 14.4 Mo/s
720p60 100 Mbps 14.4 Mo/s
720p50 100 Mbps 14.4 Mo/s
720pN30 50 Mbps 7.2 Mo/s
720pN25 50 Mbps 7.2 Mo/s
720pN24 40 Mbps 5.76 Mo/s68 Chapitre 2 Utilisation de DVCPRO HD
Compression vidéo
Le format DVCPRO HD utilise une variante des codecs DV et DVCPRO 50. Son taux
de compression est d’environ 6,7:1.
Audio
Le format DVCPRO HD prend en charge jusqu’à huit pistes audio, même si tous les
périphériques ne peuvent pas accéder à chaque piste. L’échantillonnage est de 48 kHz,
utilisant 16 bits par échantillon.
Timecode
Sur bande ou sur carte P2, le DVCPRO HD 1080i60, 1080p30 et 720p utilise un timecode
de 30 ips. Le DVCPRO HD 1080i50 et 720p50 utilise un timecode de 25 ips. Lorsque vous
enregistrez au format 720p60 DVCPRO HD, chaque numéro de timecode est utilisé deux
fois, avec un astérisque pour faire la distinction entre l’image 1 et l’image 2 de chaque
paire de timecode. Cela permet d’assurer la compatibilité en amont avec le timecode
SMPTE à 30 ips. Lorsque vous capturez des séquences filmées 720p60, le timecode à
30 ips est converti en timecode à 60 ips. Pour visionner du timecode à 30 ips au lieu de
60 ips dans vos fichiers de données, Final Cut Pro propose une option d’affichage du
timecode appelée « Timecode 60 @ 30 ».
Remarque : Final Cut Pro prend en charge le timecode Drop Frame pour les formats 720p.3
69
3 Utilisation de la norme IMX
La prise en charge du montage IMX natif fait de Final Cut Pro
un complément puissant à tout environnement de postproduction à des fins de diffusion.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos de la norme IMX (p. 69)
 Utilisation du format IMX dans Final Cut Pro (p. 70)
 Spécifications des formats IMX (p. 72)
À propos de la norme IMX
IMX est un format vidéo MPEG-2 de haute qualité et de définition standard, créé par
Sony. Les deux normes vidéo NTSC et PAL sont prises en charge.
Le format IMX n’est pas lié à un format de bande ni à une méthode de transmission
particuliers ; le format IMX peut facilement être stocké sur une bande, un disque dur
ou un disque optique. En plus des transferts des signaux vidéo standard via des
interfaces SDI et à composants analogiques, vous pouvez utiliser les interfaces SDTI
et Ethernet pour transférer des données IMX natives.
Le format IMX assure la liaison entre les formats vidéo traditionnels et les systèmes de
post-production informatisés en intégrant les données audio et vidéo dans un format
de données de plus en plus populaire, connu sous le nom MXF . 70 Chapitre 3 Utilisation de la norme IMX
Formats IMX pris en charge par Final Cut Pro
Vous pouvez enregistrer de la vidéo IMX s’appuyant sur les normes NTSC ou PAL selon
trois débits de données possibles (30, 40 et 50 Mbps). Final Cut Pro prend en charge le
montage en temps réel par le biais de formats IMX de 30, 40 et 50 Mbps.
À propos du format MXF
Le format MXF (Material eXchange Format, format de dialogue entre matériels) est un format de conteneur de données générique destiné au secteur de la vidéo. Il ne s’agit pas
d’un modèle de compression ni d’un type de vidéo spécifique, mais plutôt d’un conteneur pour le stockage et la transmission de données vidéo et audio, ainsi que pour les
métadonnées associées. Un conteneur MXF est semblable d’un point de vue conceptuel
à une séquence QuickTime qui est un conteneur de données générique qui peut inclure
de la vidéo et du son audio, pour différentes dimensions, avec différents codecs, selon différentes fréquences d’échantillonnage, etc.
Par exemple, le format IMX stocke la vidéo et l’audio compressés au format MPEG-2 dans
un conteneur MXF. Toutefois, étant donné que le format MXF est indépendant de tout
codec, il peut contenir de la vidéo compressée avec d’autres codecs également, tels que
le format DVCAM. Les cartes Panasonic P2 peuvent stocker aussi bien des données DV,
que des données DVCPRO, DVCPRO 50 ou encore DVCPRO HD dans une enveloppe MXF.
L’enveloppe MXF facilite le stockage de données spécialisées au sein d’un système informatique non spécialisé et le transfert entre différents types de supports.
Utilisation du format IMX dans Final Cut Pro
Il existe plusieurs étapes pour importer et monter de la vidéo IMX dans Final Cut Pro.
Étant donné que le format IMX est un format basé sur le format MXF, vous avez besoin
de logiciels tiers pour extraire les données IMX MPEG-2 de leur conteneur MXF et pour
les stocker dans des fichiers de données QuickTime.
Étape 1 : Transférez la séquence IMX sur votre ordinateur.
Étape 2 : Importez dans votre projet les fichiers de données IMX du conteneur MXF.
Étape 3 : Choisissez une configuration simplifiée IMX.
Étape 4 : Montez vos plans IMX dans une séquence.
Étape 5 : Exportez les fichiers de données QuickTime IMX.
Format Dimensions de l’image Débit des données
IMX - NTSC 720 x 486 30, 40 et 50 Mbps
IMX - PAL 720 x 576 30, 40 et 50 MbpsChapitre 3 Utilisation de la norme IMX 71
Transfert de la séquence IMX sur votre ordinateur
Les données IMX sont stockées dans des fichiers MXF : la première étape du transfert
consiste donc à transférer les fichiers MXF contenant vos données IMX sur le disque dur
de votre ordinateur. En fonction du format de données que vous utilisez, vous pouvez
vous servir d’un magnétoscope IMX Sony, d’un lecteur XDCAM ou de tout autre périphérique qui prend en charge les transferts de fichiers MXF. Pour plus d’informations
sur le transfert de données IMX sur votre ordinateur, consultez la documentation de
votre magnétoscope.
Importation dans votre projet des fichiers de données IMX
des conteneurs MXF
Une fois les fichiers MXF transférés sur votre disque dur, vous devez extraire les données IMX MPEG-2 et les stocker dans des fichiers de données QuickTime. Ce processus
requiert un module tiers qui permet à Final Cut Pro d’importer des données codées
au format MXF. Une fois vos données IMX converties de fichiers MXF en des fichiers
QuickTime, vous pouvez importer ces fichiers QuickTime dans Final Cut Pro.
Choix d’une configuration simplifiée IMX
Une fois que vous avez converti vos fichiers MXF en fichiers de données QuickTime contenant les données IMX MPEG-2, vous devez sélectionner un préréglage de séquence
(ou une configuration simplifiée correspondante) compatible avec votre format IMX.
Final Cut Pro prévoit ce type de configurations pour le montage en temps réel à l’aide
des données IMX à 30, 40 ou 50 Mbps, aux standards NTSC ou PAL.
Montage de plans IMX dans une séquence
Aucune fonction ni réglage spécial n’est nécessaire pour le montage IMX dans
Final Cut Pro. Comme pour tout autre format, vous devez simplement vous assurer que
votre configuration simplifiée correspond au format de la séquence que vous montez.72 Chapitre 3 Utilisation de la norme IMX
Exportation de fichiers QuickTime IMX
Lorsque vous finissez le montage de votre séquence, vous pouvez exporter une
séquence QuickTime à l’aide du codec IMX NTSC ou PAL correspondant.
Spécifications des formats IMX
Le format IMX, également appelé Betacam IMX ou MPEG IMX, enregistre la vidéo NTSC
et PAL en définition standard à l’aide de la compression MPEG-2 haute qualité.
Support de stockage
L’une des caractéristiques du format IMX est qu’il n’est pas limité à un seul type de support. Le format IMX peut être enregistré sur XDCAM, un format de disque optique Sony,
ainsi que sur le format de bande IMX.
Les magnétoscopes IMX permettent d’assurer la liaison entre les magnétoscopes à
bande conventionnels et les systèmes de montage informatiques modernes avec les
caractéristiques suivantes :
 Lecture de formats vidéo antérieurs, tels que Betacam SP, Beta SX et Digital Betacam.
Ces formats peuvent être convertis et transférés au format MPEG IMX en temps réel.
Remarque : les magnétoscopes IMX ne prennent pas en charge tous la lecture et
l’enregistrement de tous les formats Betacam.
 Transfert des fichiers vidéo numériques IMX via les interfaces de mise en réseau telles
que les protocoles Ethernet et TCP/IP.
Norme vidéo
Le format IMX prend en charge à la fois le format SD NTSC et SD PAL.
Proportions de l’image
Les formats IMX NTSC et PAL ont tous les deux des proportions de 4:3.
Dimensions des images, nombres de lignes et résolution
Le format IMX peut stocker de la vidéo selon deux résolutions possibles : NTSC (525) et
PAL (625). Les chiffres font référence au nombre de lignes analogiques des formats
vidéo correspondants. Toutefois, la plupart de ces lignes analogiques ne sont pas utilisées pour stocker les informations d’images. Dans Final Cut Pro, les dimensions d’images suivantes sont utilisées :
 IMX NTSC : 720 pixels par ligne, 486 lignes
 IMX PAL : 720 pixels par ligne, 576 lignes
Dans les deux formats, ce sont des pixels rectangulaires de définition standard qui sont
utilisés, comme pour les formats DV, DVD, Digital Betacam et les autres formats vidéonumériques de définition standard.Chapitre 3 Utilisation de la norme IMX 73
Fréquence d’images
Le format IMX prend en charge les fréquences d’images NTSC et PAL de 29,97 ips et
de 25 ips, respectivement.
Méthode de balayage
Le format IMX prend en charge l’enregistrement entrelacé.
Méthode d’enregistrement des couleurs
Le format IMX enregistre un signal vidéo numérique (composant) 4:2:2 Y´CB
CR
. Chaque
échantillon (pixel) présente une résolution de 8 bits.
Débit de données et compression vidéo
Le format IMX utilise la compression MPEG-2 en images I uniquement. Le format IMX est
une version limitée du format MPEG-2 4:2:2 Profile @ ML. Sa désignation SMPTE officielle
est D10, comme le définit la norme SMPTE 356M.
Trois taux de compression sont pris en charge :
 30 Mbps : compression 5,6:1
 40 Mbps : compression 4,2:1
 50 Mbps : compression 3,3:1
Audio
Le format IMX prend en charge deux configurations de canaux audio :
 Quatre canaux audio, échantillonnés à 48 kHz sur 24 bits par échantillon
 Huit canaux audio, échantillonnés à 48 kHz sur 16 bits par échantillon
Timecode
Le format IMX prend en charge un timecode de 30 et 25 ips.4
75
4 Utilisation de la fenêtre Lister
et transférer
Vous pouvez utiliser la fenêtre Lister et transférer pour visionner du métrage enregistré sur des supports à base de fichiers
et le transférer sur votre disque de travail.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos des données sous forme de fichiers (p. 76)
 À propos de la fenêtre Lister et transférer (p. 76)
 Terminologie relative aux supports à base de fichiers (p. 78)
 Exemple de flux de travaux pour support à base de fichiers (p. 80)
 Montage de périphériques de données (p. 82)
 Utilisation de la zone Explorer (p. 83)
 Utilisation de la zone Preview (p. 87)
 Utilisation de la zone Listage (p. 89)
 Utilisation de la file d’attente de transfert (p. 91)
 Nouvelle acquisition des données d’un plan (p. 94)
 Utilisation de plans étendus (p. 96)
 Archivage de données à base de fichiers provenant de cartes (p. 99)
 Définition de préférences relatives à la fenêtre Lister et transférer (p. 101)76 Chapitre 4 Utilisation de la fenêtre Lister et transférer
À propos des données sous forme de fichiers
Traditionnellement, les séquences vidéo étaient enregistrées sur bandes vidéo. Cependant, le numérique a rapidement supplanté la technologie analogique. Ainsi les caméscopes commencent à enregistrer des séquences sous forme de fichiers, sur des supports
autres que des bandes, comme des disques durs, des cartes à semi-conducteurs et des
disques optiques. Pour plus de facilité au point de vue de l’utilisation de la terminologie,
nous appellerons les supports sans bande supports à base de fichiers dans le présent
manuel. En raison de leur nature non linéaire, les supports à base de fichiers présentent
de nombreux avantages par rapport aux supports à bande :
 Vous pouvez lister des plans tout en procédant à l’acquisition d’autres plans en même
temps. Ce genre d’opération est impossible à réaliser avec une bande.
 Les plans à base de fichiers sont définis au moment de l’enregistrement, ce qui permet de réviser facilement le métrage. Avec une bande, vous devez définir manuellement les plans en définissant des points d’entrée et de sortie.
 Aucune durée de calage ou de pre-roll n’est nécessaire pour le visionnage et l’acquisition du métrage.
 Vous pouvez monter plusieurs volumes à la fois. Vous ne pouvez utiliser qu’une seule
bande à la fois.
Aujourd’hui, les formats de données sous forme de fichier les plus courants sont
les suivants :
 DVCPRO HD et AVC-Intra (carte Panasonic P2 à semi-conducteurs)
 AVCHD (disque dur, miniDVD, carte Secure Digital et Memory Stick)
 Sony XDCAM, XDCAM HD (disque optique), XDCAM EX (carte mémoire SxS)
 Unités VDU (Video Disk Unit) de Sony (disque dur)
À propos de la fenêtre Lister et transférer
Final Cut Pro peut transférer des données sous forme de fichiers vers votre ordinateur
à l’aide de la fenêtre Lister et transférer. Vous pouvez ensuite monter les fichiers de
données qui résultantes de la même façon que vous monteriez des fichiers de données dans n’importe quel autre format.
La fenêtre Lister et transférer est divisée en quatre zones :
 Explorer : fournit une vue d’ensemble de tous les volumes de données montés ainsi
que des plans qu’ils contiennent.
 Preview : vous permet de visionner du métrage, de définir des points d’entrée et de
sortie et d’ajouter des plans à la file d’attente de transfert. Chapitre 4 Utilisation de la fenêtre Lister et transférer 77
 Listage : utilisez cette zone pour ajouter des informations descriptives des plans avant
de procéder à l’acquisition. Vous pouvez également cliquer sur le bouton Réglages
d’importation dans cette zone pour sélectionner les canaux vidéo et audio acquis
avec chaque plan.
 File d’attente de transfert : présente une liste d’état des plans en attente d’acquisition.
Pour ouvrir la fenêtre Lister et transférer :
m Choisissez Fichier > Lister et transférer (ou appuyez sur Commande + Maj + 8).
Remarque : les illustrations de ce chapitre montrent des exemples de la fenêtre Lister
et transférer en cours d’acquisition de métrage P2. Il se peut que la fenêtre soit légèrement différente lors de l’acquisition qu’autres formats vidéo.
Pour redimensionner les différentes zones de la fenêtre Lister et transférer, procédez
de l’une des manières suivantes :
m Faites glisser une barre de redimensionnement horizontal ou vertical.
m Double-cliquez sur une barre de redimensionnement horizontal ou vertical pour faire
disparaître la zone (ou la faire réapparaître si elle est déjà masquée).
Zone Explorer
Zone File d’attente
de transfert
Zone de preview
Zone Listage
Barre de redimensionnement vertical
Barre de redimensionnement horizontal
Barre de redimensionnement vertical et pointeur
de redimensionnement78 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Remarque : si vous faites glisser les barres de redimensionnement vers le bord de la
fenêtre, une ou plusieurs zones pourront être masquées, mais les barres de redimensionnement demeureront visibles.
Terminologie relative aux supports à base de fichiers
Lorsque vous acquérez des supports à base de fichiers à l’aide de la fenêtre Lister
et transférer, il est important de connaître les concepts et définitions suivants :
 Acquérir : terme général désignant le processus de transfert de vidéo, d’audio et
des métadonnées d’un système de stockage de données à un autre. En fonction
du contexte, acquérir peut signifier l’une ou l’autre des opérations suivantes :
 transférer des données entre plateformes informatiques ou systèmes de fichiers
différents, comme entre un système de fichiers P2 et Mac OS X ;
 transférer des données entre différents supports de stockage, par exemple entre
une bande et un disque dur (opération également appelée capture) ;
 ajouter des fichiers de données provenant de votre disque de travail local à un système de montage non linéaire pour créer des plans faisant référence aux données
(opération également appelée importation) ;
 convertir des données entre différents formats de fichiers conteneurs, comme
convertir des fichiers MXF en fichiers QuickTime ;
 transcoder des données vidéo et audio dans différents formats, pour passer du
format AVC-Intra 1080i au format Apple ProRes 422 1080i, par exemple.
 Module de fenêtre Lister et transférer : module logiciel qui étend les capacités de la
fenêtre Lister et transférer pour le preview et l’acquisition de certains formats de
données spécifiques. Final Cut Pro est accompagné de modules par défaut pour des
formats comme, par exemple, le format Panasonic P2, mais des modules supplémentaires pourront être installés au fur et à mesure que les fabricants introduiront de
nouveaux formats.
 Support de données : support à base de fichiers sur lequel votre métrage est enregistré. Par exemple, les cartes Panasonic P2, les cartes Sony SxS, les disques durs,
les disques Sony Professional Disc et les miniDVD. Un support de stockage (comme,
par exemple, une carte Panasonic P2 ou un disque Sony Professional Disc) est géné-
ralement appelé unité de support de stockage.
 Périphérique de données : un caméscope, magnétoscope, lecteur de cartes ou tout
autre périphérique capable de lire et d’écrire sur des supports de stockage à base
de fichiers. Ces matériels peuvent généralement se brancher sur un ordinateur Mac
par un câble USB ou FireWire.
Remarque : les disques durs externes sont considérés comme des périphériques
de stockage dont le support de stockage est installé en permanence.Chapitre 4 Utilisation de la fenêtre Lister et transférer 79
 Volume de données : périphérique de données ou image disque équivalente montée
sur le bureau de Mac OS X. La fenêtre Lister et transférer n’affiche que les volumes
de données dont les structures de fichiers et de répertoires sont reconnues par les
modules de fenêtre Lister et transférer installés. Les volumes de données sont parfois appelés volume tout court.
 Image disque : fichier dans lequel est stockée la représentation d’un volume de données. Vous pouvez créer une image disque d’un volume monté à l’aide de la fenêtre
Lister et transférer ou d’utilitaires Mac OS X intégrés.
 Nom du volume de données : nom d’un volume monté, d’une image disque montée
ou d’un dossier. Si vous disposez d’un accès en écriture à un volume de données,
vous pouvez modifier le nom de ce volume dans le Finder.
 Fichier de données : fichier contenant une ou plusieurs pistes vidéo ou audio de
données d’échantillon. Les fichiers de données contiennent votre métrage proprement-dit (on parle aussi de contenu ou d’essence). Le contenu vidéo et audio associé (par exemple, du métrage d’interview contenant tant de l’image que du son)
peut être stocké ensemble au sein d’un seul et unique fichier ou dans des fichiers
séparés. La vidéo et l’audio séparés doivent être associés à l’aide d’un fichier de
métadonnées (les cartes P2 disposent d’un fichier XML à cette fin).
De nombreux fichiers de données sont stockés dans un format conteneur comme, par
exemple, QuickTime ou MXF, qui contient alors des pistes ou des flux de vidéo, d’audio
et de métadonnées. AIFF, Wave, TIFF et JPEG sont quelques exemples de types de
fichiers de données.
 MXF : norme de fichiers multimédias destinés à contenir des données vidéo ou audio
ainsi que leurs métadonnées associées dans un même fichier conteneur. Un fichier
MXF est similaire à un fichier QuickTime ; il s’agit dans les deux cas de formats de
fichiers réservés au stockage de données multimédia et de leurs métadonnées.
Pour en savoir plus, consultez « À propos du format MXF » à la page 70.
 Métadonnées : il s’agit généralement de données annexes décrivant les données principales. Dans le cas des données multimédias, les données principales sont constituées des échantillons vidéo et audio et les métadonnées consistent en informations
descriptives associés aux données principales, telles que la durée de la prise de vue,
les coordonnées GPS, le nom du caméraman, le numéro de plan et de prise, la fré-
quence d’échantillonnage, le codec vidéo utilisé, etc.
 Fichier multimédia proxy : copie de faible résolution d’un fichier de données, généralement stockée comme fichier MPEG-4. Un proxy peut être utilisé pour transférer et
prévisualiser rapidement du métrage. Tous les formats n’enregistrent pas des fichiers
proxy.
 CLIP : objet de Final Cut Pro qui fait référence à un fichier de données sur un disque.80 Chapitre 4 Utilisation de la fenêtre Lister et transférer
 Nom de bande : propriété stockée dans chaque plan de votre projet Final Cut Pro
pour vous rappeler dans quel volume de données se trouvent les données originales
de votre plan. Le nom de bande d’un plan est particulièrement important si vous
procédez à nouveau à l’acquisition d’un plan et que vous devez retrouver le volume
de données contenant les données d’origine.
 Plan étendu : plan individuel composé de deux fichiers de données ou plus. Les plans
étendus sont créés chaque fois que vous enregistrez un plan qui dépasse la capacité
de votre support de stockage (ou, dans le cas des cartes P2, si votre métrage dépasse
4 Go). Dans ce cas, le caméscope poursuit, sans s’arrêter, l’enregistrement sur un nouveau fichier de données situé sur le support de stockage disponible suivant. Pour en
savoir plus, consultez « Utilisation de plans étendus » à la page 96.
Exemple de flux de travaux pour support à base de fichiers
Le processus d’acquisition de métrage à base de fichiers est semblable à l’importation
de données sur bande à l’aide de la fenêtre Lister et capturer, bien qu’il soit souvent
nettement plus rapide parce que l’on évite les inconvénients de la bande. Voici une
exemple de flux de production pour vous initier à la fenêtre Lister et transférer :
Étape 1 : Enregistrez votre métrage.
Étape 2 : Choisissez un disque de travail et un chutier.
Étape 3 : Montez les volumes de données dans la fenêtre Lister et transférer.
Étape 4 : Choisissez un codec de destination pour les formats qui ne sont pas pris
en charge en natif par Final Cut Pro.
Étape 5 : Sélectionnez des plans dans la zone Explorer.
Étape 6 : Visionnez les plans dans la zone Preview.
Étape 7 : Ajoutez des informations de listage dans la zone Listage.
Étape 8 : Ajoutez des plans à la file d’attente de transfert pour capturer des données.
Voici maintenant les étapes détaillées décrivant le flux de production présenté ci-dessus :
1 Enregistrez le métrage sur un support de stockage à base de fichiers à l’aide d’un périphérique comme, par exemple, un caméscope Panasonic P2, XDCAM ou AVCHD.
2 Branchez le périphérique de données contenant votre support de stockage à votre
ordinateur par FireWire ou USB.
Dans le Finder, le support de stockage doit être reconnu et doit apparaître sur le bureau.
3 Choisissez Réglages système dans le menu Final Cut Pro, puis cliquez sur l’onglet
Disques de travail.Chapitre 4 Utilisation de la fenêtre Lister et transférer 81
4 Choisissez un disque de travail pour déterminer l’emplacement où les données acquises doivent être stockées.
5 Dans le navigateur de Final Cut Pro, choisissez le chutier dans lequel les plans acquis
doivent être stockés dans votre projet.
6 Choisissez Fichier > Lister et transférer (ou appuyez sur Commande + Maj + 8).
Tous les volumes montés apparaissent dans la zone Explorer.
7 Si nécessaire, ajoutez des dossiers de données à base de fichiers supplémentaires
à partir du Finder en procédant de l’une des manières suivantes :
 Cliquez sur le bouton Ajouter un dossier qui se trouve dans le coin supérieur gauche
de la zone Explorer, choisissez un dossier, puis cliquez sur OK.
 Faites glisser un dossier depuis le Finder jusque dans la zone Explorer, puis relâchez
le bouton de la souris.
 Dans le menu local Action situé dans le coin supérieur gauche de la zone Explorer,
choisissez « Ajouter un chemin personnalisé », choisissez un dossier, puis cliquez
sur OK.
8 Si le format que vous acquérez n’est pas pris en charge en natif par Final Cut Pro
(comme, par exemple, le format AVCHD ou AVC-Intra), vous devez sélectionner un
format cible pour le transcodage de votre métrage. Pour en savoir plus, consultez
« Réglages de transcodage des modules Lister et transférer » à la page 101.
9 Sélectionnez un plan dans la zone Explorer de la fenêtre Lister et transférer pour
le visionner dans la zone Preview.
10 Dans la zone Preview, définissez des points d’entrée et de sortie pour identifier les
données que vous souhaitez acquérir.
Remarque : certains formats ne prennent pas en charge la définition de points d’entrée
et de sortie.
11 Modifiez la propriété Bande du plan dans la zone Explorer, Listage ou Preview.
Par défaut, la propriété Bande d’un plan est identique au nom du volume sur lequel il
est stocké. Si le plan fait partie d’un plan étendu, la propriété Bande prend la valeur par
défaut Bande étendue. Vous pouvez, si vous le souhaitez, remplacer la propriété Bande
d’un plan par un nom plus facile à mémoriser. Cela peut s’avérer utile si vous devez
acquérir de nouveau les données d’un plan et que vous devez vous souvenir de
l’endroit où les données originales du plan sont stockées. La modification du nom de
bande d’un plan est particulièrement importante lorsque vous travaillez avec des plans
étendus. Pour en savoir plus, consultez « Choix de noms de bande et explication des
noms de volume » à la page 95.
12 Remplacez le nom du plan par un nom plus facile à mémoriser que le nom par défaut
attribué par le caméscope.82 Chapitre 4 Utilisation de la fenêtre Lister et transférer
13 Utilisez les champs de stockage pour ajouter des informations descriptives sur chaque
plan. Ces propriétés sont incluses avec le plan lors de son acquisition et de son stockage dans le navigateur.
14 Cliquez sur Réglages d’importation dans la zone Listage, puis sélectionnez les canaux
vidéo et audio que vous souhaitez acquérir. Le nombre de canaux audio disponibles
(généralement deux ou quatre) dépend du nombre de canaux contenus dans le plan
qui se trouve dans la zone Explorer. Vous pouvez regrouper des paires de canaux audio
en stéréo ou en mono dual.
Remarque : certains formats sont sous-mixés automatiquement en stéréo. Dans ce cas,
vous ne pouvez pas ajuster les réglages audio dans la sous-fenêtre Réglages d’importation.
15 Effectuez l’une des opérations suivantes :
 Dans la zone Explorer, sélectionnez un ou plusieurs plans, puis cliquez sur « Ajouter
sél. à la liste ».
 Dans la zone Preview, cliquez sur « Ajouter le plan à la liste ».
Remarque : lorsque vous cliquez sur le bouton « Ajouter le plan à la liste », seul le
plan qui apparaît dans la zone Preview est ajouté à la file d’attente de transfert.
Pour découvrir d’autres moyens d’ajouter des plans à la file d’attente de transfert,
consultez la rubrique « Ajout de plans à la file d’attente de transfert en vue de leur
acquisition » à la page 92.
16 Observez la zone File d’attente de transfert pour vérifier l’état de vos données acquises.
Montage de périphériques de données
Un périphérique de données à base de fichiers doit être monté sur le bureau comme
un volume de données pour que vous puissiez acquérir du métrage à partir du périphérique. La plupart des périphériques de données peuvent être réglés sur un mode
d’accès au fichiers spécial puis connectés à votre ordinateur par FireWire ou USB.
Pour des détails, consultez la documentation qui accompagnait votre périphérique de
données . Vous pouvez aussi monter des images disque de volumes de données.
Important : n’oubliez pas de démonter les volumes avant de retirer le support de
stockage ou de déconnecter un périphérique de données de votre ordinateur.
Pour démonter un volume, effectuez l’une des opérations suivantes :
m Dans la fenêtre Lister et transférer, sélectionnez un volume, puis cliquez sur le bouton
Éjecter.
m Dans le Finder, sélectionnez le volume monté, puis choisissez Fichier > Éjecter
(ou appuyez sur Commande + E).
Après le démontage du volume, vous pouvez retirer le support de stockage ou déconnecter le périphérique de données.Chapitre 4 Utilisation de la fenêtre Lister et transférer 83
Utilisation de dossiers avec une structure de dossiers de
données à base de fichiers valide
La fenêtre Lister et transférer peut servir pour l’acquisition de données à partir de
n’importe quel dossier présentant une structure de dossiers valide. Vous pouvez créer
ces dossiers en les copiant sur votre disque dur à partir de cartes et de périphériques.
Important : Final Cut Pro reconnaît les dossiers compatibles comprenant les fichiers de
données originaux, les métadonnées descriptives et un ensemble correspondant de
fichiers de plan XML. Si vous avez besoin de copier le contenu d’un périphérique de
données à base de fichiers sur un disque dur, dupliquez son contenu sans effectuer
de modification.
Utilisation de la zone Explorer
La zone Explorer vous permet de visualiser le contenu de tout volume monté et de
sélectionner les plans à ajouter à la file d’attente de transfert en vue de leur acquisition. Les volumes valides apparaissent automatiquement dans la zone Explorer lorsque
vous ouvrez la fenêtre Lister et transférer.
Remarque : la fenêtre Lister et transférer présente tous les dossiers et volumes montés
disponibles qui étaient affichés la dernière fois que la fenêtre était ouverte.84 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Commandes disponibles dans la zone Explorer
La zone Explorer comporte les commandes suivantes :
 Bouton Ajouter un dossier : cliquez pour ajouter un dossier possédant une structure
de dossiers de données à base de fichiers valide pour un format comme, par exemple, P2, AVCHD, AVC-Intra ou XDCAM. Vous pouvez également faire glisser un dossier
depuis le Finder jusque dans la zone Explorer.
 Bouton d’éjection : cliquez pour retirer le dossier ou le volume sélectionné de la zone
Explorer. Le volume sélectionné est démonté du bureau dans le Finder. Les dossiers
sont retirés de la zone Explorer mais ne sont pas modifiés.
 Champ de recherche : champ de recherche similaire à celui que l’on trouve dans iTunes
et permettant de limiter les plans affichés. Toutes les colonnes sont prises en compte
lors des recherches, même si certaines d’entre elles ne sont pas affichées. Par exemple,
si vous tapez « DV », les plans dont le nom contient le terme « DV » sont affichés, mais
également ceux qui utilisent les codecs DV et DVCPRO. Vous pouvez appuyer sur les
touches Commande + Contrôle + S pour mettre le champ de recherche en surbrillance.
 Le champ de recherche accepte trois types de délimiteur de timecode : le point (.),
le point-virgule (;) et le deux-points (:) ; il ne fait pas de différence entre ces éléments
durant les recherches. Vous pouvez, par exemple, rechercher tous les plans contenant « 10;00 » dans un champ de timecode en tapant « 10.00 », « 10:00 » ou « 10;00 ».
Indicateurs de données
affichant la quantité de
données acquises.
Volume monté
Dossier présentant une
structure valide
Bouton Ajouter un dossier
Bouton d’éjection Champ de
recherche
Boutons Présentation par liste non groupée
et Présentation par liste hiérarchique
Menu local Action
Curseur de redimensionnement
des vignettes
Cliquez ici pour ajouter les plans sélectionnés
à la file d’attente de transfert.
Double-cliquez sur une
propriété de plan pour la
modifier ou appuyez sur
la touche Entrée.
En-têtes de colonnesChapitre 4 Utilisation de la fenêtre Lister et transférer 85
 Boutons de présentation par liste : il y a deux manières d’afficher la liste des plans
situés sur des volumes montés :
 Présentation par liste hiérarchique : affiche les plans regroupés par volume. Dans
ce mode de présentation, vous pouvez cliquer sur le triangle d’affichage situé en
regard d’un nom de volume pour afficher ou masquer les plans contenus dans le
volume. Vous pouvez également sélectionner le volume et appuyer sur la touche
fléchée vers la droite pour l’ouvrir ou celle vers la gauche pour le fermer. Par
défaut, ce mode de présentation affiche les colonnes Nom, les vignettes, Début
des données et Durée des données.
 Présentation par liste non groupée : affiche les plans de tous les volumes montés
dans une seule et même liste. Chaque volume parent d’un plan est spécifié dans
la colonne Volume. Ce mode de présentation est unique car il consolide les plans
étendus en un seul élément. Il s’agit du mode de présentation généralement
conseillé pour travailler sur des plans étendus.
 Menu local Action : contient les commandes nécessaires pour modifier la sélection
faite. Il s’agit également du menu qui vous permet d’accéder aux préférences de
la fenêtre Lister et transférer.
 En-têtes de colonnes : les colonnes affichent les propriétés et les métadonnées des
plans. Vous pouvez utiliser les en-têtes de colonne de différentes manières :
 Cliquez sur un en-tête de colonne pour trier les plans en fonction de la propriété
concernée. Cliquez à nouveau sur l’en-tête de colonne pour inverser l’ordre de tri.
 Tout en maintenant la touche Contrôle enfoncée, cliquez sur un en-tête de
colonne dans le menu contextuel pour afficher ou masquer des colonnes
supplémentaires telles que Format, Compresseur et Date de prise.
 Faites glisser les en-têtes de colonne vers la gauche ou vers la droite pour modifier
leur ordre.
 Propriétés de plan : la plupart des propriétés des plans sont en lecture seule, mais
vous pouvez en modifier certaines telles que Nom, Scène, Plan, Entrée et Sortie, en
double-cliquant dessus, en appuyant sur la touche Entrée ou Retour. Si un nom de
plan est sélectionné, vous pouvez appuyer sur la touche Tab pour modifier le nom
du plan suivant dans la zone Explorer.
Les modifications apportées aux propriétés de plan sont temporairement stockées
dans le projet actif mais elles n’affectent pas les volumes montés. Cela signifie que :
 Avant d’acquérir un plan dans la fenêtre Lister et transférer, vous pouvez revenir aux
propriétés d’origine du plan en cliquant sur ce plan tout en maintenant la touche
Contrôle enfoncée, puis en choisissant « Récupérer les métadonnées d’origine »
dans le menu contextuel.
 Lorsque vous listez des plans dans un nouveau projet se trouvant dans la fenêtre Lister et transférer, les modifications appliquées aux propriétés des plans lors du listage
des plans dans d’autres projets ne sont pas visibles. Autrement dit, les propriétés de
plan ne peuvent être modifiées que dans chaque projet.86 Chapitre 4 Utilisation de la fenêtre Lister et transférer
 Indicateurs de données : indique la quantité de données acquise d’un plan dans le
projet actif. Avant l’acquisition de données dans un projet, tous les indicateurs de
données sont vides. Si vous procédez à l’acquisition d’une partie des données d’un
plan sur un volume, cette portion est ajoutée au projet en tant que plan et l’indicateur de données correspondant présente une icône partiellement remplie. Si vous
créez un projet ou que vous fermez le projet, l’indicateur de données de ce plan
redevient vide.
Les indicateurs de données peuvent présenter trois états :
 Vide : aucune donnée n’a été acquise.
 Partiel : des images, au moins une image mais pas toutes, ont été acquises.
 Complet : toutes les données du plan ont été acquises.
 Curseur de redimensionnement des vignettes : réglez ce curseur pour modifier la taille
des vignettes de plan. Cliquez sur le bouton de grande ou de petite vignette pour
passer directement aux tailles de vignette maximale et minimale, respectivement.
 Bouton « Ajouter sél. à la liste » : cliquez sur ce bouton pour ajouter les plans sélectionnés dans la zone Explorer à la file d’attente de transfert en vue de leur acquisition.
Ajout de dossiers et de volumes à la zone Explorer
Les volumes montés apparaissent automatiquement dans la zone Explorer lorsque vous
ouvrez la fenêtre Lister et transférer. Vous pouvez ajouter des dossiers possédant des
structures de dossiers valides en cliquant sur le bouton Ajouter un dossier, puis en choisissant le dossier souhaité. Vous pouvez également ajouter un dossier en le faisant glisser
depuis le Finder jusque dans la zone Explorer.
Sélection de plan dans la zone Explorer
Final Cut Pro traite les plans sélectionnés dans la zone Explorer comme s’il s’agissait
d’une entité continue à travers laquelle vous pouvez naviguer à l’aide des commandes
de transport de la zone Preview. Si vous disposez alors de deux plans sélectionnés dans
la zone Explorer et que la tête de lecture atteint la fin du premier plan sélectionné, elle
poursuit la lecture jusqu’au deuxième plan. Pour en savoir plus, consultez
« Commandes de transport dans la zone Preview » à la page 88.Chapitre 4 Utilisation de la fenêtre Lister et transférer 87
Vous pouvez sélectionner des plans dans la zone Explorer en cliquant n’importe où
dans la rangée contenant le nom du plan. Vous pouvez sélectionner une suite de plans
en cliquant sur un premier plan, puis en cliquant sur un deuxième plan tout en maintenant la touche Majuscule enfoncée. Pour ajouter ou retirer des plans à la sélection de
plans établie, cliquez sur chaque plan en maintenant la touche Commande enfoncée.
Vous pouvez sélectionner tous les plans qui se trouvent dans la zone Explorer en choisissant Édition > Tout sélectionner (ou en appuyant sur Commande + A). Vous pouvez
désélectionner tous les plans en choisissant Édition > Tout désélectionner (ou en
appuyant sur Commande + Majuscule + A).
Suppression de plans directement du support de stockage
Pour certains types de supports de stockage, vous pouvez supprimer des plans directement du support de stockage à l’aide de la fenêtre Lister et transférer. Pour en savoir plus,
consultez « Suppression de plans P2 directement dans la fenêtre Lister et transférer » à
la page 108.
Utilisation de la zone Preview
La zone de Preview vous permet de visionner vos plans.
Remarque : lorsque le format d’un plan de données à base de fichiers ne permet pas
l’utilisation de certaines fonctionnalités dans la zone de Preview, les contrôles correspondants n’apparaissent pas dans la fenêtre.
Nom du plan
Commandes de
point d’entrée
Commandes de
déplacement
Commande Jog Commande Shuttle
Barre du défileur
Champ Timecode actuel
Champ Durée
du timecode
Zone d’affichage de
l’image
Commandes de point de sortie
Bouton Plan précédent Bouton Plan suivant
Marqueurs de points d’entrée et de sortie88 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Commandes de transport dans la zone Preview
Les commandes de transport, de navigation et de marquage situées dans la zone Preview fonctionnent de la même manière que les commandes disponibles dans le Visualiseur et le Canevas. Ces commandes partagent en outre les mêmes raccourcis clavier, y
compris les touches J, K et L réservées à la lecture. Il est possible d’activer ou de désactiver la lecture en boucle en choisissant Présentation > Lecture en boucle (ou en
appuyant sur Contrôle + L).
Vous pouvez appuyer sur la touche Tab pour vous déplacer entre les champs des zones
Preview et Listage. Pour en savoir plus sur les commandes disponibles dans le Visualiseur, consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume I, Chapitre 6, « Notions
élémentaires sur le Visualiseur ».
Final Cut Pro considère tous les plans sélectionnés dans la zone Explorer comme une
entité individuelle continue lorsque vous utilisez les commandes Jog et Shuttle, ainsi
que les touches J, K et L, ou que vous cliquez sur les boutons Plan précédent et Plan
suivant. Ainsi, lorsque la tête de lecture atteint la fin d’un plan de la sélection, le plan
sélectionné suivant s’ouvre et la lecture continue. La lecture est toutefois limitée au
plan affiché dans la zone Preview si vous avez activé la lecture en boucle (en choisissant Présentation > Lecture en boucle, ou en appuyant sur Contrôle + L).
Les boutons Plan précédent et Plan suivant permettent de naviguer à travers les plans
sélectionnés dans la zone Explorer. (cependant, si un seul plan est sélectionné, vous
pouvez naviguer à travers l’ensemble des plans).
Pour passer d’un plan à l’autre au sein des plans sélectionnés dans la zone Explorer,
procédez de l’une des manières suivantes :
m Cliquez sur le bouton Plan précédent (ou appuyez sur Commande + Contrôle + Flèche
gauche).
m Cliquez sur le bouton Plan suivant (ou appuyez sur Commande + Contrôle + Flèche droite).
Pour ajouter le plan actif à la file d’attente de transfert, procédez de l’une des maniè-
res suivantes :
m Cliquez sur le bouton « Ajouter le plan à la liste ».
m Cliquez dans la zone d’affichage de l’image, puis faites glisser le plan dans la file
d’attente de transfert.
m Appuyez sur la touche F2.Chapitre 4 Utilisation de la fenêtre Lister et transférer 89
Restrictions pendant le preview
Certains formats de données à base de fichiers possèdent des limitations spécifiques
lors de la relecture de métrage directement à partir d’un volume monté. Consultez les
sections suivantes pour des informations détaillées :
 Pour des informations sur les restrictions de P2 : consultez « Restrictions pendant le
preview » à la page 108.
 Pour des informations sur les restrictions d’AVCHD : consultez « Restrictions pendant le
preview » à la page 119.
 Pour des informations sur les restrictions d’AVC-Intra : consultez « Restrictions pour
l’utilisation d’AVC-Intra » à la page 124.
Utilisation de la zone Listage
La zone Listage vous permet de modifier le nom de bande d’un plan et d’autres informations descriptives avant l’acquisition. Les données saisies dans cette zone sont stockées avec les plans du projet après l’acquisition.
Ces champs sont identiques aux champs de listage disponibles dans la fenêtre Lister et
capturer. Appuyez sur la touche Tab pour passer d’un champ à l’autre et sur Maj + Tab
pour vous déplacer à travers les champs dans l’ordre inverse.
Vous pouvez réinitialiser les métadonnées et les champs de listage de plan en cliquant sur
un ou plusieurs plans dans la zone Explorer (tout en maintenant la touche Contrôle enfoncée), puis en choisissant « Récupérer les métadonnées d’origine » dans le menu contextuel. Cela permet de réinitialiser les propriétés de plan suivantes : Bande, Nom, Scène, Plan/
Prise, Angle, Remarque, Entrée, Sortie et la position de tête de lecture du plan.
Champs de stockage
Bouton d’incrémentation
Menu local de remplissage automatique90 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Utilisation des informations de listage du cache de
remplissage automatique
Contrairement aux champs de la fenêtre Lister et capturer, les champs de la zone Listage bénéficient d’un cache de remplissage automatique contenant les informations
précédentes pour pouvoir saisir plus rapidement des informations répétitives.
Remarque : Final Cut Pro n’ajoute les informations de listage au cache de remplissage
automatique qu’après l’acquisition d’un plan.
Pour récupérer des données dans le cache de remplissage automatique :
m Choisissez les anciennes données de listage dans le menu local situé en regard du champ
de listage.
Pour vider le cache de remplissage automatique afin que les données précédentes
n’apparaissent pas dans les champs de listage :
1 Dans le coin supérieur droit de la zone Explorer, choisissez Préférences dans le menu
local Action.
2 Cliquez sur « Effacer le cache de remplissage automatique du listage ».
Incrémentation des champs de listage
La plupart des champs de listage disposent d’un bouton d’incrémentation sur lequel
vous pouvez cliquer pour augmenter d’une unité la valeur du dernier caractère du nom
du plan, en respectant les règles suivantes :
 Tout chiffre situé au bout d’un champ est augmenté d’une unité.
 Toute lettre individuelle située au bout d’un champ est augmentée d’une unité dans
l’ordre alphabétique de A à Z.
 Toute lettre individuelle précédée par des chiffres est augmentée d’une unité dans
l’ordre alphabétique de A à Z. Après Z, le chiffre augmente d’une unité et la lettre
recommence à partir de A pour un nouveau cycle.
 Un chiffre est ajouté à tout champ se terminant par plusieurs lettres et ce chiffre
augmente d’une unité. Par exemple, ABC est suivi par ABC1, puis ABC2, etc.Chapitre 4 Utilisation de la fenêtre Lister et transférer 91
Réglage des paramètres audio et vidéo d’importation de plan
Vous pouvez ouvrir la sous-fenêtre Réglages d’importation en cliquant sur le bouton
Réglages d’importation de la zone Listage. Elle vous permet de spécifier s’il faut acquérir
les données vidéo ou audio et de déterminer le nombre et le regroupement de canaux
audio. Les VU-mètres indiquent les niveaux d’entrée audio dans les canaux activés.
Remarque : certains formats, comme, par exemple, AVCHD, sont sous-mixés automatiquement en stéréo. Pour ces formats, vous ne pouvez pas ajuster les réglages audio.
Si un seul plan est sélectionné dans la zone Explorer, les réglages d’importation de plan
sont appliqués à ce plan.
Pour appliquer les réglages d’importation à plusieurs plans :
1 Cliquez, en maintenant la touche Maj ou Commande enfoncée, sur plusieurs plans dans
la zone Explorer, afin de les sélectionner.
2 Activez des canaux vidéo et audio via la sous-fenêtre Réglages d’importation.
3 Cliquez sur « Appliquer à la sélection », puis sur OK dans la zone de dialogue qui apparaît.
Utilisation de la file d’attente de transfert
La file d’attente de transfert présente une liste des plans en attente d’acquisition.
L’état de chaque plan est affiché et une barre de progression indique, pour chaque
plan, la quantité de données acquises.
Deux canaux audio
activés et regroupés
en paire stéréo
Un canal mono activé92 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Vous pouvez à tout moment interrompre ou redémarrer l’acquisition en cliquant
sur le bouton Pause ou en appuyant sur Commande + Contrôle + Q.
Important : la procédure d’acquisition de plan effectue toujours une copie de vos
données en les extrayant du support de stockage d’origine et en les copiant dans un
nouveau fichier QuickTime sur votre disque de travail. Si vous procédez, par exemple,
à l’acquisition de 4 Go de métrage DVCPRO HD à partir d’un dossier P2 situé sur votre
disque dur, il vous faudra 4 Go d’espace disque supplémentaire pour le fichier de
séquence QuickTime. Dans les cas où votre métrage source est transcodé, la séquence
QuickTime résultante peut être nettement plus volumineuse que l’original.
Ajout de plans à la file d’attente de transfert en vue de leur
acquisition
Il y a plusieurs manières d’ajouter des plans à la file d’attente de transfert en vue
de leur acquisition :
m Dans la zone Explorer, sélectionnez un ou plusieurs plans, puis cliquez sur « Ajouter
sél. à la liste ».
m Faites glisser un ou plusieurs plans depuis la zone Explorer vers la file d’attente de
transfert.
m Faites glisser un volume depuis la zone Explorer vers la file d’attente de transfert. Tous
les plans du volume sont alors ajoutés en une seule fois à la file d’attente de transfert.
m Dans la zone Preview, cliquez sur le bouton « Ajouter le plan à la liste ».
Remarque : lorsque vous cliquez sur le bouton « Ajouter le plan à la liste », seul le plan
qui apparaît dans la zone Preview est ajouté à la file d’attente de transfert.
m Cliquez sur l’image vidéo dans la zone Preview, puis faites-la glisser dans la file
d’attente de transfert.
Cliquer pour afficher le chutier actif dans le navigateur. Barre de progression.
Bouton Pause.
Curseur de redimensionnement des vignettes.
La colonne État indique
l’état de l’acquisition.Chapitre 4 Utilisation de la fenêtre Lister et transférer 93
Vous pouvez également faire glisser des plans depuis la fenêtre Lister et transférer vers
votre projet dans le navigateur. Ces plans sont automatiquement listés dans le projet et
ajoutés à la file d’attente de transfert et leurs données sont acquises.
Organisation des plans dans la file d’attente de transfert
La colonne État affiche l’état d’acquisition de chaque plan de la file d’attente de
transfert :
 En cours d’acquisition : un disque en train de tourner indique que le transfert des
données sur votre disque de travail est en cours.
 En pause : un disque à l’arrêt indique que le plan actif est partiellement transféré.
 Erreur : un point d’exclamation indique que l’acquisistion du fichier a échoué. Les
données source de ce plan ont peut-être été démontées ou déplacées depuis l’ajout
de ce plan à la file d’attente de transfert. D’autres erreurs, comme, par exemple, le
manque d’espace disque, peuvent s’être produites. Vous pouvez cliquer tout en
maintenant la touche Contrôle enfoncée sur le plan dont l’acquisistion a échoué et
utiliser le menu contextuel pour tenter une nouvelle acquisition ou supprimer le plan
et l’ajouter à nouveau à la file d’attente de transfert.
L’acquisition est effectuée plan par plan dans l’ordre d’apparition des plans. Vous pouvez modifier l’ordre des plans en les faisant glisser pour les placer au-dessus ou en dessous d’autres plans. Vous pouvez également arrêter l’acquisition de certains plans en
les sélectionnant et en les supprimant de la file d’attente de transfert.
Pause et arrêt de l’acquisition
Final Cut Pro n’enregistre pas les données partiellement acquises. Si la file d’attente
de transfert est en cours d’acquisition d’un plan (ou si un transfert est en pause),
Final Cut Pro vous signale que vous risquez de perdre des données partiellement
acquises si vous effectuez l’une des actions suivantes :
 supprimer le plan de la file d’attente de transfert ;
 fermer la fenêtre Lister et transférer ;
 fermer le projet Final Cut Pro contenant votre chutier ;
 quitter Final Cut Pro.94 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Attribution de nom aux fichiers et aux plans durant
l’acquisition
Lorsque vous ajoutez des plans à la zone File d’attente de transfert, Final Cut Pro vérifie
si un fichier de données portant le même nom existe déjà dans le dossier du disque de
travail actif. Si un fichier de données possédant le même nom existe déjà, Final Cut Pro
modifie le nom du fichier de données et du plan résultant dans le projet en appliquant
les règles décrites dans la rubrique « Incrémentation des champs de listage » à la
page 90.
Nouvelle acquisition des données d’un plan
En cas de perte ou de suppression des fichiers de données d’un plan, il est possible à
tout moment de recommencer l’acquisition des données de ce plan. Ce processus est
équivalent à la capture par lot effectuée lorsque l’on travaille avec des données enregistrées sur bande. Le suivi des plans acquis est toutefois légèrement différent du suivi des
plans listés et capturés à partir d’une bande.
Dans les flux de production de données sur bande, les propriétés Bande, Début des données et Fin des données décrivent l’emplacement des données sources originales du plan
sur la bande. Lorsque vous listez un plan, vous lui attribuez une propriété Bande à partir de
l’étiquette apposée sur la bande source pour pouvoir retrouver ce plan plus tard lors d’une
recapture éventuelle. Final Cut Pro ne dispose d’aucun moyen de vérifier si vous avez
inséré la bande correcte. Si vous avez inséré une mauvaise bande et que Final Cut Pro
détecte un timecode correspondant, vous risquez de recapturer un métrage différent.
La plupart des plans acquis utilisent un système de suivi de données plus fiable reposant sur des numéros de plan. Chaque plan possède un numéro de plan unique affecté
exclusivement à ce plan. Lors du listage et de l’acquisition d’un plan, le numéro de plan
est stocké dans le plan au sein de votre projet.Chapitre 4 Utilisation de la fenêtre Lister et transférer 95
Si vous souhaitez à nouveau acquérir un plan, Final Cut Pro recherche dans les volumes
disponibles dans la fenêtre Lister et transférer un plan correspondant à ce numéro de
plan. Si aucun plan correspondant à ce numéro de plan n’est trouvé, Final Cut Pro vous
signale que le volume contenant ce plan n’est pas monté.
Pour procéder à une nouvelle acquisition de données pour des plans créés dans
la fenêtre Lister et transférer :
1 Dans le navigateur, sélectionnez les plans contenant les données à acquérir.
2 Effectuez l’une des opérations suivantes :
 Choisissez Fichier > Capture par lot (ou appuyez sur Contrôle + C).
 Assurez-vous que la fenêtre Lister et tranférer est ouverte puis faites glisser les plans
sélectionnés du navigateur vers la zone File d’attente de transfert.
3 Dans la zone de dialogue qui s’affiche, indiquez si vous souhaitez effectuer l’acquisition
des données de tous les plans sélectionnés ou uniquement des plans dont les fichiers
de données sont déconnectés, puis cliquez sur OK.
Si Final Cut Pro ne parvient pas à retrouver les données correspondant au numéro de
plan recherché dans les volumes montés, un message d’avertissement vous rappelle la
propriété Bande du plan. Dans ce cas, repérez le volume contenant le plan à acquérir,
ajoutez-le à la fenêtre Lister et transférer, puis recommencez les étapes décrites ci-dessus. Pour en savoir plus sur l’ajout d’un volume à la fenêtre Lister et transférer, consultez la rubrique « Ajout de dossiers et de volumes à la zone Explorer » à la page 86.
Choix de noms de bande et explication des noms de volume
Lors du listage de plans dans la fenêtre Lister et transférer, il est recommandé d’affecter
des noms de bande pertinents et faciles à mémoriser, afin que vous puissiez retrouver
aisément les volumes et les dossiers en cas de nouvelle acquisition. Cela est aussi particulièrement important si vous effectuez l’acquisition de plans étendus, parce que les
données d’un plan étendu proviennent de plusieurs volumes et que Final Cut Pro attribue par défaut à chaque plan la propriété de Bande étendue. Nous vous recommandons d’attribuer un nom de bande décrivant chacun des volumes requis pour le plan
étendu. Ainsi, le nom de bande 10A_10B_10C pourrait indiquer qu’un plan requiert trois
volumes : 10A, 10B et 10C.
Lorsqu’il vous avertit que le volume est manquant, Final Cut Pro vous indique la propriété Bande attribuée au plan plutôt que le nom de volume. Bien que les noms de
bande et de volume soient tous deux importants pour assurer le suivi de vos plans,
Final Cut Pro ne les utilise pas pour l’acquisition. Final Cut Pro recherche en fait sur
tous les volumes montés les plans dont les numéros de plan correspondent aux plans
à acquérir à nouveau. Cela signifie que vous pouvez recommencer l’acquisition du
plan à partir de n’importe quel volume pour peu que ce volume contienne un plan
portant le numéro adéquat.96 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Important : comme il est facile de créer des archives d’images disques et de copies de
dossier à partir de vos cartes, vous risquez ce faisant d’ajouter plusieurs volumes contenant le même plan dans la zone Explorer de la fenêtre Lister et transférer. Cela peut
provoquer des résultats inattendus, plus particulièrement lors du visionnage ou de
l’acquisition de plans étendus.
Utilisation de plans étendus
Un plan étendu est créé chaque fois que vous enregistrez un plan plus volumineux
que la capacité du support de stockage courant ou lorsque la taille du fichier est
supérieure à celle autorisée par le système de fichiers du périphérique. Par exemple,
lorsqu’un fichier sur une carte P2 dépasse la limite de 4 Go, un plan étendu est créé. Si
c’est le cas, le caméscope arrête d’enregistrer le fichier de données en cours et reprend
l’enregistrement dans un nouveau fichier de données sur une autre unité de support
de stockage. Le résultat obtenu est un plan unique composé de plusieurs fichiers de
données assemblés de manière continue.
Important : pour acquérir (ou acquérir à nouveau) un plan étendu sous la forme d’un
seul fichier de données, vous devez monter tous les volumes nécessaires pour le plan.
En cas de montage de volumes distincts à différents moments, Final Cut Pro risque de
ne capturer que des portions d’un plan ou de vous empêcher de capturer des portions
partielles si d’autres segments ne sont pas disponibles.Chapitre 4 Utilisation de la fenêtre Lister et transférer 97
Visionnage des plans étendus dans la zone Explorer
La zone Explorer de la fenêtre Lister et transférer permet d’afficher les plans de deux
manières différentes : en mode de présentation par liste hiérarchique ou en mode de
présentation par liste non groupée. Les exemples ci-dessous montrent comment un
plan étendu constitué de cinq plans (situés sur cinq volumes) est affiché dans chaque
mode de présentation.
Dans les deux modes de présentation, les segments de plan étendu sont affichés séparément s’il manque certains segments du plan étendu situés sur d’autres volumes. En
revanche, tout plan étendu complet est affiché différemment en fonction du mode de
présentation choisi.
Plan étendu incomplet en présentation
par liste hiérarchique.
Plan étendu incomplet en présentation par
liste non groupée.98 Chapitre 4 Utilisation de la fenêtre Lister et transférer
En présentation par liste non groupée, un plan étendu complet est affiché comme un
élément unique dans la zone Explorer. En présentation par liste hiérarchique, le même
plan étendu est affiché au sein de chaque volume contenant l’un des segments du plan
étendu.
Pour éviter toute confusion, il est généralement préférable d’utiliser la présentation
par liste non groupée lors de l’acquisition de plans étendus.
Lorsqu’un plan étendu est incomplet, vous pouvez acquérir chaque segment en tant
que plan et fichier de données QuickTime individuels. En revanche, lorsque tous les
segments d’un plan étendu sont disponibles, vous pouvez acquérir toutes les données
du plan étendu sous la forme d’un seul fichier QuickTime.
∏ Conseil : lors du listage de plans étendus, attribuez des noms de bande indiquant tous
les volumes d’origine des plans. Pour en savoir plus, consultez « Choix de noms de
bande et explication des noms de volume » à la page 95.
La présentation par liste hiérarchique affiche
plusieurs plans étendus identiques.
La présentation par liste non groupée
affiche un seul plan étendu.Chapitre 4 Utilisation de la fenêtre Lister et transférer 99
Archivage de données à base de fichiers provenant de cartes
Contrairement aux bandes, qui sont assez bon marché pour un archivage permanent,
les cartes sont chères pour le stockage de fichiers à long terme. Il est par conséquent
nécessaire d’effacer vos cartes pour pouvoir les réutiliser pour enregistrer des données.
Avant d’effacer vos cartes, vous devez archiver leur contenu pour disposer d’une copie
du métrage au cas où il serait nécessaire de le réutiliser.
Pour sauvegarder une carte, vous pouvez l’effacer sans perdre les données de deux
manières :
m Copier le dossier de la carte sur un autre disque.
m Créer une image disque de la carte que vous pourrez monter plus tard comme volume.
Archivage dans un dossier
Vous pouvez soit copier le dossier d’un volume directement dans le Finder, soit utiliser
la commande « Archiver dans le dossier » disponible dans la zone Explorer de la fenê-
tre Lister et transférer.
Pour créer une copie du dossier d’un volume via la fenêtre Lister et transférer :
1 Dans la zone Explorer, assurez-vous que le bouton de présentation par liste hiérarchique
est sélectionné.
2 Sélectionnez le volume à copier.
3 Effectuez l’une des opérations suivantes :
 Cliquez sur le volume tout en maintenant la touche Contrôle enfoncée,
puis choisissez « Archiver dans le dossier » dans le menu contextuel.
 Dans le menu local Action situé dans le coin supérieur droit de la zone Explorer,
choisissez « Archiver dans le dossier ».
4 Tapez un nom pour le dossier copié. Le nom du volume est utilisé par défaut.100 Chapitre 4 Utilisation de la fenêtre Lister et transférer
Archivage dans une image disque
La commande Archiver sur une image disque produit une image disque lisible et inscriptible facile à stocker sur d’autres disques durs ou supports disques et qui peut être
ouverte facilement pourt accéder au contenu archivé.
Pour créer une image disque d’une carte :
1 Dans la zone Explorer, assurez-vous que le bouton de présentation par liste hiérarchique est sélectionné.
2 Sélectionnez la carte dont vous souhaitez archiver le contenu.
3 Effectuez l’une des opérations suivantes :
 Cliquez sur l’icône de la carte tout en maintenant la touche Contrôle enfoncée, puis
choisissez « Archiver sur une image disque » dans le menu contextuel.
 Dans le menu local Action situé dans le coin supérieur droit de la zone Explorer,
choisissez « Archiver sur une image disque ».
4 Tapez un nom pour le fichier d’image disque. Le nom du volume est utilisé par défaut.
Important : le nom que vous tapez à cet endroit est le nom du fichier d’image disque
(.dmg), pas le nom de l’image disque qu’il contient.
Pour renommer le volume monté d’une image disque archivée :
1 Dans la fenêtre Lister et transférer, sélectionnez un volume, puis choisissez « Archiver
sur une image disque » dans le menu local Action de la zone Explorer.
Un fichier d’image disque (.dmg) est créé sur le bureau.
2 Accédez au Finder (en appuyant sur Commande + Tab ou en cliquant sur l’icône
du Finder dans le Dock).
3 Double-cliquez sur l’image disque que vous venez de créer, afin de la monter sur
le bureau.
4 Sélectionnez le volume monté sur le bureau, puis appuyez sur la touche Entrée pour
sélectionner le nom du volume.
5 Tapez un nouveau nom pour le volume monté, puis appuyez sur la touche Entrée.Chapitre 4 Utilisation de la fenêtre Lister et transférer 101
Définition de préférences relatives à la fenêtre Lister et
transférer
La fenêtre Lister et transférer dispose de plusieurs préférences accessibles en choisissant Préférences dans le menu local Action de la zone Explorer :
 Supprimer le pulldown avancé et les images dupliquées
 Effacer le cache de remplissage automatique du listage
 Réglages de transcodage des modules Lister et transférer
Supprimer le pulldown avancé et les images dupliquées
Cette option supprime le pulldown avancé et les images redondantes (dupliquées)
enregistrées dans des formats comme, par exemple, DVCPRO HD.
Effacer le cache de remplissage automatique du listage
Cette option vide le cache des informations saisies précédemment dans chaque champ
de listage. Pour en savoir plus, consultez « Utilisation de la zone Listage » à la page 89.
Réglages de transcodage des modules Lister et transférer
Pour les formats qui ne sont pas pris en charge en natif par Final Cut Pro, vous pouvez
sélectionner un format cible pour le transcodage de votre métrage pendant l’acquisistion. Le module de fenêtre Lister et transférer pour chaque type de support de stockage (Panasonic P2, AVCHD, etc.) détermine quels formats ne sont pas pris en charge
en natif par Final Cut Pro et vers quels codecs de destination vous pouvez transcoder
ces formats.
Par exemple, le module P2 AVC-Intra intégré vous permet de transcoder du métrage
AVC-Intra au format Apple ProRes 422 ou Apple ProRes 422 (HQ).
Pour sélectionner le codec de destination pour le métrage non natif transféré dans
la fenêtre Lister et transférer :
1 Dans la fenêtre Lister et transférer, choisissez Préférences dans le menu local Action,
dans le coin supérieur droit de la zone Explorer.
2 Dans la zone de dialogue qui apparaît, identifiez le module et le format à transcoder,
choisissez un codec de destination dans la colonne « Transcoder à », puis cliquez sur OK.5
103
5 Utilisation de cartes Panasonic P2
Vous pouvez utiliser la fenêtre Lister et transférer pour visionner du métrage enregistré sur des cartes Panasonic P2 et
le transférer sur votre ordinateur.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos des cartes et des fichiers de données Panasonic (p. 103)
 Utilisation de cartes Panasonic P2 avec Final Cut Pro (p. 104)
 Utilisation de la commande Transfert sur bande pour la sortie sur cartes P2 dans
le caméscope l’AG-HVX200 (p. 110)
 Capture par FireWire comme si la carte P2 était une bande insérée dans un
magnétoscope (p. 112)
 Compatibilité du caméscope Panasonic AG-HVX200 (p. 113)
 Spécifications du format de carte Panasonic P2 (p. 116)
À propos des cartes et des fichiers de données Panasonic
Les cartes P2 (le terme P2 signifie module professionnel, de « Professional Plug-in ») sont
des cartes mémoires compactes à semi-conducteurs conçues pour le secteur audiovisuel professionnel. Comme elles ne contiennent pas de pièces mobiles, ces cartes sont
exemptes des défauts associés aux supports sur bande, tels que la sensibilité à la température et à l’humidité, les bandes emmêlées, la dégradation du support et le caractère fastidieux des opérations de listage et de capture. Panasonic produit actuellement
des caméras, des magnétoscopes et des lecteurs de cartes P2 propriétaires.
La carte P2 d’origine avait une capacité de 2 Go, soit environ 8 minutes de séquence
DV 25. Un plateau à 5 logements complètement chargé pourrait par conséquent contenir 10 Go de données, soit 40 minutes de séquence filmée DV 25. Des cartes avec une
capacité de 32 Go sont maintenant disponibles et la capacité de chaque nouvelle version de carte P2 devrait à l’avenir connaître une croissance géométrique.104 Chapitre 5 Utilisation de cartes Panasonic P2
Les définitions suivantes fournissent quelques éléments d’information utiles pour
la description des cartes et supports P2 :
 Carte P2 : carte mémoire à semi-conducteurs pour l’enregistrement de données DV,
DVCPRO, DVCPRO 50, DVCPRO HD et données AVC-Intra dans des fichiers conteneur
MXF.
 Appareil P2 : caméscope, magnétoscope ou lecteur de carte capable de lire et d’écrire
des données sur une carte P2. Ces matériels peuvent généralement se brancher sur
un ordinateur Mac par un câble USB ou FireWire.
 Volume P2 : toute carte P2 ou image disque montée contenant une structure
de répertoires P2 valide et des fichiers de données MXF. Pour en savoir plus,
consultez « Spécifications du format de carte Panasonic P2 » à la page 116.
 Dossier P2 : tout dossier contenant une structure de répertoires P2 valide et des
fichiers de données MXF. Pour en savoir plus, consultez « Spécifications du format de
carte Panasonic P2 » à la page 116.
 Plan P2 : fichier de plan XML et ses fichiers vidéo et audio MXF associés, stockés sur
un volume P2. Les fichiers de données P2 utilisent le système de fichiers FAT32 et
sont donc limités à 4 Go.
 Nom de plan P2 : simple nom de plan, constitué généralement de six caractères,
attribué automatiquement par le caméscope P2.
 Numéro de plan P2 : numéro d’identité universellement unique (UUID, Universally
Unique ID) attribué à chaque plan enregistré par un caméscope P2. Également
appelé numéro de plan global.
Pour une terminologie plus spécifique aux données à base de fichiers, consultez
« Terminologie relative aux supports à base de fichiers » à la page 78.
Utilisation de cartes Panasonic P2 avec Final Cut Pro
Final Cut Pro vous permet d’acquérir de la vidéo et de l’audio enregistrés sur des cartes
Panasonic P2, puis de monter les fichiers de données ainsi obtenus comme s’il s’agissait
de fichiers de données de n’importe quel autre format.
Enregistrement du métrage à l’aide d’un caméscope P2
Le caméscope P2 Panasonic AG-HVX200, un périphérique P2 largement utilisé, prend en
charge un grand nombre de formats vidéo de définition standard et de haute définition, avec des fréquences d’images variées. Le modèle de caméscope AG-HVX200 de
Panasonic peut enregistrer sur bande ou sur carte P2, mais certains formats ne peuvent
être enregistrés que sur des cartes P2. Pour une liste détaillée des formats pris en charge
par le caméscope AG-HVX200 de Panasonic, consultez la rubrique « Compatibilité du
caméscope Panasonic AG-HVX200 » à la page 113.Chapitre 5 Utilisation de cartes Panasonic P2 105
Montage de cartes P2, d’images disques et de dossiers
Après avoir enregistré votre métrage sur des cartes P2, vous disposez de trois méthodes pour monter ces cartes P2 sur le système de fichiers de votre ordinateur :
 Utilisez un lecteur de carte mémoire Panasonic P2 branché sur votre ordinateur Mac.
 Insérez une carte P2 dans le logement PCMCIA d’un PowerBook.
 Utilisez un caméscope Panasonic AG-HVX200 connecté via FireWire comme lecteur
de carte.
Vous pouvez également :
 Monter des images disques archivées de cartes P2 créées précédemment à l’aide de
la fenêtre Lister et transférer. Pour en savoir plus, consultez « Archivage de données à
base de fichiers provenant de cartes » à la page 99.
 Acquérir des données MXF à partir d’un dossier compatible P2 situé sur un disque dur
local ou en réseau. Pour en savoir plus, consultez « Utilisation de dossiers présentant
une structure de dossiers de cartes P2 valide » à la page 108.
Vous pouvez également configurer le caméscope Panasonic AG-HVX200 en magnétoscope et utiliser la fenêtre Lister et capturer comme si la carte P2 était une bande insé-
rée dans un magnétoscope. Comme cette méthode est plus lente que le montage de
cartes P2 sur le bureau, elle n’est généralement pas recommandée. Pour en savoir plus,
consultez « Capture par FireWire comme si la carte P2 était une bande insérée dans un
magnétoscope » à la page 112.
Important : une fois que vous avez fini de travailler avec une carte P2, veillez à l’éjecter
(démonter) du Finder avant de la retirer physiquement du lecteur.
Montage de cartes P2 à l’aide d’un lecteur de carte P2 ou d’une unité
de stockage Panasonic P2
Vous pouvez utiliser un lecteur de carte mémoire Panasonic ou un disque dur portable
de stockage Panasonic P2 (AJ-PCS060G) pour importer ou copier des données P2.
Pour monter une carte mémoire P2 à l’aide d’un lecteur de carte P2 :
1 Connectez l’appareil de carte mémoire P2 à votre ordinateur.
2 Insérez une carte mémoire P2 dans l’un des logements de l’appareil à carte
mémoire P2.106 Chapitre 5 Utilisation de cartes Panasonic P2
Les cartes mémoires individuelles (ou les partitions de disque dur portable P2) apparaissent sur le bureau sous forme de disques montés intitulés « SANS TITRE».
Important : une fois que vous avez terminé, éjectez (démontez) la carte P2 avant de
déconnecter le lecteur de carte, ou avant de retirer la carte.
Montage de cartes P2 via le logement PC Card (Cardbus) d’un
ordinateur PowerBook
Pour monter une carte Panasonic P2 sous Mac OS X en utilisant le logement PC Card
d’un ordinateur PowerBook, vous devez d’abord télécharger et installer le gestionnaire
P2 Driver Software disponible sur le site Web de Panasonic (lien vers le site anglais) :
https://eww.pavc.panasonic.co.jp/pro-av/support/desk/e/download.htm
Remarque : vous devrez peut-être fournir le numéro de série de l’un de vos appareils
Panasonic P2 pour pouvoir télécharger le gestionnaire P2 Driver Software.
Suivez attentivement les instructions d’installation incluses avec le gestionnaire P2 Driver
Software. L’installation de ce gestionnaire requiert le redémarrage de votre ordinateur.
Pour monter une carte P2 insérée dans le logement PC Card d’un PowerBook :
1 Assurez-vous que le gestionnaire P2 Driver Software provenant du site Web de Panasonic
est installé sur le PowerBook.
2 Insérez la carte P2 contenant les données à importer dans le logement PC Card du
PowerBook.
La carte P2 apparaît alors sur le bureau sous forme de disque monté intitulé « SANS TITRE».
Une carte mémoire P2
individuelle apparaît
sur le bureau.Chapitre 5 Utilisation de cartes Panasonic P2 107
Remarque : vous pouvez renommer la carte une fois qu’elle est montée sur le PowerBook. Par précaution, il est recommandé de limiter les noms de carte P2 aux caractè-
res alphanumériques (chiffres et lettres, sans ponctuation ni autres symboles).
Montage de cartes P2 à l’aide d’un caméscope Panasonic AG-HVX200
Vous pouvez utiliser un caméscope Panasonic AG-HVX200 comme lecteur de carte P2
pour monter des cartes P2 sur le bureau.
Pour configurer un caméscope Panasonic AG-HVX200 en lecteur de carte P2 :
1 Connectez l’une des extrémités d’un câble FireWire au port correspondant du caméscope.
2 Connectez l’autre extrémité du câble FireWire à un port correspondant de votre ordinateur.
3 Sur le caméscope, procédez comme suit :
a Sélectionnez le mode Caméra.
b Appuyez sur le bouton Menu.
c Choisissez le menu Other Functions, puis mettez PC Mode en surbrillance.
d Réglez PC Mode sur 1394DEVICE.
e Appuyez sur le bouton mode pour passer du mode Caméra au mode MCR/VCR.
f Appuyez à nouveau sur le bouton mode en le maintenant enfoncé pendant plusieurs secondes jusqu’à ce que l’écran du caméscope soit entièrement bleu et
que le voyant du mode PC/Dub soit allumé.
Les cartes P2 insérées dans le caméscope sont alors montées sur le bureau dans le Finder.
Remarque : si vous avez déjà réglé PC Mode sur 1394DEVICE, vous pouvez ignorer
les étapes c et d.
Démontage des cartes P2
Pour retirer en toute sécurité une carte P2 d’un appareil P2 connecté à votre ordinateur,
veillez à démonter le volume du bureau dans le Finder.
Pour démonter une carte P2 sur le bureau, procédez de l’une des manières suivantes :
m Dans la fenêtre Lister et transférer, sélectionnez la carte P2, puis cliquez sur le bouton
Éjecter.
m Dans le Finder, sélectionnez la carte P2 montée, puis choisissez Fichier > Éjecter
(ou appuyez sur Commande + E).
Après avoir démonté le volume, vous pouvez retirer la carte de l’appareil P2 ou du
logement PC Card du PowerBook.108 Chapitre 5 Utilisation de cartes Panasonic P2
Utilisation de dossiers présentant une structure de dossiers de cartes
P2 valide
La fenêtre Lister et transférer peut servir pour l’acquisition de données MXF à partir
de n’importe quel dossier présentant une structure de dossiers Panasonic P2 valide.
Vous pouvez créer ces dossiers sur votre disque dur en les copiant à partir de cartes
et d’appareils P2. Pour en savoir plus, consultez « Spécifications du format de carte
Panasonic P2 » à la page 116.
Important : Final Cut Pro ne reconnaît que les dossiers compatibles P2 comprenant les
fichiers de données originaux, les métadonnées descriptives et un ensemble correspondant de fichiers de plan XML. Si vous avez besoin de copier le contenu d’une carte P2 sur
un disque dur, dupliquez son contenu sans effectuer de modification. Ne vous contentez
pas de ne copier que le dossier CONTENTS ; copiez également le dossier supérieur.
Suppression de plans P2 directement dans la fenêtre
Lister et transférer
Si un volume P2 est accessible en lecture et en écriture (plutôt qu’en lecture seule),
vous pouvez supprimer des plans et leurs données associées en :
 Sélectionnant un plan, puis en appuyant sur la touche Supprimer.
 Cliquez sur un plan tout en maintenant la touche Contrôle enfoncée et choisissez
Supprimer dans le menu contextuel.
La plupart des dossiers et images disques P2 sont accessibles en lecture et en écriture.
Toutefois, si vous montez des cartes P2 via un ancien lecteur de carte Panasonic P2, un
caméscope Panasonic AG-HVX200 ou un disque dur portable Panasonic P2 (AJ-PCS060G),
les volumes ne sont alors accessibles qu’en lecture.
Important : si vous supprimez un fichier de données d’une carte, d’un dossier ou d’une
image disque P2, le métrage supprimé est irrécupérable. Comme dans la plupart des flux
de production, les cartes P2 sont réutilisées en cours de production, il est recommandé
d’élaborer un plan de sauvegarde des données originales stockées sur carte P2 s’il s’avé-
rait nécessaire de procéder à nouveau à leur acquisition.
Restrictions pendant le preview
Les restrictions suivantes s’appliquent lors du visionnage de plans P2 dans la zone
Preview de la fenêtre Lister et transférer:
 Écoute du son pendant le défilement : lorsque vous effectuez un preview du métrage
dans la fenêtre Lister et transférer, vous ne pouvez entendre le son que si vous effectuez une lecture avant ou arrière à vitesse normale (100 pourcent). Le son est désactivé pour toutes les autres vitesses de défilement.Chapitre 5 Utilisation de cartes Panasonic P2 109
 Performances de la lecture vidéo : les ordinateurs qui ne répondent qu’à la configuration requise minimum pour la vidéo haute définition (processeur à 1 GHz et 1 Go de
mémoire RAM) ne sont pas capables de présenter une image vidéo haute définition
fluide dans la zone Preview.
 Performances de lecture de volumes et de cartes P2 : en cas de problème de lecture
d’un plan stocké sur une carte P2, essayez de copier le dossier CONTENTS de la carte
P2 dans un dossier sur disque dur, puis d’utiliser le plan copié pour l’acquisition. Si
vous choisissez cette méthode, veillez à démonter la carte P2 d’origine afin de ne pas
obtenir plusieurs occurrences du même plan P2 dans la fenêtre Lister et transférer.
Suppression du pulldown avancé et des images dupliquées
pendant le transfert
Les options Supprimer le pulldown avancé et les images dupliquées des préférences de
la fenêtre Lister et transférer vous permet de supprimer les images redondantes (dupliquées) enregistrées dans du métrage DVCPRO HD 720p à fréquence d’images variable.
Vous pouvez également sélectionner cette option pour supprimer le pulldown avancé
(2:3:3:2) du métrage à 29,97 ips, tel que 1080i ou 480i, ce qui produit du métrage
23,98 ips (24p) sur le disque après l’acquisition.
Le caméscope Panasonic AG-HVX200 peut enregistrer du métrage 24p sur des cartes P2
via trois méthodes :
 23,98 ips natif (sans pulldown ou images supplémentaires)
 23,98 ips avec pulldown standard 3:2 (2:3:2:3)
 23,98 ips avec pulldown avancé (2:3:3:2)
Important : la fenêtre Lister et transférer ne permet pas de supprimer le pulldown standard 3:2. Pour convertir du métrage avec pulldown 3:2, vous pouvez acquérir les données
à 29,97 ips, puis utiliser Cinema Tools pour supprimer le pulldown.
Pour des détails sur la sélection de cette option, consultez « Définition de préférences
relatives à la fenêtre Lister et transférer » à la page 101.
Utilisation de plans étendus
Un plan étendu est créé chaque fois que vous enregistrez un seul plan dont les dimensions excèdent la capacité de la carte P2 insérée ou lorsque la taille de fichier dépasse
4 Go. Si c’est le cas, le caméscope arrête d’enregistrer le fichier de données en cours et
reprend l’enregistrement dans un nouveau fichier de données sur un autre volume P2.
Le résultat obtenu est un plan unique composé de plusieurs fichiers de données
assemblés de manière continue.110 Chapitre 5 Utilisation de cartes Panasonic P2
Important : pour acquérir (ou acquérir à nouveau) un plan étendu sous la forme d’un
seul fichier de données, vous devez monter tous les volumes P2 nécessaires pour le
plan. En cas de montage de volumes P2 distincts à différents moments, Final Cut Pro
risque de ne capturer que des portions d’un plan P2 ou de vous empêcher de capturer
des portions partielles si d’autres segments P2 ne sont pas disponibles.
Utilisation de la commande Transfert sur bande pour
la sortie sur cartes P2 dans le caméscope l’AG-HVX200
Vous pouvez utiliser Final Cut Pro pour sortir du métrage sur carte P2 dans un caméscope Panasonic AG-HVX200. Cette méthode ne fonctionne que si vous utilisez conjointement le port FireWire intégré de votre ordinateur avec la commande Transfert sur
bande ou si vous lisez le métrage directement dans le Visualiseur ou la Timeline.
Pour effectuer la sortie sur carte P2, vous devez respecter les conditions suivantes :
 Les réglages du mode d’enregistrement du caméscope et de votre métrage dans
Final Cut Pro doivent être concordants : si votre métrage est, par exemple, au format
720p60 le mode d’enregistrement du caméscope doit être réglé sur 720P/60P.
 Votre sélection de lecture vidéo doit correspondre au mode d’enregistrement du
caméscope : si le mode d’enregistrement de votre caméscope est réglé, par exemple, sur 720P/60P vous devez choisir Présentation > Lecture vidéo > DVCPRO HD
(720p60, 1 280 x 720). La même option apparaît dans l’onglet Périphériques A/V de
la fenêtre Réglages audio/vidéo. Si l’option de lecture vidéo souhaitée n’est pas visible, essayez de changer le mode d’enregistrement du caméscope (pour en savoir
plus, consultez les étapes de configuration décrite ci-dessous).
 Vous devez prévoir de l’espace disponible sur les cartes P2 insérées dans le caméscope
AG-HVX200 Panasonic.
Important : certains formats pris en charge par le caméscope AG-HVX200 Panasonic
ne peuvent pas être utilisés pour la sortie sur cartes P2 à partir de Final Cut Pro. Veillez
à tester votre format de sortie avant de commencer votre projet. Par exemple, les formats 720pN24, 720pN30, 720p25 et les formats à fréquence d’images variable ne sont
pas pris en charge.
Pour configurer Final Cut Pro et un caméscope AG-HVX200 Panasonic en vue de
la sortie sur carte P2 :
1 Connectez le caméscope et l’ordinateur à l’aide d’un câble FireWire 4 broches/6 broches.
2 Sur le caméscope, procédez comme suit :
a Sélectionnez le mode Caméra.
b Appuyez sur le bouton Menu.
c Choisissez le menu Recording Setup, puis sélectionnez REC FORMAT.Chapitre 5 Utilisation de cartes Panasonic P2 111
d Réglez REC FORMAT sur le format de votre métrage dans Final Cut Pro.
Si votre métrage correspond à DVCPRO HD 720p60 par exemple, sélectionnez
720P/60P.
e Appuyez sur le bouton mode pour passer au mode MCR/VCR.
f Appuyez sur le bouton AUDIO DUB/THUMBNAIL.
Si le réglage actif de lecture vidéo dans Final Cut Pro ne correspond pas au mode
d’enregistrement du caméscope, il se peut que le message « 1394 INPUT ERROR »
clignote sur l’écran du caméscope.
g Appuyer sur le bouton Menu et choisissez le menu RECORDING SETUP.
h Activez les options 1394 TC REGEN et 1394 UB REGEN, puis appuyez sur le bouton
Menu pour sortir du menu.
3 Dans Final Cut Pro, choisissez Présentation > Lecture vidéo, puis sélectionnez
le format de sortie via FireWire souhaité.
Exemple : si vous voulez produire en sortie du métrage 720p60 et que le mode
d’enregistrement du caméscope est réglé sur 720P/60P, vous devez choisir
Présentation > Lecture vidéo > « DVCPRO HD (720p60, 1 280 x 720) ».
4 Ouvrez un plan dans le Visualiseur ou une séquence dans la Timeline, dont le format
correspond au mode d’enregistrement du caméscope.
5 Choisissez Présentation > Moniteur vidéo > toutes les images.
L’image active dans le Visualiseur ou le Canevas s’affiche sur l’écran du caméscope.
Si l’image ne s’affiche pas, reprenez à partir de l’étape 2.
6 Effectuez l’une des opérations suivantes :
 Choisissez Fichier > Transfert sur bande, choisissez vos options de sortie, puis cliquez
sur OK.
 Appuyez sur la barre d’espace pour lancer le visionnage de votre métrage directement dans le Visualiseur ou la Timeline.
Remarque : pour un résultat optimal, désactivez l’option Lancer automatiquement
l’enregistrement dans la fenêtre Transfert sur bande.
7 Sur le caméscope, appuyez simultanément sur les boutons d’enregistrement rouge et gris.
8 Une fois l’enregistrement terminé, appuyez sur le bouton Pause/Set du caméscope,
puis sur le bouton de menu Vers le bas.
Pour vérifier si un plan a été créé sur la carte P2 dans le caméscope, appuyez sur le
bouton AUDIO DUB/THUMBNAIL du caméscope, naviguez jusqu’à la vignette du plan
que vous venez d’enregistrer, puis appuyez sur le bouton de menu Vers le haut pour
visionner le plan.112 Chapitre 5 Utilisation de cartes Panasonic P2
Capture par FireWire comme si la carte P2 était une bande
insérée dans un magnétoscope
Vous pouvez configurer le caméscope Panasonic AG-HVX200 afin que Final Cut Pro
le traite comme s’il s’agissait d’un magnétoscope traditionnel. De la même manière,
les cartes P2 peuvent émuler la nature linéaire des bandes, ce qui vous permet d’utiliser
la fenêtre Lister et capturer pour transférer des données.
Remarque : comme le métrage est transféré en temps réel comme s’il provenait d’une
bande, cette méthode est plus lente que l’acquisition de données via la fenêtre Lister et
transférer.
Pour utiliser la fenêtre Lister et capturer afin de capturer des données provenant
d’une carte P2 :
1 Connectez l’une des extrémités d’un câble FireWire au port correspondant du caméscope.
2 Connectez l’autre extrémité du câble FireWire à un port correspondant de votre ordinateur.
3 Insérez la carte P2 contenant les plans à capturer dans l’un des logements du caméscope.
4 Sur le caméscope, procédez comme suit :
a Sélectionnez le mode Caméra.
b Appuyez sur le bouton Menu.
c Choisissez le menu Other Functions, puis sélectionnez PC Mode.
d Réglez PC Mode sur 1394DEVICE.
e Appuyez sur le bouton mode pour passer du mode Caméra au mode MCR/VCR.
Important : n’ouvrez Final Cut Pro qu’après être passé en mode MCR/VCR. Sinon, les
fonctions de contrôle de l’appareil ou d’intercommunication vidéo risquent de ne pas
être disponibles.
5 Utilisez le bouton AUDIO DUB/THUMBNAIL pour sortir du mode Thumbnail.
Remarque : pour lancer la capture à partir d’un point précis du métrage, utilisez
d’abord la fonction Thumbnail du caméscope pour sélectionner un plan particulier,
puis utilisez le bouton AUDIO DUB/THUMBNAIL pour sortir du mode Thumbnail.
6 Ouvrez Final Cut Pro, choisissez Final Cut Pro > Réglages système, puis cliquez sur
l’onglet Disques de travail.
7 Sélectionnez le dossier ou le disque de travail vers lequel transférer vos données P2.
Pour en savoir plus sur le choix de disques de travail, reportez-vous au Manuel de l’utilisateur de Final Cut Pro 6, au Volume 1, Chapitre 11, « Connexion d’équipement vidéo DV ».
8 Dans Final Cut Pro, choisissez Fichier > Lister et capturer (ou appuyez sur Commande + 8). Chapitre 5 Utilisation de cartes Panasonic P2 113
9 Effectuez l’une des opérations suivantes :
 Cliquez sur le bouton de lecture.
 Appuyez sur la barre d’espace.
10 Une fois que vous êtes prêt à lancer la capture, cliquez sur le bouton « Capture à la volée ».
Final Cut Pro commence la capture de votre fichier de données à partir de votre disque
de travail.
Important : si vous comptez effectuer la capture jusqu’à la fin des données enregistrées, choisissez d’abord Final Cut Pro > Préférences d’utilisateur, puis assurez-vous que
la case « Interrompre la capture si perte d’images » n’est pas sélectionnée. Contrairement à un magnétoscope qui répète les images lorsqu’il arrive à la fin des données,
le caméscope Panasonic AG-HVX200 arrête tout simplement le transfert des images.
Ce réglage de préférence permet de s’assurer que le dernier plan est enregistré.
11 Appuyez sur la touche Échap pour arrêter la capture ou attendez l’arrêt automatique
de Final Cut Pro car la durée maximale spécifiée dans le champ « Limiter Capture à la
volée à » (dans l’onglet Disques de travail de la fenêtre Réglages Système) est dépassée.
Un plan apparaît dans votre chutier une fois que Final Cut Pro a terminé la capture.
Le nouveau plan se réfère au fichier de données que vous venez de capturer.
12 Lorsque vous avez terminé, éjectez (démontez) la carte P2 avant de déconnecter
le caméscope ou de retirer la carte.
Compatibilité du caméscope Panasonic AG-HVX200
Le caméscope P2 Panasonic AG-HVX200 prend en charge un grand nombre de formats
vidéo de définition standard et de haute définition, avec des fréquences d’images variées.
Le modèle de caméscope AG-HVX200 de Panasonic peut enregistrer sur bande ou sur
carte P2, mais certains formats ne peuvent être enregistrés que sur des cartes P2.
Les tableaux suivants indiquent les formats compatibles selon les versions récentes
de Final Cut Pro.114 Chapitre 5 Utilisation de cartes Panasonic P2
Modèle Panasonic AG-HVX200 (NTSC)
i = entrelacées, p = progressive, A = pulldown avancé, N = fréquence d’images native (sans trames ou images
dupliquées),
DF = drop frame, NDF = non-drop frame, FIV = fréquence d’images variable
1 - Suppression de pulldown non nécessaire ; la fréquence d’images native est capturée ou acquise.
2 - Après la capture ou l’acquisition, utilisez la commande « Supprimer le pulldown avancé » dans Final Cut Pro
ou dans Cinema Tools.
3 - Activez l’option de suppression du pulldown avancé pendant la capture (bande) ou l’acquisition (P2).
4 - Utilisez le convertisseur de fréquence d’images (l’audio et le timecode sont supprimés). Pour en savoir plus,
consultez la section « Utilisation du convertisseur de fréquence d’images DVCPRO HD » à la page 55.
Format
Fréquence
d’images
enregistrées
Pulldown/
mode de
duplication
d’images Timecode
v5.1.2
P2 Bande
v6.0 à
v6.0.3
P2 Bande
1080i60 29,97i - DF, NDF 1 1 1 1
1080p30 29,97i 2:2 DF, NDF 1 1 1 1
1080p24 29,97i 2:3 NDF 2 2 2 2
1080pA24 29,97i 2:3:3:2 NDF 2, 3 2, 3 2, 3 2, 3
480i60 29,97i - DF, NDF 1 1 1 1
480p30 29,97i 2:2 DF, NDF 1 2 1 2
480p24 29,97i 2:3 DF, NDF 2 2 2 2
480pA24 29,97i 2:3:3:2 DF, NDF 2, 3 2, 3 2, 3 2, 3
720p60 59,94p - DF, NDF 1 1 1 1
720p30 59,94p 2:2 NDF 3, 4 3, 4 3, 4 3, 4
720p24 59,94p 2:3 NDF 3, 4 3, 4 3, 4 3, 4
720p FIV1
59,94p - NDF 4 4 4 4
720pN30 29,97p - NDF 1 n/d 1 n/d
720pN24 23,98p - NDF 1 n/d 1 n/d
720pN FIV1
1
720p fréquence d’images variable : 12, 18, 20, 22, 24, 26, 30, 32, 36, 48 et 60 ips
FIV - NDF 1 n/d 1 n/dChapitre 5 Utilisation de cartes Panasonic P2 115
Panasonic AG-HVX200E (PAL)
i = entrelacées, p = progressive, A = pulldown avancé, N = fréquence d’images native (sans trames ou images
dupliquées),
DF = drop frame, NDF = non-drop frame, FIV = fréquence d’images variable
1 - Suppression de pulldown non nécessaire ; la fréquence d’images native est capturée ou acquise.
2 - L’acquisition est prise en charge, mais pas le montage en 720p50 natif.
3 - Activez l’option de suppression du pulldown avancé pendant l’acquisition P2.
4 - Utilisez le convertisseur de fréquence d’images (l’audio et le timecode sont supprimés).
Pour en savoir plus, consultez la section « Utilisation du convertisseur de fréquence d’images DVCPRO HD » à la
page 55.
Format
Fréquence
d’images
enregistrées
Pulldown/
mode de
duplication
d’images Timecode
v5.1.2
P2 Ba
nde
v6.0,
v6.0.1
P2 Ba
nde
v6.0.2,
v6.0.3
P2 Ba
nde
1080i50 25i - NDF 1 1 1 1 1 1
1080p25 25i 2:2 NDF 1 1 1 1 1 1
576i50 25i - NDF 1 1 1 1 1 1
576p25 25i 2:2 NDF 1 1 1 1 1 1
720p50 50p - NDF 2 - 2 - 1 1
720p25 50p 2:2 NDF 3 - 3 1 3 1
720p FIV1
50p - NDF 4 4 4 4 4 4
720pN25 25p - NDF 1 n/d 1 n/d 1 n/d
720pN FIV1
FIV - NDF 1 n/d 1 n/d 1 n/d
1
720p fréquence d’images variable : 12, 18, 20, 23, 25, 27, 30, 32, 36, 48 et 50 ips116 Chapitre 5 Utilisation de cartes Panasonic P2
Spécifications du format de carte Panasonic P2
Une carte P2 est une carte PC Card contenant quatre cartes mémoires Secure Digital
disposées en matrice de disques RAID 0, ce qui permet de quadrupler la capacité et la
vitesse de transfert d’une carte Secure Digital individuelle. Les cartes P2 sont formatées
au moyen du système de fichiers FAT32 qui limite la taille des fichiers individuels à 4 Go.
Cela signifie, par exemple, que si vous enregistrez de manière continue sur une carte P2
de 8 Go, votre plan est alors divisé en deux fichiers de données de 4 Go chacun (ce
type de plan constitue un plan étendu).
Le système de fichiers Panasonic répartit les plans, les données et les métadonnées
selon la hiérarchie de fichiers suivante :
 CONTENTS : dossier racine d’une carte P2, contenant les dossiers de toutes les données enregistrées et de leurs métadonnées.
 AUDIO : contient les données audio de chaque plan, enveloppées dans des fichiers
conteneur MXF.
 CLIP : chaque plan enregistré sur une carte P2 est défini par un fichier XML identifiant les fichiers MXF vidéo et audio faisant partie du plan, l’emplacement du
fichier de vignette (icône) et les métadonnées supplémentaires servant à décrire
les données du plan.
 ICON : contient les fichiers de vignette de chaque plan, généralement en format BMP.
 PROXY : contient des fichiers MPEG-4 facultatifs de faible résolution représentant
chaque plan. Ces fichiers sont utilisés pour passer en revue le métrage ou effectuer un preview avant transfert.
Remarque : le caméscope Panasonic AG-HVX200 n’enregistre pas de fichiers proxy.
 VIDEO : contient les données vidéo de chaque plan, enveloppées dans des fichiers
conteneur MXF. Les codecs Panasonic courants tels que DV, DVCPRO 50, DVCPRO HD
et AVC-Intra sont pris en charge.
 VOICE : contient des annotations vocales facultatives pouvant être associées à
chaque plan.
Remarque : le caméscope Panasonic AG-HVX200 ne permet pas d’enregistrer
d’annotations vocales.6
117
6 Utilisation d’AVCHD
La fenêtre Lister et transférer vous permet de transférer du
métrage AVCHD à partir de caméscopes à base de fichiers.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos d’AVCHD (p. 117)
 Formats AVCHD pris en charge par Final Cut Pro (p. 117)
 Utilisation d’AVCHD dans Final Cut Pro (p. 118)
 Spécifications du format AVCHD (p. 120)
À propos d’AVCHD
L’AVCHD est un format format vidéo HD développé par Sony et Panasonic. Le format
AVCHD utilise la compression Advanced Video Coding (AVC), appelée aussi MPEG-4 partie 10 ou H.264, pour produire des images de haute qualité et des débits des données
faibles. Les caméscopes AVCHD enregistrent sur une grande variété de supports à base
de fichiers, y compris les DVD de 80 mm, les disques durs et les cartes mémoire flash
(comme, par exemple, les cartes Secure Digital et les Memory Sticks).
La spécification AVCHD permet la plupart des dimensions et fréquences d’images SD et
HD, bien que chaque caméscope ne prenne généralement en charge que quelques formats. Le taux d’échantillonnage des couleurs d’AVCHD est 4:2:0, avec 8 bits par échantillon. De l’audio peut être enregistré en son surround 5.1 canaux avec compression
Dolby Digital (AC-3) ou jusqu’au son surround 7.1 canaux (sans compression). Certains
caméscopes, comme, par exemple, le caméscope Panasonic HDC-SD5, utilisent un
micro intégré à deux canaux.
Formats AVCHD pris en charge par Final Cut Pro
Final Cut Pro ne prend pas en charge de façon native le montage de métrage AVCHD.
La fenêtre Lister et transférer transcode toutefois automatiquement le métrage AVCHD
au format Apple ProRes 422 ou Apple Intermediate Codec pendant le transfert.
Important : vous ne pouvez pas réexporter du métrage vers le format AVCHD à partir
de Final Cut Pro.118 Chapitre 6 Utilisation d’AVCHD
Utilisation d’AVCHD dans Final Cut Pro
Le métrage AVCHD peut être transféré à l’aide de la fenêtre Lister et transférer de
Final Cut Pro. Une fois que vous avez transféré votre métrage, vous pouvez le monter à
l’aide d’une configuration simplifiée Apple Intermediate Codec ou Apple ProRes 422.
Transfert de métrage AVCHD
Vous pouvez transférer du métrage AVCHD vers votre disque de travail à l’aide de la
fenêtre Lister et transférer de Final Cut Pro. Pendant le transfert, vous pouvez choisir de
transcoder le métrage au format Apple Intermediate Codec ou Apple ProRes 422 dans
la fenêtre Lister et transférer. Pour en savoir plus sur l’utilisation de la fenêtre Lister et
transférer, consultez « Exemple de flux de travaux pour support à base de fichiers » à la
page 80.
Important : bien qu’il soit possible de copier des fichiers AVCHD directement sur
votre disque de travail, Final Cut Pro ne reconnaîtrait pas ces fichiers. Vous devez utiliser la fenêtre Lister et transférer pour transférer et transcoder du métrage AVCHD.
Restrictions lors de l’utilisation d’AVCHD
Les restrictions suivantes sont d’application lors de l’utilisation de métrage AVCHD :
 Les caméscopes AVCHD se connectent généralement à l’ordinateur par USB 2.0 et
non par FireWire.
 La prise en charge d’AVCHD n’est disponible que sur les ordinateurs Mac à processeur Intel.
 Les caméscopes AVCHD à DVD ne sont pas pris en charge dans
Mac OS X Server v10.4 ou antérieur.
 La vidéo SD enregistrée avec des caméscopes AVCHD n’est pas accessible dans la
fenêtre Lister et transférer.
 Le métrage AVCHD n’est pas capturé de façon native, mais est transcodé au format
Apple ProRes 422 ou Apple Intermediate Codec. Vous pouvez sélectionner le codec
de destination dans les préférences de la fenêtre Lister et transférer. Pour en savoir
plus, consultez « Sélection du codec de destination AVCHD » à la page 119.
 Lorsque vous choisissez de transférer de l’audio AVCHD dans la zone listage, l’audio
est sous-mixé automatiquement en stéréo.
 Il n’est pas possible de supprimer des clips sur un volume AVCHD, même si les autorisations de lecture et d’écriture sur le volume autorisent la suppression des fichiers.
Ce comportement diffère du comportement des volumes P2, sur lesquels la suppression de clips est autorisée lorsque les autorisations de lecture et d’écriture adéquates
sont définies.Chapitre 6 Utilisation d’AVCHD 119
 La fenêtre Lister et transférer n’indique que la durée moyenne des clips AVCHD,
en particulier pour les clips qui font plus d’une minute. Une fois que les clips sont
acquis, la durée correcte est affiché dans le Navigateur de Final Cut Pro.
Restrictions pendant le preview
L’affichage d’aperçus de vidéo AVCHD dans la fenêtre Lister et transférer est limité à la
lecture avant à la vitesse de 100 pour cent. Lorsque vous faites défiler la tête de lecture,
la vidéo n’est pas mise à jour dans la zone de Preview jusqu’à ce que vous arrêtiez le
défilement. De plus, lorsque vous saisissez des points d’entrée et de sortie ou défilez
jusqu’à des points d’entrée et de sortie, la tête de lecture se magnétise sur l’image I la
plus proche dans votre métrage, qui peut différer légèrement de la valeur de timecode
précise que vous avez spécifiée.
Sélection du codec de destination AVCHD
Même un décodage AVCHD pour la lecture simple requiert énormément de puissance de
traitement. Pour réduire les demandes de traitement à votre ordinateur, la fenêtre Lister
et transférer transcode votre métrage AVCHD vers un codec moins exigeant en puissance de traitement de la part du processeur. Par défaut, c’est le codec Apple ProRes 422
qui est utilisé, mais vous pouvez aussi sélectionner le codec Apple Intermediate Codec.
Pour sélectionner le codec de destination pour le métrage AVCHD transféré dans
la fenêtre Lister et transférer :
1 Dans la fenêtre Lister et transférer, choisissez Préférences dans le menu local Action,
dans le coin supérieur droit de la zone Explorer.
2 Dans la zone de dialogue qui apparaît, sélectionnez un codec de destination pour
le module AVCHD dans la colonne « Transcoder à », puis cliquez sur OK.
Remarque : lors de l’acquisition d’audio AVCHD, le module AVCHD est préréglé pour
acquérir l’audio sous la forme de stéréo Matrix. Avec certains caméscopes AVCHD, il
se peut que l’audio semble hors balance lors de l’acquisition sous la forme de stéréo
Matrix. Pour corriger le déséquilibre, sélectionnez l’option de décodeur AC-3 Audio
dans les préférences du module AVCHD, puis sélectionnez Stéréo ordinaire. Procédez
ensuite à une nouvelle acquisition du métrage AVCHD. Il est recommandé d’acquérir
un premier clip AVCHD, puis de vérifier le déséquilibre sonore. Vous pouvez ensuite
sélectionner le réglage idéal avant d’acquérir le reste du métrage AVCHD.120 Chapitre 6 Utilisation d’AVCHD
Spécifications du format AVCHD
Le format AVCHD est un format vidéo HD qui utilise la compression Advanced Video
Coding (AVC), appelée aussi MPEG-4 partie 10 ou H.264.
Support de stockage
Les caméscopes AVCHD enregistrent sur une grande variété de supports à base de
fichiers, y compris les DVD de 80 mm (qu’on appelle aussi miniDVD), les disques durs
et les cartes mémoire flash (comme, par exemple, les cartes Secure Digital).
Norme vidéo
La spécification AVCHD a été développée conjointement par Sony et Panasonic.
L’AVCHD permet l’enregistrement HD (1080i, 1080p et 720p) et l’enregistrement SD
(480i et 576i).
Proportions de l’image
L’AVCHD enregistre la vidéo HD aux proportions de 16:9. La vidéo SD, quant à elle,
peut être enregistrée aux proportions de 4:3 ou 16:9.
Les fichiers AVCHD transcodés requièrent nettement plus d’espace
disque que les fichiers AVCHD natifs
Lorsque vous acquérez des fichiers AVCHD à l’aide de la fenêtre Lister et transférer,
la vidéo est transcodée au format Apple ProRes 422 ou au format Apple Intermediate
Codec. L’AVCHD possède un taux de compression nettement plus élevé que le codec
Apple ProRes 422, de sorte que les fichiers acquis sont nettement plus volumineux
que les fichiers originaux. Par exemple, un fichier AVCHD natif de 2 minutes pèse
quelque 200 Mo. Après transcodage au format Apple ProRes 422, la taille du fichier
peut atteindre 2 Go.
Il est possible de dépasser l’espace disque disponible sur votre disque de capture
pendant le transfert. Avant d’acquérir du métrage AVCHD, n’oubliez pas que l’espace
disque requis est environ dix fois supérieur à la taille du fichier AVCHD natif. Pour
créer des fichiers moins volumineux pendant le transfert, vous pouvez transcoder
les fichiers AVCHD au format Apple Intermediate Codec.
Pour voir la taille du fichier source et une estimation de la taille du fichier après transcodage, vous pouvez afficher les colonnes and Format source et Taille cible dans la
fenêtre Lister et transférer. Cliquez tout en maintenant la touche Contrôle enfoncée
sur un en-tête de colonne dans la zone Explorer de la fenêtre Lister et transférer, puis
sélectionnez l’en-tête de colonne souhaité dans le menu contextuel. Vous pouvez
aussi afficher l’espace disque disponible total dans le coin inférieur droit de la zone
File d’attente de transfert, dans la fenêtre Lister et transférer.Chapitre 6 Utilisation d’AVCHD 121
Dimensions des images, nombres de lignes et résolution
L’AVCHD prend en charge trois résolutions vidéo HD :
 1920 x 1080 : ce format est parfois appelé Full HD parce qu’il contient tous
les 1920 pixels horizontaux du format HD à 1080 lignes.
 1440 x 1080 : il s’agit d’une image sous-échantillonnée horizontalement de 1080 lignes.
 1280 x 720 : il s’agit d’un format 720p en pleine résolution.
Les formats SD compatibles NTSC et PAL sont aussi définis dans la spécification AVCHD :
 720 x 480 à 60i
 720 x 576 à 50i
Important : les formats AVCHD SD ne sont pas pris en charge par Final Cut Pro.
Fréquence d’images
Les fréquences d’images AVCHD spécifiées sont les suivantes :
 Fréquence d’images compatible NTSC : 29,97 ips (1080i60, 720p60)
 Fréquence d’images compatible PAL : 25 ips (1080i50, 720p50)
 Fréquence d’images compatible film : 23,98 ips (1080p24, 720p24)
Méthode de balayage
L’AVCHD peut enregistrer des images en balayage progressif ou entrelacé :
 1 080 lignes : entrelacé (1080i) ou progressif (1080p)
 720 lignes : progressif
Méthode d’enregistrement des couleurs
Le taux d’échantillonnage des couleurs d’AVCHD est 4:2:0, avec 8 bits par échantillon.
Débit des données
L’espace disque requis par le métrage AVCHD dépend du réglage de qualité sélectionné
sur le caméscope. La plupart des caméscope prennent en charge plusieurs niveaux de
qualité, bien que les noms de ces niveaux de qualité et leurs débits binaires diffèrent d’un
caméscope à l’autre. Lors de l’utilisation du débit binaire variable, la vidéo complexe et
changeant rapidement requiert plus de données, ce qui réduit le temps d’enregistrement. C’est pourquoi, les débits binaires variables ne constituent que des moyennes.122 Chapitre 6 Utilisation d’AVCHD
Niveaux de qualité AVCHD des caméscopes Sony
Niveaux de qualité AVCHD des caméscopes Panasonic
Audio
De l’audio AVCHD peut être enregistré en son surround 5.1 canaux avec compression
Dolby Digital (AC-3) ou jusqu’au son surround 7.1 canaux (sans compression). Certaines
caméras, comme, par exemple, la Panasonic HDC-SD5, utilisent un micro intégré à deux
canaux.
Nom du format Débit binaire
XP (qualité supérieure) 15 Mbps (VBR)
HQ (qualité élevée) 9 Mbps (VBR)
SP (qualité standard) 7 Mbps (VBR)
LP (longue durée) 5 Mbps (VBR)
Nom du format Débit binaire
HF 13 Mbps (débit binaire constant ou CBR)
HN 9 Mbps (VBR)
HE 6 Mbps (VBR)7
123
7 Utilisation d’AVC-Intra
La fenêtre Lister et transférer vous permet de transférer
du métrage AVC-Intra à partir de volumes P2.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos d’AVC-Intra (p. 123)
 Formats AVC-Intra pris en charge par Final Cut Pro (p. 123)
 Utilisation d’AVC-Intra dans Final Cut Pro (p. 124)
 Spécifications du format AVC-Intra (p. 125)
À propos d’AVC-Intra
AVC-Intra est une forme de compression H.264 qui utilise uniquement la compression
intra-image (uniquement compression des images I), par opposition à la compression
inter-image (GOP long) utilisée dans les formats tels que HDV et AVCHD. Pour en savoir
plus sur la compression inter-image ou intra-image, consultez « À propos de la
compression MPEG » à la page 15.
AVC-Intra est enregistré sur les cartes Panasonic P2 à 100 ou 50 Mbps. Le format 100 Mbps
peut enregistrer de la vidéo HD en pleine largeur (1920 x 1080 et 1280 x 720) avec échantillonnage des couleurs 4:2:2. Le format 50 Mbps enregistre à 1440 x 1080 ou 960 x 720
avec échantillonnage des couleurs 4:2:0. Les deux formats enregistrent 10 bits par échantillon de couleur.
Formats AVC-Intra pris en charge par Final Cut Pro
Final Cut Pro peut acquérir toutes les fréquences d’images et dimensions d’image AVCIntra tant au format 50 Mbps qu’au format 100 Mbps. Pour plus d’informations, consultez
la section « Spécifications du format AVC-Intra » à la page 125. Bien que Final Cut Pro ne
prenne pas en charge nativement le montage de métrage AVC-Intra, la fenêtre Lister et
transférer transcode automatiquement le métrage AVC-Intra vers le codec Apple ProRes
422 ou le codec Apple ProRes 422 (HQ).
Important : vous ne pouvez pas réexporter du métrage vers le format AVC-Intra à
partir de Final Cut Pro.124 Chapitre 7 Utilisation d’AVC-Intra
Utilisation d’AVC-Intra dans Final Cut Pro
Le métrage AVC-Intra peut être transféré à l’aide de la fenêtre Lister et transférer de
Final Cut Pro. Pendant le transfert, vous pouvez opter pour le transcodage de votre
métrage vers le codec Apple ProRes 422 ou vers le codec Apple ProRes 422 (HQ).
Une fois que vous avez transféré votre métrage, vous pouvez le monter à l’aide
d’une configuration simplifiée pour le codec Apple ProRes 422 pour le montage.
Pour en savoir plus sur l’utilisation de la fenêtre Lister et transférer, consultez
« Exemple de flux de travaux pour support à base de fichiers » à la page 80.
Restrictions pour l’utilisation d’AVC-Intra
Les restrictions suivantes sont d’application lors de l’utilisation de métrage AVC-Intra :
 Le métrage AVC-Intra doit être transcodé vers le codec Apple ProRes 422 ou le codec
Apple ProRes 422 (HQ).
 Le métrage AVC-Intra est uniquement pris en charge par les ordinateurs Mac
à processeur Intel.
 Le preview vidéo complet de métrage AVC-Intra requiert un ordinateur Mac Pro. Une
icône indiquant une lecture de preview limitée apparaît lorsque le métrage AVC-Intra
ne peut pas être lu à sa fréquence d’images pleine.
 Le codec AVC-Intra, disponible auprès de Panasonic, doit être installé sur votre ordinateur.
Restrictions pendant le preview
Le preview de vidéo AVC-Intra avec audio dans la fenêtre Lister et transférer requiert
un ordinateur Mac à processeur Intel à deux processeurs double cœur.
Sélection d’un codec de destination AVC-Intra
Comme pour l’AVCHD, l’AVC-Intra doit être transcodé pendant le transfert. Vous avez
le choix entre le transcodage vers le codec Apple ProRes 422 et le transcodage vers
le codec Apple ProRes 422 (HQ).
Pour sélectionner le codec de destination pour le métrage AVC-Intra transféré dans
la fenêtre Lister et transférer :
1 Dans la fenêtre Lister et transférer, choisissez Préférences dans le menu local Action,
dans le coin supérieur droit de la zone Explorer.
2 Dans la zone de dialogue qui apparaît, sélectionnez un codec de destination pour
le module P2 AVC-Intra dans la colonne « Transcoder à », puis cliquez sur OK.Chapitre 7 Utilisation d’AVC-Intra 125
Spécifications du format AVC-Intra
L’AVC-Intra est un format vidéo HD qui utilise la compression Advanced Video Coding
(AVC), exactement comme le format AVCHD. L’AVC-Intra utilise toutefois uniquement la
compression intra-image (uniquement compression des images I), par opposition à la
compression inter-image (GOP long) utilisée par l’AVCHD. L’AVC-Intra peut aussi enregistrer de la couleur de plus haute qualité à l’aide d’échantillonnage des couleurs 4:2:2
10 bits.
Support de stockage
L’AVC-Intra est enregistré sur des cartes Panasonic P2. Comme pour d’autres formats enregistrés sur des cartes Panasonic P2, l’AVC-Intra est stocké dans des fichiers de conteneur
MXF. Pour en savoir plus, consultez « Spécifications du format de carte Panasonic P2 » à la
page 116.
Norme vidéo
La spécification AVC-Intra prend en charge les normes d’enregistrement HD 1080i,
1080p et 720p.
Proportions de l’image
L’AVC-Intra enregistre la vidéo HD avec des proportions de 16:9.
Dimensions des images, nombres de lignes et résolution
L’AVC-Intra prend en charge les résolutions HD suivantes :
 1920 x 1080 : ce format est parfois appelé Full HD parce qu’il contient tous les 1920
pixels horizontaux du format HD à 1080 lignes.
 1440 x 1080 : il s’agit d’une image sous-échantillonnée horizontalement de 1080 lignes.
 1280 x 720 : il s’agit d’un format 720p en pleine résolution.
 960 x 720 : il s’agit d’une image sous-échantillonnée horizontalement de 720 lignes.
Fréquence d’images
Les fréquences d’images AVC-Intra spécifiées sont :
 Fréquence d’images compatible NTSC : 29,97 ips (1080i60, 1080p30, 720p60, 720p30)
 Fréquence d’images compatible PAL : 25 ips (1080i50, 1080p25, 720p50, 720p25)
 Fréquence d’images compatible film : 23,98 ips (1080p24, 720p24)
Méthode de balayage
L’ AVC-Intra peut enregistrer des images en balayage progressif ou entrelacé :
 1 080 lignes : entrelacé (1080i) ou progressif (1080p)
 720 lignes :progressif126 Chapitre 7 Utilisation d’AVC-Intra
Méthode d’enregistrement des couleurs
Le taux d’échantillonnage des couleurs AVC-Intra 100 Mbps est de 4:2:2, avec 10 bits par
échantillon. Le taux d’échantillonnage des couleurs AVC-Intra 50 Mbps est de 4:2:0,
avec 10 bits par échantillon.
Débit des données
L’AVC-Intra peut être enregistré à 100 Mbps ou 50 Mbps. Les fréquences d’images infé-
rieures réduisent l’espace de stockage utilisé par votre métrage.
Audio
Les caméscopes AVC-Intra fournissent l’enregistrement audio sans compression
à quatre canaux.
Débit des données Dimensions de l’image
Taux d’échantillonnage
des couleurs
50 Mbps 1 440 x 1 080
960 x 720
4:2:0 avec 10 bits par échantillon
100 Mbps 1920 x 1080
1280 x 720
4:2:2 avec 10 bits par échantillon8
127
8 Utilisation de formats
Sony XDCAM
Final Cut Pro vous permet de transférer et de monter en natif
des données au format XDCAM, XDCAM HD ou XDCAM EX.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos des formats XDCAM, XDCAM HD et XDCAM EX (p. 127)
 Utilisation des formats XDCAM, XDCAM HD et XDCAM EX dans Final Cut Pro (p. 130)
 Spécifications des formats XDCAM, XDCAM HD et XDCAM EX (p. 134)
À propos des formats XDCAM, XDCAM HD et XDCAM EX
Le format XDCAM enregistre de la vidéo SD DVCAM ou IMX en définition standard sur
des supports Sony Professional Disc. Il est possible d’enregistrer jusqu’à quatre canaux
audio non compressés 16 bits à 48 kHz. Les fichiers proxy MPEG--4 sont enregistrés simultanément pour une révision rapide de la séquence, voire le montage proxy directement
sur le caméscope. Les données sont stockées dans des fichiers conteneur MXF pour faciliter le transfert vers votre ordinateur via FireWire ou des connecteurs Ethernet en option.
XDCAM HD étend le format XDCAM pour y inclure quatre formats vidéo haute définition utilisant la compression MPEG-2 à grands GOP (appelé MPEG HD par Sony).
Le format HD422 est également pris en charge, incluant les résolutions 1920 x 1080
et 1280 x 720.
Format Débit MPEG-2
Dimensions de
l’image
Taux d’échantillonnage des
couleurs Standard MPEG-2
LP 18 Mbps (VBR) 1440 x 1080 4:2:0 MPEG MP@HL
SP (HDV) 25 Mbps (CBR) 1440 x 1080 4:2:0 MPEG MP@HL-1440
HQ 35 Mbps (VBR) 1440 x 1080 4:2:0 MPEG MP@HL
HD422 50 Mbps (CBR) 1920 x 1080
1280 x 720
4:2:2 MPEG 422P@HL128 Chapitre 8 Utilisation de formats Sony XDCAM
Le format SP utilise le débit de données constant (CBR) et est compatible avec HDV
1080i. Les formats LP et HQ s’appuient pour leur part sur un débit variable (VBR, Variable Bit Rate) et permettent d’enregistrer sur des durées étendues dans des qualités, respectivement, inférieure à celle du HDV dans le cas du LP, et bien supérieure au HDV
pour le format HQ. L’enregistrement à une fréquence d’images variable est également
pris en charge. Le format HD422 utilise un débit de données constant de 50 Mbps.
XDCAM EX correspond à une évolution du XDCAM HD, enregistrant en résolution HD
complète des métrages en 1920 x 1080 ou en 1280 x 720. Ceux-ci sont enregistrés sur
des cartes SxS, s’appuyant sur un format de type PCMCIA ExpressCard/34.
Formats XDCAM HD pris en charge dans Final Cut Pro
Pour monter une séquence XDCAM, sélectionnez la configuration simplifiée DVCAM
ou IMX qui correspond à votre séquence.
Formats XDCAM HD pris en charge dans Final Cut Pro
Final Cut Pro dispose de configurations simplifiées pour les formats XDCAM HD suivants.
Configurations simplifiées XDCAM HD VBR
Les configurations simplifiées XDCAM HD VBR suivantes prennent en charge les
formats 35 Mbps (HQ) et 18 Mbps (LP) :
 XDCAM HD 1080p24 VBR
 XDCAM HD 1080p25 VBR
 XDCAM HD 1080p30 VBR
 XDCAM HD 1080i60 VBR
 XDCAM HD 1080i50 VBR
Remarque : les métrages XDCAM HD LP VBR à 18 Mbps sont montés, rendus puis
exportés à l’aide du codec HQ (35 Mbps). Ce format est pourtant acquis à un débit
de 18 Mbps ; il nécessite donc moins d’espace disque au moment de l’acquisition
que le format à 35 Mbps (HQ).
Configurations simplifiées XDCAM HD CBR
Final Cut Pro contient les configurations simplifiées XDCAM HD CBR (25 Mbps) suivantes :
 XDCAM HD 1080p24 CBR
 XDCAM HD 1080p25 CBR
 XDCAM HD 1080p30 CBR
 XDCAM HD 1080i50 CBR
 XDCAM HD 1080i60 CBRChapitre 8 Utilisation de formats Sony XDCAM 129
Configurations simplifiées XDCAM HD422 CBR
Final Cut Pro 6 prend en charge le format XDCAM HD422 de Sony, mais requiert l’installation du logiciel de transfert XDCAM de Sony et un module XDCAM. Pour en savoir plus
sur ce logiciel, rendez-vous sur le site web (en anglais) de Sony à l’adresse
http://www.sony.com/xdcam.
Final Cut Pro propose les configurations simplifiées XDCAM HD422 CBR (50 Mbps)
suivantes :
 XDCAM HD422 1080p24 CBR
 XDCAM HD422 1080p25 CBR
 XDCAM HD422 1080p30 CBR
 XDCAM HD422 1080i50 CBR
 XDCAM HD422 1080i60 CBR
Final Cut Pro inclut également les configurations simplifiées XDCAM HD422 (50 Mbps),
sur 720 lignes, suivantes :
 XDCAM HD422 720p50 CBR
 XDCAM HD422 720p60 CBR
Formats XDCAM EX pris en charge dans Final Cut Pro
Final Cut Pro 6 prend en charge le format XDCAM EX de Sony, mais l’acquisition de
métrage XDCAM EX requiert l’installation du logiciel de transfert XDCAM de Sony.
L’acquisition de métrage par le biais de la fenêtre Lister et transférer requiert également l’installation d’un module XDCAM EX. Pour en savoir plus sur ce logiciel, rendezvous sur le site web (en anglais) de Sony à l’adresse http://www.sony.com/xdcam.
Final Cut Pro comprend les configurations simplifiées XDCAM EX, sur 1080 lignes,
suivantes :
 XDCAM EX 1080p24 VBR
 XDCAM EX 1080p25 VBR
 XDCAM EX 1080p30 VBR
 XDCAM EX 1080i50 VBR
 XDCAM EX 1080i60 VBR
Final Cut Pro prévoit aussi les configurations simplifiées XDCAM EX, sur 720 lignes,
suivantes :
 XDCAM EX 720p24 VBR
 XDCAM EX 720p25 VBR
 XDCAM EX 720p30 VBR
 XDCAM EX 720p50 VBR
 XDCAM EX 720p60 VBR130 Chapitre 8 Utilisation de formats Sony XDCAM
Utilisation des formats XDCAM, XDCAM HD et XDCAM EX
dans Final Cut Pro
Final Cut Pro peut acquérir et exporter des données au format XDCAM, XDCAM HD ou
XDCAM EX à l’aide d’un logiciel de transfert XDCAM de tierce partie proposé par Sony.
Le montage XDCAM nécessite une configuration simplifiée DV ou IMX ; le montage
XDCAM HD ou XDCAM EX requiert une configuration simplifiée correspondant à
votre format.
Étape 1 : Installez le logiciel de transfert Sony XDCAM
Étape 2 : Branchez un équipement XDCAM, XDCAM HD ou XDCAM EX sur votre
ordinateur
Étape 3 : Lancez l’acquisition des fichiers de données à l’aide de l’application de
transfert XDCAM de Sony ou du module de Final Cut Pro, Lister et transférer
Étape 4 : Choisissez une configuration simplifiée DV ou IMX (pour XDCAM) ou une
configuration simplifiée XDCAM HD ou XDCAM EX
Étape 5 : Montez votre métrage XDCAM, XDCAM HD ou XDCAM EX
Étape 6 : Exportez les fichiers de données à l’aide du module d’exportation de
transfert Sony XDCAM dans Final Cut Pro
Installation du logiciel XDCAM de Sony
Final Cut Pro nécessite un logiciel Sony pour monter des appareils XDCAM, en acquérir
les données, puis exporter les séquences Final Cut Pro en métrages dont les données
sont incluses dans des enveloppes MXF. Vous pouvez télécharger le logiciel de transfert XDCAM (PDZK-P1) à partir du site web de Sony, dédié au format XDCAM HD (en
anglais) à l’adresse :
http://bssc.sel.sony.com/BroadcastandBusiness/markets/10014/xdcamDownload.shtml
Les instructions complètes relatives à l’utilisation du logiciel de transfert XDCAM ainsi
que les modules correspondants pour l’importation et l’exportation XDCAM dans sont
fournies avec le logiciel.Chapitre 8 Utilisation de formats Sony XDCAM 131
Branchement d’un équipement XDCAM, XDCAM HD ou
XDCAM EX sur votre ordinateur
Avant de procéder à l’acquisition de votre métrage XDCAM, vous devez brancher
un magnétoscope XDCAM, XDCAM HD ou XDCAM EX, ou un appareil à carte SxS,
sur votre ordinateur.
Branchement d’un magnétoscope XDCAM ou XDCAM HD
Pour monter des données XDCAM ou XDCAM HD sur le bureau de votre ordinateur :
1 Installez le pilote Sony XDCAM File Access Mode (FAM). Ce pilote est installé avec le
logiciel de transfert Sony XDCAM. Pour plus d’informations, consultez « Installation du
logiciel XDCAM de Sony, » ci-avant.
2 Branchez le magnétoscope sur votre ordinateur avec un câble FireWire ou USB.
3 Activez le mode PC distant sur le magnétoscope.
Pour sélectionner le mode PC distant sur un magnétoscope Sony PDW-1500 XDCAM,
vous devez activer l’option Extended Menu.
Pour activer l’option Extended Menu sur un magnétoscope Sony PDW-1500 XDCAM :
1 Sur le magnétoscope Sony PDW-1500, appuyez sur le bouton System Menu.
2 Appuyez sur les boutons Counter Select et Set simultanément.
3 Maintenez le bouton appuyé jusqu’à ce que SETUP MAINTENANCE soit sélectionné,
puis appuyez sur le bouton droit pour ouvrir le menu.
4 Appuyez sur le bouton droit pour ouvrir le menu EXTENDED MENU.
5 Appuyez sur le bouton droit puis appuyez sur le bouton Down pour sélectionner
ENABLE.
6 Appuyez sur le bouton Set pour enregistrer vos réglages.
Pour activer le mode PC distant sur un magnétoscope Sony PDW-1500 XDCAM :
1 Assurez-vous que l’option Extended Menu est activée en suivant les étapes ci-dessus.
2 Débranchez le câble FireWire entre le magnétoscope et votre ordinateur.
3 Appuyez sur le bouton System Menu.
4 Faites-tourner le cadran jusqu’à ce que i.LINK MODE (menu 215) soit sélectionné.
5 Maintenez le bouton Shuttle enfoncé pour afficher les options i.LINK MODE.
6 Tout en maintenant le bouton Shuttle enfoncé, faites tourner le cadran jusqu’à ce
que FAM (PC REMOTE) soit sélectionné, puis relâchez le bouton Shuttle.
7 Appuyez sur le bouton Set pour enregistrer vos réglages.
8 Branchez le magnétoscope sur votre ordinateur avec un câble FireWire.
Le disque apparaît comme monté sur le bureau de votre ordinateur.132 Chapitre 8 Utilisation de formats Sony XDCAM
Vous pouvez également brancher un magnétoscope Sony PDW-F70 XDCAM HD pour transférer une séquence XDCAM HD.
Pour activer le contrôle de périphérique à distance sur un magnétoscope Sony
PDW-F70 XDCAM HD :
1 Débranchez le câble FireWire entre le magnétoscope et votre ordinateur.
2 Sur le magnétoscope, appuyez sur le bouton Menu.
3 Une fois SETUP MENU sélectionné, appuyez sur le bouton Right pour afficher les
options de SETUP MENU.
4 Appuyez sur le bouton Down jusqu’à ce que INTERFACE SELECT soit sélectionné puis
appuyez sur le bouton Right pour afficher les options de INTERFACE SELECT.
5 Appuyez sur le bouton Up ou Down jusqu’à ce que FAM (PC REMOTE) soit sélectionné.
6 Appuyez sur le bouton Set pour enregistrer vos réglages.
7 Lorsque le magnétoscope vous demande de confirmer vos réglages, appuyez sur
le bouton Set.
8 Branchez le magnétoscope sur votre ordinateur avec un câble FireWire.
Le disque apparaît comme monté sur le bureau de votre ordinateur.
Branchement d’un caméscope XDCAM EX ou à carte SxS sur votre
ordinateur
Pour monter des données XDCAM EX sur le bureau de votre ordinateur, branchez le
caméscope sur votre ordinateur par un câble USB ou insérez une carte SxS directement dans le logement ExpressCard/34 PCMCIA d’un ordinateur MacBook Pro.
Au moment de brancher le caméscope XDCAM EX sur votre ordinateur, vous devez activer
le mode de périphérique cible sur l’appareil. Reportez-vous au manuel fourni avec votre
caméscope pour savoir comment l’activer.
Acquisition de données XDCAM, XDCAM HD ou XDCAM EX
Utilisez le logiciel de transfert XDCAM (PDZK-P1) de Sony et le module d’importation
pour acquérir des données XDCAM, XDCAM HD ou XDCAM EX insérées dans des enveloppes MXF ou MPEG-4 et les héberger sur votre disque de travail sous forme de données multimédia QuickTime enveloppées. Pour en savoir plus, consultez « Installation du
logiciel XDCAM de Sony » à la page 130.
Important : bien qu’il soit possible de copier directement les données insérées dans
des enveloppes MXF ou MPEG-4, transmises à votre disque de travail, Final Cut Pro ne
reconnaît pas les fichiers MXF. Utilisez plutôt le logiciel de transfert Sony XDCAM.Chapitre 8 Utilisation de formats Sony XDCAM 133
Choix d’une configuration simplifiée et montage de données
XDCAM dans Final Cut Pro
Pour monter une séquence DVCAM ou IMX acquises depuis un périphérique XDCAM,
il suffit de choisir une configuration simplifiée DV ou IMX et commencer le montage.
Pour plus d’informations sur IMX, consultez le chapitre 3, « Utilisation de la norme IMX »,
à la page 69.
Choix d’une configuration simplifiée et montage de données
XDCAM HD ou XDCAM EX dans Final Cut Pro
Après avoir effectué l’acquisition de votre métrage XDCAM HD ou XDCAM EX sous
forme de fichiers de données QuickTime hébergés sur votre disque de travail, il vous
reste alors à choisir la configuration simplifiée XDCAM HD ou XDCAM EX correspondant à votre métrage et à procéder au montage comme pour tout autre format natif
dans Final Cut Pro.
Remarque : Final Cut Pro effectue un rendu et exporte une séquence LP (18 Mbps VBR)
XDCAM HD à l’aide du codec à 35 Mbps (HQ), vous ne pouvez donc pas retransférer les
données au format VBR LP à 18 Mbps. Cependant, les métrages XDCAM HD au format
VBR LP à 18 Mbps sont acquis à un débit de 18 Mbps ; il nécessite donc moins d’espace
disque au moment de l’acquisition que le format à 35 Mbps.
Final Cut Pro prend également en charge la lecture en temps réel des métrages à fré-
quence d’images variables XDCAM HD.
Rendu et conformation de données XDCAM HD ou XDCAM EX
Le rendu et la conformation de données XDCAM HD ou XDCAM EX fonctionnent de
la même manière que le format HDV. Pour plus d’informations, consultez la rubrique
« Application d’un rendu et validation (conformation) des données MPEG-2 GOP long »
à la page 30.
Remarque : si vous ne comptez pas produire en sortie des données XDCAM à partir
de vos séquences montées, vous pouvez opter pour le codec Apple ProRes 422 afin
d’améliorer la vitesse du rendu. Gardez cependant à l’esprit que ce procédé demande
un espace disque supérieur pour vos fichiers. Pour changer de codec de rendu, sélectionnez Séquence > Réglages, sélectionnez l’onglet Contrôle de rendu, puis choisissez
« Apple ProRes 422 (HDV, XDCAM HD/EX uniquement) » dans le menu local Codec.134 Chapitre 8 Utilisation de formats Sony XDCAM
Exportation de séquences en données XDCAM, XDCAM HD
ou XDCAM EX
Si vous cherchez à exporter depuis Final Cut Pro une séquence ou un plan terminé pour
réintroduire votre métrage au format XDCAM, XDCAM HD ou XDCAM EX dans un fichier
MXF, vous devez dans ce cas utiliser le module d’exportation XDCAM fourni avec le logiciel de transfert XDCAM de Sony (PDZK-P1). Pour plus d’informations, consultez les rubriques « Installation du logiciel XDCAM de Sony » à la page 130 et « Branchement d’un
équipement XDCAM, XDCAM HD ou XDCAM EX sur votre ordinateur » à la page 131.
De plus, les séquences XDCAM exportées doivent avoir quatre sorties audio mono
affectées, quelque soit le nombre de pistes contenues dans la séquence.
Pour affecter quatre sorties audio mono à votre séquence :
1 Choisissez Séquence > Réglages puis cliquez sur l’onglet Sorties audio.
2 Choisissez 4 dans le menu local Sorties.
3 Sélectionnez l’option Mono dual pour les deux groupes de sortie audio.
Spécifications des formats XDCAM, XDCAM HD et
XDCAM EX
XDCAM (SD) enregistre un fichier de données MXF sur un format de disque optique.
XDCAM HD étend le format XDCAM pour inclure la vidéo HD. XDCAM EX va plus loin
en proposant les modes 1920 x 1080 ou 1280 x 720 en pleine résolution et l’enregistrement ExpressCard.
Support de stockage
XDCAM et XDCAM HD utilisent un disque de 120 mm, comme un CD ou un DVD, qui
peut enregistrer jusqu’à 23.3 Go de données à l’aide d’un faisceau laser bleu violet de a
405 nm. Bien que le Professional Disc de Sony s’appuie sur un faisceau laser bleu violet,
il reste incompatible avec la technologie de disques optiques Blu-ray. Le Professional Disc
de Sony prend en charge une vitesse de transfert de 72 Mbps (ou 144 Mbps avec deux
têtes, tandis qu’un disque Blu-ray grand public offre un débit maximum de 36 Mbps.
Le format XDCAM EX enregistre sur un support ExpressCard/34 SxS sans pièces mobiles
de Sony.
Tout contenu vidéo et audio, stocké sur disque, est encapsulé (ou enveloppé) dans des
fichiers conteneurs MXF. Tout comme les fichiers de séquence QuickTime, les fichiers
MXF peuvent stocker des données audio et vidéo de n’importe quelle fréquence d’images, utilisant n’importe quel codec et pouvant inclure tout type de métadonnées qualifiant le contenu, comme la date d’enregistrement, la localisation GPS, etc.Chapitre 8 Utilisation de formats Sony XDCAM 135
Norme vidéo
XDCAM prend en charge NTSC et PAL via le format DVCAM ou IMX :
 DVCAM : 25 Mbps DV
 MPEG IMX : 30, 40 ou 50 Mbps MPEG-2 (images I uniquement)
Les caméscopes XDCAM ont également la capacité d’enregistrer des fichiers proxy à
basse résolution au format MPEG-4 (1,5 Mbps) en vue d’effectuer un preview rapide
avant l’acquisition dans votre système de montage. Les dimensions des fichiers proxy
sont de 352 x 240 (pour le format NTSC) ou de 352 x 288 (pour la norme PAL), satisfaisant au standard CIF (Common Intermediate Format). 500 Mo d’espace disque sont
alors réservés au stockage de fichiers génériques tels que les fichiers texte, les listes
EDL, les fichiers de projets, les images, etc.
Le format XDCAM HD permet d’enregistrer de la vidéo haute définition sur 1080 lignes
en compression MPEG-2 selon quatre niveaux de qualité.
Le format SP utilise le débit de données constant (CBR) et est compatible avec le format
HDV 1080i. Les formats LP et HQ utilisent pour leur part un débit variable (VBR, Variable Bit
Rate) et permettent d’enregistrer sur des durées étendues dans des qualités, respectivement, inférieure à celle du HDV dans le cas du LP, et bien supérieure au HDV pour le format HQ. Le format HD422 utilise un débit de données constant de 50 Mbps.
XDCAM EX permet d’enregistrer des métrages selon deux niveaux de qualité.
Proportions de l’image
XDCAM enregistre de la vidéo SD 4:3. XDCAM HD et XDCAM EX permettent l’enregistrement de vidéo haute définition en 16/9.
Format Débit MPEG-2
Dimensions de
l’image
Taux d’échantillonnage des
couleurs Standard MPEG-2
LP 18 Mbps (VBR) 1 440 x 1 080 4:2:0 MPEG MP@HL
SP (HDV) 25 Mbps (CBR) 1 440 x 1 080 4:2:0 MPEG MP@HL-1440
HQ 35 Mbps (VBR) 1 440 x 1 080 4:2:0 MPEG MP@HL
HD422 50 Mbps (CBR) 1920 x 1080
1280 x 720
4:2:2 MPEG 422P@HL
Format Débit MPEG-2
Dimensions de
l’image
Taux d’échantillonnage des
couleurs Standard MPEG-2
SP (HDV) 25 Mbps (CBR) 1 440 x 1 080 4:2:0 MPEG MP@HL-1440
HQ 35 Mbps (VBR) 1920 x 1080
1280 x 720
4:2:0 MPEG MP@HL136 Chapitre 8 Utilisation de formats Sony XDCAM
Dimensions des images, nombres de lignes et résolution
XDCAM enregistre de la vidéo DV et IMX. Pour plus d’informations sur ces formats, consultez la documentation « Spécifications des formats IMX » à la page 72 et le Manuel de
l’utilisateur de Final Cut Pro 6, Volume IV, Annexe A, “Formats vidéo”.
XDCAM HD enregistre 1440 pixels par ligne et 1080 par image.
XDCAM EX permet l’enregistrement soit en 1920 pixels par ligne et 1080 lignes par
image, soit en 1280 pixels par ligne et 720 lignes par image.
XDCAM HD422 permet également l’enregistrement soit en 1920 pixels par ligne et
1080 lignes par image, soit en 1280 pixels par ligne et 720 lignes par image.
Remarque : un enregistrement à une fréquence d’images variable (VFR) supérieure
à 30 ips enregistre 540 lignes par image.
Fréquence d’images
XDCAM prend en charge 25 et 29,97 ips.
Les formats XDCAM HD et XDCAM EX prennent en charge les formats et les fréquences
d’images suivants :
 1080i60, 1080p30
 1080i50, 1080p25
 1080p24
XDCAM EX prend également en charge le format 720p à 23,98, 25, 29,97, 50 et 59,94 ips.
XDCAM HD422 prend en charge le format 720p à 50 et 59,94 ips pour sa part.
Un mode de prise de vue en fréquence d’images variable est également prévu sur certains caméscopes XDCAM HD. Vous devez ainsi définir la fréquence en lecture (entre
24p et 30p) et la fréquence à l’enregistrement (variant entre 4 et 60 ips par incrément
du nombre d’images exact). Aucune image en double n’étant enregistrée, vous pouvez
alors visualiser le résultat de votre métrage VFR (Variable Frame Rate, pour Fréquence
d’Images Variable) directement sur la caméra sans faire appel à un traitement particulier. Par exemple, si vous tournez à 60 ips avec une vitesse en relecture de 24 ips, la
vidéo obtenue s’anime alors à 40 pourcent plus lentement qu’en temps réel.
Remarque : XDCAM HD enregistre à des fréquences d’images variables supérieures
à 30 ips (« surrégime ») en divisant par deux la résolution verticale pour obtenir 540
lignes par image. Cependant, une fois que vous avez capturé votre séquence dans
Final Cut Pro, ses dimensions d’images apparaissent comme prévu à 1440 x 1080 pixels.
Méthode de balayage
XDCAM prend en charge le balayage entrelacé. Les formats XDCAM HD et XDCAM EX
prennent en charge le balayage entrelacé ou progressif, en fonction du format HD que
vous utilisez.9
137
9 Utilisation du format
REDCODE RAW
Vous pouvez utiliser Final Cut Pro pour acquérir vos données
au format REDCODE RAW natif pour le montage et la sortie
de films cinématographiques et numériques. Vous pouvez
également transcoder et monter vos données au format
REDCODE RAW pour effectuer une sortie vidéo HD et SD.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos du format REDCODE RAW (p. 137)
 Flux de production de montage REDCODE RAW natif pour film (p. 140)
 Flux de production de montage REDCODE RAW transcodé pour vidéo (p. 144)
 Spécifications du format REDCODE RAW (p. 149)
À propos du format REDCODE RAW
Le format REDCODE RAW est un format ultra haute résolution utilisé par la caméra RED
ONE fabriqué par la société RED Digital Cinema. Le format REDCODE RAW a été conçu
pour produire des données numériques de résolutions suffisantes pour la distribution
de films cinématographiques et numériques.
Grâce à des résolutions bien supérieures à celles utilisées en vidéo HD, le format REDCODE RAW n’est pas seulement un autre format HD, même s’il peut être transcodé ou
converti vers les formats vidéo HD et SD standard. 138 Chapitre 9 Utilisation du format REDCODE RAW
Pour la sortie au format film ou la projection cinématographique numérique, vous pouvez utiliser Final Cut Pro pour acquérir des films en 2K ou 4K et pour monter des données natives pour une sortie finale au format film ou cinéma numérique. Lorsque
Final Cut Pro fait l’acquisition des films en 4K, il effectue une conversion descendante
en fichiers QuickTime 2K. Puis, vous pouvez monter vos vidéos dans Final Cut Pro. Vous
pouvez également transférer vos séquences dans Color pour l’étalonnage couleur. Une
fois l’étalonnage couleur terminé, vous pouvez utiliser Color pour effectuer une sortie
en fichiers HD non compressés, en fichiers codec Apple ProRes 422 ou en fichiers DPX
à utiliser avec d’autres logiciels numériques.
Pour une sortie vidéo de diffusion, utilisez Final Cut Pro pour transcoder des séquences
REDCODE RAW en codec Apple ProRes 422 (HQ) ou en codec Apple ProRes 422, pour
effectuer un montage en ligne du projet, utiliser Color pour l’étalonnage couleur (facultatif), puis utilisez Final Cut Pro pour effectuer une sortie aux formats vidéo HD ou SD
standard.
À propos de la caméra RED ONE
La caméra RED ONE utilise un capteur CMOS de 12 mégapixels pour capturer des images à des résolutions de 2K et 4K, comme indiqué ci-dessous.
Remarque : bien que la caméra RED ONE puisse capturer des images à une résolution
de 3K, l’utilisation de cette résolution de capture n’est pas recommandée. Pour des
informations à jour sur les spécifications et les formats de la caméra RED ONE, consultez le site Web de la société RED Digital Cinema à l’adresse http://www.red.com.
La caméra RED ONE a été conçue pour produire des vidéos haute résolution pour le
montage et le traitement numérique sans nécessité d’analyse du film. En post-production, le film est généralement analysé numériquement à une résolution de 2K ou de 4K
pour produire des fichiers numériques en vue du montage ou de l’étalonnage. Cette
étape numérique de la production d’un film cinématographique est appelé l’intermé-
diaire numérique(DI). Au cours de la post-production, les fichiers DI sont généralement
montés, étalonnés, puis sortis au format film.
Format Résolution Proportions de l’image
RAW 2K 2048 x 1152 pixels 16:9
RAW 2K 2048 x 1024 pixels 2:1
RAW 4K 4096 x 2304 pixels 16:9
RAW 4K 4096 x 2048 pixels 2:1Chapitre 9 Utilisation du format REDCODE RAW 139
Parce que le capteur RED ONE peut capturer des images aux mêmes dimensions
qu’une caméra Super 35mm ou Super 16mm et à une résolution 2K ou 4K, les informations de l’image REDCODE RAW sont équivalentes en définition à une séquence film
numérisée en 2K ou 4K. En réalité, la caméra RED ONE capture les séquences directement au format de l’étape intermédiaire numérique. L’avantage présenté par cette
caméra réside dans la suppression de l’étape d’analyse du film qui permet une prévisualisation intermédiaire et le montage et l’étalonnage directe en post-production,
rationalisant ainsi la production de séquences quotidiennes.
Grâce au codec REDCODE RAW, la caméra RED ONE capture des données en RAW 4K
jusqu’à 30 ips et des données en RAW 2K jusqu’à 120 ips. Les ratios d’échantillons REDCODE RAW sont de 4:4:4 RVB et de 4:2:2 Y’CB
CR
, avec 12 bits par échantillon. Le son est
enregistré en audio non compressé 24 bits quatre canaux à une fréquence d’échantillonnage de 48KHz.
La caméra enregistre les données directement sur les disques durs propriétaires et sur
les cartes CompactFlash. Les disques durs peuvent être connectés directement à votre
ordinateur, et les cartes CompactFlash également via un lecteur de cartes. Vous pouvez
ensuite télécharger les fichiers vers d’autres périphériques de stockage de masse, tels
que des disques de grande capacité ou des serveurs de stockage RAID. Vous pouvez
ouvrir et monter des fichiers à l’aide de Final Cut Pro, ou les traiter à l’aide des logiciels
de la caméra RED ONE ou d’autres logiciels de traitement DI.
Utilisation du format REDCODE RAW dans Final Cut Pro
Même s’il existe plusieurs flux de production possibles, selon la sortie finale souhaitée,
deux principaux flux de production sont recommandés pour l’utilisation de films REDCODE RAW dans Final Cut Pro :
 Le montage natif de séquences REDCODE RAW en 2K pour la sortie de films cinéma ou
numériques : pour en savoir plus, consultez « Flux de production de montage REDCODE RAW natif pour film » à la page 140.
 Le transcodage à l’aide du codec Apple ProRes 422 (HQ) et le montage en vue d’une sortie
vidéo : pour en savoir plus, consultez « Flux de production de montage REDCODE
RAW transcodé pour vidéo » à la page 144.
Important : la caméra RED ONE peut produire des séquences REDCODE RAW et des
séquences de référence QuickTime représentant le film, en stockant tous les fichiers
ensemble dans des dossiers de plans. Néanmoins, Apple ne recommande pas l’utilisation de séquences de référence QuickTime. Les flux de production recommandés résident dans la gestion et le montage des fichiers REDCODE RAW natifs en résolution 2K
ou dans le transcodage des fichiers REDCODE RAW en codec Apple ProRes 422. 140 Chapitre 9 Utilisation du format REDCODE RAW
Remarque : si vous importez une séquence REDCODE RAW dans une séquence
Final Cut Pro vidé, les réglages de la séquence sont automatiquement calqués sur
les réglages de la séquence REDCODE RAW, mais le réglage du compresseur vidéo
QuickTime est défini sur Apple ProRes 422 pour le rendu des effets. Vous ne devriez
pas changer le réglage du compresseur en REDCODE, car la fonction d’encodage
n’est pas prise en charge par le codec REDCODE.
Les restrictions suivantes sont d’application lors de l’utilisation de séquences
REDCODE RAW :
 La prise en charge de séquences REDCODE RAW n’est disponible que sur les ordinateurs Mac à processeur Intel.
 Final Cut Pro peut acquérir des fichiers REDCODE RAW 4K ou 2K, mais il effectue
la conversion descendante des séquences 4K en résolution 2K.
 Vous devez installer les derniers codecs QuickTime RED disponibles.
 Pour utiliser les séquences d’une caméra RED ONE, votre Mac doit disposer de
Mac OS X version 10.4.11 ou une version ultérieure.
 Pour prévisualiser des séquences REDCODE RAW dans la fenêtre Lister et transférer,
vous devez installer le module RED Log and Transfer pour FCP disponible à l’adresse
http://www.red.com/support.
Flux de production de montage REDCODE RAW natif
pour film
Il est recommandé d’utiliser la caméra RED ONE pour produire des séquences au format RAW 4K. Vous pouvez acquérir les fichiers REDCODE RAW à l’aide du codec QuickTime RED et convertir les séquences en fichiers QuickTime 2K. Vous pouvez ensuite
réaliser le montage de vos séquences dans une Timeline définie sur les réglages spécifiques aux séquences 2K.
Une fois le montage terminé, vous pouvez transférer vos séquences dans Color. Utilisez Color pour étalonner la séquence et effectuer son rendu en fichiers DPX 2K, en
fichiers HD non compressés ou en fichiers de codec Apple ProRes 422. Vous pouvez
également transférer les fichiers DPX vers des logiciels DI, si vous le souhaitez. Vous
pouvez effectuer une sortie des fichiers DPX finalisés en film ou en fichiers cinéma
numériques.
Important : l’installation et la sélection des modules QuickTime RED et RED Log and
Transfer pour FCP sont nécessaires lorsque vous gérez des fichiers REDCODE RAW. Ces
modules sont disponibles au téléchargement sur le site web de la société RED Digital
Cinema à l’adresse http://www.red.com/support.Chapitre 9 Utilisation du format REDCODE RAW 141
Avant de pouvoir acquérir des fichiers REDCODE RAW, vous devez spécifier le codec de
destination dans les préférences de la fenêtre Lister et transférer. Pour en savoir plus,
consultez « Choix du module RED Log and Transfer pour FCP pour effectuer le
transfert » à la page 143.
Après l’acquisition de vos séquences, vous pouvez définir les réglages des séquences en
faisant glisser une séquence REDCODE RAW dans la Timeline. Final Cut Pro applique automatiquement le réglage de compression de la séquence du codec Apple ProRes 422, format de rendu approprié pour les séquences REDCODE RAW. Une fois vos séquences
REDCODE RAW importées et converties en fichiers QuickTime RVB ou YUV, vous ne pouvez pas effectuer le rendu inverse en séquences REDCODE RAW natives car le codec REDCODE ne prend pas en charge l’encodage.
Important : de nouvelles méthodes de gestion des fichiers REDCODE RAW dans
Final Cut Pro sont régulièrement mises au point. Pour plus d’informations sur les derniers flux de production disponibles pour la gestion des séquences REDCODE RAW,
consultez régulièrement le site web de la société RED Digital Cinema à l’adresse
http://www.red.com.
Remarque : vous pouvez monter des fichiers QuickTime REDCODE RAW 2K comme
vous monteriez des séquences DV ou non compressées. Définissez vos réglages de
séquence sur TR illimité pour faciliter le montage de séquences REDCODE RAW.
L’avantage de ce flux de production est que vous pouvez effectuer une sortie de
fichiers DPX 2K en vue d’un traitement final par un système de finalisation DI. Toutefois, ce flux de production requiert des espaces disques importants pour contenir les
fichiers REDCODE RAW et DPX. De plus, Final Cut Pro ne permet pas d’effectuer de lecture en temps réel complète et vous devez utiliser le mode TR illimité.142 Chapitre 9 Utilisation du format REDCODE RAW
Le flux de production REDCODE RAW natif suit les étapes standard de gestion des
données des fichiers via la fenêtre Lister et transférer.
Étape 1 : Transférez vos fichiers de données REDCODE RAW vers votre ordinateur.
Étape 2 : Choisissez le module RED Log and Transfer pour FCP pour effectuer le
transfert.
Étape 3 : Listez vos séquences filmées et transférez-les sur votre disque de travail.
Étape 4 : Montez vos plans dans une séquence.
Étape 5 : Utilisez Color pour étalonner vos séquences filmées.
Étape 6 : Procédez à la sortie de vos fichiers DPX en vue de leur finalisation.
Transfert des fichiers de données REDCODE RAW vers
l’ordinateur
Après avoir filmé vos séquences REDCODE RAW, connectez le disque dur de la caméra à
votre ordinateur ou insérez la carte CompactFlash dans un lecteur de cartes connecté à
votre ordinateur. Consultez la documentation fournie avec votre caméra RED ONE pour
des informations plus détaillées. Téléchargez vos fichiers vers le disque dur auquel vous
pouvez accéder dans Final Cut Pro. Assurez-vous également d’archiver des copies de
vos séquences REDCODE RAW sur un périphérique de stockage séparé par mesure de
sécurité.
Parce que les séquences REDCODE RAW peuvent occuper un espace disque important,
assurez-vous de disposer d’une capacité de stockage adéquate pour contenir l’ensemble de votre projet. Pour l’enregistrement de séquences RAW 4K à 24 ips, un disque dur
de 320 Go permet d’enregistrer environ 180 minutes de séquences. Pour l’enregistrement de séquences RAW 2K à 24 ips, un disque dur de 320 Go peut contenir jusqu’à
environ 720 minutes de séquences.
Lorsque vous téléchargez vos fichiers de données REDCODE RAW, gardez les recommandations suivantes à l’esprit :
 Copiez l’intégralité du contenu de la carte CompactFlash ou du disque dur dans un
dossier ou sous la forme d’une image disque. Le dossier ou l’image disque doit disposer d’un nom unique. (Ce nom doit être identique à celui du nom par défaut
donné dans Final Cut Pro.)
 Veillez à ne pas associer le contenu de plusieurs volumes RED dans un dossier unique.
Par exemple, ne créez pas de dossier appelé RED FOOTAGE pour y déposer tous les élé-
ments de profil .rdc et .profile.
 Évitez d’inclure des sous-dossiers dans les dossiers de contenu RED.
 Ne renommez pas le contenu du volume RED.Chapitre 9 Utilisation du format REDCODE RAW 143
 Ne placez pas le contenu du volume RED dans votre dossier de travail.
 Dans le flux de production de votre film, la fréquence d’images de base de projet
doit être de 23,98 ou 24 ips et toutes les données d’une séquence doivent être des
données REDCODE RAW. Le flux de production pour le transfert des données vers
Color ne fonctionne pas pour l’étalonnage des données dans une fenêtre RED de
Color lorsque votre séquence contient des données de formats différents.
 Dans le flux de production d’un film, ne mélangez pas des volumes REDCODE RAW
et des données avec des dossiers d’images dans la même structure de dossier.
Choix du module RED Log and Transfer pour FCP pour
effectuer le transfert
Avant de pouvoir acquérir des fichiers REDCODE RAW, vous devez ouvrir la fenêtre
Lister et transférer et sélectionner le module RED Log and Transfer.
Pour sélectionner le module RED Log and Transfer plug-in dans la fenêtre Lister et
transférer :
1 Dans la fenêtre Lister et transférer, choisissez Préférences dans le menu local Action,
dans le coin supérieur droit de la zone Explorer.
2 Dans la fenêtre Préférences, cliquez sur le triangle d’affichage en regard de « RED FCP
Log and Transfer plugin » dans la colonne Source et sélectionnez RED Digital Cinema
REDCODE.
3 Choisissez Natif dans le menu local de la colonne « Transcoder à », puis cliquez sur OK.
Listage et transfert de séquence REDCODE RAW
Vous pouvez transférer du métrage REDCODE RAW vers votre disque de travail à l’aide
de la fenêtre Lister et transférer de Final Cut Pro. Une fois les fichiers REDCODE RAW
acquis, ceux-ci présentent une taille de 2K, soit avec une résolution de 2048 x 1024
pixels et des proportions de 2:1 soit une résolution de 2048 x 1152 pixels et des proportions de 16:9. Parce que les fichiers QuickTime ne sont pas des séquences de référence,
ces fichiers peuvent occuper un espace disque important.
Important : bien qu’il soit possible de copier des fichiers REDCODE RAW directement
sur votre disque de travail, Final Cut Pro ne reconnaîtrait pas ces fichiers. Vous devez
utiliser la fenêtre Lister et transférer pour transférer du métrage REDCODE RAW.144 Chapitre 9 Utilisation du format REDCODE RAW
Montage de vidéo en vue de la sortie vers Color
Le montage de vidéo REDCODE RAW est similaire au montage d’autres formats dans
Final Cut Pro. Vous devez utiliser le mode TR illimité pour monter des fichiers REDCODE
RAW. Une fois le montage terminé, vous pouvez transférer les séquences dans Color.
Néanmoins, si vous pensez exporter vos fichiers depuis Color en fichiers DPX, il est pré-
férable d’effectuer un montage de coupes simples.
Sortie dans Color
Vous pouvez exporter une séquence REDCODE RAW sélectionnée, mais vous pouvez
n’exporter qu’une séquence vers Color à la fois.
Pour exporter une séquence dans Color :
1 Sélectionnez une séquence dans le Navigateur ou ouvrez une séquence dans la Timeline.
2 Choisissez Fichier > Envoyer à > Color.
3 Dans la zone de dialogue Envoyer à Color, saisissez un nom de projet Color dans
le champ Nom du projet Color, puis cliquez sur OK.
Sortie de fichiers DPX en vue de leur finalisation
Après avoir utilisé Color pour étalonner les fichiers REDCODE RAW natifs, vous pouvez
sortir les séquences sous des fichiers DPX files pour une finalisation ultérieure et les
sortir dans une autre application de finalisation DI. Pour des explications détaillées sur
la sortie de fichiers DPX et leur préparation en vue d’une sortie DI finale, consultez
le Manuel de l’utilisateur de Color (disponible en anglais uniquement), chapitre 2,
« Color Correction Workflows » (flux de production de correction de Color).
Flux de production de montage REDCODE RAW transcodé
pour vidéo
Vous pouvez utiliser la caméra RED ONE pour produire des séquences au format RAW
4K ou 2K. Lorsque vous acquérez des fichiers REDCODE RAW pour la vidéo, vous transcodez les fichiers en codec Apple ProRes 422 (HQ) ou en codec Apple ProRes 422. Pour
des séquences de meilleure qualité, utilisez le codec Apple ProRes 422 (HQ). Toutefois,
si vous effectuez un montage hors ligne ou produisez un fichier EDL, et si la qualité de
la séquence pour le montage n’est pas une priorité, vous pouvez utiliser le codec Apple
ProRes 422. Chapitre 9 Utilisation du format REDCODE RAW 145
Le métrage transcodé résultant se compose de plusieurs séquences QuickTime distinctes que vous pouvez monter dans la Timeline Final Cut Pro. Le transcodage de fichiers
REDCODE RAW en codec Apple ProRes 422 (HQ) peut prendre du temps en raison de
la taille et de la complexité des fichiers REDCODE RAW.
Important : l’installation et la sélection des modules QuickTime RED et RED Log and
Transfer pour FCP sont nécessaires lorsque vous transcodez des fichiers REDCODE RAW.
Ces modules sont disponibles au téléchargement sur le site web de la société RED
Digital Cinema à l’adresse http://www.red.com/support.
Avant de pouvoir acquérir des fichiers REDCODE RAW, vous devez spécifier le codec
Apple ProRes 422 (HQ) en tant que destination dans les préférences de la fenêtre Lister
et transférer. Pour en savoir plus, consultez « Choix du codec Apple ProRes 422 pour le
transcodage » à la page 147.
Vous montez les fichiers transcodés tout comme vous monteriez de la vidéo DV ou non
compressée. Vous pouvez transférer les fichiers vers Color, les étalonner puis renvoyer
les fichiers étalonnés vers Final Cut Pro en vue de leur finalisation. Vous pouvez ensuite
effectuer la sortie du métrage encodé sur bande ou fichier multimédia dans n’importe
quel format vidéo Final Cut Pro HD ou SD standard.
L’inconvénient de ce flux de production réside dans le fait que vous devez étalonner les
fichiers qui ont été transcodés en codec Apple ProRes 422 (HQ) ; vous ne pouvez pas
étalonner vos données REDCODE RAW natives. Votre métrage REDCODE RAW natif utilise l’échantillonnage couleur 4:4:4, qui peut produire une qualité supérieure dans le
cas d’une sortie film.
Le flux de production REDCODE RAW transcodé suit les étapes standard d’acquisition
des données des fichiers via la fenêtre Lister et transférer. 146 Chapitre 9 Utilisation du format REDCODE RAW
Étape 1 : Transférez vos fichiers de données REDCODE RAW vers votre ordinateur.
Étape 2 : Choisissez le codec Apple ProRes 422 pour le transcodage.
Étape 3 : Listez vos séquences filmées et transférez-les sur votre disque de travail.
Étape 4 : Montez vos clips transcodés en une séquence.
Étape 5 : Étalonnez votre métrage avec Color (facultatif) et renvoyez les fichiers
étalonnés dans Final Cut Pro.
Étape 6 : Terminez le projet et transférez-le sur bande ou exportez le au format
QuickTime.
Transfert des fichiers de données REDCODE RAW vers
l’ordinateur
Après avoir filmé vos séquences REDCODE RAW, connectez le disque dur de la caméra à
votre ordinateur ou insérez la carte CompactFlash dans un lecteur de cartes connecté à
votre ordinateur. Consultez la documentation fournie avec votre caméra RED ONE pour
des informations plus détaillées. Téléchargez vos fichiers vers le disque dur auquel vous
pouvez accéder dans Final Cut Pro. Assurez-vous également d’archiver des copies de
vos séquences REDCODE RAW sur un périphérique de stockage séparé par mesure de
sécurité.
Parce que les séquences REDCODE RAW peuvent occuper un espace disque important,
assurez-vous de disposer d’une capacité de stockage adéquate pour contenir l’ensemble de votre projet. Pour l’enregistrement de séquences RAW 4K à 24 ips, un disque dur
de 320 Go permet d’enregistrer environ 180 minutes de séquences. Pour l’enregistrement de séquences RAW 2K à 24 ips, un disque dur de 320 Go peut contenir jusqu’à
environ 720 minutes de séquences.
Lorsque vous téléchargez vos fichiers de données REDCODE RAW, gardez les recommandations suivantes à l’esprit :
 Copiez l’intégralité du contenu de la carte CompactFlash ou du disque dur dans un
dossier ou sous la forme d’une image disque.
 Assurez-vous que chaque dossier ou image disque dispose d’un nom unique. (Ce
nom doit être identique à celui du nom par défaut donné dans Final Cut Pro.)
 Veillez à ne pas associer le contenu de plusieurs volumes RED dans un dossier unique. Par exemple, ne créez pas de dossier appelé RED FOOTAGE pour y déposer tous
les éléments de profil .rdc et .profile.
 Évitez d’inclure des sous-dossiers dans les dossiers de contenu RED.
 Ne renommez pas le contenu du volume RED.
 Ne placez pas le contenu du volume RED dans votre dossier de travail.Chapitre 9 Utilisation du format REDCODE RAW 147
Choix du codec Apple ProRes 422 pour le transcodage
Le décodage d’un métrage REDCODE RAW natif pour la lecture simple requiert énormé-
ment de puissance de traitement. Pour réduire les demandes de traitement à votre ordinateur, utilisez la fenêtre Lister et transférer pour transcoder votre métrage REDCODE
RAW vers le codec Apple ProRes 422 (HQ) moins exigeant en puissance de traitement de
la part du processeur. 422Les réglages de votre séquence sont modifiés pour prendre les
réglages du codec Apple ProRes 422 (HQ) plus appropriés pour le métrage dont vous
avez fait l’acquisition.
Pour sélectionner le codec de destination pour le métrage REDCODE RAW transféré
dans la fenêtre Lister et transférer :
1 Dans la fenêtre Lister et transférer, choisissez Préférences dans le menu local Action,
dans le coin supérieur droit de la zone Explorer.
2 Dans la fenêtre Préférences, cliquez sur le triangle d’affichage en regard de « RED FCP
Log and Transfer plugin » dans la colonne Source et sélectionnez RED Digital Cinema
REDCODE.
3 Choisissez Apple ProRes 422 (HQ) dans le menu local de la colonne « Transcoder à »,
puis cliquez sur OK.
Listage et transfert de séquence REDCODE RAW
Vous pouvez transférer du métrage REDCODE RAW vers votre disque de travail à l’aide de
la fenêtre Lister et transférer de Final Cut Pro. Pendant le transfert, utilisez la fenêtre Lister
et transférer pour transcoder votre métrage vers le codec Apple ProRes 422 (HQ). Pour en
savoir plus sur l’utilisation de la fenêtre Lister et transférer, consultez « Exemple de flux de
travaux pour support à base de fichiers » à la page 80.
Après l’acquisition des fichiers REDCODE RAW, vos séquences acquises présentent une
taille de 2K, soit avec une résolution de 2048 x 1024 et des proportions de 2:1 soit une
résolution de 2048 x 1152 et des proportions de 16:9.
Important : bien qu’il soit possible de copier des fichiers REDCODE RAW directement
sur votre disque de travail, Final Cut Pro ne reconnaîtrait pas ces fichiers. Vous devez
utiliser la fenêtre Lister et transférer pour transférer et transcoder du métrage REDCODE RAW.
Montage de vidéo à l’aide de métrage REDCODE RAW
transcodé
Le montage de vidéo transcodée en codec Apple ProRes 422 (HQ) ou Apple ProRes
422 est identique au montage d’autres formats dans Final Cut Pro. Vous devez toutefois vous assurer que votre disque de travail prend en charge le débit des données. 148 Chapitre 9 Utilisation du format REDCODE RAW
Pour en savoir plus sur les débits de données de ces formats, consultez « Spécifications
du format REDCODE RAW » à la page 149 and « À propos du codec Apple ProRes 422 »
à la page 11.
Étalonnage de votre métrage transcodé avec Color
Si vous souhaitez étalonner votre métrage à l’aide de Color, vous pouvez effectuer
un montage normal incluant des transitions et des effets. Une fois votre montage
terminé, vous pouvez transférer le métrage dans Color en sélectionnant Fichier >
Envoyer à > Color. Après avoir étalonné vos fichiers, vous pouvez les renvoyer dans
Final Cut Pro en vue de leur finalisation en sélectionnant Fichier > Envoyer à >
Final Cut Pro. Pour plus d’informations sur la préparation de votre projet pour l’étalonnage dans Color, consultez le Manuel de l’utilisateur de Color.
Transfert de données sur bande ou exportation dans
Compressor
Une fois le montage terminé, vous pouvez transférer votre séquence sur une bande
vidéo ou l’exporter dans Compressor pour créer un fichier MPEG-2 haute qualité.
Parce que vous avez transcodé vos séquences REDCODE RAW, vos séquences sont des
fichiers de données de 2K et rares sont les magnétoscopes qui prennent en charge les
formats de données 2K. Vous devriez peut-être choisir un autre format de sortie sur
bande, des fichiers HD ou SD, par exemple.
Avant de transférer votre vidéo 2K en Apple ProRes 422 (HQ) sur bande, assurez-vous
que la vidéo en sortie présente une taille et une fréquence d’images réglementaires
pour le format souhaité. Vous pouvez placer vos données 2K dans une séquence pré-
sentant les réglages de sortie désirés, ou utiliser Kona3 pour rogner les données pour
les adapter à une taille d’image HD. Vous pouvez aussi utiliser Compressor pour configurer un rognage ou pour réduire le métrage à l’échelle des formats HD ou SD.
Pour effectuer une sortie sur bande, suivez les procédures standard d’utilisation de la
commande Transfert sur bande. Pour plus d’informations, consultez le Manuel de l’utilisateur de Final Cut Pro 6, Volume IV, chapitre 15, « Transfert sur bande et sortie directe à
partir de la Timeline ».
Pour exporter votre séquence vers Compressor afin de créer un fichier MPEG-2 :
1 Ouvrez votre séquence Final Cut Pro dans la Timeline.
2 Choisissez Fichier > Exporter > Via Compressor.
Pour plus d’informations sur l’utilisation de Compressor, consultez la documentation
relative à Compressor.Chapitre 9 Utilisation du format REDCODE RAW 149
Spécifications du format REDCODE RAW
REDCODE RAW présente les spécifications de format suivantes.
Support de stockage
REDCODE RAW est enregistré sur des disques durs RED-DRIVE (RAID), REDFLASH et des
cartes CompactFlash REDFLASH.
Proportions de l’image
Un métrage REDCODE RAW présente des proportions de 2:1 et 16:9.
Dimensions d’image et résolution
Le format REDCODE RAW prend en charge les résolutions vidéo natives RAW 2K et RAW 4K.
Fréquence d’images
Final Cut Pro prend en charge les fréquences d’images REDCODE RAW suivantes pour
le flux de production de film :
 4K 2:1 et 2K 2:1 à 23,98 et 24 ips
Final Cut Pro prend en charge les fréquences d’images REDCODE RAW suivantes pour
le flux de production vidéo :
 4K 2:1 et 2K 2:1 à 23,98, 24, 25, 29,97, 50 et 59,94 ips
Méthode de balayage
Les formats REDCODE RAW 4K et 2K sont enregistrés en images à balayage progressif.
Méthode d’enregistrement des couleurs
REDCODE RAW enregistre les couleurs en RVB 12 bits.
Audio
Le format REDCODE RAW non compressé utilisé quatre canaux audio, un échantillonnage de 48 kHz et une résolution de 24 bits par échantillon.
Timecode
La caméra RED ONE enregistre deux pistes de timecode indépendantes :
 Code Edge : timecode SMPTE qui débute toujours à 1:00:00:00 sur la première image
du premier plan enregistré sur un magazine vide. Le timecode de chaque plan suivant est enregistré de façon séquentielle et continue au fur et à mesure de l’enregistrement des plans.
 Timecode : timecode SMPTE qui enregistre l’horloge de la caméra ou un signal de
timecode principal SMPTE fourni de façon externe.
Format Résolution Proportions de l’image
RAW 2K 2048 x 1152 pixels 16:9
RAW 2K 2048 x 1024 pixels 2:1
RAW 4K 4096 x 2304 pixels 16:9
RAW 4K 4096 x 2048 pixels 2:110
151
10 Utilisation d’unités de
disque vidéo Sony
Vous pouvez utiliser la fenêtre Lister et transférer pour visionner du métrage enregistré sur une unité de disque vidéo
Sony et transférer le métrage vers votre disque de travail.
Les rubriques suivantes seront abordées au cours de ce chapitre :
 À propos des lecteurs disques vidéo (VDU) de Sony (p. 151)
 Importation d’une séquence filmée à partir d’un lecteur de disques vidéo
Sony (p. 152)
À propos des lecteurs disques vidéo (VDU) de Sony
Final Cut Pro vous permet d’importer de la vidéo et de l’audio enregistrés sur un lecteur de disques vidéo Sony, puis de monter les fichiers de données ainsi obtenus
comme tout fichier de données à un autre format.
Le lecteur de disques vidéo DSR-DU1 de Sony est un enregistreur de disque FireWire
connectable qui utilise un disque dur de 40 Go comme support d’enregistrement. Ce
lecteur se connecte aux caméscopes DVCAM de qualité professionnelle via l’interface
FireWire ; il est capable d’enregistrer jusqu’à 3 heures de signaux vidéo/audio parallèlement à l’enregistrement sur bande.
Le lecteur de disques vidéo Sony prend en charge l’enregistrement, la lecture et le
transfert de fichiers via l’interface FireWire. Vous pouvez enregistrer de la vidéo directement sur le disque, puis l’utiliser en tant que disque FireWire en lecture seule pour
importer les contenus vidéo et audio sur l’ordinateur.152 Chapitre 10 Utilisation d’unités de disque vidéo Sony
Importation d’une séquence filmée à partir d’un lecteur de
disques vidéo Sony
Pour importer des données à partir d’un lecteur de disques vidéo Sony, vous devez
relier ce dernier à votre ordinateur via l’interface FireWire puis sélectionner les fichiers
de données à importer à l’aide de la fenêtre Lister et transférer de Final Cut Pro.
Configuration d’un lecteur de disques vidéo Sony
La connexion et l’utilisation d’un lecteur de disques vidéo Sony sont très proches de
ceux d’un disque dur FireWire externe.
Pour relier un lecteur de disques vidéo Sony à votre ordinateur :
1 Branchez la fiche à 4 broches située à l’une des extrémités de votre câble FireWire sur
le port FireWire à 4 broches du lecteur de disques vidéo Sony.
2 Branchez la fiche à 6 broches située à l’autre extrémité du câble FireWire sur un port
FireWire 400 de votre ordinateur.
3 Allumez le lecteur de disques vidéo Sony.
Remarque : comme pour tout autre disque FireWire externe, n’oubliez de démonter
le lecteur de disques vidéo Sony avant de le déconnecter ou de l’éteindre.
Pour démonter un disque dur FireWire du bureau :
m Faites glisser l’icône du disque dur FireWire vers l’icône Éjecter dans le Dock.
Une icône de disque
dur FireWire intitulée
Sans nom apparaît sur
le bureau.Chapitre 10 Utilisation d’unités de disque vidéo Sony 153
Importation de données DV à partir d’un lecteur de disques
vidéo Sony
La fenêtre Lister et transférer vous permet de parcourir et d’importer les fichiers de
données directement à partir d’un lecteur de disques vidéo Sony. Le transfert d’une
séquence depuis un disque vidéo Sony s’apparente au transfert d’une séquence depuis
d’autres périphériques de données à base de fichiers. Il suffit de monter le disque VDU
Sony et de suivre les étapes décrites à la rubrique « Exemple de flux de travaux pour
support à base de fichiers » à la page 80.
Pour transférer des données à partir d’un lecteur de disques vidéo Sony :
1 Vérifiez que le lecteur de disques vidéo Sony est connecté et monté sur le bureau.
2 Choisissez Réglages système dans le menu Final Cut Pro, puis cliquez sur l’onglet
Disques de travail.
3 Sélectionnez le dossier ou le disque de travail vers lequel transférer vos données.
Pour en savoir plus sur le choix de disques de travail, reportez-vous au Manuel de l’utilisateur de Final Cut Pro 6, au Volume 1, Chapitre 11, « Connexion d’équipement vidéo DV »
4 Choisissez Fichier > Lister et transférer.
5 Utilisez la fenêtre Lister et transférer pour transférer la séquence depuis l’unité VDU
Sony. Consultez les sections suivantes pour plus de détails sur l’utilisation de la fenêtre
Lister et transférer :
 « Utilisation de la zone Explorer » à la page 83
 « Utilisation de la zone Preview » à la page 87
 « Utilisation de la zone Listage » à la page 89
 « Utilisation de la file d’attente de transfert » à la page 91
Important : ne tentez pas de copier des fichiers de données à partir du lecteur de disques vidéo Sony directement sur votre disque de travail. Les fichiers de données ainsi
copiés directement à partir d’un lecteur de disques vidéo Sony ne sont pas des fichiers
de données QuickTime, et ne sont donc pas traités de façon adéquate si vous les
importez dans Final Cut Pro.
Logic Pro 8
Prise en charge des
surfaces de contrôle Apple Computer Inc.
© 2007 Apple Computer Inc. Tous droits réservés.
En vertu des lois sur le copyright, il est interdit de copier
le présent manuel en tout ou partie sans l’autorisation
écrite d’Apple. Vos droits sur le logiciel sont régis par
le contrat de licence du logiciel annexé.
Le logo Apple est une marque d’Apple Computer, Inc.
déposée aux États-Unis et dans d’autres pays. L’utilisation du logo Apple « clavier » (Option + 1) à des fins
commerciales sans l’autorisation écrite préalable
d’Apple peut constituer une contrefaçon de marque et
une concurrence déloyale en violation des lois fédérales
et nationales.
Tous les efforts ont été mis en œuvre pour garantir
l’exactitude des informations contenues dans le présent
manuel. Apple Computer, Inc. ne saurait être tenu pour
responsable des coquilles, ni des erreurs d’écriture.
Note : Apple mettant fréquemment à disposition de
nouvelles versions et des mises à jour de son logiciel
système, de ses applications et de ses sites Internet,
les illustrations présentes dans ce manuel peuvent
présenter de légères différences avec ce qui apparaît
sur votre écran.
Apple Computer, Inc.
1 Infinite Loop
Cupertino, CA 95014-2084
408-996-1010
www.apple.com
Apple, FireWire, iPod, Logic, Mac, Macintosh et Mac OS
sont des marques d’Apple Inc., déposées aux États-Unis
et dans d’autres pays.
GarageBand est une marque d’Apple Inc.
Intel, Intel Core et Xeon sont des marques d’Intel Corp.
déposées aux États-Unis et dans d’autres pays.
Tout autre nom de société et de produit mentionné
dans le présent manuel est une marque de son détenteur respectif. La mention de produits tiers n’est proposée que dans un souci d’information et ne constitue en
rien un cautionnement ou une recommandation. Apple
n’assume aucune responsabilité en ce qui concerne les
performances ou l’utilisation de ces produits. 3
1 Table des matières
Préface 7 Introduction
7 Surfaces de contrôle - Description
8 Utilisation de surfaces de contrôle avec Logic Pro
9 Surfaces de contrôle prises en charge par Logic Pro
13 Modules de surface de contrôle
13 À propos des logiciels et programmes internes
14 À propos du présent guide
Chapitre 1 15 Réglage des surfaces de contrôle de base
15 Mise en route
16 Connexion de surfaces de contrôle
19 Ajout de surfaces de contrôle à Logic Pro
20 Création de groupes de surfaces de contrôle
23 Réglage de votre installation de surfaces de contrôle
31 Réglage des préférences des surfaces de contrôle
35 Affichage de messages
36 Astuces d’utilisation
Chapitre 2 37 Personnalisation des assignations de contrôleur
37 Assignation de contrôleurs aux paramètres Logic Pro
38 Utilisation de la présentation simple
40 Utilisation de la présentation expert
59 Assignation de boutons à des raccourcis clavier
60 Stockage des assignations de contrôleur
Chapitre 3 61 Mackie Control
61 Réglage de votre Mackie Control
61 Utilisation de la Mackie Control avec Logic Pro
62 Zone d’affichage
65 Contrôles des tranches de console
68 Curseur Master
68 Zone Assignment
86 Zone Fader Bank
88 Zone des touches de fonction4 Table des matières
89 Zone Global View
90 Boutons de modification
90 Boutons d’automation
93 Boutons Utilities
94 Zone Transport
102 Zone des touches de curseur
103 Zone du jog/scrub wheel
104 Modes utilisateur programmables
104 Connexion de switch au pied
105 Aperçu des assignations
Chapitre 4 117 M-Audio iControl
117 Réglage de votre iControl
117 Modification des paramètres de module
118 Boutons d’assignation
120 Boutons Flèche haut et Flèche bas
120 Contrôles de tranches de console
122 Présentations Table de mixage et Canal
122 Le jog wheel (molette)
122 Commandes de lecture
123 Curseur Master
124 Aperçu des assignations
Chapitre 5 127 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
127 Réglage de votre MC ou System 5-MC
128 Réglage de vos assignations de touche de fonction programmable
129 Écran tactile Main-Tracks
130 Main-Layouts
130 Curseurs
131 Choix des modes d’automatisation
132 Utilisation de jeux de potentiomètres
138 Moniteurs et salle de commande
138 Touches Clear
138 Barre des commandes de piste
138 Fonctionnalités propres à la System 5-MC
Chapitre 6 141 CM Labs Motormix
141 Configuration de votre CM Labs Motormix
141 Aperçu des assignations
Chapitre 7 149 Frontier Design TranzPort
149 Réglage de votre Frontier Design TranzPort
149 Affichage LCD
149 Aperçu des assignationsTable des matières 5
Chapitre 8 153 MiniDesk CS-32 JLCooper
153 Configuration de votre MiniDesk CS-32 JL Cooper
154 Aperçu des assignations
Chapitre 9 159 JLCooper FaderMaster 4/100
159 Ce dont vous avez besoin
159 Réglage de votre JLCooper FaderMaster 4/100
160 Aperçu des assignations
Chapitre 10 161 Korg microKONTROL et KONTROL49
161 Réglage de votre Korg microKONTROL et KONTROL49
162 Aperçu des assignations
Chapitre 11 167 Mackie Baby HUI
167 Configuration de votre Mackie Baby HUI
168 Aperçu des assignations
Chapitre 12 171 Mackie C4
171 Réglage de votre Mackie C4
171 V-Pot, V-Select
179 Boutons situés en bas
182 Incrustation de marqueur
182 Incrustation de piste
183 Incrustation de la tranche de console
183 Incrustation de fonction
Chapitre 13 187 Mackie HUI
187 Réglage de votre Mackie HUI
188 Vue d’ensemble des assignations
Chapitre 14 199 Radikal Technologies SAC-2K
199 Réglage de votre Radikal Technologies SAC-2K
200 Aperçu des assignations
205 Dépannage
Chapitre 15 207 Roland SI-24
207 Réglage de votre Roland SI-24
208 Aperçu des assignations
Chapitre 16 213 Tascam FW-1884
213 Introduction
213 Réglage de votre Tascam FW-1884
214 Vue d’ensemble des assignations6 Table des matières
Chapitre 17 221 Tascam US-2400
221 Réglage de votre Tascam US-2400
222 Aperçu des assignations
Chapitre 18 229 Tascam US-428 et US-224
229 Réglage des surfaces de contrôle Tascam US-428 et US-224
229 Aperçu des assignations
Chapitre 19 233 Yamaha 01V96
233 Réglage de votre Yamaha 01V96
234 Aperçu des assignations
236 Section SELECTED CHANNEL
237 Section relative à l’entrée de données
237 Tranches de console
237 Section relative aux tranches de console stéréo
238 Section User Defined Keys
Chapitre 20 241 Yamaha 02R96
241 Réglage de votre Yamaha 02R96
242 Aperçu des assignations
Chapitre 21 247 Yamaha DM1000
247 Réglage de votre Yamaha DM1000
248 Aperçu des assignations
Chapitre 22 255 Yamaha DM2000
255 Réglage de votre Yamaha DM2000
256 Aperçu des assignations 7
Préface
Introduction
Vous pouvez utiliser des surfaces de contrôle de matériel afin
de contrôler et d’automatiser le transport, le mixage, l’enregistrement et d’autres tâches dans Logic Pro.
Toutes les fonctions de Logic Pro qui correspondent à des commandes de table de
mixage, telles que le réglage du volume et la position du panoramique, peuvent être
exécutées à l’écran, à l’aide de la souris et du clavier de l’ordinateur. Toutefois, cette
méthode n’est pas optimale et ne permet pas d’obtenir un contrôle précis en temps
réel. Élargissez vos horizons créatifs avec une flexibilité et une précision de travail
accrues, en reliant une surface de contrôle matérielle à votre ordinateur pour l’utiliser
avec Logic Pro.
Lorsque vous déplacez un curseur sur la surface de contrôle, le curseur correspondant
de Logic Pro se déplace également. De même, lorsque vous réglez une commande à
l’écran, la commande correspondante de la surface de contrôle se déplace vers la
même position. Vous pouvez régler l’EQ ou d’autres paramètres en faisant tourner les
potentiomètres rotatifs de la surface de contrôle : les paramètres correspondants sont
alors mis à jour instantanément dans Logic Pro.
Surfaces de contrôle - Description
Les surfaces de contrôle sont des périphériques équipés de diverses commandes, dont
des curseurs, des sélecteurs rotatifs, des commutateurs et des écrans. Ces commandes
peuvent être mises en correspondance avec des fonctions de Logic Pro, ce qui permet
de modifier des paramètres, tels que le volume ou le panoramique, plus précisément
et plus rapidement qu’avec la souris et le clavier de l’ordinateur. Vous pouvez également contrôler plusieurs paramètres simultanément.8 Préface Introduction
En règle générale, les surfaces de contrôle sont dotées de boutons permettant de
sélectionner des paramètres d’édition, des pistes/canaux ou des banques (de canaux)
spécifiques. Un grand nombre d’entre elles sont également pourvues d’un jog wheel,
ou molette, servant à déplacer la tête de lecture de manière précise, les boutons de
transport, tels que Lecture, Retour rapide, ainsi que d’autres commandes. Lorsque vous
utilisez une surface de contrôle prise en charge par Logic Pro, certaines commandes
sont prédéfinies sur les fonctions standard. Vous avez la possibilité de mettre en correspondance les commandes non assignées à d’autres commandes et fonctions Logic Pro
(reportez-vous à la rubrique « Assignation de contrôleurs aux paramètres Logic Pro » à
la page 37).
Certaines surfaces de contrôle simples sont exclusivement dotées de potentiomètres
et de boutons (non motorisés). D’autres appareils plus perfectionnés comprennent
des curseurs motorisés, des encodeurs rotatifs, des voyants DEL et des écrans programmables. Le retour d’informations supplémentaire qu’offrent ces surfaces de contrôle
les rend plus conviviales. Inutile désormais de se reporter à l’écran de l’ordinateur
pour connaître le mode du périphérique ou les valeurs actuelles des paramètres.
Utilisation de surfaces de contrôle avec Logic Pro
Pour utiliser une surface de contrôle avec Logic Pro, vous devez la relier à votre ordinateur (par un port MIDI, USB, réseau ou FireWire). Vous devez ensuite l’ajouter à Logic Pro
(cette opération s’effectue de manière automatique pour de nombreux périphériques
pris en charge), mettre en correspondance les commandes à utiliser avec les commandes
Logic Pro (là encore, la plupart de ces opérations sont exécutées automatiquement si
vous utilisez un périphérique pris en charge), puis utiliser la surface de contrôle pour
la lecture et l’enregistrement.
L’automation de la surface de contrôle enregistrée apparaît dans la fenêtre Arrangement, lorsqu’elle est activée, et dans l’éditeur du clavier. Pour plus d’informations sur
la connexion et l’ajout de surfaces de contrôle, reportez-vous au chapitre 1, « Réglage
des surfaces de contrôle de base », à la page 15. Commencez par lire ce chapitre avant
de passer à ceux qui traitent des différentes surfaces de contrôle.
Vous trouverez ci-dessous certaines des opérations à réaliser lorsque vous utilisez des
surfaces de contrôle avec Logic Pro :
 contrôle des fonctions de transport, y compris le réglage des locators et l’activation
des modes d’enregistrement Cycle ou Punch,
 réglage des niveaux de volume et de panoramique des canaux audio, instruments,
aux., Master,
 sélection et contrôle de tous les paramètres d’effets et d’instruments,
 sélection, Solo, Mute et activation de l’enregistrement des pistes/canaux,
 réglage et ajustement des paramètres d’envoi,Préface Introduction 9
 navigation à distance parmi les screensets,
 scrubbing MIDI et audio (dans la fenêtre Arrangement),
 zoom avant sur les différentes pistes ou sur la fenêtre active,
 création, suppression et déplacement de la tête de lecture entre les marqueurs.
Les surfaces de contrôle vous permettent de créer une performance live dynamique
en utilisant une surface de contrôle ainsi qu’un ordinateur portable, un clavier musical
et des interfaces audio et MIDI. Certains périphériques intègrent un clavier musical, des
interfaces audio et MIDI, ainsi qu’une surface de contrôle tout-en-un.
Les fonctions d’automation des pistes de Logic Pro peuvent être actives même si
l’application n’est pas en mode d’enregistrement, vous permettant ainsi de capturer
vos modifications live en temps réel pour les lire ultérieurement. Vous ne risquez plus
de perdre de performances « exceptionnelles », sur scène ou en studio.
Comme nous l’avons indiqué plus haut, Logic Pro prend directement en charge une
grande variété de surfaces de contrôle mais permet également de remettre en correspondance des assignations existantes pour des surfaces de contrôle prises en charge
ou de programmer de nouvelles assignations pour des surfaces de contrôle non prises
en charge. Ceci vous permet d’élargir le champ d’utilisation des curseurs, potentiomè-
tres et commutateurs, directement ou par le biais des boutons de modification.
Vous pouvez utiliser n’importe quelle combinaison de surfaces de contrôle avec
Logic Pro. Associez-les dans un groupe de surfaces de contrôle pour les exploiter
au mieux. Vous trouverez une présentation détaillée du groupe, de l’installation et
d’autres paramètres de réglage des surfaces de contrôle dans la rubrique « Création
de groupes de surfaces de contrôle » à la page 20.
Pour vous familiariser avec l’utilisation des surfaces de contrôle, rien de tel que l’approche pratique. Déplacez les curseurs, faites tourner les boutons et utilisez les différentes
commandes de votre périphérique au fur et à mesure que vous parcourez le manuel.
Vous aurez ainsi un aperçu précis du mode de fonctionnement de votre surface de
contrôle, ainsi que de la manière dont les différentes parties de la surface de contrôle
interagissent avec Logic Pro.
Surfaces de contrôle prises en charge par Logic Pro
Vous trouverez ci-après la liste alphabétique des surfaces de contrôle directement prises en charge par Logic Pro. Cette liste contient des références croisées aux rubriques
propres aux périphériques concernés. 10 Préface Introduction
Remarque : il est possible que votre périphérique soit directement pris en charge dans
Logic Pro par le biais de fichiers de prise en charge téléchargeables. Il s’agit généralement d’un gestionnaire ou d’un module (voir « Modules de surface de contrôle » à la
page 13) fourni par le fabricant. Consultez la documentation/les disques livrés avec le
périphérique, ainsi que le site web du fabricant. Suivez toutes les instructions fournies
dans les fichiers, le cas échéant.
Périphériques pris en
charge Fabricant Remarques
01V96 Yamaha La console Yamaha 01V96 émule deux unités HUI
en utilisant deux connexions virtuelles d’entrée et
de sortie MIDI à travers son câble USB.
Reportez-vous à la rubrique « Yamaha 01V96 » à
la page 233.
01X Yamaha La Yamaha 01X émule une surface de contrôle
Mackie Control. Elle ne propose toutefois pas
toutes les commandes disponibles sur les unités
Mackie. Pour plus de détails, reportez-vous à la
documentation 01X.
Logic Pro reconnaît la 01X comme une 01X et affiche une icône personnalisée mais la communication s’effectue comme s’il s’agissait d’une surface
de contrôle Mackie Control.
Reportez-vous à la rubrique « Mackie Control » à
la page 61.
02R96 Yamaha La console Yamaha 02R96 émule trois unités HUI
en utilisant trois connexions virtuelles d’entrée et
de sortie MIDI à travers son câble USB.
Reportez-vous à la rubrique « Yamaha 02R96 » à
la page 241.
Baby HUI Mackie Le Baby HUI est une version compacte du HUI
d’origine. Reportez-vous à la rubrique « Mackie
Baby HUI » à la page 167.
C4 Mackie La surface de contrôle Mackie C4 est directement
prise en charge.
Reportez-vous à la rubrique « Mackie C4 » à la
page 171.
CM408T (System 5 MC) Euphonix Reportez-vous à la rubrique « Prise en charge
d’EuCon pour les surfaces de contrôle Euphonix
MC et System 5-MC » à la page 127.
CS-32 MiniDesk JLCooper Reportez-vous à la rubrique « MiniDesk CS-32
JLCooper » à la page 153.
DM1000 Yamaha La console Yamaha DM1000 émule deux unités
HUI en utilisant deux connexions virtuelles
d’entrée et de sortie MIDI à travers son câble USB.
Reportez-vous à la rubrique « Yamaha DM1000 » à
la page 247.Préface Introduction 11
DM2000 Yamaha La console Yamaha DM2000 émule trois unités
HUI en utilisant trois connexions virtuelles
d’entrée et de sortie MIDI à travers son câble USB.
Reportez-vous à la rubrique « Yamaha DM2000 »
à la page 255.
FaderMaster 4/100 JLCooper Reportez-vous à la rubrique « JLCooper FaderMaster 4/100 » à la page 159.
FE-8 Tascam Extension de la FW-1884. Reportez-vous à la
rubrique « Tascam FW-1884 » à la page 213.
FW-1082 Tascam Version compacte de la FW-1884.
Reportez-vous à la rubrique « Tascam FW-1884 » à
la page 213.
FW-1884 Tascam Reportez-vous à la rubrique « Tascam FW-1884 » à
la page 213.
HUI Mackie Important : la compatibilité HUI a été testée avec
l’interface HUI Mackie d’origine. Il existe un certain
nombre de surfaces de contrôle (non mentionnées ici) capables d’émuler le HUI. Les périphériques prenant en charge l’émulation HUI n’ont pas
tous été testés. Ils ne sont pas pris en charge dans
Apple et leur fonctionnement avec Logic Pro en
mode d’émulation HUI n’est pas non plus garanti.
Reportez-vous à la rubrique « Mackie HUI » à la
page 187.
iControl M-Audio Reportez-vous à la rubrique « M-Audio iControl »
à la page 117.
KONTROL49 Korg Version plus avancée de microKONTROL. Reportez-vous à la rubrique « Korg microKONTROL et
KONTROL49 » à la page 161.
Logic Control XT Mackie/Emagic Extension de Logic Control. Elle offre uniquement la rubrique de tranches de console, ce qui
la rend moins utile sans surface Logic Control
(ou Mackie Control). Reportez-vous à la rubrique
« Mackie Control » à la page 61.
Pour plus de détails, reportez-vous également à
l’annexe.
Logic/Mackie Control Mackie/Emagic Reportez-vous à la rubrique « Mackie Control » à
la page 61.
Pour plus de détails, reportez-vous également à
l’annexe.
Périphériques pris en
charge Fabricant Remarques12 Préface Introduction
Mackie Control Mackie Le matériel d’origine Mackie Control est identique à celui du Logic Control. La légende du panneau avant est différente. Procurez-vous une
planche de paramètres dédiée Logic Control
(Lexan overlay) auprès de Mackie. Étant donné
que Logic Pro reconnaît également le protocole
Mackie Control, vous pouvez utiliser n’importe
quelle version de programme interne. Si la version du programme interne installé sur votre
unité est la version 1.02 ou supérieure, vous pouvez utiliser le mode Logic Control ou Mackie Control indifféremment. Reportez-vous à la rubrique
« Mackie Control » à la page 61.
Mackie Control Extender Mackie Version de Logic Control XT signée Mackie. Étant
donné que Logic Pro reconnaît également le protocole Mackie Control, vous pouvez utiliser
n’importe quelle version de programme interne.
Si vous disposez de la version 1.02 ou supérieure,
vous pouvez utiliser le mode Logic Control ou
Mackie Control indifféremment. Reportez-vous à
la rubrique « Mackie Control » à la page 61.
Mackie Control Universal Mackie Mackie Control avec sérigraphie (légende) Logic
Control et version 2.0 ou supérieure du programme interne (comprenant l’émulation HUI).
Étant donné que Logic Pro reconnaît également
le protocole Mackie Control, vous pouvez utiliser
n’importe quelle version du programme interne.
Si vous disposez de la version 1.02 ou supérieure,
vous pouvez utiliser le mode Logic Control ou
Mackie Control indifféremment. Reportez-vous à
la rubrique « Mackie Control » à la page 61.
MC Euphonix Reportez-vous à la rubrique « Prise en charge
d’EuCon pour les surfaces de contrôle Euphonix
MC et System 5-MC » à la page 127.
MicroKONTROL Korg Reportez-vous à la rubrique « Korg microKONTROL et KONTROL49 » à la page 161.
Motormix CM Labs Reportez-vous à la rubrique « CM Labs
Motormix » à la page 141.
Radikal Technologies SAC-2.2 Le mode natif de la surface de contrôle SAC-2.2/2k
est directement pris en charge, mais il peut également émuler une Mackie Control. Vous devez utiliser le mode natif.
Reportez-vous à la rubrique « Radikal Technologies SAC-2K » à la page 199.
Radikal Technologies SAC-2k Reportez-vous à la rubrique « Radikal Technologies SAC-2K » à la page 199.
Périphériques pris en
charge Fabricant RemarquesPréface Introduction 13
Modules de surface de contrôle
Les surfaces de contrôle prises en charge communiquent avec Logic Pro par le biais
de fichiers de module spéciaux installés en même temps que Logic Pro. Les fichiers de
module se trouvent dans le sous-dossier /Contents/MIDI Device Plug-ins du progiciel
Logic Pro. Pour voir le contenu du progiciel, cliquez sur l’icône de l’application Logic Pro
tout en maintenant la touche Contrôle enfoncée, puis sélectionnez l’option d’affichage
du contenu du paquet dans le menu. Logic Pro vérifie également les modules de surface
de contrôle installés dans les dossiers (facultatifs) /Bibliothèque/Application Support/
Logic/MIDI Device Plug-ins et ~/Bibliothèque/Application Support/Logic/MIDI Device
Plug-ins (le tilde, ~, désigne votre répertoire de départ).
Lors de la sortie de nouveaux modules pour surface de contrôle indépendamment
d’une mise à jour de Logic Pro (ou lorsqu’ils sont directement fournis par le fabricant
du périphérique), placez-les dans les dossiers indiqués ci-dessus (ou conformément
à la documentation fournie avec le module).
À propos des logiciels et programmes internes
La plupart des fonctionnalités des surfaces de contrôle dépendent de Logic Pro et ne
peuvent pas être utilisées si Logic Pro n’est pas exécuté. Il ne s’agit pas de fonctionnalités
supplémentaires non disponibles dans Logic Pro. L’un des avantages de cette approche
réside dans le fait que lorsque de nouvelles fonctions sont ajoutées à Logic Pro, ou lorsque vous créez de nouvelles assignations, votre surface de contrôle est en mesure d’y
accéder et de les contrôler.
SI-24 Roland Reportez-vous à la rubrique « Roland SI-24 » à la
page 207.
TranzPort Frontier Design Group Reportez-vous à la rubrique « Frontier Design
TranzPort » à la page 149.
US-224 Tascam Version compacte de l’US-428.
Reportez-vous à la rubrique « Tascam US-428 et
US-224 » à la page 229.
US-2400 Tascam Logic Pro prend en charge le mode natif de l’US-
2400. Contrairement à son mode Mackie Control,
toutes les commandes, y compris la manette de
jeu, sont prises en charge.
Reportez-vous à la rubrique « Tascam US-2400 » à
la page 221.
US-428 Tascam Reportez-vous à la rubrique « Tascam US-428 et
US-224 » à la page 229.
Périphériques pris en
charge Fabricant Remarques14 Préface Introduction
La plupart des surfaces de contrôle sont dotées d’un type de logiciel appelé programme
interne. Un programme interne est identique au logiciel de démarrage de bas niveau se
trouvant sur votre ordinateur, votre téléphone cellulaire, votre iPod, etc.
De nouveaux comportements, comme un meilleur contrôle des curseurs motorisés et
des modifications à l’écran, peuvent être proposés par les mises à jour des programmes internes. Consultez régulièrement le site Internet du fabricant de votre périphérique afin de rechercher les mises à jour susceptibles d’améliorer son utilisation ou ses
performances.
Le programme interne est généralement stocké sur une puce EEPROM (Electronically Erasable Programmable Read-Only Memory). Il est souvent mis à jour en suivant une simple
procédure de vidage MIDI, se présentant sous forme d’un fichier MIDI. Dès qu’un nouveau programme interne est disponible, vous avez la possibilité de télécharger le fichier
MIDI approprié et de le lire (à partir de Logic Pro) sur vos surfaces de contrôle qui sont
alors mises à jour en conséquence. La procédure de mise à jour d’un programme interne
est décrite dans la documentation livrée avec le fichier MIDI. Lisez-la attentivement avant
de procéder à la mise à jour.
Remarque : certaines surfaces de contrôle peuvent exiger le remplacement de la puce
pour les mises à jour du programme interne. Pour plus de détails, contactez le fabricant de votre périphérique.
À propos du présent guide
Le présent document suppose que vous connaissez l’utilisation et la terminologie de
base de Logic Pro. Les fonctionnalités et utilisations de chaque paramètre Logic Pro
n’y sont pas traitées. Veuillez consulter le Manuel de l’utilisateur Logic Pro 8 pour obtenir des informations complémentaires.
Le chapitre suivant intitulé « Réglage des surfaces de contrôle de base, » décrit les procédures de réglage générales communes à toutes les surfaces de contrôle. Les chapitres suivants fournissent des informations sur le réglage et l’utilisation de périphériques
spécifiques. Notez que ces chapitres se limitent à la description des fonctions propres
à Logic et ne remplacent nullement la documentation fournie par le fabricant de votre
périphérique.1
15
1 Réglage des surfaces de contrôle
de base
Quel que soit le périphérique, vous devez d’abord connecter,
ajouter et régler votre surface de contrôle pour pouvoir l’utiliser avec Logic Pro.
Ce chapitre décrit les différents aspects de la procédure de réglage, ainsi que les préfé-
rences communes à toutes les surfaces de contrôle. Les informations de réglage relatives à des périphériques spécifiques sont abordées dans les chapitres suivants.
Important : lisez d’abord le présent chapitre avant de parcourir celui qui traite de votre
périphérique.
Mise en route
Pour utiliser une ou plusieurs surfaces de contrôle avec Logic Pro, vous aurez besoin :
 D’une copie autorisée de Logic Pro installée.
 Pour les périphériques USB ou équipés du FireWire (tels que le périphérique Yamaha
01X), d’un port USB ou FireWire libre. Idéalement, il doit s’agir d’une connexion USB/
FireWire directe à l’ordinateur plutôt que d’un concentrateur USB/FireWire. Reportezvous à la documentation fournie par le fabricant de votre surface de contrôle.
 Pour les périphériques uniquement équipés de ports MIDI (comme la Mackie Control),
d’une interface MIDI avec des ports d’entrée et de sortie MIDI libres pour chaque périphérique. Par exemple, si vous utilisez une interface MIDI avec 8 ports d’entrée MIDI et
8 ports de sortie MIDI avec une Mackie Control et une Mackie Control XT, vous devrez
utiliser deux des entrées MIDI de l’interface et deux de ses ports de sortie MIDI.
 D’un gestionnaire installé (s’il est requis par votre surface de contrôle) pris en charge
par la version du système d’exploitation que vous utilisez sur votre ordinateur.
Important : votre interface MIDI doit comprendre des gestionnaires prenant en charge
la communication SysEx. Consultez la documentation fournie avec votre interface MIDI
(ou les gestionnaires de l’interface MIDI). 16 Chapitre 1 Réglage des surfaces de contrôle de base
Le nombre de périphériques pouvant être utilisés simultanément varie en fonction du
nombre de ports libres du type approprié (USB, FireWire ou autre) disponibles sur votre
système. Lors d’une installation standard, vous pouvez utiliser une surface de contrôle
simple ou une surface de contrôle accompagnée d’un ou de plusieurs périphériques
d’expansion. Vous pouvez également créer des groupes de surfaces de contrôle, comme
nous l’avons mentionné dans « Création de groupes de surfaces de contrôle » à la
page 20.
L’utilisation de plusieurs surfaces de contrôle vous permet de contrôler un plus grand
nombre de pistes/canaux, effets et d’autres paramètres simultanément. Par exemple,
les Mackie Control XT sont à la base identiques à la rubrique des tranches de console
(curseur, V-Pot et écran LCD) de la surface de contrôle Mackie Control principale. La surface de contrôle Mackie C4 est équipée de plusieurs V-Pots mais d’aucun curseur. Vous
pouvez ajouter autant de XT, C4 ou autres surfaces de contrôle que vous souhaitez à
votre système, à condition de disposer d’un nombre suffisant de ports d’entrée et de
sortie MIDI libres (ou USB ou autre port approprié).
Connexion de surfaces de contrôle
Logic Pro prend en charge une grande variété de surfaces de contrôle que vous pouvez connecter à votre ordinateur via FireWire, USB et autres protocoles de connexion.
Assurez-vous de bien vérifier le type de connexion de votre périphérique mais aussi
qu’il est bien pris en charge par votre ordinateur. Avant de connecter le périphérique,
lisez les instructions d’installation fournies et installez la dernière version de l’éventuel
programme interne ou gestionnaire approprié, si nécessaire. Pour de plus amples informations, reportez-vous à la documentation fournie avec le périphérique.Chapitre 1 Réglage des surfaces de contrôle de base 17
Connexion des surfaces de contrôle FireWire et USB
Si votre surface de contrôle est équipée d’un port FireWire ou USB, vous pouvez la connecter directement à votre ordinateur, à l’aide d’un câble doté des connecteurs appropriés. Les périphériques FireWire et USB transmettent et reçoivent des données via un
seul câble, si le périphérique prend en charge la communication bidirectionnelle. Le
schéma suivant illustre une installation classique réalisée à l’aide d’un câble FireWire
ou USB :
Il est recommandé de connecter les périphériques FireWire et USB directement à votre
ordinateur plutôt que via un concentrateur. Les périphériques connectés en guirlande
peuvent provoquer des erreurs et d’autres problèmes en raison de la quantité des données transmises en temps réel.
Connexion des surfaces de contrôle via des ports de mise en réseau
De nombreux périphériques sont connectés via les ports réseau (LAN) de votre Macintosh à l’aide d’un câble de mise en réseau simple et standard (CAT5). La plupart des
appareils connectés de cette manière intègrent également des entrées/sorties audio,
des convertisseurs audio numérique, ainsi que des ports MIDI intégrés, simplifiant ainsi
de l’ajout de ces appareils (et des gestionnaires) et ne nécessitant qu’un seul câble.
Il est recommandé de connecter les périphériques Firewire et USB directement à l’ordinateur plutôt que via un concentrateur ou un commutateur réseau.
Ordinateur
Câble USB/FireWire
Surface de contrôle18 Chapitre 1 Réglage des surfaces de contrôle de base
Connexion de surfaces de contrôle MIDI
Si votre surface de contrôle est équipée de ports d’entrée et de sortie MIDI, vous pouvez la connecter à une interface MIDI et connecter l’interface MIDI à votre ordinateur.
Les interfaces MIDI sont généralement connectées à votre ordinateur via les protocoles
de connexion USB ou FireWire. Le format MIDI utilise des ports séparés pour l’entrée et
la sortie et vous devez connecter l’entrée et la sortie MIDI pour utiliser le périphérique
avec Logic Pro. Le schéma suivant illustre une installation classique utilisant l’entrée et
la sortie MIDI :
Il est recommandé de ne pas connecter en « guirlande » d’autres périphériques MIDI
via les ports d’entrée ou de sortie MIDI utilisés par les surfaces de contrôle. La connexion en guirlande peut provoquer des erreurs et d’autres problèmes en raison de
la quantité des données transmises en temps réel.
Pédales et interrupteurs au pied en option
Certaines surfaces de contrôle vous permettent de connecter des interrupteurs au pied
ou des pédales en tant que contrôleurs supplémentaires. Si votre surface de contrôle
est dotée de connecteurs appropriés, vous pouvez connecter des interrupteurs au pied
optionnels pour contrôler à distance la lecture et d’autres fonctions. Ceci vous libère
les mains pour d’autres contrôles et peut également s’avérer utile lorsque vous utilisez
des guitares ou d’autres instruments qui nécessitent les deux mains.
Mise sous tension
Une fois la connexion effectuée, appuyez sur l’interrupteur d’alimentation de votre surface de contrôle. Une fois l’appareil mis sous tension, les écrans (écran LCD si votre périphérique en possède un) ou les voyants DEL s’allument. Certains écrans LCD affichent
un message de bienvenue indiquant le numéro de version du programme interne, au
moment de la mise sous tension. Sur la plupart des surfaces de contrôle équipées de
curseurs motorisés, chaque curseur glisse vers la position supérieure, puis se replace
dans la position inférieure ou centrale. Cette procédure de mise sous tension à autodiagnostic indique que vos appareils fonctionnent correctement.
Ordinateur
Interface
MIDI
Port
de sortie
Port
d’entrée
Port
de sortie
Port
d’entrée
Surface de contrôleChapitre 1 Réglage des surfaces de contrôle de base 19
Généralement, vous pouvez allumer votre ordinateur (et l’interface MIDI, le cas échéant)
avant ou après avoir mis la surface de contrôle sous tension, puis lancer Logic Pro avant
ou après la mise sous tension. Certains périphériques peuvent toutefois nécessiter que
l’ordinateur soit allumé avant/après l’initialisation du périphérique. Consultez la documentation du périphérique ainsi que le site web du fabricant.
Ajout de surfaces de contrôle à Logic Pro
Certaines surfaces de contrôle (telles que la Mackie Control) sont automatiquement
détectées lorsque vous lancez Logic Pro. Vous pouvez ajouter d’autres périphériques
qui ne sont pas détectés automatiquement dans la fenêtre Réglage. Il existe deux
façons d’ajouter un périphérique : en parcourant l’ordinateur pour trouver le périphé-
rique ou en l’ajoutant manuellement.
L’installation est facile (elle est en outre expliquée dans la rubrique Installation du chapitre portant sur votre périphérique). Certains périphériques peuvent nécessiter des
étapes différentes ou supplémentaires mais généralement tout ce que vous devrez
faire est de sélectionner les périphériques que vous souhaiter utiliser avec Logic Pro,
en suivant l’une des procédures suivantes :
Pour ajouter une surface de contrôle en parcourant l’ordinateur :
1 Ouvrez la fenêtre de réglage Surfaces de contrôle en choisissant Logic Pro > Préférences
> Surfaces de contrôle > Réglage.
2 Dans la fenêtre Réglage, choisissez Nouvelle > Installation, puis sélectionnez le périphé-
rique désiré dans la liste.
Remarque : vous pouvez sélectionner plusieurs modèles en cliquant sur plusieurs
entrées de la liste tout en maintenant la touche Commande enfoncée. Si vous sélectionnez plusieurs modèles, Logic Pro effectue l’opération souhaitée pour chaque
modèle, l’un après l’autre.
3 Cliquez sur le bouton Parcourir. Vous pouvez également appuyer sur Entrée ou doublecliquer sur le nom du périphérique pour lancer la recherche.
Logic Pro analyse alors votre système pour rechercher les périphériques connectés
et installe automatiquement (puis connecte) ceux qu’il trouve.
4 Lorsque vous avez terminé, fermez la fenêtre.
Si vous ne souhaitez pas sélectionner les modèles à rechercher, vous pouvez simplement choisir Nouveau > Rechercher tous dans la fenêtre Réglage : Logic Pro recherche
toutes les surfaces de contrôle prises en charge sur tous les ports MIDI. Notez que ceci
peut prendre un certain temps.20 Chapitre 1 Réglage des surfaces de contrôle de base
Certaines surfaces de contrôle ne prennent pas en charge la recherche automatique.
Ces périphériques doivent alors être ajoutés manuellement à votre installation. Lorsque vous ajoutez un périphérique manuellement, vous devez également assigner les
paramètres des ports d’entrée et de sortie MIDI appropriés.
Remarque : il est préférable d’installer des périphériques par recherche automatique,
dans la mesure du possible. Logic Pro est capable de recueillir plus d’informations sur
les périphériques par une recherche automatique que par le biais d’une installation
manuelle.
Pour ajouter une surface de contrôle manuellement :
1 Ouvrez la fenêtre de réglage Surfaces de contrôle en choisissant Logic Pro > Préférences > Surfaces de contrôle > Réglage.
2 Dans la fenêtre Réglage, choisissez Nouvelle > Installation, puis sélectionnez le périphé-
rique souhaité dans la liste.
3 Cliquez sur le bouton Ajouter.
4 Fermez la fenêtre Installation une fois que vous avez terminé.
Si une autre surface de contrôle du type sélectionné existe déjà dans votre réglage,
une zone de dialogue d’avertissement vous demandera de confirmer l’ajout du nouveau périphérique.
Vous devez modifier manuellement les valeurs des ports d’entrée et de sortie MIDI
dans la case des paramètres du périphérique de la fenêtre Réglage afin qu’elles
correspondent à celles du périphérique connecté.
Réglages par défaut
Vous pouvez réinitialiser la prise en charge de toutes les surfaces de contrôle connectées
en choisissant Logic Pro > Préférences > Surfaces de contrôle > Réglages par défaut.
Création de groupes de surfaces de contrôle
Si votre système comporte plusieurs surfaces de contrôle, vous pouvez définir la manière
dont ils sont reliés les uns aux autres et créer des groupes de surfaces de contrôle. Un
groupe de surfaces de contrôle comprend plusieurs périphériques que vous combinez
pour créer une surface de contrôle virtuelle unifiée unique.
Vous pouvez créer jusqu’à 20 groupes de surfaces de contrôle. Chaque groupe comprend un nombre défini de périphériques physiques. Le seul facteur de limitation est le
nombre de ports d’entrée et de sortie MIDI disponibles (ou ports « MIDI » USB/FireWire
si vous utilisez une surface de contrôle USB ou FireWire).
Vous pouvez déterminer de manière indépendante le comportement par défaut de
chaque périphérique d’un groupe. Pour de plus amples informations, reportez-vous
à la rubrique intitulée Paramètres des périphériques (p. 24).Chapitre 1 Réglage des surfaces de contrôle de base 21
Pour créer un groupe de surfaces de contrôle :
1 Ouvrez la fenêtre de réglage Surfaces de contrôle en choisissant Logic Pro > Préférences > Surfaces de contrôle > Réglage.
2 Dans la fenêtre Réglage, faites glisser les icônes des surfaces de contrôle que vous
souhaitez regrouper de manière à ce qu’elles forment une ligne horizontale unique.
L’ordre des icônes de gauche à droite définit l’ordre dans lequel les pistes et les paramètres sont arrangés sur les périphériques.
Pour utiliser deux surfaces de contrôle de manière indépendante :
1 Ouvrez la fenêtre de réglage Surfaces de contrôle en choisissant Logic Pro > Préférences > Surfaces de contrôle > Réglage.
2 Dans la fenêtre Réglage, arrangez les icônes des surfaces de contrôle sur des lignes
séparées, à savoir l’une au-dessus de l’autre.22 Chapitre 1 Réglage des surfaces de contrôle de base
Le schéma ci-dessous est un exemple avec deux surfaces de contrôle Mackie Control,
trois surfaces de contrôles Mackie Control XT et une surface de contrôle HUI : L’icône
de l’ordinateur est connectée aux trois lignes, comme le montre le schéma ci-dessous :
La ligne supérieure, qui comprend la surface de contrôle Mackie Control n˚ 1, la surface de contrôle Mackie Control XT n˚ 1 et la surface de contrôle
Mackie Control XT n˚ 2, forme un groupe de surfaces de contrôle unique de 24 canaux.
La surface de contrôle Mackie Control n˚ 1 contrôle les canaux 1 à 8, la XT n˚ 1 contrôle les canaux 9 à 16 et la XT n˚ 2 gère les canaux 17 à 24.
Sur la seconde ligne, la surface de contrôle Mackie Control n˚ 2 et la Mackie Control XT n˚ 3
forment un second groupe de surfaces de contrôle contrôlant les instruments (des canaux 1
à 8) et les auxiliaires (des canaux 9 à 16).
Sur la troisième ligne, la surface de contrôle HUI forme un groupe de surfaces de
contrôles unique.
Chaque groupe possède des paramètres individuels, tels que le mode Flip, le mode
d’affichage, le décalage de banque de paramètres de module et autres. Ceci vous
permet d’accéder, d’éditer et d’automatiser différentes rubriques de la table de mixage
Logic Pro.
Dans notre exemple, les trois appareils de la ligne supérieure pourraient être utilisés
pour contrôler les pistes audio et les canaux MIDI. Sur la seconde ligne, la surface de
contrôle Mackie Control n˚ 2 pourrait être utilisée pour les canaux d’instrument 1 à 8
et la XT n˚ 3 pourrait être utilisée pour les canaux auxiliaires. Le HUI pourrait être utilisé
pour éditer les définitions de groupes. Le placement physique des appareils et la façon
dont vous les utilisez sont complètement flexibles.Chapitre 1 Réglage des surfaces de contrôle de base 23
Remarque : dans la plupart des situations, le placement de vos surfaces de contrôle les
unes par rapport aux autres doit être le même à l’écran que dans la réalité. Positionnez
simplement les icônes dans votre groupe de surfaces de contrôle en conséquence.
Une fois que vous avez créé un groupe de surfaces de contrôle, vous pouvez le régler
dans la fenêtre Réglage. Pour plus d’informations, reportez-vous à la rubrique
« Paramètres des groupes de surfaces de contrôle » à la page 24.
Suivre un groupe de surfaces de contrôle
Le menu Afficher de la fenêtre Table de mixage contient une option de suivi du groupe
de surfaces de contrôle. Lorsqu’elle est activée, elle permet de mettre à jour la fenêtre
Table de mixage afin qu’elle reflète le groupe de surfaces de contrôle actives.
En suivant l’exemple ci-dessus, appuyez sur le bouton de sélection 2 de la piste/du canal
de la surface de contrôle Mackie Control n˚ 2 (figurant sur la seconde ligne/groupe de
surfaces de contrôle) pour mettre à jour la table de mixage Logic Pro afin d’afficher les
canaux d’instrument 1 à 8 et les huit canaux auxiliaires. Appuyez sur un bouton Select
figurant sur n’importe quel appareil de la ligne/du groupe supérieur(e) pour mettre à
jour la table de mixage afin d’afficher les canaux audio 1 à 24.
Réglage de votre installation de surfaces de contrôle
Le côté gauche de la fenêtre Réglage contient deux ou trois zones de paramètres :
Paramètres des périphériques, Paramètres spéciaux (si votre périphérique connecté les
prend en charge) et Paramètres des groupes de surface de contrôle. Vous pouvez régler
l’installation de vos surfaces de contrôle pour qu’elle réponde à vos besoins en éditant
les paramètres dans ces cases. 24 Chapitre 1 Réglage des surfaces de contrôle de base
Paramètres des périphériques
La case Paramètres des périphériques contient les paramètres suivants :
 Sortie : choisissez le port de sortie MIDI dans le menu local.
 Entrée : choisissez le port d’entrée MIDI dans le menu local.
 Module : affiche le nom de la surface de contrôle.
 Modèle : affiche le nom du modèle de la surface de contrôle.
 Version : affiche la version du programme interne de certaines surfaces de contrôle.
 Couleur : cliquez pour choisir la couleur qui indique quelles sont les pistes contrôlées
par cette surface de contrôle. Dans la fenêtre Arrangement, les pistes contrôlées par
ce périphérique sont colorées le long du bord gauche de la liste des pistes (si
les barres de contrôle des pistes sont affichées).
Chaque surface de contrôle doit être connectée à un port d’entrée et de sortie MIDI indé-
pendant (ou à un port USB/FireWire correspondant désigné comme étant un port MIDI
par le gestionnaire de périphériques). Lorsque le périphérique est ajouté, la procédure
d’installation ou de recherche automatique règle les paramètres d’entrée et de sortie MIDI
appropriés pour le périphérique. Si les paramètres du port MIDI sont incorrects, vous pouvez les choisir manuellement dans les menus locaux des ports d’entrée et de sortie.
Paramètres spéciaux
Certaines surfaces de contrôles (telles que la surface de contrôle Mackie Control) vous permettent de définir des paramètres « spéciaux » tels que la sensibilité tactile des curseurs.
Lorsqu’un périphérique offrant des paramètres spéciaux est connecté, la case Paramètres
spéciaux s’affiche à gauche de la fenêtre Réglage. Pour de plus amples informations sur
les paramètres spéciaux pris en charge, reportez-vous à la documentation du périphérique spécifique.
Paramètres des groupes de surfaces de contrôle
Si vous avez créé un ou plusieurs groupes de surfaces de contrôle, vous pouvez régler
les paramètres de ces groupes dans la case des paramètres des groupes de surfaces de
contrôle. Ces paramètres s’appliquent au groupe associé au périphérique sélectionné et
vous permettent de régler chaque groupe afin qu’il réponde à vos besoins. Ceci s’avère
particulièrement utile lorsque vous disposez de plusieurs groupes de surfaces de contrôle. Pratiquement tous les paramètres des groupes de surfaces de contrôle peuvent
être modifiés directement dans la surface de contrôle, ainsi que dans la fenêtre
Réglage.
Si vous avez créé plusieurs groupes de surfaces de contrôle la case des paramètres des
groupes de surfaces de contrôle affiche les paramètres du groupe actuellement sélectionné dans la fenêtre Réglage.
La case des paramètres des groupes de surfaces de contrôle contient les paramètres
suivants :Chapitre 1 Réglage des surfaces de contrôle de base 25
Paramètres d’affichage
Les paramètres situés en haut de la case vous permettent de contrôler les aspects
des écrans des périphériques.
 Mode Flip : choisissez les fonctions des curseurs et des boutons rotatifs d’encodeurs
des tranches de console sur le périphérique. Pour les surfaces de contrôle qui contiennent un curseur et un bouton rotatif d’encodeur pour chaque tranche de console, le mode Flip vous permet d’assigner ces deux contrôles au même paramètre ou
d’échanger leurs assignations. Les choix possibles sont les suivants :
 Désactivé : mode standard avec le curseur jouant le rôle de réglage du volume.
 Dupliquer : assigne le curseur et l’encodeur au paramètre de l’encodeur actuellement sélectionné.
 Échange : active les assignations du curseur et de l’encodeur, faisant ainsi du curseur un réglage du panoramique et de l’encodeur, un réglage du volume des
canaux, par exemple.
 Muet : désactive le curseur. Ceci s’avère utile lors d’un enregistrement effectué dans la
même pièce que la surface de contrôle et si vous souhaitez éviter le bruit mécanique
des curseurs. Les automations en cours continueront à fonctionner normalement.
 Mode d’affichage : cliquez pour limiter uniquement l’affichage des périphériques au
nom ou à la valeur du paramètre actuel. Ceci s’avère utile en cas d’espace dédié à
l’affichage du nom et de la valeur des paramètres insuffisant.
 Affichage d’horloge : si votre surface de contrôle est dotée d’un affichage de position,
ce paramètre vous permet de déterminer la façon dont la position de la tête de lecture est représentée : cliquez pour basculer entre les battements (valeurs musicales)
ou SMPTE (valeurs de temps absolu).
Remarque : l’affichage exact des éléments et leurs positions varient en fonction de
l’affichage SMPTE sélectionné ou de l’option d’affichage en barres/battements définie dans les préférences de Logic Pro.
 Mode de présentation des tranches de console :
 Arrangement : les tranches de console du périphérique correspondent aux tranches de console de Logic Pro telles qu’elles apparaissent dans la fenêtre Table de
mixage. La disposition des tranches de console correspond à la manière dont les
pistes sont présentées dans la fenêtre Arrangement. La tranche de console 1 de la
fenêtre Table de mixage équivaut au canal 1 de la surface de contrôle, la tranche
de console 2 du mélangeur équivaut au canal 2 et ainsi de suite. Les instruments/
canaux utilisés par plusieurs pistes sont fusionnés en un seul canal. Il s’agit du
mode par défaut de la plupart des périphériques, et notamment celui de la surface de contrôle Mackie Control. 26 Chapitre 1 Réglage des surfaces de contrôle de base
 Tout : les tranches de console du périphérique correspondent aux tranches de console de Logic Pro d’un certain type, tels que les canaux MIDI ou tranches de console auxiliaires, indépendamment de leur utilisation sur des pistes. Les surfaces de
contrôle qui prennent en charge ce mode d’affichage vous permettent généralement de définir quels types de canal vous souhaitez afficher. Le contenu de la
fenêtre Table de mixage suit automatiquement l’état de la surface de contrôle, à
condition que l’option Afficher > Suivre Surface de Contrôle soit activée dans la
fenêtre Table de mixage).
 Pistes : semblable au mode d’affichage Arrangement, mais les tranches de console
individuelles sont affichées lorsque plusieurs pistes Arrangement se rapportent
au même canal. Généralement, un canal d’instrument comportant plusieurs pistes
y est relié.
 Simple : ce mode affiche un canal unique (et son acheminement vers les appareils
auxiliaires et autres). Vous pouvez déterminer quels paramètres les contrôleurs des
tranches de console (de la surface de contrôle) éditeront.
Remarque : gardez à l’esprit que le mode d’affichage est une propriété du groupe
de surfaces de contrôle, et non un paramètre global. Un groupe peut afficher des
bus tandis que l’autre affiche des pistes, par exemple.
 Banque de curseurs pour la présentation des pistes : faites glisser verticalement ou
entrez un nombre entier pour décaler les pistes qui seront contrôlées par les tranches
de console du périphérique dans l’affichage de pistes. Par exemple, si votre périphérique comporte huit tranches de console, elles peuvent généralement être assignées
aux tranches de console 1 à 8 dans Logic Pro. Si vous réglez ce paramètre sur 2, les
tranches de console du périphérique contrôleraient les tranches de console 3 à 10
(1 + 2 = 3) de la table de mixage Logic Pro.
 Banque de curseurs pour toutes les présentations : Logic Pro faites glisser verticalement ou
entrez un nombre entier pour décaler les pistes qui seront contrôlées par les tranches de
console du périphérique dans la présentation Tout. Ce paramètre est uniquement disponible lorsque plusieurs types de tranche de console sont affichés dans la table de
mixage. Lorsque des types de tranche de console uniques sont affichés, il existe des
paramètres de banque de curseurs séparés (non affichés dans la liste des paramètres).
 Paramètres des tranches de console : choisissez quelle fonction est contrôlée par les
encodeurs des tranches de console du périphérique. Les choix possibles sont les
suivants :
 Volume : les encodeurs règlent le volume des canaux.
 Pan : les encodeurs règlent la position du panoramique des canaux.
 Format : les encodeurs règlent/sélectionnent le format des canaux.
 Entrée : les encodeurs règlent/sélectionnent la source d’entrée des canaux.
 Sortie : les encodeurs règlent/sélectionnent la sortie des canaux (sorties
principales/auxiliaires /surround).
 Automation : les encodeurs règlent/sélectionnent le mode d’automation des canaux.Chapitre 1 Réglage des surfaces de contrôle de base 27
 Groupe : les encodeurs règlent l’adhésion à un groupe de la piste. L’édition du
paramètre vous permet de régler « aucun groupe » ou un groupe unique. L’activation de l’adhésion à plusieurs groupes n’est pas possible (ceci peut uniquement
être effectué directement dans la table de mixage Logic Pro).
 Paramètre d’affichage : les encodeurs règlent le paramètre d’automation sélectionné dans la fenêtre Arrangement. Ceci s’avère particulièrement utile si vous
réglez la surface de contrôle sur le mode de présentation Arrangement et que
votre fenêtre Arrangement affiche plusieurs sous-pistes avec divers paramètres.
 Menu local du paramètre surround : choisissez le paramètre surround que les boutons
rotatifs des encodeurs contrôleront. Les choix possibles sont les suivants :
 Angle : les encodeurs règlent l’angle surround.
 Diversité : les encodeurs règlent la diversité surround (direction).
 LFE : les encodeurs règlent le niveau LFE.
 Diffusion : les encodeurs règlent le paramètre de diffusion Stéréo sur les tranches
de console surround.
 X : les encodeurs règlent la position X Surround.
 Y : les encodeurs règlent la position Y Surround.
 Centrer : les encodeurs règlent le niveau des canaux au centre.
Remarque : les paramètres X et Y sont une représentation différente des paramètres
d’angle et de diversité et sont par conséquent indépendants. Les paramètres X et Y
prennent en charge l’utilisation des manettes surround.
 Bande EQ : règle la bande EQ actuelle, de manière à ce que vous puissiez éditer
un paramètre Channel EQ ou Linear Phase EQ particulier pour toutes les pistes
de la présentation Multicanal EQ.
 Menu local des paramètres EQ : choisissez quel paramètre de la bande EQ sélectionnée est contrôlé par les encodeurs de la présentation Multicanal EQ. Les choix possibles sont les suivants :
 Fréquence : les encodeurs règlent la fréquence de la bande sélectionnée.
 Gain : les encodeurs règlent le gain de la bande sélectionnée. Pour les bandes Low
Cut (bande 1) et High Cut (bande 8) du Channel et Linear Phase EQ, ce paramètre
contrôle la courbe.
 Q : les encodeurs règlent le facteur Q de la bande sélectionnée.
 On/Off : les encodeurs ignorent la bande EQ sélectionnée.
 Page des paramètres EQ : règle le paramètre EQ affiché dans la présentation Bande
de canal EQ.
Les Channel et Linear Phase EQ comprennent 8 bandes par canal audio, chaque
bande offrant quatre paramètres. Tous ces paramètres sont accessibles depuis votre
surface de contrôle.28 Chapitre 1 Réglage des surfaces de contrôle de base
Si votre surface de contrôle n’affiche pas immédiatement tous les paramètres EQ, vous
pouvez les afficher en parcourant successivement les pages des paramètres. Par exemple, si votre surface de contrôle comporte huit tranches de console, vous pouvez contrôler directement les paramètres 1 à 8 au moyen des potentiomètres ou des
curseurs 1 à 8 lorsque vous basculez vers la présentation Édition des tranches de console EQ. Vous devez alors basculer d’une page pour accéder aux paramètres 9 à 16.
Paramètres d’envoi et de module
Les paramètres figurant au centre de la case des paramètres des groupes des surfaces
de contrôle vous permettent de contrôler différents aspects opérationnels lorsque vous
utilisez des paramètres d’envoi et de module.
 Envoyer slot : règle le logement d’envoi actuellement sélectionné. La valeur par
défaut est 1, ce qui règle le premier envoi (supérieur) de chaque canal comme logement d’envoi. Une valeur de 2 règle le second envoi comme second logement
d’envoi, une valeur de 3, le troisième logement d’envoi, et ainsi de suite.
 Menu local Envoyer paramètre : choisissez le paramètre d’envoi contrôlé par les encodeurs lorsque vous vous trouvez dans la présentation Multicanal d’envoi. Les choix
possibles sont les suivants :
 Destination : l’encodeur est utilisé pour déterminer le nombre de canaux bus pour
le logement d’envoi.
 Niveau : l’encodeur est utilisé pour régler le niveau d’envoi.
 Position : les encodeurs règlent les modes Pré, Post ou Post-balance.
 Mute : les encodeurs activent/désactivent le son du logement d’envoi sélectionné.
 Page des paramètres d’envoi : règle la page actuelle des paramètres d’envoi. Jusqu’à
32 paramètres sont proposés dans la présentation Tranches de console d’envoi pour
un canal donné (Huit logements d’envoi multipliés par les quatre paramètres mentionnés ci-dessus).
 Split : nombre de paramètres supérieurs : règle le nombre d’encodeurs appartenant
au Split supérieur pour les contrôles de surface prenant en charge le mode Split.
Les encodeurs restants appartiennent au Split inférieur. Une valeur 0 signifie que le
mode Split est désactivé. Tous les encodeurs sont assignés à la zone Split supérieure.
Les surfaces de contrôle qui prennent en charge le mode Split permettent l’affichage de deux rubriques de paramètres séparés dans un module (voire différents
modules). Ils sont appelés « Split supérieur » et « Split inférieur ».
 Page des paramètres d’instrument : détermine quel paramètre est assigné à l’encodeur situé le plus à gauche lors de l’édition d’un instrument logiciel. Le paramètre
d’instrument suivant est assigné à l’encodeur 2, et ainsi de suite. Ceci s’applique
au Split supérieur lorsque le mode Split est activé.Chapitre 1 Réglage des surfaces de contrôle de base 29
 Page des paramètres d’instrument (Split inférieur) : règle le paramètre assigné à l’encodeur situé le plus à gauche du Split inférieur lors de l’édition d’un instrument logiciel
(lorsque le mode Split est activé). Le paramètre d’instrument suivant est assigné à
l’encodeur 2, et ainsi de suite.
 Insérer slot : règle le numéro du logement d’insertion actif, tant pour sélectionner
un module (dans la présentation Tranche de console de module) que pour modifier
ses paramètres. La valeur par défaut est 1, ce qui règle le premier logement de
module (supérieur) de chaque canal comme logement d’insertion. Une valeur de 2
règle le second logement de module comme logement d’insertion, et ainsi de suite.
Lorsque le mode Split est activé, ceci s’applique au split supérieur.
 Insérer Slot (Split inférieur) : règle le nombre de logements d’insertion en cours pour
la scission inférieure lorsque vous sélectionnez ou éditez un module avec le mode
Split activé.
 Page des paramètres de module : définit quel paramètre est assigné à l’encodeur situé
le plus à gauche lors de l’édition d’un module. Le paramètre de module suivant est
assigné à l’encodeur 2, et ainsi de suite. Ceci s’applique au split supérieur lorsque le
mode Split est activé.
Remarque : les paramètres de la page de module et d’instrument sont maintenus séparés car ceci vous permet de basculer rapidement entre l’édition d’un instrument et un
module d’effets sur un canal sans devoir régler la page des paramètres à chaque fois.
 Page des paramètres de module (Split inférieur) : définit quel paramètre est assigné à
l’encodeur situé le plus à gauche du split inférieur lorsque vous éditez un module
(le mode Split activé). Le paramètre de module suivant est assigné à l’encodeur 2,
et ainsi de suite.
 Piste (Split inférieur) : définit quelle piste est affichée pour les présentations Bandes
de canaux. Lorsque le mode Split est activé, ceci s’applique au split supérieur.
 Piste (Split inférieur) : définit quelle piste est affichée (dans la rubrique Split Lower de
la surface de contrôle) pour les présentations Tranches de console, lorsque le mode
Split est activé.
 Verrouillage de la piste : détermine comment la surface de contrôle répond lorsqu’une
piste est sélectionnée dans Logic Pro (par définition, ceci affecte à distance la piste et
ses paramètres (split inférieur). Lorsqu’il est réglé sur On, le groupe de surfaces de contrôle continue d’afficher la même piste, indépendamment de la piste actuellement
sélectionnée dans Logic Pro. Lorsqu’il est réglé sur Off, le groupe de surfaces de contrôle bascule automatiquement vers la piste sélectionnée, à chaque fois qu’une piste
est sélectionnée dans Logic Pro.30 Chapitre 1 Réglage des surfaces de contrôle de base
Autres paramètres
Les paramètres figurant en bas de la case des paramètres du groupe des surfaces de
contrôle vous permet de régler les paramètres du format du nom de piste, du mode
Shift de la page des paramètres, du mode de changement relatif, du groupe Mix, et
de la page des paramètres du groupe.
 Format du nom de piste : détermine si l’affichage du nom de piste indique uniquement le nom de la piste ou le nom et le numéro de la piste.
 Mode Shift la page des paramètres : détermine si le paramètre est décalé d’une page
ou d’un paramètre.
 Menu local Mode de changement relatif : permet de choisir le mode des assignations
du contrôleur qui prennent en charge un mode de changement de valeur relatif
(boutons rotatifs d’encodeurs, par exemple). Les choix possibles sont les suivants :
 Brut : le paramètre est réglé par étapes brutes.
 Plein : tournez l’encodeur vers la droite pour régler la valeur maximale. Si vous le
tournez vers la gauche, vous réglerez la valeur minimale. L’encodeur s’arrête également sur sa valeur par défaut. Par exemple, lorsque le potentiomètre Pan est laissé
au centre, le fait de tourner l’encodeur vers la droite règle initialement le paramètre
du panoramique au centre (sa valeur par défaut). Un tour supplémentaire à droite
règle le panoramique sur la position totalement à droite (sa valeur maximale).
 Fin : le paramètre est incrémenté ou décrémenté en plusieurs étapes, d’un tick ou
autre unité. Dans ce mode, la résolution la plus élevée possible est utilisée. Par exemple, lors de l’édition du paramètre Délai du module de délai de l’échantillon : chaque
tick de l’encodeur augmente ou diminue la valeur d’1 échantillon, quelle que soit la
valeur de la résolution.
 Valeur du groupe Mix : détermine quel groupe est édité lorsque vous vous trouvez
dans le mode Édition de groupe.
 Page des paramètres du groupe : définit quel paramètre du groupe édité est assigné
à l’encodeur situé le plus à gauche.
Comment les paramètres des groupes de surfaces de contrôle sont enregistrés
Toutes les modifications de paramètres (dans la fenêtre Réglage ou sur le périphérique) sont enregistrées dans un fichier de préférences nommé com.apple.logic.pro.cs,
et situé dans ~/Bibliothèque/Préférences/Logic. Ce fichier est enregistré indépendamment du fichier des préférences de Logic Pro.Chapitre 1 Réglage des surfaces de contrôle de base 31
Réglage des préférences des surfaces de contrôle
Différents paramètres affectant l’affichage de l’écran et les performances des surfaces
de contrôle peuvent être réglés dans les onglets Logic Pro > Préférences > Surfaces de
contrôle.
Pour ouvrir les préférences des surfaces de contrôle :
m Choisissez Logic Pro > Préférences > Surfaces de contrôle > Préférences (ou utilisez
le raccourci clavier Ouvrir les Préférences Surfaces de contrôle).
Pour désactiver temporairement vos surfaces de contrôle :
m Choisissez Logic Pro > Préférences > Surfaces de contrôle > Ignorer toutes les surfaces
de contrôle.
Cette commande s’avère utile pour mettre en sourdine les curseurs motorisés des surfaces de contrôle lorsque vous effectuez un enregistrement dans la même pièce. Elle est
également pratique lorsque vous procédez à un dépannage des erreurs de données MIDI
ou réduisez le réglage requis de la bande passante MIDI.
Préférences générales
Les préférences générales des surfaces de contrôle comprennent la résolution des contrôles relatifs, la bande passante MIDI maximale et d’autres fonctions.
 Curseur de résolution des contrôles relatifs : Règle la résolution des contrôles qui
modifient les valeurs de manière relative. La résolution par défaut est de 128 points.
Choisissez une valeur de résolution supérieure pour diviser la plage de valeurs en
incréments plus petits.
 Curseur de bande passante MIDI maximale : Faites-le glisser pour régler la quantité
maximale de la bande passante MIDI que votre surface de contrôle peut utiliser. Il
est réglé sur une valeur par défaut de 50 % qui devrait se révéler appropriée dans
la plupart des cas. Vous pouvez modifier cette valeur si vous trouvez que votre
lecture MIDI ou d’automation est affectée.32 Chapitre 1 Réglage des surfaces de contrôle de base
 Case Cliquer sur le curseur sélectionne la piste : Lorsque cette fonction est active, le fait
de déplacer un curseur sur la surface de contrôle permet de sélectionner la piste correspondant au curseur. Pour que cela fonctionne, le périphérique doit être équipé de
curseurs tactiles.
 Surface de contrôle suit la sélection de piste : Lorsque cette fonction est active, la sélection d’une piste dans la fenêtre Arrangement sélectionnera automatiquement
la piste/le canal correspondant de la surface de contrôle.
 Case Résolution du Jog dépendante du zoom horizontal : Lorsque cette fonction est
active, la précision du scrubbing (utilisant le jog wheel (molette)/shuttle de votre surface de contrôle) est déterminée par le niveau de zoom horizontal de Logic Pro. Votre
surface de contrôle doit être équipée d’un jog wheel (molette)/shuttle (ou d’un contrôle similaire) afin qu’elle puisse être active. Pour conserver une résolution cohé-
rente, quels que soient les niveaux de zoom de la fenêtre de Logic Pro, désactivez
cette case.
 Case Mode Pickup : Lorsque cette fonction est active, la surface de contrôle fonctionne
en mode Pickup (si ce mode est disponible). Certaines surfaces de contrôle, généralement celles non dotées de curseurs motorisés ou de potentiomètres, n’affichent pas
les modifications de paramètres pour cause de lecture des données d’automation existantes sur leur interface. Ces surfaces de contrôle proposent généralement un mode
Pickup. En mode Pickup, le contrôleur doit atteindre la valeur actuelle avant qu’elle ne
commence à changer. Ceci évite des sauts soudains des valeurs de paramètres causés
par la lecture d’automation. Votre périphérique peut être équipé d’un écran (généralement deux voyants DEL fléchés) qui indique la direction ou la distance que vous devez
respecter pour déplacer le contrôleur afin de correspondre aux paramètres affichés
dans Logic Pro (également connu sous le nom de NULL). Une fois que vous avez fait
concorder les valeurs à l’écran, désactivez le mode Pickup et démarrez l’automation.
Lorsque le mode Pickup est désactivé, le réglage d’un curseur modifie le paramètre
immédiatement (ce qui peut provoquer des sauts dans les valeurs des paramètres).
 Menu local Contrôles multiples par paramètre : choisissez le nombre maximum d’encodeurs utilisés pour chaque paramètre, lorsque vous éditez des modules ou des instruments audio. Les choix possibles sont les suivants :
 1 : les paramètres sont toujours affichés en utilisant un encodeur par paramètre
avec le moins d’espace possible disponible pour le nom et la valeur du paramètre
sur l’écran LCD.
 2 : sur chaque appareil, les encodeurs 1 et 2 sont utilisés pour le premier paramè-
tre, les encodeurs 3 et 4 pour le second, et ainsi de suite.
 4 : sur chaque appareil, les encodeurs 1 à 4 sont utilisés pour le premier paramè-
tre, les encodeurs 5 à 8 pour le second, et ainsi de suite.
 8 : sur chaque appareil, les encodeurs 1 à 8 sont utilisés pour le premier paramè-
tre, les encodeurs 9 à 16 pour le second, et ainsi de suite.Chapitre 1 Réglage des surfaces de contrôle de base 33
Lorsque plusieurs encodeurs sont utilisés par paramètre, ils sont divisés en groupes
(1/2, 3/4, 5/6, 7/8, par exemple). Le premier encodeur de chaque groupe contrôle le
paramètre affiché à l’écran. Les encodeurs restants sont inactifs.
L’utilisation de plusieurs encodeurs par paramètre affiche moins de paramètres à
n’importe quel moment donné, mais vous gagnez de l’espace sur l’écran LCD pour
afficher des noms et valeurs de paramètres plus longs. Plus vous possédez de surfaces de contrôle au sein d’un groupe de surfaces de contrôle et plus vous bénéficiez
de cette fonctionnalité.
 Uniquement si tous les paramètres tiennent sur une page : Lorsque cette fonction est
activée, le nombre défini d’encodeurs est uniquement utilisé lorsqu’il y a un nombre
suffisant d’encodeurs pour afficher tous les paramètres sans changer de pages. Par
exemple, si vous possédez une surface de contrôle Mackie Control et deux
Mackie Control XT (ce qui vous donne un total de 24 encodeurs), un module comportant 13 paramètres s’affichera avec un encodeur par paramètre. Onze encodeurs
demeureront inutilisés. Un module comportant 11 paramètres s’affichera avec deux
encodeurs par paramètre. Deux encodeurs demeureront inutilisés (comme le seront
également les encodeurs inactifs des sous-divisions mentionnées ci-dessus).
Lorsque cette fonction est désactivée, plusieurs encodeurs sont utilisés pour chaque
paramètre, ce qui peut nécessiter un défilement. Cela ne serait pas le cas si un seul
encodeur était utilisé pour chaque paramètre.
 Afficher les unités de valeurs pour : les deux cases de cette rubrique vous permettent
de définir si les valeurs des paramètres sont ajoutées par l’unité de mesure, à savoir
« Hz » ou « % », par exemple. Vous pouvez régler cette option séparément pour les
paramètres d’instrument/module, de volume et d’autres paramètres de tranches de
console. Lorsque cette fonction est activée, les valeurs applicables sont ajoutées à
l’unité appropriée. Désactivez cette fonction si vous voyez que les unités rendent
l’affichage trop confus.
 Bouton Assignation de contrôleur : cliquez pour ouvrir la fenêtre Assignations du
contrôleur.
 Bouton Réglage : cliquez pour ouvrir la fenêtre de réglage Surfaces de contrôle.34 Chapitre 1 Réglage des surfaces de contrôle de base
Préférences des tags d’aide
Pour les surfaces de contrôle qui sont équipées d’écrans librement programmables proposant plus de six caractères par ligne (ou segment) d’affichage, vous pouvez modifier
le mode d’affichage des tags d’aide. Les tags d’aide des surfaces de contrôle sont semblables aux tags d’aide de Logic Pro car ils affichent des informations complémentaires
pendant l’utilisation.
 Lors de l’édition, afficher les noms longs pour : les deux cases de cette rubrique vous
permettent de régler la manière dont les noms et valeurs des paramètres sont affichés sur l’écran LCD de la surface de contrôle.
 Case Nom du paramètre : Lorsque cette fonction est activée, la ligne supérieure
de l’écran LCD affiche le nom complet du paramètre plutôt que sa forme abrégée,
lorsque vous éditez un paramètre,
 Case Valeur du paramètre : Lorsque cette fonction est activée, la ligne inférieure de
l’écran LCD affiche la valeur complète du paramètre lorsque vous éditez un paramètre. Si les cases « Afficher les unités de valeurs pour » (voir ci-dessous) sont
cochées, elles seront ajoutées à l’unité de mesure, le cas échéant
(exemples : « dB », « Hz », ou « % »).
Remarque : les options suivantes fonctionnent uniquement si au moins l’un des deux
paramètres décrits ci-dessus est actif.
 Curseur Durée de l’affichage : Faites-le glisser pour régler la durée pendant laquelle
les noms et valeurs d’un paramètre demeureront affichés sur l’écran LCD, suivant
leur sélection/réglage.
 Case Afficher les infos pour plusieurs paramètres : Lorsque cette fonction est activée : les
informations sur le nom long apparaissent à l’écran tant que le délai imparti au temps
d’affichage du paramètre édité ne s’est pas écoulé. Ceci peut provoquer un chevauchement de texte. Lorsqu’elle est désactivée : le nom long apparaît uniquement pour le
paramètre le plus récemment édité, ce qui peut provoquer un papillotement de l’écran. Chapitre 1 Réglage des surfaces de contrôle de base 35
 Case Afficher les infos lors des sélections de pistes : Lorsque cette fonction est activée,
l’élément Sélectionné apparaît sur la ligne supérieure de l’écran LCD et le nom de la
piste sélectionnée s’affiche sur la ligne inférieure lorsque vous sélectionnez une piste.
 Case Afficher les info lors de l’édition du volume : Lorsque cette fonction est activée, le
mot Volume apparaît sur la ligne supérieure de l’écran LCD et la valeur éditée s’affiche sur la ligne inférieure lorsque vous éditez le volume d’une piste.
 Cases Afficher les unités de valeurs pour : Lorsque cette fonction est activée, les valeurs
des paramètres sont ajoutées à l’unité de mesure appropriée (« Hz » ou « % » par
exemple). Vous pouvez régler cette option séparément pour les « paramètres d’instrument/module », de « Volume et autres paramètres ». Si vous n’avez pas besoin des
valeurs d’unité, l’affichage sera moins confus.
Remarque : ce paramètre s’applique uniquement pendant que vous éditez les valeurs
appropriées.
Affichage de messages
Tous les messages (excepté les zones de dialogue Ouvrir Fichier) apparaissent sur
l’écran LCD des surfaces de contrôle qui proposent l’affichage du texte. Parmi les
exemples de messages, figurent les avertissements d’autorisation, l’édition des confirmations ou les messages d’erreur. Lorsqu’un message est visible, vous ne pouvez pas
exécuter d’action sur une autre fenêtre.
Le texte du message apparaît sur la ligne supérieure de l’écran LCD. Si le texte du message ne tient pas sur la ligne supérieure de l’écran LCD, il commence à défiler au bout
de trois secondes. Vous pouvez faire défiler manuellement le texte de la zone de dialogue à l’aide du contrôle approprié (voir les tableaux des assignations figurant dans le
chapitre approprié). Une fois que vous avez commencé à faire défiler le texte manuellement, le défilement automatique est désactivé.
 Si la surface de contrôle est dotée d’un bouton Enter ou OK, elle déclenche le bouton par défaut de la zone de dialogue, le cas échéant.
 Si la surface de contrôle est dotée d’un bouton Cancel ou Exit, elle active le bouton
Annuler ou Interrompre, le cas échéant.
 Tous les boutons (boutons poussoirs, notamment Entrée/par défaut et Annuler, ainsi
que les cases à cocher et boutons radio, mais pas les menus locaux) sont affichés sur
la ligne inférieure de l’écran.
Appuyer sur un bouton de surface de contrôle sous l’affichage déclenche la fonction
appropriée dans la zone de dialogue, le cas échéant. Une fois que vous avez appuyé sur
un bouton Enter/Cancel figurant sur la surface de contrôle ou que vous cliquez dessus
à l’écran, la zone de dialogue disparaît et tous les contrôles et écrans reviennent dans
leur état précédent.36 Chapitre 1 Réglage des surfaces de contrôle de base
Lorsqu’une zone de dialogue Ouvrir Fichier apparaît à l’écran, le message Il y a un
sélecteur de fichier à l’écran s’affiche sur l’écran LCD ou un autre écran (si votre
surface de contrôle en possède un).
Astuces d’utilisation
L’utilisation des surfaces de contrôle peut modifier votre façon d’utiliser Logic Pro, et
vous pouvez en tirer le meilleur parti si vous modifiez légèrement vos méthodes de
travail. La liste d’astuces suivante peut vous aider à alléger et à simplifier le processus
de votre surface de contrôle dans Logic Pro.
Personnaliser vos modèles
 Réglez les screensets 1 à 7 comme vos screensets les plus fréquemment utilisés. Vous
pouvez y accéder directement sur certaines surfaces de contrôle (sur la surface de
contrôle Mackie Control, par exemple, vous pouvez y accéder à l’aide des touches
de fonction F1 à F7, tandis que la touche de fonction 8 (F8) ferme la fenêtre la plus
en haut).
 Vous devez assigner une fenêtre Arrangement plein écran à une présentation Automation de piste réglée sur On (pour toutes les pistes) comme l’un de vos screensets.
 Une fenêtre Table de mixage plein écran est également recommandée comme un
autre screenset.
Utilisation des marqueurs
Les marqueurs vous permettent de naviguer rapidement d’un emplacement à un autre
dans un projet. La plupart des surfaces de contrôle comportent un certain nombre de
raccourcis qui vous permettent de vous déplacer rapidement entre les marqueurs, ce
qui s’avère extrêmement utile pour vous déplacer dans vos projets.
Les marqueurs s’avèrent également utiles pour la création ou la sélection de zones de
lecture en boucle et un certain nombre d’autres tâches, telles que punch et remplacer
l’enregistrement.
Si vous avez tendance à suivre une structure de chanson particulière ou si vous aimez
travailler avec un nombre particulier de mesures (4, 8, 16 mesures, etc.) pour les rubriques couplet et refrain, vous devez régler un certain nombre de marqueurs à des emplacements appropriés de vos modèles.2
37
2 Personnalisation des assignations
de contrôleur
Vous pouvez assigner des contrôleurs aux paramètres
Logic Pro et éditer les assignations de contrôleur pour
les adapter à votre processus.
Ce chapitre décrit comment assigner des contrôleurs aux paramètres Logic Pro, modifier les assignations de contrôleur et utiliser les zones et les modes pour naviguer entre
les groupes d’assignations.
Assignation de contrôleurs aux paramètres Logic Pro
Vous pouvez assigner n’importe quel contrôleur capable de générer un message MIDI
à un paramètre dans Logic Pro. L’assignation de contrôleurs aux paramètres Logic Pro
vous permet d’utiliser des curseurs, potentiomètres, commutateurs et autres contrô-
leurs pour contrôler à distance les fonctions Logic Pro. Vous pouvez les utiliser « tels
quels » ou combinés à des touches de modification.
La plupart des surfaces de contrôle prises en charge incluent des assignations de contrôleur préréglées (qui deviennent actives dès lors que vous ajoutez le périphérique à
votre système). Vous pouvez modifier les assignations existantes pour les surfaces de
contrôle prises en charge et créer de nouvelles assignations pour les périphériques pris
en charge ou non. Par exemple : les assignations par défaut des boutons F1 à F8 sur la
surface de contrôle Mackie Control ouvrent les screensets 1 à 8 dans Logic Pro. Vous
pouvez réassigner ces touches de fonction à d’autres commandes (seules ou conjointement avec les touches Commande, Maj, Option ou Contrôle) dans n’importe quelle
combinaison.
Vous pouvez assigner des contrôleurs aux paramètres dans la fenêtre Assignation
de contrôleur, à l’aide du processus d’apprentissage. Cette fenêtre comporte deux
présentations : une présentation simple compacte, dans laquelle vous pouvez assigner
des paramètres de tranche de console et de module. La présentation expert, plus étendue, vous permet de créer et d’éditer n’importe quel type d’assignation de contrôleur,
y compris les assignations globales, d’automation et de groupe de surfaces de contrôle.38 Chapitre 2 Personnalisation des assignations de contrôleur
Utilisation de la présentation simple
La présentation simple vous permet de consulter les assignations, d’assigner des contrôleurs aux paramètres de tranche de console et de module et de modifier la piste à
laquelle s’appliquent ces assignations. L’assignation de contrôleurs aux paramètres de
tranche de console et de module est possible par le biais du processus d’apprentissage.
La présentation simple de la fenêtre Assignation de contrôleur contient les champs
et boutons suivants :
 Bouton Vue expert : Cliquez sur ce bouton pour ouvrir l’éditeur dans la présentation
expert.
 Boutons Suivant/Précédent : Cliquez sur ces boutons pour passer aux assignations
suivantes ou précédentes.
 Bouton Lien : Lorsque ce bouton est actif, l’assignation correspondant au dernier
message MIDI reçu est automatiquement sélectionnée.
 Champ Paramètre : Affiche le nom du paramètre sélectionné.
 Menu Tranche de console : Permet de choisir si l’assignation s’applique à la piste
sélectionnée ou si elle correspond au numéro de tranche de console saisi dans le
champ en regard du menu (comme illustré dans la présentation Tout de la table de
mixage).
 Champ Message en entrée : Affiche les données du message MIDI entrant du contrô-
leur assigné à une fonction.
Un seul ensemble de paramètres d’assignation est visible à la fois.
Pour assigner un contrôleur dans la présentation simple :
1 Dans la table de mixage ou dans n’importe quelle fenêtre de module, cliquez sur
le paramètre que Logic Pro doit apprendre en tant qu’assignation de contrôleur.
2 Sélectionnez Logic Pro > Préférences > Surfaces de contrôle > Apprendre l’assignation
pour . Vous pouvez également utiliser le raccourci clavier Apprendre une nouvelle assignation de contrôleur (par défaut, Command-L) pour ouvrir la
fenêtre Assignation de contrôleur et activer le mode d’apprentissage.
La fenêtre Assignation de contrôleur apparaît dans la présentation simple, le bouton
Mode d’apprentissage étant activé. Dans la plupart des cas, le nom du paramètre sélectionné est affiché dans le champ Paramètre. Chapitre 2 Personnalisation des assignations de contrôleur 39
Remarque : le mode de présentation de la fenêtre Assignation de contrôleur est
mémorisé. Si la présentation expert est active lors de la fermeture de la fenêtre,
cette dernière est présentée dans la même présentation lors de sa réouverture.
3 Déplacez le contrôleur à assigner au paramètre sélectionné.
Le déplacement du contrôleur entraîne l’envoi à Logic Pro d’un message MIDI qui
apparaît dans le champ Message en entrée. Le bouton Mode d’apprentissage reste
actif, vous permettant ainsi de réaliser d’autres assignations.
4 Pour réaliser une autre assignation, sélectionnez le paramètre à assigner dans
Logic Pro, puis déplacez le contrôleur souhaité sur la surface de contrôle.
5 Une fois que vous avez terminé, cliquez sur le bouton Mode d’apprentissage (ou appuyez
sur Command-L) pour terminer le processus d’apprentissage, puis quittez ce mode.
Autre méthode d’apprentissage :
1 Appuyez sur Command-L pour ouvrir la fenêtre Assignation de contrôleur.
2 Maintenez la touche de modification souhaitée (Commande, par exemple) enfoncée
pendant que vous cliquez sur le paramètre à assigner, tout en déplaçant le contrôle.
3 Cliquez sur le bouton Mode d’apprentissage pour terminer le processus d’apprentissage.
Si Logic Pro reçoit un message MIDI du périphérique pendant que vous maintenez la touche de modification enfoncée, le relâchement de cette touche désactive le bouton Mode
d’apprentissage et termine le processus d’apprentissage. Si vous relâchez la touche de
modification avant que Logic Pro reçoive un message MIDI, le bouton Mode d’apprentissage reste actif, de sorte que vous puissiez encore déplacer un contrôleur afin d’envoyer
un message MIDI. Dans ce cas, veillez à cliquer sur le bouton Mode d’apprentissage une
fois que vous avez terminé afin de mettre fin au processus d’apprentissage.
Pour supprimer une assignation de contrôleur dans la présentation simple :
m Choisissez l’assignation à supprimer dans la fenêtre Assignation de contrôleur (présentation simple), puis cliquez sur le bouton Supprimer.
Assignation d’une série de contrôleurs
Logic Pro inclut un raccourci facilitant l’assignation d’une série de contrôleurs à une
série de paramètres similaires. Vous pouvez utiliser ce raccourci pour assigner une série
de curseurs au volume, pour assigner une série de potentiomètres à d’autres paramè-
tres de tranche de console (tels que Pan, Solo ou Mute) ou pour assigner une série de
contrôleurs à un ensemble de paramètres de module :
Pour assigner une série de contrôleurs à une série de paramètres :
1 Selon la procédure d’assignation standard, assignez le premier contrôleur de la série
au premier paramètre (par exemple, assignez le curseur 1 au contrôle du volume pour
la tranche de console 1).40 Chapitre 2 Personnalisation des assignations de contrôleur
2 Assignez le dernier contrôleur de la série au dernier paramètre (par exemple, assignez
le curseur 16 au contrôle du volume pour la tranche de console 16). Le nombre de contrôleurs entre le premier et le dernier de la série doit correspondre au nombre de paramètres entre le premier et le dernier paramètre.
La zone de dialogue « Voulez-vous compléter les éléments intermédiaires ? » apparaît.
Elle apparaît lorsque la distance entre les deux derniers contrôleurs correspond à la distance entre les pistes (ou le nombre de paramètres entre les deux derniers contrôleurs
assignés s’il s’agit de paramètres de module). Dans les exemples ci-dessus, la distance
entre 1 et 16 est égale à 15.
3 Cliquez sur OK pour compléter automatiquement les contrôleurs entre le premier et
le dernier avec les assignations correspondantes.
La numérotation des assignations de paramètre (pour les modules) est illustrée dans
la présentation Contrôle de la fenêtre Plug-in.
Remarque : vous ne pouvez utiliser des raccourcis que pour les potentiomètres qui
envoient un message de canal unique, où le premier octet de données est le numéro
de contrôleur et le second, la valeur. Le numéro de contrôleur peut également être
encodé dans le canal MIDI, avec un premier octet de données fixe. Consultez la documentation fournie avec votre périphérique pour obtenir des informations sur sa structure de données.
Utilisation de la présentation expert
Vous pouvez utiliser la présentation expert pour réaliser des assignations de contrôleur
avancées. Ceci inclut les paramètres Logic Pro autres que les paramètres de tranche de
console et de module. Par exemple, vous pouvez assigner des contrôleurs aux paramè-
tres globaux, d’automation et de groupe de surfaces de contrôle dans la présentation
expert. Vous pouvez également éditer les assignations de contrôleur dans la présentation expert et définir des zones et des modes qui vous permettent de passer d’un
groupe de contrôleurs à un autre.
Le processus d’apprentissage ouvre la fenêtre Assignation de contrôleur dans la pré-
sentation simple, qui affiche les paramètres de base pour l’assignation en cours. Pour
réaliser des assignations autres que des assignations de tranche de console ou de
module (ou pour éditer d’autres paramètres d’assignation), vous devez passer en pré-
sentation expert.
∏ Conseil : vous ne pouvez revenir à la présentation simple que si un paramètre de piste
ou de module est sélectionné.Chapitre 2 Personnalisation des assignations de contrôleur 41
Pour ouvrir la fenêtre Assignation de contrôleur dans la présentation expert :
m Cliquez sur le bouton Vue expert.
Dans la présentation expert, la fenêtre Assignation de contrôleur contient les champs,
menus et boutons suivants utilisés pour éditer les paramètres d’assignation, et pour
définir des zones et des modes.
 Liste Zone : Affiche les zones disponibles pour le périphérique. La première entrée
(Aucune Zone) est destinée aux assignations sans zone (assignations qui sont toujours actives, quelle que soit la zone active). Cliquez sur une zone de la liste pour
voir ses modes (dans la liste Mode) et ses assignations en cours (dans la liste Contrôle/Paramètre). Vous pouvez également double-cliquer sur une zone pour la
renommer.
 Liste Mode : Affiche les modes pour la zone sélectionnée. La première entrée
« (Aucun Mode) » est destinée aux assignations sans mode. Cliquez sur un mode de
la liste pour voir ses assignations dans la liste Contrôle/Paramètre et en faire le mode
actif de la zone sélectionnée. Vous pouvez également double-cliquer sur un mode
pour le renommer.
 Liste Contrôle/Paramètre : Sélectionnez l’assignation à éditer. La colonne de gauche
affiche le nom du contrôle et celle de droite, le nom du paramètre contrôlé (sous
forme abrégée). Les paramètres de l’assignation sélectionnée apparaissent dans les
champs à droite de la liste. reportez-vous à la section « Paramètres d’assignation de
contrôleur », à la page 42.
Remarque : vous pouvez sélectionner plusieurs assignations dans la liste, mais seuls
les paramètres de la première assignation sélectionnée sont affichés. Lorsque plusieurs
assignations sont sélectionnées : les opérations réalisées dans le menu Édition peuvent
être appliquées à toutes les assignations sélectionnées. Toutes les autres opérations
s’appliquent uniquement à la première assignation.42 Chapitre 2 Personnalisation des assignations de contrôleur
 Paramètres des assignations du contrôleur : Tous les aspects du paramètre d’assignation
de contrôleur sélectionné sont affichés (et peuvent être modifiés) dans cette zone.
 Message en entrée : Le port et le message en entrée MIDI peuvent être modifiés
directement. Certains champs de cette rubrique apparaissent rarement et ne peuvent pas être modifiés.
 Valeur : La plage de valeurs et la réponse de l’assignation de contrôleur aux messages entrants sont déterminés dans cette zone. Le retour vers l’affichage des surfaces
de contrôle peut également être déterminé ici.
Paramètres d’assignation de contrôleur
Cette rubrique décrit chaque paramètre affiché dans les champs de droite de la présentation expert. Une description détaillée de chaque paramètre est disponible dans
« Édition des assignations de contrôleur dans la présentation expert » à la page 46.
Section Paramètres des assignations du contrôleur
 Champ Nom de Control : Affiche le nom du contrôleur pour les périphériques pris
en charge. Pour les périphériques non pris en charge, affiche Appris.
 Champ Label : Affiche des caractères représentant l’étiquette de l’assignation sur
l’affichage de la surface de contrôle. Vous pouvez voir ceci comme un afficheur
alphanumérique sur une table de mixage.
 Champ Flip Groupe : Saisissez un entier pour définir un flip groupe pour l’assignation.
 Flipmenu Classe : Choisissez la classe du paramètre (type de paramètre) à assigner.
Remarque : selon la classe que vous choisissez, différents champs et menus apparaissent pour cette classe sous le flipmenu Classe. Voir ci-dessous :
 Flipmenu/champ Paramètre/Mode : Selon votre sélection dans le flipmenu Classe,
vous avez le choix entre des dizaines de paramètres/modes différents. Les options
disponibles changent selon la classe sélectionnée.
 Champ/menu Groupe/Piste/Commande/Touche : Ces options changent également
en fonction des options de menu Classe sélectionnées.
 Flipmenu Type de banque : Ce menu détermine le lien de banque du paramètre assigné. Comme pour le réglage Groupe, ceci peut être Par un ou Par banque.
Section Message en entrée
 Flipmenu Entrée MIDI : Choisissez une source d’entrée MIDI (Port MIDI ou Clavier avec
verrouillage majuscules). Ceci peut être modifié par les messages MIDI entrants (affichés dans le champ Changement de Valeur).
 Champ Changement de Valeur : Affiche les messages MIDI entrants entraînant un
changement de valeur.Chapitre 2 Personnalisation des assignations de contrôleur 43
 Champ Touch/Relachement : Saisissez une valeur d’entier pour forcer les messages MIDI
entrants à changer le statut touch/relachement du paramètre sélectionné. Ceci s’applique uniquement aux surfaces de contrôle offrant des contrôles tactiles, où par exemple le fait de toucher ou de relâcher un curseur active ou désactive la réception de
données de la surface de contrôle.
Section Valeur
 Champs Min et Max : Saisissez des valeurs d’entier pour définir la plage de
valeurs MIDI entrantes.
 Flipmenu Format : Choisissez le format utilisé pour encoder les valeurs négatives.
 Champ Multiply : Saisissez la valeur qui ajustera les valeurs MIDI entrantes.
 Flipmenu Mode : Choisissez le mode utilisé par les valeurs entrantes pour modifier
la valeur de paramètre actuelle.
Flipmenu et cases Retour : Choisissez le format d’affichage de la valeur de paramètre
(sur l’affichage de la surface de contrôle, le cas échéant).
Remarque : pour obtenir des informations détaillées sur chaque paramètre, reportezvous à « Édition des assignations de contrôleur dans la présentation expert » à la
page 46.
Assignation de contrôleurs dans la présentation expert
La présentation expert vous permet d’assigner des contrôleurs comme dans la présentation simple, à l’aide du processus d’apprentissage. Vous pouvez également assigner
(manuellement) des contrôleurs à des classes de paramètres Logic Pro non accessibles
dans la présentation simple.
Pour assigner un contrôleur à un paramètre autre qu’un paramètre de tranche de
console ou de module :
1 Ouvrez la fenêtre Assignation de contrôleur dans la présentation expert.
2 Choisissez la zone et/ou le mode souhaité (sauf si vous souhaitez réaliser une assignation sans mode), puis cliquez sur le bouton plus dans le coin inférieur gauche de la liste
Contrôle/Paramètre.
Une nouvelle assignation vide apparaît dans la liste Contrôle/Paramètre.
3 Cliquez sur le bouton Mode d’apprentissage pour lancer le processus d’apprentissage.
4 Déplacez le contrôleur à assigner au paramètre sélectionné.
Le déplacement du contrôleur entraîne l’envoi d’un message MIDI à Logic Pro
(« apprenant » ainsi à Logic Pro quel contrôleur vous êtes en train d’assigner). Le
message MIDI apparaît dans le champ Message en entrée. Le bouton Mode d’apprentissage reste actif, vous permettant ainsi de réaliser d’autres assignations.
5 Une fois que Logic Pro a reçu le message, choisissez la classe de paramètre à assigner
dans le flipmenu Classe.44 Chapitre 2 Personnalisation des assignations de contrôleur
6 Assignez le paramètre en effectuant les choix appropriés dans les menus et les champs
qui apparaissent sous le menu Classe.
Remarque : une explication détaillée des classes et autres paramètres d’assignation est
disponible dans « Édition des assignations de contrôleur dans la présentation expert » à
la page 46.
7 Une fois que vous avez terminé, cliquez sur le bouton Mode d’apprentissage (ou
appuyez sur Command-L) pour terminer le processus d’apprentissage.
Vous pouvez utiliser le raccourci (décrit dans « Assignation d’une série de contrôleurs » à
la page 39) pour assigner une série de contrôleurs à une série de paramètres similaires.
Pour supprimer une assignation dans la présentation expert :
1 Sélectionnez l’assignation à supprimer dans la liste Contrôle/Paramètre.
2 Sélectionnez Édition > Supprimer dans la barre des menus principale (ou appuyez
sur la touche Retour).
À propos des zones et des modes
Vous pouvez définir un groupe de contrôleurs en tant que zone dans la présentation
expert et assigner tous les contrôles d’une zone à différents paramètres, en une seule
opération. Prenez l’exemple d’une surface de contrôle Mackie Control : vous pouvez
définir les huit boutons rotatifs d’encodeurs en tant que zone, et les assigner tour à
tour aux paramètres de panoramique, de niveau d’envoi et de module. Vous pouvez
définir plusieurs zones pour une surface de contrôle : par exemple, une pour les encodeurs et une deuxième qui assigne successivement différentes fonctions aux touches
de fonction (F1 à F8).
Chaque ensemble de paramètres de zone est appelé mode. Une zone peut contenir
un ou plusieurs modes. Un seul mode peut être actif à la fois. Une zone peut également contenir des assignations qui sont toujours actives, quel que soit le mode actif
(on parle alors d’assignations sans mode).
L’utilisation simultanée d’assignations avec et sans mode vous permet de réaliser des
opérations telles que :
 Définir une zone permettant de basculer entre deux modes (ou fonctions) par pression/
relâchement du bouton Option tout en utilisant une touche de fonction particulière.
 Définir une zone vous permettant d’utiliser des assignations sans mode, par exemple
pour la mise à jour de l’affichage, les fonctions de transport, et les opérations d’enregistrement ou d’annulation. La même zone peut contenir une assignation avec mode
pour tous les contrôles de volume et de panoramique. Le passage à un autre mode
permet d’accéder aux paramètres ÉG. Dans les deux situations avec mode, l’affichage
et les fonctions de transport et d’enregistrement/d’annulation sont disponibles.Chapitre 2 Personnalisation des assignations de contrôleur 45
Un mode peut contenir un nombre illimité d’assignations. Seules les assignations correspondant au mode actif sont traitées par Logic Pro. Les assignations correspondant
aux modes inactifs sont ignorées.
Vous pouvez changer le mode actif pour une zone à l’aide d’assignations spéciales (voir
ci-dessous).
Des zones et des modes peuvent être définis sur plusieurs surfaces de contrôle afin de
prendre en charge l’utilisation de groupes de surfaces de contrôle.
La liste suivante illustre un arrangement possible de zones et de modes, qui indique
comment vous pouvez les définir, de façon hiérarchique :
Définition de zones et de modes
Vous ne pouvez définir des zones et des modes que dans la présentation expert.
Pour définir une zone :
1 Cliquez sur le bouton Ajouter dans l’angle inférieur gauche de la liste Zone.
Une nouvelle zone vide apparaît dans la liste Zone. Elle est mise en surbrillance, ce qui
vous permet de la renommer immédiatement.
2 Saisissez son nom.
Si vous souhaitez ajouter des contrôleurs à une zone, reportez-vous à « Assignation de
contrôleurs dans la présentation expert » à la page 43.
Pour définir un mode :
1 Cliquez sur le bouton Ajouter dans l’angle inférieur gauche de la liste Mode.
Un nouveau mode vide apparaît dans la liste Mode. Il est mis en surbrillance, ce qui
vous permet de le renommer immédiatement.
2 Saisissez son nom.
Si vous souhaitez ajouter des contrôleurs à un mode, reportez-vous à « Assignation de
contrôleurs dans la présentation expert » à la page 43.
Assignation A avec mode
Assignation B avec mode
Mode 1 (inactif)
Mode 2 (actif)
Assignation A avec mode
Assignation B avec mode
Assignation C avec mode
Assignation A avec mode
Mode 3 (inactif)
Assignation A avec mode
Mode 4 (actif)
Mode 5 (inactif)
Assignation A avec mode
Assignation B avec mode
Assignation C avec mode
Assignation D avec mode
Zone 1 Zone 2
Assignation A sans mode
Assignation B sans mode 46 Chapitre 2 Personnalisation des assignations de contrôleur
Réassignation d’un contrôleur
La procédure de réassignation d’un contrôleur actif (un contrôleur assigné dans
le mode actif) diffère de celle concernant un contrôleur inactif (un contrôleur avec
une assignation dans un mode non actif).
Réassignation d’un contrôleur actif
Lorsque vous utilisez le processus d’apprentissage pour assigner un contrôleur actif (un
contrôleur avec une assignation dans le mode actif), une zone de dialogue apparaît :
 Annuler : Supprime la nouvelle assignation, en conservant l’assignation existante.
 Garder les deux : Conserve la nouvelle et l’ancienne assignation. Utilisation
courante : un potentiomètre contrôle plusieurs paramètres, en tant que macro.
 Réassigner : Supprime toutes les assignations actives existantes pour ce paramètre.
Utilisation courante : réassignation d’une touche de fonction (F1 à F8, par exemple)
à un nouveau raccourci clavier.
Réassignation d’un contrôleur inactif
Lorsque vous utilisez le processus d’apprentissage pour assigner un contrôleur dans
un mode inactif, la nouvelle assignation devient partie intégrante du mode actif, dans
la zone qui contenait l’assignation inactive précédente.
Ceci est généralement utilisé comme suit : Les surfaces de contrôle prises en charge
comportent généralement des pages utilisateur vides disponibles, permettant ainsi de
nouvelles assignations d’encodeur. Vous sélectionnez donc un mode de page utilisateur particulier (page 3, par exemple), puis apprenez une assignation pour l’encodeur.
Édition des assignations de contrôleur dans la présentation expert
Vous pouvez éditer les paramètres suivants pour l’assignation sélectionnée, dans
les champs à droite de la fenêtre Assignation de contrôleur.
Champ Nom de Control
Indique le nom du contrôle. Pour les périphériques pris en charge, le nom de la surface
de contrôle est utilisé. Pour les assignations créées avec le processus d’apprentissage
sur des surfaces de contrôle non prises en charge, le nom de contrôle par défaut est
Appris. Vous pouvez saisir un nouveau nom dans le champ. Le nom du contrôle est
destiné uniquement à l’affichage et n’a aucun effet sur la fonctionnalité.Chapitre 2 Personnalisation des assignations de contrôleur 47
Champ Label
Pour les surfaces de contrôle prises en charge, indique des caractères représentant l’étiquette pour l’assignation qui apparaît sur l’affichage de la surface de contrôle. Les surfaces de contrôle non prises en charge peuvent uniquement envoyer des informations,
et non en recevoir, et ne peuvent pas afficher une étiquette d’assignation.
Si le champ contient du texte constant, il peut contenir un nombre illimité de caractè-
res. Toutefois, utilisé comme paramètre fictif pour du texte créé de façon dynamique,
le champ contient trois caractères représentant l’étiquette. Le premier caractère est
toujours @, suivi de deux caractères supplémentaires. Les tableaux suivants indiquent
les significations possibles des deuxième et troisième caractères.
Deuxième caractère
Troisième caractère
Par exemple, « Envoi@s# » signifie « Envoi1 », « Envoi2 », etc.
Caractère Signification
t Piste
R Surround
S Logement d’envoi (Send)
S Nombre d’envois
Mi Bande de l’égaliseur
Mi Nombre d’EQ
p Logement d’insertion
i Instrument
Caractère Signification
# Numéro de dessus (numéro de piste, logement d’envoi, bande
de l’égaliseur, logement d’insertion)
n Nom de dessus
p Nom du paramètre concerné par l’assignation
P Nom du premier paramètre
o Décalage de paramètre, décompté à partir de 1
O Décalage de paramètre maximal, décompté à partir de 1
b Banque de paramètres (= décalage de paramètre/taille de banque), décomptée à partir de 1
Si Nombre total de banques (= décalage de paramètre/taille de banque), décompté à partir de 148 Chapitre 2 Personnalisation des assignations de contrôleur
Champ Flip Groupe
Saisissez la même valeur d’entier pour deux assignations, afin de définir un homologue
pour le mode Flip (pour les surfaces de contrôle prises en charge offrant le mode Flip).
Par exemple, si vous définissez un curseur et un encodeur pour le même Flip Groupe,
ils sont couplés. Pour définir « aucun », saisissez la valeur 0.
Pour les périphériques non pris en charge : vous devez régler deux assignations actives, qui utilisent toutes deux le même Flip Groupe ; une assignation doit être absolue
(par exemple à l’aide d’un curseur), l’autre relative (encodeur, par exemple).
Case Exclusif
Si cette case est cochée, l’assignation désactivera toutes les autres assignations dont
la case Exclusif est désactivée pour le même contrôle (sur les surfaces de contrôle prises en charge). Ceci limite l’écrasement d’une assignation sans mode à des modes particuliers. Par exemple : Les curseurs contrôlent normalement le volume. Pour créer un
mode où les curseurs contrôlent le niveau d’envoi, cochez la case Exclusif.
Menu Classe
Choisissez la classe d’assignation (le type de paramètre de destination contrôlé) dans le
menu. Différentes options apparaissent sous le flipmenu Classe lorsque vous choisissez
une classe. La rubrique suivante décrit les différentes classes, ainsi que les options correspondant à chacune d’elles.
Changement de mode
La sélection de la classe Changement de mode vous permet d’utiliser une assignation
pour passer d’un mode à un autre. Un flipmenu Mode supplémentaire apparaît sous le
menu Classe, vous permettant de choisir parmi les modes disponibles. Exemple : Les
boutons d’assignation sur une surface de contrôle Mackie Control peuvent être utilisés
pour choisir différents modes pour les encodeurs.
Remarque : le mode choisi dans le menu Mode n’est activé que lorsque le menu Mode
de la rubrique Valeur est réglé sur Directe.
Si n’importe laquelle des autres options du menu Mode de la rubrique Valeur est choisie, voici ce qui s’applique :
 Toggle : L’assignation bascule entre le premier mode de la zone et le mode choisi.
L’assignation de changement de mode doit être située dans la même zone.
 Relatif : Utile pour parcourir les modes vers le haut et vers le bas dans une zone (à
l’aide de deux boutons) ou pour choisir un mode avec un encodeur. Le paramètre de
destination minimal représente le premier mode de cette zone et le maximal, le dernier mode. L’assignation de changement de mode doit être située dans la même zone.Chapitre 2 Personnalisation des assignations de contrôleur 49
 Rotation : Utile pour naviguer au sein de tous les modes avec un seul bouton. Un jog
wheel (molette), par exemple : Off → Scrub → Retour arrière Shuttle → Off. Le paramètre de destination minimal représente le premier mode de cette zone et le maximal, le dernier mode. L’assignation de changement de mode doit être située dans la
même zone.
Global
La sélection de la classe Global vous permet d’utiliser une assignation pour contrôler
des paramètres globaux. Un flipmenu Paramètre apparaît sous le menu Classe, proposant les paramètres répertoriés dans le tableau suivant.
Options de la classe
Global Explication
Tête de lecture Cette assignation contrôle la position de la tête de lecture ; un retour est
envoyé au format choisi dans le paramètre Affichage d’horloge du groupe
de surfaces de contrôle.
Tête de lecture
(battements)
Comme ci-dessus, mais le retour est envoyé au format battements.
Tête de lecture
(timecode)
Comme ci-dessus, mais le retour est envoyé au format timecode SMPTE.
Tête de lecture
(battements, Scrub)
Le déplacement du contrôleur ne définit pas la position de la tête de lecture,
mais lance un Scrubbing. Le format est défini par le paramètre de format du
groupe de surfaces de contrôle. La valeur du contrôleur définit la vitesse de
scrubbing.
Déplacer Locators Déplace les locators gauche et droit.
Locator gauche Définit le locator gauche.
Locator droit Définit le locator droit.
Déplacer les locators
du punch
Déplace les locators de punch In et de punch Out.
Locator de punch In Définit le locator de punch In.
Locator de punch
Out
Définit le locator de punch Out.
Position du
marqueur
Édite la position du marqueur en cours.
marqueurdurée Édite la longueur du marqueur en cours.50 Chapitre 2 Personnalisation des assignations de contrôleur
Remarque : toutes les options répertoriées dans le tableau ci-dessus fonctionnent uniquement en mode relatif, où les modifications sont relatives à la valeur/position de
départ, etc. Reportez-vous au sous-paramètre « Partie d’horloge ».
Options de la classe
Global Explication
Pousser régions/évè-
nements sélectionnés
Pousse les régions ou événements sélectionnés selon la valeur de déplacement choisie (voir ci-dessous).
Tout Solo Retour uniquement. Activé si n’importe quel bouton Solo (piste ou région)
est actif
Valeur de déplacement
Contrôle la valeur de déplacement utilisée pour Pousser régions/évènements
sélectionnés. Bascule entre tick, division, battement, mesure, image, 1/2 image.
État du Scrub Définit le statut de Scrubbing pour le paramètre Tête de lecture (battements,
Scrubbing). Les valeurs possibles sont : définir l’horloge, Défilement audio,
retour arrière Shuttle.
Automation de toutes les pistes
Fait basculer le statut d’automation de toutes les pistes entre les valeurs
suivantes : off, read, touch, latch, write.
Texte, bouton et
icône d’alerte
Utilisés par les modules pour définir un mode d’alerte spécial. Ceci est principalement utile aux développeurs de surfaces de contrôle.
Test Utilisé pour désactiver temporairement une assignation sans mode, à l’aide
de la case Exclusif. reportez-vous à la section « Case Exclusif », à la page 48.
Cycle Active et désactive la fonction Cycle.
Autopunch Active et désactive la fonction Autopunch.
Aller au marqueur Vous permet de déplacer la tête de lecture vers un numéro de marqueur.
Un champ numérique supplémentaire sous le menu Paramètre est utilisé
pour déterminer le numéro de marqueur de destination.
Saisie du groupe Définit la saisie des groupes d’automation ; ces groupes sont désactivés lorsque la saisie est activée. Pour les boutons, attribue à la saisie de groupe la
valeur 1 lorsque le bouton est activé et la valeur 0 lorsqu’il est relâché.
Sensibilité Utilisée par certaines surfaces de contrôle (telles que l’HUI) pour traiter les messages de sensibilité entrants.
Vitesse de la Shuttle Définit directement la vitesse de Shuttle (vers l’avant et vers l’arrière). Utilisez
cet élément pour les contrôleurs (généralement des potentiomètres) qui
envoient une valeur absolue (non relative).
Zoom de forme
d’onde
Définit le niveau de zoom de forme d’onde dans la zone Arrangement ayant
le focus.
Valeur de
quantification
Définit la valeur de quantification dans la fenêtre ayant le focus (si ce paramè-
tre est disponible).
Division Définit la valeur Division dans la fenêtre ayant le focus (si ce paramètre
est disponible).
Zoom horizontal Définit le zoom horizontal dans la fenêtre ayant le focus (si ce paramètre
est disponible).
Zoom vertical Définit le zoom vertical dans la fenêtre ayant le focus (si ce paramètre
est disponible).Chapitre 2 Personnalisation des assignations de contrôleur 51
Tranche de console
La sélection de la classe Tranche de console vous permet d’utiliser une assignation
pour régler un paramètre de tranche de console. Un flipmenu Tranche de console
apparaît sous le menu Classe, offrant les paramètres suivants.
Si vous choisissez le réglage Banque curseur, Index, Audio, Instrument logiciel, Bus,
Auxiliaire, Sortie ou Master dans le flipmenu Tranche de console, les deux paramètres
suivants deviennent disponibles :
 Champ Numéro : décalage basé sur 0 qui est ajouté au numéro de tranche de console. Ce champ est généralement utilisé pour les contrôles séquentiels : Le curseur 1
utilise le décalage 0, le curseur 2 utilise le décalage 1, etc.
 Champ Paramètre : description textuelle du paramètre concerné. Réglage possible
uniquement par sélection de l’élément de menu Logic Pro > Préférences > Apprendre l’assignation pour . Notez que pour les paramètres de
module et d’instrument, des décalages de page de paramètres s’appliquent, vous
permettant ainsi de décaler le paramètre vers le haut et vers le bas par page.
Type de tranche de
console Explication
Piste sélectionnée Ceci correspond normalement à la piste d’arrangement sélectionnée.
Exception : Si le paramètre Verrouillage de la piste du groupe de surfaces
de contrôle est activé, la piste sélectionnée est celle sélectionnée lorsque
le paramètre Verrouillage de la piste a été activé
Banque curseur Ceci concerne une tranche de console dans le mode de présentation actuel du
groupe de surfaces de contrôle (Arrangement, Tout, Pistes, Simple). Ceci
dépend de la valeur Banque curseur en cours pour ce mode (voir ci-dessous).
Exemple : Le mode de présentation est Tout, la banque curseur de cette pré-
sentation a pour valeur cinq et le nombre en regard de ce paramètre est deux.
Par conséquent, la huitième tranche de console de la présentation Tout est
concernée (Banque curseur et No. sont basés sur 0, ajoutez donc 1).
Index Identique au réglage Banque curseur, mais ne dépend pas de la valeur Banque
curseur en cours.
Audio Canal audio. La valeur numérique (No.) détermine quel canal audio est concerné (ici encore, base 0 ; pour signaler le canal audio 2, utilisez la valeur 1).
Instrument logiciel Identique au réglage Audio, pour les tranches de console d’instruments logiciels.
Bus Identique au réglage Audio, pour les tranches de console de bus.
Auxiliaire Identique au réglage Audio, pour les tranches de console auxiliaires.
Sortie Identique au réglage Audio, mais pour les tranches de console de sortie.
Principal Tranche de console principale ; si elle n’existe pas dans le projet, la première
tranche de console de sortie est concernée.52 Chapitre 2 Personnalisation des assignations de contrôleur
Clé
La sélection de la classe Clé vous permet d’utiliser des assignations afin d’émuler les
frappes sur le clavier de votre ordinateur. Vous pouvez saisir la touche à émuler dans
le champ Clé qui apparaît sous le menu Classe. Ce champ n’est pas sensible à la casse.
Raccourci clavier
La sélection de la classe Raccourci clavier vous permet d’utiliser une assignation pour
réaliser un raccourci clavier. Vous pouvez saisir le raccourci clavier souhaité dans le
champ Commande qui apparaît sous le menu Classe. Certains raccourcis clavier offrent
un retour on/off ou activé/désactivé.
Si vous souhaitez que votre assignation de raccourci clavier soit exécutée de façon
répétée, cochez la case Répétition de touches aux bas de la fenêtre Assignation de
contrôleur. Pour plus d’informations, reportez-vous à la rubrique « Case Répétition de
touches » à la page 57.
Cliquez sur le bouton Afficher pour ouvrir la fenêtre Raccourcis clavier. Le raccourci clavier affiché dans le champ Commande est automatiquement sélectionné/affiché dans
la fenêtre Raccourcis clavier.
Groupe de surfaces de contrôle
La sélection de la classe Groupe de surfaces de contrôle vous permet de définir une propriété pour le groupe de surfaces de contrôle (auquel appartient l’assignation). Lorsque
vous choisissez cette classe, le menu Paramètre apparaît sous le menu Classe. Ce menu
vous permet de choisir l’une des options décrites dans « Paramètres des groupes de surfaces de contrôle » à la page 24 ou l’une de celles répertoriées dans le tableau suivant. Chapitre 2 Personnalisation des assignations de contrôleur 53
Remarque : les assignations pour les surfaces de contrôle non prises en charge appartiennent toujours au premier groupe de surfaces de contrôle.
Si vous choisissez l’un des réglages de banque de curseurs ou de page de paramètre
dans le menu Paramètre, les options de type de banque suivantes apparaissent sous
le menu.
 Par un : la banque de curseurs ou la page de paramètres est décalée d’une bande
de canal ou d’un paramètre.
 Par banque : la banque de curseurs ou la page de paramètres est décalée du nombre
de tranches de console ou de paramètres affichés.
 SC Réglage groupe : la banque de curseurs ou la page de paramètres est décalée de la
valeur définie pour le paramètre de groupe de surfaces de contrôle Modification des
paramètres de page.
Groupe d’automation
La sélection de la classe Groupe d’automation vous permet d’utiliser l’assignation pour
définir un paramètre de groupe d’automation.
Option de paramètre Informations supplémentaires
Banque de curseurs pour
la présentation active
Mappages pour la banque de curseurs pour le mode de présentation
actuellement utilisé. Ainsi, vous n’avez besoin que d’une assignation par
bouton gauche/droit pour tous les modes de présentation.
Filtre pour toutes les pré-
sentations
Lorsque ce paramètre est sélectionné et que le mode de présentation est
Tout, huit cases supplémentaires (pour les huit types de tranche de console) apparaissent. Selon le mode de valeur, ces commutateurs définissent quelles tranches de console sont affichées (à l’aide du mode Directe)
ou lesquelles sont basculées (à l’aide du mode X-OR).
Banque de curseurs
pour :
Tranches de console MIDI
Tranches de console
d’entrée
Tranches de console
audio
Tranches de console
d’instruments
Tranches de console
auxiliaires
Tranches de console de
bus
Tranches de console de
sortie
Ces paramètres de banque de curseurs sont utilisés dans le mode de pré-
sentation Tout, lorsqu’un seul type de tranche de console est affiché. Ceci
vous permet de basculer entre plusieurs types de tranche de console, tout
en conservant la banque de curseurs en cours pour chaque type.54 Chapitre 2 Personnalisation des assignations de contrôleur
Lorsque cette classe est sélectionnée, un champ Groupe apparaît sous le menu Classe.
Vous pouvez déterminer le groupe édité en saisissant un chiffre dans le champ. Si vous
saisissez « 0 », ce paramètre est réglé sur le groupe sélectionné pour le paramètre
Groupe d’automation (dans les paramètres de groupe de surfaces de contrôle).
Un menu Paramètre apparaît également sous le champ Groupe, vous permettant de
sélectionner le paramètre de groupe d’automation pour l’assignation. Pour plus d’informations, reportez-vous à la rubrique Réglages de Groupe du Manuel de l’utilisateur
Logic Pro 8.
Section Message en entrée
Les paramètres de cette rubrique vous permettent de contrôler différents aspects des
entrées MIDI.
Flipmenu Entrée MIDI
Lorsque vous choisissez une entrée (un port) MIDI dans le menu, toutes les assignations qui utilisent la même entrée sont modifiées en conséquence. Si l’assignation
appartient à une surface de contrôle prise en charge, l’entrée MIDI du périphérique
change également dans la fenêtre Réglage.
Ceci vous facilite la création d’assignations par défaut pour une nouvelle surface de contrôle. Ces nouvelles assignations peuvent être déplacées vers d’autres ordinateurs par
copie du fichier de préférences com.apple.Logic.cs. Collez simplement ce fichier de préfé-
rences dans le dossier Préférences d’un autre ordinateur, ouvrez la fenêtre Assignation de
contrôleur dans la présentation expert, puis modifiez le paramètre Entrée MIDI d’une assignation (comme applicable au réglage MIDI sur l’autre ordinateur).
Champ Changement de Valeur
Affiche les messages MIDI entrants entraînant un changement de valeur dans le paramètre de destination, et vous permet d’éditer ces messages MIDI.
Le champ Changement de Valeur affiche le message sous la forme d’une séquence
d’octets hexadécimaux. La signification en langage clair apparaît sous le champ. Les
paramètres fictifs pour la partie variable du message sont :
 Lo7 : 7 octets inférieurs de la valeur (LSB ou Least Significant Bits - bits les moins
significatifs)
 Hi7 : 7 octets supérieurs de la valeur (MSB ou Most Significant Bits - bits les plus
significatifs)
Pour les messages contenant uniquement un paramètre fictif Lo7, la valeur est traitée
en tant que 7 octets. Pour les messages contenant un paramètre fictif Lo7 et Hi7, la
valeur est traitée en tant que 14 octets. L’ordre de Lo7 et Hi7 est respecté, et des octets
constants peuvent être présents entre les deux. Ceci vous permet de définir les parties
LSB et MSB Changement de commande. Exemple : B0 08 Hi7 B0 28 Lo7 indique un
message 14 octets.Chapitre 2 Personnalisation des assignations de contrôleur 55
Remarque : lorsque vous saisissez plusieurs messages MIDI, saisissez toujours chaque
message entièrement, en veillant à répéter l’octet de statut, même s’il s’agit du même.
Ceci peut aider à composer le message afin de s’assurer que l’octet correct fonctionne,
puisque vous ne pouvez pas connaître le statut du message précédemment envoyé.
Pour les messages ne contenant aucun des paramètres fictifs Lo7 et Hi7, Logic Pro suppose une valeur entrante de 1. C’est généralement le cas pour les boutons enfoncés ou
relâchés. Voir également la rubrique Champ Multiply (p. 56) ci-dessous.
Champ Touch/Relachement
Saisissez une valeur d’entier afin d’utiliser le message MIDI entrant pour les changements de statut du paramètre de destination (de Touch vers Relachement ou inversement). Une valeur non nulle signifie Touch ; la valeur 0 signifie Relachement. Les
messages sont affichés et édités de la même manière que le champ Changement
de Valeur (voir la rubrique Changement de Valeur ci-dessus).
Remarque : ceci s’applique uniquement à la classe d’assignation Tranche de console
et aux paramètres pouvant être automatisés.
Section Valeur
Les paramètres de cette rubrique vous permettent de contrôler différents aspects
des valeurs pour les messages MIDI entrants.
Champs Min et Max :
Saisissez une valeur d’entier pour régler la plage minimale et maximale pour les valeurs
entrantes représentées par Lo7 et Hi7. En général, la valeur minimale par défaut est 0 et
la valeur maximale par défaut, 127. Certaines surfaces de contrôle (telles que la CM Labs
Motor Mix) peuvent utiliser le même message (avec différentes plages de valeurs) pour
différents contrôles. Pour obtenir des informations plus spécifiques, reportez-vous à la
documentation de votre périphérique.
Flipmenu Format
Choisissez le format d’encodage des valeurs négatives dans les parties 7 octets
envoyées via MIDI. Vous avez le choix entre :
 Non signé : aucune valeur négative n’est possible. La plage 7 ou 14 octets complète
est traitée en tant que nombre positif. La plage de valeurs s’étend de 0 à 127 (7
octets) ou de 0 à 16383 (14 octets).
 2ème complément : si l’octet le plus significatif est défini, la valeur est négative. Pour
obtenir la valeur absolue, inversez tous les octets et ajoutez 1. La plage de valeurs
s’étend de –128 à 127 (7 octets) ou de –8192 à 8191 (14 octets).
 1er Complément : si l’octet le plus significatif est défini, la valeur est négative. Pour
définir la valeur absolue, inversez tous les octets. Notez que ceci permet deux valeurs
d’encodage possibles pour zéro. La plage de valeurs s’étend de –127 à 127 (7 octets)
ou de –8191 à 8191 (14 octets).56 Chapitre 2 Personnalisation des assignations de contrôleur
 Magnitude de signe : si l’octet le plus significatif est réglé, la valeur est négative. Pour
régler la valeur absolue, effacez l’octet le plus significatif. Notez que ceci permet deux
valeurs d’encodage possibles pour zéro. Ceci donne une plage de valeurs de –127 à
127 (7 octets) ou de –8191 à 8191 (14 octets).
Le format approprié pour un périphérique est généralement spécifié dans sa documentation. Si ce n’est pas le cas, consultez le site Web du fabricant de la surface de contrôle
ou contactez ce dernier pour plus d’informations.
Champ Multiply
Saisissez une valeur de mise à l’échelle pour les valeurs entrantes. Cette opération est
particulièrement utile pour l’activation de boutons ayant pour valeur 1. Par exemple :
 Pour régler le mode d’automation sur Write, réglez Multiply sur 4.00 et Mode sur
Directe.
 Pour décrémenter un paramètre de 1 à chaque activation du bouton, réglez Multiply
sur –1.00 et Mode sur Relative.
Flipmenu Mode
Choisissez le mode utilisé par les valeurs entrantes pour modifier la valeur de paramè-
tre actuelle. Vous avez le choix entre :
 Directe : la valeur entrante est utilisée comme valeur de paramètre.
 Toggle : si la valeur actuelle du paramètre est 0, elle est réglée sur la valeur entrante.
Toutes les autres valeurs règlent la valeur de paramètre sur 0. Cette option est utile
pour les boutons permettant de basculer entre différentes valeurs : Mute, Solo, etc.
 Mesuré : la valeur entrante est mesurée de sa plage de valeurs vers celle du paramè-
tre de destination. Utile pour les curseurs et les boutons rotatifs d’encodeurs.
 Relatif : la valeur entrante est ajoutée à la valeur en cours du paramètre. Elle est utilisée par les encodeurs, mais également pour les boutons qui procèdent à une incré-
mentation/décrémentation selon une certaine quantité (réglée par le paramètre
Multiply).
 Rotation : la valeur entrante est ajoutée à la valeur en cours du paramètre (en passant des valeurs maximales aux valeurs minimales). C’est utile pour les activations de
bouton permettant de basculer entre les modes : mode d’automation, par exemple.
 X-OR : la valeur définit un masque d’octets (en d’autres termes, un filtre), qui est
appliqué à la valeur en cours du paramètre avec l’opération booléenne « exclusive
or ». Utile pour l’activation/la désactivation des tranches de console de type Simple
dans la présentation Tout.
Pour les paramètres d’activation/de désactivation, le mode est réglé par défaut sur Toggle. Il est réglé sur Mesuré pour les contrôles absolus (curseurs et pots, par exemple) ou
sur Relative pour les encodeurs.Chapitre 2 Personnalisation des assignations de contrôleur 57
Flipmenu Retour
Choisissez le format d’affichage pour la valeur en cours du paramètre (sur l’affichage
de la surface de contrôle). Vous avez le choix entre :
 Aucun : aucun retour n’est envoyé.
 Point/ligne simple : anneaux de voyants DEL : un seul voyant DEL ;
affichages LCD : une seule ligne verticale.
 Gauche vers mesure droite: une mesure de la valeur minimale vers la valeur en cours.
 Mesure du centre : une mesure de la position centrale vers la valeur en cours.
 Droit vers mesure gauche : une mesure de la valeur en cours vers la valeur maximale.
 Q/Diffusion : deux mesures égales du centre vers la valeur en cours.
 Mesure croissante : une mesure du bas vers la valeur en cours.
 Mesure décroissante : une mesure du sommet vers la valeur en cours.
 Texte seulement : anneaux de voyants DEL : aucun retour ; affichages LCD : aucun
retour en tant qu’élément graphique.
 Automatique : dépend du paramètre actuellement assigné ; le mode de retour le plus
approprié est utilisé : les paramètres de module et d’instrument transportent ces
informations, Pan utilise Point/ligne simple, tous les autres paramètres utilisent Gauche vers mesure droite.
Remarque : le retour fonctionne uniquement pour les surfaces de contrôle prises en
charge ; les réglages ne sont pas tous disponibles pour tous les contrôles.
Case Retour de texte
Si cette case est cochée, une représentation textuelle de la valeur en cours est envoyée
vers l’affichage de la surface de contrôle. Les équipements de cet affichage déterminent la position d’affichage et le nombre de caractères utilisés.
Case Retour Local (Curseur/Potentiomètre)
Lorsque cette case est sélectionnée, aucun retour n’est envoyé tant que le paramètre est
en mode Touch. Ceci empêche les curseurs motorisés de « lutter » contre l’utilisateur.
Case Répétition de touches
Lorsque cette case est sélectionnée, l’assignation est exécutée de façon répétée. Le curseur Répétition des touches (réglé dans les préférences Clavier et souris de Mac OS X)
détermine la vitesse à laquelle Logic Pro répète l’assignation. La durée pendant laquelle
le bouton/contrôleur doit être maintenu avant répétition de l’assignation est définie
avec le curseur Retard avant répétition des préférences Clavier & souris. 58 Chapitre 2 Personnalisation des assignations de contrôleur
Exemple : cette possibilité est particulièrement utile pour la fonction zoom : Si vous
assignez une commande de répétition des touches aux boutons de zoom de la surface
de contrôle Mackie Control, vous pouvez simplement maintenir le bouton Zoom avant
enfoncé. Logic Pro effectuera un zoom avant jusqu’au relâchement du bouton Zoom
avant. Le comportement est similaire à celui des commandes de touche Zoom. Il est
également possible d’appuyer de façon répétée sur les boutons de zoom (de la surface
de contrôle Mackie Control) afin d’effectuer un zoom avant/arrière de plus d’un niveau.
Remarque : la case Répétition de touches est disponible uniquement pour les raccourcis clavier, les pressions de touche et les changements de valeur relatifs. Si une autre
classe d’assignation est sélectionnée, la case est grisée.
Les assignations de raccourci clavier par défaut prennent en charge la fonction Répétition de touches (si utile et/ou applicable à la surface de contrôle/au périphérique) ; il
est donc inutile d’effectuer des changements pour utiliser cette fonctionnalité.
Si vous souhaitez activer la fonction Répétition de touche pour vos propres assignations, vous pouvez avoir besoin d’utiliser l’option de réapprentissage pour le message
assigné. Les messages Répétition de touche doivent inclure l’octet Lo7, qui fournit des
informations sur l’état relâché ou appuyé du bouton assigné.
Logic Pro vous guide tout au long du processus de réapprentissage : le message MIDI
actuel est automatiquement effacé, le mode Apprentissage est activé et une balise
d’aide vous invite à envoyer le message MIDI souhaité.
Le relâchement du bouton assigné (après apprentissage du message MIDI) entraîne la
création automatique de l’octet Lo7 et l’assignation de la valeur Lo7 (pour le message
Bouton relâché) au paramètre Min. La valeur Lo7 pour le message Bouton enfoncé est
automatiquement assignée au paramètre Max.
En général, la plage de valeurs de 1 à 127 est utilisée pour le message Bouton enfoncé.
La valeur zéro (0) est généralement utilisée pour le message Bouton relâché.
Remarque : certaines surfaces de contrôle peuvent utiliser des plages de valeurs diffé-
rentes (CM Labs MotorMix, par exemple). L’assignation de valeurs Min et Max appropriées garantit le fonctionnement de la répétition de touches avec les périphériques
de ce type. Toutefois, cela signifie que vous devez faire attention lors du changement
manuel de la valeur Min ou Max pour un raccourci clavier (si les valeurs Min et Max ne
correspondent pas aux états Bouton enfoncé (marche) et Bouton relâché (arrêt), l’assignation entière ne fonctionnera pas). Veuillez consulter le manuel de votre surface de
contrôle pour plus d’informations sur les valeurs que celle-ci utilise. Chapitre 2 Personnalisation des assignations de contrôleur 59
Assignation de boutons à des raccourcis clavier
Vous pouvez non seulement assigner des contrôleurs à des paramètres, mais également assigner des boutons de surface de contrôle (et des messages de relâchement
de bouton ou de touche) à des raccourcis clavier.
Pour assigner un bouton de surface de contrôle à un raccourci clavier :
1 Sélectionnez Logic Pro > Préférences > Raccourcis clavier pour ouvrir la fenêtre
Raccourcis clavier.
2 Dans la liste Commande, cliquez sur le triangle d’expansion en regard de la catégorie
de votre choix afin d’afficher les commandes correspondantes, puis sélectionnez le
raccourci clavier à assigner. Vous pouvez également rechercher le raccourci clavier
souhaité en l’indiquant dans le champ Rechercher.
3 Cliquez sur le bouton « Apprendre nouvelle assignation ».
4 Appuyez sur le bouton (de surface de contrôle) à assigner au raccourci clavier.
Un message MIDI est envoyé à Logic Pro.
Le nom du contrôleur apparaît dans le champ Assignations.
5 Si vous le souhaitez, vous pouvez répéter les étapes 2 à 4 afin d’effectuer des assignations supplémentaires.
6 Une fois que vous avez terminé, cliquez sur le bouton Fermer pour quitter la fenêtre.
Pour assigner un message de relâchement de bouton ou de touche à un raccourci
clavier :
1 Sélectionnez Logic Pro > Préférences > Raccourcis clavier pour ouvrir la fenêtre Raccourcis clavier.60 Chapitre 2 Personnalisation des assignations de contrôleur
2 Dans la liste Commande, cliquez sur le triangle d’expansion afin d’afficher les commandes correspondant à une catégorie, puis sélectionnez le raccourci clavier à assigner (ou
utilisez le champ Rechercher).
3 Appuyez sur le bouton ou la touche (de surface de contrôle) à affecter au raccourci
clavier (et maintenez-le ou la enfoncé(e)).
4 Cliquez sur le bouton « Apprendre nouvelle assignation ».
5 Relâchez le bouton ou la touche.
Le nom du bouton ou de la touche apparaît dans le champ Assignations.
6 Une fois que vous avez terminé, cliquez sur le bouton Fermer pour quitter la fenêtre.
Pour supprimer une assignation de raccourci clavier :
1 Dans la fenêtre Raccourcis clavier, sélectionnez le raccourci clavier (avec une assignation à supprimer) dans la liste Commande.
2 Sélectionnez l’assignation pour le raccourci clavier dans le champ Assignations.
3 Appuyez sur la touche Retour arrière.
Stockage des assignations de contrôleur
Les assignations de contrôleur en cours et l’ensemble des préférences de surface de
contrôle sont stockées dans le fichier ~/Bibliothèque/Preferences/com.apple.Logic.pro.cs.
Vous n’avez pas besoin d’enregistrer particulièrement les assignations de contrôleur,
ou les préférences et réglages associés. Ceux-ci sont automatiquement stockés (à
l’emplacement indiqué ci-dessus) lorsque vous quittez Logic Pro.3
61
3 Mackie Control
Vous pouvez contrôler intégralement Logic Pro à l’aide d’une
surface de contrôle Mackie Control et étendre ses fonctionnalités à l’aide de plusieurs périphériques d’expansion.
Les informations contenues dans le présent chapitre concernent la Mackie Control Universal, la Mackie Control originale, la Logic Control et la Mackie (ou Logic) Control
Extender (XT). Le nom Mackie Control sera utilisé pour l’ensemble de ces appareils tout
au long du chapitre.
Les contrôles de la Mackie Control sont physiquement regroupés en différentes rubriques, appelées zones. Chaque zone est clairement étiquetée et se distingue par des
nuances de gris sur l’appareil. Les descriptions ci-après des fonctionnalités et fonctions
de la Mackie Control sont classées en fonction de ces zones.
Réglage de votre Mackie Control
Lorsque vous ouvrez Logic Pro, il détecte automatiquement la Mackie Control reliée à
votre système. Vous pouvez utiliser la Mackie Control immédiatement (avec ses réglages par défaut) ou personnaliser ses réglages, conformément aux instructions des chapitres « Réglage des surfaces de contrôle de base » à la page 15 et « Personnalisation
des assignations de contrôleur » à la page 37.
Utilisation de la Mackie Control avec Logic Pro
Il existe plusieurs manières d’utiliser la Mackie Control dans Logic Pro.
Un exemple de processus simple implique les étapes suivantes :
1 Une fois votre projet ouvert dans la fenêtre Arrangement, sélectionnez les tranches de
console à contrôler en appuyant sur les boutons Fader Bank situés sur la Mackie Control.
Pour plus d’informations, reportez-vous à la rubrique « Zone Fader Bank » à la page 86.62 Chapitre 3 Mackie Control
2 Sélectionnez les paramètres à modifier et indiquez si vous souhaitez éditer plusieurs
canaux (présentation Table de mixage) ou un seul (présentation Canal) à l’aide des
boutons Assignment. Pour plus d’informations, reportez-vous à la rubrique « Zone
Assignment » à la page 68.
3 Démarrez la lecture et déplacez la tête de lecture jusqu’à la position où vous souhaitez
travailler, à l’aide des boutons de transport et du jog wheel (molette) Mackie Control.
Pour en savoir plus, reportez-vous aux rubriques « Zone Transport » à la page 94 et
« Zone du jog/scrub wheel » à la page 103.
4 Éditez le projet à l’aide des contrôles des tranches de console. Pour plus d’informations, reportez-vous à la rubrique « Contrôles des tranches de console » à la page 65.
Zone d’affichage
La zone d’affichage située en haut de la Mackie Control se compose de quatre écrans.
Chacun d’eux affiche un certain type d’informations :
 Écran principal à cristaux liquides
 Écran Assignment (assignations)
 Affichage du temps
 Voyant DEL Solo
Écran principal à cristaux liquides
L’écran à cristaux liquides principal se divise en huit rubriques (ou colonnes) comportant chacune deux lignes de texte. Chaque rubrique affiche des informations relatives
aux contrôles des tranches de console directement en dessous. Les informations qui
apparaissent sur cet écran à cristaux liquides changent en fonction des paramètres que
vous modifiez et de la présentation active (Table de mixage ou Canal). En général,
la première ligne de chaque rubrique affiche le nom, abrégé, de la piste ou du canal.
La deuxième ligne affiche le nom du paramètre, également abrégé, et/ou sa valeur.
Dans certains modes, un nom de paramètre long (ou un autre texte) s’affiche brièvement à l’écran pendant que vous déplacez le contrôle correspondant. Vous pouvez
régler l’affichage et la durée des noms de paramètres longs dans les préférences des
surfaces de contrôle. Pour obtenir des informations sur les préférences des réglages,
reportez-vous au chapitre intitulé « Réglage des surfaces de contrôle de base » à la
page 15.
Remarque : sur l’écran à cristaux liquides, les caractères ASCII 8 bits, tels que les guillemets ou les trémas, sont remplacés par les meilleurs équivalents ASCII 7 bits possibles.Chapitre 3 Mackie Control 63
Écran Assignment (assignations)
L’écran Assignment, également désigné sous le nom d’écran de mode, situé à droite
de l’écran à cristaux liquides principal, affiche une abréviation à deux chiffres de l’état
des assignations. Un point (.) apparaît en bas à droite de l’écran lorsque la présentation
Canal est active.
Affichage du temps
L’affichage du temps, à droite de l’écran Assignment, affiche la position actuelle de
la tête de lecture, soit en divisions du temps musical (BATTEMENTS), soit au format
de code temporel SMPTE. Un petit voyant DEL à gauche de l’écran indique son format
actuel.
 Lorsque le format est réglé sur Battements, les quatre segments de l’affichage du
temps indiquent la position actuelle de la tête de lecture en mesures, battements,
sous-divisions de battements et en ticks.
 Lorsque le format est réglé sur SMPTE, les quatre segments de l’affichage du temps
indiquent la position actuelle de la tête de lecture en heures, minutes, secondes et
images.
Vous pouvez basculer d’un format à l’autre en appuyant sur le bouton SMPTE/BEATS
situé directement sous l’écran. Vous avez également la possibilité de définir le format
par défaut à l’aide du paramètre Affichage d’horloge situé dans la fenêtre de réglage
des surfaces de contrôle. Vous trouverez des informations à ce sujet (et sur les autres
options de réglage) dans le chapitre intitulé « Réglage de votre installation de surfaces
de contrôle » à la page 23.
Voyant DEL Solo
Le voyant DEL Solo (Rude Solo sur la Mackie Control) situé à droite de la zone d’affichage, s’allume lorsqu’une tranche de console est définie en mode Solo ou lorsque ce
mode est activé. C’est un rappel utile, par exemple, si vous avez mis en solo une tranche de console, puis activé la banque de curseurs, ce qui a pour effet de masquer le
voyant DEL Solo (de la tranche de console en question) sur la surface de contrôle.
Boutons Display (affichage)
Ces boutons, situés juste sous la partie gauche de l’affichage du temps, concernent les
éléments apparaissant sur l’écran à cristaux liquides principal et l’affichage du temps.
Name/Value
Appuyez sur le bouton NAME/VALUE pour basculer entre les deux formats d’affichage
des paramètres (à savoir le nom ou la valeur du paramètre) sur l’écran à cristaux liquides principal. 64 Chapitre 3 Mackie Control
Appuyer sur le bouton NAME/VALUE tout en maintenant le bouton SHIFT enfoncé permet de passer d’un mode à l’autre parmi les trois modes de level meter sur l’écran à
cristaux liquides principal :
 Vertical : dans ce mode, une barre verticale indiquant le volume du canal vient se
superposer au dernier caractère de chaque canal (figurant sur les deux lignes de
l’écran à cristaux liquides). Le texte réapparaît lorsque le level meter n’est pas visible.
 Horizontal avec maintien du pic : dans ce mode, la deuxième ligne de l’écran à cristaux liquides est remplacée par les barres horizontales du volume du canal. Le maintien du pic apparaît sous la forme d’une case vide qui disparaît au bout de quelques
secondes. Les surcharges de signaux (écrêtage) sont indiquées par un astérisque qui
reste à l’écran jusqu’à l’effacement des surcharges (voir ci-dessous).
 Désactivé : dans ce mode, aucune barre de level meter ne s’affiche sur l’écran à cristaux liquides principal.
Dans ces trois modes, les voyants DEL de SIGNAL des tranches de console fonctionnent comme d’habitude, indiquant la présence d’un signal.
Appuyer sur le bouton NAME/VALUE tout en maintenant le bouton CONTROL enfoncé
permet d’effacer les indicateurs de surcharge (écrêtage) de la table de mixage
Logic Pro et sur l’écran à cristaux liquides de la Mackie Control (si le mode Horizontal
avec maintien du pic est actif).
Appuyer sur le bouton NAME/VALUE tout en maintenant les boutons x/ALT ou OPTION
enfoncés permet d’accéder au mode de réglage du groupe de surfaces de contrôle. Ce
mode permet de modifier les réglages du groupe de surfaces de contrôle suivants,
dont certains ne sont pas accessibles qu’à l’aide d’un seul bouton :
Contrôle Action
V-Pot 5 Définit le format d’affichage du nom des pistes.
 Nom : affiche le nom de la piste uniquement.
 No: Nom : affiche le numéro et le nom de la piste.
V-Pot 6 Fait basculer la présentation Canal en mode Verrouillage.
 Désactivé : mode standard où sélectionner une tranche de
console revient à l’activer (éditer).
 Activé : verrouille la tranche de console active. La sélection d’une
autre tranche de console n’a aucun impact sur la tranche de console en cours d’édition.
Lorsque vous passez du mode Activé à Désactivé, la tranche de
console est également mise à jour.
V-Pot 7 Définit le format d’affichage de l’écran à cristaux liquides.
 Nom : la première ligne de l’écran à cristaux liquides affiche des
informations globales et la deuxième ligne, le nom des paramètres.
 Valeur : la première ligne de l’écran à cristaux liquides affiche
le nom des paramètres et la deuxième ligne, leur valeur.
Sur le plan fonctionnel, cela revient à appuyer sur le bouton
NAME/VALUE.Chapitre 3 Mackie Control 65
Vous pouvez quitter le mode de réglage du groupe des surfaces de contrôle en
appuyant sur le bouton NAME/VALUE ou en accédant à l’un des modes Marqueur
ou Déplacement.
SMPTE/Beats
Appuyez sur le bouton SMPTE/BEATS situé juste sous les voyants DEL correspondants
pour basculer entre les deux formats temporels (temps ou battements SMPTE). Pour
plus d’informations, reportez-vous à la rubrique « Affichage du temps » à la page 63.
Contrôles des tranches de console
Directement sous l’écran à cristaux liquides principal se trouvent huit jeux de contrôles
de tranches de console. Utilisez-les pour contrôler les paramètres des tranches de console et des modules Logic Pro, ainsi que les autres fonctions Logic Pro. Chaque tranche
de console se compose des contrôles suivants, décrits dans les rubriques ci-après :
 Encodeur rotatif V-Pot avec bouton ;
 Bouton Rec/Ready et voyant DEL ;
 Voyant DEL de signal ;
 Bouton Solo et voyant DEL ;
 Bouton Mute et voyant DEL ;
 Bouton Select et voyant DEL ;
 Curseur motorisé tactile.
Chaque tranche de console des unités Mackie Control et Mackie Control XT est identique. Les descriptions suivantes s’appliquent à ces deux appareils.
V-Pot
Le V-Pot est un encodeur rotatif doté d’un bouton intégré (sur lequel il faut appuyer,
sur l’encodeur). Vous pouvez utiliser le V-Pot pour régler le niveau d’envoi et le panoramique/la balance du canal (présentation Canal) ou pour régler les paramètres des
modules d’effet ou d’instrument. Le V-Pot sert également à faire défiler et à sélectionner des éléments tels que modules, instruments logiciels et autres à partir des menus.
Il permet également de déterminer les destinations d’envoi. Plus vous faites tourner
le V-Pot rapidement, et plus il change rapidement de valeurs, fait défiler rapidement
les menus, etc.
V-Pot 8 Définit le format d’affichage de l’horloge.
 Battements : l’horloge s’affiche en mesures, battements, sous-divisions de battements et ticks.
 SMPTE : l’horloge s’affiche sous forme de code SMPTE.
Sur le plan fonctionnel, cela revient à appuyer sur le bouton
SMPTE/BEATS.
Contrôle Action66 Chapitre 3 Mackie Control
Chaque V-Pot est dotée d’un bouton intégré sur sa partie supérieure. Lorsque vous
appuyez dessus, vous définissez la valeur par défaut d’un paramètre (s’il peut avoir
deux valeurs) ou vous naviguez parmi deux valeurs de paramètre (activé/désactivé).
Ce bouton permet également d’activer une fonction sélectionnée au moyen du V-Pot.
Par exemple, vous pouvez faire tourner le V-Pot pour parcourir la liste des modules
d’effet de l’un des logements d’insertion de canal. Une fois l’effet souhaité affiché sur
l’écran à cristaux liquides principal, appuyez sur le V-Pot pour sélectionner et insérer
l’effet, et ouvrir la fenêtre du module. Ce bouton est parfois utilisé pour accéder à un
mode d’assignation spécial.
Lorsqu’une valeur ou un nom (comme un module) est présélectionné, mais ni confirmé ni instancié, cette valeur (ou ce nom) clignote sur l’écran à cristaux liquides principal jusqu’à ce que vous appuyiez sur le V-Pot.
La valeur du paramètre que vous réglez à l’aide du V-Pot s’affiche sur l’écran à cristaux
liquides principal (en fonction du réglage Name/Value). Elle est également indiquée par
le cercle de voyants DEL autour du V-Pot. Le mode d’affichage des valeurs des paramè-
tres sur l’anneau lumineux varie en fonction du type de paramètre affiché.
Maintenez le bouton x/ALT enfoncé pour définir les V-Pot sur un mode de haute résolution (fine) pour les paramètres auxquels ce mode s’applique.
Maintenez le bouton OPTION enfoncé et faites tourner les V-Pot pour basculer entre
les valeurs minimale, par défaut et maximale du paramètre.
Bouton Rec/Rdy (Record/Ready)
Appuyer sur le bouton Rec/Rdy arme la tranche de console en vue de l’enregistrement.
Si le canal est actuellement armé, Appuyer sur ce bouton le désarme. Chaque bouton
Rec/Rdy est doté d’un voyant DEL rouge qui s’allume lorsque le canal est armé pour
l’enregistrement.
Maintenez le bouton OPTION enfoncé tout en appuyant sur le bouton REC/RDY de
n’importe quel canal pour désarmer toutes les tranches de console.
Voyant DEL Signal
Le voyant DEL Signal indique la présence d’un signal MIDI ou audio sortant. Pendant
l’enregistrement, il indique la présence d’un signal entrant.
Bouton SOLO
Appuyer sur le bouton Solo permet de mettre en solo la tranche de console, ce qui
revient à désactiver le son de tous les canaux non mis en solo. Chaque bouton Solo
est doté d’un voyant DEL orange qui s’allume lorsque la tranche de console est mise
en solo. Le voyant DEL Rude Solo (situé à droite de la zone d’affichage) est également
allumé dès qu’un canal, quel qu’il soit, est mis en solo.Chapitre 3 Mackie Control 67
Maintenez le bouton OPTION enfoncé tout en appuyant sur n’importe quel bouton
SOLO de canal pour désactiver le solo de toutes les tranches de console.
Dans la présentation Destination/Niveau de l’envoi (reportez-vous à la rubrique
« Bouton Send » à la page 78), le bouton SOLO contrôle la sélection du mode Pré/Post
des présentations Table de mixage et Canal.
Bouton Désactiver l’audio
Appuyez sur ce bouton pour désactiver le son du canal. Chaque bouton Mute est doté
d’un voyant DEL rouge qui s’allume lorsque le son du canal a été désactivé.
Maintenez le bouton OPTION enfoncé tout en appuyant sur le bouton MUTE de
n’importe quelle tranche de console pour activer le son de toutes les tranches de console.
Dans les présentations Fréquence/Gain EQ et Destination/Niveau de l’envoi, le bouton
MUTE contrôle la fonction EQ bypass ou Send Mute. Ceci affecte les présentations Table
de mixage et Canal.
Bouton SELECT
Appuyez sur le bouton Select pour choisir (activer) le canal en vue d’une édition basée
sur les canaux ou pour accéder aux commandes d’assignation. Chaque bouton Select
est doté d’un voyant DEL vert qui s’allume lorsque le canal est sélectionné.
Maintenez le bouton SHIFT enfoncé tout en appuyant sur le bouton SELECT d’un canal
pour définir le volume du canal sur le volume de l’unité (0 dB).
Remarque : lorsque vous maintenez le bouton SHIFT enfoncé, le voyant DEL du bouton SELECT indique si le volume du canal est réglé sur 0 dB.
Maintenez le bouton OPTION enfoncé tout en appuyant sur le bouton SELECT de
n’importe quel canal pour créer une piste assignée à la même tranche de console
que la piste sélectionnée et accéder à la présentation Arrangement.
Maintenez les boutons SHIFT et OPTION enfoncés tout en appuyant sur le bouton
SELECT d’un canal pour créer une piste avec la tranche de console suivante (celle suivant la piste sélectionnée) et accéder à la présentation Arrangement.
Curseur motorisé tactile
Le curseur motorisé de chaque tranche de console est généralement utilisé pour contrô-
ler le niveau des canaux, tout comme un curseur de volume sur une console de mixage.
Vous pouvez toutefois également assigner ce curseur pour contrôler d’autres paramètres.68 Chapitre 3 Mackie Control
Utilisation du mode Flip
Le mode Flip est activé en appuyant sur le bouton FLIP situé juste au-dessus du curseur MASTER. Lorsque le mode Flip est activé, vous pouvez contrôler le paramètre
actuellement assigné au V-Pot du canal avec le curseur. Vous contrôlez ainsi plus facilement les panoramiques, les retours aux., les paramètres des pistes MIDI, les EQ, les
effets, les instruments logiciels ou d’autres paramètres de canal. Vous pouvez naviguer
parmi les canaux contrôlés avec les huit curseurs en appuyant sur l’un des boutons
CHANNEL ou BANK (voir plus bas).
Comportement du curseur dans d’autres modes
 En mode Flip : duplique ou échange les paramètres avec le V-Pot sur le même canal.
 Dans la présentation Angle/Diversité Surround : règle la diversité Surround.
 Dans la présentation Fréquence/Gain EQ : règle le gain de la bande EQ sélectionnée.
 Dans la présentation Table de mixage de la destination/du niveau de l’envoi : règle le
niveau de l’envoi sélectionné.
 Dans la présentation Canal de la destination/du niveau de l’envoi : règle le niveau de
l’envoi figurant sur la tranche de console sélectionnée.
Curseur Master
Contrôle le niveau de la tranche de console principale dans la table de mixage
Logic Pro. Ceci permet d’augmenter ou de réduire le niveau de toutes les bandes
de canaux de sortie sans modifier leurs niveaux relatifs.
Lorsque le projet ne contient aucune tranche de console principale, le curseur Master
de la Mackie Control est mis en correspondance avec la tranche de console de sortie
1-2.
Si vous utilisez plusieurs systèmes audio simultanément, le curseur Master contrôle
uniquement la tranche de console principale du premier appareil (en respectant l’ordre
indiqué dans la fenêtre des préférences audio).
Zone Assignment
Six boutons ASSIGNMENT sont situés directement sous le voyant DEL du même nom.
Appuyez sur l’un des boutons ASSIGNMENT pour sélectionner le type de paramètre à
contrôler ou à modifier à l’aide des commutateurs, des curseurs et des V-Pot de la tranche de console. Le voyant DEL correspondant s’allume pour indiquer l’assignation active
et l’écran Assignment fait apparaître l’abréviation à deux chiffres du type d’assignation.
Les boutons ASSIGNMENT fonctionnent aussi bien dans la présentation Simple que
dans la présentation Tout. Le chapitre « Paramètres des groupes de surfaces de
contrôle » à la page 24 traite des modes de présentation.Chapitre 3 Mackie Control 69
Modes d’assignation
Chaque bouton ASSIGNMENT comporte deux présentations : une présentation Table
de mixage et une présentation Canal. Ces présentations offrent deux possibilités pour
modifier les paramètres de votre projet.
 Présentation Table de mixage : affiche et permet de modifier un seul paramètre dans
plusieurs canaux.
 Présentation Canal : affiche et permet de modifier plusieurs paramètres d’un seul
canal. L’écran du mode affiche un point en bas à droite lorsque la présentation Canal
est active.
Appuyez sur un bouton ASSIGNMENT pour le sélectionner et passer en présentation
Table de mixage, sauf lorsque vous basculez entre la présentation Édition d’instrument
et la présentation Édition de module. Dans ce cas, le mode reste en présentation Canal.
Remarque : pour chacun des boutons ASSIGNMENT : les paramètres que vous pouvez
modifier varient en fonction du mode d’affichage actif. Reportez-vous aux rubriques
suivantes pour obtenir des informations spécifiques sur les types de paramètre affichés
pour chaque assignation.
Le bouton NAME/VALUE affecte également les éléments affichés sur l’écran à cristaux
liquides lorsque vous êtes dans les présentations Table de mixage et Canal. Pour plus
d’informations, consultez le chapitre intitulé « Zone des touches de fonction » à la
page 88.
Piste, bouton
Appuyez sur le bouton TRACK pour sélectionner la présentation Canal et assigner
les contrôles des tranches de console afin de modifier leurs paramètres.
 Appuyez une fois sur le bouton TRACK pour modifier un seul paramètre dans plusieurs tranches de console et activer la présentation Table de mixage.
 Appuyez à nouveau sur le bouton TRACK pour modifier plusieurs paramètres pour
une seule tranche de console et passer en présentation Canal.70 Chapitre 3 Mackie Control
Présentation Table de mixage
La présentation Table de mixage permet de modifier un seul paramètre pour plusieurs
tranches de console : volume, panoramique, format d’entrée, assignation de l’entrée,
assignation de la sortie ou mode d’automation. Lorsque vous passez en présentation
Table de mixage, le paramètre modifié s’affiche brièvement à droite de l’écran principal
à cristaux liquides. L’écran du mode affiche tr (pour track, c’est-à-dire piste), et la première ligne de l’écran à cristaux liquides affiche le nom des pistes.
Appuyez sur NAME/VALUE pour afficher les valeurs des paramètres sur la deuxième
ligne de l’écran à cristaux liquides. Celles-ci s’affichent lorsque vous faites tourner un
V-Pot ou que vous appuyez sur son bouton.
Vous pouvez utiliser les contrôles suivants pour apporter des modifications en présentation Table de mixage.
 Faire tourner les V-Pot permet de modifier le paramètre de la tranche de console
associé.
 Appuyer sur le bouton d’un V-Pot permet de définir la valeur par défaut du paramètre.
 Les touches de curseur gauche/droit permettent de passer au paramètre suivant ou
précédent de la tranche de console. Le paramètre sélectionné s’affiche brièvement
sur la première ligne de l’écran à cristaux liquides.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez les
touches de curseur.
Présentation Canal
La présentation Canal permet de modifier les principaux paramètres d’une seule tranche de console : volume, panoramique, instrument, assignation du logement d’insertion 1 et 2, niveaux d’envoi 1, 2 et 3. Lorsque vous activez la présentation Canal, l’écran
du mode affiche « tr. » et la première ligne de l’écran à cristaux liquides reprend le nom
de la tranche de console.
Appuyez sur NAME/VALUE pour afficher le nom des paramètres sur la première ligne
et leur valeur sur la deuxième ligne :Chapitre 3 Mackie Control 71
Le tableau suivant répertorie les modifications possibles par chaque V-Pot en mode
Canal :
Maintenez le bouton SHIFT enfoncé tout en appuyant sur l’un des boutons MUTE ou
V-Pot pour basculer entre les modes Mute et Bypass :
Contrôle Action
V-Pot 1 Modifie le volume. La valeur s’affiche sur la deuxième ligne de
l’écran à cristaux liquides.
V-Pot 2 Modifie le panoramique. La valeur s’affiche sur la deuxième ligne
de l’écran à cristaux liquides.
V-Pot 3 En ce qui concerne les pistes d’instruments logiciels, faites tourner
ce V-Pot pour choisir l’instrument souhaité. Appuyez sur le V-Pot 3
pour confirmer votre choix/insérer l’instrument et ouvrir la fenêtre
de module.
V-Pot 4 En ce qui concerne les pistes audio et d’instruments logiciels, faites
tourner ce V-Pot pour choisir le module utilisé sur le logement
d’insertion 1. Appuyez sur le V-Pot 4 pour confirmer votre choix/
insérer l’effet et ouvrir la fenêtre de module.
V-Pot 5 En ce qui concerne les pistes audio et d’instruments logiciels, faites
tourner ce V-Pot pour choisir le module utilisé sur le logement
d’insertion 2. Appuyez sur le V-Pot 4 pour confirmer votre choix et
insérer l’effet (puis ouvrir la fenêtre comme mentionné ci-dessus).
V-Pot 6 Modifie le volume d’envoi 1.
V-Pot 7 Modifie le volume d’envoi 2.
V-Pot 8 Modifie le volume d’envoi 3.
Contrôle Action
V-Pot 1 ou Mute 1 Active (ou désactive) le son de la tranche de console.
V-Pot 2 ou Mute 2 Active (ou désactive) le son de la tranche de console.
V-Pot 3 ou Mute 3 En ce qui concerne les pistes d’instruments logiciels, active (ou
désactive) le son de l’instrument logiciel utilisé sur la tranche de
console.
V-Pot 4 ou Mute 4 En ce qui concerne les pistes audio et d’instruments logiciels, contourne le module d’effet utilisé dans le logement d’insertion 1.
V-Pot 5 ou Mute 5 En ce qui concerne les pistes audio et d’instruments logiciels, contourne le module d’effet utilisé dans le logement d’insertion 2.
V-Pot 6 ou Mute 6 Active (ou désactive) le son de l’envoi 1.
V-Pot 7 ou Mute 7 Active (ou désactive) le son de l’envoi 2.
V-Pot 8 ou Mute 8 Active (ou désactive) le son de l’envoi 3.72 Chapitre 3 Mackie Control
Menu contextuel
Maintenez le bouton TRACK enfoncé pour afficher le sous-menu contextuel des pistes
sur l’écran à cristaux liquides. Lorsque ce menu est actif, l’écran du mode affiche « t_ »
(pour « Track shortcuts », soit « raccourcis des pistes »). Appuyez sur l’un des boutons
V-Pot ou l’une des touches de fonction pour effectuer les modifications suivantes :
Présentation Configuration de la tranche de console
Comme décrit précédemment, vous accédez à la présentation Canal de réglage des
tranches de console à partir du menu contextuel en appuyant sur le V-Pot 8 ou sur la
touche F8. Dans ce mode, vous pouvez modifier les paramètres suivants (les moins
souvent utilisés) pour la tranche de console sélectionnée.
Contrôle Action
V-Pot 1 ou F1 Passe en présentation Table de mixage et sélectionne le volume
comme paramètre modifié par le V-Pot.
V-Pot 2 ou F2 Passe en présentation Table de mixage et sélectionne le panoramique comme paramètre modifié par le V-Pot.
V-Pot 3 ou F3 Passe en présentation Table de mixage et sélectionne le format
d’entrée comme paramètre modifié par le V-Pot.
V-Pot 4 ou F4 Passe en présentation Table de mixage et sélectionne l’assignation
d’entrée comme paramètre modifié par le V-Pot.
V-Pot 5 ou F5 Passe en présentation Table de mixage et sélectionne l’assignation
de sortie comme paramètre modifié par le V-Pot.
V-Pot 6 ou F6 Passe en présentation Table de mixage et sélectionne le mode
Automation comme paramètre modifié par le V-Pot.
V-Pot 7 ou F7 Passe en présentation Table de mixage, mais aussi Logic Pro en pré-
sentation Arrangement et sélectionne le paramètre d’automation
sélectionné dans la fenêtre Arrangement.
V-Pot 8 ou F8 Passe en présentation Configuration de la tranche de console
(décrite ci-dessous).
Contrôle Action
V-Pot 1 Modifie le format de la tranche de console (mono, stéréo, gauche,
droite, Surround).
V-Pot 2 Modifie le paramètre Diffusion.
V-Pot 3 Sélectionne l’assignation de l’entrée de la tranche de console. Confirmez votre sélection en appuyant sur V-Pot 6.
V-Pot 4 Sélectionne l’assignation de sortie de la tranche de console. Confirmez votre sélection en appuyant sur V-Pot 7.
V-Pot 5 Modifie le mode d’automation.
V-Pot 6 Modiofie l’adhésion à un groupe. Vous pouvez uniquement choisir
un groupe ou désactiver cette fonction. Pour qu’une tranche de
console devienne membre de plusieurs groupes, utilisez le mode
Édition de groupe (voir ci-dessous).Chapitre 3 Mackie Control 73
Bouton Pan/Surround
Appuyez sur le bouton PAN/SURROUND pour activer la présentation Table de mixage
Pan/Surround. Appuyez plusieurs fois sur ce bouton pour basculer entre les vues Pan/
Surround de la présentation Canal et Pan/Surround de la présentation Table de mixage.
Pan/Surround - Présentation Table de mixage
La fonction Pan/Surround de la présentation Table de mixage vous permet de modifier
un paramètre panoramique/Surround de toutes les tranches de console : Angle ou Pan
(sur les tranches de console non-Surround), Diversité, LFE, Diffusion (sur les tranches de
console Surround). Le paramètre modifié s’affiche brièvement lorsque vous accédez à
ce mode. Quel que soit le paramètre Surround sélectionné (et utilisé), les tranches de
console non-Surround affichent toujours le contrôle Pan standard.
Dans un projet contenant des tranches de console Surround et d’autres types de tranche de console, vous pouvez modifier un paramètre Surround précis pour les tranches
de console Surround, tandis que les V-Pot des tranches de console non-Surround continuent à piloter la position du panoramique.
 L’écran du mode affiche « Pn » (pour Pan).
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 Faire tourner les V-Pot permet de modifier le paramètre actif Pan/Surround.
 Le paramètre Angle Surround pivote entre 0 et 359 degrés en évitant les limites
d’angle.
 Appuyer sur le bouton d’un V-Pot permet de définir la valeur par défaut du paramètre.
 Le curseur vers la gauche/droite permet de passer au paramètre Surround précédent
ou suivant. Le paramètre sélectionné s’affiche brièvement sur la première ligne de
l’écran à cristaux liquides.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Pan/Surround - Présentation Canal
La vue Pan/Surround de la présentation Canal permet de modifier tous les paramètres
Surround de la tranche de console sélectionnée.
 L’écran du mode affiche « Pn. » (pour Pan).
 La première ligne de l’écran à cristaux liquides affiche le nom de la tranche de console et « Pan/Surround ».
Contrôle Action
V-Pot 1 Modifie l’ angle (ou le panoramique sur les tranches de console
autres que Surround).
V-Pot 2 Modifie la diversité.
V-Pot 3 Modifie le volume LFE.
V-Pot 4 Modifie la diffusion. 74 Chapitre 3 Mackie Control
Remarque : l’angle/la diversité et les paires X/Y ont des répercussions l’un sur l’autre.
Seuls les paramètres d’angle/de diversité sont automatisés et enregistrés.
Autres options de mode
Maintenez le bouton PAN/SURROUND enfoncé pour afficher un sous-menu sur l’écran à
cristaux liquides. Les boutons V-Pot ou les touches de fonction permettent d’effectuer
les modifications suivantes.
V-Pot 5 Modifie le X Surround.
V-Pot 6 Modifie le Y Surround.
Contrôle Action
Contrôle Action
V-Pot 1 ou F1 Bascule en présentation Table de mixage Pan/Surround et sélectionne l’angle.
V-Pot 2 ou F2 Bascule en présentation Table de mixage Pan/Surround et sélectionne la diversité.
V-Pot 3 ou F3 Bascule en présentation Table de mixage Pan/Surround et sélectionne le niveau LFE.
V-Pot 4 ou F4 Bascule en présentation Table de mixage Pan/Surround et sélectionne la diffusion.
V-Pot 5 —
V-Pot 6 ou F5 Bascule en présentation Canal Pan/Surround.
V-Pot 7 ou F6 Bascule en présentation Table de mixage Angle/Diversité Surround.
 L’écran du mode affiche « Ad » (Angle/Diversité).
 La première ligne de l’écran à cristaux liquides affiche le nom des
tranches de console.
 La deuxième ligne de l’écran à cristaux liquides affiche l’angle
Surround assigné à chaque tranche de console.
 Faire tourner un V-Pot permet de modifier l’angle Surround (ou
règle la position du panoramique sur les tranches de console
autres que Surround).
 Appuyer sur un V-Pot permet de définir la valeur par défaut de
l’angle Surround.
 Les curseurs contrôlent la diversité Surround.
V-Pot 8 ou F7 Bascule en présentation Table de mixage X/Y Surround.
 L’écran du mode affiche « XY ».
 La première ligne de l’écran à cristaux liquides affiche le nom des
tranches de console.
 La deuxième ligne de l’écran à cristaux liquides affiche la valeur X
Surround assignée à chaque tranche de console.
 Faire tourner un V-Pot permet de modifier la valeur X Surround
(ou règle la position du panoramique sur les tranches de console
autres que Surround).
 Appuyer sur un V-Pot permet de définir la valeur par défaut du
X Surround.
 Les curseurs contrôlent le Y Surround.Chapitre 3 Mackie Control 75
Remarques sur la modification X/Y Surround
X et Y présentent une plage de valeurs comprises entre –1000 et +1000, mais la résolution n’est pas aussi élevée, étant donné que les positions Surround sont actuellement
enregistrées sous forme de données 7 bits.
Remarque : les paramètres X et Y se limitent à un système de coordonnées rectangulaire. Les paires de valeurs situées en dehors du cercle Surround ne sont donc pas possibles. Lorsque vous tentez de définir une valeur qui générerait une position non valide,
l’autre coordonnée est automatiquement réglée sur une position valide.
Exemple : déplacer Y sur +1000 génère une valeur X de 0.
Lorsque vous modifiez une seule coordonnée, l’autre coordonnée de la tranche de console la plus récente est mémorisée. Ceci vous aide à créer des mouvements linéaires.
Bouton EQ
Appuyez sur le bouton EQ pour activer la présentation Table de mixage EQ. Appuyez
plusieurs fois sur ce bouton pour basculer entre les présentations Canal EQ et Table de
mixage EQ.
Remarque : si aucun Channel EQou Linear Phase EQ n’est présent sur la tranche de
console sélectionnée, un Channel EQ est inséré automatiquement lorsque vous accé-
dez à la présentation Canal EQ.
Présentation Table de mixage EQ
La présentation Table de mixage EQ permet de modifier un paramètre d’égalisation
pour toutes les tranches de console : Fréquence, Gain, Q ou Bypass EQ. Le numéro de la
bande EQ ainsi que le paramètre modifié s’affichent brièvement lorsque vous accédez
à ce mode.
 L’écran du mode affiche E1 à E8, indiquant la bande EQ sélectionnée.
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 Faire tourner les V-Pot modifie le paramètre EQ actuel.
 Appuyer sur le bouton d’un V-Pot permet de régler le paramètre sur sa valeur par
défaut.
 Le curseur vers le haut/bas permet de basculer vers la bande EQ précédente ou
suivante.
 Le curseur vers la gauche/droite permet de passer au paramètre EQ précédent ou
suivant. Le paramètre sélectionné s’affiche brièvement sur la première ligne de
l’écran à cristaux liquides.
 Appuyez sur un bouton MUTE tout en maintenant le bouton SHIFT enfoncé pour
accéder au contournement de la bande EQ active.
 En mode Flip, les boutons MUTE affichent et activent l’état de contournement de
la bande d’égalisation active.76 Chapitre 3 Mackie Control
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Présentation Canal EQ
La présentation Canal EQ vous permet de modifier tous les paramètres EQ (de toutes
les bandes) pour la tranche de console sélectionnée.
 L’écran du mode affiche EQ (tranche de console EQ).
 La première ligne de l’écran à cristaux liquides affiche le nom de la tranche de console, les égaliseurs, le numéro de page et le nombre total de pages (par exemple :
« Page 1/2 »).
Les curseurs vers la gauche et la droite permettent d’accéder à la bande EQ précé-
dente ou suivante. L’écran à cristaux liquides affiche deux bandes d’égalisation. Si
un ou plusieurs appareils Mackie Control (XT) sont connectés, chaque XT peut afficher
deux bandes EQ (huit au maximum).
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Autres options du mode d’édition EQ
Maintenez le bouton EQ enfoncé pour accéder à un autre sous-menu de l’écran à cristaux liquides. L’écran du mode affiche E_ ou E_., selon que vous êtes en présentation
Table de mixage EQ ou Canal EQ.
Contrôle Action
V-Pot 1 Modifie la fréquence des bandes EQ impaires.
V-Pot 2 Modifie le gain des bandes EQ impaires.
V-Pot 3 Modifie le facteur Q des bandes EQ impaires.
V-Pot 4 Accède à l’état de contournement des bandes EQ impaires.
V-Pot 5 Modifie la fréquence des bandes EQ paires.
V-Pot 6 Modifie le gain des bandes EQ paires.
V-Pot 7 Modifie le facteur Q des bandes EQ paires.
V-Pot 8 Accède à l’état de contournement des bandes EQ paires.
Contrôle Action
V-Pot 1 ou F1 Bascule en présentation Table de mixage EQ et sélectionne
la fréquence.
V-Pot 2 ou F2 Bascule en présentation Table de mixage EQ et sélectionne le gain.
V-Pot 3 ou F3 Bascule en présentation Table de mixage EQ et sélectionne
le facteur Q.
V-Pot 4 ou F4 Bascule en présentation Table de mixage EQ et active le contournement.
V-Pot 6 ou F6 Bascule en présentation Canal EQ.Chapitre 3 Mackie Control 77
Remarque : les curseurs forment une courbe de réponse en fréquence dans ce mode
si les bandes EQ présentent des valeurs de fréquence croissantes.
∏ Conseil : vous pouvez modifier l’égalisation d’une autre tranche de console sans quitter
cette présentation, en sélectionnant simplement la tranche de console dans Logic Pro
ou en appuyant sur le bouton Select de la Mackie.
V-Pot 7 ou F7 Bascule vers la table de mixage Fréquence/gain. Dans ce mode,
vous pouvez modifier les paramètres de fréquence et de gain d’une
bande EQ spécifique (1 à 8) pour toutes les tranches de console.
 L’écran du mode affiche F1 à F8, indiquant la bande EQ sélectionnée.
 La première ligne de l’écran à cristaux liquides affiche le nom des
tranches de console.
 La deuxième ligne de l’écran à cristaux liquides affiche la fré-
quence de la bande EQ sélectionnée.
 Faire tourner un V-Pot permet de modifier la fréquence EQ.
 Appuyer sur un V-Pot permet de régler la fréquence EQ sur sa
valeur par défaut.
 Utilisez les boutons Mute pour contourner l’EQ.
 Utilisez les curseurs pour régler le gain de l’EQ.
V-Pot 8 ou F8 Bascule vers la présentation de canal Fréquence/gain. Dans ce mode,
vous pouvez modifier les paramètres de fréquence et de gain de
toutes les bandes EQ de la tranche de console sélectionnée. Chaque
paire de tranches de console correspond à une bande EQ.
 L’écran du mode affiche FG.
 Les V-Pot 1 à 8 contrôlent la fréquence des bandes EQ 1 à 8.
 Les boutons Mute 1 à 8 contrôlent le contournement des
bandes EQ 1 à 8.
 Les curseurs 1 à 8 contrôlent le gain des bandes EQ 1 à 8.
Contrôle Action78 Chapitre 3 Mackie Control
Bouton Send
Appuyez sur le bouton SEND pour activer la présentation Table de mixage de l’envoi.
Appuyez plusieurs fois sur ce bouton pour basculer entre les présentations de table
de mixage et de canal de l’envoi.
Présentation Table de mixage de l’envoi
La présentation Table de mixage de l’envoi permet de modifier un paramètre d’envoi
pour toutes les tranches de console : Destination, Niveau, Position ou Mute. Le numéro
du logement d’insertion ainsi que le paramètre modifié s’affichent brièvement sur
l’écran à cristaux liquides lorsque vous activez ce mode.
 L’écran indique S1 à S8, correspondant au logement d’envoi sélectionné.
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 Faire tourner les V-Pot modifie le paramètre d’envoi actuel.
 Appuyer sur un V-Pot permet de confirmer la destination d’envoi présélectionnée
et de régler les autres paramètres d’envoi sur leur valeur par défaut.
 Le curseur vers le haut/bas permet de passer au logement d’envoi précédent ou
suivant.
 Le curseur vers la gauche/droite permet de passer au paramètre d’envoi précédent
ou suivant. Le paramètre sélectionné s’affiche brièvement sur la première ligne de
l’écran à cristaux liquides.
 Appuyez sur un bouton MUTE tout en maintenant SHIFT enfoncé pour faire basculer
l’état Mute de l’envoi.
 En mode Flip, les boutons MUTE permettent d’afficher et de modifier l’état de muet
de l’envoi actif.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez les
touches de curseur.
Présentation Canal de l’envoi
La présentation Canal d’envoi vous permet de modifier tous les paramètres d’envoi de
la tranche de console sélectionnée. L’écran du mode affiche « SE. » (pour « send channel strip », soit « tranche de console d’envoi »). La première ligne de l’écran à cristaux
Contrôle Action
V-Pot 1 Modifie la destination des envois impairs.
V-Pot 2 Modifie le volume des envois impairs.
V-Pot 3 Modifie la position (pré/post) des envois impairs.
V-Pot 4 Règle l’état Mute des envois impairs.
V-Pot 5 Modifie la destination des envois pairs.
V-Pot 6 Modifie le volume des envois pairs.
V-Pot 7 Modifie la position (pré/post) des envois pairs.
V-Pot 8 Règle l’état de muet des envois pairs.Chapitre 3 Mackie Control 79
liquides affiche le nom de la tranche de console, le terme « Sends » (envois), le numéro
de la page et le nombre total de pages (Page 1/4, par exemple).
Les touches de curseur vers la gauche/droite permettent de naviguer entre les pages.
Le nombre d’envois pouvant être affichés simultanément varie en fonction du nombre
d’unités Mackie Control XT que vous possédez.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Autres options du mode d’édition des envois
Maintenez le bouton SEND enfoncé pour accéder à un autre sous-menu de l’écran à
cristaux liquides : l’écran du mode affiche « S_ » ou « S_. », selon que vous êtes en
présentation Table de mixage ou Canal de l’envoi.
Contrôle Action
V-Pot 1 ou F1 Bascule vers la présentation Table de mixage de l’envoi et sélectionne la destination.
V-Pot 2 ou F2 Bascule vers la présentation Table de mixage de l’envoi et sélectionne le niveau d’envoi.
V-Pot 3 ou F3 Bascule vers la présentation Table de mixage de l’envoi et sélectionne la position.
V-Pot 4 ou F4 Bascule vers la présentation Table de mixage de l’envoi et sélectionne l’état Mute.
V-Pot 5 ou F5 Bascule vers la présentation Canal de l’envoi.
V-Pot 6 ou F6 Bascule vers la présentation Tranche de console de l’envoi 2 :
ce mode est identique à la présentation Canal de l’envoi, mais ses
paramètres sont légèrement réorganisés. Vous pouvez contrôler un
paramètre pour tous les logements d’envoi utilisés dans la tranche
de console sélectionnée.
 L’écran du mode affiche « SE. » (pour « Send channel strip », soit
« tranche de console de l’envoi»).
 La première ligne de l’écran à cristaux liquides affiche le nom de
la tranche de console, le terme « Sends » (envois), le numéro de
la page et le nombre total de pages.
 Les V-Pot 1 à 8 modifient le paramètre affiché.
 Les touches du curseur horizontal permettent de naviguer entre
les pages. Le nombre de paramètres pouvant être affichés simultanément varie en fonction du nombre d’unités Mackie Control
XT que vous possédez.80 Chapitre 3 Mackie Control
Si un ou plusieurs envois sont activés sur plusieurs canaux, vous pouvez vous déplacer
entre eux lorsque vous êtes dans les modes de présentation Canal en appuyant tout
simplement sur le bouton Select du canal voulu.
Bouton Plug-in
Appuyez sur le bouton PLUG-IN pour activer la présentation Table de mixage de
module. Appuyez plusieurs fois sur ce bouton pour basculer entre les présentations
Canal et Table de mixage de module.
Remarque : notez toutefois qu’il existe une exception : si vous êtes dans la présentation Édition d’instrument, ce bouton permet de passer à la présentation Édition de
module. Pour plus d’informations, reportez-vous au chapitre intitulé « Présentation
Édition d’instrument » à la page 85.
V-Pot 7 ou F7 Accède à la présentation Table de mixage Destination/Niveau :
Dans ce mode, vous pouvez commander un logement d’envoi pour
toutes les tranches de console. Chaque tranche de console
correspond au nom de la tranche de console affichée sur la
première ligne de l’écran à cristaux liquides.
 L’écran du mode affiche d1 à d8, indiquant l’envoi sélectionné.
 La première ligne de l’écran à cristaux liquides affiche le nom des
tranches de console.
 La deuxième ligne de l’écran à cristaux liquides affiche la destination de l’envoi sélectionné.
 Faire tourner un V-Pot présélectionne la destination d’envoi.
 Appuyer sur un V-Pot confirme la destination d’envoi
présélectionnée.
 Les boutons SOLO modifient la position d’envoi et un voyant DEL
SOLO allumé indique le mode Pré-curseur.
 Les boutons MUTE règlent l’état Mute de l’envoi.
 Les curseurs modifient le niveau d’envoi.
V-Pot 8 ou F8 Accède à la présentation Canal Destination/Niveau :
Vous pouvez commander tous les logements d’envoi de la tranche
de console sélectionnée dans ce mode. Chaque tranche de console
correspond au numéro d’envoi gravé sous l’écran à cristaux
liquides.
 L’écran du mode affiche « dL ».
 Faire tourner un V-Pot présélectionne la destination d’envoi correspondante.
 Appuyer sur un V-Pot confirme une destination d’envoi présélectionnée.
 Les boutons SOLO modifient la position d’envoi et un voyant DEL
SOLO allumé indique le mode Pré-curseur.
 Les boutons MUTE règlent l’état Mute de l’envoi.
 Les curseurs modifient le gain d’envoi.
Contrôle ActionChapitre 3 Mackie Control 81
Présentation Table de mixage de module
Dans ce mode, vous pouvez afficher et éditer les modules associés à un logement
d’insertion particulier, et ce, pour tous les canaux.
 L’écran indique P1 à P9 ou 10 à 16, correspondant au numéro du logement d’insertion sélectionné.
Remarque : si un canal d’instrument logiciel est sélectionné, l’écran affiche P1 à P9 et
10 à 15.
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 La deuxième ligne de l’écran à cristaux liquides mentionne le module sélectionné
pour le logement d’insertion actif. Les modules muets sont identifiés par un astérisque (*) placé devant leur nom.
 Faire tourner les V-Pot présélectionne un nouveau module. Le nom du module clignote jusqu’à ce que vous le confirmiez en appuyant sur le V-Pot.
 Faire tourner le V-Pot d’un autre canal annule toute présélection antérieure et
démarre une présélection sur la base de la dernière tranche de console sélectionnée.
 Appuyer sur le bouton d’un V-Pot :
 Confirme ou active le module présélectionné (en supposant que vous ayez effectué votre présélection en faisant tourner le V-Pot).
 Ouvre la fenêtre d’un module, si aucune fenêtre n’est ouverte. Si la fenêtre d’un
module est ouverte et que le mode Lien est activé, la sélection d’un autre module
remplacera la fenêtre du module existant.
 Bascule vers la présentation Édition de module.
 Les touches de curseur vers le haut/bas modifient le logement d’insertion du module
affiché (1 à 15).
 Appuyer sur un V-Pot ou sur le bouton MUTE tout en maintenant SHIFT enfoncé permet d’activer ou de désactiver le son du module.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Pour retirer un module :
m Présélectionnez la valeur « -- » (en faisant tourner complètement le V-Pot dans le sens
contraire inverse des aiguilles d’une montre), puis appuyez sur le V-Pot du logement
d’insertion approprié.
La Mackie Control ne bascule pas vers la présentation Édition de module et aucune
fenêtre de module n’est lancée lorsque vous choisissez la valeur « -- ». Si la fenêtre
d’un module est ouverte, elle se ferme (si le mode Lien est inactif).
Présentation Canal de module
Ce mode affiche les modules associés à tous les logements d’insertion du canal
sélectionné.82 Chapitre 3 Mackie Control
 L’écran du mode affiche le texte « PL » .
 La première ligne de l’écran à cristaux liquides affiche Ins1Pl à Ins8Pl
 La ligne inférieure de l’écran à cristaux liquides mentionne le module sélectionné
pour ce logement d’insertion. Les modules muets sont identifiés par un astérisque (*)
placé devant leur nom.
 Faire tourner les V-Pot présélectionne un nouveau module. Le nom du module
clignote jusqu’à ce que vous l’activiez.
 Faire tourner le V-Pot d’un autre canal annule toute présélection antérieure et
démarre une présélection sur la base de la dernière tranche de console sélectionnée.
 Appuyer sur le bouton d’un V-Pot :
 Active le module présélectionné (en supposant que vous ayez effectué votre pré-
sélection en faisant tourner le V-Pot).
 Ouvre la fenêtre d’un module si aucune fenêtre n’est ouverte (si la fenêtre d’un
module est ouverte et que le mode Lien est activé, la sélection d’un autre module
remplace le module existant).
 Bascule vers la présentation Édition de module.
 Appuyer sur le bouton d’un V-Pot tout en maintenant SHIFT enfoncé permet d’activer ou de couper le son du module.
Pour retirer un module :
m Présélectionnez la valeur « -- » (en faisant tourner complètement le V-Pot dans le sens
contraire inverse des aiguilles d’une montre), puis appuyez sur le V-Pot rattaché au
logement d’insertion approprié.
La Mackie Control ne bascule pas vers la présentation Édition de module et aucune
fenêtre de module n’est lancée. Si une fenêtre a été ouverte précédemment, elle se
ferme (si le mode Lien est inactif).
Présentation Édition de module
Vous pouvez afficher et modifier les paramètres de module dans ce mode.
 L’écran indique P1 à P8, correspondant au numéro du logement d’insertion sélectionné du module.
 En fonction du réglage du bouton Name/Value, l’écran à cristaux liquides bascule
entre les deux modes comme suit :
 Nom : la première ligne de l’écran à cristaux liquides affiche le nom de la bande
de canal, le numéro d’insertion, le nom du module, la page des paramètres active
et le nombre total de pages de paramètres. La deuxième ligne de l’écran à cristaux
liquides affiche le nom du paramètre que vous pouvez modifier à travers le
V-Pot correspondant (situé en dessous du nom du paramètre).Chapitre 3 Mackie Control 83
 Valeur : la ligne supérieure de l’écran à cristaux liquides affiche le nom du paramè-
tre que vous pouvez modifier à travers le V-Pot correspondant. La deuxième ligne
de l’écran à cristaux liquides affiche la valeur active du paramètre. Si l’espace à
l’écran le permet, le type d’unité est ajouté (par exemple, Hz ou dB).
 Faire tourner les V-Pot modifie les valeurs des paramètres.
 Appuyez sur le bouton d’un V-Pot pour définir la valeur par défaut du paramètre, sauf
si celui-ci ne comporte que deux valeurs (Activé/Désactivé, par exemple). Dans ce
cas, appuyez sur le bouton du V-Pot pour basculer entre ces valeurs.
 Les touches de curseur vers la gauche/droite permettent de passer à la page de paramètres suivante ou précédente.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Lorsque vous utilisez ces touches pour basculer entre les paramètres, ceux-ci sont
modifiés par groupes de huit (sauf si les paramètres de la dernière page ne forment
pas un groupe complet de huit éléments). Ainsi, si un module comporte 19 paramètres
et que la Mackie Control contrôle les paramètres 1 à 8 :
 Appuyez sur la touche du curseur droit pour accéder aux paramètres 9 à 16.
 Appuyez à nouveau sur cette touche pour accéder aux paramètres 12 à 19.
 Appuyez sur la touche du curseur gauche pour revenir aux paramètres 9 à 16
et non 4 à 11.
De cette façon, vous revenez toujours aux positions de page que vous vous attendez
à trouver et qui vous sont familières.
 Pour faire défiler un par un les paramètres plutôt que les pages, maintenez la touche
x/ALT enfoncée tout en appuyant sur la touche du curseur gauche/droit.
 Les touches de curseur vers le haut/bas modifient le logement d’insertion affiché
(1 à 15).
Si vous possédez un groupe de surfaces de contrôle composé de plusieurs appareils
Mackie Control et XT, les paramètres sont alors répartis sur les différents écrans. Le
nombre de paramètres affiché varie en fonction des réglages Contrôles multiples par
paramètre accessibles dans Logic Pro > Préférences > Surfaces de contrôle > Préférences (reportez-vous au chapitre sur le réglage des surfaces de contrôle).
Remarque : lorsque vous quittez la présentation Édition de module, la fenêtre du
module se ferme.
Compatibilité
La Mackie Control permet d’éditer tous les modules pouvant être automatisés. Le type
de module (Logic Pro natif, TDM, Audio Units) n’est pas pertinent.84 Chapitre 3 Mackie Control
Certains modules de fabricants tiers n’offrent malheureusement pas de noms et/ou de
valeurs de paramètres sous forme de texte. Dans ce cas, les paramètres sont nommés/
énumérés comme « Contrôle 1, » « Contrôle 2 », etc., avec des valeurs affichées sous
forme de nombres compris entre 0 et 1 000.
Contactez le fabricant du module pour obtenir une version prenant en charge cette
fonctionnalité.
Bouton Instrument
Appuyez sur le bouton INSTRUMENT pour activer présentation Table de mixage d’instrument, sauf si la Mackie Control est actuellement en présentation Édition de module.
Dans ce cas, appuyez sur le bouton INSTRUMENT pour accéder à la présentation Édition d’instrument.
Si vous ne voyez pas les tranches de console d’instrument logiciel, utilisez les boutons
BANK ou CHANNEL de la zone FADER BANKS, ou activez la présentation Tout en
appuyant sur le bouton INSTRUMENT. (Cela suppose que vous ayez créé au moins
une piste d’instrument logiciel).
Présentation Table de mixage d’instrument
Dans ce mode, vous pouvez visualiser et modifier les logements d’instrument de tous
les canaux.
 L’écran du mode affiche « In » (pour instrument).
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 La deuxième ligne de l’écran à cristaux liquides affiche l’instrument sélectionné. Le
nom des instruments muets est précédé d’un astérisque (*).
 Faire tourner les V-Pot présélectionne un nouvel instrument. Le nom de l’instrument
présélectionné clignote jusqu’à ce que vous l’activiez.
 Faire tourner le V-Pot d’un autre canal annule toute présélection antérieure et
démarre une présélection sur la base de la dernière tranche de console choisie.
 Appuyer sur le bouton d’un V-Pot :
 Active le module d’instrument présélectionné (en supposant que vous ayez effectué votre présélection en faisant tourner le V-Pot).
 Ouvre la fenêtre d’un module, si aucune fenêtre n’est ouverte. Si la fenêtre d’un
module est ouverte et que le mode Lien est activé, la sélection du module d’un
autre instrument remplace le module existant.
 Bascule vers la présentation Édition d’instrument.
 Appuyer sur un V-Pot ou sur un bouton MUTE tout en maintenant SHIFT enfoncé
permet d’activer ou couper le son de l’instrument.Chapitre 3 Mackie Control 85
Pour retirer un instrument :
1 Présélectionnez la valeur « -- » (en faisant tourner complètement le V-Pot dans le sens
inverse des aiguilles d’une montre).
2 Appuyez sur le V-Pot.
La Mackie Control ne bascule pas vers la présentation Édition d’instrument et aucune
fenêtre de module n’est lancée. Si la fenêtre d’un module est ouverte, elle se ferme.
Présentation Édition d’instrument
Vous pouvez afficher et modifier les paramètres d’instrument dans ce mode.
 L’écran du mode affiche « In ».
 En fonction du réglage du bouton NAME/VALUE, l’écran à cristaux liquides change
comme suit :
 Nom : la première ligne de l’écran à cristaux liquides affiche le nom de la tranche de
console, le nom de l’instrument, la page des paramètres active et le nombre total de
pages de paramètres. La ligne inférieure de l’écran à cristaux liquides affiche le nom
du paramètre que vous pouvez modifier à travers le V-Pot situé juste en dessous.
 Valeur : la ligne supérieure de l’écran à cristaux liquides affiche le nom du paramè-
tre que vous pouvez modifier à travers le V-Pot situé en dessous. La deuxième ligne
de l’écran à cristaux liquides affiche la valeur du paramètre faisant l’objet d’une
modification. Si l’espace sur la ligne de l’écran à cristaux liquides le permet, le type
d’unité s’affiche après la valeur (par exemple, Hz ou dB).
 Faites tourner un V-Pot pour modifier le paramètre correspondant.
 Appuyez sur le bouton d’un V-Pot pour régler le paramètre sur sa valeur par défaut,
sauf s’il ne comporte que deux valeurs (comme Activé/Désactivé). Dans ce cas,
appuyez sur le bouton du V-Pot pour basculer entre ces valeurs.
Compatibilité
La Mackie Control permet d’éditer tous les instruments pouvant être automatisés,
quel que soit le type de module utilisé (Logic Pro natif, TDM, Audio Units).
Les instruments de certains fabricants tiers n’offrent pas de noms et/ou de valeurs de
paramètres sous forme de texte. Dans ce cas, les paramètres sont nommés/énumérés
comme « Contrôle 1, » « Contrôle 2 », etc., avec des valeurs affichées sous forme de
nombres compris entre 0 et 1 000.
Contactez le fabricant du module pour obtenir une version prenant en charge cette
fonctionnalité.86 Chapitre 3 Mackie Control
Zone Fader Bank
Cette zone de la Mackie Control contient deux jeux de boutons vers la gauche et la
droite, permettant de basculer entre les canaux un par un ou par groupes, ainsi que
les boutons FLIP et GLOBAL VIEW.
Boutons Bank gauche et droit
La Mackie Control propose 8 jeux de contrôles de tranche de console pour vous permettre d’éditer les huit canaux correspondants. Les boutons Bank gauche et droit vous
permettent de vous déplacer/de naviguer entre des « banques » de huit tranches de
console. Ainsi, si vous éditez les tranches de console 1 à 8, appuyez sur le bouton Bank
droit pour accéder aux tranches de console 9 à 16. Appuyez à nouveau sur ce bouton
pour vous déplacer vers les tranches de console 17 à 24. Appuyez sur le bouton Bank
gauche pour revenir aux tranches de console 9 à 16, puis 1 à 8 en appuyant une nouvelle fois sur ce bouton.
Si vous utilisez un groupe de surfaces de contrôle, les boutons Bank gauche et droit
permettent de décaler les tranches de console actives du nombre total de canaux compris dans le groupe des surfaces de contrôle. Par exemple, si vous possédez une
Mackie Control et deux Mackie Control XT, la présentation se décale de 24 canaux, soit
le nombre total de canaux du groupe des surfaces de contrôle.
L’utilisation des boutons Bank modifie toujours les tranches de console par groupes de
huit, sauf si les dernières tranches de console ne forment pas un groupe complet de
huit éléments. Par exemple, si un projet comporte 19 tranches de console, la
Mackie Control contrôle les tranches de console 1 à 8 :
 Appuyez sur le bouton Bank droit pour accéder aux tranches de console 9 à 16.
 Appuyez à nouveau sur ce bouton pour accéder aux tranches de console 12 à 19.
 Appuyez sur le bouton Bank gauche pour revenir aux tranches de console 9 à 16 et
non 4 à 11.
De cette façon, vous revenez toujours aux tranches de console que vous vous attendez
à trouver et qui vous sont familières.
Boutons Channel gauche et droit
L’utilisation des boutons gauche et droit du canal vous permet de vous déplacer vers
le haut ou vers le bas d’une seule tranche de console. Appuyez sur le bouton Channel
droit pour décaler les tranches de console actives vers le haut une à une, tandis que si
vous appuyez sur le bouton Channel gauche, vous les décalez vers le bas. Par exemple,
si vous affichez les tranches de console 1 à 8, appuyez sur le bouton Channel droit pour
afficher les tranches de console 2 à 9.Chapitre 3 Mackie Control 87
Remarques sur l’utilisation des boutons Fader Bank
En maintenant le bouton OPTION enfoncé et en appuyant sur le bouton BANK ou
CHANNEL gauche, vous accédez directement au premier ensemble de tranches de console du projet. En appuyant sur le bouton BANK ou CHANNEL droit, vous accédez directement au dernier ensemble de tranches de console du projet. Par exemple, si votre
projet comporte 64 tranches de console, appuyez sur le bouton BANK ou CHANNEL gauche pour accéder directement aux tranches de console 1 à 8, ou appuyez sur le bouton
BANK ou CHANNEL droit pour accéder directement aux tranches de console 57 à 64.
Pour les présentations où un type de tranche de console s’affiche (audio, instruments
ou bus), Logic Pro mémorise le dernier groupe de huit tranches de console affiché dans
la présentation et y revient lorsque vous revenez sur cette présentation à partir d’une
autre. Par exemple, si vous démarrez dans une présentation où les tranches de console
audio 4 à 11 sont visibles, basculez vers la présentation d’instrument, faites défiler les
instruments 6 à 13, puis repassez en présentation de canaux audio, vous revenez aux
tranches de console audio 4 à 11 (et non 6 à 13). Basculer vers la présentation des
canaux d’instruments affiche les instruments 6 à 13.
Bouton FLIP
Appuyez sur le bouton FLIP (seul ou simultanément avec un bouton de modification)
pour activer et désactiver l’un des trois modes suivants : Flip, Swap ou Zero.
Mode Flip
Appuyez sur le bouton FLIP pour activer le mode correspondant. En mode Flip, les assignations actuelles des huit V-Pot sont reflétées par les huit curseurs de canaux, de
manière à ce qu’ils contrôlent le même paramètre. Ainsi, lorsque vous faites tourner
l’un des V-Pot, le curseur correspondant se déplace, et vice versa. Lorsque vous activez
le mode Flip, le voyant DEL situé à côté du bouton FLIP s’éclaire. Appuyez à nouveau
sur le bouton FLIP pour désactiver ce mode.
Le mode Flip présente un certain nombre d’avantages :
 Les curseurs permettent une modification plus fine de n’importe quel type de
paramètre.
 Contrairement aux V-Pot, les curseurs sont tactiles. Vous avez donc la possibilité
de remplacer les mouvements d’automation existants du contrôleur par une
valeur constante.
Mode Swap
Maintenez le bouton SHIFT enfoncé tout en appuyant sur FLIP pour activer le mode
Swap. En mode Swap, les assignations des encodeurs sont échangées avec celles des
curseurs, si bien que les curseurs contrôlent le paramètre assigné jusque-là aux V-Pot,
et vice versa. Le voyant DEL situé à côté du bouton FLIP clignote lorsque le mode
Swap est actif.88 Chapitre 3 Mackie Control
Lorsque le mode Swap est actif, appuyez à nouveau sur le bouton FLIP pour revenir au
mode Flip. Maintenez le bouton SHIFT enfoncé tout en appuyant sur FLIP pour désactiver le mode Swap et rétablir l’état des assignations de V-Pot et de curseurs tel qu’il était
avant que vous activiez les modes Flip ou Swap.
Mode Zero
Maintenez le bouton CONTROL enfoncé tout en appuyant sur le bouton FLIP pour
activer le mode Zero. En mode Zero, les curseurs sont définis sur la position zéro et ne
bougent pas. Cette option est utile notamment lorsque la Mackie Control se trouve à
proximité de micros et que vous ne souhaitez pas capturer le bruit mécanique lié au
déplacement des curseurs.
Lorsque le mode Zero est actif, appuyez à nouveau sur le bouton FLIP pour revenir
au mode Flip. Maintenez le bouton CONTROL enfoncé tout en appuyant sur le
bouton FLIP pour désactiver le mode Zero et réactiver les curseurs.
Bouton Global View
Le bouton GLOBAL VIEW est utilisé en combinaison avec les boutons de la zone Global
View. Ils sont détaillés dans le chapitre intitulé « Zone Global View » à la page 89.
Zone des touches de fonction
La zone des touches de fonction, située sous l’affichage du temps et des boutons Display, comporte huit boutons de fonction, F1 à F8. Ces touches sont assignées comme
suit :
Maintenez le bouton SHIFT enfoncé tout en appuyant sur l’une de touches de fonction
pour ouvrir l’une des fenêtres suivantes (ou la fermer, si elle est ouverte) :
Touche de fonction Action
F1 à F8 Rappelle les screensets 1 à 8.
Touche de fonction Action
F1 Fenêtre Arrangement
F2 Table de mixage
F3 Liste des événements
F4 Éditeur de partition
F5 Hyper Editor
F6 Éditeur Clavier
F7 Fenêtre Transport
F8 Chutier audioChapitre 3 Mackie Control 89
Maintenez la touche x/ALT enfoncée tout en appuyant sur l’une des touches de fonction pour activer un raccourci clavier standard :
Dans les messages, appuyer sur l’une des touches de fonction revient à utiliser les touches numériques du clavier de l’ordinateur :
Dans d’autres modes, les touches de fonction exécutent d’autres tâches, comme des
raccourcis vers les marqueurs. Reportez-vous au chapitre intitulé « Marqueur » à la
page 96. Consultez également les tableaux du chapitre « Aperçu des assignations » à la
page 105.
Zone Global View
Vous pouvez utiliser les huit boutons de la zone Global View pour afficher et éditer des
types précis de tranche de console. Appuyez sur n’importe quel bouton de la zone Global View pour activer le mode de toutes les présentations. Lorsque ce mode est actif, le
voyant DEL vert situé à droite du bouton GLOBAL VIEW est allumé.
Touche de fonction Action
F1 Couper
F2 Copier
F3 Coller
F4 Effacer
F5 Tout sélectionner
F6 Sélectionner tous les suivants
F7 Sélectionner régions/événements similaires
F8 Sélectionner entre les locators
Touche de fonction Action
F1 1
F2 2
F3 3
F4 4
F5 5
F6 6
F7 7
F8 8
Les boutons situés directement sous les touches de fonction remplissent les fonctions d’entrée
numérique :
Bouton MIDI Tracks 9
Bouton Inputs 090 Chapitre 3 Mackie Control
Lorsque vous appuyez sur l’un des boutons de la zone Global View, le type correspondant de tranche de console s’affiche sur l’écran à cristaux liquides principal. Vous pouvez éditer chaque tranche de console à l’aide des contrôles de tranche de console
correspondants. Appuyez sur plusieurs boutons (Audio Tracks, Instruments et Aux, par
exemple) pour afficher tous les canaux appartenant aux types sélectionnés, comme
décrit ci-dessous :
Pour afficher et éditer plusieurs tranches de console Toutes les présentations :
m Maintenez enfoncé n’importe quel bouton de la zone Global View tout en appuyant sur
un autre bouton pour ajouter ce type de tranche de console à ceux actuellement affichés. Si un type de tranche de console est déjà affiché, appuyez sur son bouton pour le
faire disparaître de l’écran.
Par exemple, pour afficher les tranches de console audio et de sortie, maintenez le bouton Audio Tracks enfoncé et appuyez sur le bouton Outputs.
Boutons de modification
Les quatre boutons de modification correspondent aux touches du clavier de votre
ordinateur, mais fonctionnent indépendamment. Vous pouvez utiliser ces boutons
ainsi que la touche appropriée du clavier de l’ordinateur (ou la souris) au lieu d’utiliser
la touche de modification correspondante. Ceci s’applique également aux commandes
modifiées de la Mackie Control. Toutes les commandes modifiées de la Mackie Control
sont abordées dans la description de chaque fonction.
Vous trouverez ci-après une description générale de chaque bouton :
 SHIFT : propose une autre fonction ou un autre rôle d’un bouton.
 OPTION : la fonction s’applique à toutes les tranches de console. En matière de modification des valeurs relatives, définit la valeur minimale, par défaut ou maximale,
selon que vous l’augmentez ou la diminuez.
 Contrôle : lorsque vous maintenez ce bouton enfoncé, la saisie du groupe est activée
et les groupes de tranches de console sont temporairement désactivés.
 x/ALT : permet de régler plus précisément une fonction ou d’effectuer une autre
variation.
Boutons d’automation
Les boutons d’automation activent les modes d’automation correspondants dans
Logic Pro : Read/Off (lire/désactivé), Touch (toucher), Latch (verrouiller) et Write (écrire).
Utilisez les boutons d’automation de pair avec les boutons SELECT des canaux, comme
suit :
Pour définir le mode d’automation d’un canal :
1 Sélectionnez le canal à automatiser.Chapitre 3 Mackie Control 91
2 Appuyez sur le bouton Automation correspondant au mode souhaité.
3 Déplacez le curseur correspondant.
Les modes d’automation sont décrits ci-dessous :
 READ/OFF: si aucun mode d’automation n’est actif, appuyez sur ce bouton pour basculer entre le mode Read et la fonction Off.
 Lire : le curseur lit (suit) toutes les données d’automation existantes, mais n’enregistre pas de nouvelles données.
 Désactivé : l’automation est désactivée. Le curseur n’envoie ni ne reçoit de données d’automation. Les données d’automation existantes ne sont pas modifiées.
Si vous le déplacez, le curseur règle toujours le volume ou le panoramique, comme
d’habitude.
 TOUCH : écrit de nouvelles données lorsque vous touchez le curseur ou que vous faites tourner le V-Pot pendant la lecture. Toutes les données d’automation existantes
(du type de curseur actuel) sont remplacées par de nouvelles données, tant que le
contrôle est actif (c’est-à-dire pendant que vous touchez le curseur ou que vous faites tourner le V-Pot).
 VERROU : identique au mode Touch, mais le contrôle reste actif même lorsque vous ne
touchez pas le curseur ou que vous ne faites pas tourner le V-Pot. Lorsque vous relâ-
chez le curseur, sa valeur actuelle remplace toutes les données d’automation existantes tant que le séquenceur est en mode de lecture (ou d’enregistrement). Appuyez sur
STOP pour empêcher l’écrasement des données d’automation existantes.
 WRITE : écrase toutes les données d’automation existantes ou crée de nouvelles données d’automation s’il n’en existe pas. Utilisez cette option uniquement si vous souhaitez détruire toutes les données d’automation existantes.
Appuyez sur l’un des boutons d’automation tout en maintenant la touche OPTION
enfoncée pour assigner le mode d’automation sélectionné à tous les canaux. Dès
qu’un mode d’automation a été assigné à tous les canaux, le voyant DEL correspondant s’éclaire à chaque fois que vous maintenez la touche OPTION enfoncée.
Important : ce comportement est légèrement différent pour le mode d’automation Off.
Lorsque vous maintenez le bouton OPTION enfoncé et que vous appuyez sur Read/Off,
les voyants DEL des autres boutons d’automation sont éteints. Cela ne signifie pas
nécessairement que toutes les tranches de console sont effectivement désactivées.
Elles peuvent parfaitement toujours être définies sur d’autres modes. Pour vous assurer
que vous avez réglé toutes les tranches de console sur le mode Off, appuyez deux fois
sur Read/Off tout en maintenant la touche OPTION enfoncée. Le voyant DEL Read/off
s’allume, puis s’éteint.
Groupe
Appuyer sur le bouton GROUP permet d’accéder au mode Édition de groupe et de
modifier différents paramètres applicables aux groupes de la table de mixage.92 Chapitre 3 Mackie Control
En mode Édition de groupe :
 La première ligne de l’écran à cristaux liquides affiche le nom des tranches de console.
 La deuxième ligne affiche les paramètres de groupe.
 L’écran Assignment désigne le groupe affiché, G1 par exemple.
 L’affichage du temps indique le nom du groupe (s’il comporte plus de dix caractères,
seuls les dix derniers s’affichent).
 Vous pouvez basculer entre les paramètres de groupe à l’aide des boutons de V-Pot.
 Les boutons Curseur vers le haut/bas permettent de sélectionner le groupe précé-
dent ou suivant.
 Les boutons du curseur gauche/droit permettent de décaler l’affichage des paramè-
tres du groupe.
 Les boutons Select déterminent l’adhésion au groupe. Appuyez sur un bouton Select
pour ajouter la tranche de console au groupe (ou la supprimer du groupe si elle fait
déjà partie d’un groupe). Le voyant DEL du bouton Select indique l’adhésion active à
un groupe.
 Le voyant DEL situé à côté du bouton GROUP est allumé.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Si le mode Édition de groupe est désactivé, maintenez le bouton GROUP enfoncé
et appuyez sur un ou plusieurs boutons Select pour créer un groupe.
Appuyez sur le bouton GROUP tout en maintenant SHIFT enfoncé pour créer un
groupe, ouvrir la fenêtre du groupe et accéder au mode Édition de groupe.
Appuyez sur le bouton GROUP tout en maintenant le bouton TRACK enfoncé pour passer à la présentation Table de mixage avec le paramètre du groupe de tranches de console affiché. Cela permet d’afficher le groupe auquel appartient la tranche de console
sélectionnée. L’adhésion à plusieurs groupes s’affiche comme dans la fenêtre Table de
mixage. Faire tourner un V-Pot modifie l’adhésion à un groupe.
Remarque : vous pouvez uniquement sélectionner un groupe (ou le désactiver) à travers cette fonction.Chapitre 3 Mackie Control 93
Boutons Utilities
Les quatre boutons Utilities activent les fonctions courantes de Logic Pro : Save (enregistrer), Undo (annuler la dernière opération), Cancel (annuler) et Enter (entrée).
Save
Appuyez sur ce bouton pour enregistrer le fichier du projet en cours. La première fois
que vous enregistrez un projet, une zone de dialogue d’enregistrement apparaît sur
l’écran de votre ordinateur. Entrez le nom et l’emplacement du fichier, puis cliquez sur
le bouton Enregistrer de la zone de dialogue.
L’écran à cristaux liquides principal affiche ce message : Il y a un sélecteur de
fichier à l’écran et l’affichage de la position/du temps indique ALERT. Tous les
voyants DEL sont éteints. Une fois l’enregistrement du fichier confirmé dans Logic Pro,
la Mackie Control rétablit l’état précédent de tous les contrôles (c’est-à-dire celui qu’ils
avaient avant que vous appuyiez sur le bouton SAVE).
Dès que vous avez donné un nom à un projet et que vous l’avez enregistré une fois,
appuyez à nouveau sur SAVE pour mémoriser l’état du projet. Ni la zone de dialogue
d’enregistrement, ni l’alerte ne s’affiche à nouveau sur l’écran à cristaux liquides. Vous
pouvez ainsi enregistrer rapidement les modifications incrémentielles que vous effectuez tout au long du développement de votre projet.
Le voyant DEL SAVE s’éclaire dès que vous apportez des modifications (enregistrables)
à votre projet.
Maintenez le bouton OPTION enfoncé tout en appuyant sur le bouton SAVE pour ouvrir
la zone de dialogue d’enregistrement sur l’écran de l’ordinateur. Ceci vous permet de
renommer un projet ou de l’enregistrer dans un autre répertoire.
Undo
Appuyez sur le bouton UNDO pour annuler la dernière opération effectuée. Étant
donné que Logic Pro prend en charge un nombre quasiment illimité d’étapes d’annulation/de rétablissement, le voyant vert UNDO s’allume dès qu’il est possible de rétablir
une opération et non pour indiquer une étape annulable. L’écran à cristaux liquides
avertit l’utilisateur que le fait d’exécuter une étape d’édition réversible rend toutes les
étapes de rétablissement indisponibles.
Maintenez le bouton SHIFT enfoncé tout en appuyant sur UNDO pour rétablir l’opération précédente.
Maintenez le bouton OPTION enfoncé tout en appuyant sur le bouton UNDO pour
ouvrir la fenêtre de l’historique des annulations.94 Chapitre 3 Mackie Control
Cancel
Lorsqu’une alerte s’affiche sur l’écran de votre ordinateur, vous pouvez annuler ou
l’interrompre en appuyant sur le bouton Cancel. Pour plus d’informations sur les
alertes, reportez-vous à la rubrique « Affichage de messages » à la page 35.
Appuyer sur le bouton UNDO lorsqu’aucune alerte n’est visible à l’écran a pour effet :
 L’ouverture de la boîte à outils sur la position actuelle à l’écran du curseur de la souris.
 Sinon, cette opération exécute toute fonction assignée à la touche Échap du clavier
de l’ordinateur.
 Si la Mackie Control affiche actuellement le contenu d’une piste d’un dossier,
appuyez sur le bouton Annuler pour quitter le dossier.
 Le bouton Cancel permet également d’annuler la présélection de valeur d’un paramètre (clignotant).
Enter
Lorsqu’une alerte s’affiche sur l’écran de votre ordinateur, appuyez sur le bouton ENTER
pour déclencher la fonction du bouton par défaut de l’alerte. Pour plus d’informations
sur les alertes, reportez-vous à la rubrique « Affichage de messages » à la page 35.
En l’absence d’alerte à l’écran et si la piste sélectionnée est une piste Dossier, appuyez
sur ENTER pour ouvrir le dossier.
Zone Transport
La zone Transport comprend cinq boutons correspondant aux fonctions de transport
standard (rembobinage, avance rapide, arrêt, lecture et enregistrement) et sept petits
boutons ronds correspondant aux différents modes d’enregistrement et de lecture.
Chaque bouton est doté d’un voyant DEL dédié qui indique son état actuel.
Vous pouvez utiliser ces boutons séparément ou ensemble, afin de naviguer dans les
projets et de les éditer.
Rewind
Rembobine (effectue un retour arrière Shuttle) le projet. Appuyez sur REWIND à plusieurs reprises tout en rembobinant pour accélérer la vitesse de rembobinage. Appuyez
plusieurs fois sur le bouton FAST FWD au cours du rembobinage pour ralentir, arrêter et
finalement inverser la direction de la shuttle. Appuyez sur le bouton STOP pour arrêter
le rembobinage sur la position actuelle de la tête de lecture. Faites tourner le jog wheel
(molette)/scrub pour quitter le mode de retour arrière Shuttle.
Lorsque l’un des modes de marqueur est activé, appuyez sur le bouton REWIND pour
déplacer la tête de lecture sur le marqueur précédent. Chapitre 3 Mackie Control 95
Lorsque l’un des modes de déplacement est activé, le bouton REWIND permet de
déplacer les régions ou les événements sélectionnés vers l’arrière d’après la valeur
définie dans le mode de grand déplacement.
Fast Fwd
Effectue une avance rapide (avance rapide Shuttle) dans le projet. Appuyez plusieurs
fois sur FAST FWD tout en effectuant une avance rapide pour accélérer la vitesse de la
shuttle. Appuyez plusieurs fois sur le bouton REWIND au cours de l’avance rapide pour
ralentir, arrêter et finalement inverser la direction de la shuttle. Appuyez sur le bouton
STOP pour arrêter l’avance rapide. Faites tourner le jog wheel (molette)/scrub pour
quitter le mode d’avance rapide Shuttle.
Lorsque l’un des modes de marqueur est actif, appuyez sur le bouton FAST FWD pour
placer la tête de lecture sur le marqueur suivant.
Lorsque l’un des modes de déplacement est activé, le bouton FAST FWD permet de
déplacer les régions ou les événements sélectionnés vers l’avant d’après la valeur définie dans le mode de grand déplacement.
∏ Conseil : vous pouvez combiner des marqueurs avec des zones de lecture en boucle en
appuyant sur les boutons correspondants de la Mackie Control. Ceci, conjointement
avec une navigation entre les marqueurs (à l’aide des boutons REWIND et FAST FWD),
déplace la tête de lecture et définit automatiquement une zone de lecture en boucle
entre des marqueurs adjacents. Essayez cette opération, ainsi que d’autres options avec
différentes combinaisons de boutons.
Arrêt
Appuyez sur le bouton STOP pour arrêter la lecture du projet (ou l’enregistrement s’il
est activé), ainsi que toutes les autres fonctions de transport. Appuyez sur le bouton
STOP une seconde fois pour faire revenir la tête de lecture au point de départ du projet ou au début de la zone de lecture en boucle la plus proche, si le mode Cycle est
actif. Appuyez plusieurs fois sur STOP pour basculer entre ces deux fonctions.
Lecture
Appuyez sur PLAY pour démarrer la lecture à partir de la position actuelle de la tête de
lecture. Appuyez plusieurs fois sur PLAY pour passer directement à la zone de lecture
en boucle la plus proche si le mode Cycle est actif.
Appuyer simultanément sur les boutons MAJ et PLAY revient à activer la commande
Pause.
Enregistrer
Appuyez sur RECORD pour activer l’enregistrement sur la tranche de console MIDI,
audio ou d’instrument logiciel (si elle est armée pour l’enregistrement).96 Chapitre 3 Mackie Control
Il est possible que lors du premier armement d’une tranche de console audio, en
appuyant sur le bouton REC/RDY du canal voulu, une zone de dialogue Save apparaisse sur l’écran de l’ordinateur. Entrez le nom du fichier (et un emplacement d’enregistrement) dans la zone de dialogue, puis appuyez sur Save. L’écran à cristaux liquides
principal de la Mackie Control affiche ce message : There is a file select dialog
on the screen (Il y a un sélecteur de fichier à l’écran). Quant à l’affichage de
la position/du temps, il indique ALERT. Tous les voyants DEL sont éteints.
Une fois que vous avez entré le nom du fichier (et appuyé sur Save), l’état précédent
de tous les contrôles de la Mackie Control est rétabli.
Une fois que le nom du fichier audio par défaut a été saisi, vous pouvez librement
sélectionner et armer n’importe quelle tranche de console audio, puis appuyer sur le
bouton RECORD. Vous ne voyez plus apparaître de messages d’alerte ni la zone de dialogue d’enregistrement à l’écran.
Afin d’éviter cette situation, enregistrez votre projets avec l’option Ressources. Vous éviterez ainsi de devoir définir des noms de fichiers, et la gestion en sera facilitée et accé-
lérée, tout particulièrement lorsque vous utilisez Logic Pro avec la Mackie Control.
Marqueur
Appuyez sur le bouton MARKER pour activer l’un des trois modes de marqueur, et créer
ou supprimer des marqueurs et y accéder directement dans votre projet. Les trois
modes de marqueur, Small Marker (petit marqueur), Large Marker (grand marqueur) et
Temporary Marker (marqueur temporaire) sont expliqués dans les rubriques suivantes.
Remarque : les modes de marqueur et de déplacement sont mutuellement exclusifs ;
l’activation de l’un d’eux désactive l’autre.
Mode Small Marker
Appuyez sur le bouton MARKER pour activer le mode Small Marker. Dans ce mode,
appuyez sur les boutons FAST FWD ou REWIND pour placer la tête de lecture sur le
marqueur suivant ou précédent. Appuyez une nouvelle fois sur ce bouton pour revenir
au comportement par défaut des boutons FAST FWD et REWIND (reportez-vous aux
rubriques « Rewind » à la page 94 et « Fast Fwd » à la page 95).
Le mode Small Marker s’avère utile si vous souhaitez accéder directement aux marqueurs lorsque vous utilisez les V-Pot à d’autres fins.
Mode Large Marker
Appuyez sur le bouton MARKER tout en maintenant le bouton SHIFT enfoncé pour
afficher trois options de création sur l’écran à cristaux liquides, assignées aux trois
boutons V-Pot situés le plus à droite.Chapitre 3 Mackie Control 97
Une fois les marqueurs créés, appuyez sur le bouton du V-Pot répertorié ci-dessous
pour créer ou supprimer un marqueur sur la position actuelle de la tête de lecture.
L’utilisation du jog/scrub wheel est recommandée pour créer ou supprimer des marqueurs. Faites-les tourner pour placer la tête de lecture dans la position du projet voulue et appuyez sur le V-Pot approprié pour créer ou supprimer un marqueur.
 Pour un placement brut, utilisez simplement la molette pour déplacer la tête de lecture.
 Pour un placement fin, appuyez sur le bouton SCRUB, puis utilisez la molette pour
positionner la tête de lecture avec précision (valable uniquement si vous créez ou
supprimez un marqueur non ajusté).
Pour plus d’informations sur l’utilisation du jog/scrub wheel, reportez-vous au chapitre
intitulé « Zone du jog/scrub wheel » à la page 103.
Quittez le mode Large Marker en appuyant une nouvelle fois sur le bouton MARKER.
Mode Temporary Marker
Si vous souhaitez activer temporairement le mode Marker (pour exécuter rapidement
quelques fonctions de marqueur), maintenez le bouton Marker enfoncé et appuyez sur
un bouton (au moins) de V-Pot : vous exécutez ainsi la fonction du marqueur et quittez
ce mode dès que vous relâchez le bouton MARKER.
 Lorsque vous êtes dans ce mode, avec le bouton MARKER maintenu enfoncé,
appuyez sur les touches de fonction F1 à F8 pour accéder directement aux huit
premiers marqueurs (s’ils ont été créés). Par exemple, pour naviguer jusqu’au
marqueur 3, appuyez sur le bouton MARKER, maintenez-le enfoncé et appuyez
sur F3.
 Pour accéder directement d’un marqueur à un autre, sans nécessairement maintenir
le bouton MARKER enfoncé, il vous suffit d’appuyer sur les boutons FAST FWD ou
REWIND.
Contrôle Action
V-Pot 1 à 5 Affiche les cinq premiers marqueurs par leur nom. Appuyez sur un
V-Pot pour placer la tête de lecture sur le marqueur correspondant.
Lorsque la position de la tête de lecture se trouve à l’intérieur d’un
marqueur, la deuxième ligne affiche INSIDE et l’anneau lumineux
du V-Pot est éclairé.
V-Pot 6 Cr w/o : crée un marqueur sans ajustement à la mesure la plus
proche.
V-Pot 7 Create : crée un marqueur ajusté à la mesure la plus proche.
V-Pot 8 Delete : supprime le marqueur situé au-dessus de la position
actuelle de la tête de lecture.98 Chapitre 3 Mackie Control
Nudge
Le bouton NUDGE permet de déplacer (nudge) les régions (ou événements) audio
ou MIDI sélectionnés dans les modes Small, Large ou Temporary Nudge (petit déplacement, grand déplacement et déplacement temporaire. Chaque mode est expliqué
ci-dessous :
Remarque : les modes de marqueur et de déplacement sont mutuellement exclusifs ;
l’activation de l’un d’eux désactive l’autre.
Mode Small Nudge
Appuyez sur le bouton NUDGE pour réassigner le comportement des boutons FAST
FWD et REWIND. Appuyez sur les boutons FAST FWD ou REWIND pour déplacer les
séquences ou événements sélectionnés de la valeur définie dans le mode Large Nudge
(voir ci-dessous). Appuyez à nouveau sur le bouton NUDGE pour rétablir le comportement par défaut des boutons FAST FWD et REWIND (consultez les rubriques « Rewind »
à la page 94 et « Fast Fwd » à la page 95).
Le mode Small Nudge s’avère utile si vous souhaitez déplacer des régions ou des évé-
nements, mais que vous continuez à utiliser les V-Pot à d’autres fins.
Mode Large Nudge
Appuyez sur le bouton NUDGE tout en maintenant le bouton SHIFT enfoncé pour afficher huit fonctions sur l’écran à cristaux liquides et les assigner aux boutons VPot correspondants. Ces fonctions vous permettent de déplacer la région ou les événements sélectionnés selon différentes valeurs ou les placer plus précisément.
La position de la première région ou du premier événement sélectionné s’affiche audessus des V-Pot 3 et 4. Si ce n’est pas le cas, cela signifie qu’une fenêtre ne permettant
pas de sélectionner des régions ou des événements est ouverte, ou encore qu’aucune
région ou qu’aucun événement n’est sélectionné.
Les fonctions sont les suivantes :
Contrôle Étiquette Action
V-Pot 1 Déplacement Sélectionne la valeur de déplacement utilisée par
les boutons REWIND et F.FWD. Ces boutons permettent de déplacer les objets sélectionnés vers
l’avant/l’arrière de la valeur définie.
V-Pot 2 Pickup Permet de se placer sur la position actuelle de
la tête de lecture.
V-Pot 3 Mesure Se déplace d’une mesure.
V-Pot 4 battement Se déplace de la valeur du dénominateur du projet actuel (battements).
V-Pot 5 Division Se déplace de la valeur de division du projet
actuel.Chapitre 3 Mackie Control 99
Les touches fléchées émulent celles du clavier de l’ordinateur, vous permettant ainsi
de sélectionner facilement une région ou un événement.
Remarque : assurez-vous que le bouton ZOOM n’est pas actif lorsque vous utilisez
les touches de curseur.
Appuyez à nouveau sur le bouton NUDGE pour désactiver le mode Large Nudge.
Mode Temporary Nudge
Pour utiliser temporairement la fonction de déplacement (pendant un ou deux petits
déplacements), maintenez la touche NUDGE enfoncée et utilisez un ou plusieurs V-Pot :
vous exécutez ainsi la fonction sélectionnée et quittez le mode Temporary Nudge dès
que vous relâchez le bouton NUDGE.
En mode Temporary Nudge, les touches fléchées émulent celles du clavier de l’ordinateur, ce qui vous permet de sélectionner facilement une région ou un événement.
La valeur Nudge des boutons REWIND et F.FWD peut également être définie à l’aide
des touches de fonction :
Cycle
Active/désactive le mode Cycle. Par défaut, la zone de lecture en boucle tombe entre
les deux premiers marqueurs.
Les marqueurs suivants peuvent agir comme limites gauche/droite pour d’autres zones
de lecture en boucle.
Pour naviguer entre les zones de lecture en boucle définies par les marqueurs :
1 Appuyez sur le bouton MARKER.
2 Appuyez sur le bouton CYCLE. Une fois le mode actif, appuyez sur les boutons REWIND
ou FAST FWD.
V-Pot 6 Ticks Se déplace de simples ticks.
V-Pot 7 Images Se déplace d’une image SMPTE.
V-Pot 8 Image/2 Se déplace de la moitié d’une image SMPTE.
Contrôle Étiquette Action
Touche de fonction Action
F1 Définit les ticks.
F2 Définit la division.
F3 Définit le battement.
F4 Définit la mesure.
F5 Définit les images.
F6 Définit les demi-images.100 Chapitre 3 Mackie Control
Pour régler le locator gauche ou droit sur la position actuelle de la tête de lecture :
m Maintenez le bouton CYCLE enfoncé et appuyez sur REWIND ou FAST FWD. Ceci active
également le mode Cycle.
Pour définir une nouvelle zone de lecture en boucle le plus rapidement possible :
1 Naviguez jusqu’à la position voulue pour le locator gauche à l’aide du jog/scrub wheel.
2 Appuyez sur CYCLE et REWIND.
3 Naviguez jusqu’à la position voulue pour le locator droit à l’aide du jog/scrub wheel.
4 Appuyez sur CYCLE et FAST FWD.
Présentation Cycle
Appuyez sur les boutons SHIFT et CYCLE pour activer la présentation Cycle :
 L’écran du mode affiche « Cy ».
 V-Pot 1 : affiche et permet de modifier l’état de mise en boucle (désactivée ou
activée) ; vous pouvez également utiliser le bouton CYCLE.
 V-Pot 2 - BySel : permet de régler la zone active de lecture en boucle par le biais de la
sélection effectuée dans la fenêtre Arrangement (région audio ou MIDI sélectionnée).
 V-Pot 3 - Move : déplace le cycle en cours d’une mesure à chaque clic, lorsque vous
faites tourner le V-Pot.
 L’écran affiche les locators gauche et droit au-dessus des V-Pot 5 et 7.
 Appuyez sur le V-Pot 5 pour capter la position actuelle de la tête de lecture pour
le locator gauche.
 Faites tourner le V-Pot 5 pour modifier le locator gauche en mesures.
 Faites tourner le V-Pot 6 pour modifier le locator gauche en battements (étapes
du dénominateur).
 Appuyez sur le V-Pot 7 pour capter la position actuelle de la tête de lecture pour
le locator droit.
 Faites tourner le V-Pot 7 pour modifier le locator droit en mesures.
 Faites tourner le V-Pot 8 pour modifier le locator droit en battements (étapes du
dénominateur).
Pour revenir à un mode Assignment standard, appuyez sur l’un des boutons Assignment.
Drop
Active/désactive le mode Autopunch.
Pour naviguer entre les zones de punch In :
1 Appuyez sur le bouton MARKER.
2 Appuyez sur le bouton DROP et une fois le mode actif, appuyez sur les boutons FAST
FWD ou REWIND.Chapitre 3 Mackie Control 101
Pour définir le locator punch In ou de punch Out sur la position actuelle de la tête
de lecture :
m Maintenez le bouton DROP enfoncé et appuyez sur FAST FWD ou REWIND. Ceci a également pour effet d’activer le mode Autopunch.
Pour définir une nouvelle zone de punch In le plus rapidement possible :
1 Naviguez jusqu’à la position voulue du locator de punch In à l’aide du jog/scrub wheel.
2 Appuyez sur DROP et REWIND.
3 Naviguez jusqu’à la position voulue du locator de punch Out à l’aide du jog/scrub
wheel.
4 Appuyez sur DROP et FAST FWD.
Présentation Punch
Appuyez sur les boutons SHIFT et DROP pour activer la présentation Punch :
 L’écran du mode affiche Pu.
 V-Pot 1 : affiche et permet de modifier l’état de l’Autopunch (désactivé ou activé) ;
vous pouvez également utiliser le bouton DROP.
 Le V-Pot 3 (Move) déplace la zone punch en cours d’une mesure à chaque clic, lorsque vous faites tourner le V-Pot.
 L’écran affiche les locators de punch In et de punch Out au-dessus des V-Pot 5 et 7.
 Appuyez sur le V-Pot 5 pour capter la position actuelle de la tête de lecture pour
le locator de punch In.
 Faites tourner le V-Pot 5 pour modifier le locator de punch In en mesures.
 Faites tourner le V-Pot 6 pour modifier le locator gauche en battements (étapes du
dénominateur).
 Appuyez sur le V-Pot 7 pour capter la position actuelle de la tête de lecture pour
le locator de punch Out.
 Faites tourner le V-Pot 7 pour modifier le locator de punch Out en mesures.
 Faites tourner le V-Pot 8 pour modifier le locator droit en battements (étapes du
dénominateur).
Modifier un locator de punch à l’aide de la Mackie Control permet d’activer le mode
Autopunch.
Pour revenir à un mode Assignment standard, appuyez sur l’un des boutons Assignment.
Replace
Active/désactive le mode de remplacement.102 Chapitre 3 Mackie Control
Clic
Active/désactive le clic du métronome (MIDI ou Klopfgeist). Il existe des réglages de clic
indépendants pour la lecture et l’enregistrement. Les réglages de clic sont déterminés
dans Fichier > Réglages Projet > Métronome.
Appuyez sur les boutons SHIFT et CLICK pour Active/désactive le mode de synchronisation externe et la transmission MMC.
Solo
Le bouton SOLO se comporte comme le raccourci clavier Solo. Les différents canaux peuvent être mis en solo à l’aide du bouton SOLO de chaque tranche de console. Les régions
MIDI ou audio peuvent être sélectionnées et mises en solo, ainsi que les canaux sélectionnés. Chaque canal est doté d’un VOYANT DEL distinct qui s’allume lorsqu’une tranche de
console est mise en solo. Le voyant DEL RUDE SOLO, immédiatement à droite de l’affichage de position/temps, s’éclaire également à chaque fois qu’une tranche de console,
quelle qu’elle soit, est mise en solo.
Appuyez sur les boutons SHIFT et SOLO pour activer le verrouillage du mode Solo.
Zone des touches de curseur
Ces cinq boutons, situés à gauche du jog/Shuttle wheel, offrent de nombreuses fonctions. Les quatre touches de curseur, Haut, Bas, Gauche et Droite, entourent le bouton
ZOOM central.
Fonctionnement normal
Lorsque le bouton ZOOM n’est pas activé (son voyant DEL est éteint), les quatre touches de curseur sélectionnent le paramètre actif, décalent la page des paramètres ou
le logement d’envoi/EQ/d’insertion, en fonction de l’assignation en place des V-Pot.
Lorsque vous maintenez le bouton OPTION enfoncé, les touches de curseur gauche/
droit permettent d’accéder à la première/dernière page et les touches de curseur haut/
bas, au premier/dernier logement.
Lorsque vous maintenez le bouton x/ALT enfoncé, les touches de curseur gauche/droit
décalent l’affichage des paramètres d’un paramètre, plutôt que d’une page.
Dans les modes de présentation qui ne nécessitent aucun changement page ou d’affichage de logement, les touches de curseur émulent les touches fléchées du clavier de
l’ordinateur (par exemple,présentation Table de mixage).
En mode Large Nudge et Temporary Nudge, les touches fléchées droite/gauche émulent celles du clavier de l’ordinateur, ce qui vous permet de sélectionner facilement une
région ou un événement.Chapitre 3 Mackie Control 103
Mode Zoom
Appuyez sur le bouton ZOOM pour activer ce mode. Les touches de curseur sont
ensuite utilisées pour modifier le facteur de zoom vertical ou horizontal de la fenêtre
active.
Dans la fenêtre Arrangement :
 La touche OPTION et le curseur haut/bas permettent de modifier le facteur de zoom
de la piste sélectionnée.
 La touche OPTION et le curseur gauche permettent de réinitialiser le facteur de zoom
de la piste sélectionnée.
 La touche OPTION et le curseur droit permettent de réinitialiser le facteur de zoom de
toutes les pistes de la même catégorie (audio, MIDI, etc.) en tant que piste sélectionnée.
Émulation des touches fléchées de l’ordinateur
Pour utiliser les touches de curseur en remplacement des touches fléchées du clavier
de l’ordinateur, maintenez la touche SHIFT enfoncée.
Lorsque vous appuyez sur les boutons SHIFT et ZOOM, les touches de curseur permettent d’activer le mode Permanent Cursor Key. Elles reproduisent les touches fléchées de
l’ordinateur sans vous obliger à maintenir le bouton SHIFT enfoncé. Le voyant DEL du
bouton ZOOM clignote lorsque vous êtes dans ce mode.
Vous pouvez désactiver ce mode en appuyant sur le bouton ZOOM.
Zone du jog/scrub wheel
Le jog/scrub wheel et le bouton SCRUB permettent de naviguer dans le projet, ce qui
s’avère utile pour un certain nombre de tâches de transport. Il vous suffit simplement
de faire tourner la molette pour l’utiliser. Les modes Scrub suivants modifient le comportement du jog/scrub wheel.
 Mode Scrub désactivé : le jog/scrub wheel déplace la tête de lecture.
 Mode Scrub activé : le jog/scrub wheel effectue un scrubbing, ce qui vous permet
d’écouter les données des pistes sélectionnées (ou mises en solo) tout en faisant
défiler/naviguant dans le projet.
La lecture des pistes audio s’effectue généralement en respectant leur vitesse d’origine. Si vous préférez les écouter en doublant leur vitesse, choisissez Logic Pro > Pré-
férences > Audio > Gestionnaires et réglez Vitesse de Scrub Maximum sur Double
dans le menu local.
Remarque : vous pouvez également utiliser le bouton SCRUB pour activer la fonction Pause.104 Chapitre 3 Mackie Control
 Mode SHUTTLE (le voyant DEL du bouton Scrub clignote) : le jog/scrub wheel permet
de déplacer la tête de lecture. Faites-le tourner pour augmenter ou diminuer la
vitesse de déplacement de la tête de lecture.
Modes utilisateur programmables
La Mackie Control offre six modes utilisateur programmables que vous pouvez utiliser
pour vos propres assignations. Vous pouvez activer chacun de ces modes en maintenant le bouton SHIFT enfoncé tout en appuyant sur l’un des boutons Assignment,
comme suit :
 TRACK + SHIFT = Mode utilisateur 1.
 PAN/SURROUND + SHIFT = Mode utilisateur 2.
 EQ + SHIFT = Mode utilisateur 3.
 SEND + SHIFT = Mode utilisateur 4.
 PLUG-IN + SHIFT = Mode utilisateur 5.
 INSTRUMENT + SHIFT = Mode utilisateur 6.
Les écrans Assignment affichent les modes utilisateur sous la forme u1, u2, etc.
Pour créer une assignation dans l’un des modes utilisateur :
1 Activez le mode utilisateur voulu en maintenant le bouton SHIFT enfoncé et en
appuyant sur l’un des boutons Assignment répertoriés ci-dessus.
2 Dans Logic Pro, utilisez le processus d’apprentissage pour créer une ou plusieurs assignations, conformément aux instructions de la rubrique « Assignation de contrôleurs
aux paramètres Logic Pro » à la page 37.
Connexion de switch au pied
Vous pouvez connecter une pédale provisoire, de polarité positive ou négative, aux prises des switches au pied. Par défaut, ces switches commandent les fonctions suivantes :
 LE SWITCH UTILISATEUR A est assigné à la fonction de marche/arrêt.
 LE SWITCH UTILISATEUR B est assigné à la fonction d’enregistrement (notez qu’une
piste doit être sélectionnée et armée pour que l’enregistrement puisse avoir lieu).
 Un CONTRÔLE EXTERNE est assigné au niveau du curseur MASTER. Utilisez uniquement une pédale d’expression avec cette prise.
La polarité des switches au pied est déterminée par la Mackie Control au moment de
la mise sous tension. Vous devez d’abord connecter les switches au pied, puis allumer
la Mackie Control.Chapitre 3 Mackie Control 105
Aperçu des assignations
Les tableaux d’assignation ci-après sont divisés en fonction des zones de la Mackie Control.
Boutons DISPLAY
Contrôles des tranches de console (1 à 8)
Bouton
Option de
modification Fonction/Commentaires
NAME/VALUE — Permet de basculer entre l’affichage du nom des paramètres et
de leur valeur.
Maj Permet de naviguer parmi les écrans des level meter : vertical,
horizontal et désactivé.
Option Permet de naviguer entre l’affichage du nom et l’affichage du
numéro et du nom des pistes.
Contrôle Permet d’effacer les témoins des clips/surcharges.
x/ALT Permet d’accéder au mode des réglages du groupe des surfaces
de contrôle.
SMPTE/BEATS — Permet de basculer entre le format SMPTE et le format de battements sur l’affichage d’horloge.
Contrôle
Option de
modification Fonction/Commentaires
Rotation du
V-Pot
— Modifie le paramètre affiché sur l’écran à cristaux liquides.
Option Définit le paramètre sur sa valeur minimale, par défaut ou
maximale.
x/ALT Modifie le paramètre en haute résolution.
Pression sur le
bouton du V-Pot
— Rétablit la valeur par défaut du paramètre affiché sur l’écran à
cristaux liquides ou bascule entre deux valeurs possibles.
Clignotement de la présélection :
— Active la valeur présélectionnée.
Options de menu :
— Active l’option visible à l’écran.
Si la piste est un dossier :
— Active le dossier.
Bouton REC/RDY — Active/désactive le bouton Record Enable de la piste.
Option Désactive le bouton Record Enable de toutes les pistes.106 Chapitre 3 Mackie Control
Bouton Solo — Active/désactive le bouton Solo de la tranche de console d’une
piste.
Option Désactive le bouton Solo de toutes les tranches de console.
Dans la présentation Table de mixage Destination/Niveau de l’envoi :
— Active l’état pré/post de l’envoi sélectionné.
Dans la présentation Canal Destination/Niveau de l’envoi :
— Bascule entre l’état pré/post de l’envoi sur la tranche de console
sélectionnée.
Bouton Désactiver l’audio
— Active/désactive le bouton Mute de la tranche de console d’une
piste.
Option Désactive le bouton Mute de toutes les tranches de console.
Dans la présentation Table de mixage :
Maj Active/désactive la fonction Mute/Bypass du paramètre affiché.
Dans la présentation Table de mixage EQ :
Maj Active/désactive le contournement de la bande EQ actuelle.
Dans la présentation Fréquence/Gain EQ :
— Active/désactive le contournement de la bande EQ sélectionnée.
Dans la présentation Table de mixage de l’envoi :
Maj Active/désactive le contournement de l’envoi sélectionné.
Dans la présentation Table de mixage Destination/Niveau de l’envoi :
— Active/désactive le contournement de l’envoi sélectionné.
Dans la présentation Canal Destination/Niveau de l’envoi :
— Active/désactive l’état Mute de l’envoi sur la tranche de console
sélectionnée.
Dans présentation Table de mixage de module :
Maj Active/désactive le contournement du module.
Dans la présentation Table de mixage d’instrument :
Maj Active/désactive le contournement de l’instrument.
Bouton SELECT — Sélectionne une tranche de console.
Maj Règle le volume de la tranche de console sur le niveau de l’unité
(0 dB).
Option Crée une piste avec la même assignation que la piste sélectionnée et bascule vers la présentation Arrangement.
Maj+Option Crée une piste avec la tranche de console suivante (suivant la
piste sélectionnée) et bascule vers la présentation Arrangement.
Contrôle
Option de
modification Fonction/CommentairesChapitre 3 Mackie Control 107
Boutons ASSIGNMENT
Maintenez ces boutons enfoncés pour afficher le menu des boutons programmables ;
relâchez-les pour faire basculer les V-Pot en présentation Multicanal ou Canal pour :
Curseur — Règle le volume.
En mode Flip dupliqué :
— Même fonction que le V-Pot du même canal.
En mode Flip d’échange :
— Fonction d’échange avec un V-Pot du même canal.
Dans la présentation Angle/Diversité Surround :
— Règle la diversité Surround.
Dans la présentation Fréquence/Gain EQ :
— Règle le gain de la bande EQ sélectionnée.
Dans la présentation Table de mixage Destination/Niveau de l’envoi :
— Règle le niveau de l’envoi sélectionné.
Dans la présentation Canal Destination/Niveau de l’envoi :
— Règle le niveau de l’envoi sur la tranche de console sélectionnée.
Contrôle
Option de
modification Fonction/Commentaires
Bouton
Option de
modification Fonction/Commentaires
Piste — Paramètres des tranches de console.
Piste Maj Mode utilisateur 1.
PAN/SURROUND — Paramètres Pan/Surround.
PAN/SURROUND Maj Mode utilisateur 2.
Égaliseur — Paramètres EQ.
Égaliseur Maj Mode utilisateur 3.
Effet d’envoi — Paramètres d’envoi.
Effet d’envoi Maj Mode utilisateur 4.
Module — Sélection de module ou mode d’édition de module.
Module Maj Mode utilisateur 5.
Instrument — Sélection d’instrument ou mode d’édition d’instrument.
Instrument Maj Mode utilisateur 6.108 Chapitre 3 Mackie Control
Boutons de fonction
BANK <> — Décale la banque de curseurs vers la gauche/droite du nombre
de tranches de console.
Option Décale la banque de curseurs au début ou à la fin.
CHANNEL<> — Décale la banque de curseurs vers la gauche/droite d’un canal.
Option Décale la banque de curseurs au début ou à la fin.
FLIP — Fait basculer le mode Flip entre Off et Duplicate.
Maj Fait basculer le mode Flip entre Off et Swap.
Contrôle Fait basculer le mode Flip entre Off et Zéro (désactive la motorisation des curseurs).
GLOBAL VIEW — Bascule entre la présentation Arrangement et la présentation
Tout.
Maj Bascule entre la présentation Arrangement et la présentation Pistes.
Bouton
Option de
modification Fonction/Commentaires
Bouton
Option de
modification Fonction/Commentaires
F1 — Rappelle le screenset 1.
Maj Ouvre ou ferme la fenêtre Arrangement.
x/ALT Couper.
Piste Bascule vers la vue Volume de la présentation Table de mixage.
PAN/SURROUND
Bascule vers la présentation Table de mixage—Pan/Angle Surround.
égaliseur Active la présentation Table de mixage—contournement.
effet d’envoi Bascule vers la présentation Table de mixage—Destination.
marqueur Crée un marqueur sans ajustement.
NUDGE Valeur du déplacement : tick.
Dans un message : La touche F1 équivaut à la touche 1 du clavier de l’ordinateur.
F2 — Rappelle le screenset 2.
Maj Ouvre ou ferme la fenêtre Table de mixage.
x/ALT Copier.
Piste Bascule vers la présentation Table de mixage—Pan.
PAN/SURROUND
Bascule vers la présentation Table de mixage—Pan/Radius Surround.
égaliseur Bascule vers la présentation Table de mixage—Type EQ.
effet d’envoi Bascule vers la présentation Table de mixage—Niveau.
marqueur Crée un marqueur avec ajustement.
Nudge Valeur du déplacement : format.Chapitre 3 Mackie Control 109
Dans un message : La touche F2 équivaut à la touche 2 du clavier de l’ordinateur.
F3 — Rappelle le screenset 3.
Maj Ouvre ou ferme l’éditeur d’événements.
x/ALT Coller.
Piste Bascule vers la présentation Table de mixage—Mode Tranche de
console.
PAN/SURROUND
Bascule vers la présentation Table de mixage—Pan/LFE Surround.
égaliseur Bascule vers la présentation Table de mixage—Fréquence.
effet d’envoi Bascule vers la présentation Table de mixage—Position.
marqueur Supprime un marqueur.
Nudge Valeur du déplacement : battement.
Dans un message : La touche F3 équivaut à la touche 3 du clavier de l’ordinateur.
F4 — Rappelle le screenset 4.
Maj Ouvre ou ferme l’éditeur de partition.
x/ALT Efface les valeurs.
Piste Bascule vers la présentation Table de mixage—Entrée.
PAN/SURROUND
Bascule vers la présentation Table de mixage—Mode Pan/Surround.
égaliseur Bascule vers la présentation Table de mixage—Gain.
effet d’envoi Bascule vers la présentation Table de mixage—Mute.
Nudge Valeur du déplacement : mesure.
Dans un message : La touche F4 équivaut à la touche 4 du clavier de l’ordinateur.
F5 — Rappelle le screenset 5.
Maj Ouvre ou ferme Hyper Editor.
x/ALT Sélectionne tout.
Piste Bascule vers la présentation Table de mixage—Sortie.
PAN/SURROUND
Bascule vers la présentation Canal.
égaliseur Bascule vers la présentation Table de mixage—Facteur Q.
effet d’envoi Bascule vers la présentation Canal.
Nudge Valeur du déplacement : image.
Dans un message : La touche F5 équivaut à la touche 5 du clavier de l’ordinateur.
Bouton
Option de
modification Fonction/Commentaires110 Chapitre 3 Mackie Control
F6 — Rappelle le screenset 6.
Maj Ouvre ou ferme l’éditeur du clavier.
x/ALT Sélectionne tous les éléments suivants.
Piste Bascule vers la présentation Table de mixage—Automation.
PAN/SURROUND
Bascule vers la présentation Angle/Diversité.
égaliseur Bascule vers la présentation Canal.
effet d’envoi Bascule vers la présentation Tranche de console 2.
Nudge Valeur du déplacement : 1/2 image.
Dans un message : La touche F6 équivaut à la touche 6 du clavier de l’ordinateur.
F7 — Rappelle le screenset 7.
Maj Ouvre/ferme la fenêtre Transport.
x/ALT Sélectionne des régions/événements similaires.
Piste Bascule vers la présentation Table de mixage—Paramètre affiché.
PAN/SURROUND
Bascule vers la présentation X/Y Surround.
égaliseur Bascule vers la présentation Table de mixage-Fréquence/Gain.
effet d’envoi Bascule vers la présentation Table de mixage-Destination/Niveau.
Dans un message : La touche F7 équivaut à la touche 7 du clavier de l’ordinateur.
F8 — Ferme la fenêtre flottante située tout en haut.
Maj Ouvre ou ferme le chutier Audio.
x/ALT Effectue la sélection entre les locators.
Piste Bascule vers la présentation Tranche de console-Réglages.
égaliseur Bascule vers la présentation Tranche de console-Fréquence/Gain.
effet d’envoi Bascule vers la présentation Tranche de console-Destination/
Niveau.
Dans un message : La touche F8 équivaut à la touche 8 du clavier de l’ordinateur.
Bouton
Option de
modification Fonction/CommentairesChapitre 3 Mackie Control 111
Boutons GLOBAL VIEW
Bouton
Option de
modification Fonction/Commentaires
MIDI TRACKS — Bascule vers la présentation Tout et affiche les pistes MIDI.
Maj Défini sur la banque de curseurs n˚ 1 (tranches de console 1 à 8,
par exemple).
Dans un message : Le bouton MIDI TRACKS équivaut à la touche 9 du clavier de
l’ordinateur.
INPUTS — Bascule vers la présentation Tout et affiche les tranches de console d’entrée.
Maj Défini sur la banque de curseurs n˚ 2 (tranches de console 9 à 16,
par exemple).
Dans un message : Le bouton INPUTS équivaut à la touche 0 du clavier de
l’ordinateur.
Pistes audio — Bascule vers la présentation Tout et affiche les tranches de console audio.
Maj Défini sur la banque de curseurs n˚ 3 (tranches de console 17 à
24, par exemple).
Dans un message : Le bouton AUDIO TRACKS équivaut à la virgule sur le clavier de
l’ordinateur.
AUDIO INSTRUMENTS
— Bascule vers la présentation Tout et affiche les tranches de console d’instrument logiciel.
Maj Défini sur la banque de curseurs n˚ 4 (tranches de console 25 à
32, par exemple).
Dans un message : Le bouton AUDIO INSTRUMENTS équivaut au symbole « / » du
clavier de l’ordinateur.
Aux — Bascule vers la présentation Tout et affiche les tranches de console aux.
Maj Défini sur la banque de curseurs n˚ 5 (tranches de console 33 à
40, par exemple).
Dans un message : Le bouton AUX équivaut à l’astérisque (*) du clavier de l’ordinateur.
Bus — Bascule vers la présentation Tout et affiche les tranches de console de bus.
Maj Défini sur la banque de curseurs n˚ 6 (tranches de console 41 à
48, par exemple).
Dans un message : Le bouton BUSSES équivaut au signe moins (–) du clavier de
l’ordinateur.
Sorties — Bascule vers la présentation Tout et affiche les tranches de console de sortie et principal.
Maj Défini sur la banque de curseurs n˚ 7 (tranches de console 49 à
56, par exemple).
Dans un message : Le bouton OUTPUTS équivaut au signe plus (+) du clavier de
l’ordinateur. 112 Chapitre 3 Mackie Control
Boutons MODIFICATION(maintenus enfoncés)
Boutons AUTOMATION
Utilisateur — Non assigné pour l’instant.
Maj Défini sur la banque de curseurs n˚ 8 (tranches de console 57 à
64, par exemple).
Bouton
Option de
modification Fonction/Commentaires
Bouton Fonction/Commentaires
Maj Bascule vers la seconde fonction.
Option Applique la fonction à toutes les tranches de console ou définit un paramètre sur
sa valeur minimale, par défaut ou maximale.
Contrôle Désactive les fonctions de groupe lorsque vous maintenez ce bouton enfoncé.
x/ALT Active le mode fin ; décale la page des paramètres d’un paramètre au lieu
d’une page.
Mackie Control
Option de
modification Fonction/Commentaires
READ/OFF — Règle l’automation de la piste sélectionnée sur Read (lecture) ou
Off (désactivée).
Option Règle l’automation de toutes les pistes sur Read (lecture) ou Off
(désactivée).
Touch (Toucher) — Règle l’automation de la piste sélectionnée sur Touch.
Option Règle l’automation de toutes les pistes sur Touch.
Latch (Verrouiller)
— Règle l’automation de la piste sélectionnée sur Latch.
Option Règle l’automation de toutes les pistes sur Latch.
Write (Écrire) — Règle l’automation de la piste sélectionnée sur Write.
Option Règle l’automation de toutes les pistes sur Write.
TRIM Non assigné pour l’instant.
Groupe — Active le mode d’édition de groupe.
Maj Crée un groupe, ouvre la fenêtre Groupe et active le mode Édition de groupe.
Piste Bascule vers la présentation Table de mixage et affiche les paramètres de groupe.
Option Bascule vers la présentation Simple.Chapitre 3 Mackie Control 113
Boutons UTILITAIRES
Boutons TRANSPORT
Bouton
Option de
modification Fonction/Commentaires
SAVE — Enregistre le projet.
Option Enregistre le projet sous un nom défini.
UNDO — Annule la dernière opération effectuée.
Maj Rétablit la dernière opération effectuée.
Option Ouvrir l’historique d’annulation.
CANCEL — Quitte le dossier.
Clignotement de la présélection :
— Annule la présélection.
Dans les alertes :
— Exécute le bouton Cancel.
ENTER — Accède au dossier de la piste sélectionnée.
Dans les alertes :
— Exécute le bouton par défaut.
Bouton
Option de
modification Fonction/Commentaires
Marqueur — Active/désactive le mode Small Marker.
Maj Active/désactive le mode Large Marker.
Nudge — Actve/désactive le mode Small Nudge.
Maj Active/désactive le mode Large Nudge.
marqueur Créer un marqueur. Ceci permet de créer un marqueur très
facilement sans accéder au mode Large Marker.
Cycle — Active/désactive le mode Cycle.
Maj Bascule vers la présentation Cycle.
DROP — Active/désactive le mode Autopunch.
Maj Bascule vers la présentation Punch.
REPLACE — Active/désactive le mode de remplacement.
Clic — Active/désactive le clic du métronome (séparément pour la lecture et l’enregistrement).
Maj Active/désactive la synchronisation interne/externe et MMC.
Solo — Active/désactive la fonction de verrouillage Solo.
Maj Active la fonction de verrouillage du mode Solo.114 Chapitre 3 Mackie Control
REWIND << — Retour arrière Shuttle.
MARKER Accède au marqueur précédent.
NUDGE Déplacement vers la gauche de la valeur choisie.
CYCLE Active le mode Cycle et règle le locator gauche sur la tête de lecture.
DROP Active le mode Autopunch et règle le locator de punch In.
En mode Marker :
— Accède au marqueur précédent.
En mode Nudge :
— Déplacement vers la gauche de la valeur choisie.
F.FWD >> — Avance rapide Shuttle.
MARKER Accède au marqueur suivant.
NUDGE Déplacement vers la droite de la valeur choisie.
CYCLE Active le mode Cycle et règle le locator droit sur la tête de lecture.
DROP Active le mode Autopunch et règle le locator de punch Out.
En mode Marker :
— Accède au marqueur précédent.
En mode Nudge :
— Déplacement vers la droite de la valeur choisie.
Arrêt — Arrêt.
Lecture — Lecture.
Maj Pause.
Enregistrer — Enregistrer.
Bouton
Option de
modification Fonction/CommentairesChapitre 3 Mackie Control 115
Touches du curseur
Mackie Control
Option de
modification Fonction/Commentaires
Curseur
gauche/droit
Si vous êtes dans la présentation Table de mixage :
— Sélectionne le paramètre précédent/suivant de la présentation
en cours.
Zoom Fait défiler la fenêtre horizontalement sur la page.
Si vous êtes dans la présentation EQ de tranche de console, Envoi ou Édition de
module/d’instrument :
— Décaler la page de l’éditeur en cours d’une page.
x/ALT Décaler la page de l’éditeur en cours d’un paramètre.
Zoom Fait défiler la fenêtre horizontalement sur la page.
Autres cas (toujours en mode Nudge) :
— Reproduit les touches fléchées vers la gauche/droite du clavier de
l’ordinateur.
Zoom Fait défiler la fenêtre horizontalement sur la page.
En mode Zoom :
— Modifie le niveau de zoom horizontal.
Maj Réinitialise le zoom de la piste actuelle (curseur gauche) ou toutes les pistes du même type (curseur droit).
Curseur haut/bas Dans la présentation EQ de tranche de console, Envoi ou Éditeur de module/
d’instrument :
— Sélectionne la bande EQ, l’envoi ou le logement d’insertion pré-
cédent/suivant.
Zoom Fait défiler la fenêtre verticalement sur la page.
Autres cas (toujours en mode Nudge) :
— Reproduit les touches fléchées vers le haut/bas du clavier de
l’ordinateur.
Zoom Fait défiler la fenêtre verticalement sur la page.
En mode Zoom :
— Modifie le niveau de zoom vertical.
Maj Modifie le zoom de la piste actuelle.
Zoom — Bascule entre le comportement de la touche du curseur par
défaut (voir ci-dessus) et le mode Zoom.
Maj Bascule entre le comportement de la touche du curseur par
défaut et la reproduction permanente des touches fléchées du
clavier de l’ordinateur.116 Chapitre 3 Mackie Control
Jog/scrub wheel (molette)
Sorties externes
Contrôle
Option de
modification Fonction
Manette — Déplacer la tête de lecture vers l’avant ou l’arrière.
Cycle Règle le locator gauche sur la position actuelle de la tête de lecture, avance la tête de lecture normalement, puis règle le locator
droit sur la position de la tête de lecture. Continuer à faire tourner la molette tout en maintenant le bouton CYCLE enfoncé permet d’avancer la tête de lecture et de redéfinir le locator droit.
Conseil : faire tourner la molette dans le sens inverse des aiguilles
d’une montre tout en maintenant le bouton CYCLE enfoncé permet de définir une plage de cycles à ignorer.
DROP Règle le locator de punch In sur la position actuelle de la tête de
lecture, avance la tête de lecture normalement, puis règle le locator de punch Out sur la position de la tête de lecture. Continuer à
tourner la molette tout en maintenant le bouton DROP enfoncé
permet d’avancer la tête de lecture et de redéfinir le locator de
punch Out.
Bouton SCRUB — Active/désactive le mode Scrub.
Maj Active le mode Shuttle sur la molette (le voyant DEL du bouton
SCRUB clignote).
Entrée
Option de
modification Fonction
USER SWITCH A — Lecture/Arrêt.
USER SWITCH B — Enregistrer.
EXTERNAL
CONTROL
— Volume principal.4
117
4 M-Audio iControl
Ce chapitre présente l’utilisation de M-Audio iControl avec
Logic Pro.
L’utilisation d’iControl dans Logic Pro permet une compatibilité totale avec les projets
GarageBand. Lorsque vous ouvrez un projet GarageBand dans Logic Pro, vous pouvez
l’éditer (à l’aide du contrôleur iControl) exactement comme dans GarageBand. Vous
bénéficiez également de toute la puissance de contrôle, d’édition et de traitement
offerte par Logic Pro.
Les fonctionnalités de Logic Pro étant considérablement étendues par rapport à GarageBand, certains boutons iControl risquent de ne pas être assignés comme prévu. Toutefois,
vous pouvez facilement réassigner les boutons iControl dans la fenêtre Assignation de
contrôleur. Pour plus d’informations, reportez-vous à la rubrique « Personnalisation des
assignations de contrôleur » à la page 37.
Réglage de votre iControl
Lorsque vous connectez iControl à l’un des ports USB de votre ordinateur, Logic Pro
détecte automatiquement ce périphérique. Si des canaux sont en mode Mute, Solo ou
Enregistrement activé dans le projet en cours, le voyant DEL du contrôle de tranche de
console correspondant est allumé (pour refléter l’état de la bande). Si le mode Cycle est
actif, un voyant DEL allumé l’indique également.
Modification des paramètres de module
Outre le volume, le panoramique et d’autres fonctions de tranches de console, iControl
permet de modifier tout module pouvant être automatisé dans Logic Pro. De nombreux modules d’effet et d’instrument Logic Pro, ainsi que ceux des fabricants tiers,
comportent des dizaines de paramètres. Chacun d’eux est accessible avec iControl.
Si vous vous rendez compte qu’un module tiers ne prend pas en charge la modification à distance ou d’autres fonctions mentionnées dans ce document, contactez le
fabricant du module pour obtenir une version mise à jour.118 Chapitre 4 M-Audio iControl
Boutons d’assignation
Vous pouvez utiliser les boutons situés le long du côté gauche d’iControl (dans la zone
All Tracks et Selected Track) pour sélectionner différentes fonctions pour les boutons
rotatifs des encodeurs situés le long du bord droit, dans la zone des tranches de console. Dans certains cas, les contrôles de la zone des tranches de console modifient les
fonctions des boutons de sélection.
Bouton Volume
Le bouton Volume assigne aux boutons rotatifs des encodeurs (dans la zone des tranches de console) le contrôle du volume des huit canaux actifs. Les boutons des tranches de console (Sel, Record Enable, Mute et Solo) fonctionnent comme décrit dans
la rubrique « Contrôles de tranches de console » à la page 120.
Bouton Pan
Le bouton Pan assigne aux boutons rotatifs des encodeurs le contrôle du panoramique/de la balance des huit canaux actifs. Les fonctions assignées aux boutons des
tranches de console sont celles par défaut.
Bouton Track Info (Infos de piste)
Le bouton Track Info active la présentation Tranche de console. Dans ce mode, les boutons de sélection (Sel) et les boutons rotatifs des encodeurs vous permettent de modifier les paramètres globaux de la tranche de console sélectionnée. Les boutons Record
Enable, Mute et Solo conservent leurs fonctions par défaut.
 Boutons Sel 1 à 5 : activent/désactivent l’état de contournement des cinq premiers
logements d’insertion.
 Boutons Sel 6 et 7 : activent/désactivent l’état de contournement des premier et
deuxième logements d’insertion.
 Bouton Sel 8 : aucune assignation
Dans la présentation Tranche de console, chacun des boutons de sélection est allumé
lorsque le logement d’insertion ou d’envoi correspondant est activé, et éteint lorsque
le logement est contourné.
 Encodeur 1 : si le canal sélectionné est une tranche de console audio avec un effet
Porte de bruit, contrôle le paramètre Seuil de la porte de bruit (en cas d’insertion
dans la tranche de console sélectionnée).
 Encodeur 2 : si le canal sélectionné est une tranche de console audio avec un effet
Compressor, contrôle le taux de compression.
Remarque : les assignations des encodeurs 1 et 2 sont optimisées pour les pistes
d’instruments réels de GarageBand, où sont insérés des effets Porte de bruit et
Compresseur par défaut.
 Les encodeurs 3 et 4 ne sont pas assignés.
 L’encodeur 5 contrôle le potentiomètre Pan du canal. Chapitre 4 M-Audio iControl 119
 L’encodeur 6 contrôle le niveau d’envoi pour le premier envoi du canal.
 L’encodeur 7 contrôle le niveau d’envoi pour le deuxième envoi du canal.
 L’encodeur 8 contrôle le curseur de volume du canal.
Generator (générateur)
Si la tranche de console sélectionnée correspond à un instrument, le bouton du géné-
rateur assigne aux boutons rotatifs des encodeurs la modification des paramètres de
génération du son de l’instrument. Ces assignations se présentent par groupes de huit
paramètres. Les boutons Flèche haut et Flèche bas permettent d’accéder à la page pré-
cédente ou suivante de huit paramètres. L’activation du bouton Generator n’a aucun
effet si la tranche de console sélectionnée n’est pas de type instrument logiciel.
Effect 1 et Effect 2 (effet 1 et effet 2)
Une pression sur le bouton Effect 1 assigne aux boutons rotatifs d’encodeur la modification des paramètres du troisième logement d’insertion de la tranche de console
sélectionnée. Une pression sur le bouton Effect 2 assigne aux boutons rotatifs d’encodeur la modification des paramètres du quatrième logement d’insertion (s’il existe). Les
boutons Flèche haut et Flèche bas permettent d’accéder à la page de paramètres pré-
cédente ou suivante.
Appuyer sur le bouton Effect 1 ou Effect 2 tout en maintenant le bouton Option
enfoncé active ou désactive l’état de contournement des logements d’insertion 3 et 4,
respectivement.
Lorsque vous utilisez les boutons fléchés pour passer d’une page de paramètres à
l’autre (à l’aide des boutons Generator, Effect 1 ou Effect 2), les paramètres changent
par groupes de huit (sauf si les paramètres de la dernière page ne constituent pas un
groupe complet de huit éléments). Par exemple, si un module comporte 19 paramètres
et que iControl contrôle les paramètres 1 à 8 :
 Le bouton Flèche haut permet d’accéder aux paramètres 9 à 16.
 Une nouvelle pression sur le bouton Flèche haut permet d’accéder aux paramètres
12 à 19
 Une pression sur le bouton Flèche bas permet de revenir aux paramètres 9 à 16, et
non 4 à 11.
Vous pouvez ainsi toujours revenir aux pages de votre choix.
Égaliseur
Le bouton EQ vous permet de modifier les paramètres d’égalisation de la tranche de
console sélectionnée. Si la tranche de console sélectionnée comporte un Channel EQ
ou un Linear Phase EQ , le bouton EQ ouvre la fenêtre du module EQ. En l’absence de
Channel EQ ou de Linear Phase EQ sur la tranche de console sélectionnée, un Channel
EQ est inséré automatiquement. Les boutons Flèche haut et Flèche bas permettent
d’accéder à la page de paramètres suivante ou précédente. 120 Chapitre 4 M-Audio iControl
Chaque bouton d’assignation comporte deux modes : la présentation Table de mixage
et la présentation Canal, qui déterminent si les boutons rotatifs d’encodeur (et dans
certains cas, les boutons de sélection) modifient des canaux distincts ou le même
canal. Pour plus d’informations, reportez-vous à la rubrique « Présentations Table de
mixage et Canal » à la page 122.
Boutons Flèche haut et Flèche bas
Le contrôleur iControl comporte des contrôles pour huit tranches de console, à savoir
les bandes 1 à 8 par défaut. Pour accéder à d’autres tranches de console, appuyez sur le
bouton Flèche haut. Vous accédez ainsi aux tranches de console 9 à 16. Appuyez à nouveau sur le bouton Flèche haut pour accéder aux tranches de console 17 à 24 ou sur le
bouton Flèche bas pour revenir aux tranches de console 1 à 8.
Lorsque vous utilisez les boutons fléchés pour naviguer entre les groupes de tranches
de console, les bandes sont regroupées par huit (en commençant par la tranche de
console 1), sauf si les dernières bandes ne constituent pas un groupe complet de huit
éléments. Par exemple, si un projet comporte 19 tranches de console et que iControl
contrôle les bandes 1 à 8 :
 Le bouton Flèche haut permet d’accéder aux tranches de console 9 à 16.
 Une nouvelle pression sur le bouton Flèche haut permet d’accéder aux tranches de
console 12 à 19.
 Le bouton Flèche bas permet de revenir aux tranches de console 9 à 16, et non 4 à 11.
Appuyer sur le bouton Flèche haut tout en maintenant le bouton Option enfoncé permet d’accéder aux huit premières tranches de console du projet. De même, appuyer
simultanément sur les boutons Option et Flèche bas permet d’accéder aux huit derniè-
res tranches de console du projet. Par exemple, si un projet comporte 64 tranches de
console, la combinaison Option-Flèche haut permet d’accéder aux tranches de console
57 à 64, tandis que Option-Flèche bas permet d’accéder aux tranches de console 1 à 8.
Remarque : si le bouton Generator, EQ, Effect 1 ou Effect 2 est allumé, les fonctions des
boutons Flèche haut et Flèche bas sont celles décrites dans les rubriques Generator,
Effect 1 et Effect 2. Pour plus d’informations, reportez-vous aux pages précédentes.
Contrôles de tranches de console
Le côté droit du contrôleur iControl est doté de huit lignes de contrôles destinés à la
modification des tranches de console. Chaque ligne possède les boutons Sel, Record
Enable, Mute et Solo, ainsi qu’un bouton rotatif d’encodeur. Les contrôles des tranches
de console sont décrits dans les rubriques suivantes :Chapitre 4 M-Audio iControl 121
Bouton de sélection (Sel)
Le bouton Sel d’un canal permet de sélectionner le canal en question pour activer l’édition ou les commandes d’assignation correspondantes. Lorsqu’un canal est sélectionné, le bouton Sel s’allume.
Remarque : si le bouton Track Info est allumé, les boutons de sélection se comportent
différemment. Pour plus d’informations, reportez-vous à la rubrique « Bouton Track Info
(Infos de piste) » à la page 118.
Bouton Record Enable (enregistrement activé)
Le bouton Record Enable d’un canal (bouton avec un point blanc) prépare à l’enregistrement la tranche de console associée. Lorsqu’un canal est prêt pour l’enregistrement,
le point blanc est allumé. Une deuxième pression sur le bouton Record Enable désactive l’enregistrement pour le canal.
Pour annuler la préparation à l’enregistrement de toutes les tranches de console, maintenez le bouton Option enfoncé tout en appuyant sur le bouton Record Enable de
n’importe quel canal.
Bouton Désactiver l’audio
Le bouton Mute d’un canal (sur lequel est représenté un haut-parleur) permet de
désactiver le son du canal. Lorsque le son de la tranche de console est désactivé, l’icône
correspondante est allumée. Une deuxième pression sur le bouton Mute réactive le
son de la tranche de console.
Pour activer le son de toutes les tranches de console, maintenez le bouton Option
enfoncé tout en appuyant sur le bouton Mute de n’importe quel canal.
Bouton Solo
Le bouton Solo d’un canal (icône représentant un casque) permet d’activer le mode
Solo du canal. Lorsque la tranche de console est en mode Solo, cette icône est allumée. Une deuxième pression sur le bouton Solo désactive le mode Solo de la tranche
de console.
Pour entendre (désactiver le mode Solo) toutes les tranches de console, maintenez
le bouton Option enfoncé et appuyez sur le bouton Solo de n’importe quel canal.
Bouton rotatif de l’encodeur
Chaque canal est doté d’un bouton rotatif d’encodeur, situé à droite du bouton Solo.
La fonction assignée aux encodeurs change selon les boutons d’assignation choisis.
Reportez-vous à la rubrique « Boutons d’assignation » à la page 118.
Appuyez sur le bouton Option tout en actionnant un bouton rotatif d’encodeur (quel
que soit le mode d’assignation actif) pour naviguer entre les valeurs minimale, par
défaut et maximale du paramètre. 122 Chapitre 4 M-Audio iControl
Présentations Table de mixage et Canal
Les boutons rotatifs d’encodeur fonctionnent dans deux présentations : la présentation
Table de mixage et la présentation Canal. Le passage d’une de ces présentations à l’autre
détermine si les boutons rotatifs (et dans certains cas, les boutons de sélection) éditent
des canaux distincts ou un seul canal.
 Présentation Table de mixage : permet d’accéder au même paramètre pour huit tranches de console, comme le panoramique ou le volume (généralement une rubrique
de la fenêtre Table de mixage).
 Présentation Canal : permet d’accéder aux huit paramètres de la tranche de console
sélectionnée.
L’accès à une présentation Table de mixage ou Canal se fait à l’aide d’un des boutons
d’assignation. Pour plus d’informations sur l’utilisation des boutons d’assignation,
reportez-vous à la rubrique « Boutons d’assignation » à la page 124.
Le jog wheel (molette)
Vous pouvez naviguer au sein des projets à l’aide du jog wheel situé en bas à gauche
du contrôleur iControl, juste au-dessus des contrôles de transport. Faites tourner la
molette dans le sens des aiguilles d’une montre pour déplacer la tête de lecture vers
l’avant. Faites-la tourner vers la gauche pour déplacer la tête de lecture vers l’arrière.
Commandes de lecture
Les contrôles de transport, en bas à gauche de l’iControl, se présentent sous la forme
de six gros boutons : Enregistrement, Retour au début, Rembobinage, Lecture, Avance
rapide et Cycle. Servez-vous de ces boutons pour vous déplacer dans vos projets, et
pour effectuer différentes tâches d’enregistrement et d’édition.
Bouton Enregistrer
Appuyez sur le bouton Enregistrement (celui représenté par un gros point blanc) pour
activer l’enregistrement sur les tranches de console actuellement prêtes pour l’enregistrement (voir « Bouton Record Enable (enregistrement activé) » à la page 121).
Bouton Retour au début
Appuyez sur le bouton Retour au début (représenté par une ligne verticale et une flè-
che gauche) pour déplacer la tête de lecture vers le début du projet.
Bouton Rembobinage
Appuyez brièvement sur le bouton Rembobinage (deux flèches vers la gauche) pour
déplacer la tête de lecture d’une mesure vers l’arrière. Si vous maintenez le bouton
Rembobinage enfoncé, vous déplacez la tête de lecture de façon continue vers l’arrière,
par incréments d’une mesure. Chapitre 4 M-Audio iControl 123
Vous avez également la possibilité d’appuyer simultanément sur les boutons Rembobinage et Cycle (pour activer le mode Cycle), et régler le bord gauche de la boucle (locator gauche) sur la tête de lecture.
Lecture/Arrêt
Appuyez sur le bouton Lecture (flèche vers la droite) pour démarrer la lecture à partir
de la position actuelle de la tête de lecture ou pour l’arrêter si le projet est en cours
de lecture.
Bouton Avance rapide
Appuyez brièvement sur le bouton Avance rapide (deux flèches vers la droite) pour
déplacer la tête de lecture d’une mesure vers l’avant. Si vous maintenez le bouton
Avance rapide enfoncé, vous déplacez la tête de lecture de façon continue vers l’avant,
par incréments d’une mesure.
Vous avez également la possibilité d’appuyer simultanément sur les boutons Fast
Forward et Cycle (pour activer le mode Cycle), et régler le bord droit de la boucle
(locator droit) sur la tête de lecture.
Bouton Cycle
Appuyez sur le bouton Cycle (deux flèches formant un cercle) pour activer le mode
Cycle. Si le mode Cycle est actif, ce bouton permet de le désactiver.
Vous pouvez activer le mode Cycle (et régler respectivement les locators droit et gauche de la boucle) à l’aide des boutons Rembobinage ou Avance rapide et Cycle.
Pour régler les locators gauche et droit, et activer le mode Cycle :
1 Utilisez le jog wheel pour placer la tête de lecture sur le locator gauche de votre choix,
puis appuyez simultanément sur les boutons Cycle et Rembobinage.
2 Effectuez l’une des opérations suivantes :
 Accédez à la position de locator droit de votre choix à l’aide du jog wheel, puis
appuyez simultanément sur les boutons Cycle et Avance rapide.
 Maintenez le bouton Cycle enfoncé, accédez à la position où vous souhaitez placer
le locator droit à l’aide du jog wheel, puis relâchez le bouton Cycle.
Curseur Master
Le déplacement du curseur Master sur le contrôleur iControl règle le niveau du curseur
Master dans la fenêtre Table de mixage de Logic Pro. Le curseur Master modifie le niveau
de tous les canaux de sortie, mais n’affecte pas les niveaux relatifs des canaux précédant
le curseur Master dans le chemin du signal. Déplacez le curseur vers la gauche pour atté-
nuer le niveau du master ou vers la droite pour l’augmenter.124 Chapitre 4 M-Audio iControl
Aperçu des assignations
Les tableaux d’assignation suivants présentent toutes les assignations de chaque contrôle, avec et sans le bouton Option (pour les boutons d’assignation et les contrôles de
tranche de console) ou le bouton Cycle (pour le jog wheel et les boutons de transport).
Boutons d’assignation
Les boutons d’assignation figurant dans la zone All Tracks et Selected Track définissent
le comportement des contrôles de tranches de console.
Contrôles de tranches de console (x8)
Bouton iControl
Option de
modification Fonction/Commentaires
Volume — Les encodeurs contrôlent le curseur de niveau du canal.
Pan — Les encodeurs contrôlent le panoramique/la balance du canal.
Generator
(générateur)
— Les encodeurs contrôlent les paramètres d’instrument du logiciel.
Track Info (Infos
de piste)
— Les encodeurs contrôlent les paramètres des tranches de console.
Égaliseur — Les encodeurs contrôlent les paramètres EQ.
Effect 1 — Les encodeurs contrôlent les paramètres d’insertion 3.
Effect 2 — Les encodeurs contrôlent les paramètres d’insertion 4.
Option — Bouton de modification des autres contrôles ; lorsqu’il est maintenu enfoncé, le contrôle modifié : applique la fonction à toutes
les tranches de console, ou règle le paramètre sur sa valeur minimale, maximale ou sur sa valeur par défaut.
Flèche haut/bas — Décale la banque de curseurs vers la gauche/droite en fonction
du nombre de tranches de console.
Option Décale la banque de curseurs vers le premier ou le dernier
groupe de canaux du projet.
iControl
Option de
modification Fonction/Commentaires
Encodeur — Modifie le paramètre sélectionné.
Option Attribue au paramètre sa valeur minimale, par défaut ou maximale.
Record Enable
(enregistrement
activé)
— Active/désactive le bouton Record Enable de la tranche de
console.
Option Désactive les boutons Record Enable de toutes les tranches de
console.
Solo — Active/désactive le bouton Solo de la tranche de console.
Option Désactive les boutons Solo de toutes les tranches de console.
Muet — Active/désactive le bouton Mute de la tranche de console.
Option Désactive les boutons Mute de toutes les tranches de console. Chapitre 4 M-Audio iControl 125
Manette
Boutons de transport
Sel — Sélectionne la tranche de console, sauf dans la présentation
Canal.
iControl
Option de
modification Fonction/Commentaires
iControl
Option de
modification Fonction/Commentaires
Manette — Déplace la tête de lecture.
Cycle Règle le locator gauche sur la position actuelle de la tête de lecture, avance la tête de lecture comme d’habitude, puis règle le
locator droit sur la nouvelle position de la tête de lecture. Faites à
nouveau tourner le jog wheel (vers la droite) tout en maintenant
le bouton Cycle enfoncé pour faire avancer la tête de lecture et
réinitialiser la position du locator droit. Conseil : la rotation du jog
wheel dans le sens inverse des aiguilles d’une montre (vers la
gauche) tout en maintenant le bouton Cycle enfoncé, définit une
plage-boucle à ignorer.
iControl
Option de
modification Fonction/Commentaires
Enregistrer — Enregistrer.
Retour au début — Accède au début du projet.
Rembobinage — Déplace la tête de lecture d’une mesure vers l’arrière. Lorsque
ce bouton est maintenu enfoncé, le glissement vers l’arrière se
poursuit.
Cycle Active la fonction Cycle et règle le locator gauche sur la position
de la tête de lecture.
Lecture — Lecture ou arrêt.
Avance rapide — Déplace la tête de lecture d’une mesure vers l’avant. Lorsque
ce bouton est maintenu enfoncé, le glissement vers l’avant se
poursuit.
Cycle Active la fonction Cycle et règle le locator droit sur la position
de la tête de lecture.
Cycle — Active ou désactive le mode Cycle.5
127
5 Prise en charge d’EuCon pour les
surfaces de contrôle Euphonix MC
et System 5-MC
Logic Pro prend en charge le protocole Euphonix EuCon,
permettant ainsi une communication avancée entre la MC
ou System 5-MC et Logic Pro.
Le chapitre suivant décrit l’utilisation de la MC et de la System 5-MC pour contrôler
Logic Pro en mode EuCon.
Remarque : il s’agit d’un complément du manuel d’utilisation de la MC, qui se limite
aux descriptions des fonctions propres à Logic Pro. Pour plus d’informations sur vos
surfaces de contrôle, reportez-vous aux manuels d’utilisation des périphériques.
Réglage de votre MC ou System 5-MC
Pour utiliser votre MC ou System 5-MC avec Logic Pro, suivez les étapes décrites ci-dessous.
Pour régler la MC ou System 5-MC afin de l’utiliser avec Logic Pro :
1 Réglez vos unités MC et/ou CM408T comme décrit dans le manuel d’utilisation de
la MC.
2 Installez le logiciel EuConWS (version 1.1.2 ou ultérieure) sur votre Macintosh.
3 Vérifiez que votre Macintosh est configuré en tant que station de travail sur la MC
(voir le manuel d’utilisation de la MC).
4 En supposant que le logiciel MC est en cours d’exécution sur la MC,sélectionnez l’icône
de menu Euphonix sur l’écran tactile de la MC. Sélectionnez l’élément de menu Prefs,
puis accédez à l’onglet About.
Vérifiez qu’il s’agit de la version 1.1.2 ou ultérieure d’EuCon. Si ce n’est pas le cas, vous
devez mettre à jour le logiciel EuCon. Pour plus d’informations, accédez au site Web
d’Euphonix. 128 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Remarque : si vous utilisiez jusqu’à présent une version antérieure d’EuCon, vous devez
supprimer ou renommer le fichier Logic Pro.xml avant d’installer des versions plus
récentes d’EuCon. Ce fichier est utilisé lors du contrôle de Logic Pro avec l’émulation
HUI des périphériques Euphonix, et entraînera des conflits lors du contrôle de Logic Pro
en mode EuCon. Quittez le menu de préférences de la MC, puis revenez au système
d’exploitation en sélectionnant Euphonix > Shutdown > Exit to Operating System, puis
ouvrez le dossier
C:\Program Files\Euphonix\EuCon\UserSets\MCUser\MC_USER_SET__Root, et renommez ou supprimez le fichier Logic Pro.xml.
5 Si vous disposez d’une CM408T et que le logiciel MC correct est en cours
d’exécution : sélectionnez Euphonix > Prefs. > Modules, sélectionnez la CM408T dans
la liste All Online et appuyez sur Ajouter.
6 Ouvrez Logic Pro.
L’écran de démarrage indique que Logic Pro est en train de démarrer EuCon.
7 Sur la MC, appuyez sur le bouton de la station de travail associé à votre ordinateur
Macintosh.
L’affichage de la MC affiche une barre de progression « Attaching to Logic Pro ».
Remarque : la prise en charge d’EuCon par Logic Pro n’est pas effectuée de la même
manière que pour les autres surfaces de contrôle. Par conséquent, vous ne pouvez pas
utiliser l’éditeur d’assignations de surface de contrôle pour modifier les assignations.
Vous ne pouvez utiliser que les équipements fournis par la MC ou System 5-MC. Pour
plus d’informations, reportez-vous aux manuels d’utilisation fournis avec vos périphériques EuCon. Les périphériques EuCon n’apparaissent pas dans la fenêtre de réglage
Surfaces de Contrôle.
Réglage de vos assignations de touche de fonction
programmable
Le fichier de jeu d’applications Logic Pro.xml (installé avec EuCon version 1.1.2) comporte de nombreuses assignations de touche de fonction programmable utiles. Il est
possible de les éditer à l’aide de l’écran tactile de la MC.
Pour modifier une assignation de touche de fonction programmable :
1 Appuyez sur l’icône de menu Euphonix, puis sélectionnez Setup dans le flipmenu
qui apparaît.
2 Sélectionnez la touche de fonction programmable concernée.
3 Sélectionnez la commande EuCon de votre choix dans le menu.Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 129
Logic Pro prend en charge les commandes EuCon suivantes :
 Raccourcis clavier : tous Logic Pro les raccourcis clavier (à l’exception des commandes de transport) figurent ici. L’écran tactile utilise la même hiérarchie que la fenêtre
Raccourcis clavier. Beaucoup de ces raccourcis clavier permettent de basculer entre
différents états (on/off, par exemple) ou de définir une valeur. La plupart permettent
également un retour sur la touche de fonction programmable (par exemple : une
touche de fonction programmable assignée à la commande Open/Close Score Editor est éclairée lorsqu’une fenêtre de l’éditeur de partition est ouverte).
 Molette gauche/Molette droite : les commandes figurant ici vous permettent de régler
la molette gauche ou droite de sorte que sa rotation entraîne une certaine action.
Ceci inclut : zoom horizontal ou vertical, zoom de forme d’onde, zoom sur une piste,
déplacement de locators, ajustement du locator gauche, ajustement du locator droit,
déplacement des locators du punch, ajustement des positions internes et externes
du punch, déplacement des marqueurs, ajustement des longueurs de marqueur,
action Pousser Régions/évènements sélectionnés, panoramique gauche/droite (surround X) et panoramique avant/arrière (Y surround).
 Projet > Marqueurs : tous les marqueurs définis dans le projet ouvert sont présentés
dans une liste. L’assignation d’une touche de fonction programmable à un marqueur
entraîne l’affichage du titre de ce marqueur sur l’affichage LCD de la touche de fonction. Si vous appuyez sur la touche de fonction programmable, la tête de lecture est
déplacée vers le point de départ du marqueur. La touche de fonction programmable
est éclairée lorsque la tête de lecture figure au sein des limites du marqueur. L’attribution d’un nouveau nom à un marqueur dans Logic Pro modifie également le titre
de la touche de fonction programmable associée. Toutefois, le fait de déplacer un
marqueur en déconnecte la touche de fonction programmable.
 Transport : tous les raccourcis clavier associés au transport figurent ici.
Remarque : les touches de fonction programmables de marqueur font partie du jeu
d’applications et non des données du projet. N’oubliez pas d’enregistrer les réglages
Personnel après avoir défini une touche de fonction programmable de marqueur.
Écran tactile Main-Tracks
L’écran tactile Main-Tracks de la MC affiche toujours les canaux du projet dans la pré-
sentation Mixer’s Arrange :
 Les canaux sont disposés dans le même ordre que dans la fenêtre Arrangement.
 Les pistes redondantes ne sont pas accessibles (plusieurs pistes sont acheminées
vers/représentent le même canal).
Remarque : les sélections filtrées (différents modes de présentation) ne sont pas reflé-
tées sur l’écran tactile Main-Tracks de la MC. 130 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Les informations de transport sont affichées comme suit :
 SMPTE clock
 Bars/beats time
 Locator gauche
 Locator droit
Main-Layouts
Les styles sont enregistrés automatiquement avec le projet Logic Pro. Lors du nouveau
chargement d’un projet, tous les styles définis sont disponibles.
Curseurs
La rubrique suivante décrit les fonctionnalités des éléments de curseur de la MC dans
Logic Pro. Notez que cette rubrique se limite à une description des fonctions propres à
Logic Pro. Pour plus d’informations sur les fonctionnalités de base des curseurs, reportez-vous au manuel d’utilisation des périphériques.
Touches Solo
Cette touche active le bouton Solo pour chaque tranche de console.
Touches On
Les touches On de la MC offrent les mêmes fonctionnalités que les boutons Mute dans
Logic Pro, mais se comportent de façon assez inattendue :
 Pour que vous puissiez entendre le canal, une touche On de la MC doit être active
(éclairée).
 Si une tranche de console est en mode Mute dans Logic Pro, la touche On de
canal MC correspondante n’est pas allumée.
Voyant DEL L
Si la tranche de console Logic Pro contrôlée par le curseur appartient à un groupe
d’automation, le voyant DEL L de la tranche de console est allumé.
Préférence Cliquer sur le curseur sélectionne la piste
Notez que cette préférence de Logic Pro (Logic Pro > Préférences > Surfaces de contrôle > Préférences) ne s’appliquent pas à la MC et à la System 5-MC lorsque ces derniè-
res sont utilisées avec le protocole EuCon. Cette fonction est proposée par la MC, avec
la préférence Select channel by touching fader/joystick.Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 131
Choix des modes d’automatisation
La MC et la System 5-MC ne prennent en charge que les modes d’automation Read et
Write. Logic Procomporte cependant les modes d’automation Touch et Latch. Lorsque
vous utilisez ces périphériques avec Logic Pro, l’activation du mode Read/Write sur
l’écran tactile active le mode Touch dans Logic Pro. Le mode Latch ne peut pas être
activé avec la MC ni la System 5-MC.
Pour choisir un mode d’automation sur la MC :
1 Appuyez simultanément sur les touches Wave et Select.
2 Sélectionnez le mode d’automation souhaité dans le flipmenu affiché sur l’écran
tactile. Vous avez le choix entre les options suivantes :
 Isolate : le mode d’automation est désactivé.
 Lire : active le mode Read dans Logic Pro.
 Write : active le mode Write dans Logic Pro.
 Read/Write : active le mode Touch dans Logic Pro.
Vous pouvez également utiliser la touche Select pour basculer entre les modes d’automation dans Logic Pro :
 Lorsque vous réglez le mode d’automation sur Off ou Read, la touche Select permet
de basculer entre ces deux modes.
 Lorsque vous réglez le mode d’automation sur Read ou Touch, la touche Select permet de basculer entre ces modes.
Pour choisir un mode d’automation sur une tranche de console CM408T :
1 Appuyez simultanément sur les touches Wave et Y.
Les modes d’automation disponibles sont affichés dans un flipmenu sur l’affichage de
la CM408T.
2 Utilisez le curseur de la tranche de console pour parcourir les éléments suivants :
 Isolate : Le mode d’automation est désactivé.
 Lire : Active le mode Read dans Logic Pro.
 Write : Active le mode Write dans Logic Pro.
 Read/Write : Active le mode Touch dans Logic Pro.
3 Utilisez la touche Y pour confirmer votre sélection ou sur la touche N pour annuler
l’opération.
Remarque : si un mode d’automation Write (Touch, Latch, Write) est actif (et qu’un
paramètre d’automation est activé dans les réglages Logic Pro > Préférences > Automation > Touch/Latch/Write efface), le voyant DEL W rouge est allumé. Le voyant DEL
vert est allumé lorsqu’un mode d’automation Read est actif. Les deux voyants DEL sont
allumés lorsque le mode Touch ou Latch est actif.132 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Utilisation de jeux de potentiomètres
Lors de l’utilisation de la surface de contrôle Euphonix MC avec Logic Pro, un jeu de
potentiomètres contient des pages de huit paramètres chacune. Les jeux de potentiomètres sont organisés de façon hiérarchique.
Le jeu de potentiomètres de niveau supérieur conduit aux jeux suivants :
 Inserts : une pression de la touche de fonction programmable Inserts permet d’accé-
der à la liste de tous les modules actuellement insérés (pour plus d’informations, reportez-vous à la rubrique suivante). La touche On est allumée si un module est activé (et
non contourné), et n’appartient pas aux groupes de modules dynamiques, d’égalisation ou de filtrage (ceci s’applique également aux modules Audio Unit). Une pression
de la touche On active le contournement de tous les modules n’appartenant pas aux
groupes dynamiques, d’égalisation ou de filtrage.
 Entrée : une pression de la touche de fonction programmable Input permet d’accé-
der aux paramètres d’entrée (voir « Jeu de potentiomètres Input » à la page 134).
 Dyn : la touche de fonction programmable Dyn n’est actuellement pas utilisée pour
afficher une liste de modules dynamiques, ni pour en permettre l’édition. La touche
On est allumée lorsque n’importe quel module dynamique est activé (et non contourné). Notez que ceci s’applique uniquement aux modules Logic Pro, et non aux
modules Audio Unit. Une pression de la touche On permet d’activer/de désactiver
l’état de contournement de tous les modules dynamiques.
 EQ : une pression de la touche de fonction programmable EQ permet d’accéder au
mode d’édition EQ (voir « Jeu de potentiomètres EQ » à la page 135). La touche On
est allumée si les modules d’égalisation sont activés (et non contournés). Notez que
ceci s’applique uniquement aux modules Logic Pro, et non aux modules Audio Unit.
Une pression de la touche On permet d’activer/de désactiver l’état de contournement de tous les modules d’égalisation.
 Sends : une pression de la touche de fonction programmable Sends permet d’accé-
der au mode d’édition des envois (voir « Jeu de potentiomètres Sends » à la
page 136).
 Pan : une pression de la touche de fonction programmable Pan permet d’accéder au
mode d’édition Pan/Surround (voir « Jeu de potentiomètres Pan/Surround Editing » à
la page 136).
 Groups : une pression de la touche de fonction programmable Groups permet
d’accéder au mode d’édition de groupes (voir « Jeu de potentiomètres Groups » à la
page 137).
 Sortie : une pression de la touche de fonction programmable Output permet d’accé-
der au mode d’édition des paramètres de sortie (voir « Jeu de potentiomètres
Output » à la page 137).Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 133
Jeu de potentiomètres Inserts (Configuration)
Dans ce mode, les touches de fonction programmables affichent les modules d’effet
insérés sur la tranche de console sélectionnée.
Si plus de huit modules d’effet sont insérés, vous pouvez utiliser la touche Page de
droite (du jeu de touches Page gauche) pour afficher les modules suivants.
Pour éditer un module d’effet :
1 Appuyez sur la touche de fonction programmable (ou le potentiomètre respectif)
portant le nom du module à éditer.
Vous accédez ainsi au mode d’édition des modules d’effet. Les paramètres de module
sont affichés dans l’ordre de la présentation Controles de l’effet.
2 Tournez les potentiomètres respectifs pour modifier les valeurs souhaitées.
La pression sur un potentiomètre attribue au paramètre contrôlé sa valeur par défaut.
Pour les paramètres avec seulement deux valeurs possibles, la touche On est allumée
lorsque la valeur est 1 (ou on) et éteinte lorsque la valeur est 0 (ou off). La pression de
la touche On permet de basculer entre ces deux valeurs.
Si le module comporte plus de huit paramètres, utilisez le jeu de touches Page de gauche pour naviguer entre les pages de paramètres.
Une pression de la touche Back renvoie au jeu de potentiomètres Inserts (Configuration).
Pour insérer des modules d’effet :
1 Dans le mode Knobset Inserts (Configuration), appuyez simultanément sur les deux
touches Page.
Vous accédez ainsi au mode d’insertion d’effet. Les touches de fonction programmables affichent les huit premiers logements d’insertion d’un canal.
∏ Conseil : si un logement d’insertion contient déjà un module d’effet, la MC l’indique
par le biais d’une touche On allumée.
2 Sélectionnez le logement d’insertion souhaité en appuyant sur le potentiomètre respectif. Appuyez sur la touche Page de gauche pour afficher les logements d’insertion
9 à 15.
Lorsque vous appuyez sur le potentiomètre respectif, les touches de fonction programmables affichent le menu des modules Logic Pro.
3 Sélectionnez le module d’effet souhaité :
 Une pression de la touche de fonction programmable ou du potentiomètre permet
d’accéder à un sous-menu ou d’insérer un module d’effet sélectionné.
 Une pression de la touche Back permet de monter d’un niveau dans la hiérarchie
de menus.134 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Jeu de potentiomètres Input
Si le mode Knobset Input est actif, les touches de fonction programmables affichent
toutes les valeurs d’entrée de canal possibles pour les canaux audio :
 La première valeur est « -- », ce qui signifie aucune entrée.
 La valeur d’entrée active est indiquée par une touche On allumée.
 Une pression sur la touche On, la touche de fonction programmable ou le potentiomètre respectif sélectionne la valeur d’entrée correspondante.
 S’il existe plus de huit valeurs (entrées), le jeu de touches Page de gauche permet
d’accéder aux entrées précédentes/suivantes.
 Une pression simultanée des deux touches Page permet d’accéder au mode de réglage
des entrées : les touches de fonction programmables affichent les valeurs de mode
(Mono, Stéréo, Gauche, Droit, Surround) pour la tranche de console. Ici aussi, la valeur
active est indiquée par une touche On allumée. Une pression sur la touche On, la touche de fonction programmable ou le potentiomètre respectif sélectionne la valeur correspondante.
 Une pression de la touche Back renvoie au jeu de potentiomètres de niveau supérieur.
Remarque : sur les tranches de console d’instrument logiciel, le jeu de potentiomètres
Input affiche l’instrument inséré.
Pour éditer un instrument :
m Appuyez sur la touche de fonction programmable ou le potentiomètre respectif (sur
un canal d’instrument).
Les paramètres d’instrument sont affichés dans l’ordre de la présentation Controles du
module. Une rotation d’un potentiomètre change la valeur de paramètre. La pression
sur un potentiomètre attribue au paramètre sa valeur par défaut. Pour les paramètres
avec seulement deux valeurs possibles, la touche On est allumée lorsque la valeur est
1 (ou on) et éteinte lorsque la valeur est 0 (ou off).
Pour modifier ou insérer un instrument :
1 Appuyez simultanément sur les deux touches Page.
Vous accédez ainsi au mode d’insertion d’instrument. L’affichage de la touche de fonction programmable indique le logement d’instrument du canal. Lorsque vous appuyez
sur le potentiomètre ou la touche de fonction programmable, la touche entraîne l’affichage du menu des modules d’instruments.Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 135
2 Sélectionnez le module d’instrument souhaité :
 Une pression de la touche de fonction programmable ou du potentiomètre permet
d’accéder à un sous-menu ou d’insérer un module d’instrument sélectionné.
 Une pression de la touche Back permet de monter d’un niveau dans la hiérarchie de
menus (ou de revenir au jeu de potentiomètres Input si vous vous trouvez au niveau
supérieur du menu).
Ouverture et fermeture de fenêtres de modules
Logic Pro prend en charge les préférences « Open plug-ins on workstation when
editing » et « Close plug-ins on workstation when exiting » de la MC.
Ce comportement dépend de l’activation du bouton Lien dans les fenêtres de modules. Si une fenêtre de module avec bouton Lien activé est ouverte :
 La préférence « Open plug-ins on workstation when editing » n’ouvre pas de nouvelle fenêtre lors de la sélection d’un nouveau module, mais remplace le contenu
de la fenêtre ouverte.
 La préférence « Close plug-ins on workstation when exiting » n’a aucun effet.
Sinon, « Open plug-ins on workstation when editing » ouvre une nouvelle fenêtre de
module dans laquelle le bouton Lien est désactivé. « Close plug-ins on workstation
when exiting » ferme la fenêtre plug-in.
Jeu de potentiomètres Dyn(amic)
Ce jeu de potentiomètres n’est actuellement pas implémenté.
Jeu de potentiomètres EQ
Ce jeu de potentiomètres vous permet d’éditer le premier module d’égalisation
(Channel EQ ou Linear Phase EQ). Il existe deux pages, chaque bande comportant
deux potentiomètres.
 La page 1 affiche les paramètres de la première, de la deuxième, de la septième
et de la huitième bande de l’égaliseur.
 La page 2 affiche les paramètres des bandes EQ 3 à 6.
Si aucun EQ de phase linéaire ou de canal n’est présent sur la tranche de console
sélectionnée, une pression de la dernière touche de fonction programmable dans
la deuxième ligne (étiquette AddChEQ) insère un EQ de canal.
Contrôles disponibles pour chaque bande
 Le potentiomètre supérieur contrôle la fonction Fréquence ou Q. Vous pouvez basculer entre Fréquence et Q à l’aide de la touche Sélection du jeu de potentiomètres. La
pression sur un potentiomètre attribue au paramètre contrôlé sa valeur par défaut.
 Le potentiomètre inférieur contrôle Gain (ou Courbe). Là encore, la pression sur un
potentiomètre attribue au paramètre contrôlé sa valeur par défaut.136 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
 La touche On du potentiomètre inférieur permet d’activer/de désactiver l’état de
contournement de la bande. Lorsque la bande est contournée, la touche On est
éteinte. Lorsque la bande est active, la touche On est allumée.
Pour revenir au jeu de potentiomètres de niveau supérieur :
m Appuyez sur la touche Back.
Jeu de potentiomètres Sends
Le jeu de potentiomètres Sends affiche les options d’envoi de canal.
 La touche de fonction programmable affiche la destination d’envoi.
 Le potentiomètre contrôle le volume d’envoi. La pression sur un potentiomètre attribue au paramètre correspondant au potentiomètre d’envoi sa valeur par défaut.
 La touche Select permet de basculer entre les modes avant utilisation de curseurs
(off - éteint) et après utilisation de curseurs (on - allumé).
 La touche On permet d’activer/de désactiver l’état de contournement de l’envoi.
 Une pression simultanée des deux touches Page permet d’accéder au mode de
réglage de l’envoi (voir la rubrique suivante).
 Une pression de la touche Back renvoie au jeu de potentiomètres de niveau
supérieur.
Jeu de potentiomètres Send Configuration
En mode de réglage de l’envoi, la liste des huit premiers logements d’envoi est affichée.
Lorsque vous appuyez sur le potentiomètre, la touche de fonction programmable affiche le volume d’envoi (à condition que le logement d’envoi soit déjà assigné à un bus).
Pour modifier une destination d’envoi :
1 Sélectionnez le logement d’envoi souhaité en appuyant sur la touche programmable
ou le potentiomètre respectif.
Les huit premières destinations d’envoi sont affichées. Vous pouvez utiliser la touche
Page de droite (du jeu de touches Page de gauche) pour afficher d’autres destinations
d’envoi (bus).
2 Sélectionnez la destination souhaitée en appuyant sur la touche programmable ou
le potentiomètre respectif.
Pour revenir au mode d’édition des envois :
m Appuyez sur la touche Back.
Jeu de potentiomètres Pan/Surround Editing
Ce jeu de potentiomètres affiche le paramètre Pan, sauf si le mode Surround est actif
sur les canaux.Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 137
Sur les canaux où le mode Surround est actif, ce jeu de potentiomètres affiche :
 Angle Surround
 Diversité du Surround
 Niveau LFE
 X Surround (gauche/droite)
 Y Surround (avant/arrière)
 Étalement
 Niveau central
Appuyez sur la touche Back pour revenir au jeu de potentiomètres de niveau supé-
rieur. La pression sur un potentiomètre attribue au paramètre contrôlé sa valeur par
défaut.
Jeu de potentiomètres Groups
Ce jeu de potentiomètres affiche tous les groupes d’automation actuellement utilisés.
 Les touches de fonction programmables affichent les noms des groupes. Appuyez
sur ces touches pour sélectionner les groupes respectifs.
 La touche On affiche les adhésions de groupe actives/inactives pour la tranche de
console et permet de basculer entre elles.
 Une pression de la touche Back renvoie au jeu de potentiomètres de niveau supérieur.
Jeu de potentiomètres Output
Si le jeu de potentiomètres Output est actif, les touches de fonction programmables
affichent toutes les valeurs de sortie possibles pour la tranche de console :
 La première valeur est Surround, la deuxième « -- », ce qui signifie aucune sortie.
 La sortie active est indiquée par une touche On allumée.
 Une pression sur la touche On, la touche de fonction programmable ou le potentiomètre respectif sélectionne la valeur de sortie correspondante.
 S’il y a plus de huit sorties, vous pouvez utiliser la touche Page de droite (ou les touches Page de gauche) pour afficher d’autres sorties.
 Une pression de la touche Back renvoie au jeu de potentiomètres de niveau supérieur.
Bouton assignable
Le bouton assignable peut être utilisé pour contrôler n’importe quel paramètre pouvant être automatisé. Vous devez cliquer avec la souris sur le paramètre cible pour
l’assigner.
Une pression sur le potentiomètre verrouille/déverrouille le potentiomètre assignable.
Lorsqu’il est verrouillé, un clic de souris sur un paramètre ne réassigne pas le bouton
assignable.138 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Les touches On et Smart permettent de faire basculer le paramètre assigné entre
les valeurs 0 et 1 (utile pour les paramètres on/off).
Moniteurs et salle de commande
Logic Pro ne prend pas en charge le contrôle de surveillance d’EuCon. Veuillez utiliser
l’application Studio Monitor Pro.
Touches Clear
Les touches Clear Mute et Clear Solo désactivent les modes Mute ou Solo sur tous les
canaux. Ces touches sont allumées lorsque n’importe quel canal est en mode Mute/Solo.
Le bouton sans étiquette au-dessus de la touche Clear Mute offre une fonctionnalité
spéciale sur la CM408T : lorsqu’il est actif (allumé), une pression sur une touche/un
bouton de la CM408T active la présentation respective (jeux de potentiomètres, sousmenus, etc.) pour tous les canaux.
Barre des commandes de piste
La barre des commandes de piste de la fenêtre Arrangement de Logic Pro offre une
fonctionnalité spéciale sur les périphériques Euphonix MC et System 5-MC : elle montre les pistes ciblées en bleu clair. Toutes les pistes en cours d’accès sont affichées en
bleu foncé.
Remarque : il est impossible de changer la couleur de la barre des commandes de piste
dans la fenêtre de réglage de la surface de contrôle.
Fonctionnalités propres à la System 5-MC
Cette rubrique décrit comment le module de curseur de la System 5-MC (CM408T)
contrôle Logic Pro en mode EuCon.
Affichage TFT
 Level Meter : affichent le volume de la tranche de console respective. Deux level
meter (VU-mètres) discrets sont affichés pour les canaux stéréo, plusieurs colonnes
associées (leur nombre correspond au format Surround du projet) pour les canaux
Surround.
 Section d’ informations sur la tranche de console : affiche le nom, le numéro, le mode
Stéréo/Surround, et les assignations d’entrée et de sortie de la tranche de console.Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC 139
 Graphiques : dans tous les jeux de potentiomètres (sauf EQ), la rubrique Graphiques affiche la position active de panoramique ou de Surround. Si le jeu de
potentiomètres EQ est sélectionné, la rubrique Graphiques affiche la réponse en
fréquence actuelle. Si le module d’égalisation est contourné, la courbe s’affiche
en gris plutôt qu’en vert.
 Assignation de jeu de potentiomètres : les huit lignes affichent normalement l’assignation d’un bouton. La valeur en cours d’un potentiomètre est affichée lorsque le bouton fait l’objet d’une pression. Dans le jeu de potentiomètres Output and Group, un
cadre vert est affiché autour du texte des cellules de bouton avec une touche On
allumée.
 Barre de couleur : la couleur correspond à celle assignée au canal audio (ou d’instrument).
Deux touches au-dessus des jeu de potentiomètress
Une pression sur les deux touches situées au-dessus d’un jeu de potentiomètres équivaut à une pression sur la touche Back de la MC : vous montez d’un niveau dans la hié-
rarchie, le cas échéant.
Cellules de potentiomètre
Les cellules de potentiomètre de la CM408T sont presque identiques à celles de la MC.
Il y a une seule différence : elles comportent un voyant DEL à quatre caractères, mais
aucune touche de fonction programmable.
Touches du jeu de potentiomètres de niveau supérieur
Ces touches vous permettent d’accéder directement à des jeux de potentiomètres :
 Touche « * » (astérisque) : identique à la touche de fonction programmable Insertions (voir « Jeu de potentiomètres Inserts (Configuration) » à la page 133).
 Entrée : permet d’accéder au jeu de potentiomètres Entrée (voir « Jeu de potentiomètres Input » à la page 134).
 Dyn : sélectionne le jeu de potentiomètres Dynamic (voir « Jeu de potentiomètres
Dyn(amic) » à la page 135).
 EQ : sélectionne le jeu de potentiomètres EQ/Filter (voir « Jeu de potentiomètres
EQ » à la page 135).
 Aux : sélectionne le jeu de potentiomètres Sends (voir « Jeu de potentiomètres
Sends » à la page 136).
 Pan : sélectionne le jeu de potentiomètres Pan (voir « Jeu de potentiomètres Pan/
Surround Editing » à la page 136).
 Grp : sélectionne le jeu de potentiomètres Group (voir « Jeu de potentiomètres
Groups » à la page 137).
 Mix : sélectionne le jeu de potentiomètres Output (voir « Jeu de potentiomètres
Output » à la page 137).140 Chapitre 5 Prise en charge d’EuCon pour les surfaces de contrôle Euphonix MC et System 5-MC
Touches In
Ces touches vous permettent d’activer/de désactiver le contournement de certains
types de module.
 Touche Ins In : active/désactive le contournement de tous les modules n’appartenant
pas aux catégories Dynamic, EQ ou Filter (ceci s’applique également aux modules
Audio Unit).
 Dyn In : active/désactive le contournement de tous les modules de type Dynamic
(ceci s’applique uniquement à Logic Pro, pas aux modules Audio Unit).
 EQ In : active/désactive le contournement de tous les modules d’égalisation (ceci
s’applique uniquement à Logic Pro, pas aux modules Audio Unit).
 Filt In : active/désactive le contournement de tous les modules de filtrage (ceci
s’applique uniquement à Logic Pro, pas aux modules Audio Unit).
Touches identiques
Les touches suivantes de la CM408T fonctionnent de la même manière que ses homologues de la MC :
 Touche Page/Configure
 Touche Channel Select
 Touche Rec
 Touche Solo
 Touche On6
141
6 CM Labs Motormix
Configuration de votre CM Labs Motormix
Pour utiliser votre surface de contrôle CM Labs Motormix avec Logic Pro, suivez les étapes décrites ci-dessous.
Pour configurer votre surface de contrôle CM Labs Motormix dans Logic Pro :
1 Vérifiez que votre unité Motormix partage une connexion bidirectionnelle avec
l’interface MIDI.
2 Sélectionnez Logic Pro > Préférences > Surfaces de Contrôle > Réglage.
3 Sélectionnez Nouveau > Installer à partir du menu de la fenêtre Réglage.
4 Dans la fenêtre d’installation, sélectionnez Motormix, cliquez sur Ajouter, puis réglez
les ports d’entrée et de sortie MIDI appropriés dans la fenêtre Réglage.
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.142 Chapitre 6 CM Labs Motormix
Boutons de sélection
Les boutons de sélection, situés immédiatement sous l’écran à cristaux liquides,
permettent différentes actions, selon le mode actif.
Mode Assignation
Normal Sélectionne le canal affiché sur la première ligne de l’écran à cristaux liquides. Il est
possible de décaler les canaux vers la gauche et la droite à l’aide des boutons Présentation correspondants.
Voyant DEL
du bouton
Bank
clignotant
Mode Présentation du canal : les boutons de sélection permettent de basculer entre
les tranches de console affichées :
 1 : active la présentation Simple.
 2 : active la présentation Arrangement.
 3 : toutes les présentations, canaux MIDI.
 4 : toutes les présentations, canaux d’entrée.
 5 : toutes les présentations, canaux audio.
 6 : toutes les présentations, canaux d’instruments.
 7 : toutes les présentations, canaux auxiliaires et de bus.
 8 : toutes les présentations, canaux de sortie et master.
Voyant DEL
du bouton
WINDOW/
tool allumé
Mode de sélection de la fenêtre : les boutons de sélection permettent d’ouvrir ou
de fermer un type de fenêtre particulier, ou de l’activer à l’aide d’une touche.
Voyant DEL éteint : si la fenêtre est fermée, ce bouton permet de l’ouvrir.
voyant DEL allumé : si la fenêtre est ouverte, mais qu’elle n’est pas active, ce bouton
permet de l’activer.
Voyant DEL clignotant : si la fenêtre est active, ce bouton permet de la fermer.
 1 : Fenêtre Arrangement
 2 : Table de mixage
 3 : Liste des événements
 4 : Éditeur de partition
 5 : Hyper Editor
 6 : Éditeur Clavier
 7 : Fenêtre du transport
 8 : Chutier audio
Bouton WINDOW/tool
clignotant
Mode de sélection de l’outil : les boutons de sélection permettent de choisir un outil.
 1 : Pointeur
 2 : Crayon
 3 : Gomme
 4 : Texte, outil
 5 : Ciseaux
 6 : Colle, outil
 7 : Solo, outil
 8 : Silence, outil
Bouton
PLAY/transport
clignotant
Mode de la rubrique du transport
 1 : Enregistrer
 2 : Pause
 3 : Arrêt
 4 : Lecture
 5 : Rembobinage
 6 : Avance rapide
 La première ligne de l’écran à cristaux liquides affiche la position de la tête de lecture.Chapitre 6 CM Labs Motormix 143
Remarque : dans les messages, les boutons de sélection génèrent les caractères du
clavier d’ordinateur représentés sur la face des boutons.
Bouton
STOP/de
localisation
clignotant
Mode de localisation
 1 : accède au locator gauche.
 2 : accède au locator droit.
 3 : active ou désactive le mode Cycle.
 4 : active ou désactive le mode Autopunch.
 5 : active le mode Marqueur (voir ci-dessous).
 6 : ouvre la liste des marqueurs.
 La première ligne de l’écran à cristaux liquides affiche la position de la tête de lecture.
Mode
Marqueur
 1 à 6 : sélection d’un marqueur, allant de 1 à 6. Son nom apparaît sur la première
ligne de l’écran à cristaux liquides.
 7 : crée un marqueur.
 8 : supprime le marqueur sélectionné.
Mode
d’édition
de groupe
Bascule entre les paramètres de regroupement. Il est possible de décaler l’affichage des
paramètres à l’aide des boutons gauche et droit de présentation en maintenant le bouton SHIFT enfoncé.
Mode
Assignation
d’effet
Active le mode Édition d’effet pour le canal sélectionné.
Mode Édition d’effet
Active/désactive le paramètre sélectionné ou rétablit sa valeur par défaut.
Mode
Assignation
d’instrument
Active le mode Édition d’instrument pour le canal (instrument) sélectionné.
Mode Édition d’instrument
Active/désactive le paramètre sélectionné ou rétablit sa valeur par défaut.
Mode Assignation144 Chapitre 6 CM Labs Motormix
Potentiomètres rotatifs
Contrôle Assignation
Potentiomè-
tres rotatifs
1 à 8
Contrôlent le paramètre choisi avec le sélecteur rotatif, comme illustré dans l’affichage
à 7 segments (voir ci-dessous).
Affichage à
7 segments
Affiche la sélection en cours des potentiomètres rotatifs :
Édition d’envoi/égalisation (voyant DEL S-MUTE ou PRE/PST allumé) :
 S1 à S8 = niveaux Send 1 à 8
 F1 à F8 = fréquences 1 à 8 de la bande de l’égaliseur
 G1 à G8 = gains 1 à 8 de la bande de l’égaliseur
 q1 à q8 = facteurs Q 1 à 8 de la bande de l’égaliseur
Édition Pan/Surround (voyant DEL de sélection allumé) :
 Pn = Pan
 An = Angle Surround
 dv = Diversité du Surround
 FE = LFO Surround
 Sp = Diffusion Surround
 X = X Surround
 Y = Y Surround
Édition des paramètres de canal (voyant DEL eff-4 allumé) :
 VL = Volume
 Pn ou An = Pan/Angle Surround
 FM = Format d’entrée de canal
 In = Assignation d’entrée de canal
 Ou = Assignation de sortie de canal
 Au = Mode Automation
 Gr = Adhésion au groupe
Assignation :
 d1 à d8 = assignation de la destination Send 1 à 8
Édition d’effet (voyant DEL DSP/compare allumé) :
 P1 à 15 = assignation des logements d’insertion 1 à 15 à l’effet.
 P1. à 15. = édition des paramètres d’effet.
Édition d’instrument (voyant DEL DSP/compare allumé) :
 IA = assignation d’un instrument à un logement.
 IE. = modification des paramètres d’instrument.
Modification des propriétés de groupe (voyant DEL de groupe allumé) :
 G1 à 32 = numéro de groupe.
Sélecteur
rotatif
Sélectionne un logement ou un paramètre pour les boutons rotatifs d’encodeur en
fonction des types de paramètres qu’ils permettent de modifier :
 Logement d’envoi lors de la modification du volume d’envoi ou de l’assignation de
la destination d’envoi.
 Égalisation lors de la modification d’un paramètre EQ.
 Logement d’effet/d’instrument lors de l’assignation d’un effet ou d’un instrument.
 Paramètre Pan/Surround lors de la modification d’un paramètre Pan/Surround.
 Paramètre de canal lors de la modification d’un paramètre de canal.
 Page des paramètres d’effet/d’instrument lors de la modification d’un module d’effet
ou d’instrument.Chapitre 6 CM Labs Motormix 145
Boutons multi-usage
Ces boutons (A à H) ont plusieurs usages selon le mode actuel, comme l’indiquent les
voyants DEL vert et jaune à droite.
Remarque : dans les messages, les boutons multi-usage génèrent les caractères du clavier d’ordinateur représentés sur la face des boutons.
Boutons de gravure
Ces boutons (I à P) ont plusieurs usages selon le mode en cours, comme l’indiquent
les voyants DEL rouges à gauche.
Boutonpoussoir
Sélecteur
rotatif
Bascule entre les modes Flip Désactivé et Dupliquer (les curseurs reflètent les assignations des boutons rotatifs de l’encodeur).
Maj Bascule entre les modes d’affichage des tranches de console :
 Infos de page sur la première ligne, nom du paramètre sur la dernière ligne.
 Nom du paramètre sur la première ligne, valeur du paramètre sur la dernière ligne.
Contrôle Assignation
Mode Assignation
fx bypass Active/désactive le contournement de l’effet d’insertion sélectionné.
SHIFT (effet 1) Active/désactive le contournement de la bande sélectionnée de l’égaliseur et bascule
les boutons rotatifs de l’encodeur en mode d’édition de fréquence pour l’égalisation.
s-mute Active/désactive le contournement de l’envoi en cours d’édition et bascule les boutons rotatifs de l’encodeur en mode d’édition d’envoi.
SHIFT (effet 2) Active/désactive le contournement de la bande sélectionnée de l’égaliseur et bascule
les boutons rotatifs de l’encodeur en mode d’édition de gain pour l’égalisation.
pre/post Bascule entre les modes Pré-curseur et Post-curseur de l’envoi en cours d’édition, et
bascule les boutons rotatifs de l’encodeur en mode d’édition d’envoi.
Le mode Post-curseur est identifié par un voyant DEL allumé.
SHIFT (effet 3) Active/désactive le contournement de la bande sélectionnée de l’égaliseur et bascule
les boutons rotatifs de l’encodeur en mode d’édition du facteur Q (égalisation).
Sélection Bascule les boutons rotatifs de l’encodeur en mode d’édition Pan/Surround. Le paramètre est choisi à l’aide du sélecteur rotatif.
SHIFT (effet 4) Bascule les boutons rotatifs de l’encodeur en mode d’édition des paramètres de canal.
Mode Assignation
Enregistrer Active/désactive le statut Enregistrement activé du canal.
SHIFT (fnctA) Bascule le mode d’automation sur Latch.
ALL + SHIFT (fnctA) Bascule le mode d’automation de tous les canaux sur Latch.
Write (Écrire) Bascule le mode d’automation sur Write.
Tout Bascule le mode d’automation de tous les canaux sur Write.146 Chapitre 6 CM Labs Motormix
Remarque : dans les messages, les boutons de gravure génèrent les caractères du
clavier d’ordinateur représentés sur la face des boutons.
Boutons SOLO
Ces boutons activent le statut Solo du canal affiché.
Remarque : dans les messages, les boutons Solo génèrent les caractères du clavier
d’ordinateur représentés sur la face des boutons.
Boutons MUTE
Ces boutons activent le statut Mute du canal affiché.
Remarque : dans les messages, les boutons Mute génèrent les caractères du clavier
d’ordinateur représentés sur la face des boutons.
Section VIEW (Présentation)
SHIFT (fnctB) Bascule le mode d’automation sur Lire.
ALL + SHIFT (fnctA) Bascule le mode d’automation de tous les canaux sur Lire.
Burn Bascule le mode d’automation sur Touch.
Tout Bascule le mode d’automation de tous les canaux sur Touch.
SHIFT (fnctC) Bascule le mode d’automation sur Désactivé.
ALL + SHIFT (fnctA) Bascule le mode d’automation de tous les canaux sur Désactivé.
Mode Assignation
Contrôle Assignation
Boutons gauche/droit Dans les modes d’édition de module d’effet et d’instrument : décale
la banque de paramètres.
Dans les autres modes :
 Si le voyant DEL BANK est éteint : décale la banque de curseurs d’un
canal.
 Si le voyant DEL BANK est allumé : décale la banque de curseurs d’une
banque (groupe de 8 canaux).
Maj Dans les modes d’édition de module d’effet et d’instrument : décale
la banque de paramètres d’un paramètre.
En mode d’édition de groupe, la banque de paramètres du groupe
est décalée.
Banque Modifie le mode des boutons gauche/droit (voir ci-dessus).
Maj Règle les boutons de sélection sur le mode Présentation du canal.
Groupe Attribue aux boutons de sélection, aux boutons rotatifs de l’encodeur
et aux boutons « multi » le mode d’édition de groupe.
Maj Affiche les assignations de groupe des canaux sur l’écran à cristaux liquides.
Les boutons rotatifs de l’encodeur permettent de modifier ces assignations.Chapitre 6 CM Labs Motormix 147
Boutons de fonction (gauche)
Curseurs
Les curseurs contrôlent généralement le volume, sauf en mode Flip, où ils dupliquent
les assignations des boutons rotatifs des encodeurs.
Contrôle Assignation
AUTO ENBL/mode Non assigné pour l’instant.
Maj Bascule les boutons rotatifs de l’encodeur en mode Activation de l’automation.
SUSPEND/create Lorsque ce bouton est maintenu enfoncé, les groupes sont temporairement désactivés.
Maj Crée un groupe et passe en mode d’édition de groupe.
PLUG-IN/compare Bascule les boutons rotatifs de l’encodeur et les boutons multi-usage en
mode Assignation d’effet. Utilisez le potentiomètre de sélection pour choisir le logement d’insertion à éditer.
En mode Assignation d’effet ou d’instrument, bascule en mode Pan.
En mode Édition d’effet, bascule en mode Assignation d’effet.
En mode Édition d’instrument, bascule en mode Assignation d’instrument.
Maj Bascule les boutons rotatifs de l’encodeur et les boutons multi-usage en
mode Assignation d’instrument.
WINDOW/tools Bascule les boutons de sélection en mode de sélection de fenêtre.
Maj Bascule les boutons de sélection en mode de sélection d’outil.
ALL/ALT/FINE Lorsque le bouton ALL/ALT/FIN est maintenu enfoncé, les boutons rotatifs
de l’encodeur sont en mode Total : une rotation dans le sens inverse des
aiguilles d’une montre règle le paramètre sur la valeur minimale, une rotation dans l’autre sens règle le paramètre sur la valeur maximale.
Maj Lorsque les boutons SHIFT et ALL/ALT/FIN sont maintenus enfoncés, les
boutons rotatifs de l’encodeur sont en mode Fin. Les modifications de paramètre sont apportées en valeurs unitaires (ou plus petites).
DEFAULT/bypass Non assigné pour l’instant.
Maj En mode Édition d’instrument : modifie l’état de contournement de l’instrument.
En mode Édition d’effet : modifie l’état de contournement de l’effet en
cours d’édition.
UNDO/save Réalise une étape d’annulation. Le voyant DEL est allumé si une étape de
rétablissement est disponible.
Maj Enregistre le projet. Le voyant DEL est allumé si le projet contient des modifications non enregistrées.
Maj Bascule en mode Shift (où les fonctions indiquées par les étiquettes (inversées) sous les boutons s’appliquent).148 Chapitre 6 CM Labs Motormix
Boutons de fonction droits
Contrôle Assignation
PLAY/ transport Raccourci clavier de lecture.
Maj Bascule les boutons de sélection en mode de la rubrique Transport.
STOP/locate Raccourci clavier d’arrêt.
Maj Bascule les boutons de sélection en mode de localisation.
FFWD/monitor Raccourci clavier d’avance rapide Shuttle.
REWIND/status Raccourci clavier de retour arrière Shuttle.
Maj Ouvre la fenêtre de synchronisation des réglages du projet.
NEXT/configure Déplace la tête de lecture vers le marqueur suivant.
LAST/assign Lorsque les boutons rotatifs de l’encodeur affichent des destinations
d’envoi, l’utilisation de ce contrôle rétablit l’affichage des niveaux d’envoi.
Sinon : déplace la tête de lecture vers le marqueur précédent.
Maj Lorsque les boutons rotatifs de l’encodeur affichent des niveaux d’envoi,
l’utilisation de ce contrôle bascule vers l’affichage des destinations d’envoi.
Lorsque les encodeurs rotatifs sont en mode Édition d’effet, l’utilisation de
LAST/assign les bascule vers le mode Assignation d’effet.
Lorsque les boutons rotatifs de l’encodeur sont en mode Édition d’instrument, l’utilisation de ce contrôle les bascule vers le mode Assignation
d’instrument.
ENTER/utility Identique à la touche Entrée sur le clavier de l’ordinateur.
Maj Ouvre la fenêtre d’automation des réglages du projet.
ESCAPE Lorsque le voyant DEL est allumé, sort du mode « spécial » (indiqué par
un voyant DEL clignotant).
Le reste du temps : Identique à la touche Échap du clavier de l’ordinateur.7
149
7 Frontier Design TranzPort
Réglage de votre Frontier Design TranzPort
La rubrique suivante décrit les étapes nécessaires pour utiliser votre surface de contrôle Frontier Design TranzPort avec Logic Pro.
Pour régler votre périphérique Frontier Design TranzPort dans Logic Pro :
1 Vérifiez que le logiciel fourni avec le périphérique TranzPort est installé.
2 Vérifiez que la passerelle Tranz (émetteur sans fil) est connectée à l’ordinateur via USB.
Lors de son lancement, Logic Pro installe automatiquement la TranzPort et la règle sur
le mode natif.
Affichage LCD
L’affichage LCD présente les informations suivantes :
 Ligne supérieure gauche : Nom du canal actuellement affiché
 Ligne supérieure médiane : Volume du canal actuellement affiché
 Ligne supérieure droite : Panoramique du canal actuellement affiché
 Ligne inférieure gauche : level meter du canal affiché
 Ligne inférieure droite : Position actuelle de la tête de lecture
Aperçu des assignations
La présence d’un bouton SHIFT (ou de tout autre bouton de modification) indiqué par
une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous
maintenez simultanément ce bouton et le bouton de modification enfoncés.
Tranche de console
Contrôle Assignation
Décale le canal actuellement affiché vers la droite (d’un canal).
Maj Décale le canal actuellement affiché vers la droite (de huit canaux).150 Chapitre 7 Frontier Design TranzPort
Master Section
REC Active/désactive le bouton Record Enable du canal actuellement affiché.
Maj Désactive les boutons Record Enable de tous les canaux.
Solo Active/désactive le mode Solo pour le canal actuellement affiché.
Maj Désactive le mode Solo pour tous les canaux.
Muet Active/désactive le mode Mute pour le canal actuellement affiché.
Maj Désactive le mode Mute pour tous les canaux.
ANY SOLO Allumé si n’importe quel(le) piste, canal ou région est en mode Solo.
UNDO Annuler.
Maj Rétablir.
Contrôle Assignation
Contrôle Assignation
Maj Bouton de modification qui modifie la fonction d’autres contrôles.
IN Place la tête de lecture sur le locator gauche de la boucle.
PUNCH Active le mode Autopunch et règle le locator de punch In sur la position de
la tête de lecture.
boucle Active le mode Cycle et règle le locator gauche de la boucle sur l’emplacement
de la tête de lecture.
OUT Accède au locator droit de la boucle.
PUNCH Active le mode Autopunch et règle le locator de punch Out sur la position de
la tête de lecture.
boucle Active le mode Cycle et règle le locator droit de la boucle sur l’emplacement
de la tête de lecture.
PUNCH Active/désactive le mode Autopunch.
boucle Active/désactive le mode Cycle.
PREV Déplace la tête de lecture vers le marqueur précédent.
Maj Règle des locators sur le marqueur précédent.
ADD Crée un marqueur à la position de la tête de lecture.
Maj Supprime un marqueur à la position de la tête de lecture.
NEXT Déplace la tête de lecture vers le marqueur suivant.
Maj Règle des locators sur le marqueur suivant.
Manette Selon le mode en cours du jog wheel (molette) :
• Déplace la tête de lecture par mesure.
• Contrôle le scrubbing audio (et MIDI).
• Effectue un retour arrière ou une avance rapide Shuttle.
Maj Ajuste le volume du canal actuellement affiché.Chapitre 7 Frontier Design TranzPort 151
Entrée externe
Boucle Règle le locator gauche sur la position actuelle de la tête de lecture, avance
cette dernière comme d’habitude, puis règle le locator droit sur la nouvelle
position de la tête de lecture. L’utilisation simultanée du jog wheel (molette)
et du bouton LOOP avant la tête de lecture, puis règle le locator droit.
Conseil : Une rotation du jog wheel dans le sens inverse des aiguilles d’une
montre tout en maintenant le bouton LOOP enfoncé définit l’étendue d’une
boucle à ignorer.
DROP Règle le locator de punch In sur la position actuelle de la tête de lecture, avance
cette dernière comme d’habitude, puis règle le locator de punch Out sur la nouvelle position de la tête de lecture. L’utilisation simultanée du jog wheel
(molette) et du bouton DROP avance la tête de lecture, puis règle le locator de
punch Out.
REW Effectue un retour arrière Shuttle.
Maj Accède à la dernière position de lecture.
PUNCH Active le mode Autopunch et règle le locator de punch In sur la position de
la tête de lecture.
Boucle Active le mode Cycle et règle le locator gauche sur la position de la tête de
lecture.
F FWD Effectue une avance rapide Shuttle.
PUNCH Active le mode Autopunch et règle le locator de punch Out sur la position de
la tête de lecture.
Boucle Active le mode Cycle et règle le locator droit sur la position de la tête de lecture.
Arrêt Arrêt
Maj Fait basculer le jog wheel (molette) entre les modes de déplacement des têtes
de lecture (par mesures), Scrubbing et Shuttle.
Lecture Lecture
Maj Pause
Enregistrer Enregistrer.
Maj Enregistrer.
Contrôle Assignation
Contrôle Assignation
Commutateur
au pied
Punch In/Out8
153
8 MiniDesk CS-32 JLCooper
Configuration de votre MiniDesk CS-32 JL Cooper
Pour utiliser votre mini-surface de contrôle CS-32 JL Cooper avec Logic Pro, suivez
les étapes décrites ci-dessous.
Pour ajouter des unités connectées au port USB :
1 Installez le logiciel fourni avec la CS-32.
2 Vérifiez que la CS-32 est en mode Hôte.
3 Vérifiez que vos unités CS-32 sont reliées à l’ordinateur par le port USB.
Les unités USB sont installées automatiquement lorsque vous ouvrez Logic Pro.
Pour ajouter des unités connectées au port MIDI :
1 Installez le logiciel fourni avec la CS-32.
2 Vérifiez que la CS-32 est en mode Hôte :
3 Vérifiez que vos unités CS-32 sont reliées à l’ordinateur par le port MIDI.
4 Sélectionnez Logic Pro > Préférences > Surfaces de Contrôle > Réglage.
5 Sélectionnez Nouveau > Installer à partir du menu de la fenêtre Réglage.
6 Sélectionnez la CS-32 dans la liste de la fenêtre d’installation.
7 Cliquez sur le bouton Analyser.154 Chapitre 8 MiniDesk CS-32 JLCooper
Aperçu des assignations
Un bouton de modification (SHIFT, par exemple) indiqué par une description sous
le bouton d’une fonction donnée, entraîne l’action modifiée si vous maintenez simultanément ce bouton et le bouton de modification enfoncés.
Affichage
L’affichage fait apparaître des informations sur le mode actif et le paramètre en cours
de modification :
Potentiomètres (pot)
Les potentiomètres n’étant pas motorisés, le mode Pickup est utilisé (s’il est activé dans
les préférences Surfaces de contrôle). En mode Pickup, le contrôleur doit atteindre (collecter) la valeur actuelle pour que celle-ci commence à changer. Ceci empêche les sauts
brusques des valeurs des paramètres, causés par l’automation de la lecture.
La valeur active d’un potentiomètre est indiquée par les voyants DEL fléchés NULL.
 La flèche supérieure est allumée si la valeur du potentiomètre est supérieure à
la valeur active.
Texte affiché Signification
-- Un paramètre à bascule (Solo, Mute, Rec/Rdy) a été désactivé.
AE Configuration d’activation de l’automation : les boutons Mute de 1 à 6
affichent/règlent différents paramètres d’automation.
AS Les potentiomètres (boutons) sont en mode d’assignation Pan/Send.
b1–b9 Les potentiomètres sont en mode Sélection de banque de modules ou
Sélection de banque d’instruments.
In Les potentiomètres sont en mode Édition d’instrument.
Lt Les boutons Mute affichent/règlent le mode d’automation Latch.
Mu Le mode Mute a été activé.
P1–P9 Les potentiomètres sont en mode Édition d’effet.
PA Les potentiomètres sont en mode Pan/Send
rd Les boutons Mute affichent/règlent le mode d’automation Lire.
Re Le mode Enregistrement prêt a été activé.
So Le mode Solo a été activé.
Tc Les boutons Mute affichent/règlent le mode d’automation Touch.
Wr Les boutons Mute affichent/règlent le mode d’automation Write.
Autre texte Lorsqu’un canal est sélectionné, les deux premiers caractères de son nom
apparaissent brièvement.
Nombres Lorsque vous modifiez une valeur numérique à l’aide d’un curseur ou d’un
potentiomètre, la valeur active s’affiche. Si elle comporte plus de deux chiffres,
les deux derniers sont affichés. Les signes plus/moins (+/–) apparaissent si un
seul chiffre est affiché.Chapitre 8 MiniDesk CS-32 JLCooper 155
 La flèche inférieure est allumée si la valeur du potentiomètre est inférieure à la valeur
active.
 Les deux voyants DEL fléchés sont allumés lorsque le potentiomètre a atteint
la valeur active.
Les potentiomètres peuvent fonctionner dans trois modes, chacun comportant
un sous-mode.
Mode Pan/Send
Appuyez sur F7 pour activer le mode Pan/Send (l’affichage indique « PA »). Dans ce
mode, les potentiomètres contrôlent les paramètres de canal suivants :
Si vous maintenez le bouton SHIFT enfoncée (l’affichage indique « AS »), les potentiomètres vous permettent d’opérer les assignations suivantes :
Mode Édition d’instrument
Appuyez sur F8 pour passer en mode Édition d’instrument (l’affichage indique « In »).
Les potentiomètres contrôlent les paramètres d’instrument (logiciels).
En maintenant le bouton SHIFT enfoncé (l’affichage indique b1–b9), vous pouvez passer d’une banque (ou page) de paramètres à l’autre (voir « Section Curseur » à la
page 157).
Mode Édition d’effet
Appuyez sur F9 pour passer en mode Édition d’effet (l’affichage indique P1–P9).
Les potentiomètres contrôlent les paramètres de l’effet dans le logement d’insertion
sélectionné.
Contrôle Assignation
SEND A/P1 Contrôle le niveau Send 1 du canal sélectionné.
SEND B/P2 Contrôle le niveau Send 2 du canal sélectionné.
PAN/P3 Contrôle le panoramique du canal sélectionné.
SEND C/P4 Contrôle le niveau Send 3 du canal sélectionné.
SEND D/P5 Contrôle le niveau Send 4 du canal sélectionné.
SEND E/P6 Contrôle le niveau Send 5 du canal sélectionné.
Contrôle Assignation
SEND A/P1 Assigne la destination Send 1 (bus) du canal sélectionné.
SEND B/P2 Assigne la destination Send 2 du canal sélectionné.
PAN/P3 Assigne le format d’entrée du canal sélectionné.
SEND C/P4 Assigne la destination Send 3 du canal sélectionné.
SEND D/P5 Assigne la destination Send 4 du canal sélectionné.
SEND E/P6 Assigne la destination Send 5 du canal sélectionné.156 Chapitre 8 MiniDesk CS-32 JLCooper
En maintenant le bouton SHIFT enfoncé (l’affichage indique alors b1–b9), vous pouvez
passer d’un logement d’insertion à l’autre et d’une banque (page) de paramètres à
l’autre (voir « Section Curseur » à la page 157).
Tranches de console
Bouton Banque
Contrôle Assignation
PAN SELECT/TRACK
SELECT
Sélectionne la tranche de console (destination de la piste sélectionnée).
Solo Active ou désactive le mode Solo.
LOCATE Déplace la tête de lecture vers les marqueurs 1 à 32.
Maj LOCATE 17 : crée un marqueur.
LOCATE 18 : crée un marqueur sans arrondi.
LOCATE 19 : supprime le marqueur à la tête de lecture.
LOCATE 25 : ouvre la liste des marqueurs.
LOCATE 26 : ouvre la fenêtre Texte des marqueurs.
LOCATE 28 : règle des locators par rapport au marqueur précédent.
LOCATE 29 : règle des locators par rapport au marqueur actif.
LOCATE 30 : règle des locators par rapport au marqueur suivant.
LOCATE 31 : place la tête de lecture sur le marqueur précédent.
LOCATE 32 : place la tête de lecture sur le marqueur suivant.
Muet Active ou désactive le mode Muet.
F1 Configuration du mode d’activation de l’automation (l’affichage indique AE).
MUTE 1 : active/désactive l’automation du volume.
MUTE 2 : active/désactive l’automation du du panoramique.
MUTE 3 : active/désactive l’automation du mode Muet.
MUTE 4 : active/désactive l’automation du mode Solo.
MUTE 5 : active/désactive l’automation de l’envoi (niveau).
MUTE 6 : active/désactive l’automation des paramètres des modules.
F2 Bascule entre les modes d’automation Lire et Off (l’affichage indique Td).
F3 Bascule entre les modes d’automation Touch et Off (l’affichage indique Tc).
F4 Bascule entre les modes d’automation Latch et Off (l’affichage indique Lt).
F5 Bascule entre les modes d’automation Write et Off (l’affichage indique Wr).
ARM Active/désactive le bouton Record Enable.
Curseurs Contrôlent le volume. Les curseurs n’offrant aucun retour, le mode Pickup est
utilisé, comme pour les potentiomètres. Pour plus d’informations sur le mode
Pickup, reportez-vous à la rubrique Potentiomètres (pot) à la page 154.
Contrôle Assignation
(Petit bouton rouge
avec voyant DEL
vert)
Voyant DEL éteint : les étiquettes noires des boutons de tranches de console
s’appliquent (TRK/LOC/ARM).
Voyant DEL allumé : les étiquettes blanches des boutons de tranches de console s’appliquent (PAN/SOLO/MUTE).Chapitre 8 MiniDesk CS-32 JLCooper 157
Section Touche F
Section Curseur
Contrôle Assignation
Maj Bouton de modification de la fonction des autres contrôles. Reportez-vous aux
entrées SHIFT dans la colonne de gauche.
F1 Si vous maintenez ce bouton enfoncé, les boutons MUTE 1 à 6 activent/désactivent l’automation de certains paramètres (voir MUTE).
Maj Active ou désactive le mode Cycle.
F2 Si vous maintenez ce bouton enfoncé, les boutons MUTE règlent le mode
d’automation sur Lire.
Maj Active/désactive le mode Autopunch.
F3 Si vous maintenez ce bouton enfoncé, les boutons MUTE règlent le mode
d’automation sur Touch.
Maj Règle le locator gauche selon la position actuelle de la tête de lecture.
F4 Si vous maintenez ce bouton enfoncé, les boutons MUTE règlent le mode
d’automation sur Latch.
Maj Règle le locator droit selon la position actuelle de la tête de lecture.
F5 Si vous maintenez ce bouton enfoncé, les boutons MUTE règlent le mode
d’automation sur Write.
Maj Règle le locator de punch In selon la position actuelle de la tête de lecture.
F6
Maj Règle le locator de punch Out selon la position actuelle de la tête de lecture.
F7 Attribue aux potentiomètres le mode Pan/Send (l’affichage indique PA).
Maj Active/désactive le clic du métronome.
F8 Attribue aux potentiomètres le mode Édition d’instrument (l’affichage indique
P1–P9).
F9 Attribue aux potentiomètres le mode Édition d’effet (l’affichage indique P1–P9).
Contrôle Assignation
Haut Effectue un zoom arrière vertical.
Maj En mode Édition d’effet : se déplace d’un logement d’insertion vers le haut (sauf
si le premier logement est sélectionné).
Bas Effectue un zoom avant vertical.
Maj En mode Édition d’effet : se déplace d’un logement d’insertion vers le bas (sauf
s’il s’agit du dernier logement).
Gauche Effectue un zoom arrière horizontal.
Maj Dans les modes Édition d’instrument et Édition d’effet : décrémente la banque
de paramètres active (descend d’une banque, ou d’une page, de paramètres).158 Chapitre 8 MiniDesk CS-32 JLCooper
Section Transport
Section Jog wheel (molette)
Droit Effectue un zoom avant horizontal.
Maj Dans les modes Édition d’instrument et Édition d’effet : incrémente la banque
de paramètres active (remonte d’une banque, ou d’une page, de paramètres).
Contrôle Assignation
Contrôle Assignation
Enregistrer Enregistrer
Arrêt Arrêt
REW Déplace la tête de lecture d’une mesure vers l’arrière.
Lecture Lecture
Avance rapide Déplace la tête de lecture d’une barre vers l’avant.
Contrôle Assignation
Manette SCRUB désactivé : déplace la tête de lecture (de mesure en mesure).
SCRUB activé : le scrubbing audio (et MIDI) est possible.
SHUTTLE activé : mode Shuttle
SCRUB Bascule le jog wheel entre les modes de déplacement de tête de lecture (par
mesures) et Scrubbing.
SHUTTLE Bascule le jog wheel entre les modes de déplacement de tête de lecture (par
mesures) et Shuttle.9
159
9 JLCooper FaderMaster 4/100
Ce dont vous avez besoin
Vous avez besoin d’une ou de plusieurs unités FaderMaster 4/100 (version MIDI ou USB)
avec la version de firmware 1.03 ou supérieure.
Important : si vous disposez d’un firmware antérieur (voir l’autocollant à l’arrière de
l’unité), contactez JLCooper.
Réglage de votre JLCooper FaderMaster 4/100
Pour pouvoir utiliser votre surface de contrôle Faster Master 4/100 avec Logic Pro,
suivez les étapes ci-dessous.
 Modèle USB uniquement : Installez le logiciel fourni avec la FaderMaster 4/100.
 Vérifiez que vos unités FaderMaster 4/100 sont connectées à l’ordinateur via USB
ou MIDI.
Les unités USB sont installées automatiquement.
Pour installer des unités connectées via MIDI :
1 Sélectionnez Logic Pro > Préférences > Surfaces de contrôle > Réglage.
2 Sélectionnez Nouveau > Installer dans le menu local de la fenêtre Réglage.
3 Sélectionnez la FaderMaster 4/100 dans la liste de la fenêtre Installer.
4 Cliquez sur le bouton Détecter.
Remarque : vous pouvez combiner plusieurs unités FaderMaster 4/100 afin de former
une grande surface de contrôle virtuelle. Toutefois, la signification/les fonctionnalités
des boutons Piste sont commandées individuellement pour chaque unité.160 Chapitre 9 JLCooper FaderMaster 4/100
Aperçu des assignations
Les tableaux d’assignation suivants sont divisés selon les zones de la FaderMaster 4/100.
Boutons globaux
Tranche de console
Contrôle Assignation
Select Attribue aux boutons Piste les opérations de sélection de piste.
Aux Attribue aux boutons Piste l’émulation des boutons Enregistrement activé.
Solo Attribue aux boutons Piste l’émulation des boutons Solo.
Muet Attribue aux boutons Piste l’émulation des boutons Mute.
Inc Augmente l’affichage de banque de curseurs pour afficher les quatre canaux
suivants.
Dec Réduit l’affichage de banque de curseurs pour afficher les quatre canaux
précédents.
Contrôle Assignation
Bouton piste Réalise la fonction sélectionnée (Sélection, Enregistrement activé, Solo, Mute).
Curseur Contrôle le volume (tactile et motorisé).10
161
10 Korg microKONTROL et
KONTROL49
Réglage de votre Korg microKONTROL et KONTROL49
La rubrique ci-dessous décrit les étapes nécessaires pour utiliser votre surface de contrôle avec Logic Pro.
Pour régler votre surface de contrôle avec Logic Pro :
1 Vérifiez que vos unités sont reliées à l’ordinateur par le port USB.
2 Ouvrez Logic Pro.
Les unités sont détectées et installées automatiquement. Le microKONTROL/
KONTROL49 est automatiquement configuré en mode natif (les paramètres de scène
internes sont ignorés).
Remarque : si l’installation et l’identification échouent, le temps de réponse du microKONTROL/KONTROL49 est peut-être trop long, en raison de problèmes de puissance
liés au bus USB. Dans ce cas, connectez l’adaptateur secteur fourni, puis mettez le commutateur d’alimentation en position DC.
Lorsque vous quittez Logic Pro (ou supprimez l’icône de surface de contrôle dans la
fenêtre de réglage des surfaces de contrôle), le microKONTROL/KONTROL49 repasse
en fonctionnement normal (non natif).162 Chapitre 10 Korg microKONTROL et KONTROL49
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Pads (manettes)
Les pads peuvent fonctionner en huit modes et trois incrustations. Appuyez simultané-
ment sur le bouton SCENE tout en actionnant les pads pour sélectionner le mode des
pads et des tranches de console. Si vous relâchez le bouton SCENE sans appuyer sur un
pad, la présentation Pad ou Canal active n’est pas affectée.
Mode Transport
Pour activer ce mode, appuyez simultanément sur le bouton SCENE et le pad 1.
Pad (manette) Assignation
1 Attribue aux pads le mode Transport.
2 Attribue aux pads le mode Solo/Mute.
3 Attribue aux pads le mode Rec/Select (enregistrement/sélection).
4–8 Attribue aux pads les modes User (utilisateur) 4 à 8.Ces modes ne sont assignés
à aucun pad. Vous pouvez les assigner à des raccourcis clavier avec la fonction
Apprendre.
9 Attribue aux tranches de console le mode Pan.
10 Attribue aux tranches de console le mode Send (envoi).
11 Attribue aux tranches de console le mode Automation (automation)
12 Attribue aux tranches de console le mode Édition d’instrument.
13 Attribue aux tranches de console le mode Édition d’effet.
14–16 Attribue aux tranches de console les modes User (utilisateur) 6 à 8.Ces modes
ne sont assignés à aucun encodeur. Vous pouvez les assigner à l’aide de la fonction Apprendre de Logic Pro.
Pad (manette) Assignation
1 Attribue à l’encodeur principal le mode Transport.
2 Attribue à l’encodeur principal le mode Scrub.
3 Attribue à l’encodeur principal le mode Shuttle.
7 Bascule entre synchronisation interne et externe.
8 Active/désactive le clic du métronome (séparément pour la lecture et
l’enregistrement).
9 Active/désactive le mode Cycle.
10 Active/désactive le mode Autopunch.
11 Active/désactive le mode de remplacement.
12 Active/désactive le mode Solo.
13 Enregistrer.Chapitre 10 Korg microKONTROL et KONTROL49 163
Mode Solo/Mute
Pour activer ce mode, appuyez simultanément sur le bouton SCENE et le pad 2.
Mode Rec/Select (enregistrement/sélection)
Pour activer ce mode, appuyez simultanément sur le bouton SCENE et le pad 3.
Modes User (utilisateur) 4 à 8
Pour activer ces modes, appuyez simultanément sur le bouton SCENE et les pads 4 à 8.
Dans ces modes, les pads ne sont pas assignés. Utilisez la fonction Apprendre
(Logic Pro > Préférences > Surfaces de contrôle > Apprendre l’assignation pour xxx)
pour les assigner à des raccourcis clavier, par exemple.
Remarque : en mode d’apprentissage : si un pad est activé et relâché immédiatement,
l’assignation apprise ne fonctionne pas comme prévu.
Pour assigner correctement un raccourci clavier :
1 Activez le bouton Apprendre nouvelle assignation dans la fenêtre Raccourcis clavier.
2 Choisissez le raccourci clavier souhaité, puis maintenez le pad enfoncé jusqu’à ce que
l’état du bouton Apprendre nouvelle assignation soit activé.
Cette approche légèrement différente est due aux messages envoyés par les périphériques Korg : lorsque le pad est immédiatement relâché, une plage de valeurs est
apprise. Si le pad est maintenu enfoncé jusqu’à désactivation du mode d’apprentissage, une valeur fixe est mémorisée.
Mode Send (envoi)
Pour activer ce mode, appuyez simultanément sur le bouton SCENE et le pad 10. En
mode d’envoi, les encodeurs des tranches de console contrôlent le niveau de l’envoi
sélectionné. Les pads restent dans le mode sélectionné.
14 Pause
15 Lecture
16 Arrêt
Pad (manette) Assignation
Pad (manette) Assignation
1–8 Active/désactive le mode Solo pour les huit canaux contrôlés avec les huit tranches de console.
9–16 Active/désactive le mode Mute pour les huit canaux contrôlés avec les huit
tranches de console.
Pad (manette) Assignation
1–8 Active/désactive le bouton Record Enable (enregistrement activé) des huit
canaux contrôlés avec les huit tranches de console.
9–16 Sélectionne l’un des huit canaux contrôlés avec les huit tranches de console.164 Chapitre 10 Korg microKONTROL et KONTROL49
Incrustation de l’envoi
Appuyer sur le bouton SETTING alors que les encodeurs sont en mode Send modifie
l’action des pads dans ce mode.
Mode Édition d’effet
Pour activer ce mode, appuyez simultanément sur le bouton SCENE et le pad 13. En
mode Édition d’effet, les encodeurs de tranches de console contrôlent les paramètres
de l’effet sélectionné. Les pads restent dans le mode sélectionné.
Incrustation de l’édition d’effet
Appuyer sur le bouton SETTING alors que les encodeurs sont en mode Édition d’effet
modifie l’action des pads dans ce mode.
Section principale
L’écran à cristaux liquides principal présente des informations sur le mode actif des
encodeurs.
Pad (manette) Assignation
1–8 Active/désactive l’état de contournement des envois (de l’envoi sélectionné)
pour les huit tranches de console.
9–16 Active/désactive la position d’envoi (curseur pre/post) de l’envoi sélectionné,
pour les huit tranches de console.
Pad (manette) Assignation
1–8 Active/désactive l’état de contournement des effets (du logement d’insertion
sélectionné) pour les huit tranches de console.
Texte affiché Signification
Les encodeurs éditent les paramètres d’instrument.
Les encodeurs éditent les paramètres d’effet (xx indique le logement d’insertion sélectionné).
Automatn Les encodeurs règlent le mode Automation.
Ins. x (avec le bouton SETTING) L’encodeur principal choisit le numéro de logement
d’insertion.
ModePad ? Affiché lorsque le bouton SCENE est maintenu enfoncé.
Pan Les encodeurs contrôlent le panoramique.
Send x Les encodeurs contrôlent le niveau de l’envoi x.
User 6 Mode User 6 de tranche de console. Les encodeurs ne sont initialement pas
assignés.
User 7 Mode User 7 de tranche de console. Les encodeurs ne sont initialement pas
assignés.
User 8 Mode User 8 de tranche de console. Les encodeurs ne sont initialement pas
assignés.Chapitre 10 Korg microKONTROL et KONTROL49 165
Le rétro-éclairage de l’écran à cristaux liquides est rouge en mode enregistrement et
vert le reste du temps.
Voici le rôle des contrôles situés dans la rubrique principale :
Contrôle Assignation
Encodeur principal Contrôle la tête de lecture dans trois modes (voir les pads 1 à 3 dans la rubrique « Mode Transport » à la page 162).
Réglage Bouton maintenu enfoncé en mode d’envoi :
 L’encodeur principal choisit l’envoi actuel.
 Les pads ont une signification spéciale (voir « Mode Send (envoi) » à la
page 163).
 Les écrans à cristaux liquides affichent les destinations d’envoi.
 Les encodeurs choisissent les destinations d’envoi.
Bouton maintenu enfoncé en mode Édition d’effet :
 L’encodeur principal choisit le logement d’insertion actif.
 Les pads ont une signification spéciale (voir « Mode Édition d’effet » à la
page 164).
 Les écrans à cristaux liquides affichent le nom des effets (pour les huit
canaux).
MESSAGE Active/désactive le mode Flip dupliqué. Lorsqu’il est activé, les curseurs et
les encodeurs contrôlent le paramètre affiché sur l’écran à cristaux liquides.
SCENE Lorsque ce bouton est maintenu enfoncé, les pads permettent de naviguer
entre les fonctions de pad et les présentations de canal. Reportez-vous à la
rubrique « Pads (manettes) » à la page 162.
EXIT —
HEX LOCK Décale la banque de curseurs vers les huit canaux précédents (le voyant DEL
est allumé s’il existe des canaux précédents).
Décale la banque de curseurs vers les huit paramètres précédents dans les
présentations Édition d’effet ou Édition d’instrument.
ENTER Décale la banque de curseurs vers les huit canaux suivants (le voyant DEL est
allumé s’il existe des canaux suivants).
Décale la banque de curseurs vers les huit paramètres suivants dans les présentations Édition d’effet ou Édition d’instrument.
< Décalage d’une octave vers le bas
> Décalage d’une octave vers le haut166 Chapitre 10 Korg microKONTROL et KONTROL49
Tranches de console
Il existe plusieurs modes pour les encodeurs, activables à l’aide du bouton SCENE
et des pads 9 à 16.
Entrée externe
Contrôle Assignation
Écran à cristaux
liquides
Affiche le paramètre contrôlé par l’encodeur. La paire nom/valeur en cours est
affichée pendant quelques secondes lorsque vous déplacez un encodeur ou un
curseur.
Lorsque les encodeurs sont dans une présentation Table de mixage (Pan, Send,
Send Setup), la couleur de l’arrière-plan indique le mode d’automation des
canaux :
 Vert : désactivé ou Lire
 Jaune : touch ou Latch
 Rouge : write (Écrire)
Encodeur Contrôle le paramètre affiché directement au-dessus de l’encodeur sur l’écran
à cristaux liquides.
Curseur Contrôle le volume. Les curseurs n’offrant aucun retour, le mode Pickup est utilisé (s’il est activé dans les préférences des surfaces de contrôle). Cela signifie
que le curseur doit atteindre (« collecter ») la valeur de paramètre actuelle pour
que la valeur commence à changer.
Contrôle Assignation
Switch au pied Démarre et arrête la lecture.
Pédale Contrôle le curseur principal.11
167
11 Mackie Baby HUI
Configuration de votre Mackie Baby HUI
Les unités Baby HUI ne prennent pas en charge l’analyse automatique. Vous devez ajouter manuellement ces périphériques à votre configuration. En ajoutant un périphérique
de cette manière, vous devez alors spécifier les paramètres d’entrée et de sortie MIDI.
Pour configurer des unités Mackie Baby HUI :
1 Vérifiez que vos unités Baby HUI partagent une connexion bidirectionnelle avec l’ordinateur à travers une interface MIDI.
2 Sélectionnez Logic Pro > Préférences > Surfaces de Contrôle > Réglage.
3 Sélectionnez Nouveau > Installer dans la fenêtre Réglage.
4 Sélectionnez l’unité Baby HUI dans la fenêtre d’installation.
5 Cliquez sur le bouton Ajouter.
6 Sélectionnez le périphérique ajouté dans la fenêtre Réglage, puis assignez les paramè-
tres d’entrée et de sortie MIDI comme il convient.168 Chapitre 11 Mackie Baby HUI
Aperçu des assignations
Si la mention SHIFT figure sous la description d’un bouton, ce dernier permet une autre
action lorsque vous maintenez enfoncée le bouton de modification.
Tranches de console
Section Assignation d’encodeur
Section Automation
Contrôle Assignation
Bouton rotatif de
l’encodeur
Ajuste le paramètre sélectionné dans la rubrique Assignation d’encodeur.
Bouton-poussoir
de l’encodeur
Sélectionne une tranche de console.
Maj Active/désactive le bouton d’activation pour l’enregistrement du canal sélectionné.
Indicateur de
signal
S’allume en présence d’un signal transmis sur le canal. Indique également
la sélection d’un canal.
Solo Active ou désactive le mode Solo.
Muet Active ou désactive le mode Mute.
Curseur Ajuste le volume.
Contrôle Assignation
PAN Assigne la fonction de panoramique aux boutons rotatifs de l’encodeur.
SEND 1 Assigne le niveau Send 1 aux boutons rotatifs de l’encodeur.
SEND 2 Assigne le niveau Send 2 aux boutons rotatifs de l’encodeur.
SEND 3 Assigne le niveau Send 3 aux boutons rotatifs de l’encodeur.
SEND 4 Assigne le niveau Send 4 aux boutons rotatifs de l’encodeur.
Contrôle Assignation
BYPASS/OFF Attribue au canal sélectionné le mode d’automation Off.
Maj Active ou désactive la lecture et l’enregistrement de l’automation du niveau
(volume).
Read (Lire) Attribue au canal sélectionné le mode d’automation Lire.
Maj Active ou désactive la lecture et l’enregistrement de l’automation du mode Muet.
Write (Écrire) Attribue au canal sélectionné le mode d’automation Write.
Maj Active ou désactive la lecture et l’enregistrement de l’automation de panoramique.
Touch (Toucher) Attribue au canal sélectionné le mode d’automation Touch.
Maj Active ou désactive la lecture et l’enregistrement de l’automation d’envoi.Chapitre 11 Mackie Baby HUI 169
Section d’affichage
Section Utilitaire
Section Navigation
Section Transport
Contrôle Assignation
TRANSPORT Ouvre ou ferme la fenêtre des mesures de Transport.
MEM–LOC Ouvre ou ferme la liste des Marqueurs.
Table de mixage Ouvre ou ferme la table de Mixage.
EDIT Ouvre ou ferme la fenêtre Arrangement.
Contrôle Assignation
UNDO Annule la dernière étape d’édition.
Maj Permet d’activer l’autre fonction proposée pour certains boutons (voir
ci-dessous).
Contrôle Assignation
RTZ Accède au locator gauche.
Maj Place le locator de punch d’entrée (sur la tête de lecture).
END Accède au locator droit.
Maj Place le locator de punch de sortie (sur la tête de lecture).
BANK SELECT (gauche) Décale les tranches de console d’une banque vers la gauche.
Maj Décale les tranches de console d’un canal vers la gauche.
BANK SELECT (droite) Décale les tranches de console d’une banque vers la droite.
Maj Décale les tranches de console d’un canal vers la droite.
Contrôle Assignation
REWIND Retour arrière Shuttle.
FAST FWD Avance rapide Shuttle.
Arrêt Arrêt.
Lecture Lecture.
Enregistrer Enregistrer.12
171
12 Mackie C4
Réglage de votre Mackie C4
Une unité Mackie C4 connectée et sous tension est automatiquement détectée lorsque
vous ouvrez Logic Pro. Vous pouvez utiliser la surface de contrôle C4 dans un groupe de
surfaces de contrôle indépendant (avec d’autres icônes de surface de contrôle placées
au-dessus/en dessous de l’icône C4), ou combinée à une ou plusieurs surfaces de contrôle (comme Mackie Control - placez l’icône à droite ou à gauche des icônes existantes).
La surface de contrôle C4 peut être utilisée de manière indépendante, mais s’avère
plus utile lorsqu’elle est combinée à d’autres surfaces de contrôle, et tout particulièrement le Mackie Control. Dans ce cas, la C4 ajoute huit canaux dans la présentation
Table de mixage. L’utilisation de la C4 dans son propre groupe de surfaces de contrôle
vous permet d’éditer des instruments et des effets de manière distincte, tout en procé-
dant au mixage et en exécutant d’autres tâches sur le Mackie Control ou une autre surface de contrôle.
V-Pot, V-Select
Le fonctionnement dépend du mode de présentation actuel et de l’incrustation choisie
(voir ci-dessous). Chaque encodeur rotatif V-Pot intègre un bouton-poussoir V-Select.
 La première ligne comprend les V-Pot 1 à 8.
 La deuxième ligne comprend les V-Pot 9 à 16.
 La troisième ligne comprend les V-Pot 17 à 24.
 La dernière ligne comprend les V-Pot 25 à 32.
V-Pot/V-Select 1 à 8
Si aucune incrustation n’est active, les V-Pot de 1 à 8 (ceux de la première ligne) fonctionnent généralement de la même manière que leurs homologues sur un Mackie
Control ou un Mackie Control XT. Reportez-vous à la rubrique « Zone Assignment » à
la page 68.172 Chapitre 12 Mackie C4
V-Pot/V-Select 9 à 32
Ces V-Pot présentent des fonctionnalités supplémentaires selon les différents modes
de présentation.
Dans les présentations Table de mixage (multicanal), les V-Pot des lignes 2, 3 et 4 modifient généralement le paramètre suivant celui modifié de la ligne 1.
Exemple : à l’aide de la fonction Pan/Surround dans la présentation Table de mixage,
la première ligne 1 modifie l’angle Panoramique/Surround, la ligne 2 la diversité du
Surround, la ligne 3 le volume LFE et la ligne 4, la diffusion.
Dans la présentation Canal, les quatre lignes représentent un groupe de 32 paramètres
modifiables.
Dans les présentations des effets et instruments, elles peuvent être scindées en deux
groupes (paramètres 8/24, 16/16 ou 24/8). Reportez-vous à la rubrique « SPLIT » à la
page 179.
Présentation de table de mixage-Pan/Surround
Dans la présentation de table de mixage Pan/Surround :
 La première ligne modifie le paramètre 1 de panoramique/Surround.
 La deuxième ligne modifie le paramètre 2 de panoramique/Surround.
 La troisième ligne modifie le paramètre 3 de panoramique/Surround.
 La quatrième ligne modifie le paramètre 4 de panoramique/Surround (dans
l’ordre : panoramique/angle, diversité, LFE, diffusion, X, Y).
Le bouton fléché SINGLE vers la gauche ou vers la droite permet de modifier le paramètre édité à la ligne 1, affectant ainsi les paramètres affichés (et modifiés) aux lignes
2 à 4.
Pour accéder à la présentation de table de mixage Pan/Surround :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes de l’incrustation de tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 18 (Surrnd Mixer).
Présentation du canal - Pan/Surround
Dans l’option Pan/Surround de la présentation Canal, la première ligne modifie les huit
paramètres de son Surround d’un canal. Si un canal stéréo ou mono est sélectionné,
l’encodeur rotatif V-Pot 1 modifie le paramètre Pan (ou balance).
Pour accéder à la présentation de canal Pan/Surround :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes d’incrustation de la tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 26 (Surrnd).Chapitre 12 Mackie C4 173
Présentation de table de mixage - Tranche de console
Dans la présentation de table de mixage Tranche de console, l’ordre des lignes est
inversé, si bien que la dernière ligne permet de modifier le paramètre 1.
La quatrième ligne d’encodeurs V-Pot (dernière ligne) modifie le paramètre du canal
sélectionné. La troisième ligne modifie le paramètre du canal 2, la ligne 2 le paramètre
du canal 4 et la ligne 1 (première ligne), le paramètre du canal 4.
Les V-Pot modifient les paramètres des canaux dans l’ordre suivant : volume, panoramique/angle, format d’entrée, assignation d’entrée, assignation de sortie, mode d’automation, groupe, paramètre d’automation affiché.
Pour modifier des paramètres non visibles :
m Appuyez sur les boutons fléchés BANK ou SINGLE (vers la gauche/droite) pour modifier
le paramètre affiché et édité à la ligne 4.
Les paramètres figurant sur les lignes 1 à 3 seront ajustés en conséquence.
Pour accéder à la présentation de Tranche de console :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes de l’incrustation de tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 17.
Présentation de table de mixage EQ
Dans la présentation de table de mixage EQ :
 La première ligne définit le contournement de la bande sélectionnée de l’égaliseur.
 La deuxième ligne modifie la fréquence de la bande sélectionnée de l’égaliseur.
 La troisième ligne modifie le gain/la courbe de la bande sélectionnée de l’égaliseur.
 La quatrième ligne modifie le facteur Q de la bande sélectionnée de l’égaliseur.
 Les boutons SLOT UP et SLOT DOWN permettent de sélectionner la bande de l’égaliseur.
Remarque : ceci fonctionne uniquement si un Channel EQ ou un Linear Phase EQ est
inséré dans la tranche de console sélectionnée.
Pour accéder à la présentation de table de mixage EQ :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes de l’incrustation de tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 19 (EQ Mixer).174 Chapitre 12 Mackie C4
Présentation Channel EQ
Dans la présentation Channel EQ :
 La première ligne modifie la fréquence des huit bandes.
 La deuxième ligne modifie le gain/l’inclinaison des huit bandes.
 La troisième ligne modifie le facteur Q des huit bandes.
 La quatrième ligne règle l’état de contournement des huit bandes.
Si aucun Channel EQ ou Linear Phase EQ n’est présent sur le canal sélectionné, un
Channel EQ est automatiquement inséré lorsque vous passez dans la présentation de
canal EQ. Les boutons TRACK L et TRACK R permettent de passer au canal précédent
ou suivant. Si vous activez un canal sans avoir inséré, pour un EQ Channel ou un Linear
Phase EQ, l’écran de la C4 affiche le symbole « – » et les encodeurs V-Pot correspondants restent sans effet.
Pour accéder à la présentation du canal EQ :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes de l’incrustation de tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 27 (EQ).
Présentation de table de mixage d’envoi
Dans la présentation de table de mixage d’envoi :
 La première ligne modifie la destination d’envoi du logement d’envoi sélectionné
(sur le canal sélectionné).
 La deuxième ligne modifie le volume de l’envoi.
 La troisième ligne modifie la position d’envoi (pré-curseur/post-curseur).
 La quatrième ligne active/désactive le son de l’envoi.
 Les boutons SLOT UP et SLOT DOWN sélectionnent le logement de l’envoi.
 Les boutons TRACK L et TRACK R décalent la banque de curseurs (vers la gauche
ou la droite) du nombre de tranches de console du groupe de surfaces de contrôle.
Pour accéder à la présentation de table de mixage d’envoi :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes de l’incrustation de tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 20 (Sends Mixer). Chapitre 12 Mackie C4 175
Présentation du canal d’envoi
Dans la présentation du canal d’envoi :
 La première ligne modifie les huit (premières) destinations d’envoi de la bande
de canal sélectionnée.
 La deuxième ligne modifie le volume des envois 1 à 8.
 La troisième ligne modifie les positions d’envoi 1 à 8 (pré/post-curseur).
 La quatrième ligne active/désactive les envois 1 à 8.
 Les boutons TRACK L et TRACK R permettent d’activer le canal précédent ou suivant.
Pour accéder à la présentation du canal d’envoi :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes d’incrustation de la tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 28 (Sends).
Présentation de table de mixage pour assignation d’effets
Dans la présentation de la table de mixage pour l’assignation d’effets, la surface
de contrôle C4 affiche les quatre premiers logements d’insertion des huit canaux
sélectionnés.
 Faites tourner un V-Pot pour passer d’un effet à l’autre (à travers le menu Effet affiché
dans les canaux de table de mixage Logic Pro).
 Appuyez sur le bouton V-Select correspondant pour insérer l’effet choisi. Vous accédez
ainsi à la présentation Édition d’effet où vous pouvez directement modifier les paramè-
tres des effets. Reportez-vous à la rubrique ci-dessous pour plus d’informations.
 Les boutons SLOT UP et SLOT DOWN permettent de passer d’un logement d’insertion à l’autre.
 Les boutons TRACK L et TRACK R permettent de décaler la banque de curseurs du
nombre de tranches de console du groupe de surfaces de contrôle.
 Maintenir le bouton SHIFT enfoncé tout en appuyant sur un bouton V-Select permet
d’activer l’état de contournement du logement d’insertion correspondant. Les effets
contournés sont désignés par un astérisque situé devant le nom de l’effet.
Pour accéder à la présentation de table de mixage pour assignation d’effets :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes d’incrustation de la tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 21 (PlugIn Mixer). 176 Chapitre 12 Mackie C4
Présentation d’édition des effets
Dans la présentation d’édition des effets :
 Les V-Pot 1 à 32 constituent un groupe de 32 paramètres. Il est possible de les séparer (voir ci-dessous).
 Les boutons SLOT UP et SLOT DOWN permettent de sélectionner le logement d’insertion voulu.
 Les boutons fléchés BANK (vers la gauche/droite) permettent de décaler d’une page
les paramètres modifiés.
 En mode d’affichage séparé, ceci s’applique à la fonction Split Upper (scission
supérieure).
 Lorsque vous maintenez le bouton SHIFT enfoncé, ceci s’applique à la fonction
Split Lower (scission inférieure).
 Les boutons fléchés SINGLE (vers la gauche/droite) permettent de décaler d’une
position les paramètres modifiés.
 En mode d’affichage séparé, ceci s’applique à la fonction Split Upper (scission
supérieure).
 Lorsque vous maintenez le bouton SHIFT enfoncé, ceci s’applique à la fonction
Split Lower (scission inférieure).
Pour accéder à la présentation d’édition des effets :
m Accédez à la présentation de table de mixage pour assignation d’effets, puis insérez ou
sélectionnez un effet (reportez-vous à la rubrique ci-dessus pour obtenir des détails).
Ceci active automatiquement la présentation d’édition des effets.
Présentation de table de mixage pour assignation d’instruments
Dans la présentation de la table de mixage pour l’assignation d’instruments, la surface de
contrôle C4 affiche les logements d’instruments des canaux d’instruments sélectionnés.
 Faites tourner un V-Pot pour sélectionner un instrument logiciel (à travers le menu
du module des instruments affiché dans les canaux d’instruments de Logic Pro).
 Appuyez sur le bouton V-Select correspondant pour insérer l’instrument choisi.
Vous accédez ainsi à la présentation d’édition des instruments où vous pouvez
modifier les paramètres des instruments. Reportez-vous à la rubrique ci-dessous
pour plus d’informations.
 Les boutons TRACK L et TRACK R permettent de décaler la banque de curseurs du
nombre de tranches de console du groupe de surfaces de contrôle.
 Maintenir le bouton SHIFT enfoncé tout en appuyant sur un bouton V-Select permet
d’activer l’état de contournement du logement d’instrument correspondant. Un asté-
risque précède le nom des instruments contournés.Chapitre 12 Mackie C4 177
Pour accéder à la présentation de table de mixage pour assignation d’instruments :
1 Maintenez le bouton CHAN STRIP enfoncé.
Les étiquettes d’incrustation de la tranche de console s’affichent sur les écrans de la C4.
2 Appuyez sur le bouton V-Select 22 (Instru Mixer).
Présentation de l’édition des instruments
Dans la présentation de l’édition des instruments :
 Les V-Pot 1 à 32 constituent un groupe de 32 paramètres. Il est possible de les séparer.
 Les boutons fléchés BANK (vers la gauche/droite) permettent de décaler d’une page
les paramètres modifiés.
 En mode d’affichage séparé, ceci s’applique à la fonction Split Upper (scission
supérieure).
 Lorsque vous maintenez le bouton SHIFT enfoncé, ceci s’applique à la fonction
Split Lower (scission inférieure).
 Les boutons fléchés SINGLE (vers la gauche/droite) permettent de décaler d’une
position les paramètres modifiés.
 En mode d’affichage séparé, ceci s’applique à la fonction Split Upper (scission
supérieure).
 Lorsque vous maintenez le bouton SHIFT enfoncé, ceci s’applique à la fonction
Split Lower (scission inférieure).
Pour accéder à la présentation d’édition des instruments :
m Accédez à la présentation de table de mixage pour assignation des instruments, puis
insérez ou sélectionnez un instrument (reportez-vous à la rubrique ci-dessus pour obtenir des détails).
Vous activez ainsi automatiquement la présentation d’édition des instruments.
Présentation Cycle
Maintenez le bouton CHAN STRIP enfoncé tout en appuyant sur V-Select 31 pour activer la présentation Cycle. Dans ce mode, les encodeurs V-Pot et les boutons V-Select se
comportent comme suit :
 V-Pot/V-Select 1 (Cycle) : permet d’afficher et de modifier l’état de mise en boucle
(activé ou désactivé).
 V-Select 2 (BySet) : fait correspondre la zone de la boucle avec les sélections effectuées dans la fenêtre Arrangement (régions audio ou MIDI sélectionnées).
 V-Pot 3 (Move) : déplace la zone de cycle active d’une mesure lorsque vous faites
tourner le V-Pot d’un cran.
 V-Pot 4 : déplace la zone de cycle active d’un battement lorsque vous faites tourner
le V-Pot d’un cran.
 L’écran affiche les locators gauche et droit au-dessus des V-Pot 5 et 7.178 Chapitre 12 Mackie C4
 Appuyez sur le bouton V-Select 5 pour capter (utiliser) la position actuelle de la tête
de lecture pour le locator gauche.
 Faites tourner le V-Pot 5 pour changer la position du locator gauche de quelques
mesures.
 Faites tourner le V-Pot 6 pour modifier la position du locator gauche de quelques
battements (étapes du dénominateur).
 Appuyez sur le bouton V-Select 7 pour capter (utiliser) la position actuelle de la tête
de lecture pour le locator droit.
 Faites tourner l’encodeur V-Pot 7 pour modifier la position du locator droit de quelques mesures.
 Faites tourner l’encodeur V-Pot 8 pour modifier la position du locator droit de quelques battements (étapes du dénominateur).
Présentation Punch
Maintenez le bouton CHAN STRIP enfoncé tout en appuyant sur V-Select 32 pour activer la présentation Punch. Dans ce mode, les encodeurs V-Pot et les boutons V-Select
se comportent comme suit :
 La commande V-Pot/V-Select 1 permet d’afficher et de modifier l’état de l’Autopunch (activé ou désactivé).
 V-Pot 3 (Move) : déplace le locator de punch In actif d’une mesure lorsque vous faites tourner le V-Pot d’un cran.
 V-Pot 4 : déplace le locator de punch In actif d’un battement lorsque vous faites tourner le V-Pot d’un cran.
 L’écran affiche les locators de punch In et de punch Out, au-dessus des V-Pot 5 et 7.
 Appuyez sur le bouton V-Select 5 pour capter (utiliser) la position actuelle de la tête
de lecture pour le locator de punch In.
 Faites tourner le V-Pot 5 pour changer la position du locator du punch In de quelques mesures.
 Faites tourner le V-Pot 6 pour changer la position du locator du punch In de quelques battements (étapes du dénominateur).
 Appuyez sur le bouton V-Select 7 pour capter (utiliser) la position actuelle de la tête
de lecture pour le locator de punch Out.
 Faites tourner le V-Pot 7 pour changer la position du locator du punch Out de quelques mesures.
 Faites tourner le V-Pot 8 pour changer la position du locator de punch Out de quelques battements (étapes du dénominateur).
Remarque : modifier la position d’un locator de punch avec la surface de contrôle C4
active automatiquement le mode Autopunch.Chapitre 12 Mackie C4 179
Boutons situés en bas
La rubrique suivante décrit le fonctionnement des boutons situés au bas de la surface
de contrôle C4.
SPLIT
Permet d’activer l’édition séparée entre les lignes 4/0, 1/3, 2/2 et 3/1. L’édition séparée
vous permet de modifier simultanément deux rubriques distinctes d’un module, voire
deux modules différents.
L’édition séparée est également possible sur plusieurs unités C4. Dans le cas de deux
unités, par exemple, appuyer sur le bouton SPLIT offre les modes de séparation
suivants :
 1/7 (La fonction Split Upper représente la première ligne de la première unité, Split
Lower les 3 dernières lignes de la première unité et toutes les lignes de la seconde
unité. Le voyant DEL 1/3 est allumé.)
 2/6 (La fonction Split Upper représente les deux premières lignes de la première
unité, Split Lower les deux dernières lignes de la première unité et toutes les lignes
de la seconde unité. Le voyant DEL 2/1 est allumé.)
 3/5 (Le voyant DEL 3/1 est allumé.)
 4/4 (Les trois voyants DEL sont allumés.)
 5/3 (Les trois voyants DEL sont allumés.)
 6/2 (Les trois voyants DEL sont allumés.)
 7/1 (Les trois voyants DEL sont allumés.)
LOCK
Active/désactive le verrouillage des pistes. Lorsque cette fonction est activée, la sélection d’une autre piste dans la fenêtre Arrangement n’active pas la sélection de la piste/
du canal actuels sur la C4.
SPOT ERASE
Non assigné pour l’instant.
MARKER
Permet de naviguer entre les modes de présentation d’incrustation du marqueur
(voir « Incrustation de marqueur » à la page 182) et normal.
TRACK
Permet de naviguer entre les modes de présentation d’incrustation de la piste
(voir « Incrustation de piste » à la page 182) et normal.180 Chapitre 12 Mackie C4
Autres options de la présentation de table de mixage
Maintenir le bouton TRACK enfoncé permet d’accéder à un autre sous-menu dans
la partie inférieure de l’écran à cristaux liquides, pour afficher des types de canaux
particuliers :
 V-Select 25 permet d’activer la présentation du canal MIDI.
 V-Select 26 permet d’activer la présentation du canal d’entrée.
 V-Select 27 permet d’activer la présentation du canal audio.
 V-Select 28 permet d’activer la présentation du canal d’instrument logiciel.
 V-Select 29 permet d’activer la présentation du canal auxiliaire.
 V-Select 30 permet d’activer la présentation du canal du bus.
 V-Select 31 permet d’activer la présentation du canal de sortie.
 V-Select 32 permet d’activer la présentation du canal principal.
Relâcher le bouton TRACK sans appuyer sur un V-Select permet de revenir à la présentation de table de mixage.
CHAN STRIP
Permet de naviguer entre les modes de présentation d’incrustation de la bande
de canal (voir « Incrustation de la tranche de console » à la page 183) et normal.
Autres options de présentation utilisateur
Maintenir le bouton CHAN STRIP enfoncé permet d’accéder à un autre sous-menu
dans la partie inférieure de l’écran à cristaux liquides :
 Les V-Select 9 à 16 permettent d’activer l’un des huit modes utilisateur et d’assigner
librement des paramètres aux commandes V-Pot ou V-Select.
 V-Select 17 permet d’activer la présentation de table de mixage de tranches de console (voir « Présentation de table de mixage - Tranche de console » à la page 173).
 V-Select 18 permet d’activer la présentation de table de mixage Pan/Surround (voir
« Présentation de table de mixage-Pan/Surround » à la page 172).
 V-Select 19 permet d’activer la présentation de table de mixage EQ (voir
« Présentation de table de mixage EQ » à la page 173).
 V-Select 20 permet d’activer la présentation de table de mixage d’envoi (voir
« Présentation de table de mixage d’envoi » à la page 174).
 V-Select 21 permet d’activer la présentation de table de mixage pour assignation
d’effets (voir « Présentation de table de mixage pour assignation d’effets » à la
page 175).
 V-Select 22 permet d’activer la présentation de table de mixage de sélection d’instruments (voir « Présentation de table de mixage pour assignation d’instruments » à la
page 176).
 V-Select 26 permet d’activer la présentation de canal Pan/Surround (voir
« Présentation du canal - Pan/Surround » à la page 172).Chapitre 12 Mackie C4 181
 V-Select 27 permet d’activer la présentation de canal EQ (voir « Présentation Channel
EQ » à la page 174).
 V-Select 28 permet d’activer la présentation du canal d’envoi (voir « Présentation du
canal d’envoi » à la page 175).
 V-Select 31 active la présentation Cycle (voir « Présentation Cycle » à la page 177).
 V-Select 32 active la présentation Drop (voir « Présentation Punch » à la page 178).
FUNCTION
Permet de naviguer entre les modes de présentation d’incrustation de la fonction (voir
« Incrustation de fonction » à la page 183) et normal.
Boutons de modification
Les quatre boutons de cette zone sont identiques aux touches du clavier de votre ordinateur (mais restent indépendants des touches de modification du clavier). De nombreuses fonctions Logic Pro se comportent différemment lorsque vous appuyez sur
un ou plusieurs boutons de modification, et que vous appuyez simultanément sur
une autre touche ou cliquez avec la souris. Ceci s’applique également à la surface de
contrôle C4. Toutes les commandes C4 modifiées sont abordées dans chaque description de fonction.
Voici une description générale des fonctions des boutons de modification :
 SHIFT : permet d’activer une fonction différente de la fonction habituelle du bouton
activé.
 OPTION : lorsque vous maintenez ce bouton enfoncé, les paramètres se règlent sur
leur valeur minimale, leur valeur par défaut ou leur valeur maximale si vous les modifiez à l’aide d’un V-Pot.
 CTRL : désactive la fonction Groupe.
 x/ALT : lorsque vous maintenez ce bouton enfoncé, les paramètres sont modifiés
en mode fin (haute résolution) si vous faites tourner un encodeur V-Pot.
BANK (gauche/droite)
Décale l’affichage des paramètres d’une page (un groupe de paramètres) dans des
présentations particulières.
SINGLE (gauche/droite)
Décale l’affichage des paramètres d’un paramètre dans des présentations particulières.182 Chapitre 12 Mackie C4
TRACK L/TRACK R
Dans la présentation de table de mixage, ces boutons décalent la banque de curseurs
vers la gauche ou la droite du nombre de tranches de console du groupe de surfaces
de contrôle. Par exemple : si un groupe de surfaces de contrôle comprend deux
unités C4, la présentation se décale de 16 canaux.
Appuyer simultanément sur les boutons TRACK L ou TRACK R et OPTION permet
d’accéder au premier ou au dernier groupe de canaux du projet (ou pages de paramè-
tres en mode d’édition). Par exemple, si vous visualisez les huit premiers canaux (sur 64)
dans la banque de curseurs, appuyer sur les boutons OPTION et TRACK L et TRACK R
permet d’afficher les huit derniers canaux de la banque de curseurs (canaux 57 à 64).
Dans la présentation Canal, le bouton TRACK L/TRACK R permet de sélectionner le
canal précédent ou suivant. Si vous maintenez le bouton SHIFT enfoncé : se comporte
comme décrit ci-dessus, mais affecte uniquement le groupe de scission inférieure (si
le mode d’affichage séparé est actif).
SLOT UP/SLOT DOWN
Sélectionne l’EQ, le logement d’envoi ou d’insertion souhaité.
Incrustation de marqueur
L’incrustation de marqueur est active lorsque le voyant du bouton MARKER est allumé.
 Les boutons V-Select 1 à 30 sont assignés aux marqueurs 1 à 30. La première ligne
de l’écran à cristaux liquides affiche le nom du marqueur ; la dernière ligne affiche
INSIDE lorsque la tête de lecture se trouve dans les limites du marqueur.
 V-Select 31 crée un marqueur.
 V-Select 32 supprime le marqueur actuel.
Incrustation de piste
L’incrustation de piste est active lorsque le voyant du bouton TRACK est allumé.
 Les boutons V-Select 1 à 32 modifient la piste ou le canal édités. Lorsqu’une piste ou
un canal est sélectionnée pour une opération Split Upper, la dernière ligne de l’écran
à cristaux liquides affiche le mot UPPER. Si une piste ou un canal est sélectionné pour
une opération Split Lower, le mot LOWER s’affiche.
Pour sélectionner une piste ou un canal pour une opération Split Upper, appuyez sur
le bouton V-Select approprié.
Pour sélectionner une piste ou un canal pour une opération Split Lower, appuyez sur
le bouton V-Select tout en maintenant le bouton SHIFT enfoncé.
 Les touches fléchées BANK (gauche/droite) permettent de décaler la banque de curseurs du nombre de canaux du groupe de surfaces de contrôle.Chapitre 12 Mackie C4 183
 Les touches fléchées SINGLE (gauche/droite) permettent de décaler la banque
de curseurs d’un canal.
Incrustation de la tranche de console
L’incrustation de la tranche de console est active lorsque le voyant du bouton CHAN
STRIP est allumé.
 La première ligne de V-Pot/V-Select permet de modifier la fréquence et le gain des
bandes 3 à 6 d’égalisation (les bandes paramétriques), à condition qu’un effet d’égalisation soit inséré dans la tranche de console active.
 La deuxième ligne de V-Pot/V-Select permet d’activer le mode d’édition des effets
pour les insertions 1 à 8, à condition qu’un effet soit inséré dans le logement d’insertion correspondant. En l’absence d’effet, faites tourner le V-Pot correspondant pour
sélectionner un effet, puis appuyez sur le bouton V-Select pour l’insérer.
 La troisième ligne de V-Pot/V-Select permet de modifier les niveaux d’envoi 1 à 8,
à condition que le canal choisi ait des envois actifs.
 V-Pot/V-Select 25 permet d’activer le mode d’édition des instruments, à condition
que le canal sélectionné soit acheminé à travers un canal d’instrument et qu’un
module d’instrument soit inséré.
 V-Pot/V-Select 26 permet de modifier la destination de sortie des canaux.
 V-Pot/V-Select 27 permet de régler le mode d’automation.
 V-Pot/V-Select 28 permet de modifier l’adhésion à un groupe.
 V-Pot/V-Select 29 permet de modifier un volume.
 V-Pot/V-Select 30 permet de modifiier l’angle panoramique/Surround (des canaux
Surround).
 V-Pot/V-Select 31 permet de modifier la diversité Surround.
 V-Pot/V-Select 32 permet de régler le format d’entrée des canaux.
Incrustation de fonction
L’incrustation des fonctions est active lorsque le voyant du bouton FUNCTION est
allumé.
Contrôle Assignation
1 (écran : Inspct) Active/désactive l’inspecteur de la fenêtre en cours.
2 (Channl Strip) Active/désactive l’affichage de la zone des listes dans la fenêtre
Arrangement.
2 (Channel Strip)-Option Active/désactive l’affichage de la zone des médias dans la fenêtre
Arrangement.
3 (Delay in ms) Active/désactive l’affichage des délais en millisecondes.
4 (Ruler: SMPTE) Active/désactive l’affichage SMPTE de la règle.184 Chapitre 12 Mackie C4
5 (Global Track) Active/désactive l’affichage des pistes globales.
6 (Arrang Grid) Active/désactive l’affichage de la grille de la fenêtre Arrangement.
7 (Event Float) Active/désactive l’affichage de la liste des événements.
8 (Name/Value) Permet de basculer le mode d’affichage entre Name et Value (identique
au bouton NAME/VALUE du Mackie Control).
9 (Track Autom.) Active/désactive l’affichage de l’automation des pistes dans la fenêtre
Arrangement.
10 (Trk>Rg Autom.) Exécute le raccourci clavier Déplacer les données actives d’automation
de la piste vers la région.
En maintenant le bouton OPTION enfoncé (écran : Trk>Ob Au All), le
raccourci clavier « Déplacer toutes les données d’automation de la piste
vers la région » est exécuté.
11 (Rg>Trk Autom.) Exécute la fonction Déplacer les données de la région active dans
l’automation de la piste.
En maintenant le bouton OPTION enfoncé (écran : Ob>Trk Au All), le
raccourci clavier « Déplacer toutes les données de contrôles de région
vers l’automation de la piste » est exécuté.
12 (Clear Autom.) Exécute le raccourci clavier Effacer l’automation actuellement visible de
la piste courante.
En maintenant le bouton OPTION enfoncé (écran : Clear Au All), la fonction « Effacer toutes les données d’automation de la piste courante » est
exécutée.
13 (ClrAll Overld) Réinitialise les écrans de surcharge Level Meter.
14 (ClrAll RecRdy) Désactive le bouton d’activation de l’enregistrement de tous les canaux.
15 (ClrAll Solo) Désactive le mode Solo pour tous les canaux.
16 (ClrAll Mute) Désactive le mode Mute pour tous les canaux.
17 (Tool: Pointr) Choisit l’outil Pointeur.
18 (Tool: Pencil) Choisit l’outil Crayon.
19 (Tool: Scissr) Choisit l’outil Ciseaux.
20 (Tool: Glue) Choisit l’outil Colle.
21 (Tool: Text) Choisit l’outil Texte.
22 (Tool: Xfade) Choisit l’outil Fondu enchaîné.
23 (Tool: Marque) Choisit l’outil Sélecteur.
24 (Tool Autom.) Choisit l’outil Sélection d’automation.
V-Pot 25 (WfZoom) Modifie le facteur de zoom des formes d’onde (si la fenêtre Arrangement est active).
V-Pot 26 (V.Zoom) Modifie le facteur de zoom vertical de la fenêtre active.
V-Pot 27 (H.Zoom) Modifie le facteur de zoom horizontal de la fenêtre active.
V-Pot 28 (Move Cycle) Déplace les locators des cycles.
Contrôle AssignationChapitre 12 Mackie C4 185
V-Pot 29 (Quantz) Choisit la valeur Quantifier. Le bouton V-Select 29 exécute l’option
« Quantifier les événements sélectionnés » pour les régions ou les
événements sélectionnés.
V-Pot 30 (Division) Choisit la valeur de division de l’affichage de l’horloge.
V-Select 31 (Prev SetEXS) Exécute le raccourci clavier Réglage de module ou d’instrument EXS
suivant.
V-Select 32 (Next SetEXS) Exécute le raccourci clavier Réglage de module ou instrument EXS
précédent.
Contrôle Assignation13
187
13 Mackie HUI
Réglage de votre Mackie HUI
Les unités HUI ne prennent pas en charge la détection automatique. Vous devez ajouter manuellement ces périphériques à votre installation. Lorsque vous ajoutez un périphérique de cette manière, vous devez assigner les paramètres de port MIDI In et Out.
Pour régler des unités Mackie HUI :
1 Vérifiez que vos unités HUI sont connectées à l’ordinateur de façon bidirectionnelle,
à l’aide d’une interface MIDI.
2 SélectionnezLogic Pro > Préférences > Surfaces de contrôle > Réglage.
3 Sélectionnez Nouveau > Installer dans la fenêtre Réglage.
4 Sélectionnez la surface de contrôle HUI dans la fenêtre Installer.
5 Cliquez sur le bouton Ajouter.
6 Sélectionnez le périphérique ajouté dans la fenêtre Réglage, puis réglez les
paramètres MIDI In et Out de façon appropriée.
Autres périphériques compatibles HUI
Si l’unité émule une unité HUI, procédez comme si vous utilisiez une HUI.
Si vous rencontrez des problèmes dans l’affichage DSP Edit, installez l’unité comme
une DM2000.
Si l’unité émule plusieurs HUI, ajoutez le nombre requis de périphériques supplémentaires dans la fenêtre Réglage. Si l’unité ne peut prendre en charge qu’une seule rubrique DSP Edit du périphérique HUI, sélectionnez le nom de modèle « HUI Channel Strips
only » pour ces unités supplémentaires. La navigation au sein de la rubrique DSP Edit
se limite ainsi à quatre paramètres.
Pour plus d’informations sur les assignations de bouton, reportez-vous à la rubrique
Vue d’ensemble des assignations ci-dessous, ainsi qu’au manuel de l’utilisateur du
périphérique.188 Chapitre 13 Mackie HUI
Vue d’ensemble des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Section ASSIGN
Contrôle Assignation
SEND A Assigne le niveau Send 1 aux V-Pots, et les niveaux Send 1 à 4 aux V-Pots DSP.
Lorsque ce contrôle est maintenu enfoncé, les afficheurs alphanumériques affichent la destination Send 1 actuelle (numéro de bus).
SHIFT/ADD Comme ci-dessus, pour Send 6
SEND B Comme ci-dessus, pour Send 2
SHIFT/ADD Comme ci-dessus, pour Send 7
SEND C Comme ci-dessus, pour Send 3
SHIFT/ADD Comme ci-dessus, pour Send 8
SEND D Comme ci-dessus, pour Send 4
SEND E Comme ci-dessus, pour Send 5
PAN Assigne Pan aux V-Pots et les paramètres de panoramique/surround de la bande
de canal (surround) sélectionnée aux V-Pots DSP.
Note : Vous devez confirmer toute modification apportée avec les V-Pots DSP en
appuyant sur le bouton V-Select correspondant.
INPUT Assigne l’entrée de tranche de console aux V-Pots. Lorsque ce contrôle est maintenu enfoncé, les afficheurs alphanumériques affichent l’assignation d’entrée de
tranche de console actuelle.
Les quatre ports V DSP contrôlent les paramètres suivants de la tranche de console
sélectionnée : format, entrée, sortie et mode d’automation.
Note : Vous devez confirmer toute modification apportée avec les V-Pots ou les
V-Pots DSP en appuyant sur le bouton V-Select correspondant.
OUTPUT Assigne la sortie de tranche de console aux V-Pots. Lorsque ce contrôle est maintenu enfoncé, les afficheurs alphanumériques affichent l’assignation de sortie de
tranche de console actuelle.
Les quatre ports V DSP contrôlent les paramètres suivants de la tranche de console
sélectionnée : format, entrée, sortie et mode d’automation.
Note : Vous devez confirmer toute modification apportée avec les V-Pots ou les
V-Pots DSP en appuyant sur le bouton V-Select correspondant.
REC/RDY ALL Désactive le bouton Record Enable de toutes les tranches de console.
Ignorer Fait basculer les boutons INSERT entre les modes Insert Select et Insert Bypass.
Voir l’entrée Insert dans le tableau Tranches de console page 190.
Muet Fait basculer les boutons V-Select entre les modes Send Position et Send Mute.
Maj Active ou désactive le mode Flip.
SELECT-ASSIGN Affiche l’assignation de V-Pot comme suit :
Pan, Snd1 to Snd8, S1As to S8As, In, Out.Chapitre 13 Mackie HUI 189
Boutons de banque de curseurs
Section WINDOW
Section KEYBOARD SHORTCUTS
SUSPEND —
par défaut Maintenez ce bouton enfoncé pour faire basculer les boutons V-Select
entre : fonctionnement normal et valeurs par défaut.
ASSIGN Lorsque les V-Pots affichent un niveau d’envoi, le bouton ASSIGN leur attribue
le mode Send Destination Assignment (en d’autres termes, il sélectionne un bus).
Appuyez sur le bouton V-Select pour confirmer l’assignation.
Les V-Pots DSP affichent les assignations des logements d’envoi 1 à 4 ou 5 à 8.
Confirmez toute modification en appuyant sur le bouton V-Select (sinon, toutes
les modifications seront perdues lorsque vous quitterez le mode Send Destination
Assignment) ou appuyez une deuxième fois sur le bouton Assignement.
Contrôle Assignation
Contrôle Assignation
Bank Left Décale les tranches de console d’une banque (un groupe de tranches de console ou
de paramètres) vers la gauche.
Bank Right Décale les tranches de console d’une banque vers la droite.
Channel Left Décale les tranches de console d’un canal (ou paramètre) vers la gauche.
Channel Right Décale les tranches de console d’un canal vers la droite.
Contrôle Assignation
TRANSPORT Ouvre ou ferme la fenêtre Barre de transport.
EDIT Ouvre ou ferme la fenêtre Arrangement.
MIX Ouvre ou ferme la table de mixage.
ALT Ouvre ou ferme l’Éditeur d’échantillons.
STATUS Ouvre ou ferme le chutier Audio.
MEM-LOC Ouvre ou ferme la liste des marqueurs.
Contrôle Assignation
UNDO Annule la dernière édition.
SHIFT/ADD Rétablit la dernière édition.
OPTION/ALL Ouvre la fenêtre Historique d’annulation.
SAVE Enregistre le projet.
OPTION/ALL Effectue une opération Enregistrer sous, vous permettant ainsi d’enregistrer
le projet sous un autre nom.
EDIT MODE —
EDIT TOOL Sélectionne l’outil suivant. Lorsque ce contrôle est maintenu enfoncé, les boutons
numériques permettent de sélectionner un outil spécifique.190 Chapitre 13 Mackie HUI
Tranches de console
SHIFT/ADD Permet de basculer entre différents modes/différentes actions pour certains
boutons. Voir la description des autres boutons.
OPTION/ALL Lorsque ce contrôle est maintenu enfoncé, le mode de changement de valeur est
réglé sur relatif : ceci permet de basculer entre une valeur minimale, par défaut ou
maximale pour le paramètre modifié. Voir aussi la description des autres boutons.
CTRL/CLUTCH Lorsque ce contrôle est maintenu enfoncé, la saisie du groupe est lancée (tous les
groupes sont désactivés).
x/ALT/FINE Lorsque ce contrôle est maintenu enfoncé, le mode de changement de valeur est
réglé sur fin. Tous les changements de valeur fonctionnent à résolution maximale.
Voir aussi la description des autres boutons.
Contrôle Assignation
Contrôle Assignation
VU-mètres Affiche les niveaux fugaces et de crête.
REC/RDY Active ou désactive le bouton Record Enable.
OPTION/ALL Désactive les boutons Record Enable de toutes les tranches de console.
INSERT Â Bouton BYPASS OFF (voir le mode Insert Select, page 188) : Sélectionne la tranche
de console pour sélection de module.
 Bouton BYPASS ON (voir mode Insert Bypass, page 188) : active/désactive le contournement du logement d’insertion sélectionné.
V-SEL Â Bouton PAN ON Règle le paramètre Pan sur la position centrale si le bouton
DEFAULT est activé.
 Send 1 to 8 sélectionné : Édite Send Pre/Post, active/désactive Send Mute, ou
règle le niveau d’envoi sur la valeur par défaut.
 En mode Send Destination Assignment, Channel Strip Input ou Channel Strip
Output Assignment : Les boutons V-SEL confirment votre sélection.
V-Pot Ajuste le paramètre sélectionné dans la rubrique ASSIGN.
Auto Navigue entre les modes d’automation.
Si vous maintenez un bouton de mode d’automation enfoncé, une pression du
contrôle AUTO règle ce mode.
solo Active ou désactive le bouton Solo.
OPTION/ALL Désactive les boutons Solo de toutes les tranches de console.
muet Active ou désactive le bouton Mute.
OPTION/ALL Désactive les boutons Mute de toutes les tranches de console.
Afficheur alphanumérique
Affiche le nom de la tranche de console (ou l’assignation d’envoi, d’entrée ou de
sortie).
SELECT Sélectionne la tranche de console.
SHIFT/ADD Règle le volume sur le niveau Unité.
par défaut Règle le volume sur le niveau Unité.
Curseur Ajuste le volume ou duplique l’assignation de V-Pot, en mode Flip.Chapitre 13 Mackie HUI 191
Section DSP EDIT/ASSIGN
Contrôle Assignation
ASSIGN —
COMPARE Fait basculer l’affichage DSP entre les modes nom de piste/nom de paramètre
et nom de paramètre/valeur de paramètre.
contournement Modifie l’état de contournement du module en cours d’édition.
DSP Select 1 to
4
Mode Assignment Pan
 DSP Select 1 réinitialise l’angle de panoramique ou de surround.
 DSP Select 2 réinitialise la diversité du Surround.
 DSP Select 3 réinitialise le LFE Surround (niveau).
 DSP Select 4 réinitialise le paramètre de diffusion.
Mode Assignment Send
Active ou désactive les modes Send 1 à 4 ou Mute 5 à 8.
Mode Effect Assign
Confirme la sélection d’effet d’insertion 1 à 4 ou 5 à 8, sélectionne ce logement
d’insertion et passe en mode Effect Edit, montrant les paramètres de l’effet choisi.
Mode Effect Edit
Règle le paramètre sur la valeur par défaut ou active/désactive les paramètres.
V-Pots DSP Mode Assignment Pan
 Le V-Pot DSP 1 contrôle l’angle de panoramique ou de Surround.
 Le V-Pot DSP 2 contrôle la diversité du Surround.
 Le V-Pot DSP 3 contrôle le LFE Surround (niveau).
 Le V-Pot DSP 4 contrôle le paramètre de diffusion.
Mode Assignment Send
Contrôle les niveaux d’envoi 1 à 4 ou 5 à 8.
Mode Effect Assign
Assigne des effets aux logements d’insertion 1 à 4 ou 5 à 8.
Mode Effect Edit
Contrôle le paramètre d’effet sélectionné.
INSERT/PARAM Bascule entre les modes Effect Assign et Effect Edit.
SCROLL Mode Effect Edit : Décale l’affichage des paramètres selon le nombre de V-pots DSP
dans le groupe de surfaces de contrôle (en général quatre).
x/ALT/FINE Mode Effect Edit : Décale l’affichage des paramètres d’un (paramètre).192 Chapitre 13 Mackie HUI
Touches de fonction
Section AUTO ENABLE
Contrôle Assignation
F1 Efface les voyants DEL de saturation.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console MIDI.
x/ALT/FINE Ouvre ou ferme la fenêtre Arrangement.
F2 Rappelle le screenset 2.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console
d’entrée.
x/ALT/FINE Ouvre ou ferme la table de mixage.
F3 Rappelle le screenset 3.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console
audio.
x/ALT/FINE Ouvre ou ferme la liste des événements.
F4 Rappelle le screenset 4.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console
d’instrument.
x/ALT/FINE Ouvre ou ferme l’éditeur de partition.
F5 Rappelle le screenset 5.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console aux.
x/ALT/FINE Ouvre ou ferme Hyper Editor.
F6 Rappelle le screenset 6.
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les tranches de console bus.
x/ALT/FINE Ouvre ou ferme l’éditeur de clavier.
F7 Fait basculer le format d’affichage du compteur entre SMPTE et mesures/battements/divisions/ticks.
SHIFT/ADD Bascule vers la présentation Table de mixage, et affiche les tranches de console principales et de sortie.
x/ALT/FINE Ouvre ou ferme la fenêtre Barre de transport.
F8/ESC Par défaut : quitte le dossier.
Accès au mode Marqueur : ferme la zone de dialogue.
x/ALT/FINE Ouvre ou ferme le chutier Audio.
Contrôle Assignation
FADER Active ou désactive la lecture et l’enregistrement d’automation de volume.
Pan Active ou désactive la lecture et l’enregistrement d’automation de panoramique.
PLUG IN Active ou désactive la lecture et l’enregistrement d’automation de paramètre de
module.
muet Active ou désactive la lecture et l’enregistrement d’automation de mode Mute.Chapitre 13 Mackie HUI 193
Section AUTO MODE
Section STATUS/GROUP
Effet d’envoi Active ou désactive la lecture et l’enregistrement d’automation de niveau d’envoi.
SEND MUTE —
Contrôle Assignation
Contrôle Assignation
Read (Lire) Règle le canal sélectionné sur le mode d’automation Read. Lorsque ce contrôle
est maintenu enfoncé, une pression du bouton de tranche de console AUTO règle
le mode d’automation sur Read.
OPTION/ALL Règle tous les canaux sur le mode d’automation Read.
Latch (Verrouiller)
Règle le canal sélectionné sur le mode d’automation Latch. Lorsque ce contrôle est
maintenu enfoncé, une pression du bouton de tranche de console AUTO règle le
mode d’automation sur Latch.
OPTION/ALL Règle tous les canaux sur le mode d’automation Latch.
TRIM —
Touch (Toucher) Règle le canal sélectionné sur le mode d’automation Touch. Lorsque ce contrôle
est maintenu enfoncé, une pression du bouton de tranche de console AUTO règle
le mode d’automation sur Touch.
OPTION/ALL Règle tous les canaux sur le mode d’automation Touch.
Write (Écrire) Règle le canal sélectionné sur le mode d’automation Write. Lorsque ce contrôle
est maintenu enfoncé, une pression du bouton de tranche de console AUTO règle
le mode d’automation sur Write.
OPTION/ALL Règle tous les canaux sur le mode d’automation Write.
Off (Désactivé) Règle le canal sélectionné sur le mode d’automation Off. Lorsque ce contrôle est
maintenu enfoncé, une pression du bouton de tranche de console AUTO règle le
mode d’automation sur Off.
OPTION/ALL Règle tous les canaux sur le mode d’automation Off.
Contrôle Assignation
Auto Lorsque ce contrôle est maintenu enfoncé, les afficheurs alphanumériques affichent le mode d’automation de tous les canaux.
MONITOR —
PHASE—SHIFT Active la présentation Simple.
Groupe Passe en mode Group Edit :
 La ligne supérieure (dans la rubrique DSP Edit) affiche le numéro et le nom du
groupe modifié.
 Les boutons DSP Select 1 à 4 permettent de basculer entre les propriétés du
groupe modifié. Le nom du groupe est indiqué sur la ligne inférieure.
 Lorsque le bouton INSERT/PARAM est désactivé, les V-Pots DSP permettent de
naviguer au sein des propriétés du groupe. Si le bouton INSERT/PARAM est activé,
les V-Pots DSP EDIT permettent de sélectionner le groupe à modifier.
 Les boutons SELECT activent/désactivent l’adhésion de groupe du canal.194 Chapitre 13 Mackie HUI
Section EDIT
affichage du temps
Section LOCATE/NUMERICS
SHIFT/ADD Active la présentation Canal.
CREATE Crée un nouveau groupe et active le mode Group Edit (voir ci-dessus).
SHIFT/ADD Active la présentation Table de mixage.
SUSPEND Active ou désactive la saisie du groupe.
SHIFT/ADD Active la présentation Pistes.
Contrôle Assignation
Contrôle Assignation
CAPTURE —
SEPARATE —
Couper Coupe la sélection (de régions ou d’événements).
Copier Copie la sélection.
Coller Colle le contenu du Presse-papier.
Supprimer Supprime la sélection.
Contrôle Assignation
Timecode (code
temporel)
Allumé si le compteur affiche un timecode SMPTE.
FEET Non assigné.
Battements Allumé si le compteur affiche des mesures/battements/divisions/ticks.
Affichage du
temps
Bascule entre un timecode SMPTE et un affichage mesures/battements/divisions/
ticks.
RUDE SOLO
LIGHT
Clignote si n’importe quel canal est en mode Solo.
Contrôle Assignation
CLR Supprime le marqueur en cours.
= Crée un marqueur à la position actuelle de la tête de lecture.
/ Équivaut à la touche de clavier d’ordinateur / (mais en est indépendant).
* Équivaut à la touche de clavier d’ordinateur * (mais en est indépendant).
– Équivaut à la touche de clavier d’ordinateur – (mais en est indépendant).
+ Équivaut à la touche de clavier d’ordinateur + (mais en est indépendant).
0 à 9 Â Normal : 1 à 9 rappelle les marqueurs 1 à 9.
 Dans la zone de dialogue Aller au Marqueur : Équivalent aux touches de clavier
d’ordinateur 0 à 9 (mais en sont indépendants.Chapitre 13 Mackie HUI 195
Section Transport
SHIFT/ADD Bascule vers la présentation Table de mixage et affiche :
 1 : Tranches de console MIDI
 2 : Tranches de console d’entrée
 3 : Tranches de console audio
 4 : Tranches de console d’instruments
 5 : Tranches de console aux
 6 : Tranches de console de bus
 7 : Tranches de console principales et de sortie
EDIT TOOL Sélectionne un outil (si applicable à la fenêtre ayant le focus) :
 1 : Pointeur
 2 : Crayon
 3 : Gomme
 4 : Outil texte
 5 : Ciseaux
 6 : Colle
 7 : Outil Solo
 8 : Outil Muet
 9 : Outil Zoom
0 Dans la zone de dialogue Aller au Marqueur : équivaut à la touche de clavier
d’ordinateur 0.
. Â Ailleurs que dans la zone de dialogue Aller au Marqueur : accède à la zone de
dialogue Aller au Marqueur.
 Dans la zone de dialogue Aller au marqueur : équivaut à la touche de clavier
d’ordinateur point.
ENTER Â Ailleurs que dans la zone de dialogue Aller au Marqueur : accède au dossier de
la piste sélectionnée.
 Dans la zone de dialogue Aller au marqueur : confirme le numéro de marqueur
saisi.
Contrôle Assignation
Contrôle Assignation
AUDITION —
PRE Règle le locator gauche (sur la position actuelle de la tête de lecture).
IN Règle le locator de punch In (sur la position actuelle de la tête de lecture).
OUT Règle le locator de punch Out (sur la position actuelle de la tête de lecture).
POST Règle le locator droit (sur la position actuelle de la tête de lecture).
RTZ Place la tête de lecture au niveau du locator gauche.
END Place la tête de lecture au niveau du locator droit.
ON LINE Bascule entre une synchronisation interne et externe.
Boucle Active ou désactive le mode Cycle.
QUICK PUNCH Active ou désactive le mode Autopunch.
REWIND Procède à un retour arrière Shuttle.
FAST FWD Procède à une avance rapide Shuttle.196 Chapitre 13 Mackie HUI
Boutons curseur
Arrêt Arrête la lecture.
Lecture Démarre la lecture.
SHIFT/ADD Met en pause la lecture (ou l’enregistrement).
Enregistrer Enregistrer.
Contrôle Assignation
Contrôle Assignation
Curseur haut  Mode Curseur : équivaut à la touche fléchée vers le haut du clavier d’ordinateur.
 Mode Zoom : zoom avant vertical (dans la fenêtre ayant le focus).
SHIFT/ADD Mode Zoom : zoom sur une piste (zoom avant).
x/ALT/FINE Page préc.
OPTION/ALL +
x/ALT/FINE
Aller en haut.
Curseur bas  Mode Curseur : équivaut à la touche fléchée vers le bas du clavier d’ordinateur.
 Mode Zoom : zoom arrière vertical (dans la fenêtre ayant le focus).
SHIFT/ADD Mode Zoom : Zoom sur une piste (zoom arrière).
x/ALT/FINE Page suiv.
OPTION/ALL +
x/ALT/FINE
Aller en bas (de la fenêtre/liste ayant le focus).
Curseur gauche  Mode Curseur : équivaut à la touche fléchée vers la gauche du clavier d’ordinateur.
 Mode Zoom : zoom arrière horizontal (dans la fenêtre ayant le focus).
SHIFT/ADD Mode Zoom : init Zoom Piste Individuelle (de pistes du même type).
x/ALT/FINE Page Gauche
OPTION/ALL +
x/ALT/FINE
Aller vers le bord gauche (de la fenêtre ayant le focus).
Curseur droit  Mode Curseur : équivaut à la touche fléchée vers la droite du clavier d’ordinateur.
 Mode Zoom : zoom avant horizontal (dans la fenêtre ayant le focus).
SHIFT/ADD Mode Zoom : Init Zoom Piste Individuelle (de toutes les pistes, quel que soit
le type).
x/ALT/FINE Page Droite
OPTION/ALL +
x/ALT/FINE
Aller vers le bord droit (de la fenêtre ayant le focus).
MODE Bascule entre les modes Curseur et Zoom.Chapitre 13 Mackie HUI 197
Manette
Commutateurs au pied
Contrôle Assignation
Manette  Par défaut : Déplace la tête de lecture d’une mesure.
 Bouton Scrub allumé : mode Scrub.
 Bouton Shuttle allumé : mode Shuttle.
SCRUB Active ou désactive le mode Scrub.
SHUTTLE Active ou désactive le mode Shuttle.
Contrôle Assignation
Commutateur
au pied 1
Lecture ou Stop.
Commutateur
au pied 2
Enregistrement activé/désactivé.14
199
14 Radikal Technologies SAC-2K
Réglage de votre Radikal Technologies SAC-2K
Vérifiez que votre surface de contrôle partage une connexion bidirectionnelle avec l’ordinateur à travers : une interface MIDI ou le connecteur USB de l’unité. Si les appareils sont
reliés par le biais d’une connexion USB, vérifiez que le gestionnaire MIDI approprié est installé. Visitez le site web du fabricant pour télécharger les gestionnaires mis à jour, le cas
échéant.
Pour régler les unités SAC-2K :
1 Sélectionnez Logic Pro > Préférences > Surfaces de contrôle > Réglages.
2 Sélectionnez Nouveau > Installer dans le menu local de la fenêtre de réglage.
3 Sélectionnez l’unité SAC-2K dans la fenêtre d’installation.
4 Cliquez sur le bouton Analyser. 200 Chapitre 14 Radikal Technologies SAC-2K
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Écrans à cristaux liquides et encodeurs
Tranches de console
Contrôle Assignation
Écrans à cristaux liquides de gauche et du
centre
La première ligne affiche le numéro du canal lorsque vous êtes en mode
de présentation Table de mixage (multicanal). Le nom du paramètre s’affiche lorsque vous êtes en mode Canal (unique).
La deuxième ligne affiche la valeur du paramètre de l’encodeur correspondant (celui situé directement en dessous de l’écran).
Les level meter s’affichent à droite.
Écran à cristaux liquides de droite
La première ligne affiche le nom du paramètre modifié à travers l’encodeur
correspondant (situé en dessous).
La deuxième ligne affiche la valeur du paramètre (assignée à l’encodeur
situé sous l’écran).
Le level meter de la sortie du master s’affiche à l’extrémité droite.
Encodeurs Modifient le paramètre correspondant affiché sur l’écran à cristaux liquides.
Boutons-poussoirs des
encodeurs
Paramètres dotés de deux valeurs (On/Off) : permettent de basculer entre
les deux valeurs.
Paramètres permettant d’accéder à des options (sélection de module,
par exemple ) : confirment la présélection.
Dans d’autres situations : permettent de définir la valeur par défaut des
paramètres.
Contrôle Assignation
Mute/Solo Permet de basculer les boutons Mute/Solo 1 à 8 entre ces deux modes.
Voyant DEL éteint : les boutons Mute/Solo permettent d’activer/de désactiver l’état Mute.
Voyant DEL allumé : les boutons Mute/Solo permettent d’activer/de désactiver l’état Solo.
Le voyant DEL clignote : les boutons Mute/Solo permettent d’activer/de
désactiver l’état d’enregistrement activé.
Maj Règle le mode Enregistrement activé des boutons Mute/Solo.
Mute/Solo 1 à 8 Voyant DEL Mute/Solo éteint : active/désactive l’état Mute ; le voyant DEL
affiche l’état correspondant.
Voyant DEL Mute/Solo allumé : active/désactive l’état Solo ; le voyant DEL
affiche l’état correspondant.
Clignotement du voyant DEL Mute/Solo : active/désactive la fonction Enregistrement activé ; le voyant DEL affiche l’état correspondant (armé/désarmé).Chapitre 14 Radikal Technologies SAC-2K 201
Section Mixer View Mode
Boutons SELECT 1 à 8 Permettent de sélectionner un canal.
Exception : en mode Groupe, ces boutons définissent l’adhésion au groupe
du canal.
Bouton Master Select Permet de faire basculer le mode Flip entre les états Désactivé et Dupliquer.
Curseurs 1 à 8 Contrôlent le volume ou dupliquent le paramètre assigné à l’encodeur situé
au-dessus, si le mode Flip est activé.
Curseur Master Contrôle le curseur de niveau principal, s’il existe. Dans le cas contraire, contrôle le niveau de sortie 1-2).
Bouton EQ Insère un Channel EQ dans le canal si aucun Channel EQ ou Linear Phase EQ
n’est présent.
Contrôle Assignation
Contrôle Assignation
Pan Active le mode de modification du panoramique en présentation Table de
mixage (multicanal).
Les encodeurs 9 à 12 modifient le panoramique/l’angle, la diversité, le LFE et
le mode Surround du canal sélectionné (en mode Surround).
High, HiMid, LowMid,
Low
Bascule vers l’édition du gain en présentation Table de mixage (multicanal)
d’une bande de l’égaliseur donnée. Les encodeurs 9 à 12 modifient la fré-
quence, le gain, le facteur Q et l’état Activé/Désactivé du canal sélectionné.
Le fait d’appuyer sur le bouton permet de choisir en relâchant le bouton une
bande de l’égaliseur.
 Low : bande 3 (première bande de paramétrage EQ).
 LowMid : bande 4 (seconde bande de paramétrage EQ).
 HiMid : bande 5 (troisième bande de paramétrage EQ).
 High : bande 6 (quatrième bande de paramétrage EQ).
Tout en le maintenant enfoncé, vous pouvez utiliser l’encodeur 9 pour choisir la bande de l’égaliseur à éditer (bandes 1 à 8).
Le voyant DEL du bouton est allumé lorsque vous êtes en mode d’édition du
gain de la présentation Table de mixage (de la bande de l’égaliseur du canal
sélectionné).
Snd/Ins Permettent de basculer les quatre boutons Snd/Ins (1 à 4) entre les modes
Send et Insert.
 Voyant DEL éteint : mode d’envoi.
 Voyant DEL allumé : mode d’insertion.202 Chapitre 14 Radikal Technologies SAC-2K
Snd/Ins 1 à 4 Â Si vous êtes en mode Send, activent l’édition du volume d’envoi en pré-
sentation Table de mixage (multicanal) des boutons Send 1 à 4. Les encodeurs 9 à 12 modifient la destination, le volume, le pré/post et la coupure
du son du canal sélectionné. Vous devez confirmer la destination d’envoi
en appuyant sur le bouton de l’encodeur 9. Tout en le maintenant enfoncé,
utilisez l’encodeur 9 pour sélectionner le numéro de l’envoi souhaité (1 à 8).
Le voyant DEL du bouton est allumé lorsque vous êtes en mode d’édition
du volume d’envoi et en présentation Table de mixage (concernant le logement d’envoi du canal sélectionné).
 Si vous êtes en mode d’insertion, vous basculez vers la sélection du
module en présentation Table de mixage pour les insertions 1 à 4. La sélection du module est confirmée en appuyant sur le bouton de l’encodeur.
Tout en le maintenant enfoncé, utilisez l’encodeur 9 pour choisir le logement d’insertion souhaité (1 à 15). Le voyant DEL du bouton est allumé
lorsque vous êtes en mode de sélection du module (concernant le logement d’insertion du canal correspondant).
Audio Bascule vers la présentation Table de mixage et affiche les canaux audio.
Maj Bascule vers la présentation Table de mixage.
MIDI Bascule vers la présentation Table de mixage et affiche les tranches de console MIDI.
Maj Bascule vers la présentation Arrangement (piste) et affiche les tranches de
console de toutes les pistes utilisées dans l’arrangement.
Entrée Bascule vers la présentation Table de mixage et affiche les canaux d’entrée.
Maj Bascule vers la présentation Table de mixage et affiche les canaux principal
et de sortie.
Inst Bascule vers la présentation Table de mixage et affiche les canaux d’instrument (logiciel).
Maj Bascule vers la présentation Table de mixage et affiche les canaux aux.
Bus Bascule vers la présentation Table de mixage et affiche les canaux de bus.
Maj Bascule vers la présentation Simple.
Groupe Bascule vers le mode d’édition de groupe :
 Les boutons-poussoirs des encodeurs 1 à 10 permettent de modifier
les propriétés d’un groupe (la propriété s’affiche sur la deuxième ligne
de l’écran à cristaux liquides).
 L’encodeur 11 fait défiler les propriétés du groupe.
 L’encodeur 12 permet de sélectionner le groupe à éditer. Son nom s’affiche sur la deuxième ligne de l’écran à cristaux liquides, au-dessus de
l’encodeur 12.
 Sélectionnez les boutons 1 à 8 pour activer/désactiver l’adhésion au
groupe du canal.
1 à 8 Permet de décaler la banque de curseurs (groupe de canaux ou de paramè-
tres) d’une banque vers la gauche.
9 à 16 Permet de décaler la banque de curseurs d’une banque vers la droite.
17 à 24 Permet de décaler la banque de curseurs d’un canal vers la gauche.
25 à 32 Permet de décaler la banque de curseurs d’un canal vers la droite.
Contrôle AssignationChapitre 14 Radikal Technologies SAC-2K 203
Section Software Navigation
Remarque : tous les boutons qui correspondent à des touches du clavier de l’ordinateur sont indépendants de ces touches. Ils peuvent tous être réassignés.
Section Locator
Le locator affiche la position actuelle de la tête de lecture au format mesures/battements, conformément aux réglages du projet. Un point sépare les segments à l’écran
car le format en mesures/battements utilise 14 caractères (maximum) dans Logic Pro
et l’affichage SAC est limité à huit chiffres.
Contrôle Assignation
1 Voyant DEL num éteint : —
Voyant DEL num allumé : équivalent de la touche 1 sur le clavier de l’ordinateur.
2 Voyant DEL num éteint : équivalent de la flèche gauche sur le clavier de
l’ordinateur.
Voyant DEL num allumé : équivalent de la touche 2 sur le clavier de l’ordinateur.
3 Voyant DEL num éteint : équivalent de la flèche vers le haut sur le clavier de
l’ordinateur.
Voyant DEL num allumé : équivalent de la touche 3 sur le clavier de l’ordinateur.
4 Voyant DEL num éteint : équivalent de la flèche droite sur le clavier de
l’ordinateur.
Voyant DEL num allumé : équivalent de la touche 4 sur le clavier de l’ordinateur.
5 Voyant DEL num éteint : annule la dernière opération d’édition.
Voyant DEL num allumé : équivalent de la touche 5 sur le clavier de l’ordinateur.
6 Voyant DEL num éteint : —
Voyant DEL num allumé : équivalent de la touche 6 sur le clavier de l’ordinateur.
7 Voyant DEL num éteint : copie la sélection (de régions ou d’événements).
Voyant DEL num allumé : équivalent de la touche 7 sur le clavier de l’ordinateur.
8 Voyant DEL num éteint : équivalent de la flèche vers le bas sur le clavier de
l’ordinateur.
Voyant DEL num allumé : équivalent de la touche 8 sur le clavier de l’ordinateur.
9 Voyant DEL num éteint : colle le contenu du Presse-papiers.
Voyant DEL num allumé : équivalent de la touche 9 sur le clavier de l’ordinateur.
0 Voyant DEL num éteint : enregistre le projet.
Voyant DEL num allumé : équivalent de la touche 0 sur le clavier de l’ordinateur.
Num Bascule entre les fonctions principale et secondaire des boutons numériques (voir ci-dessus).
Enter Équivalent de la touche Entrée sur le clavier de l’ordinateur.204 Chapitre 14 Radikal Technologies SAC-2K
Section Marker
Section Transport
Contrôle Assignation
Maj Passe à la fonction secondaire des autres boutons.
Scrub Bascule entre trois modes de jog wheel (molette) :
 Voyant DEL éteint : déplace la tête de lecture d’une mesure.
 Voyant DEL allumé : active le mode Scrub.
 Voyant DEL clignotant : active le mode Shuttle.
From Règle le locator gauche sur la position actuelle de la tête de lecture.
Maj Déplace la tête de lecture sur la position du locator gauche.
Store Marker Crée un marqueur sur la position actuelle de la tête de lecture.
Maj Supprime le marqueur de la position actuelle de la tête de lecture.
To Règle le locator droit sur la position actuelle de la tête de lecture.
Maj Déplace la tête de lecture sur la position du locator droit.
Recall Marker Ouvre la zone de dialogue Aller au marqueur.
Maj Ouvre la liste des marqueurs.
Manette Déplace la tête de lecture dans l’un des trois modes, en fonction de l’état
du bouton Scrub (voir ci-dessus).
Contrôle Assignation
<< Shuttle arrière.
Maj Accède au marqueur précédent.
>> Shuttle avant.
Maj Accède au marqueur suivant.
Arrêt Arrête la lecture (ou l’enregistrement).
Lecture Démarre la lecture.
Maj Active/désactive le mode Cycle.
Enregistrer Démarre l’enregistrement (pour enregistrer des pistes activées).
Maj Active/désactive le mode de remplacement. Chapitre 14 Radikal Technologies SAC-2K 205
Section Channel Strips
Dépannage
Cette rubrique peut vous aider à résoudre quelques problèmes courants.
 Le nom des pistes/canaux est plus court que nécessaires et les assignations ne fonctionnent pas correctement : la SAC-2K est en mode d’émulation (Logic Control ou HUI,
par exemple). Afin de résoudre ce problème, il suffit d’éteindre la console SAC-2K,
puis de la rallumer.
 Les curseurs ne fonctionnent pas et l’écran du locator affiche 00000000 : vous avez basculé manuellement la SAC-2K en mode SLAVE. Malheureusement, cette opération
ne permet pas d’initialiser certains des réglages nécessaires à une bonne communication. Pour résoudre ce problème, il suffit d’éteindre la console SAC-2K, puis de
la rallumer.
Contrôle Assignation
EQ Permet d’activer le mode Édition EQ en présentation Canal. Le fait d’appuyer
plusieurs fois sur le bouton permet de naviguer parmi les pages des paramè-
tres EQ disponibles.
Inserts/Sends Permet d’accéder au mode Édition de module en présentation Canal et
d’éditer le module d’effet inséré dans le logement d’insertion choisi (du
canal sélectionné). Le fait d’appuyer plusieurs fois sur le bouton permet de
naviguer parmi les pages de paramètres des modules d’effets disponibles.
Dynamique —
MIDI —
Instrument Permet d’activer le mode Édition d’instrument en présentation Canal et
d’éditer le module d’instrument inséré dans le canal (d’instrument) sélectionné. Le fait d’appuyer sur ce bouton à plusieurs reprises permet de naviguer parmi les pages des paramètres des modules d’instruments
disponibles.15
207
15 Roland SI-24
Réglage de votre Roland SI-24
Suivez la procédure décrite avant d’utiliser votre surface de contrôle avec Logic Pro.
Pour utiliser les fonctions audio et MIDI de la console SI-24 :
 Assurez-vous que vos unités SI-24 sont reliées à la carte RPC à l’aide du câble (fourni).
Ce connecteur permet d’obtenir des connexions MIDI et audio numériques.
 Vérifiez que le gestionnaire approprié est installé et fonctionne correctement.
Remarque : la carte RPC est un périphérique PCI qui n’est pas compatible avec la plupart des G5 ni avec les ordinateurs Macintosh Intel qui ne proposent qu’une interface
PCI-X.
Pour utiliser la SI-24 comme surface de contrôle :
m Raccordez-la tout simplement de manière bidirectionnelle avec deux ports d’interface
MIDI libres (non occupés par d’autres périphériques).
Lorsqu’elle est utilisée comme surface de contrôle, la SI-24 peut être combinée à tous
les systèmes Macintosh compatibles avec Logic Pro. Bien entendu, vous aurez besoin
d’un autre périphérique d’entrée et de sortie audio.
Pour analyser votre unité SI-24 :
1 Sélectionnez Logic Pro > Préférences > Surfaces de contrôle > Réglages.
2 Sélectionnez Nouveau > Installer dans le menu local de la fenêtre de réglage.
3 Sélectionnez Roland SI-24 dans la fenêtre d’installation.
4 Cliquez sur le bouton Analyser.
Logic Pro analyse et installe automatiquement votre surface de contrôle.208 Chapitre 15 Roland SI-24
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Tranches de console
Contrôle Assignation
EQ ON/OFF
1 à 4
En mode Pan :
 Permet d’activer/de désactiver le contournement des bandes d’égalisation 1 à 4.
 Permet d’accéder au mode EQ/Send. Si aucun Channel EQ ou Linear Phase EQ
n’est présent sur le canal sélectionné, un Channel EQ est automatiquement inséré.
En mode EQ/Send :
 Permet d’activer/de désactiver le contournement des bandes d’égalisation 1 à 4.
Le voyant DEL du bouton est allumé lorsque l’égaliseur est activé.
En mode Module :
 Permet de basculer entre les insertions 1 à 4. Un voyant DEL allumé désigne le
logement d’insertion sélectionné.
 Si la fenêtre d’un module est ouverte, elle s’actualise pour refléter les paramètres
du module du logement d’insertion sélectionné.
Maj En mode EQ/Send : active/coupe le son des envois 1 à 4.
EQ/SEND Permet de basculer parmi les modes de présentation de canal suivants :
 Mode EQ/Send (voyant DEL allumé).
 Mode d’édition de panoramique (voyant DEL éteint).
Module Permet de basculer parmi les modes de présentation de canal suivants :
 Mode Édition module (voyant DEL allumé) (la fenêtre du module s’ouvre).
 Mode Édition de panoramique (voyant DEL éteint).
La fenêtre du module se ferme lorsque vous quittez le mode Édition de module.
Maj Permet de basculer parmi les modes de présentation de canal suivants :
 Mode Édition d’instrument (voyant DEL allumé) (la fenêtre d’instrument s’ouvre).
 Mode Édition de panoramique (voyant DEL éteint).
La fenêtre de module d’instrument se ferme lorsque vous quittez le mode Édition
d’instrument.
PAN 1 à 12 En mode Édition de panoramique :
 Contrôle le panoramique/la balance (angle Surround des canaux en mode
Surround) de la tranche de console.
En mode EQ/Send :
 1/3/5/7 : contrôle le paramètre de gain des bandes EQ 1 à 4.
 2/4/6/8 : contrôle le paramètre de fréquence des bandes EQ 1 à 4.
 9–12 : contrôle les niveaux d’envoi 1 à 4.
En mode Édition de module :
 1–10 : modifie le paramètre du module.
 11 : contourne le module.
 12 : décale la page des paramètres de module (une page est un ensemble
de paramètres).
En mode Instrument :
 1–10 : modifie le paramètre Instrument.
 11 : contourne le module d’instrument.
 12 : décale la page des paramètres d’instrument.Chapitre 15 Roland SI-24 209
Section STATUS MODE
Maj En mode EQ/Send :
 2/4/6/8 : contrôle le facteur Q des bandes EQ 1 à 4.
 9–12 : détermine la destination des envois 1 à 4.
CH SELECT
1 à 12
Permet de sélectionner une piste/un canal.
STATUS 1 à 12 En mode Automation : fait basculer le mode Automation entre les états suivants :
 Off (voyant DEL éteint)
 Read (vert)
 Latch (orange)
 Write (rouge)
En mode Enregistrement prêt : active/désactive la fonction d’enregistrement activé.
En mode Solo : active/désactive le mode Solo.
En mode Mute : active/coupe le son.
Curseur 1 à 12 Permet de contrôler le volume.
Contrôle Assignation
Contrôle Assignation
AUTOMIX Règle les boutons STATUS 1 à 12 en mode Automation.
Maj Règle toutes les pistes sur le mode d’automation Off, Read, Latch ou Write.
Appuyez plusieurs fois sur cette combinaison de boutons pour passer d’un mode
d’automation à un autre.
REC/PLAY Règle les boutons STATUS 1 à 12 en mode Enregistrement activé.
Solo Règle les boutons STATUS 1 à 12 en mode Solo.
Muet Règle les boutons STATUS 1 à 12 en mode Mute.210 Chapitre 15 Roland SI-24
Contrôles CH ASSIGN
Section MASTER
Section SURROUND PAN
Contrôle Assignation
Entrée Affiche les 12 premières tranches de console d’entrée audio.
Maj Affiche les 12 premières tranches de console MIDI.
Sortie Affiche les 12 premières tranches de console de sortie audio.
 1 : sortie 1 et 2 (assignation Surround par défaut : avant).
 2 : sortie 3 et 4 (assignation Surround par défaut : arrière).
 3 : sortie 5 (assignation Surround par défaut : centre).
 4 : sortie 6 (assignation Surround par défaut : LFE).
 5 : sortie 7 et 8 (sortie numérique).
Maj Affiche les 12 premiers canaux audio.
Bus Affiche les 12 premiers canaux aux.
Maj Affiche les 12 premiers canaux d’instrument.
Piste 1 à 12 Bascule sur la présentation Arrangement et affiche les 12 premiers canaux.
Piste 13 à 24 Bascule sur la présentation Arrangement et affiche les canaux 13 à 24.
Contrôle Assignation
Curseur Master Contrôle la tranche de console principale.
Contrôle Assignation
ON/OFF Permet de faire basculer la sortie des canaux sélectionnés sur différents états :
 Surround (voyant DEL allumé)
 Sortie 1-2 (voyant DEL éteint)
Affiche/masque également la fenêtre de panoramique Surround.
Joystick X/Y Surround du canal sélectionné.Chapitre 15 Roland SI-24 211
Section de touches numériques
Contrôle Assignation
SYSTEM Permet de basculer la SI-24 en mode Système. Reportez-vous au manuel de l’utilisateur de la console SI-24 pour plus de détails.
LOCATE Permet de basculer les touches numériques en mode Locate.
SHORT CUT Permet de basculer les touches numériques en mode Raccourci.
SCREEN SET Permet de basculer les touches numériques en mode Screenset.
0 à 9 Mode Système : reportez-vous au manuel de l’utilisateur de la SI-24.
Mode Locate :
 1 à 9 : place la tête de lecture sur un des marqueurs de 1 à 9.
 0 : crée un marqueur à l’emplacement de la tête de lecture.
Mode Raccourci :
 1 : enregistre le projet. Le voyant DEL est allumé si le projet a été modifié depuis
son dernier enregistrement.
 2 : annule la dernière opération d’édition. Le voyant DEL est allumé s’il est possible
de rétablir l’opération annulée.
 3 : copie la sélection (de régions ou d’événements).
 4 : colle le contenu du Presse-papiers.
 5 : annule la sélection.
 6 : active/désactive le mode Scrub. Le voyant DEL est allumé si le mode Défiler est
activé.
 7 : active/désactive le mode Cycle. Le voyant DEL est allumé si ce mode est activé.
 8 : active/désactive le mode Autopunch. Le voyant DEL est allumé si le mode Autopunch est activé.
 9 : permet de faire passer la fenêtre Arrangement en présentation de volume
Hyper Draw.
 0 : permet de faire passer la fenêtre Arrangement en présentation de panoramique Hyper Draw.
Mode Screenset :
 1 à 9 : rappelle les screensets 1 à 9.
 0 : active/désactive la commande Verrouiller Screenset.
Maj Mode Locate :
 1 à 9 : place la tête de lecture sur un des marqueurs de 10 à 18.
 0 : supprime un marqueur à l’emplacement de la tête de lecture.
Mode Raccourci :
 1 : effectue une opération Enregistrer sous.
 2 : rétablit la dernière opération annulée.
 3 : coupe la sélection.
 4 : colle le contenu du Presse-papiers.
Mode Screenset :
 1 : ouvre/ferme la fenêtre Arrangement.
 2 : ouvre/ferme la table de mixage.
 3 : ouvre/ferme l’éditeur d’évènements.
 4 : ouvre/ferme l’éditeur de partition.
 5 : ouvre/ferme Hyper Editor.
 6 : ouvre/ferme l’éditeur Clavier.
 7 : ouvre/ferme la fenêtre Transport.
 8 : ouvre/ferme la fenêtre Chutier audio.
 9 : ouvre/ferme l’éditeur des échantillons.212 Chapitre 15 Roland SI-24
Section Transport
Contrôle Assignation
PAUSE Pause
REW Rembobine la tête de lecture en arrière par incréments d’une mesure.
F FWD Avance la tête de lecture d’une mesure.
Arrêt Arrête la lecture.
Lecture Démarre la lecture.
Enregistrer Démarre l’enregistrement.
Manette Mode Scrub désactivé : Déplace la tête de lecture par incréments d’une mesure.
Mode Scrub activé : Scrubs (audio et MIDI).16
213
16 Tascam FW-1884
Introduction
Logic Pro prend en charge la Tascam FW-1884, l’extension FE-8 et la FW-1082.
Les versions 1.10 et ultérieures du gestionnaire prennent en charge l’application SoftLCD qui affiche des informations sur le nom des pistes, les assignations de paramètres
et les valeurs utilisées pour l’encodeur. SoftLCD affiche le mode d’automation de piste
en cours lorsque l’un des boutons de mode d’automation est maintenu enfoncé.
L’encodeur correspondant édite le paramètre.
Les alertes sont affichées dans SoftLCD. Les boutons de sélection vous permettent de
contrôler à distance les boutons d’alerte.
Le texte suivant, qui fait référence à la FW-1884, s’applique également à l’extension FE-8
et à la FW-1082, sauf lorsque ces périphériques sont mentionnés de façon explicite.
Réglage de votre Tascam FW-1884
La rubrique ci-dessous décrit les étapes à suivre pour utiliser votre surface de contrôle
avec Logic Pro.
Pour régler votre surface de contrôle Tascam FW-1884 avec Logic Pro :
1 Vérifiez que le gestionnaire FW-1884 approprié (applicable à votre version de
Mac OS X) est correctement installé. Pour plus d’informations, reportez-vous à la
documentation de la FW-1884. Il peut également s’avérer intéressant de consulter
le site web du fabricant.
2 Connectez la FW-1884 à votre ordinateur à l’aide du câble FireWire fourni.
3 Ouvrez Logic Pro.
La FW-1884 est installée automatiquement.214 Chapitre 16 Tascam FW-1884
Vue d’ensemble des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Remarque : les unités FE-8 offrent uniquement la rubrique Tranche de console ; d’autres
équipements mentionnés dans ce document ne s’appliquent donc pas. Toutefois, la rubrique/ENCODERS de la FW-1884 s’applique aux tranches de console de la FE-8.
La FW-1082 ne comporte aucun encodeur de canal et offre une rubrique de bande
de canal étendue.
Section ENCODERS (FW-1884 uniquement)
Section SHORTCUTS (FW-1884 uniquement)
Contrôle Assignation
FLIP Bascule le mode Flip entre Off et Swap. En mode Swap, le paramètre contrôlé
par le curseur et l’encodeur de chaque tranche de console est échangé.
Pan Assigne Pan aux encodeurs.
AUX 1 Assigne le niveau Send 1 aux encodeurs.
AUX 2 Assigne le niveau Send 2 aux encodeurs.
AUX 3 Assigne le niveau Send 3 aux encodeurs.
AUX 4 Assigne le niveau Send 4 aux encodeurs.
AUX 5 Assigne le niveau Send 5 aux encodeurs.
AUX 6 Assigne le niveau Send 6 aux encodeurs.
AUX 7 Assigne le niveau Send 7 aux encodeurs.
AUX 8 Assigne le niveau Send 8 aux encodeurs.
Contrôle Assignation
SAVE/F1 Enregistre le projet actif. Le voyant DEL est allumé si le projet a été édité
depuis le dernier enregistrement.
REVERT/F2 Rétablit la version enregistrée la plus récente du projet.
ALL SAFE/F3 Désactive les boutons Record Enable de tous les canaux.
CLR SOLO/F4 Désactive le mode Solo pour tous les canaux.
Maj Désactive le mode Mute pour tous les canaux.
MARKERS/F5 Crée un nouveau marqueur à la position actuelle de la tête de lecture.
Maj Supprime le marqueur à la position de la tête de lecture.
LOOP/F6 Active/désactive le mode Cycle.
Couper Coupe la sélection en cours (de régions ou d’événements) et la place dans
le Presse-papier.
DEL Supprime la sélection en cours.Chapitre 16 Tascam FW-1884 215
Tranches de console
Copier Copie la sélection en cours dans le Presse-papier.
Coller Copie le contenu du Presse-papier vers la position actuelle de la tête de lecture.
ALT/CMD Bouton de modification pour d’autres boutons.
UNDO Procède à une annulation (de la dernière édition). Le voyant DEL est allumé
lorsqu’un rétablissement est possible.
Maj Procède à un rétablissement (rétablit une annulation).
Maj Bouton de modification pour d’autres boutons.
CTRL Bouton de modification pour d’autres boutons.
Contrôle Assignation
Contrôle Assignation
Voyants DEL REC Ces voyants DEL sont allumés lorsque la piste/le canal correspondant est en
cours d’enregistrement. Ils clignotent lorsque la piste/le canal est en mode
Record Enable (armed).
SEL Sélectionne la piste/le canal.
Maj Active/désactive le mode Send Mute lorsque des encodeurs contrôlent le
volume d’un envoi.
Read (Lire) Règle le mode d’automation de piste sur Read.
Write (Écrire) Règle le mode d’automation de piste sur Write.
TCH Règle le mode d’automation de piste sur Touch.
Latch (Verrouiller) Règle le mode d’automation de piste sur Latch.
Solo Active/désactive le statut Solo de la piste/du canal.
Maj Désactive l’état Solo pour toutes les pistes (gestionnaire 1.20 ou ultérieur
requis).
Muet Active/désactive le statut Mute de la piste/du canal.
Maj Désactive l’état Muet pour toutes les pistes (gestionnaire 1.20 ou ultérieur
requis).
Encodeur Contrôle le paramètre choisi avec la rubrique ENCODERS.
SET Lorsque des encodeurs contrôlent le volume d’un envoi, cette combinaison
vous permet de définir la destination d’envoi.
Fader Contrôle le volume du canal.216 Chapitre 16 Tascam FW-1884
Section EQ (FW-1884 uniquement)
Les contrôles EQ s’appliquent à une certaine bande EQ du canal sélectionné. S’il n’est
pas déjà présent, un EQ de canal ou de phase linéaire est automatiquement inséré
dans le canal.
Mode Assignation
REC Lorsque ce bouton est maintenu enfoncé, les boutons SEL activent/désactivent Record Enable pour la tranche de console correspondante.
Gain Édite le gain de la bande EQ sélectionnée.
SET Sélectionne l’entrée de canal.
FREQ Modifie le paramètre Fréquence de la bande EQ sélectionnée.
SET Sélectionne la sortie de canal.
Q Édite le facteur Q de la bande EQ sélectionnée.
SET Sélectionne le format d’entrée de canal.
Aiguës Sélectionne la bande EQ 6.
Maj Sélectionne la bande EQ 8.
REC Active/désactive le contournement de la bande 6 de l’égaliseur (gestionnaire
1.20 ou ultérieur requis).
HI-MID Sélectionne la bande EQ 5.
Maj Sélectionne la bande EQ 7.
REC Active/désactive le contournement de la bande 7 de l’égaliseur (gestionnaire
1.20 ou ultérieur requis).
LOW-MID Sélectionne la bande EQ 4.
Maj Sélectionne la bande EQ 2.
REC Active/désactive le contournement de la bande 3 de l’égaliseur (gestionnaire
1.20 ou ultérieur requis).
LOW Sélectionne la bande EQ 3.
Maj Sélectionne la bande EQ 1.
REC Active/désactive le contournement de la bande 3 de l’égaliseur (gestionnaire
1.20 ou ultérieur requis).Chapitre 16 Tascam FW-1884 217
Section Encodeurs et Contrôles (FW-1082 uniquement)
Les trois boutons figurant au bas de cette rubrique déterminent le mode d’autres
contrôles :
 Mode EQ/Pan : Les contrôlent s’appliquent à une certaine bande EQ du canal
sélectionné.
 Mode AUX 1–4 : Les contrôles s’appliquent aux boutons Send 1 à 4.
 Mode AUX 5–8 : Les contrôles s’appliquent aux boutons Send 5 à 8.
Mode Assignation
REC Lorsque ce bouton est maintenu enfoncé, les boutons SEL activent/désactivent Record Enable pour la tranche de console.
EQ GAIN–AUX 1/5 • Mode EQ/PAN : édite le gain de la bande EQ sélectionnée.
• Mode AUX 1–4 : contrôle le niveau Send 1.
• Mode AUX 5–8 : contrôle le niveau Send 5.
SET Sélectionne l’entrée de canal.
EQ FREQ–AUX 2/6 • Mode EQ/PAN : édite la fréquence de la bande EQ sélectionnée.
• Mode AUX 1–4 : contrôle le niveau Send 2.
• Mode AUX 5–8 : contrôle le niveau Send 6.
SET Sélectionne la sortie de canal.
EQ Q–AUX 3/7 • Mode EQ/PAN : édite le facteur Q de la bande EQ sélectionnée.
• Mode AUX 1–4 : contrôle le niveau Send 3.
• Mode AUX 5–8 : contrôle le niveau Send 7.
SET Sélectionne le format d’entrée de canal.
PAN–AUX 4/8 • Mode EQ/PAN : édite le panoramique.
• Mode AUX 1–4 : contrôle le niveau Send 4.
• Mode AUX 5–8 : contrôle le niveau Send 8.
EQ HI–AUX 1/5 • Mode EQ/PAN : sélectionne la bande EQ 6.
• Mode AUX 1–4 : active/désactive le mode Mute Send 1.
• Mode AUX 5–8 : active/désactive le mode Mute Send 5.
Maj • Mode EQ/PAN : sélectionne la bande EQ 8.
• Mode AUX 1–4 : bascule la position Send 1 (avant/après.)
• Mode AUX 5–8 : bascule la position Send 5 (avant/après).
REC Active/désactive le contournement de la bande 6 de l’égaliseur.
EQ HI MID–AUX 2/6 • Mode EQ/PAN : sélectionne la bande EQ 5.
• Mode AUX 1–4 : active/désactive le mode Mute Send 2.
• Mode AUX 5–8 : active/désactive le mode Mute Send 6.
Maj • Mode EQ/PAN : sélectionne la bande EQ 7.
• Mode AUX 1–4 : bascule la position Send 2 (avant/après).
• Mode AUX 5–8 : bascule la position Send 6 (avant/après).
REC Active/désactive le contournement de la bande 5 de l’égaliseur.
EQ LO MID–AUX 3/7 • Mode EQ/PAN : sélectionne la bande EQ 4.
• Mode AUX 1–4 : active/désactive le mode Mute Send 3.
• Mode AUX 5–8 : active/désactive le mode Mute Send 7. 218 Chapitre 16 Tascam FW-1884
Curseur MASTER
Ce curseur contrôle toujours le volume principal. En l’absence de canal principal, il contrôle la sortie 1/2.
Section Automation/Clock Rate (FW-1884 uniquement)
Maj • Mode EQ/PAN : sélectionne la bande EQ 2.
• Mode AUX 1–4 : bascule la position de Send 3 (avant/après).
• Mode AUX 5–8 : bascule la position Send 7 (avant/après).
REC Active/désactive le contournement de la bande 4 de l’égaliseur.
EQ LOW–AUX 4/8 • Mode EQ/PAN : sélectionne la bande EQ 3.
• Mode AUX 1–4 : active/désactive le mode Mute Send 4.
• Mode AUX 5–8 : active/désactive le mode Mute Send 8.
Maj • Mode EQ/PAN : sélectionne la bande EQ 1.
• Mode AUX 1–4 : bascule la position Send 4 (avant/après).
• Mode AUX 5–8 : bascule la position Send 8 (avant/après).
REC Active/désactive le contournement de la bande 3 de l’égaliseur.
EQ/PAN Sélectionne le mode EQ/PAN.
Maj Active/désactive le mode Flip. Lorsque le mode Flip est activé, les curseurs
contrôlent le panoramique.
AUX 1–4 Sélectionne le mode AUX 1 à 4.
AUX 5–8 Sélectionne le mode AUX 5 à 8.
Mode Assignation
Contrôle Assignation
Read (Lire) Lorsque ce bouton est maintenu enfoncé, les boutons SEL sont allumés si un canal
est en mode d’automation Read. Une pression du bouton SELl règle le mode Read.
Une rotation de l’encodeur modifie également le mode d’automation.
Write (Écrire) Lorsque ce bouton est maintenu enfoncé, les boutons SEL sont allumés si un canal
est en mode d’automation Write. Une pression du bouton SEL règle le mode Write.
Une rotation de l’encodeur modifie également le mode d’automation.
TCH Lorsque ce bouton est maintenu enfoncé, les boutons SEL sont allumés si un canal
est en mode d’automation Touch. Une pression du bouton SEL règle le mode
Touch. Une rotation de l’encodeur modifie également le mode d’automation.
Latch (Verrouiller) Lorsque ce bouton est maintenu enfoncé, les boutons SEL sont allumés si un canal
est en mode d’automation Latch. Une pression du bouton SEL règle le mode Latch.
Une rotation de l’encodeur modifie également le mode d’automation.
F7 Attribue aux encodeurs l’édition des paramètres de panoramique/surround sur
le canal sélectionné. Les paramètres de surround se présentent comme
suit : angle, rayon, LFE (niveau), mode surround, X, Y, centre (niveau).
F8 Bascule les encodeurs en présentation Canal, mode EQ Edit
pour le canal sélectionné. Pour plus d’informations sur les assignations de paramètre, voir la ligne supérieure de l’application SoftLCD. Le curseur gauche/droit
décale la banque de paramètres (une banque est un groupe de canaux ou de
paramètres).Chapitre 16 Tascam FW-1884 219
Section Contrôles Mode (FW-1082 uniquement)
Section MASTER
F9 Bascule les encodeurs en présentation Canal mode Plug-in Edit pour le canal
sélectionné. Le curseur gauche/droit décale la banque de paramètres (chaque
banque peut être présentée sous la forme d’une page de paramètres de
module). Le curseur haut/bas sélectionne le logement d’insertion de canal en
vue de son édition.
F10 Bascule les encodeurs en présentation Canal, mode Instrument Edit pour le
canal sélectionné. Le curseur gauche/droit décale la banque de paramètres.
Contrôle Assignation
Contrôle Assignation
F1 Enregistre le projet actif. Le voyant DEL est allumé si le projet a été modifié
depuis le dernier enregistrement.
Maj Ouvre la zone de dialogue Enregistrer sous.
F2 Procède à une annulation (de la dernière édition). Le voyant DEL est allumé
lorsqu’un rétablissement est possible.
Maj Procède à un rétablissement.
F3 Copie la sélection en cours (de régions ou d’événements) vers le Presse-papier.
Maj Coupe la sélection en cours et la place dans le Presse-papier.
F4 Colle le contenu du Presse-papier.
Maj Efface la sélection en cours.
Contrôle Assignation
Boutons curseur Identiques aux touches fléchées du clavier d’ordinateur (mais indépendants de
ces dernières), sauf lorsque les encodeurs sont en mode EQ Edit, Plug-in Edit
ou Instrument Edit (voir ci-dessus).
Maj Zoom avant et arrière horizontal ou vertical (de la fenêtre ayant le focus).
SHTL Active le mode Shuttle pour la molette.
Molette Mode Shuttle désactivé : déplace la tête de lecture d’une mesure.
Mode Shuttle activé : procède à une avance rapide ou à un retour
arrière Shuttle de la tête de lecture.
Voyants DEL Bank Affichent la banque de curseurs sélectionnée. Si vous disposez uniquement
d’une surface de contrôle FW-1884, une banque fait référence à huit canaux. Si
vous avez ajouté des extensions FE-8, une banque englobe le nombre total de
tranches de console (physiques) : 16, 24, etc.
Si aucun voyant DEL n’est allumé, la banque 5 ou supérieure est sélectionnée.
< BANK Décale la banque de curseurs d’une banque vers le bas.
Maj Décale la banque de curseurs d’un canal vers le bas.
SET Active la présentation Table de mixage (multicanal, gestionnaire 1.20 ou ulté-
rieur requis).
BANK > Décale la banque de curseurs d’une banque vers le haut.220 Chapitre 16 Tascam FW-1884
Maj Décale la banque de curseurs d’un canal vers le haut.
SET Active la présentation Table de mixage et affiche tous les canaux auxiliaires et
de sortie (multicanal, gestionnaire 1.20 ou ultérieur requis).
<< LOCATE Accède au marqueur précédent.
SET Supprime le marqueur actif (gestionnaire 1.20 ou ultérieur requis).
LOCATE >> Accède au marqueur suivant.
SET Crée un marqueur au niveau de la tête de lecture (gestionnaire 1.20 ou ulté-
rieur requis).
Boutons NUDGE Déplace l’événement/la région sélectionné vers la gauche ou la droite (selon la
valeur de déplacement actuelle).
SET Sélectionne la valeur de déplacement actuelle : tick, division, dénominateur,
mesure, image, 1/2 image.
SET Bouton de modification pour d’autres boutons.
IN Déplace la tête de lecture vers la position du locator gauche.
SET Règle le locator gauche sur la position actuelle de la tête de lecture.
Maj Règle le locator de punch In sur la position actuelle de la tête de lecture.
OUT Déplace la tête de lecture vers la position du locator droit.
SET Règle le locator droit sur la position actuelle de la tête de lecture.
Maj Règle le locator de punch Out sur la position actuelle de la tête de lecture.
REW Identique au raccourci clavier Rewind.
FFWD Identique au raccourci clavier Forward.
Arrêt Arrête la lecture.
Lecture Démarre la lecture.
REC Identique au raccourci clavier Record.
Contrôle Assignation17
221
17 Tascam US-2400
Réglage de votre Tascam US-2400
Suivez les procédures détaillées ci-dessous pour utiliser votre Tascam US-2400 avec
Logic Pro.
Pour régler le Tascam US-2400 à utiliser avec Logic Pro :
1 Vérifiez que vos unités US-2400 sont reliées à l’ordinateur par le port USB.
2 Vérifiez que l’US-2400 est en mode natif. Reportez-vous au manuel de votre US-2400
pour en savoir plus à ce sujet.
3 Ouvrez Logic Pro.
Vos surfaces de contrôle sont analysées et installées automatiquement.
Note spéciale
L’US-2400 peut s’exécuter en mode natif et en mode d’émulation Mackie Control. Si
l’unité est réglée en mode d’émulation Mackie Control et que le module de prise en
charge natif est installé dans le progiciel Logic Pro, Logic Pro détecte : une surface de
contrôle native US-2400 et une surface Mackie Control plus deux unités Extender (XT).
Pour exécuter l’US-2400 en mode Mackie Control, supprimez le module US-2400 du
progiciel Logic Pro. Logic Pro détecte alors une surface Mackie Control plus deux unités Extender (XT) (réglage approprié de l’US-2400 en mode d’émulation Mackie Control) lorsque vous effectuez l’analyse des surfaces de contrôle.
La présentation des boutons du mode Mackie Control est différente de celle du Tascam US-2400. Lorsque vous exécutez le Tascam US-2400 en mode Mackie Control,
certains contrôleurs, comme la manette de jeu, ne sont pas accessibles. Du fait de ces
restrictions, l’utilisation du Tascam US-2400 en mode Mackie Control n’est pas recommandée. Si vous l’utilisez ainsi, reportez-vous à la documentation fournie avec le Tascam US-2400 pour plus de détails.222 Chapitre 17 Tascam US-2400
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Tranches de console
Contrôle Assignation
Encodeurs Bouton CHAN activé : reportez-vous à la rubrique « Détails sur les encodeurs »
à la page 223.Bouton CHAN clignotant : paramètres des instruments de contrôle des encodeurs, voir aussi « Présentation Édition d’instrument » à la
page 226.Bouton PAN clignotant : paramètres des modules de contrôle des
encodeurs, voir aussi « Présentation Édition de module » à la page 226.
Autres modes : les encodeurs contrôlent les paramètres du mode actif.
TOUCHE F Â Si vous êtes dans la présentation d’édition d’instrument (le bouton CHAN
clignote), appuyer sur la touche F ouvre la présentation d’assignation
d’instrument : les encodeurs permettent de choisir un module d’instrument
dans la liste des modules d’instruments logiciels disponibles.
 Si vous êtes dans la présentation d’édition de module (le bouton PAN
clignote), appuyer sur la touche F ouvre la présentation d’assignation de
module : les encodeurs permettent de choisir un module d’effet dans la liste
des modules d’effets disponibles.
 Si vous êtes dans la présentation Send (le voyant DEL du bouton AUX
clignote) et que vous appuyez sur la touche F, les encodeurs servent à
assigner la destination de l’envoi.
Boutons SEL Permettent de sélectionner pistes et canaux.
Maj Dans la présentation Panoramique : définit le volume sur Unité (0 dB). Dans les
présentations d’envoi : active/désactive le mode Send (pré/post-envoi).
TOUCHE F Active/désactive le bouton Record Enable de chaque canal.
Boutons SOLO Activent/désactivent la fonction Solo.
Boutons MUTE Activent/désactivent le son.
Dans les présentations Send avec le mode Flip activé : active/coupe le son
de l’envoi sélectionné.
Maj Dans les présentations d’envoi : active/coupe le son de l’envoi sélectionné.
Curseurs Contrôlent le volume de chaque canal (sauf si le mode Flip de duplication ou
d’échange est actif).Chapitre 17 Tascam US-2400 223
Détails sur les encodeurs
En mode CHAN (bouton CHAN activé), les encodeurs contrôlent ces paramètres sur
le canal sélectionné :
Contrôle Assignation
Encodeur 1 (AUX 1) Contrôle le niveau Send 1.
Encodeur 2 (AUX 2) Contrôle le niveau Send 2.
Encodeur 3 (AUX 3) Contrôle le niveau Send 3.
Encodeur 4 (AUX 4) Contrôle le niveau Send 4.
Encodeur 5 (AUX 5) Contrôle le niveau Send 5.
Encodeur 6 (AUX 6) Contrôle le niveau Send 6.
Encodeur 7 Contrôle le niveau Send 7.
Encodeur 8 Contrôle le niveau Send 8.
Encodeur 11 (GAIN 1) Contrôle le paramètre Gain de la bande 3, si un Channel EQ ou un Linear Phase
EQ est inséré.
Encodeur 12 (FREQ. 1) Contrôle le paramètre Fréquence de la bande 3, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 13 (Q 1) Contrôle le facteur Q de la bande 3, si un Channel EQou un Linear Phase EQ
est inséré.
Encodeur 14 (GAIN 2) Contrôle le paramètre Gain de la bande 4, si un Channel EQ ou un Linear Phase
EQ est inséré.
Encodeur 15 (FREQ. 2) Contrôle le paramètre Fréquence de la bande 4, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 16 (Q 2) Contrôle le facteur Q de la bande 4, si un Channel EQou un Linear Phase EQ
est inséré.
Encodeur 17 (GAIN 3) Contrôle le paramètre Gain de la bande 5, si un Channel EQou un Linear Phase
EQ est inséré.
Encodeur 18 (FREQ. 3) Contrôle le paramètre Fréquence de la bande 5, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 19 (Q 3) Contrôle le facteur Q de la bande 5, si un Channel EQ ou un Linear Phase EQ
est inséré.
Encodeur 20 (GAIN 4) Contrôle le paramètre Gain de la bande 6, si un Channel EQou un Linear Phase
EQ est inséré.
Encodeur 21 (FREQ. 4) Contrôle le paramètre Fréquence de la bande 6, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 22 (Q 4) Contrôle le facteur Q de la bande 6, si un Channel EQou un Linear Phase EQ
est inséré.
Encodeur 24 (PAN) Contrôle le panoramique.224 Chapitre 17 Tascam US-2400
En mode CHAN (bouton SHIFT maintenu enfoncé), les encodeurs contrôlent
les paramètres suivants sur le canal sélectionné :
Contrôle Assignation
Encodeur 1 (AUX 1) Contrôle le panoramique/l’angle Surround.
Encodeur 2 (AUX 2) Contrôle le radius Surround.
Encodeur 3 (AUX 3) Contrôle le LFE Surround (niveau).
Encodeur 4 (AUX 4) Contrôle le mode Surround.
Encodeur 5 (AUX 5) Contrôle le X Surround.
Encodeur 6 (AUX 6) Contrôle le Y Surround.
Encodeur 11 (GAIN 1) Contrôle le paramètre de courbe de la bande 1, si un Channel EQ ou un Linear
Phase EQ est inséré.
Encodeur 12 (FREQ. 1) Contrôle le paramètre Fréquence de la bande 1, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 13 (Q 1) Contrôle le facteur Q de la bande 1, si un Channel EQ ou un Linear Phase EQ
est inséré.
Encodeur 14 (GAIN 2) Contrôle le paramètre Gain de la bande 2, si un Channel EQ ou un Linear Phase
EQ est inséré.
Encodeur 15 (FREQ. 2) Contrôle le paramètre Fréquence de la bande 2, si un Channel EQ ou un Linear
Phase EQ est inséré.
Encodeur 16 (Q 2) Contrôle le facteur Q de la bande 2, si un Channel EQ ou un Linear Phase EQ
est inséré.
Encodeur 17 (GAIN 3) Contrôle le paramètre Gain de la bande 7, si un Channel EQ ou un Linear Phase
EQ est inséré.
Encodeur 18
(FREQ . 3)
Contrôle le paramètre Fréquence de la bande 7, si un Channel EQ ou un Linear
Phase EQ est inséré.
Encodeur 19 (Q 3) Contrôle le facteur Q de la bande 7, si un Channel EQ ou un Linear Phase EQ
est inséré.
Encodeur 20 (GAIN 4) Contrôle le paramètre de courbe de la bande 8, si un Channel EQou un Linear
Phase EQ est inséré.
Encodeur 21
(FREQ . 4)
Contrôle le paramètre Fréquence de la bande 8, si un Channel EQ ou un Linear
Phase EQ est inséré.
Encodeur 22 (Q 4) Contrôle le facteur Q de la bande 8, si un Channel EQ ou un Linear Phase EQ
est inséré.
Encodeur 24 (PAN) Contrôle le panoramique/la balance (des canaux mono ou stéréo).Chapitre 17 Tascam US-2400 225
Tranche de console principale
Section Assignation des encodeurs
Il s’agit de l’assignation standard de ces boutons :
Contrôle Assignation
SEL Sélectionne la tranche de console de sortie Master, si elle existe. Dans le cas
contraire, le canal de sortie 1-2 est sélectionné.
CLR SOLO Désactive la fonction Solo pour tous les canaux/pistes.
Maj Désactive la fonction Mute pour tous les canaux/pistes.
TOUCHE F Désactive les boutons Record Enable de tous les canaux/pistes.
FLIP Bascule le mode Flip entre l’état Désactivé (voyant DEL éteint) et l’état Dupliquer (voyant DEL allumé).
Dans ce mode, le curseur de chaque tranche de console reflète la fonction de
l’encodeur.
Maj Règle le mode Flip sur Échange (voyant DEL clignotant).
Dans ce mode, les paramètres contrôlés par le curseur et l’encodeur sont
intervertis.
TOUCHE F Règle le mode Flip sur Zéro. Les moteurs des curseurs sont désactivés (voyant
DEL clignotant).
Contrôle Assignation
CHAN Bascule les encodeurs sur la présentation Canal (voir la légende des encodeurs). Le voyant DEL CHAN est allumé.
TOUCHE F Bascule les encodeurs sur la présentation Édition d’instrument. Le voyant DEL
CHAN clignote. Reportez-vous à « Présentation Édition d’instrument » à la
page 226, pour plus de détails.
Pan Bascule les encodeurs sur la présentation Table de mixage (multicanal) des
contrôles de panoramique. Le voyant DEL PAN est allumé.
TOUCHE F Bascule les encodeurs sur la présentation Édition de module. Le voyant DEL
PAN clignote. Reportez-vous à « Présentation Édition de module » à la
page 226 pour plus de détails.
AUX 1 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 1
(pour tous les canaux).
TOUCHE F Bascule l’affichage de la fenêtre Arrangement :
 Si la fenêtre Arrangement est ouverte, elle se ferme.
 Si la fenêtre Arrangement est fermée, elle s’ouvre.
AUX 2 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 2.
TOUCHE F Bascule l’affichage de la liste d’évènement :
 Si la liste d’évènement est ouverte, elle se ferme.
 Si la liste d’évènement est fermée, elle s’ouvre.
AUX 3 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 3.
TOUCHE F Bascule l’affichage de l’éditeur de partition :
 Si l’éditeur de partition est ouvert, il se ferme.
 Si l’éditeur de partition est fermé, il s’ouvre. 226 Chapitre 17 Tascam US-2400
Présentation Édition d’instrument
Dans la présentation Édition d’instrument, les boutons AUX suivants ont des assignations spéciales :
Les voyants DEL AUX affichent la banque de paramètres sélectionnée. Le voyant DEL
AUX 2 est allumé si les paramètres 25 à 48 sont affichés sur les encodeurs.
Présentation Édition de module
Dans la présentation Édition de module, les boutons AUX suivants ont des assignations
spéciales :
Les voyants DEL AUX affichent le logement d’insertion sélectionné. Par exemple :
le voyant DEL AUX 2 est allumé si le logement d’insertion 2 est en cours d’édition.
AUX 4 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 4.
TOUCHE F Bascule l’affichage de la fenêtre Chutier Audio :
 Si la fenêtre Chutier Audio est ouverte, elle se ferme.
 Si la fenêtre Chutier Audio est fermée, elle s’ouvre.
AUX 5 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 5.
TOUCHE F Bascule l’affichage de Hyper Editor :
 Si Hyper Editor est ouvert, il se ferme.
 Si Hyper Editor est fermé, il s’ouvre.
AUX 6 Bascule les encodeurs sur la présentation Table de mixage du niveau Send 6.
TOUCHE F Bascule l’affichage de l’éditeur Clavier :
 Si l’éditeur Clavier est ouvert, il se ferme.
 Si l’éditeur Clavier est fermé, il s’ouvre.
Contrôle Assignation
Contrôle Assignation
AUX 1 Fait défiler la banque de curseurs de paramètres vers la gauche, de
24 paramètres.
AUX 2 Fait défiler la banque de curseurs de paramètres vers la droite, de
24 paramètres.
AUX 4 Active/désactive le bouton Bypass de l’instrument en cours d’édition.
Contrôle Assignation
AUX 1 Fait défiler la banque de curseurs de paramètres vers la gauche, de
24 paramètres.
AUX 2 Fait défiler la banque de curseurs de paramètres vers la droite, de 24 paramètres.
AUX 3 Incrémente la valeur Insérer slot (choisit un logement comportant un numéro
supérieur).
AUX 4 Active/désactive le bouton Bypass du module en cours d’édition.
AUX 6 Décrémente la valeur Insérer slot (choisit un logement comportant un numéro
inférieur).Chapitre 17 Tascam US-2400 227
Section Master
Contrôle Assignation
MTR Bascule l’affichage de l’anneau du voyant DEL de l’encodeur entre deux
modes :
 La valeur du paramètre (voyant DEL éteint).
 Level meter/vu-mètre du maintien du pic (voyant DEL allumé).
En mode Level meter, le voyant DEL situé au-dessous de l’encodeur indique
les surcharges de signal (écrêtage).
TOUCHE F Touche de modification, utilisée pour basculer la fonction des autres contrôles
(voir les entrées « TOUCHE F » de la colonne de gauche).
NULL Règle le Surround X/Y ou le panoramique du canal sélectionné sur la position
centrale. Le voyant DEL s’allume si l’effet Surround X (ou le panoramique) se
situe au centre.
TOUCHE F Réinitialise l’affichage de surcharge des level meter.
Jog Wheel (molette) SCRUB désactivé : déplace la tête de lecture par mesures.
SCRUB activé : scrubbing (audio et MIDI).
Voyant DEL SCRUB clignotant : mode Shuttle.
Manette de jeu Modifie le Surround X/Y ou le panoramique du canal sélectionné.
SCRUB Bascule le jog wheel entre les modes Déplacer la tête de lecture d’un certain
nombre de mesures (voyant DEL éteint) et Scrubbing (voyant DEL allumé).
Maj Règle le jog wheel sur le mode Shuttle (le voyant DEL clignote).
BANK - Décale la banque de curseurs vers la gauche, d’une banque. Le voyant DEL est
allumé si la banque de curseurs la plus à gauche n’est pas atteinte.
TOUCHE F Décale la banque de curseurs d’un canal vers la gauche.
BANK + Décale la banque de curseurs d’une banque vers la droite. Le voyant DEL est
allumé si la banque de curseurs la plus à droite n’est pas atteinte.
TOUCHE F Décale la banque de curseurs d’un canal vers la droite.
IN Règle le locator de punch In sur la position actuelle de la tête de lecture.
Maj Déplace la tête de lecture vers la position du locator gauche.
TOUCHE F Règle le locator de lecture gauche sur la position actuelle de la tête de lecture.
OUT Règle le locator de punch Out sur la position actuelle de la tête de lecture.
Maj Déplace la tête de lecture vers la position du locator droit.
TOUCHE F Règle le locator de lecture droit sur la position actuelle de la tête de lecture.
Maj Touche de modification, utilisée pour basculer la fonction des autres contrôles
(voir les entrées mentionnant SHIFT dans la colonne de gauche).
REW Effectue un retour arrière Shuttle.
Maj Identique à la touche fléchée vers la gauche du clavier de l’ordinateur (mais
indépendante de celle-ci).
F FWD Effectue une avance rapide Shuttle.
Maj Identique à la touche fléchée vers la droite du clavier de l’ordinateur (mais
indépendante de celle-ci).
Arrêt Arrête la lecture.228 Chapitre 17 Tascam US-2400
Maj Identique à la touche fléchée vers le bas du clavier de l’ordinateur (mais indé-
pendante de celle-ci).
Lecture Démarre la lecture.
Maj Identique à la touche fléchée vers le haut du clavier de l’ordinateur (mais indé-
pendante de celle-ci).
Enregistrer Active/désactive l’enregistrement.
Contrôle Assignation18
229
18 Tascam US-428 et US-224
Réglage des surfaces de contrôle Tascam US-428 et US-224
La rubrique suivante présente les étapes nécessaires à l’utilisation des surfaces de
contrôle Tascam US-428 ou US-224 avec Logic Pro.
Pour régler vos périphériques Tascam US-428 ou US-224 dans Logic Pro :
1 Installez la dernière version du gestionnaire nécessaire au US-428 et au US-224.
2 Vérifiez que vos unités US-428 ou US-224 sont reliées à l’ordinateur par le port USB.
3 Ouvrez Logic Pro.
Les unités sont analysées et installées automatiquement.
Aperçu des assignations
La présence d’un bouton de modification (NULL, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Remarque : l’US-224 n’offre que quatre tranches de console et commandes de lecture,
et ne comporte pas les rubriques EQ et Master (à l’exception du bouton NULL et de la
molette de données) de l’US-428. De nombreuses opérations répertoriées ci-dessous
sont caractéristiques des commandes supplémentaires de l’US-428 et ne peuvent pas
être effectuées avec l’US-224.230 Chapitre 18 Tascam US-428 et US-224
Tranches de console
Section EQ
Contrôle Assignation
MUTE 1 à 8 Voyant DEL SOLO désactivé : active/coupe le son ; le voyant DEL affiche l’état
de la fonction Mute.
Voyant DEL SOLO activé : active/désactive la fonction Solo ; le voyant DEL affiche l’état de la fonction Solo.
Voyants DEL REC
1 à 8
Affiche l’état d’enregistrement activé.
NULL Activé si le curseur est supérieur au volume de canal réel (dans Logic Pro).
Voyants DEL SELECT
1 à 8
Affichent l’état de sélection (du canal).
NULL Activé si le curseur est inférieur au volume de canal réel (dans Logic Pro).
Boutons SELECT 1 à 8 Sélectionnent le canal.
REC Active/désactive l’état d’enregistrement activé.
Curseur 1 à 8 Contrôle le volume du canal.
NULL Permet de mettre à jour la position du curseur en fonction du volume réel
(dans Logic Pro).
Curseur Master Contrôle le curseur de volume Master (ou les sorties 1 et 2 si le projet ne comporte pas de canal de curseur de ce type).
Contrôle Assignation
Gain Contrôle le gain de la bande sélectionnée de l’égaliseur (du canal choisi).
Freq Contrôle la fréquence de la bande sélectionnée de l’égaliseur (du canal choisi).
Q Contrôle le facteur Q de la bande sélectionnée de l’égaliseur (du canal choisi).
Aiguës Sélectionne la bande 3 de l’égaliseur (permettant d’utiliser les contrôles Gain,
Freq. et Q pour cette bande).
ASGN Active/désactive le contournement de la bande de l’égaliseur 3.
HI-MID Sélectionne la bande 4 de l’égaliseur (permettant d’utiliser les contrôles Gain,
Freq. et Q pour cette bande).
ASGN Active/désactive le contournement de la bande de l’égaliseur 4.
LO-MID Sélectionne la bande 5 de l’égaliseur (permettant d’utiliser les contrôles Gain,
Freq. et Q pour cette bande).
ASGN Active/désactive le contournement de la bande de l’égaliseur 5.
LOW Sélectionne la bande 6 de l’égaliseur (permettant d’utiliser les contrôles Gain,
Freq. et Q pour cette bande).
ASGN Active/désactive le contournement de la bande de l’égaliseur 6.Chapitre 18 Tascam US-428 et US-224 231
Contrôles de rubrique Master
Section LOCATE
Contrôle Assignation
AUX 1 Bascule la molette de données entre le mode Transport/Scrub et le niveau
Send 1.
ASGN Active/désactive l’état Mute Send 1.
AUX 2 Bascule la molette de données entre le mode Transport/Scrub et le niveau
Send 2.
ASGN Active/désactive l’état Mute Send 2.
AUX 3 Bascule la molette de données entre le mode Transport/Scrub et le niveau
Send 3.
ASGN Active/désactive l’état Mute Send 3.
AUX 4 Bascule la molette de données entre le mode Transport/Scrub et le niveau
Send 4.
ASGN Active/désactive l’état Mute Send 4.
ASGN Bouton de modification de la fonction des contrôles de l’égaliseur, des boutons AUX 1 à 4, du potentiomètre PAN et de la molette de données.
F1 Active/désactive le mode Cycle.
F2 Active/désactive le mode Autopunch.
F3 Active/désactive le mode Scrub.
Pan Contrôle le panoramique du canal sélectionné.
ASGN Définit l’entrée du canal sélectionné.
NULL Bouton de modification du mode NULL. Le mode NULL permet de mettre à
jour les positions du curseur en fonction du volume réel (affiché dans
Logic Pro).
Molette de données Voyant DEL AUX 1 activé : contrôle le volume de l’envoi 1 du canal sélectionné.
Voyant DEL AUX 2 activé : contrôle le volume de l’envoi 2 du canal sélectionné.
Voyant DEL AUX 3 activé : contrôle le volume de l’envoi 3 du canal sélectionné.
Voyant DEL AUX 4 activé : contrôle le volume de l’envoi 4 du canal sélectionné.
Voyant DEL F3 activé : la molette de données est en mode Scrub.
Aucun des voyants DEL ci-dessus n’est allumé : la molette de données est en
mode Transport et déplace la tête de lecture d’une mesure à l’autre.
ASGN Définit la sortie du canal sélectionné.
Contrôle Assignation
<< LOCATE Déplace la tête de lecture sur la position du marqueur précédent.
LOCATE >> Déplace la tête de lecture sur la position du marqueur suivant.
SET Crée un marqueur à la position actuelle de la tête de lecture.232 Chapitre 18 Tascam US-428 et US-224
Section BANK
Section Transport
Contrôle Assignation
< BANK Décale la banque de curseurs d’une banque vers la gauche (une banque est
un groupe de canaux). Le voyant DEL est allumé si la banque de curseurs la
plus à gauche n’est pas atteinte.
BANK> Décale la banque de curseurs d’une banque vers la droite. Le voyant DEL est
allumé si la banque de curseurs la plus à droite n’est pas atteinte.
Contrôle Assignation
REW Déplace la tête de lecture d’une mesure vers l’arrière.
F FWD Déplace la tête de lecture d’une mesure vers l’avant.
Arrêt Arrête la lecture.
Lecture Démarre la lecture.
Enregistrer Commence l’enregistrement.19
233
19 Yamaha 01V96
Réglage de votre Yamaha 01V96
Effectuez cette procédure pour pouvoir utiliser votre surface de contrôle avec
Logic Pro 8.
 Vérifiez que vos unités 01V96 sont reliées à l’ordinateur par le port USB.
 Vérifiez que le gestionnaire MIDI fourni avec l’unité est installé.
Sur le panneau avant de la console 01V96 :
1 Appuyez plusieurs fois sur le bouton DISPLAY ACCESS [DIO/SETUP] pour faire apparaî-
tre la page DIO/Setup/MIDI/Host.
2 Déplacez le curseur sur la première zone de paramètre DAW dans la rubrique des fonctions spéciales, puis faites tourner la molette des paramètres pour sélectionner USB
et 1–2.
3 Appuyez plusieurs fois sur le bouton DISPLAY ACCESS [DIO/SETUP] pour afficher
la page DIO/Setup/Remote.
4 Faites tourner la molette des paramètres pour sélectionner General DAW comme
paramètre CIBLE.
5 Appuyez sur le bouton LAYER [REMOTE].
Dans Logic Pro :
L’unité est automatiquement installée à l’ouverture de Logic Pro. Deux icônes 01V96
(USB 1–2) alignées horizontalement doivent apparaître dans la fenêtre de réglage.234 Chapitre 19 Yamaha 01V96
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Section DISPLAY ACCESS
Section FADER MODE
Contrôle Assignation
AUTOMIX Lorsque vous maintenez ce contrôle enfoncé, les affichages des bandes
de canaux indiquent le mode d’automation actuel.
PAIR/GROUP Active le mode Édition de groupe :
 La première ligne de la rubrique DSP Edit (qui apparaît à l’écran de la surface
de contrôle) indique le numéro et le nom du groupe en cours d’édition.
 Les boutons de contrôle des paramètres F1 à F4 basculent les propriétés du
groupe en cours d’édition. Le nom du groupe est affiché sur la ligne du bas.
 Lorsque le bouton INSERT/PARAM est défini en mode d’insertion, la molette
des paramètres fait défiler les propriétés de groupe. Dans les autres cas, elle
permet de sélectionner le groupe en cours d’édition.
 Les boutons SELECT activent/désactivent l’adhésion au groupe du canal.
DAW SHIFT/ADD Bascule vers une présentation des canaux utilisés par les pistes d’arrangement.
Effet Masque ou affiche l’éditeur des échantillons.
Contrôle Assignation
AUX 1 Assigne le niveau Send 1 aux encodeurs et les niveaux Send 1 à 4 aux
encodeurs DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages
des tranches de console indiquent l’assignation de destination Send 1 actuelle.
DAW SHIFT/ADD Comme ci-dessus, pour Send 6.
AUX 2 Assigne le niveau Send 2 aux encodeurs et les niveaux Send 1 à 4 aux
encodeurs DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 2 actuelle.
DAW SHIFT/ADD Comme ci-dessus, pour Send 7.
AUX 3 Assigne le niveau Send 3 aux encodeurs et les niveaux Send 1 à 4 aux
encodeurs DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages
des tranches de console indiquent l’assignation de destination Send 3 actuelle.
DAW SHIFT/ADD Comme ci-dessus, pour Send 8.
AUX 4 Assigne le niveau Send 4 aux encodeurs et les niveaux Send 1 à 4 aux
encodeurs DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages
des tranches de console indiquent l’assignation de destination Send 4 actuelle.
AUX 5 Assigne le niveau Send 5 aux encodeurs et les niveaux Send 5 à 8 aux
encodeurs DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages
des tranches de console indiquent l’assignation de destination Send 5 actuelle.
AUX 6 Bascule les boutons de sélection des encodeurs entre le comportement normal
et la définition de la valeur par défaut.Chapitre 19 Yamaha 01V96 235
Fonction de l’écran à cristaux liquides
Écran à cristaux liquides
L’écran à cristaux liquides affiche différentes données en fonction de la page sélectionnée (par les boutons F2, F3 et F4) :
Mode Insertion de l’affichage
Appuyez sur le bouton [F2] pour sélectionner le mode d’insertion de l’affichage. Dans
ce mode, l’écran à cristaux liquides affiche des paramètres, ce qui permet d’éditer les
effets. Ce mode permet également de passer d’un logement d’insertion à l’autre, ce
qui permet d’éditer chaque effet.
AUX 7 Assigne le panoramique aux encodeurs ; assigne les paramètres de panoramique/Surround du canal sélectionné aux encodeurs DSP.
AUX 8 Détermine le mode des boutons SEL de la tranche de console lorsque le bouton
AUTO de cette bande est désactivé :
 Indicateur désactivé : sélection de piste/canal.
 Indicateur activé : sélection du mode d’insertion.
HOME Active ou désactive le mode Flip.
Contrôle Assignation
Contrôle Assignation
Boutons
droit/gauche
Mode Édition d’effet : décale l’affichage des paramètres du nombre de paramè-
tres affichés dans le groupe de surfaces de contrôle (généralement quatre).
DAW ALT/FINE Mode Édition d’effet : décale l’affichage des paramètres d’un paramètre.
F1 Éteint les voyants DEL de surcharge.
DAW SHIFT/ADD Bascule vers la présentation Table de mixage et affiche les canaux MIDI.
DAW ALT/FINE Ouvre ou ferme la fenêtre Arrangement.
Écran Assignation
Option TIME CODE Active si le compteur affiche le code temporel SMPTE.
FEET Non assigné.
Option BEATS Active si le compteur affiche les mesures/battements/divisions/ticks.
Affichage du
compteur
Affiche le code temporel SMPTE ou les mesures/battements/divisions/ticks.
SELECT ASSIGN Affiche l’assignation des encodeurs comme suit :
Pan, Snd1 à Snd8, S1As à S8As, In, Out.
ASSIGN —
COMPARE Bascule l’écran entre les modes « nom de piste/nom de paramètre » et « nom de
paramètre/valeur de paramètre ».
Contournement Modifie l’état de contournement de l’effet en cours d’édition.
INSERT/PARAM Bascule entre les modes Assignation d’effet et Édition d’effet.236 Chapitre 19 Yamaha 01V96
Mode d’affichage de canal
Section SELECTED CHANNEL
Activation des contrôles de rotation
1 à 4
Mode Assignation de panoramique :
 Le contrôle rotatif 1 centre l’angle de panoramique ou Surround.
 Le contrôle rotatif 2 centre la diversité Surround.
 Le contrôle rotatif 3 centre le volume LFE Surround.
 Le contrôle rotatif 4 applique la valeur par défaut à la diffusion.
Mode Assignation d’envoi :
 Active/désactive les boutons Send 1 à 4 ou Mute 5 à 8.
Mode Assignation d’effet :
 Confirme la sélection de l’effet pour les logements d’insertion 1 à 4 ou 5 à 8,
et active le mode d’édition d’effet pour le logement d’insertion sélectionné.
Mode Édition d’effet :
 Définit le paramètre sur sa valeur par défaut ou bascule les boutons dotés de
deux états.
Déplacement des
contrôles de rotation 1 à 4
Mode Assignation de panoramique :
 Le contrôle rotatif 1 modifie l’angle de panoramique ou Surround.
 Le contrôle rotatif 2 modifie la diversité Surround.
 Le contrôle rotatif 3 modifie le volume LFE du son Surround.
 Le contrôle rotatif 4 modifie la diffusion.
Mode Assignation d’envoi :
 Contrôle le niveau d’envoi des boutons Send 1 à 4 ou 5 à 8.
Mode assignation d’effet :
 Sélectionne le logement d’insertion 1 à 4 ou 5 à 8.
Mode Édition d’effet :
 Définit la valeur.
Écran Assignation
Contrôle Assignation
Déplacement des
contrôles de paramètre 1 à 16
Ajuste le paramètre sélectionné dans la rubrique FADER MODE.
Activation des contrôles de paramè-
tre 1 à 16
Lorsque Send 1 à 8 est sélectionné : modifie la position de pré/post-curseur
d’envoi, active ou coupe le son de l’envoi, ou encore rétablit le volume de l’envoi
à sa valeur par défaut.
Mode d’assignation Send, Input ou Output : confirme la sélection.
Contrôle Assignation
Contrôle Pan Ajuste le paramètre sélectionné dans la rubrique FADER MODE.Chapitre 19 Yamaha 01V96 237
Section relative à l’entrée de données
Tranches de console
Section relative aux tranches de console stéréo
Contrôle Assignation
Molette de
paramètres
Par défaut : déplace la tête de lecture d’une mesure.
Scrub : scrub (fichier audio ou MIDI).
Shuttle : mode Shuttle.
Bouton [DEC] Par défaut : ferme le dossier.
Dans la zone de dialogue Aller au marqueur : annule la zone de dialogue.
DAW ALT/FINE Ouvre ou ferme la fenêtre du chutier audio.
Bouton [INC] Ouvre le dossier sélectionné.
Contrôle Assignation
Level Meter Affiche le niveau momentané et le niveau de crête.
SEL Si la fonction AUTO est désactivée :
 FADER MODE [AUX 8] désactivé : sélectionne le canal.
 FADER MODE [AUX 8] activé : sélectionne le canal pour l’assignation d’insertion, ce qui permet d’insérer des effets.
Si la fonction AUTO est activée :
 Fait défiler les modes d’automation. Définit le mode sélectionné lorsqu’un
bouton de mode d’automation est maintenu enfoncé.
DAW SHIFT/ADD Règle le volume sur le niveau de l’unité.
Solo Active ou désactive le bouton Solo.
DAW OPTION/ALL Désactive le bouton Solo de tous les canaux.
ON Active ou désactive le bouton Mute.
DAW OPTION/ALL Active le son pour tous les canaux.
Curseur Ajuste le volume ou duplique l’encodeur (assigné à la molette de paramètres)
en mode Flip.
Contrôle Assignation
SEL Bascule les boutons SEL des tranches de console entre sélection de tranche de
console et sélection d’insertion.238 Chapitre 19 Yamaha 01V96
Section User Defined Keys
Ces touches définies par l’utilisateur peuvent être assignées aux fonctions suivantes :
Contrôle Assignation
DAW WIN STATUS Ouvre ou ferme la fenêtre du chutier audio.
DAW REC/RDY 1 à 16 Active ou désactive le bouton Record Enable du canal.
DAW WIN TRANSPORT Ouvre ou ferme la fenêtre des mesures de transport.
DAW BANK– Décale les tranches de console d’une banque (une banque est un groupe
de canaux ou de paramètres) vers la gauche.
DAW BANK+ Décale les tranches de console d’une banque vers la droite.
DAW SHIFT/ADD Bascule vers la seconde utilisation de certains boutons. Reportez-vous à
la description des autres boutons.
DAW OPTION/ALL Lorsque vous maintenez ce contrôle enfoncé, le mode de changement
de valeur est défini sur Pleine : faire tourner l’encodeur vers la droite définit la valeur maximale. Le tourner vers la gauche définit la valeur minimale.
L’encodeur s’arrête également sur sa valeur par défaut. Reportez-vous à la
description des autres boutons.
DAW GROUP STATUS Active le mode Édition de groupe :
 La première ligne de l’écran affiche le nom et le numéro du groupe en
cours d’édition.
 Les boutons de contrôle des paramètres 1 à 4 basculent entre les proprié-
tés du groupe en cours d’édition. Le nom du groupe est affiché sur la
ligne du bas.
 Lorsque le bouton INSERT/PARAM est défini sur INSERT, les boutons de
défilement d’onglet gauche et droit font défiler les propriétés de groupe.
Sinon, il sélectionne le groupe à éditer.
 Les boutons SELECT activent/désactivent l’adhésion au groupe du canal.
DAW SHIFT/ADD Bascule vers la présentation Canal.
DAW SUSPEND Active ou désactive la saisie du groupe.
DAW SHIFT/ADD Bascule vers la présentation de canal étendu.
DAW CREATE GROUP Crée un groupe et active le mode Édition de groupe (voir ci-dessus).
DAW SHIFT/ADD Bascule vers la présentation Table de mixage.
DAW WIN MIX/EDIT Bascule entre les fenêtres Arrangement et Table de mixage.
DAW CHANNEL – Décale les tranches de console d’un canal vers la gauche.
DAW CHANNEL+ Décale les tranches de console d’un canal vers la droite.
DAW CTRL/CLUTCH Lorsque vous maintenez ce contrôle enfoncé, la saisie du groupe est activée (tous les groupes sont désactivés).
DAW ALT/FINE Lorsque vous maintenez ce contrôle enfoncé, le mode de changement de
valeur est défini sur Fin : les changements de valeur fonctionnent dans la
résolution maximale. Reportez-vous également à la description des autres
boutons.
DAW MONI STATUS —
DAW UNDO Annule la dernière opération d’édition.Chapitre 19 Yamaha 01V96 239
DAW SHIFT/ADD Rétablit la dernière opération annulée.
DAW OPTION/ALL Ouvre la fenêtre Historique d’annulation.
DAW SAVE Enregistre le projet.
DAW WIN MEM-LOC Ouvre ou ferme la liste des marqueurs.
DAW OPTION/ALL Effectue une opération Enregistrer sous, ce qui permet d’enregistrer
le projet sous un autre nom.
DAW EDIT TOOL Sélectionne l’outil suivant. Si ce contrôle est maintenu enfoncé, les boutons numériques sélectionnent un outil spécifique.
DAW WIN INSERT Ouvre ou ferme l’éditeur des échantillons.
DAW REC/RDY ALL Désactive la fonction d’enregistrement activé de tous les canaux.
DAW SCRUB Active ou désactive le mode Scrub.
DAW SHUTTLE Active ou désactive le mode Shuttle.
DAW REW Effectue un retour arrière Shuttle.
DAW FF Effectue une avance rapide Shuttle.
DAW STOP Arrêt.
DAW PLAY Lecture.
DAW SHIFT/ADD Pause.
DAW REC Enregistrer.
DAW PRE Définit le locator gauche sur la position actuelle de la tête de lecture.
DAW IN Règle le locator de punch In sur la position actuelle de la tête de lecture.
DAW OUT Règle le locator de punch Out sur la position actuelle de la tête de lecture.
DAW POST Règle le locator droit sur la position actuelle de la tête de lecture.
DAW RTZ Déplace la tête de lecture sur la position du locator gauche.
DAW END Déplace la tête de lecture sur la position du locator droit.
DAW ONLINE Active/désactive la synchronisation interne/externe.
DAW QUICK PUNCH Active/désactive le mode Autopunch.
DAW AUTO FADER Active/désactive la lecture et l’enregistrement d’automation de volume.
DAW AUTO PAN Active/désactive la lecture et l’enregistrement d’automation de panoramique.
DAW AUTO PLUGIN Active/désactive la lecture et l’enregistrement d’automation des paramè-
tres de module.
DAW AUTO MUTE Active/désactive la lecture et l’enregistrement d’automation en mode
Mute.
DAW AUTO SEND Active/désactive la lecture et l’enregistrement d’automation de niveau
d’envoi.
DAW AUTO WRITE Règle la piste/le canal sélectionné sur le mode d’automation Write.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Write.
DAW AUTO TOUCH Règle la piste/le canal sélectionné sur le mode d’automation Touch.
Contrôle Assignation240 Chapitre 19 Yamaha 01V96
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Touch.
DAW AUTO LATCH Règle la piste/le canal sélectionné sur le mode d’automation Latch.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Latch.
DAW AUTO READ Règle la piste/le canal sélectionné sur le mode d’automation Read.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Read.
DAW AUTO OFF Règle la piste/le canal sélectionné sur le mode d’automation Off.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Off.
DAW AUTO STATUS Lorsque vous maintenez ce contrôle enfoncé, les affichages des tranches de
console indiquent le mode d’automation de la piste/du canal sélectionné.
Contrôle Assignation20
241
20 Yamaha 02R96
Réglage de votre Yamaha 02R96
Effectuez cette procédure pour pouvoir utiliser votre surface de contrôle avec
Logic Pro.
 Vérifiez que vos unités 02R96 sont reliées à l’ordinateur par le port USB.
 Vérifiez que le gestionnaire MIDI fourni avec l’unité est installé.
Sur le panneau avant de la 02R96 :
1 Appuyez plusieurs fois sur le bouton DISPLAY ACCESS [DIO/SETUP] pour faire apparaî-
tre la page DIO/Setup/MIDI/Host.
2 Déplacez le curseur sur la première zone de paramètre DAW dans la rubrique des fonctions spéciales, puis faites tourner la molette des paramètres pour sélectionner USB
et 1–2.
3 Appuyez plusieurs fois sur le bouton DISPLAY ACCESS [DIO/SETUP] pour afficher
la page DIO/Setup/Remote.
4 Faites tourner la molette des paramètres pour sélectionner General DAW comme
paramètre CIBLE.
5 Appuyez sur le bouton LAYER [REMOTE].
Dans Logic Pro :
L’unité est automatiquement installée à l’ouverture de Logic Pro. Trois icônes 02R96
(USB 1-3) alignées horizontalement apparaissent normalement dans la fenêtre de
réglage.242 Chapitre 20 Yamaha 02R96
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Section DISPLAY ACCESS
Section AUX SELECT
Section ENCODER MODE
Section FADER MODE
Contrôle Assignation
METER Efface les voyants DEL de surcharge.
Contrôle Assignation
AUX 1 Assigne le niveau Send 1 aux encodeurs et les niveaux Send 1 à 4 aux potentiomè-
tres rotatifs affichés. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 1 actuelle.
AUX 2 Assigne le niveau Send 2 aux encodeurs et les niveaux Send 1 à 4 aux potentiomè-
tres rotatifs affichés. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 2 actuelle.
AUX 3 Assigne le niveau Send 3 aux encodeurs et les niveaux Send 1 à 4 aux potentiomè-
tres rotatifs affichés. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 3 actuelle.
AUX 4 Assigne le niveau Send 4 aux encodeurs et les niveaux Send 1 à 4 aux potentiomè-
tres rotatifs affichés. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 4 actuelle.
AUX 5 Assigne le niveau Send 5 aux encodeurs et les niveaux Send 5 à 8 aux potentiomè-
tres rotatifs affichés. Lorsque vous maintenez ce contrôle enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 2 actuelle.
Contrôle Assignation
PAN Assigne le panoramique aux encodeurs ; assigne les paramètres de panoramique/
Surround du canal sélectionné aux encodeurs d’affichage.
AUX Assigne le niveau Send 1 aux encodeurs et les niveaux Send 1 à 4 aux encodeurs
DSP. Lorsque vous maintenez ce contrôle enfoncé, les affichages des tranches de
console indiquent l’assignation de destination Send 1 actuelle.
Contrôle Assignation
FADER Active ou désactive le mode Flip.
AUX/MTRX Active ou désactive le mode Flip.Chapitre 20 Yamaha 02R96 243
Section EFFECTS/PLUG-INS
Contrôle Assignation
Display Ouvre ou ferme la fenêtre de l’éditeur des échantillons.
PLUG-INS Bascule les boutons des encodeurs entre le comportement normal et la définition
de la valeur par défaut.
CHANNEL
INSERTS
Détermine le mode des boutons SEL des tranches de console :
 Indicateur désactivé : sélection du canal.
 Indicateur activé : sélection du mode d’insertion.
1 —
2 Bascule l’affichage entre les modes « nom de piste/nom de paramètre » et « nom
de paramètre/valeur de paramètre ».
3 Active ou désactive le contournement du logement d’insertion en cours d’édition.
4 Bascule entre les modes Assignation de module et Édition de module.
Paramètre vers
le haut et vers
le bas
Mode Édition de module : décale l’affichage des paramètres du nombre de paramè-
tres affichés dans le groupe de surfaces de contrôle.
Boutons de
contrôle des
paramètres
1–4
Mode Assignation de panoramique :
 Le bouton de contrôle du paramètre 1 centre l’angle de panoramique ou Surround.
 Le bouton de contrôle du paramètre 2 centre la diversité Surround.
 Le bouton de contrôle du paramètre 3 réinitialise le volume LFE Surround.
 Le bouton du contrôle du paramètre 4 réinitialise la diffusion.
Mode Assignation d’envoi :
 Active/désactive les fonctions Send 1 à 4 ou Mute 5 à 8.
Mode assignation de module :
 Confirme la sélection du module pour les logements d’insertion 1 à 4 ou 5 à 8, et
active le mode d’édition de module pour le logement d’insertion sélectionné.
Mode Édition de module :
 Définit la valeur sur le paramètre par défaut ou active/désactive le basculement
bipolaire.
Contrôles de
paramètre
Mode Assignation de panoramique :
 Le contrôle du paramètre 1 change l’angle du panoramique ou du son Surround.
 Le contrôle du paramètre 2 modifie la diversité Surround.
 Le contrôle du paramètre 3 modifie le volume LFE du son Surround.
 Le contrôle du paramètre 4 modifie la diffusion.
Mode Assignation d’envoi :
 Contrôle le niveau d’envoi des fonctions Send 1 à 4 ou 5 à 8.
Mode assignation de module :
 Sélectionne le logement d’insertion 1 à 4 ou 5 à 8.
Mode Édition de module :
 Définit la valeur.244 Chapitre 20 Yamaha 02R96
Écran à cristaux liquides
L’écran à cristaux liquides affiche différentes données en fonction de la page sélectionnée (par les boutons F2, F3 et F4) :
 Mode INSERT ASSIGN/EDIT : détails des paramètres, sélection d’un module ou paramètres de module. Appuyez sur [F2] pour sélectionner ce mode (pour obtenir des
détails sur les assignations, reportez-vous au tableau ci-dessous).
 Mode de présentation Canal : affichage des valeurs de l’encodeur et des tranches
de console. Appuyez sur [F3] pour sélectionner ce mode.
 Mode de présentation Level meters : appuyez sur [F4] pour sélectionner ce mode.
Les assignations suivantes sont disponibles dans les trois modes :
Section USER DEFINED KEYS
Écran Assignation
Timecode
(code temporel)
Actif si le compteur affiche le code temporel SMPTE.
Battements Actif si le compteur affiche les mesures/battements/divisions/ticks.
Affichage du
compteur
Affiche le code temporel SMPTE ou les mesures/battements/divisions/ticks.
SELECT ASSIGN Affiche l’assignation des encodeurs comme suit :
Pan, Snd1 à Snd8, S1As à S8As, In, Out.
Contrôle Assignation
Display Lorsque vous maintenez ce contrôle enfoncé, les affichages des tranches de console
indiquent le mode d’automation des canaux sélectionnés.
1 Bascule entre les fenêtres Arrangement et Table de mixage.
2 Active/désactive la saisie du groupe.
3 Règle la piste/le canal sélectionné sur le mode d’automation Write.
4 Règle la piste/le canal sélectionné sur le mode d’automation Touch.
5 Règle la piste/le canal sélectionné sur le mode d’automation Latch.
6 Règle la piste/le canal sélectionné sur le mode d’automation Read.
8 Règle la piste/le canal sélectionné sur le mode d’automation Off.
9 Décale les tranches de console d’une banque (une banque est un groupe de canaux
ou de paramètres) vers la gauche.
10 Décale les tranches de console d’une banque vers la droite.
11 Active/désactive la lecture et l’enregistrement d’automation de volume.
12 Active/désactive la lecture et l’enregistrement d’automation en mode Mute.
13 Active/désactive la lecture et l’enregistrement d’automation de panoramique.
14 Active/désactive la lecture et l’enregistrement d’automation de niveau d’envoi.
16 Active/désactive la lecture et l’enregistrement d’automation des paramètres
de module.Chapitre 20 Yamaha 02R96 245
Tranches de console
Section MACHINE CONTROL
Contrôle Assignation
Encodeur Ajuste le paramètre sélectionné dans la rubrique AUX SELECT.
Bouton
Encoder Select
Panoramique sélectionné : définit le panoramique sur la position centrale.
Si le bouton EFFECTS/PLUG-INS [PLUG-INS] est activé, Send 1 à 8 est
sélectionné : modifie l’option pré/post de l’envoi, active/coupe le son de l’envoi,
ou encore rétablit le volume de l’envoi à sa valeur par défaut.
Assignation d’envoi, Input ou Output : confirme la sélection.
Auto Fait défiler les modes d’automation.
Définit ce mode lorsque vous maintenez un bouton de mode d’automation enfoncé.
SEL Si EFFECTS/PLUG-INS [CHANNEL INSERTS] est désactivé : sélectionne le canal.
Si EFFECTS/PLUG-INS [CHANNEL INSERTS] est activé : choisit le canal pour la sélection/l’insertion de module.
Solo Active/désactive le bouton Solo.
ON Active/désactive le bouton Mute.
Curseur Ajuste le volume ou duplique l’encodeur en mode Flip.
Contrôle Assignation
Display Ouvre ou ferme la liste des marqueurs.
1 à 8 Rappelle les marqueurs 1 à 8.
REW Effectue un retour arrière Shuttle.
FF Effectue une avance rapide Shuttle.
Arrêt Arrêt
Lecture Lecture
REC Enregistrer246 Chapitre 20 Yamaha 02R96
Section relative à l’entrée de données
Contrôle Assignation
SCRUB Active/désactive le mode Scrub.
SHUTTLE Active/désactive le mode Shuttle.
Molette de
paramètres
Par défaut : déplace la tête de lecture d’une mesure.
Scrub : scrub.
Shuttle : mode Shuttle.
ENTER Ouvre le dossier sélectionné.
DEC Ferme le dossier.
INC Bascule entre les modes Curseur et Zoom.
Curseur haut Mode Curseur : équivalent de la flèche vers le haut sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière vertical.
Curseur bas Mode Curseur : équivalent de la flèche vers le bas sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière vertical.
Curseur
gauche
Mode Curseur : équivalent de la flèche gauche sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière horizontal.
Curseur droite Mode Curseur : équivalent de la flèche droite sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom avant horizontal.21
247
21 Yamaha DM1000
Réglage de votre Yamaha DM1000
Effectuez cette procédure pour pouvoir utiliser votre surface de contrôle avec
Logic Pro.
 Vérifiez que vos unités DM1000 sont reliées à l’ordinateur par le port USB.
 Vérifiez que le gestionnaire MIDI fourni avec l’unité est installé.
Sur le panneau avant du DM1000 :
1 Appuyez sur le bouton DISPLAY ACCESS [SETUP] plusieurs fois jusqu’à ce que la page
Configuration/MIDI/Hôte apparaisse.
2 Déplacez le curseur sur la première zone de paramètre DAW dans la rubrique Special
Functions, puis faites tourner la molette des paramètres pour sélectionner USB et 1–3.
3 Appuyez sur le bouton DISPLAY ACCESS [REMOTE], puis sur la touche [F1]. La page
Configuration/Télécommande 1 apparaît.
4 Faites tourner la molette de paramètres pour sélectionner General DAW comme
paramètre CIBLE.
5 Appuyez sur le bouton LAYER [REMOTE 1].
Dans Logic Pro :
Lorsque vous ouvrez Logic Pro, l’unité est installée automatiquement. Trois icônes
DM1000 (USB 1–3) alignées horizontalement doivent apparaître dans la fenêtre de
réglage.248 Chapitre 21 Yamaha DM1000
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Section DISPLAY ACCESS
Section AUX SELECT
Contrôle Assignation
DISPLAY Ouvre ou ferme l’éditeur des échantillons.
AUTOMIX Lorsque ce contrôle est maintenu enfoncé, les affichages de tranches de
console indiquent le mode d’automation du canal sélectionné.
PAIR/GROUP Active le mode d’édition de groupe :
 La première ligne de l’écran affiche le nom et le numéro du groupe en
cours d’édition.
 Les boutons de contrôle des paramètres 1 à 4 basculent entre les proprié-
tés du groupe en cours d’édition (nom affiché sur la dernière ligne de
l’écran).
 Lorsque l’option INSERT/PARAM est réglée sur INSERT, les boutons de défilement d’onglet gauche et droit font défiler les propriétés de groupe. Dans
le cas contraire, le groupe à éditer est sélectionné.
 Les boutons SELECT activent/désactivent l’adhésion au groupe du canal.
DAW SHIFT/ADD Bascule vers la présentation Canal.
MÈTRE Efface les voyants DEL de surcharge.
DAW SHIFT/ADD Bascule vers la présentation de table de mixage et affiche les canaux MIDI.
DAW ALT/FINE Ouvre ou ferme la fenêtre Arrangement.
EFFECT Ouvre ou ferme l’éditeur des échantillons.
Contrôle Assignation
AUX 1 Assigne le niveau d’envoi 1 aux encodeurs et les niveaux d’envoi 1 à 4 aux
encodeurs d’affichage. Lorsque ce contrôle est maintenu enfoncé, les affichages de tranches de console indiquent l’assignation de destination Send
1 actuelle.
DAW SHIFT/ADD Comme ci-dessus, pour Send 6.
AUX 2 Comme ci-dessus, pour Send 2.
DAW SHIFT/ADD Comme ci-dessus, pour Send 7.
AUX 3 Comme ci-dessus, pour Send 3.
DAW SHIFT/ADD Comme ci-dessus, pour Send 8.
AUX 4 Comme ci-dessus, pour Send 4.
AUX 5 Comme ci-dessus, pour Send 5.Chapitre 21 Yamaha DM1000 249
Section ENCODER MODE
Section FADER MODE
Fonction de l’écran à cristaux liquides
Écran à cristaux liquides
L’écran à cristaux liquides affiche différentes données en fonction de la page sélectionnée (par les boutons F2, F3 et F4) :
 Mode INSERT ASSIGN/EDIT : détails sur les paramètres, sélection de module ou paramètres de module. Appuyez sur [F2] pour sélectionner ce mode.
AUX 6 Bascule entre le comportement normal et la valeur par défaut des boutons
d’encodeur.
AUX 8 Détermine le mode des boutons SEL des tranches de console lorsque le
bouton AUTO de la tranche de console est désactivé :
 Indicateur désactivé : sélection du canal.
 Indicateur activé : sélection de l’insertion.
Contrôle Assignation
Contrôle Assignation
PAN Assigne le panoramique aux encodeurs ; assigne les paramètres de panoramique/Surround du canal sélectionné aux encodeurs d’affichage.
AUX Assigne le niveau Send 1 aux encodeurs et les niveaux Send 1 à 4 aux encodeurs d’affichage. Lorsque ce contrôle est maintenu enfoncé, les affichages
de tranches de console indiquent l’assignation de destination Send 1
actuelle.
Contrôle Assignation
FADER MODE Active ou désactive le mode Flip.
Contrôle Assignation
Left & Right Mode édition de module : décale l’affichage des paramètres du nombre
de contrôles de paramètre dans le groupe de surfaces de contrôle.
DAW ALT/FINE Mode édition de module : décale l’affichage de paramètres d’un paramètre.
Écran Assignation
Écran à cristaux liquides Affiche des détails sur les paramètres, la sélection de module ou les paramè-
tres de module.
timecode
(code temporel)
Actif si le compteur affiche le code temporel.
Battements Actif si le compteur affiche les mesures/battements/divisions/ticks.
Affichage du temps Affiche le code temporel ou les mesures/battements/divisions/ticks.
Sélection de
l’assignation
Affiche l’assignation de l’encodeur comme suit :
Pan, Snd1 à Snd8, S1As à S8As, In, Out.250 Chapitre 21 Yamaha DM1000
Page des insertions sur l’écran à cristaux liquides
Section Entrée de données
Contrôle Assignation
Comparaison Bascule l’affichage entre les modes « nom de piste/nom de paramètre »
et « nom du paramètre/valeur de paramètre ».
contournement Active ou désactive le contournement de l’insertion du module en cours
d’édition.
INSERT/PARAM Bascule entre les modes d’assignation et d’édition de module.
Boutons de contrôle
des paramètres 1–4
Mode d’assignation de panoramique :
 Le bouton du contrôle de paramètre 1 centre l’angle de panoramique ou
Surround.
 Le bouton de contrôle du paramètre 2 centre la diversité Surround.
 Le bouton de contrôle du paramètre 3 réinitialise le volume LFE Surround.
 Le bouton du contrôle de paramètre 4 réinitialise la diffusion.
Mode d’assignation d’envoi :
 Active/désactive les envois 1 à 4 ou les silences 5 à 8.
Mode d’assignation de module :
 Confirme la sélection du module pour les logements d’insertion 1 à 4 ou 5
à 8, et active le mode d’édition de module pour le logement d’insertion
sélectionné.
Mode d’édition de module :
 Définit la valeur sur le paramètre par défaut ou active/désactive l’interrupteur bipolaire.
Contrôles
des paramètres
Mode d’assignation de panoramique :
 Le contrôle du paramètre 1 change l’angle du panoramique ou du
son Surround.
 Le contrôle du paramètre 2 modifie la diversité Surround.
 Le contrôle du paramètre 3 modifie le volume LFE Surround.
 Le contrôle du paramètre 4 modifie la diffusion.
Mode d’assignation d’envoi :
 Contrôlent les niveaux Send 1 à 4 ou 5 à 8.
Mode d’assignation de module :
 Assigne l’insertion 1 à 4 ou 5 à 8.
Mode d’édition de module :
 Opte pour la valeur par défaut.
Contrôle Assignation
Molette de paramètre Par défaut : déplace la tête de lecture d’une mesure.
Scrub : scrub.
Shuttle : mode Shuttle.
- (DEC) Par défaut : sort du dossier.
Dans la zone de dialogue Aller au Marqueur : annule la zone de dialogue.
DAW ALT/FINE Ouvre ou ferme le chutier audio.
+ (INC) Ouvre le dossier sélectionné.Chapitre 21 Yamaha DM1000 251
Tranches de console
Tranche de console stéréo
Section USER DEFINED KEYS
Ces touches définies par l’utilisateur peuvent être assignées aux fonctions suivantes :
Contrôle Assignation
Level Meter Affichent le niveau momentané et le niveau de crête.
Encodeur Ajuste le paramètre sélectionné dans la rubrique AUX SELECT.
Bouton Encoder Select Pan sélectionné : définit le panoramique sur la position centrale si la matrice
1 est activée.
Send 1 à 8 sélectionné : modifie la pré/post-position de l’envoi, active/coupe
le son de l’envoi, ou encore rétablit le volume de l’envoi à sa valeur par
défaut.
Mode d’assignation d’envoi, d’entrée ou de sortie sélectionné : confirme
la sélection.
SEL Si AUTO désactivé :
 AUX [AUX 8] désactivé : sélectionne le canal.
 AUX [AUX 8] activé : sélectionne le canal pour l’assignation d’insertion.
Si AUTO activé :
 Fait défiler les modes d’automation. Lorsque vous maintenez le bouton
d’un mode d’automation enfoncé, ce mode est défini.
DAW SHIFT/ADD Règle le volume sur le niveau de l’unité.
MATRIX SELECT 1 Règle le volume sur le niveau de l’unité.
Solo Active ou désactive le bouton Solo.
DAW OPTION/ALL Désactive le bouton Solo de tous les canaux.
ON Active ou désactive le bouton Mute.
DAW OPTION/ALL Active le son pour tous les canaux.
Curseur Ajuste le volume ou duplique l’assignation d’encodeur dans le mode Flip.
Contrôle Assignation
Auto Bascule entre les tâches de sélection de canal et d’insertion des boutons SEL
de tranche de console.
Contrôle Assignation
DAW WIN STATUS Ouvre ou ferme le chutier audio.
DAW REC/RDY 1 à 16 Active/désactive le bouton Record Enable du canal sélectionné.
DAW WIN TRANSPORT Ouvre ou ferme la fenêtre des mesures transport.
DAW BANK- Décale les tranches de console d’une banque (une banque est un groupe
de canaux ou de paramètres) vers la gauche.
DAW BANK+ Décale les tranches de console d’une banque vers la droite.
DAW SHIFT/ADD Active une seconde fonction/utilisation sur certains boutons.252 Chapitre 21 Yamaha DM1000
DAW OPTION/ALL Lorsque ce contrôle est maintenu enfoncé, le mode de changement de
valeur est défini sur Pleine : faire tourner l’encodeur vers la droite définit la
valeur maximale. Le faire tourner vers la gauche définit la valeur minimale.
L’encodeur s’arrête également sur sa valeur par défaut. Reportez-vous à la
description des autres boutons.
DAW GROUP STATUS Active le mode d’édition de groupe :
 La première ligne de l’écran affiche le nom et le numéro du groupe en
cours d’édition.
 Les boutons de contrôle de paramètre 1 à 4 passent d’une propriété
du groupe en cours d’édition à l’autre (nom indiqué sur la dernière
ligne de l’écran).
 Lorsque l’option INSERT/PARAM est réglée sur INSERT, les boutons de défilement d’onglet gauche et droit font défiler les propriétés de groupe. Dans
le cas contraire, ils sélectionnent le groupe en cours d’édition.
 Les boutons SELECT activent/désactivent l’adhésion au groupe du canal.
DAW SHIFT/ADD Bascule vers la présentation Canal.
DAW SUSPEND Active ou désactive la saisie du groupe.
DAW SHIFT/ADD Bascule vers la présentation de canal étendu.
DAW CREATE GROUP Crée un groupe et active le mode d’édition de groupe (voir ci-dessus).
DAW SHIFT/ADD Bascule vers la présentation Table de mixage.
DAW WIN MIX/EDIT Bascule entre les fenêtres Arrangement et Table de mixage.
DAW CHANNEL - Décale les tranches de console d’un canal vers la gauche.
DAW CHANNEL+ Décale les tranches de console d’un canal vers la droite.
DAW CTRL/CLUTCH Si ce contrôle est maintenu enfoncé, la saisie du groupe est activée (tous
les groupes sont désactivés).
DAW ALT/FINE Si ce contrôle est maintenu enfoncé, le mode de changement de valeur est
défini sur Fin : les changements de valeur se font en résolution maximale.
Reportez-vous également à la description des autres boutons.
DAW MONI STATUS —
DAW UNDO Annule la dernière opération d’édition.
DAW SHIFT/ADD Rétablit la dernière opération annulée.
DAW OPTION/ALL Ouvre la fenêtre Historique d’annulation.
DAW SAVE Enregistre le projet.
DAW WIN MEM-LOC Ouvre ou ferme la liste des marqueurs.
DAW OPTION/ALL Effectue une opération Enregistrer sous, ce qui permet d’enregistrer le projet sous un nom différent.
DAW EDIT TOOL Sélectionne l’outil suivant. Si ce contrôle est maintenu enfoncé, les boutons
numériques sélectionnent un outil spécifique.
DAW WIN INSERT Ouvre ou ferme l’éditeur des échantillons.
DAW REC/RDY ALL Désactive les boutons Record Enable de tous les canaux.
DAW SCRUB Active ou désactive le mode Scrub.
Contrôle AssignationChapitre 21 Yamaha DM1000 253
DAW SHUTTLE Active ou désactive le mode Shuttle.
DAW REW Effectue un retour arrière Shuttle.
DAW FF Effectue une avance rapide Shuttle.
DAW STOP Arrêt.
DAW PLAY Lecture.
DAW SHIFT/ADD Pause.
DAW REC Enregistrer
DAW PRE Définit le locator gauche sur la position actuelle de la tête de lecture.
DAW IN Définit le locator de punch In sur la position actuelle de la tête de lecture.
DAW OUT Définit le locator de punch Out sur la position actuelle de la tête de lecture.
DAW POST Définit le locator droit sur la position actuelle de la tête de lecture.
DAW RTZ Déplace la tête de lecture sur la position du locator gauche.
DAW END Déplace la tête de lecture sur la position du locator droit.
DAW ONLINE Active ou désactive la synchronisation interne/externe.
DAW QUICK PUNCH Active ou désactive le mode Autopunch.
DAW AUTO FADER Active ou désactive la lecture et l’enregistrement d’automation du volume.
DAW AUTO PAN Active ou désactive la lecture et l’enregistrement d’automation du
panoramique.
DAW AUTO PLUGIN Active ou désactive la lecture et l’enregistrement d’automation des paramè-
tres de module.
DAW AUTO MUTE Active ou désactive la lecture et l’enregistrement d’automation du mode
muet.
DAW AUTO SEND Active ou désactive la lecture et l’enregistrement d’automation du niveau
d’envoi.
DAW AUTO WRITE Règle la piste/le canal sélectionné sur le mode d’automation de l’écriture.
Si ce contrôle est maintenu enfoncé, les boutons AUTO de la bande de
canal définissent le mode d’automation sur Write.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Write.
DAW AUTO TOUCH Règle la piste/le canal sélectionné sur le mode d’automation Touch. Si ce
contrôle est maintenu enfoncé, les boutons AUTO de la tranche de console
définissent le mode d’automation sur Touch.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Touch.
DAW AUTO LATCH Règle la piste/le canal sélectionné sur le mode d’automation Latch. Si ce
contrôle est maintenu enfoncé, les boutons AUTO de la tranche de console
définissent le mode d’automation sur Latch.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Latch.
DAW AUTO READ Règle la piste/le canal sélectionné sur le mode d’automation Lire. Si ce contrôle est maintenu enfoncé, les boutons AUTO de la tranche de console définissent le mode d’automation sur Lire.
Contrôle Assignation254 Chapitre 21 Yamaha DM1000
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Lire.
DAW AUTO TRIM —
DAW AUTO OFF Règle la piste/le canal sélectionné sur le mode d’automation Off. Si ce contrôle est maintenu enfoncé, les boutons AUTO de la tranche de console définissent le mode d’automation sur Off.
DAW OPTION/ALL Règle tous les canaux/pistes sur le mode d’automation Off.
DAW AUTO STATUS Lorsque ce contrôle est maintenu enfoncé, les affichages de tranches de
console indiquent le mode d’automation de la piste/du canal sélectionné.
Contrôle Assignation22
255
22 Yamaha DM2000
Réglage de votre Yamaha DM2000
Effectuez cette procédure pour pouvoir utiliser votre surface de contrôle DM2000 avec
Logic Pro.
 Vérifiez que vos unités DM2000 sont reliées à l’ordinateur par le port USB.
 Vérifiez que le gestionnaire MIDI fourni avec l’unité est installé.
Sur le panneau avant du DM2000 :
1 Appuyez sur le bouton DISPLAY ACCESS [SETUP] plusieurs fois jusqu’à ce que la page
Configuration/MIDI/Hôte apparaisse.
2 Déplacez le curseur sur la première zone de paramètre DAW dans la rubrique Special
Functions, puis faites tourner la molette des paramètres pour sélectionner USB et 1–3.
3 Appuyez sur le bouton DISPLAY ACCESS [REMOTE], puis sur la touche [F1]. La page Configuration/Télécommande 1 apparaît.
4 Faites tourner la molette de paramètres pour sélectionner General DAW comme paramètre CIBLE.
5 Appuyez sur le bouton LAYER [REMOTE 1].
Dans Logic Pro :
Lorsque vous ouvrez Logic Pro, l’unité est installée automatiquement. Trois icônes
DM2000 (USB 1–3) alignées horizontalement doivent apparaître dans la fenêtre de
réglage.256 Chapitre 22 Yamaha DM2000
Aperçu des assignations
La présence d’un bouton de modification (SHIFT, par exemple) indiqué par une description sous le bouton d’une fonction donnée, entraîne l’action décrite si vous maintenez
simultanément ce bouton et le bouton de modification enfoncés.
Section MATRIX SELECT
Section AUX SELECT
Contrôle Assignation
MATRIX 1 Bascule entre le comportement normal et la valeur par défaut des boutons d’encodeur.
MATRIX 2 Bascule entre les modes Send Position et Send Mute des boutons d’encodeur.
MATRIX 4 Si le bouton ENCODER MODE [ASSIGN 4] est activé, bascule entre les modes Insert
Select (indicateur désactivé) et Insert Bypass (indicateur activé) des boutons SEL
des tranches de console.
Contrôle Assignation
AUX 1 Assigne le niveau d’envoi 1 aux encodeurs et les niveaux d’envoi 1 à 4 aux encodeurs d’affichage. Lorsque ce contrôle est maintenu enfoncé, les affichages des
tranches de console indiquent l’assignation de destination Send 1 actuelle.
USER 4 Comme ci-dessus, pour Send 6.
AUX 2 Comme ci-dessus, pour Send 2.
USER 4 Comme ci-dessus, pour Send 7.
AUX 3 Comme ci-dessus, pour Send 3.
USER 4 Comme ci-dessus, pour Send 8.
AUX 4 Comme ci-dessus, pour Send 4.
AUX 5 Comme ci-dessus, pour Send 5.Chapitre 22 Yamaha DM2000 257
Section ENCODER MODE
Section FADER MODE
Section DISPLAY ACCESS
Contrôle Assignation
PAN Assigne le panoramique aux encodeurs ; assigne les paramètres de panoramique/
Surround du canal sélectionné aux encodeurs d’affichage.
AUX/MTRX Assigne le niveau Send 1 aux encodeurs et les niveaux Send 1 à 4 aux encodeurs
d’affichage. Lorsque ce contrôle est maintenu enfoncé, les affichages des bandes
de canaux indiquent l’assignation de destination Send 1 actuelle.
ASSIGN 1 Assigne l’assignation d’entrée de la tranche de console aux encodeurs. Lorsque ce
contrôle est maintenu enfoncé, les affichages des tranches de console indiquent
l’assignation d’entrée actuelle de la tranche de console.
ASSIGN 2 Assigne l’assignation de sortie de la tranche de console aux encodeurs. Lorsque ce
contrôle est maintenu enfoncé, les affichages des tranches de console indiquent
l’assignation de sortie actuelle de la tranche de console.
ASSIGN 3 Lorsque les encodeurs affichent un niveau d’envoi, ce contrôle les bascule vers le
mode d’assignation de la destination d’envoi. Appuyez sur le bouton Encoder (ou
ASSIGN 3 de nouveau) pour confirmer l’assignation.
ASSIGN 4 Détermine le mode des boutons SEL des tranches de console :
 Indicateur désactivé : sélection du canal.
 Indicateur activé : sélection d’insertion ou contournement d’insertion en fonction
de MATRIX SELECT [MATRIX 4].
Contrôle Assignation
FADER Active ou désactive le mode Flip.
AUX/MTRX Active ou désactive le mode Flip.
Contrôle Assignation
METER Efface les voyants DEL de surcharge.
USER 4 Bascule vers la présentation de table de mixage et affiche les canaux MIDI.
USER 13 Ouvre ou ferme la fenêtre Arrangement.258 Chapitre 22 Yamaha DM2000
Section EFFECTS/PLUG-INS
Contrôle Assignation
Écran Ouvre ou ferme l’éditeur des échantillons.
6 Bascule l’affichage entre les modes « nom de piste/nom de paramètre » et « nom
du paramètre/valeur de paramètre ».
7 Active ou désactive le contournement du logement d’insertion en cours d’édition.
8 Bascule entre les modes d’assignation et d’édition de module.
Paramètre (vers
le haut et vers
le bas)
Mode d’édition de module : décale l’affichage des paramètres du nombre de contrô-
les de paramètre dans le groupe de surfaces de contrôle.
USER 13 Mode d’édition de module : décale l’affichage de paramètres d’un paramètre.
Boutons de
contrôle des
paramètres
1–4
Mode d’assignation de panoramique :
 Le bouton de contrôle du paramètre 1 centre l’angle de panoramique ou Surround.
 Le bouton de contrôle du paramètre 2 centre la diversité Surround.
 Le bouton de contrôle du paramètre 3 réinitialise le volume LFE Surround.
 Le bouton du contrôle du paramètre 4 réinitialise la diffusion.
Mode d’assignation d’envoi :
 Active/désactive les envois 1 à 4 ou les silences 5 à 8.
Mode d’assignation de module :
 Confirme la sélection du module pour les logements d’insertion 1 à 4 ou 5 à 8,
et active le mode d’édition de module pour le logement d’insertion sélectionné.
Mode d’édition de module :
 Définit la valeur sur le paramètre par défaut ou active/désactive l’interrupteur bipolaire.
Contrôles des
paramètres
Mode d’assignation de panoramique :
 Le contrôle du paramètre 1 change l’angle du panoramique ou du son Surround.
 Le contrôle du paramètre 2 modifie la diversité Surround.
 Le contrôle du paramètre 3 modifie le volume LFE Surround.
 Le contrôle du paramètre 4 modifie la diffusion.
Mode d’assignation d’envoi :
 Contrôlent les niveaux Send 1 à 4 ou 5 à 8.
Mode d’assignation de module :
 Assigne l’insertion 1 à 4 ou 5 à 8.
Mode d’édition de module :
 Opte pour la valeur par défaut.Chapitre 22 Yamaha DM2000 259
Écran à cristaux liquides
Section TRACK ARMING
Écran Assignation
Écran à cristaux liquides
Affiche des détails sur les paramètres, la sélection de module ou les paramètres
de module.
Timecode (code
temporel)
Actif si le compteur affiche le code temporel SMPTE.
Battements Actif si le compteur affiche les mesures/battements/divisions/ticks.
Compteur Affiche le code temporel SMPTE ou les mesures/battements/divisions/ticks.
Sélection de
l’assignation
Affiche l’assignation de l’encodeur comme suit :
Pan, Snd1 à Snd8, S1As à S8As, In, Out.
Contrôle Assignation
1 à 24 Active/désactive le bouton Record Enable du canal sélectionné.
USER 5 Désactive les boutons Record Enable de tous les canaux.
Principal Désactive les boutons Record Enable de tous les canaux. 260 Chapitre 22 Yamaha DM2000
Section AUTOMIX
Contrôle Assignation
Écran Lorsque ce contrôle est maintenu enfoncé, les affichages de tranches de console
indiquent le mode d’automation de la piste/du canal sélectionné.
REC Règle la piste/le canal sélectionné sur le mode d’automation de l’écriture. Si ce contrôle est maintenu enfoncé, les boutons AUTO de la tranche de console définissent le
mode d’automation sur Write.
USER 5 Règle tous les canaux/pistes sur le mode d’automation Write.
ABORT/UNDO Règle la piste/le canal sélectionné sur le mode d’automation Touch. Si ce contrôle
est maintenu enfoncé, les boutons AUTO de la tranche de console définissent le
mode d’automation sur Touch.
USER 5 Règle tous les canaux/pistes sur le mode d’automation Touch.
AUTOREC Règle la piste/le canal sélectionné sur le mode d’automation Latch. Si ce contrôle
est maintenu enfoncé, les boutons AUTO de la tranche de console définissent le
mode d’automation sur Latch.
USER 5 Règle tous les canaux/pistes sur le mode d’automation Latch.
RETURN Règle la piste/le canal sélectionné sur le mode d’automation Lire. Si ce contrôle est
maintenu enfoncé, les boutons AUTO de la tranche de console définissent le mode
d’automation sur Lire.
USER 5 Règle tous les canaux/pistes sur le mode d’automation Lire.
RELATIVE —
TOUCH SENSE Règle la piste/le canal sélectionné sur le mode d’automation Off. Si ce contrôle est
maintenu enfoncé, les boutons AUTO de la tranche de console définissent le mode
d’automation sur Off.
USER 5 Règle tous les canaux/pistes sur le mode d’automation Off.
OVERWRITE
[FADER]
Active/désactive la lecture et l’enregistrement d’automation du volume.
OVERWRITE
[PAN]
Active/désactive la lecture et l’enregistrement d’automation du panoramique.
OVERWRITE
[EQ]
Active/désactive la lecture et l’enregistrement d’automation des paramètres de
module.
OVERWRITE
[ON]
Active/désactive la lecture et l’enregistrement d’automation du mode muet.
OVERWRITE
[AUX]
Active/désactive la lecture et l’enregistrement d’automation du niveau d’envoi.Chapitre 22 Yamaha DM2000 261
Section USER DEFINED KEYS
Contrôle Assignation
Écran Ouvre ou ferme la fenêtre du chutier audio.
1 Ouvre ou ferme la fenêtre des mesures du Transport.
2 Décale les tranches de console d’une banque vers la gauche.
3 Décale les tranches de console d’une banque vers la droite.
4 Bascule vers une seconde fonction/utilisation sur certains boutons (voir les descriptions des autres boutons).
5 Lorsque ce contrôle est maintenu enfoncé, le mode de changement de valeur est
défini sur Pleine : faire tourner l’encodeur vers la droite définit la valeur maximale.
Le faire tourner vers la gauche définit la valeur minimale. L’encodeur s’arrête également sur sa valeur par défaut. Reportez-vous également à la description des autres
boutons.
6 Active le mode d’édition de groupe :
 La première ligne de l’écran affiche le nom et le numéro du groupe en cours
d’édition.
 Les boutons de contrôle de paramètre 1 à 4 passent d’une propriété du groupe
en cours d’édition à l’autre (nom indiqué sur la dernière ligne de l’écran).
 Lorsque l’option INSERT/PARAM est réglée sur INSERT, les boutons de défilement
d’onglet gauche et droit font défiler les propriétés de groupe. Dans le cas contraire, ils sélectionnent le groupe en cours d’édition.
 Les boutons SELECT activent/désactivent l’adhésion au groupe du canal.
USER 4 Bascule vers le mode de présentation Canal.
7 Active ou désactive la saisie du groupe (désactive tous les groupes).
USER 4 Active la présentation de canal étendu.
8 Crée un groupe et active le mode d’édition de groupe (voir ci-dessus).
USER 4 Bascule vers le mode de présentation Table de mixage.
9 Bascule entre les fenêtres Arrangement et Table de mixage.
10 Décale les tranches de console d’un canal vers la gauche.
11 Décale les tranches de console d’un canal vers la droite.
12 Si ce contrôle est maintenu enfoncé, la saisie du groupe est activée (tous les groupes sont désactivés).
13 Si ce contrôle est maintenu enfoncé, le mode de changement de valeur est défini sur
Fin : les changements de valeur se font en résolution maximale. Reportez-vous également à la description des autres boutons.
14 —
15 Annule la dernière opération d’édition.
USER 4 Rétablit la dernière opération annulée.
USER 5 Historique d’annulation.
16 Enregistre le projet.
USER 5 Effectue une opération Enregistrer sous, ce qui permet d’enregistrer le projet sous
un nom différent.262 Chapitre 22 Yamaha DM2000
Section LOCATOR
Contrôle Assignation
Écran Ouvre ou ferme la liste des marqueurs.
1 à 8 Rappelle les marqueurs 1 à 8.
USER 4 Bascule vers la présentation Table de mixage et affiche :
1 : Canaux MIDI
2 : Canaux d’entrée
3 : Canaux audio
4 : Canaux instrumentaux
5 : Canaux auxiliaires
6 : Canaux Bus
7 : Canaux de sortie et canal principal
DISPLAY
HISTORY
[FORWARD]
Sélectionne l’outil :
1 : Flèche
2 : Crayon
3 : Gomme
4 : Outil Texte
5 : Ciseaux
6 : Colle, outil
7 : Solo, outil
8 : Outil Muet
PRE Règle le locator gauche sur l’emplacement de la tête de lecture.
IN Règle le locator de Punch In sur l’emplacement de la tête de lecture.
OUT Règle le locator de Punch Out sur l’emplacement de la tête de lecture.
POST Règle le locator droit sur l’emplacement de la tête de lecture.
RETURN TO
ZERO
Place la tête de lecture sur le locator gauche.
END Place la tête de lecture sur le locator droit.
ONLINE Active ou désactive la synchronisation interne/externe.
QUICK PUNCH Active/désactive le mode Autopunch.Chapitre 22 Yamaha DM2000 263
Tranches de console
Section Transport/Curseur
Contrôle Assignation
Level Meter Affiche le niveau momentané et le niveau de crête.
Encodeur Ajuste le paramètre sélectionné dans la rubrique AUX SELECT.
Bouton Encoder Select
Pan sélectionné : règle le panoramique sur la position centrale.
Si MATRIX 1 sur Send 1 à 8 est sélectionné : modifie la pré/post-position de l’envoi,
active/coupe le son de l’envoi, ou encore rétablit le volume de l’envoi à sa valeur
par défaut.
Mode d’assignation d’envoi, d’entrée ou de sortie sélectionné : confirme la sélection.
Auto Fait défiler les modes d’automation.
Lorsque vous maintenez le bouton d’un mode d’automation enfoncé, ce mode est
défini.
SEL Si ENCODER MODE [ASSIGN 4] désactivé : sélectionne le canal.
Si ENCODER MODE [ASSIGN 4] activé :
 BYPASS désactivé : sélectionne le canal pour la sélection de module.
 BYPASS activé : bascule l’état de contournement du logement d’insertion
sélectionné.
USER 4 Règle le volume sur le niveau de l’unité.
MATRIX SELECT
1
Règle le volume sur le niveau de l’unité.
Solo Active ou désactive le bouton Solo.
USER 5 Désactive le bouton Solo de tous les canaux.
ON Active ou désactive le bouton Mute.
USER 5 Active le son pour tous les canaux.
Affichage de la
tranche de
console
Affiche le nom du canal ou l’assignation de l’envoi, de l’entrée ou de la sortie.
Curseur Ajuste le volume ou duplique l’encodeur dans le mode Flip.
Contrôle Assignation
REW Effectue un retour arrière Shuttle.
FF Effectue une avance rapide Shuttle.
Arrêt Arrêt.
Lecture Lecture.
USER 4 Pause.
REC Enregistrer.
DISPLAY
HISTORY
[FORWARD]
Sélectionne l’outil suivant. Si ce contrôle est maintenu enfoncé, les boutons numériques sélectionnent un outil spécifique.
SCRUB Active ou désactive le mode Scrub.264 Chapitre 22 Yamaha DM2000
SHUTTLE Active ou désactive le mode Shuttle.
Molette de
paramètre
Par défaut : déplace la tête de lecture d’une mesure.
Scrub : scrub.
Shuttle : mode Shuttle.
DEC Par défaut : sort du dossier.
Dans la zone de dialogue Aller au Marqueur : annule la zone de dialogue.
USER 13 Ouvre ou ferme le chutier audio.
INC Bascule entre les modes Curseur et Zoom.
Curseur haut Mode Curseur : équivalent de la flèche vers le haut sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière vertical.
USER 4 Mode Zoom : Effectue un zoom avant sur une piste spécifique.
USER 13 Page préc.
USER 5
+ USER 13
Défilement vers le haut.
Curseur bas Mode Curseur : équivalent de la flèche vers le bas sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière vertical.
USER 4 Mode Zoom : Effectue un zoom arrière sur une piste spécifique.
USER 13 Page suivante.
USER 5
+ USER 13
Défilement vers le bas.
Curseur
gauche
Mode Curseur : équivalent de la flèche gauche sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom arrière horizontal.
USER 4 Mode Zoom : réinitialise le niveau de zoom des pistes du même type.
USER 13 Page gauche.
USER 5
+ USER 13
Défilement vers la bordure gauche
Curseur droit Mode Curseur : équivalent de la flèche droite sur le clavier de l’ordinateur.
Mode Zoom : effectue un zoom avant horizontal.
USER 4 Mode Zoom : réinitialise le niveau de zoom de chaque piste.
USER 13 Page droite.
USER 5
+ USER 13
Défilement vers la bordure droite (de la fenêtre active).
ENTER Ouvre le dossier sélectionné.
Contrôle Assignation
Visualiseur
Afficher/masquer le visualiseur
Visualiseur Multi
Visualiseur Principal
Visualiseur Par trois
Visualiseur Comparaison
Visualiseur En pile
Secondaire (Miroir)
Secondaire (Alterner)
Secondaire (Étendu)
Secondaire (Vierge)
Secondaire (Bureau)
Afficher/masquer le visualiseur
de métadonnées
Sélectionner uniquement
le visualiseur principal
Alterner l’affichage des
métadonnées du Visualiseur
Afficher les options
Commandes de comparaison
Définir élément de comparaison
Sélectionner élément de comparaison
Désélectionner élément
de comparaison
Classer élément comme sélectionné
Classer élément comme rejeté
Abaisser classement de l’élém.
Améliorer classement de l’élém.
Faire pivoter élém. vers gauche
Faire pivoter élém. vers droite
Panneaux des projets
Afficher/masquer Panneau des projets
Panneau des projets au 1
er
plan
Nouvel album vide
Nouvel album à partir sélection
maj L Nouvel album intelligent
L
option L
Q
W
option $
option ^
option -
option )
option ç
option `
retour
option retour
retour
J
maj Y
S
Y
option X
option B
option S
option A
option M
option T
option O
option H
option R
option U
V
© 2006 Apple Computer, Inc. Tous droits réservés.
Apple et le logo Apple sont des marques d’Apple Computer, Inc.
déposées aux États-Unis et dans d’autres pays. Aperture est une marque d’Apple Computer, Inc.
F034-3902-A
Printed in XXXXX
Aperture
Référence rapide
Barre des commandes
Afficher/masquer la barre
des commandes
Réduire/agrandir le visualiseur
Faire pivoter vers la gauche
Faire pivoter vers la droite
Élément précédent
Élément suivant
Afficher/masquer les contrôles
de mots-clés
Groupe de mots-clés prédéfinis
précédent
Groupe de mots-clés prédéfinis
suivant
Appliquer les mots-clés prédéfinis
attribués à ces touches
Supprimer les mots-clés prédéfinis
attribués à ces touches
Commandes de classement
ou = 1
ou = 2
ou = 3 Appliquer le classement de 1 à 5
ou = 4
ou = 5
ou Abaisser le classement
ou Améliorer le classement
ou Rejeter
ou Sélectionner
Meilleur classement que dernier
élément
Rejeter et passer au suivant
Abaisser le classement et passer
au suivant
Améliorer le classement et
passer au suivant
Sélectionner et passer au suivant
Sélectionner et effacer le dernier
Rejeter et effacer le dernier
Abaisser le classement et effacer
le dernier
Améliorer le classement et
effacer le dernier
Inspecteur des métadonnées
Afficher/masquer les inspecteurs
Afficher/masquer les ajustements
Afficher/masquer
les métadonnées
Afficher les mots-clés
Afficher les données EXIF
Afficher les données IPTC
Afficher les autres données
ctrl R Afficher l’archive
ctrl O
ctrl I
ctrl E
ctrl K
ctrl D
ctrl A
I
maj =
maj )
maj ç
maj `
ctrl
`
ctrl -
ctrl )
ctrl ç
=
` (
ç ç
) )
- -
‘ (
‘ ‘
“ “
é é
& &
maj option !
maj option è
maj option è
maj option (
maj option ‘
maj option “
maj option é
maj option &
option !
option è
option §
option (
option ‘
option “
option é
option &
:
;
maj D
$
^
Z
DNavigateur
Présentation en grille
Présentation par listes
Diminuer la taille des vignettes
Augmenter la taille des vignettes
Fermer l’onglet
Afficher/masquer les
métadonnées du navigateur
Alterner la présentation des
métadonnées du navigateur
Afficher les options
Exporter les fichiers originaux
Commandes de sélection
Naviguer
Tout sélectionner
Tout désélectionner
Inverser la sélection
Sélectionner jusqu’au début
Sélectionner jusqu’à la fin
Précédent dans la sélection
Suivant dans la sélection
Dispositions de l’espace de travail
Élémentaire
Agrandir le navigateur
Agrandir le visualiseur
Permuter l’espace de travail
Faire pivoter l’espace de travail
Commandes d’empilement
Créer un élément de pile ouvert
Défaire la pile
Définir la meilleure image de la pile
Élever un élément de la pile
Abaisser un élément de la pile
Scinder la pile
Ouvrir/fermer une seule pile
Fermer toutes les piles
Ouvrir toutes les piles
Créer un élément de pile fermé
Empiler automatiquement
Pile précédente
Pile suivante
Tout sélectionner dans la pile
Sélectionner uniquement les
principaux dans la pile
Palette de requête
Afficher/masquer la palette
de requête
Afficher toutes les images
non-classées (ou mieux)
Afficher toutes les images classées +1
(ou mieux)
Afficher toutes les images classées +2
(ou mieux)
Afficher toutes les images classées +3
(ou mieux)
Afficher toutes les images classées +4
(ou mieux)
Afficher uniquement les images
sélectionnées (+5)
Tout afficher
Afficher uniquement les images
non-classées
Afficher uniquement les images
rejetées
ctrl !
ctrl è
ctrl §
ctrl (
ctrl ‘
ctrl “
ctrl é
ctrl &
ctrl @
F
maj E
E
pg
option suiv.
pg
option préc.
option A
option K
option ,
option ,
.
maj K
option K
$
^
`
maj K
K
maj W
option W
option V
option M
option S
,
ù
maj fin
maj début
R
maj A
A
maj S
J
maj U
U
W
maj $
maj ^
ctrl L
ctrl G
Barre des outils
Afficher/masquer la barre
des outils
Afficher/masquer la palette
des mots-clés
Afficher/masquer le panneau
d’importation
Importer
Alterner original/copie de travail
Créer une copie à partir de
l’original
Créer une copie à partir de
l’original JPEG
Créer une copie dupliquée
Créer une copie à partir de
l’original et ouvrir la pile
Créer une copie à partir de
l’original JPEG et ouvrir la pile
Créer une copie dupliquée
et ouvrir la pile
Afficher/masquer la palette
des ajustements
Imprimer les images
Diaporama
Outils d’ajustement
Outil de sélection
Outil de rotation gauche/droite
Outil de redressement
Outil de rognage
Outil Retoucher et corriger
Outil Yeux rouges
Outil de prélèvement
Outil d’application
Loupe
Afficher/masquer la loupe
Augmenter le diamètre de la
loupe
Diminuer le diamètre de la loupe
Augmenter le grossissement de
la loupe
Diminuer le grossissement de
la loupe
Plein écran
Afficher/masquer le plein écran
Décaler vers la gauche
Arrêter le décalage
Décaler vers la droite
Bande de film automatique
Bande de film activée
Permettre activation/désactivation
de la bande de film
Table lumineuse
Navigateur
Découvrir
Tout afficher
Taille réelle
espace Panoramique
maj F
maj A
maj X
N
ctrl V
ctrl =
ctrl :
L
K
J
F
maj )
maj -
maj option )
maj option -
@
maj O
O
E
X
C
G
R
A
maj S
P
H
maj option G
maj option J
maj option G
option V
option J
option G
M
I
maj I
maj H
maj TNavigateur
Présentation en grille
Présentation par listes
Diminuer la taille des vignettes
Augmenter la taille des vignettes
Fermer l’onglet
Afficher/masquer les
métadonnées du navigateur
Alterner la présentation des
métadonnées du navigateur
Afficher les options
Exporter les fichiers originaux
Commandes de sélection
Naviguer
Tout sélectionner
Tout désélectionner
Inverser la sélection
Sélectionner jusqu’au début
Sélectionner jusqu’à la fin
Précédent dans la sélection
Suivant dans la sélection
Dispositions de l’espace de travail
Élémentaire
Agrandir le navigateur
Agrandir le visualiseur
Permuter l’espace de travail
Faire pivoter l’espace de travail
Commandes d’empilement
Créer un élément de pile ouvert
Défaire la pile
Définir la meilleure image de la pile
Élever un élément de la pile
Abaisser un élément de la pile
Scinder la pile
Ouvrir/fermer une seule pile
Fermer toutes les piles
Ouvrir toutes les piles
Créer un élément de pile fermé
Empiler automatiquement
Pile précédente
Pile suivante
Tout sélectionner dans la pile
Sélectionner uniquement les
principaux dans la pile
Palette de requête
Afficher/masquer la palette
de requête
Afficher toutes les images
non-classées (ou mieux)
Afficher toutes les images classées +1
(ou mieux)
Afficher toutes les images classées +2
(ou mieux)
Afficher toutes les images classées +3
(ou mieux)
Afficher toutes les images classées +4
(ou mieux)
Afficher uniquement les images
sélectionnées (+5)
Tout afficher
Afficher uniquement les images
non-classées
Afficher uniquement les images
rejetées
ctrl !
ctrl è
ctrl §
ctrl (
ctrl ‘
ctrl “
ctrl é
ctrl &
ctrl @
F
maj E
E
pg
option suiv.
pg
option préc.
option A
option K
option ,
option ,
.
maj K
option K
$
^
`
maj K
K
maj W
option W
option V
option M
option S
,
ù
maj fin
maj début
R
maj A
A
maj S
J
maj U
U
W
maj $
maj ^
ctrl L
ctrl G
Barre des outils
Afficher/masquer la barre
des outils
Afficher/masquer la palette
des mots-clés
Afficher/masquer le panneau
d’importation
Importer
Alterner original/copie de travail
Créer une copie à partir de
l’original
Créer une copie à partir de
l’original JPEG
Créer une copie dupliquée
Créer une copie à partir de
l’original et ouvrir la pile
Créer une copie à partir de
l’original JPEG et ouvrir la pile
Créer une copie dupliquée
et ouvrir la pile
Afficher/masquer la palette
des ajustements
Imprimer les images
Diaporama
Outils d’ajustement
Outil de sélection
Outil de rotation gauche/droite
Outil de redressement
Outil de rognage
Outil Retoucher et corriger
Outil Yeux rouges
Outil de prélèvement
Outil d’application
Loupe
Afficher/masquer la loupe
Augmenter le diamètre de la
loupe
Diminuer le diamètre de la loupe
Augmenter le grossissement de
la loupe
Diminuer le grossissement de
la loupe
Plein écran
Afficher/masquer le plein écran
Décaler vers la gauche
Arrêter le décalage
Décaler vers la droite
Bande de film automatique
Bande de film activée
Permettre activation/désactivation
de la bande de film
Table lumineuse
Navigateur
Découvrir
Tout afficher
Taille réelle
espace Panoramique
maj F
maj A
maj X
N
ctrl V
ctrl =
ctrl :
L
K
J
F
maj )
maj -
maj option )
maj option -
@
maj O
O
E
X
C
G
R
A
maj S
P
H
maj option G
maj option J
maj option G
option V
option J
option G
M
I
maj I
maj H
maj TVisualiseur
Afficher/masquer le visualiseur
Visualiseur Multi
Visualiseur Principal
Visualiseur Par trois
Visualiseur Comparaison
Visualiseur En pile
Secondaire (Miroir)
Secondaire (Alterner)
Secondaire (Étendu)
Secondaire (Vierge)
Secondaire (Bureau)
Afficher/masquer le visualiseur
de métadonnées
Sélectionner uniquement
le visualiseur principal
Alterner l’affichage des
métadonnées du Visualiseur
Afficher les options
Commandes de comparaison
Définir élément de comparaison
Sélectionner élément de comparaison
Désélectionner élément
de comparaison
Classer élément comme sélectionné
Classer élément comme rejeté
Abaisser classement de l’élém.
Améliorer classement de l’élém.
Faire pivoter élém. vers gauche
Faire pivoter élém. vers droite
Panneaux des projets
Afficher/masquer Panneau des projets
Panneau des projets au 1
er
plan
Nouvel album vide
Nouvel album à partir sélection
maj L Nouvel album intelligent
L
option L
Q
W
option $
option ^
option -
option )
option ç
option `
retour
option retour
retour
J
maj Y
S
Y
option X
option B
option S
option A
option M
option T
option O
option H
option R
option U
V
© 2006 Apple Computer, Inc. Tous droits réservés.
Apple et le logo Apple sont des marques d’Apple Computer, Inc.
déposées aux États-Unis et dans d’autres pays. Aperture est une marque d’Apple Computer, Inc.
Aperture
Référence rapide
Barre des commandes
Afficher/masquer la barre
des commandes
Réduire/agrandir le visualiseur
Faire pivoter vers la gauche
Faire pivoter vers la droite
Élément précédent
Élément suivant
Afficher/masquer les contrôles
de mots-clés
Groupe de mots-clés prédéfinis
précédent
Groupe de mots-clés prédéfinis
suivant
Appliquer les mots-clés prédéfinis
attribués à ces touches
Supprimer les mots-clés prédéfinis
attribués à ces touches
Commandes de classement
ou = 1
ou = 2
ou = 3 Appliquer le classement de 1 à 5
ou = 4
ou = 5
ou Abaisser le classement
ou Améliorer le classement
ou Rejeter
ou Sélectionner
Meilleur classement que dernier
élément
Rejeter et passer au suivant
Abaisser le classement et passer
au suivant
Améliorer le classement et
passer au suivant
Sélectionner et passer au suivant
Sélectionner et effacer le dernier
Rejeter et effacer le dernier
Abaisser le classement et effacer
le dernier
Améliorer le classement et
effacer le dernier
Inspecteur des métadonnées
Afficher/masquer les inspecteurs
Afficher/masquer les ajustements
Afficher/masquer
les métadonnées
Afficher les mots-clés
Afficher les données EXIF
Afficher les données IPTC
Afficher les autres données
ctrl R Afficher l’archive
ctrl O
ctrl I
ctrl E
ctrl K
ctrl D
ctrl A
I
maj =
maj )
maj ç
maj `
ctrl
`
ctrl -
ctrl )
ctrl ç
=
` (
ç ç
) )
- -
‘ (
‘ ‘
“ “
é é
& &
maj option !
maj option è
maj option §
maj option (
maj option ‘
maj option “
maj option é
maj option &
option !
option è
option §
option (
option ‘
option “
option é
option &
:
;
maj D
$
^
Z
D
Shake 4
User Manual
Shake Homepage.qxp 5/20/05 6:25 PM Page 1 Apple Computer, Inc.
© 2005 Apple Computer, Inc. All rights reserved.
Under the copyright laws, this manual may not be
copied, in whole or in part, without the written consent
of Apple. Your rights to the software are governed by
the accompanying software license agreement.
The Apple logo is a trademark of Apple Computer, Inc.,
registered in the U.S. and other countries. Use of the
keyboard Apple logo (Option-Shift-K) for commercial
purposes without the prior written consent of Apple
may constitute trademark infringement and unfair
competition in violation of federal and state laws.
Every effort has been made to ensure that the
information in this manual is accurate. Apple Computer,
Inc. is not responsible for printing or clerical errors.
Apple Computer, Inc.
1 Infinite Loop
Cupertino, CA 95014-2084
408-996-1010
www.apple.com
Apple, the Apple logo, Final Cut, Final Cut Pro, FireWire,
Mac, Macintosh, Mac OS, Nothing Real, QuickTime,
Shake, and TrueType are trademarks of Apple Computer,
Inc., registered in the U.S. and other countries. Exposé
and Finder are trademarks of Apple Computer, Inc.
Adobe is a trademark of Adobe Systems Inc.
Cineon is a trademark of Eastman Kodak Company.
Maya, Alias, Alias/Wavefront, and O2 are trademarks of
SGI Inc.
3ds Max is a trademark of Autodesk Inc.
Softimage and Matador are registered trademarks of
Avid Technology, Inc.
Times is a registered trademark of Heidelberger
Druckmaschinen AG, available from Linotype Library
GmbH.
Other company and product names mentioned herein
are trademarks of their respective companies. Mention
of third-party products is for informational purposes
only and constitutes neither an endorsement nor a
recommendation. Apple assumes no responsibility with
regard to the performance or use of these products.
ACKNOWLEDGEMENTS
Portions of this Apple software may utilize the following
copyrighted material, the use of which is hereby
acknowledged.
Double Negative Visual Effects (OpenEXR): Portions of
the OpenEXR file translator plug-in are licensed from
Double Negative Visual Effects.
FilmLight Limited (Truelight): Portions of this software
are licensed from FilmLight Limited. © 2002-2005
FilmLight Limited. All rights reserved.
FLEXlm 9.2 © Globetrotter Software 2004. Globetrotter
and FLEXlm are registered trademarks of Macrovision
Corporation.
Framestore Limited (Keylight): FS-C Keylight v1.4 32 bit
version © Framestore Limited 1986-2002.
Industrial Light & Magic, a division of Lucas Digital Ltd.
LLC (OpenEXR): Copyright © 2002 All rights reserved.
Redistribution and use in source and binary forms, with
or without modification, are permitted provided that
the following conditions are met:
Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer.
Redistributions in binary form must reproduce the
above copyright notice, this list of conditions and the
following disclaimer in the documentation and/or other
materials provided with the distribution.
Neither the name of Industrial Light & Magic nor the
names of its contributors may be used to endorse or
promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS
AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.
Oliver James (Keylight 32-bit support): © 2005 Apple
Computer, Inc. All rights reserved.
This new version has been updated by Oliver James, one
of Keylight's original authors, to provide full support for
floating point images.
Thomas G. Lane ( JPEG library ): © 1991-1998 Thomas G.
Lane. All rights reserved except as specified below.
The authors make NO WARRANTY or representation,
either express or implied, with respect to this software, its
quality, accuracy, merchantability, or fitness for a
particular purpose. This software is provided AS IS, and
you, its user, assume the entire risk as to its quality and
accuracy. Permission is hereby granted to use, copy,
modify, and distribute this software (or portions thereof)
for any purpose, without fee, subject to these conditions:
(1) If any part of the source code for this software is distributed, then this README file must be included, with
this copyright and no-warranty notice unaltered; and any
additions, deletions, or changes to the original files must
be clearly indicated in accompanying documentation.
(2) If only executable code is distributed, then the
accompanying documentation must state that this
software is based in part on the work of the Independent
JPEG Group. (3) Permission for use of this software is
granted only if the user accepts full responsibility for any
undesirable consequences; the authors accept NO
LIABILITY for damages of any kind. These conditions
apply to any software derived from or based on the IJG
code, not just to the unmodified library. If you use our
work, you ought to acknowledge us. Permission is NOT
granted for the use of any IJG author's name or company
name in advertising or publicity relating to this software
or products derived from it. This software may be
referred to only as the Independent JPEG Group's
software. We specifically permit and encourage the use of
this software as the basis of commercial products,
provided that all warranty or liability claims are assumed
by the product vendor.
Sam Leffler and Silicon Graphics, Inc. (TIFF library):
© 1988-1996 Sam Leffler. Copyright © 1991-1996 Silicon
Graphics, Inc.
Permission to use, copy, modify, distribute, and sell this
software and its documentation for any purpose is
hereby granted without fee, provided that (i) the above
copyright notices and this permission notice appear in
all copies of the software and related documentation,
and (ii) the names of Sam Leffler and Silicon Graphics
may not be used in any advertising or publicity relating
to the software without the specific, prior written
permission of Sam Leffler and Silicon Graphics.
© THE SOFTWARE IS PROVIDED AS-IS AND WITHOUT
WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE,
INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE
LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR
CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR
PROFITS, WHETHER OR NOT ADVISED OF THE POSSIBILITY OF
DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF
THIS SOFTWARE.
Photron USA, Inc. (Primatte Keyer): © 2004 Photron, USA
Glen Randers-Pehrson, et al. ( png ): libpng version 1.0.8
- July 24, 2000. © 1998-2000 Glenn Randers-Pehrson,
© 1996, 1997 Andreas Dilger, © 1995, 1996 Guy Eric
Schalnat, Group 42, Inc.
COPYRIGHT NOTICE, DISCLAIMER, and LICENSE
For the purposes of this copyright and license,
Contributing Authors is defined as the following set of
individuals: Andreas Dilger, Dave Martindale, Guy Eric
Schalnat, Paul Schmidt, Tim Wegner.
The PNG Reference Library is supplied AS IS. The
Contributing Authors and Group 42, Inc. disclaim all
warranties, expressed or implied including, without
limitation, the warranties of merchantability and of
fitness for any purpose. The Contributing Authors and
Group 42, Inc. assume no liability for direct, indirect,
incidental, special, exemplary, or consequential
damages, which may result from the use of the PNG
Reference Library, even if advised of the possibility of
such damage.
Permission is hereby granted to use, copy, modify, and
distribute this source code, or portions hereof, for any
purpose, without fee, subject to the following restrictions:
1. The origin of this source code must not be
misrepresented. 2. Altered versions must be plainly
marked as such and must not be misrepresented as
being the original source. 3. This Copyright notice may
not be removed or altered from any source or altered
source distribution. The Contributing Authors and Group
42, Inc. specifically permit, without fee, and encourage
the use of this source code as a component to
supporting the PNG file format in commercial products.
If you use this source code in a product, acknowledgment
is not required but would be appreciated.
Julian R. Seward ( bzip2 ): © 1996-2002 Julian R Seward.
All rights reserved. Redistribution and use in source and
binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above
copyright notice, this list of conditions and the following
disclaimer. 2. The origin of this software must not be
misrepresented; you must not claim that you wrote the
original software. If you use this software in a product, an
acknowledgment in the product documentation would
be appreciated but is not required. 3. Altered source
versions must be plainly marked as such, and must not
be misrepresented as being the original software. 4. The
name of the author may not be used to endorse or
promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.
Julian Seward, Cambridge, UK.
jseward@acm.org
bzip2/libbzip2 version 1.0.2 of 30 December 2001 5
1 Contents
Preface 15 Shake 4 Documentation and Resources
15 What Is Shake?
16 Using the Shake Documentation
16 Onscreen Help
17 Contextual Help
17 Apple Websites
18 Keyboard and Mouse Conventions on Different Platforms
19 Using a Stylus
20 Using Dual-Head Monitors
Chapter 1 23 An Overview of the Shake User Interface
23 Opening Shake
24 Overview of the Shake User Interface
27 Making Adjustments to the Shake Window
28 Navigating in the Viewer, Node View, and Curve Editor
30 Working With Tabs and the Tweaker
31 Menus and the Title Bar
35 Script Management
38 The File Browser
45 Using and Customizing Viewers
72 The Parameters Tabs
78 Using Expressions in Parameters
81 The Parameters Tab Shortcut Menu
82 The Domain of Definition (DOD)
88 The Time Bar
90 Previewing Your Script Using the Flipbook
Chapter 2 91 Setting a Script’s Global Parameters
91 About Global Parameters
92 The Main Global Parameters
98 guiControls
101 Monitor Controls
102 Colors6 Contents
102 enhancedNodeView
104 Application Environmental Variables
104 Script Environmental Variables
Chapter 3 107 Adding Media, Retiming, and Remastering
107 About Image Input
110 Using the FileIn (SFileIn) Node
117 Retiming
123 The TimeX Node
125 Manual Manipulation of Time
126 Remastering Media
130 Working With Extremely High-Resolution Images
132 Using Shake With Final Cut Pro
Chapter 4 137 Using Proxies
137 Using Proxies
139 Using interactiveScale
141 Using Temporary Proxies
144 Permanently Customizing Shake’s Proxy Settings
148 Using Pre-Generated Proxy Files Created Outside of Shake
150 Pre-Generating Your Own Proxies
163 When Not to Use Proxies
164 Proxy Parameters
Chapter 5 167 Compatible File Formats and Image Resolutions
167 File Formats
170 Table of Supported File Formats
173 Format Descriptions
178 Support for Custom File Header Metadata
180 Table of File Sizes
180 Controlling Image Resolution
183 Nodes That Affect Image Resolution
186 Cropping Functions
Chapter 6 191 Importing Video and Anamorphic Film
191 The Basics of Processing Interlaced Video
196 Setting Up Your Script to Use Interlaced Images
200 Displaying Individual Fields in the Viewer
204 Integrating Interlaced and Non-Interlaced Footage
205 Video Functions
209 About Aspect Ratios and Nonsquare PixelsContents 7
Chapter 7 217 Using the Node View
217 About Node-Based Compositing
218 Where Do Nodes Come From?
219 Navigating in the Node View
221 Using the Enhanced Node View
224 Noodle Display Options
226 Creating Nodes
228 Selecting and Deselecting Nodes
231 Connecting Nodes Together
235 Breaking Node Connections
235 Inserting, Replacing, and Deleting Nodes
240 Moving Nodes
240 Loading a Node Into a Viewer
241 Loading Node Parameters
243 Ignoring Nodes
243 Renaming Nodes
244 Arranging Nodes
246 Groups and Clusters
251 Opening Macros
251 Cloning Nodes
253 Thumbnails
257 The Node View Shortcut Menu
Chapter 8 261 Using the Time View
261 About the Time View
262 Viewing Nodes in the Time View
263 Clip Durations in the Time View
263 Adjusting Image Nodes in the Time View
270 The Transition Node
Chapter 9 277 Using the Audio Panel
277 About Audio in Shake
278 Loading, Refreshing, and Removing Audio Files
280 Previewing and Looping Audio
282 Playing Audio With Your Footage
283 Viewing Audio
283 Slipping Audio Sync in Your Script
285 Extracting Curves From Sound Files
288 Exporting an Audio Mix8 Contents
Chapter 10 291 Parameter Animation and the Curve Editor
291 Animating Parameters With Keyframes
294 Using the Curve Editor
298 Navigating the Curve Editor
300 Working With Keyframes
316 More About Splines
Chapter 11 323 The Flipbook, Monitor Previews, and Color Calibration
323 Cached Playback From the Viewer
323 Launching the Flipbook
324 Flipbook Controls
325 Viewing, Zooming, and Panning Controls
325 Memory Requirements
326 Creating a Disk-Based Flipbook
330 Viewing on an External Monitor
331 Monitor Calibration With Truelight
Chapter 12 333 Rendering With the FileOut Node
333 Attaching FileOut Nodes Prior to Rendering
336 Rendering From the Command Line
337 Using the Render Parameters Window
339 The Render Menu
339 Support for Apple Qmaster
Chapter 13 343 Image Caching
343 About Caching in Shake
343 Cache Parameters in the Globals Tab
344 Using the Cache Node
349 Commands to Clear the Cache
349 Memory and the Cache in Detail
352 Customizing Image Caching Behavior
Chapter 14 355 Customizing Shake
355 Setting Preferences and Customizing Shake
355 Creating and Saving .h Preference Files
359 Customizing Interface Controls in Shake
371 Customizing File Path and Browser Controls
375 Tool Tabs
378 Customizing the Node View
379 Using Parameters Controls Within Macros
386 Viewer Controls
392 Template Preference Files
392 Changing the Default QuickTime ConfigurationContents 9
393 Environment Variables for Shake
400 Interface Devices and Styles
401 Customizing the Flipbook
401 Configuring Additional Support for Apple Qmaster
Chapter 15 405 Image Processing Basics
405 About This Chapter
405 Taking Advantage of the Infinite Workspace
408 Bit Depth
414 Channels Explained
417 Compositing Basics and the Alpha Channel
421 About Premultiplication and Compositing
437 The Logarithmic Cineon File
Chapter 16 451 Compositing With Layer Nodes
451 Layering Node Essentials
452 Compositing Math Overview
453 The Layer Nodes
470 Other Compositing Functions
Chapter 17 473 Layered Photoshop Files and the MultiLayer Node
473 About the MultiLayer Node
473 Importing Photoshop Files
477 Importing a Photoshop File Using the FileIn Node
478 Using the MultiLayer Node
Chapter 18 485 Compositing With the MultiPlane Node
485 An Overview of the MultiPlane Node
487 Using the Multi-Pane Viewer Display
493 Connecting Inputs to a MultiPlane Node
494 Using Camera and Tracking Data From .ma Files
500 Transforming Individual Layers
506 Attaching Layers to the Camera and to Locator Points
512 Parameters in the Images Tab
517 Manipulating the Camera
Chapter 19 527 Using Masks
527 About Masks
528 Using Side Input Masks to Limit Effects
530 Using Masks to Limit Color Nodes
533 Masking Concatenating Nodes
534 Masking Transform Nodes
536 Masking Layers10 Contents
539 Masking Filters
540 The -mask/Mask Node
542 Masking Using the Constraint Node
Chapter 20 545 Rotoscoping
545 Options to Customize Shape Drawing
546 Using the RotoShape Node
548 Drawing New Shapes With the RotoShape Node
550 Editing Shapes
556 Copying and Pasting Shapes Between Nodes
557 Animating Shapes
562 Attaching Trackers to Shapes and Points
564 Adjusting Shape Feathering Using the Point Modes
566 Linking Shapes Together
567 Importing and Exporting Shape Data
567 Right-Click Menu on Transform Control
568 Right-Click Menu on Point
568 Viewer Shelf Controls
572 Using the QuickShape Node
Chapter 21 579 Paint
579 About the QuickPaint Node
580 Toggling Between Paint and Edit Mode
580 Paint Tools and Brush Controls
583 Modifying Paint Strokes
585 Animating Strokes
587 Modifying Paint Stroke Parameters
591 QuickPaint Hot Keys
591 QuickPaint Parameters
594 StrokeData Synopsis
Chapter 22 597 Shake-Generated Images
597 Generating Images With Shake
597 Checker
598 Color
599 ColorWheel
600 Grad
601 Ramp
602 Rand
603 RGrad
604 Text
609 TileContents 11
Chapter 23 611 Color Correction
611 Bit Depth, Color Space, and Color Correction
612 Concatenation of Color-Correction Nodes
615 Premultiplied Elements and CG Element Correction
617 Color Correction and the Infinite Workspace
620 Using the Color Picker
625 Using a Color Control Within the Parameters Tab
627 Customizing the Palette and Color Picker Interface
627 Using the Pixel Analyzer
631 The PixelAnalyzer Node
635 Color-Correction Nodes
637 Atomic-Level Functions
646 Utility Correctors
659 Consolidated Color Correctors
674 Other Nodes for Image Analysis
Chapter 24 681 Keying
681 About Keying and Spill Suppression
682 Pulling a Bluescreen or Greenscreen
683 Combining Keyers
687 Blue and Green Spill Suppression
691 Edge Treatment
696 Keying DV Video
702 Keying Functions
Chapter 25 717 Image Tracking, Stabilization, and SmoothCam
717 About Image Tracking Nodes
720 Image Tracking Workflow
728 Strategies for Better Tracking
733 Modifying the Results of a Track
739 Saving Tracks
740 Tracking Nodes
754 The SmoothCam Node
Chapter 26 763 Transformations, Motion Blur, and AutoAlign
763 About Transformations
764 Concatenation of Transformations
766 Inverting Transformations
766 Onscreen Controls
775 Scaling Images and Changing Resolution
778 Creating Motion Blur in Shake
783 The AutoAlign Node
794 The Transform Nodes12 Contents
Chapter 27 807 Warping and Morphing Images
807 About Warps
807 The Basic Warp Nodes
821 The Warper and Morpher Nodes
830 Creating and Modifying Shapes
845 Using the Warper Node
854 Using the Morpher Node
Chapter 28 861 Filters
861 About Filters
861 Masking Filters
864 The Filter Nodes
Chapter 29 895 Optimizing and Troubleshooting Your Scripts
895 Optimization
899 Problems With Premultiplication
900 Unwanted Gamma Shifts During FileIn and FileOut
902 Avoiding Bad Habits
Chapter 30 905 Installing and Creating Macros
905 How to Install Macros
907 Creating Macros—The Basics
914 Creating Macros—In Depth
Chapter 31 935 Expressions and Scripting
935 What’s in This Chapter
935 Linking Parameters
937 Variables
939 Expressions
941 Reference Tables for Functions, Variables, and Expressions
947 Using Signal Generators Within Expressions
951 Script Manual
Chapter 32 963 The Cookbook
963 Cookbook Summary
963 Coloring Tips
967 Filtering Tips
968 Keying Tips
974 Layering Tips
977 Transform Tips
979 Creating Depth With Fog
980 Text Treatments
984 Installing and Using Cookbook Macros
985 Command-Line MacrosContents 13
986 Image Macros
989 Color Macros
993 Relief Macro
993 Key Macros
994 Transform Macros
996 Warping With the SpeedBump Macro
996 Utility Macros
1001 Using Environment Variables for Projects
Appendix A 1005 Keyboard Shortcuts and Hot Keys
1005 Keyboard Shortcuts in Shake
Appendix B 1015 The Shake Command-Line Manual
1015 Viewing, Converting, and Writing Images
Index 103114 Contents 15
Preface
Shake 4 Documentation and
Resources
Welcome to the world of Shake 4 compositing. This
chapter covers where to find help, how the keyboard and
mouse work on different platforms, and how to set up
Shake for use with a stylus.
What Is Shake?
Shake is a high-quality, node-based compositing and visual effects application for film
and video. Shake supports most industry-standard graphics formats, and easily
accommodates high-resolution and high bit depth image sequences and QuickTime
files (Mac OS X only).
Among Shake’s many built-in tools are industry-standard keyers for pulling bluescreens
and greenscreens, a complete suite of color-correction tools, features for high-quality
motion retiming and format remastering, motion tracking, smoothing, and stabilization
capabilities, integrated procedural paint tools, and a rotoscoping and masking
environment that provides complete control over animated and still mattes. Shake also
supports an extensive list of third-party plug-ins, and is compatible across both the
Mac OS X and Linux platforms.
Shake is also an image-processing tool that can be used as a utility for media being
passed along a pipeline of many different graphics applications. Large facilities can use
Shake to process and combine image data from several different departments—for
example, taking a project from initial film recording; providing processed images and
tools for use by the 3D animation, digital matte, and roto departments; recombining
the output from all these groups with the original plates for compositing; and
ultimately sending the final result back out for film recording.
Shake’s tools can be accessed in several different ways. While most artists work within
the graphical interface, advanced users can access a command-line tool running from
the Terminal. Likewise, more technically oriented users can perform complex image
processing by creating scripts (the Shake scripting language is similar to C), thereby
using Shake as an extensive image-manipulation library.16 Preface Shake 4 Documentation and Resources
Using the Shake Documentation
There are several components to the documentation accompanying Shake, including
printed user manuals and tutorials, onscreen documentation in PDF and HTML formats,
and contextual help available directly from within the Shake interface.
User Manual
The Shake 4 User Manual is divided into two volumes:
• Volume I—The Interface: Explains the basics of the Shake interface and provides
instructions for working with media, file formats, nodes, and so on.
• Volume II—Compositing: Discusses the specific features Shake provides for image
compositing. Part I of this volume covers such topics as image processing,
rotoscoping, color correction, and so on. Part II delves into Shake’s advanced
functionality, including optimizing, creating macros, and using expressions. This
section also includes “The Cookbook,” a repository of useful Shake tips and
techniques.
Tutorials
If you are new to Shake, you are encouraged to work through the Shake 4 Tutorials.
These interactive lessons provide you with a solid introduction to Shake’s functionality
and workflow.
Onscreen Help
Onscreen help (available to Mac OS X users in the Help menu) provides easy access to
information while you’re working in Shake. Onscreen versions of the Shake 4 User
Manual and Shake 4 Tutorials are available here, along with other documents in PDF
format and links to websites.
To access onscreen help in Mac OS X:
m
In Shake, choose an option from the Help menu.
Note: You can also open PDF versions of the user manual and tutorials from the
Shake/doc folder.
Viewing Shake Onscreen Documentation on Linux Systems
To view Shake onscreen documentation on a Linux system, you’ll need to download
and install Adobe Acrobat Reader, then configure the PDF browser path in the Shake
application.
To configure the PDF browser path in Shake:
1 Open the Globals tab.
2 Open the guiControl subtree (click the “+” sign).
The subtree expands.Preface Shake 4 Documentation and Resources 17
3 Click the folder icon next to the pdfBrowser Path parameter.
The Choose Application window appears.
4 In the Choose Application window, browse to and select the Adobe Acrobat Reader
application.
To save your PDF browser settings in Shake:
1 Choose File > Save Interface Settings.
The “Save preferences to” window appears.
2 In the “Save preferences to” window, save your settings to a defaultui.h file.
Contextual Help
In addition to the onscreen help, the Shake interface provides immediate contextual
help from within the application. Moving the pointer over most controls in Shake
displays their function in the Info field, located at the bottom-right side of the Shake
interface. The Info field provides immediate information about each control’s function.
For example, moving the pointer over the Warp tool tab displays the following
information in the Info field.
In addition to the information available from the Info field, each node in Shake has a
corresponding HTML-based contextual help page, available via a special control in the
Parameters tab.
To display a node’s contextual help page:
m
Load a node’s parameters into the Parameters tab, then click the Help button to the
right of the node name field.
Note: Contextual help pages are opened using your system’s currently configured
default web browser.
Apple Websites
There are a variety of discussion boards, forums, and educational resources related to
Shake on the web.18 Preface Shake 4 Documentation and Resources
Shake Websites
The following websites provide general information, updates, and support information
about Shake, as well as the latest news, resources, and training materials.
For more information about Shake, go to:
• http://www.apple.com/shake
To get more information on third-party resources, such as third-party tools and user
groups, go to:
• http://www.apple.com/software/pro/resources/shakeresources.html
An useful listserver, archive, and extensive macro collection are accessible at the
unofficial Shake user community site, HighEnd2D.com:
http://www.highend2d.com/shake
For more information on the Apple Pro Training Program, go to:
• http://www.apple.com/software/pro/training
Keyboard and Mouse Conventions on Different Platforms
Shake can be used on the Mac OS X and Linux platforms. Functions or commands that
are platform-specific have been documented whenever possible. This section
summarizes the main differences.
• Keyboard: Hot keys or keyboard commands that vary between the Macintosh and
Linux platforms are documented when possible. In most cases, the Command and
Control keys are interchangeable. The Macintosh Delete key located below the F12
key is the equivalent of the Linux Backspace key; the Macintosh Delete key grouped
with the Help, Home, and End keys is the equivalent of the Linux Delete key.
Important: Macintosh users should remember that the Delete key used in Shake is
not the key located below the F12 key but, rather, the one grouped with the Help,
Home, and End keys.
• Mouse: Shake requires the use of a three-button mouse. A three-button mouse
provides quick access to shortcut menus and navigational shortcuts. Shake also
supports the middle scroll wheel of a three-button mouse.
Shake documentation refers to the three mouse buttons as follows:
Mouse Button Documentation Reference
Left mouse button Click
Middle mouse button Middle mouse button or middle-click
Right mouse button Right-clickPreface Shake 4 Documentation and Resources 19
Note: This manual uses the term “right-click” to describe how to access shortcut menu
commands.
The following table lists the user manual notation system.
Using a Stylus
Shake is designed to be used with a graphics tablet and stylus.
To optimize the Shake interface for use with a tablet and stylus:
1 In the guiControls subtree of the Globals tab, enable virtualSliderMode.
2 Set the parameter virtualSliderSpeed to 0.
Notation Example
Hot keys/keyboard commands To break a tangent handle in the Curve Editor, Control-click the
handle.
Some hot keys/keyboard
commands vary depending on
the platform. The Mac OS X
command appears first, followed
by the Linux command. The two
hot keys/commands are
separated by a forward slash.
In general, the Command and
Control keys are
interchangeable.
In the Node View, you can press Control-Option-click / Control-Altclick to zoom in and out.
Menu selections are indicated
by angle brackets.
To open a script, choose File > Open Script.
File paths and file names appear
in italics. Also, directories and
file paths are divided by forward
slashes.
Temp files are saved in the ..//var/tmp/ directory.
Node groups (Tool tabs) appear
in the default font, followed by
the name of the node in italics.
A dash appears between the tab
and node names.
In the Node View, select the Cloud node, and insert a Transform–
CornerPin node.
Command-line functions appear
in italics.
shake -exec my_script -t 1-240
Modifications to preferences
files appear in italics.
Add the following lines to a .h file in your startup directory:
script.cineonTopDown = 1;
script.tiffTopDown = 1;20 Preface Shake 4 Documentation and Resources
When virtualSliderMode is enabled, the left button always uses the virtual sliders when
when you click a value field. Normally, you have to press Control and drag. However,
when virtualSliderMode is on, dragging left or right in a value field adjusts the value
beyond normal slider limits.
Note: The stylus does not allow you to use your desk space the same way as with a
mouse; consequently, you have to enable virtualSliderMode.
Window Navigation Using a Stylus
Shake makes extensive use of the middle-mouse button to facilitate navigation within
each tab of the interface. To navigate and zoom within Shake easily using a stylus, you
should map the middle mouse button to one of the stylus buttons. Once mapped, you
can use that button to pan around within any section of the Shake interface, or
Control-click and drag with that button to zoom into and out of a section of the
interface.
Using Dual-Head Monitors
You can choose View > Spawn Viewer Desktop to create a new Viewer window that
floats above the normal Shake interface. You can then move this Viewer to a second
monitor, clearing up space on the first for node editing operations.
Important: This technique only works when both monitors are driven by the same
graphics card.I
Part I: Interface, Setup, and Input
Part I presents information about the Shake graphical
user interface as a whole, with detailed information
about all the major interface components.
Chapter 1 An Overview of the Shake User Interface
Chapter 2 Setting a Script’s Global Parameters
Chapter 3 Adding Media, Retiming, and Remastering
Chapter 4 Using Proxies
Chapter 5 Compatible File Formats and Image Resolutions
Chapter 6 Importing Video and Anamorphic Film
Chapter 7 Using the Node View
Chapter 8 Using the Time View
Chapter 9 Using the Audio Panel
Chapter 10 Parameter Animation and the Curve Editor
Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
Chapter 12 Rendering With the FileOut Node
Chapter 13 Image Caching
Chapter 14 Customizing Shake 1
23
1 An Overview of the Shake User
Interface
This chapter provides a fast introduction to all aspects of
the Shake graphical user interface. It also provides indepth information about navigating the interface, and
customizing it to suit your needs.
Opening Shake
When you open the Shake interface, a blank Shake script appears. Shake scripts
(otherwise known as project files) are unique in that they’re actually a text document
containing the command-line script representation of the node tree that you assemble
in the interface. You can open Shake scripts in any text editor to examine their
contents, and if you’re a power user, you can make modifications to your composite
right within the text of the script itself (this is only recommended if you’re conversant
with Shake’s scripting language, covered in more detail in Part III of this book).
Most of the time, however, you’ll likely stay within Shake’s graphical interface, which
provides specialized controls for performing a wide variety of compositing tasks (many
of which would be far too unwieldy to manipulate from the command line).
Opening Two Scripts at Once
Shake is designed to have only one script open at a time. Typically, each script is used to
create a single compositing project, with a single frame range and a single node tree.
Although Shake supports multiple independent node trees within the same script, all
trees share the same duration, defined by the timeRange parameter in the Globals tab.
If necessary, it is possible to open two scripts simultaneously into interface windows. In
this case, what you’re really doing is launching two instances of Shake at once. This is
primarily useful if you need to copy information from one script to another.
Important: When youopen Shake twice, the first instance of Shake is the only one
that’s able to write to and read from the cache. (For more information on caching in
Shake, see Chapter 13, “Image Caching,” on page 343.)24 Chapter 1 An Overview of the Shake User Interface
Overview of the Shake User Interface
The Shake user interface is divided into five main areas: the Viewer, the Tool tabs, the
Parameters/Globals tabs, the Node View/Curve Editor/Color Picker/Audio Panel/Pixel
Analyzer tabs, and the Time Bar at the bottom.
Node View
The Node View is the heart of Shake, and displays the tree of connected nodes that
modify the flow of image data from the top of the tree down to the bottom. Every
function in Shake is represented as a separate node that can be inserted into the node
tree. You use the Node View to modify, select, view, navigate, and organize your
composite.
For more information on the Node View, see Chapter 7, “Using the Node View,” on
page 217.
Viewer Area
The Viewer area is capable of containing one or more Viewers, which display the image
of the currently selected node. You have explicit control over which part of the node
tree is displayed in the Viewer—in fact, the ability to separate the node that’s displayed
in the Viewer from the node being edited in the Parameters tabs is central to working
with Shake. Each Viewer allows you to isolate specific channels from each image. For
example, you can choose to view only the red channel of an image while you make a
color correction, or only the alpha channel when you’re adjusting a key.
Viewer area
Displays the image at the
selected node in the
node tree.
Node View
One of many tabs that
can be displayed here.
The Node View displays
the node tree, which
defines the flow and
processing of image data
in your project.
Time Bar area
Lets you navigate among the frames of
your project using the playback
buttons and the playhead.
Tool tabs
All of the available nodes
in Shake are organized
into eight tabs. Click a
node’s icon to add that
node to the node tree.
Parameters tabs
The parameters of
selected nodes appear in
the Parameters1 and 2
tabs. The global
parameters of your
project appear in the
Globals tab.
Images from The Saint provided courtesy of
Framestore CFC and Paramount British Pictures Ltd.Chapter 1 An Overview of the Shake User Interface 25
Tool Tabs
The Tool tabs contain groups of nodes, organized by function. Nodes you click in these
tabs are added to the node tree. For example, to add a Keylight node, click the Key tool
tab, and click the Keylight node. The Keylight node then appears in the node tree. If you
right-click a node in any of the Tool tabs, you can choose to insert that node into the
node tree in a variety of different ways, using the shortcut menu.
The Tool tabs area can also display the Curve Editor, Node View, or Time View.
The Time Bar Area
The Time Bar area, at the bottom of the Shake window, displays the currently defined
range of frames. Three fields to the right of the Time Bar show the displayed number of
frames in the Time Bar (not the time range), the current position of the playhead, and
the Increments (Inc) in which the playhead moves. To the right of these fields, the
Viewer playback controls let you step through your composite in different ways.
Command and Help Lines
Underneath the Time Bar area are two additional fields. The Command Line field lets
you enter Shake script commands directly, effectively bypassing the graphical interface.
The Info field provides immediate information about interface controls that you roll the
pointer over.
Parameters Tabs
The two Parameters tabs can be set to display the parameters within a selected node.
You can load two different sets of parameters into each of the two Parameters tabs. The
Globals tab to the right contains the parameters that affect the behavior of the entire
script (such as proxy use, motionBlur, and various interface controls).
Curve Editor
The Curve Editor is a graph on which you view, create, and modify the animation and
Lookup curves that are associated with parameters in the nodes of your script. In
addition to adding and editing the control points defining a curve’s shape, you can
change a curve’s type, as well as its cycling mode.
For more information on using the Curve Editor, see Chapter 10, “Parameter Animation
and the Curve Editor.”
Color Picker
The Color Picker is a centralized interface that lets you assign colors to node color
parameters by clicking the ColorWheel and luminance bar, clicking swatches from a
color palette, or by defining colors numerically using a variety of color models. You can
also store your own frequently-used color swatches for future use in the Palette.
For more information on how to use the Color Picker, see “Using the Color Picker” on
page 620.26 Chapter 1 An Overview of the Shake User Interface
Audio Panel
The Audio Panel lets you load AIFF and WAV audio files for use by your project. Several
different files can be mixed down to create a single file. The audio waveforms can be
displayed inside the Curve Editor. Sound playback can be activated in the Time Bar
playback controls (Mac OS X only).
Note: Because audio playback is handled through the use of Macintosh-specific
QuickTime libraries, you can only hear audio playback on Mac OS X systems. You can
still analyze and visualize audio in Linux.
For more information on the Audio Panel, see Chapter 9, “Using the Audio Panel,” on
page 277.
Pixel Analyzer
The Pixel Analyzer is a tool to find and compare different color values on an image. You
can examine minimum, average, current, or maximum pixel values on a selection (that
you make), or across an entire image.
For more information on how to use the Pixel Analyzer, see “Using the Pixel Analyzer”
on page 627.
Console
The Console tab displays the data that Shake sends to the OS while in operation. It’s a
display-only tab. Two controls at the top of the Console tab let you change the color of
the text, and erase the current contents of the console. The maximum width of
displayed text can be set via the consoleLineLength parameter, in the guiControls
subtree of the Globals tab.
Getting Help in Shake
There are three ways you can get more information about the Shake interface:
• As you pass the pointer (no need to click) over a node or Viewer, information for
the node appears either in the title bar of the Viewer, or in the bottom-right Info
field. The displayed information includes node name, type, resolution, bit depth,
and channels.
• You can also right-click most buttons to display a pop-up menu listing that button’s
options. You can use this to select a function or to find out what a button does.
• The Help menu contains detailed information on how to use Shake, including the
full contents of this user manual, specifics on new features introduced with the
current release, and late-breaking news about last-minute changes and additions
made to Shake.Chapter 1 An Overview of the Shake User Interface 27
Making Adjustments to the Shake Window
As you work with Shake, there are several methods for resizing and customizing the
various areas of the Shake interface.
To resize any area of the interface:
m
Position the pointer at any border between interface areas and drag to increase or
decrease the size of that area. If you drag an intersection, you can resize multiple areas
at once.
To expand any one area to take up the full screen:
m
Position the pointer in the area you want to expand, and press the Space bar.
m
Press the Space bar again to shrink the area back to its original size.
Note: Use of the Space bar is especially helpful in the Curve Editor, when you are
working with high-resolution elements or large scripts.
To temporarily hide an area, do one of the following:
m Drag the top border of the Tool tab or Parameters tab areas down to the bottom.
m Drag the bottom border of the Viewer, Node View, or any other area up to the top.
That area remains hidden until you drag its top or bottom border back out again.
Before collapsing Tool tabs After collapsing Tool tabs28 Chapter 1 An Overview of the Shake User Interface
Navigating in the Viewer, Node View, and Curve Editor
The Viewer, Node View, and Curve Editor are all capable of containing much more
information than can be displayed at one time. You can pan and zoom around within
each of these areas in order to focus on the elements you want to adjust in greater
detail.
Important: Shake requires the use of a three-button mouse—the middle mouse
button is key to navigating the Shake interface. If, in Mac OS X, you map Exposé
functionality to the middle mouse button, this will interfere with navigation in Shake,
and you should disable this functionality.
To pan across the contents of an area, do one of the following:
m
Press the middle mouse button and drag.
m Option-click (Mac OS X) or Alt-click (Linux) and drag.
To zoom into or out of an area, do one of the following:
m Hold down the Control key and drag while holding down the middle mouse button.
m
Control-Option-drag or Control-Alt-drag.
m Use the + or - key to zoom in or out based on the position of the pointer.
To reset an area to 1:1 viewing, do one of the following:
m
In the Viewer, click the Home button in the Viewer shelf.
m Move the pointer to an interface area, then press Home.
To fit the contents to the available space within an area:
m
In the Viewer, click the Fit Image to Viewer button in the Viewer shelf.
m Move the pointer to an interface area, and press F.
Saving Favorite Views
If you find yourself panning back and forth within a particular area to the same regions,
it might be time to create a Favorite View within that area.
• In the Node View, you could save several views in your node tree where you’ll be
making frequent adjustments.
• If you’re doing paint work on a zoomed-in image in the Viewer, you can save the
position and zoom level of several different regions of the image.
• In the Curve Editor, you can save several different pan, zoom-level, and displayedcurve collections that you need to switch among as you adjust the animation of
different nodes in your project.
• In the Parameters tab, you can save the parameters being tweaked, as well as the
node being displayed in the Viewer.
Once you’ve saved one or more Favorite Views in each interface area, you can instantly
recall the position, zoom level, and state of that area by recalling the Favorite View that
you saved. You can save up to five Favorite Views.Chapter 1 An Overview of the Shake User Interface 29
To define a Favorite View:
1 Pan to a position in an area that contains the region you want to save as a Favorite
View. If necessary, adjust the zoom level to encompass the area that you want to
include.
2 Depending on the area you’re adjusting, you can save additional state information
particular to that area. Make additional adjustments as necessary so that you can recall
the desired project elements:
• In the Node View, you can save the state of the nodes that are currently loaded into
the Viewer and Parameters tabs.
• In the Viewer, you can save the node that’s currently being viewed.
• In the Curve Editor, you can save the curves that are currently loaded and displayed.
• In the Parameters tab, you can save the parameters that are being tweaked, as well
as the node displayed in the Viewer.
3 To save a Favorite View, move the pointer into that area and do one of the following:
• Right-click anywhere within the area, then choose Favorite Views > View N > Save
from the shortcut menu (where N is one of the five Favorite Views you can save).
• Press Shift-F1-5, where F1, F2, F3, F4, and F5 correspond to each of the Favorite
Views.
Restoring Favorite Views
Once you’ve defined one or more Favorite Views, you can restore them in one of two
ways. Simply restoring the framing results in the current contents of that area being
panned and zoomed to the saved position. Restoring the framing and state, on the
other hand, results in the restoration of additional state information that was adjusted
in step 2.
To restore the framing of a Favorite View, do one of the following:
• Right-click in the Viewer, Node View, or Curve Editor, then choose Favorite Views >
View N > Restore Framing from the shortcut menu (where N is one of the five
Favorite Views you can save).
• Press F1-5, where F1, F2, F3, F4, and F5 correspond to each of the Favorite Views.
That area is set to the originally saved position and zoom level.
To restore the framing and state of a Favorite View, do one of the following:
• Right-click in the Viewer, Node View, or Curve Editor, then choose Favorite Views >
View N > Restore Framing & State from the shortcut menu (where N is one of the five
Favorite Views you can save).
• Press Option-F1-5 or Alt-F1-5, where F1, F2, F3, F4, and F5 correspond to each of the
Favorite Views.30 Chapter 1 An Overview of the Shake User Interface
Depending on the area, the originally saved position and zoom level are recalled, as
well as the following state information:
• In the Node View, the node or nodes that were loaded into the Viewer and
Parameters tabs when you saved the Favorite View
• In the Viewer, the node that was viewed when you saved the Favorite View
• In the Curve Editor, the curves that were loaded and displayed when you saved the
Favorite View
• In the Parameters tab, the parameters that were being tweaked, as well as the node
that was displayed, when you saved the Favorite View
Working With Tabs and the Tweaker
Each area of the Shake window has several tabs that reveal more of the interface. These
tabs can also be customized. For example:
To move a tab to another area:
m
Select a tab using the middle mouse button or Option-click / Alt-click, and then drag
the tab into a new window pane.
To detach a tab and use it as a floating window:
m
Shift-middle-click or Shift-Option-click / Shift-Alt-click the tab.
A good example of this last operation is to detach a Parameters tab, then press the
Space bar while the pointer is positioned over the Viewer. You can then tune your
image in full-screen mode.
Using the Tweaker
The parameters of individual nodes can be opened into a floating window, called the
Tweaker.Chapter 1 An Overview of the Shake User Interface 31
To open a floating Tweaker window:
m
Select the node you want to tune and press Control-T. A movable, floating Tweaker
window for the node appears.
Note: To save your window settings for later use, choose File > Save Interface Settings.
Menus and the Title Bar
This section discusses the Shake title bar and the Shake, File, Edit, Tools, Viewers,
Render, and Help menus.
Title Bar Information
The title bar of the full Shake window displays the current version of Shake, the name
of the currently open script, and the current proxy resolution in use.
OS Window Functions
Shake responds to OS windowing, so you can resize the entire window, expand it to
full screen, or stow it as an icon by clicking the standard buttons in the upper-right
corner of the Shake Viewer title bar.32 Chapter 1 An Overview of the Shake User Interface
Shake Menu (Mac OS X Only)
The following table shows the Shake menu options. The Shake menu appears only in
the Macintosh version of Shake.
File Menu
The following table shows the File menu options.
Menu Option Description
About Shake Displays the Shake version number and copyright information.
Services Services provide a quick way to perform tasks with several
applications.
Hide Shake (Command-H) Hides Shake. To show Shake again, click the Shake icon in the Dock.
Hide Others (Option-OptionCommand-H)
Hides all running applications other than Shake. To show the
applications again, choose Shake > Show All.
Quit Shake Quits the Shake application.
Menu Option Description
New Script
(Command-N or Control-N)
Deletes all nodes currently in the Node View. (You can also press
Command-A or Control-A in the Node View to select all nodes and
then press Del.)
Open Script
(Command-O or Control-O)
Opens the Load Script window. The script selected in the Browser
replaces what is already in the Node View. You can also use the
Load button in the title bar.
Import Photoshop File Imports a Photoshop file. If the Photoshop file contains multiple
layers, you can import the layers as separate FileIn nodes that are
fed into a MultiLayer node, or as a single, composited image by
using a normal FileIn node.
Reload Script Reloads the script listed in the title bar.
Add Script Opens the Load Script window. Adds a second set of nodes to
those currently in the Node View. The added nodes are renamed if
a naming conflict arises. (For example, FileIn1 becomes FileIn2 if
FileIn1 already exists.) Global settings are taken from the added
script, as is the new script name.
Save Script
(Command-S or Control-S)
Saves the script without prompting you for a script name (if you
have already saved). You can also use the Save button in the title
bar.
Save Script As (Shift-CommandS or Shift-Control-S)
Opens the Save Script window. Enter the new script name, and
click OK to save the script.
Save Selection As Script Saves the currently selected nodes in the Node View as a separate
script.Chapter 1 An Overview of the Shake User Interface 33
Recover Script (Shift-CommandO or Shift-Control-O)
Loads the last autoSave script and is usually done when the user
has forgotten to save a script and quits Shake, or when Shake has
unexpectedly quit. The script is found under $HOME/nreal/
autoSave. (The $HOME directory is your personal Home directory,
for example, the /Users/john directory.)
If you have environment variables set, you can launch Shake on the
command line with the same option using -recover:
shake -recover
For more information on environment variables, see Chapter 14,
“Customizing Shake.”
Load Interface Settings Opens the Load Preferences From window. Select an interface
settings file from disk, and click OK to load the file.
Save Interface Settings Opens the Save Preferences To window. This lets you save the
various default Shake settings, including your window layout to a
file in your $HOME/nreal/settings file.
If you call it defaultui.h, it is automatically read next time you
launch Shake. You can save the settings file anywhere, but it is not
read automatically unless the file is in the settings directory.
Flush Cache When you choose Flush Cache, all appropriate images are copied
from the memory cache to the disk cache (depending on how the
cacheMode parameter is set), but the memory cache is not cleared.
This command is similar to what Shake does when you quit (the
delay that occurs when you quit is Shake flushing the memory
cache to disk).
Purge Memory Cache Similar to the Flush Cache command, but the memory cache is
cleared afterwards. This is useful if most of your RAM is filled with
cache data, and you want to free it up to create and play a Flipbook
without needing to exit Shake first in order to clear the memory
cache.
The cacheMode parameter in the Globals tab controls whether or
not images in the cache are used (regardless of whether they are
coming from the disk or memory).
Recent Scripts Lists the last five scripts you worked on. Choosing a script from this
list opens it within Shake.
Exit (Linux only) Exits the program. You can also use the standard OS exit buttons in
the upper corner of the interface.
Menu Option Description34 Chapter 1 An Overview of the Shake User Interface
Edit Menu
The following table shows the Edit menu options.
Tools Menu
The Tools menu provides a menu listing for each of the nodes in the Tool tabs (for
example, Image, Color, Filter, and so on). You can also right-click a tab to display the
tools list. More information about each of these nodes is available in Part II of this
manual.
Menu Option Description
Undo (Command-Z or
Control-Z)
Redo (Command-Y or Control-Y)
Undoes previous commands; up to 100 levels of undo. Layout,
viewing, and parameter changes are saved in the Undo list. You can
also click the Undo/Redo button.
You can change the amount of undo/redo levels in your ui.h file.
See “Menus and the Title Bar” on page 31 for more information. If
you do an Undo and you have not changed anything, click Redo to
go back to your previous settings.
Find Nodes (Command-F or
Control-F)
Opens the Select Nodes by Name window that allows you to
dynamically select nodes that match your criteria in the search
string.
• Select by name. Nodes that match the search string are
immediately activated. For example, if you enter f, FileIn1 and
Fade1 are selected. If you enter fi, just FileIn1 is selected.
• Select by type. Select nodes by type. For example, enter Move,
and all Move2D and Move3D nodes are selected.
• Select by expression. Allows you to enter an expression. For
example, to find all nodes with an angle parameter greater than
180, enter:
angle>180
• Match case. Sets case sensitivity.Chapter 1 An Overview of the Shake User Interface 35
Viewers Menu
The following table shows the Viewers menu options.
Render Menu
The following table shows the Render menu options. For more information on
rendering, see Chapter 12, “Rendering With the FileOut Node,” on page 333.
Script Management
The following section discusses the buttons in the upper-right corner of the Shake
interface, which let you Load and Save scripts, undo and redo changes you’ve made,
and control when and how the Viewer updates the images generated by your script.
Menu Option Description
New Viewer Creates a new Viewer in the Viewer area, and automatically
stretches it to fill the Viewer area. While in a Viewer, you can also
right-click and select New Viewer, or press N.
Spawn Viewer Desktop Launches a floating Viewer window that can be moved
independently of the interface. The Viewer Desktop is ideal for
dual-monitor setups.
Menu Option Description
Render Flipbook Renders a Flipbook of the current Viewer. Opens the Flipbook
Render Parameters window, which allows you to override the
Global parameters (if necessary). To cancel the render, press Esc
(Escape) when in the Flipbook window.
Render Disk Flipbook Mac OS X only. Launches a disk-based Flipbook into QuickTime.
This has several advantages over normal Flipbooks. It allows for
extremely long clips, allows you to attach audio (loaded with the
Audio Panel in the main interface), and lets you write out the
sequence as a QuickTime file after viewing, bypassing the need to
render the sequence again. For more information, see “Creating a
Disk-Based Flipbook” on page 326.
Render FileOut Nodes Renders FileOut nodes in the Node View. In the Node View, press F
to frame all active nodes. You have the option to render only the
active FileOut nodes, or all FileOut nodes.
Render Cache Nodes Immediately caches sections of the node tree where Cache nodes
have been inserted. This command lets you cache all Cache nodes
in the Node View over a specific duration. For more information on
using Cache nodes, see Chapter 13, “Image Caching,” on page 343.
Render Proxies Renders your proxy files for your FileIn nodes, and leaves your
FileOuts untouched. For more information on proxies, see “Using
Proxies” on page 137.36 Chapter 1 An Overview of the Shake User Interface
To load or save a Shake script:
m
Click Load or Save to open the Load Script window, or to save the current script with
the same name.
You can also press Command-S or Control-S to save the script quickly. If the script is not
yet named, the Save Script window opens.
To save a script with a new name:
m
Choose File > Save Script As, and enter a new file name in the Save Script window.
To reload the same script:
m
Choose File > Reload.
The script that appears in the Shake title bar is reloaded.
To undo or redo, do one of the following:
m
Click the Undo or Redo button.
m
Press Command-Z or Control-Z to undo, or press Command-Y or Control-Y to redo.
Customizing AutoSave
A backup script is stored automatically every 60 seconds in your $HOME/nreal/
autoSave directory. The last saved script can be accessed with the File > Recover
menu command (shake -recover in the Terminal), or browsed to under the Directories
pull-down menu in the File Browser.
The backup time interval can be changed in your ui.h files in include/startup/ui/
myPreferenceFile.h. Enter the following line (with the desired time interval, in seconds,
in place of the “60”):
script.autoSaveDelay = 60;
Four other autosave behaviors can be customized within a .h preference file in the
include/startup directory:
• script.autoSaveDirectory: Setting a directory with this declaration overrides the
default behavior of placing autosave scripts in ~/nreal/autosave/.
• script.autoSavePrefix: Defines text to be prepended to autosave script names.
• script.autoSaveNumSaves: Sets the total number of autosave scripts to be saved.
Undo
RedoChapter 1 An Overview of the Shake User Interface 37
By default, there are 100 steps of undo and redo in Shake.
Update
The Update button controls what is updated in the Viewer, and when. The Update
button has three modes:
• Always: Updates the Viewer with every change that’s made to a parameter, and
every time you move the playhead in the Time Bar.
• Manual: The scene is not updated until you do one of the following:
• Click Update.
• Click the left side of a node in the Node View.
• Press the U key.
• Release: Waits until you finish adjusting a parameter, or moving the playhead in the
Time Bar, before updating the image in the Viewer.
By default, clicking Manual once toggles this setting to Always. Click and hold this
control to see the pop-up menu, from which you can choose Always, Manual, or Release.
Proxy
The proxy button, labeled “Base,” allows you to quickly get to one of your four proxy
settings.
Click Base once to toggle to P1. Click and hold the Base button for other proxy options.
For more information on proxies, see Chapter 4, “Using Proxies,” on page 137.
Changing the Possible Levels of Undo
To change the level of undos, enter the following line (with your desired number of
undos in place of the “100”) in one of your ui.h files:
gui.numUndoLevels = 100;
For more information, see Chapter 30, “Installing and Creating Macros,” on page 905.38 Chapter 1 An Overview of the Shake User Interface
The File Browser
The File Browser is an interactive browser that serves many purposes. It lets you
navigate the local volumes (both fixed and removable media) on your computer, or
remote volumes over your network. You use it to open or save scripts, load images via a
FileIn node, and to load and save lookup files and expressions.
Using the File Browser, image sequences can be listed either as a long list of individual
files or as a single object. You can bookmark favorite directories. You can also use it to
create and delete directories, and delete files directly in the Browser.
Opening the File Browser
There are several operations that open the File Browser.
To open the File Browser, do one of the following:
m
Create a FileIn or a FileOut node.
m
Click the Load Script button, located in the upper-right section of the Shake interface.
m
Click the Save Script button, located in the upper-right section of the Shake interface.
m
To open the File Browser from an existing FileIn or FileOut node (for example, if the
source media becomes disconnected), click the folder icon next to the file path in the
Parameters tab.Chapter 1 An Overview of the Shake User Interface 39
The Browser opens. If you’re using Mac OS X, this window appears very different from
the standard file navigation sheet, but it has much of the same functionality, and
includes additional options that are particularly useful to Shake projects.
Navigating in the File Browser
There are several ways you can navigate to the directory you need using the File
Browser:
Using the File List
A list of directories and files appears in the center of the File Browser. You can doubleclick any directory in this list to make it into the current directory. The following list of
controls lets you navigate the volumes accessible to your computer.
Icon, Button, or Key Description
Indicates a folder.
Indicates a drive.
Takes you to the last viewed directory.
Takes you up one directory. You can also press Delete (Macintosh)
or Backspace (Linux).40 Chapter 1 An Overview of the Shake User Interface
Using the Pull-Down Menu at the Top
The pull-down menu reveals the entire directory tree, including your root directory, the
directory you launched Shake from, the $HOME directory, the Shake installation, and
any favorite directories you have entered. This menu also automatically lists recently
visited directories.
Using a File Path
You can also type an entire path, with or without the file name itself, into the File Name
field at the bottom of the Browser.
You can format absolute file paths in any of several styles:
• /my_proj/my_directory/my_file.iff
• /d4/my_proj/my_directory/my_file.iff
• //MyMachine/D/my_proj/my_directory/my_file.iff
Enable/Disable Local File Paths
The Relative Path control, to the left of the Add to Favorites control in the File Browser,
gives you the option to enter a relative file path into the File Name field.
Relative file paths can take one of two forms:
• ./myDirectory/myFile/
• ../myDirectory/myFile/
Adding Directories to the Favorites List
If there are one or more directories with content you frequently need to access, you can
add them to the Favorites list. The Favorites list is a customizable list of directories that
you can add to at any time. You can explicitly add directories to the list in two ways:
Note: As of Shake 4, entries you add to the Favorites list are permanent.
To add an entry to the Favorites list:
1 Open the File Browser.
Up Arrow/Down Arrow key Moves up and down in the list.
Any letter key Once you have clicked in the file listings, press a letter key on the
keyboard to jump to the next occurrence of a file or directory that
starts with that letter.
Icon, Button, or Key Description
Disable local
file paths.
Enable local
file paths.Chapter 1 An Overview of the Shake User Interface 41
2 Click the Bookmark button.
The currently open directory is added to the Favorites list. All favorite directory paths
you add are saved in the favoritePaths.h file, located in the username/nreal/settings/
directory. By default, the favoritePaths.h file contains:
• Your home directory
• The nreal directory
• The Shake application directory
When you add more directories to the Favorites, they’re automatically appended to the
code in the favoritePaths.h file. For example, if you add following directory to the
Favorites:
/Users/MyAccount/Media/
The resulting favoritePaths.h file looks like this:
// User Interface settings
SetKey(
"globals.fileBrowser.favorites", "/;$HOME;/Users/MyAccount//nreal/;/
Applications/shake-v4.00.0201/;/Applications/shake-v4.00.0201/doc/pix;/
Users/MyAccount/Media/;"
);
Note that each directory path is separated by a semicolon. MyAccount is the name of
the user directory.
To remove directories from the Favorites list:
1 Open the favoritePaths.h file (located in the /nreal/settings/ directory).
2 Delete the paths you want to remove from the Favorites list, and save the file.
You can also instruct Shake to look in certain directories when you start the software,
using the following ui.h settings. Each listing is for a type of file—images, scripts,
expressions, and so on. Note the slash at the end of the path:
gui.fileBrowser.lastImageDir= “/Documents/my_directory/”;
gui.fileBrowser.lastScriptDir= “$MYPROJ/shakeScripts/”;
gui.fileBrowser.lastExprDir= “//Server/shakeExpressions/”;
gui.fileBrowser.lastTrackerDir= “$MYPROJ/tracks/”;
gui.fileBrowser.lastAnyDir= “/”;
For more information on a ui.h file, see Chapter 14, “Customizing Shake,” on page 355.
Selecting Files
If you’re selecting one or more files for a FileIn operation, you can select them in
several ways.42 Chapter 1 An Overview of the Shake User Interface
To select single files, do one of the following:
m Double-click the file.
m
Press the Up Arrow or Down Arrow, then click OK (or press Return).
m
Press the first letter of the file you want. Press it again to jump to the next file that
starts with that letter. Click OK (or press Return).
To select multiple files in the same directory, do one of the following:
m
To select multiple files, drag to select the files, then click OK.
m
To select multiple individual files, press Shift and select the files.
To select multiple images in different directories, do one of the following:
m
Click Next in the Browser to load the current image or images and keep the Browser
open to continue to add files. When you have reached the last file, click OK. At any time
in this process, the Node View may be accessed to examine FileIn nodes.
m
Select one or more files, and press the Space bar to add them to an invisible queue of
files to be added to your script, without closing the File Browser. Once you click OK,
every file in this invisible queue is added to the currently open script.
Viewing Controls
There are several tools to help you identify files in the Browser. Chapter 1 An Overview of the Shake User Interface 43
The File List
Click the title of a column to arrange the list according to that type of information. For
example, click Modified to list files by creation date. Click Modified again to reverse the
order of information.
Toggle Buttons
The following buttons also change what is listed in the Browser:
Button Description
Short Listing Lists only file names, type, and size.
Sequence Listing Toggles the listing of an image sequence as one listing or as
several. To read in the entire sequence, ensure that this Sequence
Listing is enabled. These icons signify single or sequence files:
Images Only Lists only recognized image types.
Show Exact Sizes Shows the exact file size in kilobytes, rather than rounded off in
megabytes.
Show Full Path Lists the entire path of the selected file.
Filter Filters out information.
Use * and ? as your wildcards:
Wildcard
*
Example
*.cin
*.cin.*
*.cin*
image.*.tga
Wildcard
?
Example
?.cin
??.iff
a.???
image.????.iff
image.???1.iff
Means
Any set of characters for any
length.
Lists
a.cin, image.cin, image.0001.cin,
...
a.cin.0001, image.cin.hr
a.cin, image.0001.cin,
image.cin.0001
image.1.tga, image.10.tga,
image.0100.tga
Means
Any character in that single
position.
Lists
a.cin, 1.cin
ab.iff, 01.iff
a.cin, a.iff, a.tga
image.0001.iff, image.9999.ifff
image.0001.iff, image.0011.iff,
image.1111.iff
Indicates a single file.
Indicates an image sequence.44 Chapter 1 An Overview of the Shake User Interface
Updating the File Browser
Click the Update button to refresh the listing of the current directory in case files have
been added or deleted while the File Browser has been open.
Specifying Media Placement
Three buttons let you set the first frame at which new media is placed when it’s read
into your Shake script. This affects the timing of the media inside of your script, and can
be seen in the Time View tab.
• frame 1: The first frame of media is placed at the first frame of your script.
• seq. start: The first frame of media is placed to the corresponding frame of the script,
depending on its frame number. If you import frames 9-50 of an image sequence,
the first frame of media appears at frame 9 of the Time View.
• current frame: The first frame of media is placed at the current position of the
playhead.
Additional Controls for Image Output
When you’re writing out a file using the FileOut node, you also use the File Browser to
select a directory and enter the file name for the rendered output. For more
information about exporting media from Shake, see Chapter 12, “Rendering With the
FileOut Node,” on page 333.
File Management Controls
There are additional file management controls that are primarily useful when exporting
(“writing out”) media.
Naming Files for Output
If you are writing out an image sequence, be sure to insert a # or an @ sign where you
want the frame number to go in the name. When you are finished, click OK to validate.
Button Description
Creates a new directory using the current path.
Deletes currently selected files and directories.Chapter 1 An Overview of the Shake User Interface 45
The following is a table of examples.
Using and Customizing Viewers
Shake displays the currently selected image for your project in the Viewer, located in
the Viewer workspace at the upper-left quadrant of the interface. Additional controls in
the Viewer shelf at the bottom of the Viewer workspace let you customize how the
image is displayed. For example, you can view each channel of an image individually.
You can also change the Gamma of the Viewer to simulate how the image might look
on other output devices. Other tools such as the Histogram and Plot Scanline Viewer
scripts can help you analyze your image.
Some nodes feature onscreen controls (which also appear in the Viewer) that let you
make adjustments to an image. For example, the Move 2D and Rotate nodes display
transformation controls you can drag to manipulate the image directly in the Viewer.
Other nodes make additional tools available in the Viewer shelf. For example, the
RotoShape node places drawing and editing tools in the Viewer shelf that let you create
and manipulate shapes directly in the Viewer.
Files Shake Notation
image.0001.cin, image.0002.cin image.#.cin
image.1.tif, image.2.tif image.@.tif
image.iff.0001, image.iff.0002 image.iff.#
image1.tga, image2.tga image@.tga
image.001.tga, image.002.tga image.@@@.tga
image.01, image.02 image.@@
Image from The Saint provided courtesy of Framestore CFC and
Paramount British Pictures Ltd.46 Chapter 1 An Overview of the Shake User Interface
Using Multiple Viewers
You can create as many Viewers within the Viewer workspace as you need. Each
additional Viewer you create appears within the Viewer workspace area, and each
Viewer can be set to independently display any image channel from any node in the
current node tree. Each Viewer has its own Viewer shelf with its own controls, and each
Viewer you create has two buffers that you can use to compare images.
Note: Because each Viewer has two buffers, using multiple Viewers at once can
consume a lot of RAM, depending on the resolution of the images you’re working with.
When additional Viewers are displayed, each Viewer is updated dynamically. You can
use this capability to simultaneously view the results of a downstream node in one
Viewer, while also seeing the image from an upstream node in another Viewer. A good
example of this is when you’re refining a key in one Viewer, while watching the effect
this has on the finished composite in another.
To create additional Viewers:
1 Position the pointer anywhere within the Viewer area.
2 Do one of the following:
• Press N.
• Right-click, then choose New Viewer from the shortcut menu.
• Choose Viewers > New Viewer to create a new Viewer.
A new Viewer named “Viewer2” is created above Viewer1 in the Viewer workspace.
Additional Viewers are numbered in the order in which they’re created.Chapter 1 An Overview of the Shake User Interface 47
Note: Each Viewer you create uses additional memory, so you may want to close
higher-resolution Viewers when rendering. Also, more open Viewers can slow the
display rate due to the increased processing demands of updating each Viewer
simultaneously.
To close a Viewer:
m
Click the Close Window button in the selected Viewer’s title bar.
When you close a Viewer, you release whatever RAM that Viewer was utilizing.
To bring a Viewer to the foreground:
m
Click anywhere within that Viewer.
When a Viewer is selected, its title bar is highlighted.
To display the image from another node in a Viewer:
1 Double-click anywhere within the Viewer you want to use.
Its title bar becomes highlighted to show that it is selected.
2 Do one of the following:
• Double-click a node in the Node View to display its image in the currently selected
Viewer and to display its parameters in the Parameters1 tab.
• Click the left side of a node to display its image in the currently selected Viewer
without loading its parameters into the Parameters tab.
Close Window button
This viewer is selected.48 Chapter 1 An Overview of the Shake User Interface
When a node is loaded into the Viewer, an indicator appears on the left side of the
node. Additionally, a number and a letter appear below it, specifying which Viewer and
compare buffer that node’s image occupies.
To collapse a node to a minimized state:
m
Click the Iconify Viewer button in the Viewer title bar to minimize its size.
To expand a node from a minimized state:
m
Click the Iconify Viewer button of the minimized Viewer to restore it to its original size.
Minimized Viewers are only as large as the title and the upper-right window controls.
To resize a Viewer, do one of the following:
m Drag a Viewer’s left, right, or bottom side.
This node is displayed in
viewer 2, buffer A
This node is displayed in
viewer 1, buffer A
Iconify Viewer buttonChapter 1 An Overview of the Shake User Interface 49
m Drag a Viewer’s bottom-right corner to resize its width and height simultaneously.
To resize a Viewer to fit the image within:
m
Click the Fit Viewer to Image button in the Viewer title bar.
To lock a Viewer to the full size of the Viewer workspace:
m
Click the Grip to Desktop button in the Viewer title bar.
The full-size Viewer now obscures any other Viewers underneath it, and resizes itself to
match the total size of the Viewer workspace. To see other Viewers underneath, click
the Grip to Desktop button again to release the Viewer, then resize it or move it to
make room in the Viewer workspace for the other Viewers.
Note: By default, the first Viewer that was created along with your project is locked to
the full size of the Viewer workspace.
To exand the Viewer workspace to the full size of the Shake window:
m
Press the Space bar.
Afterwards, you can press the Space bar again to reset the Viewer workspace to its
original size.
Fit Viewer to Image button
Grip to Desktop button50 Chapter 1 An Overview of the Shake User Interface
To reposition all Viewers within the Viewer workspace at once:
m
Click the middle mouse button anywhere in the Viewer workspace outside of any of
the Viewers, then drag to move all of the Viewers around the workspace.
To create a separate Viewer workspace for use on a second monitor:
m
Choose Viewers > Spawn Viewer Desktop. The second monitor must be run from the
same graphics card as the primary monitor.
To help prevent accidentally rendering an enormous image (for example, if you enter
200 into your zoom parameter instead of 20), the Viewer’s resolution is limited to 4K.
This limit is configurable. The Viewer resolution has no effect on rendered images—it
only crops the view in the Shake interface to the set resolution.
Looking at Images in a Viewer
To load a node into the current Viewer, click the left side of the node. The green Viewer
indicator appears. Double-click the node to simultaneously load the node’s parameters
in the Parameters tab.
In the following image, the Grad node is loaded into the Viewer.
Warning: If you get strange Viewer behavior, delete the Viewer (right-click, then
choose Delete Viewer from the shortcut menu), and create a new Viewer.
Viewer indicator: Click once to display
node in Viewer. Double-click to load
node parameters.Chapter 1 An Overview of the Shake User Interface 51
The information (node name, channels, bit depth, size, and so on) for the selected node
appears in the Viewer title bar. When the Grad node is loaded into the Viewer, the
following appears in the Viewer title bar.
Note: The channels displayed in the Viewer are the non-zero channels. Non-zero
channels are not the same as active channels. For example, a Color node set to black
(black and white values are zero) displays the alpha channel (A) in the Viewer title bar:
When the Color node is adjusted toward gray (the black and white values are no longer
zero), the black, white, and alpha channels (BWA) are displayed:
Every Viewer has the built-in capability to analyze color.
Viewer title bar52 Chapter 1 An Overview of the Shake User Interface
To quickly analyze colors in the Viewer:
m
Click and scrub with the mouse in the Viewer to display the X, Y, R, G, B, and alpha
values in the Viewer title bar.
These values are also displayed in the Info field in the bottom-right corner of the
interface. You can also use the Pixel Analyzer and Color Picker windows to analyze this
data with more extensive options.
Note: To display the values in the Terminal window that launched Shake, press Control
and scrub in the Viewer.
Suspending Rendering and Viewer Redraw
There are two ways you can suspend rendering the node tree. This can help if you’re
making adjustments to a render intensive node and you don’t want to wait for the
image to render and display in the Viewer every time you make an adjustment.
To immediately stop rendering at any time:
m
To stop any processing at any time, press Esc.
Rendering is suspended until another operation occurs that requires rendering.
To suspend rendering and redraw in the Viewer altogether:
m
Change the Viewer’s update mode to Update Off via the Update Mode control in the
Viewer shelf.
Rendering is suspended until the Viewer’s update mode is changed to Update On or
Progress.
Controls in the Viewer Shelf
The Viewer shelf has many controls that let you customize how images are displayed in
the Viewer. These controls can be used directly, but many Viewer controls also
correspond to shortcut menu items and keyboard shortcuts with the same function.Chapter 1 An Overview of the Shake User Interface 53
To use the two different click-and-hold button behaviors:
m
Click the View Channel button in the Viewer to toggle between the RGB and the alpha
views.
m
Click and hold the View Channel button to open a pop-up menu from which you can
choose a specific channel view.
You can override the default channel display progression when the View Channel
button is clicked. For example, clicking the button in RGB view displays the alpha view.
When you click again, the RGB view is displayed.
To go from RGB to red to alpha channels:
1 Command-click or Control-click and hold the View Channel button, then select the Red
Channel button.
2 Command-click or Control-click and hold the View Channel button, then select the
Alpha Channel button.
When you click the View Channel button, you now toggle through RGB, red, alpha, and
back to RGB.
3 To save this behavior, choose File > Save Interface Settings.
Note: You can cycle through some Viewer functions using number keys. Press 2 to
cycle forward through the channel views, and press Shift-2 to toggle backward through
the channel views. Press 1 to toggle between the A and B compare buffers.
Click. Click and hold.54 Chapter 1 An Overview of the Shake User Interface
The following table shows the Viewer buttons, the keyboard or hot key shortcuts, and
describes the button functions.
Button Shortcut Description
Pointer Drag the pointer in the Viewer to display the X
and Y position values, and the RGBA color
values in the Viewer title bar. The values are
also displayed in the Info field.
Iconify Viewer Stows the current Viewer.
Fit Viewer to
Image
Control-F Fits the Viewer to the image.
Grip to
Desktop
Shift-F Fits the frame to the Viewer workspace. When
enabled, the Viewer “sticks” to the workspace.
You can then resize the workspace and the
Viewer expands to match.
Close Window Right-click menu
> Delete
Deletes the Viewer. (A good strategy if a Viewer
is misbehaving. Press N to create a new
Viewer.)
Buffer Tabs 1 You can have two different buffers in a Viewer
to compare images. See “Using the Compare
Buffers” on page 57.
View Channel R, G, B, A, C;
2/Shift-2 cycle;
right-click menu
Toggles through the color channels: RGB
(color), red, green, blue, alpha.
Update Mode–
On
Right-click menu;
3/Shift-3
Update mode that displays a rendered image
only after it is finished rendering. This is for
relatively fast renders.
Update Mode–
Progress
Right-click menu;
3/Shift-3
Scrolling update mode that displays each line
(starting from the bottom) as the image
renders. Used for slower renders.
Update Mode–
Off
Right-click menu;
3/Shift-3
The Viewer does not update. Use this to load
an image into a Viewer, then switch to the
second buffer (see below) and do some
changes. You can then compare it with the
original.Chapter 1 An Overview of the Shake User Interface 55
Incremental
Update
Updates the changing portion of the image.
For example, if Toggle Incremental Update is
disabled and you composite a 10 x 10-pixel
element on a 6K plate and pan the element,
the entire 6K plate updates. When enabled,
only the 10 x 10-pixel area is updated. To fix
this, turn off the Incremental Update and
adjust again—the glitches are corrected. This
button has no effect on the output file or
batch rendering speed, only on the image in
the Viewer.
VLUT Off Right-click menu VLUTs (Viewer lookup tables) differ from
Viewer scripts in that you can scrub from the
unmodified plate. See “Viewer Lookups, Viewer
Scripts, and the Viewer DOD” on page 61.
Truelight VLUT Right-click menu The Truelight VLUT combines monitor
calibration with the previsualization of film
recorders and other output devices. See
“Viewer Lookups, Viewer Scripts, and the
Viewer DOD” on page 61.
Gamma/Offset/
LogLin VLUT
Right-click menu The Gamma/Offset/LogLin VLUT allows you to
apply different quick lookups to your image.
See “Viewer Lookups, Viewer Scripts, and the
Viewer DOD” on page 61.
Viewer DOD Right-click menu Turns on Region of Interest (ROI) rendering
(limits your rendering area). See “Viewer
Lookups, Viewer Scripts, and the Viewer DOD”
on page 61.
Viewer Script–
Off
Right-click menu;
4/Shift-4
See “Viewer Lookups, Viewer Scripts, and the
Viewer DOD” on page 61.
Viewer Script–
Aperture
Markings
Right-click menu Applies aperture markings. You can also rightclick the Viewer Script button, then choose
Aperture Markings. See “Viewer Lookups,
Viewer Scripts, and the Viewer DOD” on
page 61.
Viewer Script–
Plot Scanline
Right-click menu Applies a plot scanline. You can also right-click
the Viewer Script button, then choose Plot
Scanline. See “Viewer Lookups, Viewer Scripts,
and the Viewer DOD” on page 61.
Viewer Script–
Histogram
Right-click menu Applies a Histogram. You can also right-click
the Viewer Script button, then choose
Histogram. See “Viewer Lookups, Viewer
Scripts, and the Viewer DOD” on page 61.
Button Shortcut Description56 Chapter 1 An Overview of the Shake User Interface
Viewer Script–
Z Channel
Right-click menu Views the Z channel. You can also right-click
the Viewer Script button, then choose ViewZ.
See “Viewer Lookups, Viewer Scripts, and the
Viewer DOD” on page 61.
Viewer Script–
Superwhite/
Subzero
Right-click menu Displays superwhite and subzero pixels. You
can also right-click the Viewer Script button,
then choose Float View. See “Viewer Lookups,
Viewer Scripts, and the Viewer DOD” on
page 61.
Viewer Script–
Frames/
Timecode
Right-click menu Displays frames or timecode in the active
Viewer. See “Viewer Lookups, Viewer Scripts,
and the Viewer DOD” on page 61.
Compare
Mode–No
Compare
5/Shift-5 Only one buffer is displayed. See “Using the
Compare Buffers” on page 57.
Compare
Mode–
Horizontal (Y
Wipe)
5/Shift-5 You can also right-click the Compare Mode
button, then choose Y Wipe. See “Using the
Compare Buffers” on page 57.
Compare
Mode–Vertical
(X Wipe)
5/Shift-5 You can also right-click the Compare Mode
button, then choose X Wipe. See “Using the
Compare Buffers” on page 57.
Compare
Mode–Blend
(Fade)
5/Shift-5 You can also right-click the Compare Mode
button, then choose Blend. See “Using the
Compare Buffers” on page 57.
Show/Hide
DOD Border
Right-click menu Displays the green DOD (Domain of Definition)
border and the red frame border. It has no
effect on processing or the rendered image.
Reset Viewer Home key Centers the image and sets the zoom level to
1:1.
Fit Image to
Viewer
F Fits the image to the frame. Be careful, since
you may get a non-integer zoom (for example,
instead of 2:1, you get 2.355:1), which may
result in display artifacts. Do not use this
option when “massaging” pixels.
Button Shortcut DescriptionChapter 1 An Overview of the Shake User Interface 57
For a table of additional common buttons related to onscreen controls, see “NodeSpecific Viewer Shelf Controls” on page 70.
Using the Compare Buffers
You can use the A and B buffers in the Viewer to load two images at once. The
following example uses two images from Tutorial 5, “Using Keylight,” in the Shake 4
Tutorials book.
To load two images at once into the A and B compare buffers:
1 Using two FileIn nodes, read in two images from the “Using Keylight” tutorial.
The images are located in the $HOME/nreal/Tutorial_Media/Tutorial_05/images
directory.
2 In the Viewer, ensure that buffer A is open.
3 Load one of the tutorial images into the Viewer by clicking the left side of the node.
The Viewer indicator appears on the left side of the node, and the node’s image is
loaded into the Viewer.
Launch
Flipbook
Renders a RAM-based image player.
Left-mouse click: Renders with the current
settings.
Right-mouse click: Displays the Render
Parameters window.
Broadcast
Monitor
Mirrors the selected node in the Viewer on a
video broadcast monitor.
The broadcast monitor option is only available
in the Mac OS X version of Shake.
For more information, see “Viewing on an
External Monitor” on page 330.
Button Shortcut Description58 Chapter 1 An Overview of the Shake User Interface
4 To switch to buffer B, click the A tab, or press 1 (above the Tab key, not on the numeric
keypad).
The A tab switches to B when clicked.
5 Load the second image into buffer B by clicking the right side of the image’s node.
6 Press 1 to toggle between buffers. You can also click the A and B tabs.
You can also put the Viewer into split-screen mode to more directly compare two
images.
To create a vertical split screen in the Viewer:
m Drag the Compare control (the small gray “C” the lower-right corner of the Viewer) to
the left.
Images from The Saint provided courtesy of Framestore CFC and
Paramount British Pictures Ltd.Chapter 1 An Overview of the Shake User Interface 59
The Compare Mode button in the Viewer shelf indicates that you are in vertical
compare mode.
To create a horizontal split screen:
m Drag the Compare control up on the right highlighted edge.
The Compare Mode button in the Viewer shelf indicates that you are in horizontal
compare mode.
Alternatively, you can toggle between vertical and horizontal split screens by using the
Compare Mode button.
Note: A common mistake is to slide the Compare control all the way to the left or right
(or top or bottom)—one image disappears and only the second image is revealed. The
result is that changes to a node’s parameters don’t update the Viewer. To avoid this,
turn off the Compare Mode to ensure you are looking at the current image.
To turn off split-screen viewing:
m
Click the Compare Mode button in the Viewer shelf.
The split screen is removed and the button is no longer highlighted.
If the Compare Mode button is set to No Compare and the Viewer is still not updating,
make sure that the Update Mode is set to On.60 Chapter 1 An Overview of the Shake User Interface
If the Update Mode is not the problem, check to make sure that the manual Update
button at the top of the interface is not set to “manual.”Chapter 1 An Overview of the Shake User Interface 61
Viewer Lookups, Viewer Scripts, and the Viewer DOD
There are three similar controls that affect how your images are viewed:
• Viewer lookup tables (VLUTs)
• The Viewer DOD
• Viewer scripts
These functions modify the image for efficiency or previsualization purposes, and do
not affect the output image. If necessary, it’s possible to apply these settings to a
render that is launched from the interface.
The following is an example of using a VLUT with a log image.62 Chapter 1 An Overview of the Shake User Interface
When LogLin conversion is enabled in VLUT 2, you still work on the log image in the
process tree, but you see the linearized plate. (For more information about
logarhtymic-to-linear conversion, see “The Logarithmic Cineon File” on page 437.)
To activate the VLUT or Viewer Script controls:
1 Apply your VLUT or script.
2 Right-click the VLUT (Viewer Lookup Table) button and select one of the three Load
Viewer Lookup options.
3 In the designated window or tab (selected in step 2), adjust any necessary parameters.
VLUTs have an additional right-click function to specify whether pixel values are
scrubbed from before or after the VLUT. Right-click and hold the VLUT button, and
enable (or disable) “Scrub before lookup.”Chapter 1 An Overview of the Shake User Interface 63
The following table includes the current default scripts and VLUTs.
Button Description
VLUT: Three options let you turn on or off a VLUT for the Viewer.
• By default, the VLUT is turned off.
• A second option lets you use the Truelight VLUT control, combining monitor
calibration with the previsualization of film recorders and other output devices.
• A third option, VLUT 2, allows Gamma, Add, and LogLin operators to be applied to
the Viewer.
Viewer Script–Aperture: Displays a field chart with safe zones. To load script controls
into the Parameters tab, right-click the button, then choose Load Viewer Script
Controls from the shortcut menu.
Viewer Script–Plot Scanline: Displays a plot scanline of your image. For more
information, see “Using the PlotScanline to Understand Color-Correction Functions”
on page 674.
Displays pixel values along the horizontal axis (where the light gray line is). The
sample image bluescreen is evenly lit. You can view RGB, A, or RGBA, and calculate
according to color, luminance, or value.64 Chapter 1 An Overview of the Shake User Interface
Viewer Script–Histogram: Displays a Histogram of your image.
Viewer Script controls (right-click the Viewer Script button to select Load options):
• ignore: Ignores pixels with a 0 or 1 value.
• maxPerChannel: Pushes the values up on a per-channel basis.
• fade: Fades the display of the Histogram.
The colors are squeezed down in a limited range, an indication that this is probably
a logarithmic image.
Notice the big healthy chunk of blue near the high end. That is good.
Viewer Script–Z Channel: Displays the Z depth of an image either normalized or
between a set range. A very important note: Closer pixels are white, so the image
can fade to infinity (black) without a visual discontinuity.
Viewer Script controls (right-click Viewer Script button to select Load options):
• floatZinA: Puts the Z values in the alpha channel to scrub and retrieve these
values. The values are either Off, the Original values, or Distance (normalized
between 0 and 1). If you have an object that moves from far away toward the
screen over several frames, Original returns your Z values relative to each other;
Normalized indicates only the Z values within that frame.
• zNormalize: Indicates whether the render came from Maya or 3ds max. The
subparameter zInfinity sets the limit at which point pixels are considered infinite,
and are therefore clipped.
• zRangeSource: Evaluates the original values, or the near/far Input values.
Button DescriptionChapter 1 An Overview of the Shake User Interface 65
Viewer Script–Superwhite/Subzero: Displays pixel values above 1 or below 0 for float
images. The alpha channel is also tested.
Viewer Script controls (right-click the Viewer Script button to select Load options):
• view: This parameter controls how the pixels are displayed:
per channel: Sets subzero pixels to 0, sets pixels between 0 and 1 to 0.5, and pixels
above 1 to 1. This is applied on a per-channel basis.
per image: Turns subzero pixels black, pixels between 0 and 1 gray, and pixels
above 1 to 1. This is applied across the entire image, so if any channel is beyond 0
or 1, it is indicated.
on Image: Mixes the subzero and superwhite pixels back onto the image. The
colors are controlled with the two color controls.
• SubZero Color: Only active when view is set to “on Image,” it indicates the subzero
pixels.
• SuperWhite Color: Only active when view is set to “on Image,” it indicates the
superwhite pixels.
In this example, do the following:
• Read in the saint_bg.@ from the $HOME/nreal/ Tutorial_Media/Tutorial_05/images
directory.
• Apply an Other–Bytes node and a Color–LogLin node.
• Toggle Bytes from 8 to float.
• Apply the Float View Viewer Script. Since LogLin pushes values above 1, the sky
loses its punch when you go back out to Log and you process the image in only
16 bits.
The per-channel view indicates that most of the superwhite values are in the blue
channel. The per-image view indicates the dark areas more clearly. The on-image
view codes the highlights yellow and the darks blue.
Button Description
Tree Input Log image LogLin (linear) image
per channel float view per image float view on image float view66 Chapter 1 An Overview of the Shake User Interface
More About Using VLUTs
The VLUTs and the Viewer scripts are similar in that they apply an arbitrary set of
functions that modify the image. A typical example is a color lookup table to
compensate for the display properties of your computer’s monitor.
The key difference is that VLUTs allow you to scrub pixel values from the unmodified
image (this feature can be disabled) whereas you always scrub the modified pixel
values when using Viewer scripts. For example, you may want to work on Cineon plates
in logarithmic space without converting the plates to linear space. However, you want a
rough idea of what the images look like in linear color space. To do this, apply a VLUT
to convert the images to linear space. The results when scrubbing colors in the Viewer
are still derived from the original, unmodified input logarithmic plates, which ensures
accurate processing for your output images.
VLUTs are typically used during color correction, and Viewer scripts are typically used
for unusual operations—for example, when creating an image for stereoscopic viewing.
Both methods let you use any series of pre-made functions.
Shake includes two VLUTs, the Truelight VLUT, and VLUT 2, which can be customized
any way you need. You can also create as many additional VLUTs as you need, for
different situations. You can only turn on one VLUT and one Viewer script at the same
time, but both can be activated simultaneously. To apply multiple color corrections,
build your VLUTs and scripts to have multiple controls.
Viewer Script–Frames/Timecode: Displays frames or timecode in the active Viewer.
To show and modify the frames/timecode display:
• Right-click the Viewer Script button and select timecode, or click and hold the
Viewer Script button and select the Timecode button. By default, timecode is
displayed in the Viewer.
• Right-click the Viewer Script button and select Load Viewer Script into Parameters2
tab. The timecode parameters are loaded into the tab.
• Click the mode pop-up menu to choose Frames, Padded Frames, Timecode, or
Timecode Dropped Frame.
• Use the Time Offset subtree to offset by hours, minutes, seconds, or frames.
• Color: Click the color control to change the color of the text display.
• BgColor: Click the color control to change the color of the timecode display
background box.
• BgOpacity: Controls the opacity of the timecode display background box.
• size: Controls the size of the frames/timecode display.
• xPos: Controls the X position of the frames/timecode display. You can also use the
onscreen controls to reposition the display.
• yPos: Controls the Y position of the frames/timecode display. You can also use the
onscreen controls to reposition the display.
Button DescriptionChapter 1 An Overview of the Shake User Interface 67
Note: The Truelight VLUT control in the Viewer shelf lets you set the Viewer’s lookup
table to use calibration profiles that you can create with the TLCalibrate node, or that
are created using Truelight’s monitor probe. Use the Load Viewer Lookup Controls into
Parameters1 Tab command to make adjustments to the Truelight VLUT parameters. For
more information on using Truelight, see the Truelight documentation, located in the
Documentation folder on the Shake installation disc.
Important: Currently there is no version control of the Viewer script. If you extend the
functionality of existing Viewer scripts that may have been saved in existing Shake
scripts, you should rename the new version of the Viewer script to something other
than the original name.
Using the Viewer’s Domain of Definition (DOD)
The Viewer Domain of Definition (DOD) limits the area of the image that is rendered to
the interior of a user-definable rectangle, in order to reduce the amount of unnecessary
processing. For example, if you are doing a head replacement, you may want to
activate the Viewer DOD and limit the Domain of Definition to a box surrounding just
the head, eliminating the need for your computer to render the rest of the image.
When using the Viewer DOD, keep the following in mind:
• The Viewer DOD limits the rendering area on the Viewer, but does not affect the
output image.
• Display DOD displays the green internal DOD box associated with each node and the
red frame boundary (does not affect processing).
The following image has both the VLUT 2 and the Viewer DOD applied.68 Chapter 1 An Overview of the Shake User Interface
Right-click the Viewer DOD button to access the DOD control options. For example,
using Frame DOD to Viewer (sets the DOD to the Viewer frame), you can zoom in on an
area you want to focus on and limit your DOD to that area. Note that the DOD is not
dynamic, as it would need to constantly recalculate as you pan. For more information,
see “The Domain of Definition (DOD)” on page 82.
Creating Your Own VLUTs and Viewer Scripts
The preset examples are stored in the end of the nreal.h file. To roll your own, you first
declare them in a startup directory following the same guidelines as for macros. The
following functions do absolutely nothing:
image ViewerLookup1_(image img)
{
return img;
}
image ViewerScript1_(image img)
{
return img;
}
Next, also in a startup file, hook them into the Viewers:
nfxDefViewerLookup(“Lookup1”, “ViewerLookup1_()”, “default”);
nfxDefViewerScript(“Script1”, “ViewerScript1_()”, “default”);
The first argument (“Lookup1”, “Script1”) is the name of the VLUT/Script as it appears in
the list in the interface. The second arguments (“ViewerLookup1_()”, “ViewerScript1_()”)
are the actual functions they call when activated. These must be declared in a startup .h
file. The third arguments are the optional icon files, relative to the icons/viewer
directory. It is assumed there is an .nri extension and that you also have a focused
version called [icon].focus.nri.
Therefore, if you want to load a button called icons/viewer/vluts/dufus.nri, you also
create a focused version called icons/viewer/vluts/dufus.focus.nri. You then use “vluts/
myVLUT” as your icon name. “default” means it is looking for vlut.@.nri, vlut.@.focus.nri,
vscript.@.nri, and vscript.@.focus.nri (@ = 1, 2, 3, etc.). All paths are relative to icons/
viewer. The icons for Viewer scripts are 30 x 30 pixels, no alpha. The standard VLUT
buttons are 51 x 30 pixels, no alpha. See “Other Macros–VLUT Button” in Chapter 32,
“The Cookbook.” Other macros required to run the VLUT Button macro can be found in
doc/html/cook/macros.
Viewer Keyboard Shortcuts
The following table contains additional Viewer hot keys.
Keyboard Function
N Create/Copy New Viewer.
F Fit Image to Viewer.Chapter 1 An Overview of the Shake User Interface 69
Also, see the table on page 54 for keyboard equivalents to Viewer buttons.
The Viewer Shortcut Menu
Shortcut menus differ depending on the location of the pointer in the interface, or
what function/button the pointer is on. The following table shows the shortcut menu
commands available in the Viewer.
Control-F Fit Viewer to Image.
Shift-F Fit Viewer to Desktop.
Alt-drag Pan image.
+ or - Zoom image in Viewer.
Home Reset view.
R, G, B, A, C Toggle Red, Green, Blue, alpha, and Color views.
Keyboard Function
Menu Option Keyboard Description
Edit Undo Command-Z or
Control-Z
Undo the last operation. Does not work with
RotoShape or QuickPaint.
Redo Command-Y or
Control-Y
Redo the last undo command.
View Zoom In/Out + or - (next to
the Delete
(Mac) /
Backspace
(Linux) key
Zooms in and out by increments. You can also
Control-middle drag or Control-Alt-drag to zoom
in or out with non-integer increments.
Reset View Home Sets the Viewer ratio to 1:1. The Viewer ratio is
listed in the upper-left corner of the Viewer title
bar.
Fit Image
to Viewer
F Resizes the image to the Viewer boundaries.
Fit Viewer
to Desktop
Shift-F Fits the Viewer window to the larger desktop
window. Does not change the Viewer zoom; it
just helps you when resizing the larger Desktop
pane.
Fit Viewer
to Image
Control-F Snaps the Viewer to the image size.
Render Render
Flipbook
. (period) Renders a non-permanent Flipbook.
Render Disk
Flipbook
Renders a disk-based Flipbook.
Render FileOut
Nodes
Renders FileOut nodes to disk.
Render Proxies Renders proxy images.70 Chapter 1 An Overview of the Shake User Interface
Node-Specific Viewer Shelf Controls
Some nodes, mainly transformations, have onscreen controls to help you interactively
control your images in the Viewer. These controls appear whenever the node’s
parameters are loaded.
When you adjust an active node with onscreen controls, a second row of controls
appears in that Viewer, at the top of the Viewer shelf. These controls disappear when
you load a different node’s parameters.
Clear Buffer A/
B
Clears buffer A or B.
New Viewer N Creates a new Viewer. If the mouse is over a
Viewer, it clones that Viewer.
Delete Viewer Deletes that Viewer. Helps to clear up graphic/
refresh problems.
Minimize or
Restore Viewer
Stores the Viewer as a small bar.
Viewer
Lookups
Lets you load Viewer lookup controls into the
Parameters1 or Parameters2 tab, or into a floating
window.
Viewer Scripts Lets you load Viewer script controls into the
Parameters1 or Parameters2 tab, or into a floating
window.
Viewer DOD Lets you load Viewer DOD controls into the
Parameters1 or Parameters2 tab, or into a floating
window.
View Channel Like the View Channel button, views the channel
you select.
Menu Option Keyboard DescriptionChapter 1 An Overview of the Shake User Interface 71
The following table shows the common onscreen control buttons.
Button Description
Onscreen Controls–
Show
Displays the onscreen controls. Click to toggle between
Show and Hide mode.
Onscreen Controls–
Show on Release
Hides onscreen controls while you modify an image. To
access this mode, click and hold the Onscreen Controls
button, then choose this button from the pop-up menu,
or right-click the Onscreen Controls button, then choose
this option from the shortcut menu.
Onscreen Controls–Hide Turns off the onscreen controls. To access this mode, click
and hold the Onscreen Controls button, then choose this
button from the pop-up menu, or right-click the
Onscreen Controls button, then choose this option from
the shortcut menu.
Autokey Auto keyframing is on. A keyframe is automatically
created each time an onscreen control is moved. To
enable, you can also right-click, then choose Onscreen
Control Auto Key On.
To manually add a keyframe without moving an onscreen
control, click the Autokey button off and on.
Delete Keyframe Deletes the keyframe at the current frame. This is used
because controls for functions such as Move2D, keyframes
for xPan, yPan, xScale, yScale, and angle are created
simultaneously. Delete Key deletes the keyframes from all
the associated parameters at the current frame.
To delete all keyframes for a parameter, such as Move2D
on all frames, right-click the Delete Keyframe button and
select Delete All Keys.
Lock Direction–Off Allows dragging of onscreen controls in both the X and Y
directions.
Lock Direction to X Allows dragging of onscreen controls in the X direction
only. To enable, click and hold the Lock Direction button,
then choose this button from the pop-up menu.
Lock Direction to Y Allows dragging of onscreen controls in the Y direction
only. To enable, click and hold the Lock Direction button,
then choose this button from the pop-up menu.
Onscreen Color Control Click this swatch to change the color of onscreen
controls.
Path Display–Path and
Keyframe
Displays motion path and keyframe positions in the
Viewer. You can select and move the keyframes onscreen.72 Chapter 1 An Overview of the Shake User Interface
The Parameters Tabs
The controls that let you adjust the parameters for each of the nodes in the node tree,
as well as the global parameters of your script, are located in the Parameters tabs. Two
Parameters tabs let you load parameters and make adjustments for two nodes at once.
Accessing a Node’s Controls Using the Parameters Tabs
You must first load a node’s parameters into the Parameters1 or Parameters2 tab in
order to make changes to them. The Parameters tabs are empty until you load a node’s
parameters into them.
To load a node’s parameters into the Parameters1 tab:
m
Click the right side of the node.
The parameters indicator appears on the right side of the node, and the node’s
parameters are loaded into the Parameters1 tab. The node does not have to be
selected in order to load its parameters into the Parameters1 tab.
Double-click anywhere on the node to load its parameters into the Parameters1 tab
and its image into the Viewer.
To load a node’s parameters into the Parameters2 tab:
m
Shift-click the right side of the node.
Path Display–Keyframe Displays only the keyframe positions in the Viewer. To
access this mode, click and hold the Path Display button,
then choose this button from the pop-up menu.
Path Display–Hide The motion path and keyframes are not displayed in the
Viewer. To access this mode, click and hold the Path
Display button, then choose this button from the pop-up
menu.
Button DescriptionChapter 1 An Overview of the Shake User Interface 73
The parameters indicator appears on the right side of the node, and the node’s
parameters are loaded into the Parameters2 tab. The node does not have to be
selected in order to load its parameters into the Parameters2 tab.
Loading a node’s parameters into a tab automatically clears out whatever previous
parameters were loaded. If necessary, you can clear a Parameters tab at any time.
To clear a tab so that no parameters are loaded into it:
m
Right-click the Parameters1 or Parameters2 tab, then choose Clear Tab from the
shortcut menu.
It’s important to bear in mind that you can load the image from one node into the
Viewer, while loading another node’s parameters into the Parameters tab.
Click to load node
parameters.
Click once to display node in Viewer.
Double-click to load node parameters.74 Chapter 1 An Overview of the Shake User Interface
For example, you can view the resulting image from the bottommost node in a tree,
while adjusting the parameters of a node that’s farther up in that tree.
The indicator on the left shows which nodes are loaded into Viewers, and the indicator
on the right shows which nodes have been loaded into one of the Parameters tabs.
Using Tweaker Windows
You can also open a node’s parameters in a floating “Tweaker” window.
To open a Tweaker window:
m
Select a node and press Control-T.
The Tweaker window appears, floating above the Shake window.
Adjusting Parameter Controls
The Shake interface incorporates a variety of parameter controls. Many parameters
found in the Parameters tab and Globals tab have subparameters. A plus sign (+)
beside a parameter indicates that there are related subparameters. Click the plus sign
to open the parameter subtree and access the subparameters.
Global Parameters
You can double-click an empty area in the Node View to open the Globals tab, or click
the Globals tab itself. For more information on the global parameters, see Chapter 2,
“Setting a Script’s Global Parameters,” on page 91.Chapter 1 An Overview of the Shake User Interface 75
Each parameter has several types of controls that you can use to change that
parameter’s numerical value.
• Sliders: Move the slider (if available) to modify the parameter’s value.
• Virtual sliders: These sliders—controlled by dragging in a value field—allow you to
increase or decrease a parameter’s value beyond the limits of a standard slider. Drag
left or right in a value field to decrease or increase a parameter’s numeric value.
Note: If you are using a Wacom tablet, open to the Globals tab, open the guiControls
subtree, enable virtualSliderMode, then set virtualSliderSpeed to 0.
When a parameter has an expression attached to it, a plus sign (+) appears beside the
parameter name. (The plus sign is also used to indicate a parameter that has hidden
subparameters.) An expression can be an animation curve, a link to a different
parameter, or a function. Clicking the plus sign beside a parameter that’s linked to an
expression reveals the expression field. To clear a non-curve expression, move the
slider, enter a new value in the value field, or right-click and select Clear Expression. For
an introduction to expressions, see “Using Expressions in Parameters” on page 78.
• Some parameters have associated toggle buttons. You can enter a value in the value
field, or click the toggle button. You can also enter expressions in the value field.
• Press Tab or Shift-Tab to advance or retreat into adjacent value fields.
Keyframing and Curve Editor Controls
Two controls let you load a parameter into the Curve Editor, and enable it to be
animated using keyframes.
The Load Curves button (the clock-shaped button to the immediate right of a
parameter name) loads parameters into the Curve Editor. 76 Chapter 1 An Overview of the Shake User Interface
When the Load Curves button is enabled (checked), the parameter is displayed in the
Curve Editor. When disabled, the parameter does not appear in the Curve Editor.
The Autokey button enables keyframing for that parameter.
For more information on animating parameters, see Chapter 10, “Parameter Animation
and the Curve Editor,” on page 291.
Locking a Parameter
Most parameters have a lock button next to the Autokey button. This control lets you
lock that parameter so that it can’t be modified.
When you lock a parameter, its value field turns red to indicate that it’s locked.
Locked parameters cannot be edited, but if they contain keyframes, an expression, or a
link to another parameter, these values continue to animate that parameter.
Using Color Controls
Some parameters have associated Color controls.
To use a Color control, do one of the following:
m
Click the Color control (the color swatch)—the Color Picker opens, and you select your
color from the Color Picker or Viewer.Chapter 1 An Overview of the Shake User Interface 77
m
Click the plus (+) sign to the left of the Color control to access color subparameters. The
first row in the subtree contains a slider to modify one channel at a time. Select the
button that corresponds to the desired channel: (R)ed, (G)reen, (B)lue, (O)ffset, (H)ue,
(S)aturation, (V)alue, (T)emperature, (M)agenta-Cyan, or (L)uminance. Move the slider
to calculate according to the selected channel, but convert the numbers back to RGB.
m
Edit the individual channels or add expressions in the subtree.
m
You can also keep the subtree closed, and use the Color control (the color swatch) itself
as a virtual slider. Using the channel buttons as the keyboard guide, press and hold the
desired key (R, G, B, H, S, V, and so on) and drag left or right in the Color control. In the
following illustration, when G is pressed and the pointer is dragged, the green channel
increases or decreases.
Note: To adjust the red, green, and blue color channels at the same time, press O and
drag in the Color control (O represents Offset).
Using Pop-Up Menus
Some parameters have associated pop-up menus, such as the font parameter in the
Text node.
There are two ways to choose items from a pop-up menu:
m
Click a menu item to choose that item, then close the menu.
m
Right-click a menu item to choose it and remain in the menu. When you first click the
menu item, hold down the left mouse button and move the pointer off of the menu.
Then return the pointer to the menu and right-click. This allows you to quickly test
different parameters. 78 Chapter 1 An Overview of the Shake User Interface
Using Expressions in Parameters
An expression is any non-numeric entry, such as a variable or a mathematical
calculation. Any parameter can use an expression. Some expressions, such as time, are
extremely simple. When you type the expression variable “time” into a value field,
Shake returns the numeric value of the current playhead position. For example, if the
playhead (in the Time Bar) is parked at frame 1, typing “time” into a value field returns a
value of 1 in that field.
Entering an expression consisting of any letter (whether valid or not) activates a plus
sign (+) to the left of the parameter name. To edit a parameter’s expression, click the
plus sign to open an expression field underneath.
If the parameter has an expression and you make an adjustment to that parameter’s
slider, the expression is removed in favor of your numerical change. If the parameter is
animated, however, these special expressions are recognized by Shake and are not
removed when the slider is adjusted. For more information on animating parameters,
see Chapter 10, “Parameter Animation and the Curve Editor,” on page 291.
Note: You can also remove an expression by right-clicking the field and selecting Clear
Expression from the shortcut menu.
You can modify expressions in various ways:
• To load or save an expression, use the right-click menu.
• To create extra sliders to build complex expressions (and still allow interactive input),
right-click the field and select Create Local Variable. To remove a local variable, rightclick and select Delete Local Variable.
For a lesson on using local variables and expressions, see Tutorial 4, “Working With
Expressions,” in the Shake 4 Tutorials.
For a list of mathematical expressions and variables, see Chapter 30, “Installing and
Creating Macros,” on page 905. Chapter 1 An Overview of the Shake User Interface 79
Linking One Parameter to Another
You can link any parameter to any other parameter.
To link parameter A to parameter B within the same node:
m
Enter the name of parameter A into the value field of parameter B, then press Return. A
plus sign appears to indicate that the parameter now contains an expression.
For example, in a Move2D node, you would link yPan to xPan by typing the following
into the yPan parameter:
xPan
Note: The default state of many parameters is an expression which links them to an
accompanying parameter. This is most common for pairs of parameters that define X
and Y values. For example, the default argument for yScale is a link to xScale.
To link to a parameter in a different node, preface the link with the following syntax:
nodeName.parameter
For example, to link the red channel parameter of the Add1 node to the red channel
parameter of the Add2 node, enter the following expression in the Add1 red channel:
Add2.red
To interactively copy a parameter from one field to another in the same node,
do one of the following:
m
Click the parameter name you want to copy, and drag it to the parameter name (a
value or expression) that you want to copy the value to. This copies the value from the
first field to the second.
Note: This drag and drop behavior also works when you drag color from one Color
control to another.
m
Select text in a value field and press Command-C or Control-C to copy the information.
Go to the second value field and press Command-V or Control-V to paste.
m
To interactively link two parameters together, Shift-drag a parameter name and drop it
onto the parameter you want to link to. This creates an expression linking back to the
first parameter by listing its name.
Combining Links With Expressions
Parameter links can be used in conjunction with mathematical expressions as well. For
example, to double the value of a link, enter:
Add2.red*2
To link to a parameter at a different frame than the current one, use the @@ signs. For
example, to link to Mult1’s red parameter from two frames earlier, use the following
expression:
Mult1.red@@(time-2)80 Chapter 1 An Overview of the Shake User Interface
Displaying Parameter Values in the Viewer
You can dynamically display the values of parameters using the Text and AddText nodes.
To differentiate a parameter name from regular text in the value field, surround it with
a pair of braces. For example:
The current frame is: {time}
displays the following in the Viewer:
The current frame is: x
where x automatically updates as each frame progresses.
In another example, if there is a node called Gamma1, and its rGamma value is 1.7,
entering the following expression into the text parameter of a Text node:
My red value = {Gamma1.rGamma}
displays the following in the Viewer:
My red value is 1.7
Note: There is a macro called Wedge in the “Cookbook” section of this manual that can
be used to print out wedging values for color timing Cineon files.
For a lesson on linking parameters, see Tutorial 4, “Working With Expressions,” in the
Shake 4 Tutorials.
Copying and Pasting Script Code in Shake
If you copy a group of nodes from the node tree, open a text editor, and paste the
result, you’ll see the actual code that Shake is using to perform the operations those
nodes represent. The following screenshots show a simple composite in the Shake
interface, and those same three nodes copied and pasted into a text editor.
At times, various script code and expressions are featured in the Shake documentation.
Many times, examples and expressions you see presented in a coded format can be
copied from the onscreen documentation and pasted into Shake, for immediate use.Chapter 1 An Overview of the Shake User Interface 81
The Parameters Tab Shortcut Menu
The following table lists the options that appear when you right-click the top portion
of the Parameters tab.
The following table lists the options that are available when you right-click a parameter.
Option Description
Clear Tab Unloads the current parameters from the tab.
Create Local Variable Allows you to create a variable specific to a given node. Use this
option when you want to link one or more parameters to other
parameters. See Tutorial 4, “Working With Expressions,” in the Shake
4 Tutorials.
Delete Local Variable Deletes the local variable for the selected parameter.
Add Notes A dedicated local variable in string format. Allows you to add notes
to any node (to help you remember what you were thinking at the
time).
Reset All Values Resets all values in the node to their default state.
Option Keyboard Description
Copy Command-C or
Control-C
Copies the selected nodes onto the Clipboard.
Paste Command-V or
Control-V
Pastes the Clipboard contents into the Node View. You can also
copy nodes from the Node View and paste the nodes into a text
document, and copy the text and paste it into the Node View.
Load
Expression
Loads an expression from disk. The expression should be in Shake
format. You can use this if you have a translator for another
package’s curve types.
Save
Expression
Saves the current expression as a text file to disk.
Clear
Expression
Clears the current expression.
Clear Tab Clears the current parameters from the tab.
Create Local
Variable
Allows you to create a variable specific to that node. Use this when
you want to drive one or more parameters off of other parameters.
See Tutorial 4, “Working With Expressions,” in the Shake 4 Tutorials.
Delete Local
Variable
Deletes the local variable for the selected parameter.
Add Notes A dedicated local variable in string format. Allows you to add notes
to any node.82 Chapter 1 An Overview of the Shake User Interface
The Domain of Definition (DOD)
The Domain of Definition (DOD) is a rectangular zone that Shake uses to bind the
significant pixels in an image in order to optimize rendering speed. Everything outside
of the DOD is considered as background (black by default), and is therefore ignored in
most computations. Proper handling of the DOD is an extremely powerful way to
speed your render times.
To examine the efficiency of the DOD node:
1 Create an Image–Text node.
2 Ensure that the Display DOD button in the Viewer is on.
The green box that you see around the text in the Viewer is the DOD.
Because of the DOD, nodes attached to this image process in a fraction of the time it
takes to calculate the same nodes with an image that fills the frame.
To test rendering times with DOD:
1 Attach a Filter–RBlur node to the Text node, and set the RBlur oRadius parameter to 360.
2 In a separate branch, create an Image–Rand node (to create an entire frame of pixels).
3 Attach a Color–Monochrome node to the Rand node to turn it into a two-channel
image. The Text node creates a BWA (black and white, with alpha) image by default, so
you must match the channels to compare rendering speeds.
4 Copy and paste the RBlur1 node into the Node View, then attach the copied node
(RBlur2) to the Monochrome1 node.Chapter 1 An Overview of the Shake User Interface 83
There is a significant difference in rendering speed, even though both images are the
same resolution.
Assigning a DOD
All images from disk are automatically assigned a DOD that is equal to the resolution of
the image. There are five ways to alter the DOD:
• Images generated in Shake have a DOD. For example, nodes from the Image tab such
as RGrad, Text, and RotoShape automatically have an assigned DOD.
• The DOD of an image from disk that is transformed or filtered is automatically
recalculated. For example, the following image is read in (imported) and scaled down
and/or rotated with a Move2D.
Also, if an image is blurred, the DOD expands accordingly.
• A rendered .iff file from Shake is embedded with a DOD. When Shake writes an .iff
file, it automatically saves the DOD information. Only the .iff format embeds the DOD.
In the following example, the image that was written out in the previous (above)
example is read back into Shake.84 Chapter 1 An Overview of the Shake User Interface
• The SetDOD node, located in the Transform tab, allows you to manually assign a DOD
to an image. In the following illustration, a SetDOD node is attached to the building
image to limit the effects to the tower.
• You can combine multiple images using a DOD. When you combine two images, the
DODs combine to form a larger rectangle. If, however, you use a node like Inside or
IMult, that node takes the DOD of the second node. If the building image is placed
Inside of the QuickShape image from above, it inherits the DOD of the QuickShape
node.
Note: When using onscreen controls to edit a shape (for example, a Rotoshape or
QuickPaint object) that has control points within the boundaries of the DOD, move the
pointer over the shape inside of the DOD, and then drag to select the points. Chapter 1 An Overview of the Shake User Interface 85
Combining images with a DOD is an excellent way to optimize greenscreen or
bluescreen images that need to be cropped via a garbage matte anyway, because it
simultaneously removes the garbage areas and assigns an efficient DOD to the image.
The node tree above produces the folowing effect:
With a good understanding of the role of the DOD, you can optimize the tree before
and after the node in question. The above example not only optimizes any nodes you
attach to Inside1, but executes the Primatte and reads in the part of the image that is
inside of the DOD, reducing processing and I/O activity.
Keying, Color Correcting, and the Background Color
This section discusses the area outside of the DOD, which is called the Background
Color (BGColor).
Building QuickShape1
Primatte1 Inside186 Chapter 1 An Overview of the Shake User Interface
The two main keyers in Shake, Keylight and Primatte, recognize the background color,
and have a toggle to key the background color in or out. By default, the keyer leaves
the background area black in the alpha channel. To turn the background completely
white, toggle BGColor on.
Shake processes color correction of the BGColor very quickly, as it recognizes there is a
pure correction applied to previously black pixels. If the color correction does not
change black, such as Gamma or Mult, it is ignored. If it does affect the black areas, as
does Add or Compress, it processes these areas, but understands that they are still the
result of a lookup process. Therefore, the DOD does not get reasserted to the resolution
frame. This is the same process that is used when the Infinite Workspace kicks in. So,
even though the pixels outside of the DOD are not visibly different from the pixels
inside, the DOD remains in place. (For more information, see Chapter 7, “Using the Node
View,” on page 217.)Chapter 1 An Overview of the Shake User Interface 87
There may be cases, however, where you want to take advantage of the DOD for
masking purposes. In this tree, an image is scaled down, and the brightness increased
with an Add node. This, however, turns the area outside of the image a medium gray.
Since this area is recognized as outside of the DOD, it can be returned to black with a
Color–SetBGColor node, which sets the color for the area outside of the DOD.
The Layer–Constraint node also limits a process. For more information on masking
using the Constraint node, see Chapter 19, “Using Masks,” on page 527.
Building Move2D1
Add1 SetBGColor188 Chapter 1 An Overview of the Shake User Interface
The Time Bar
The Time Bar, at the bottom of the Shake window, displays the currently defined range
of frames, the playback buttons, and the Info field, which provides a brief description of
each control you move the pointer over.
The Time Bar is a display of the currently defined time range. It neither limits nor
controls the actual parameters that are saved into the script. To set the frame range
that renders via a FileOut or Flipbook operation, go to the Globals tab and enter the
frame range in the timeRange parameter.
Setting a Script’s Frame Range
The number in the field to the left of the bar is the start frame of the Time Bar, and the
number in the field to the right is the end frame. In the above example, frames 1 to 21
are highlighted. This corresponds to an entry in the timeRange parameter of the
globals of 1-21.
Time Bar Navigation Values
The Current Frame field indicates the position of the playhead, which is 49. The
Increment parameter controls how far the playhead advances when you press the Left
Arrow or Right Arrow key.
• The default value of 1 means that every frame is played back.
• A default value of 0.5 enables you to see each field when a video clip is loaded into
the Viewer.
• A value of 2 or higher means that Shake skips frames. At 2, every other frame is
skipped.
When you move the pointer within the Time Bar, the frame number that you’ll jump to
when you click to reposition the playhead is displayed over the pointer.
If you have already set the timeRange parameter in the Globals tab, click Home in the
Time Bar controls to use the timeRange as the Time Bar frame range.
To change the current time and display that frame in the Viewer, do one of the
following:
m
Click or drag the playhead to interactively scrub across the current time range.
m
To jump to a specific frame, type the frame number into the Current Frame field, and
press Return. As with any value field, you can use the virtual sliders—press Control and
drag the pointer left and right in the value field.Chapter 1 An Overview of the Shake User Interface 89
m
To pan across the Time Bar, press the middle mouse button and drag; or Option-click or
Alt-click and drag.
m
To zoom into or out of the frame range displayed by the Time Bar, press Control and
the middle mouse button; or Control-Option-click or Control-Alt-click, then drag.
Playback Controls
The controls illustrated below play through the script according to the Time Bar frame
range, not the global timeRange.
• To play forward, click the forward arrow button.
• To play backward, click the backward arrow button.
Note: Regardless of the speed of your computer, Viewer playback is now limited to
the frame rate specified in the framesPerSecond parameter in the Format section of
the Globals tab.
Assuming your composition is cached so that real-time playback is possible, this
playback rate is not exact, but may vary by around 10 percent.
• To stop playback, click the stop button, or click the left mouse button anywhere on
the screen.
• Shift-click a playback button to render all frames in the current frame range and store
the frames in memory. The sequence will play back much faster next time.
• Click the keyframe buttons to jump to the previous or next keyframe.
The following table lists additional keyboard shortcuts.
For more information, see Chapter 8, “Using the Time View,” on page 261.
Keyboard Description
Left Arrow key or Right Arrow
key
Retreat/advance a frame based on the frame Increment setting
(works in any window).
Up Arrow key or Down Arrow
key
Jump to next/previous keyframe.
. Play forward.
Shift-. Begin cached playback.
Home Fit the current time range into the Time Bar.
T Toggle timecode/frame display.90 Chapter 1 An Overview of the Shake User Interface
Previewing Your Script Using the Flipbook
You can render a temporary Flipbook to preview your work. Once the Flipbook has
rendered into RAM, use the playback buttons (described below) to play back the
Flipbook. The Flipbook is available on Mac OS X and Linux systems.
To launch the Flipbook from the interface:
1 In the Globals tab, set the timeRange, for example, 1-50 or1-50x2.
2 Load the node that contains the image you want to preview into the main Viewer.
3 Click the Flipbook button in the Viewer shelf.
A Flipbook window appears, and the specified timeRange is rendered into RAM for
playback.
4 When the render is finished, press the period or > key to play the result. When you’re
finished viewing the Flipbook, close the window and it disappears from memory.
On a Mac OS X system, you also have the option to create a disk-based QuickTime
Flipbook. For more information on using both RAM and disk-based Flipbooks, see
Chapter 11, “The Flipbook, Monitor Previews, and Color Calibration,” on page 323.2
91
2 Setting a Script’s Global
Parameters
This chapter covers how to set the global parameters
within each script, tailoring your script’s properties to fit
your needs.
About Global Parameters
When you create a new script, you should customize its global parameters before
starting work on your composite. The Globals tab contains parameters that are
commonly found in the Project Properties window of other applications. These
parameters include a script’s time range, default frame width and height, aspect ratio,
proxy settings, global motion-blur controls, bit depth, field rendering settings, and
various ways to customize Shake’s controls.
The global parameters also contain a group of guiControl parameters that let you
customize how Shake works. Using the guiControl parameters, you can specify whether
thumbnails are exposed, how many threads Shake uses on multi-processing
computers, the colors used by shapes and noodles, and the sensitivity of shape
controls in the Viewer.
To access the global parameters, do one of the following:
m
Click the Globals tab.
m Double-click an empty area in the Node View.
Setting Global Variables From the Command Line
Many of the parameters described in this chapter can be set in the command line at
the time you launch Shake, so you don’t have to reset them each time you write out a
script. For example, your timeRange may be 1-10, but you can modify that when you
render on the command line with the -t option:
shake -exec my_script -t 1-24092 Chapter 2 Setting a Script’s Global Parameters
Note: The global controls also appear in the Parameters1 tab when Shake is first
started, or whenever you create a new script.
The global parameters that can be seen in the Globals tab of the Shake interface are
divided into several groups.
The Main Global Parameters
These parameters control the duration and format of the output from your script. While
these parameters can be changed at any time, it’s a good idea to set them to the
proper values before you begin any serious compositing.
timeRange
This parameter defines the number of frames in your project. This parameter can be
changed at any time. The timeRange is generally represented by a starting value and
an ending value, separated by a dash. For example, a 10-second clip in a project that’s
set to a frame rate of 24 fps would have a timeRange parameter set to “1-240.”
The fastest way to set the timeRange is to open the Globals tab and click Auto, which is
located to the right of the timeRange field.
Clicking Auto automatically populates the timeRange parameter by calculating the
duration from the earliest frame in any FileIn node to the last frame in any FileIn node.Chapter 2 Setting a Script’s Global Parameters 93
The starting frame does not always have to be set to 1. For example, to quickly trim off
the first 20 frames of your project, change the timeRange to “21-240.” Doing this
restricts the frame range displayed in the Time Bar and the processing and rendering of
your script to only the frames you need.
Here are some more examples of frame ranges you can define in Shake.
Several parameters and controls in Shake either inherit the timeRange parameter
directly, or allow you to assign its value:
• The Home button in the playback controls
• The Render Parameters window
• The Time Range parameter in the Mixdown Options of the Audio Panel
• The Flipbook Render Parameters window
useProxy
A proxy is a lower-resolution image that can be temporarily substituted for the highresolution plates in your script, allowing you to work and see rendered tests faster.
Because the images are smaller, you drastically decrease the processing time, memory
requirements, and the amount of time spent on reading and writing files as you work.
Naturally, the trade-off is that the quality of the image displayed in the Viewer suffers as
well, which is why proxies are generally used only when creating low-resolution comps
or creating test previews. After assembling a script using proxies, you can return your
script to the original, full resolution in order to render the final output.
These controls are linked to the proxy buttons found at the upper-right corner of the
Shake interface, and allow you to switch among different resolutions to reap the
aforementioned benefits. For more information on using proxies, see Chapter 4, “Using
Proxies,” on page 137.
Time Range Number of Frames Frames Rendered
1-100 100 1, 2, 3... 100
1-100x2 50 1, 3, 5... 99
1-100x20 5 1, 21, 41... 81
1-20, 30-40 31 1, 2, 3... 20, and 30, 31, 32... 40
1-10x2, 15, 18, 20-25 13 1, 3, 5... 9, 15, 18, 20, 21, 22 ... 25
100-1 100 100, 99, 98... 294 Chapter 2 Setting a Script’s Global Parameters
interactiveScale
If the general processing speed for your operations is fine, but the interactivity of
processor-intensive operations is slowing you down, you can turn on the
InteractiveScale option in the Globals tab to use a proxy resolution only while you’re
adjusting parameters. This option does not affect your Flipbooks or FileOut renders. For
more information, see “Using interactiveScale” on page 139.
motionBlur
In Shake, motion blur can be applied to animated transformation parameters. Each
transform node has its own motion blur settings, so you can tune each one individually.
The motionBlur parameters in the Globals tab either adjust or replace the existing
values within each node in the script, depending on the parameter. You can also set
the global motionBlur value to 0 to turn all motion blur within your project off. For
more information on using motion blur, see “Creating Motion Blur in Shake” on
page 778.
The Format Pop-Up Menu
The format pop-up menu provides a fast way of simultaneously setting all the format
subparameters found within the format parameter subtree. The format pop-up menu
contains many of the most popular media formats.
Name
default
Width
default
Height
default
Aspect
default
ViewerAspect framesPerSecond
Academy 1828 1332 1 1 24
CinemaScope 1828 1556 .5 2 24
Full 2048 1556 1 1 24
1.85 1828 1332 1 1 24
HDTV1080i/p
30FPS
1920 1080 1 1 30
HDTV1080i/p
29.97 FPS ND
1920 1080 1 1 29.97
HDTV1080i/p
29.97 FPS DF
1920 1080 1 1 29.97
HDTV1080i/p
25 FPS
1920 1080 1 1 25
HDTV1080i/p
24 FPS
1920 1080 1 1 24
HDTV1080i/p
23.98 FPS
1920 1080 1 1 23.98
NTSC ND (D1 4:3) 720 486 1.1111 .9 29.97
NTSC DF (D1 4:3) 720 486 1.1111 .9 29.97
NTSC ND (16:9) 720 486 .83333 1.2 29.97
NTSC DF (16:9) 720 486 .83333 1.2 29.97Chapter 2 Setting a Script’s Global Parameters 95
If the format you need is not in this list, you can always open up the format parameter
subtree—by clicking the “+” (plus) icon to the left of the parameter name—and create
your own custom format.
These settings are only for Shake-generated image nodes—they have no effect on the
resolution or frame rate of media referenced by FileIn nodes. Shake generated nodes,
such as RotoShape, QuickPaint, Ramp, and Grad inherit the global resolution.
Click the “+” (plus) icon to reveal the format parameter subtree, which contains the
following subparameters:
framesPerSecond
This parameter limits the speed of playback from the Time Bar, and also sets the default
playback rate of launched Flipbooks. Three buttons provide the three most common
frame rates, Film at 24 fps, NTSC video at 29.97 fps, and PAL video at 25 fps. A value
field allows you to enter a custom frame rate to accommodate any other format.
Note: To change the playback rate within the Flipbook, press + and – (on the numeric
keypad). The current frame rate is displayed at the top of the Flipbook.
timecodeMode
Sets how timecode is calculated within your script, as 24 fps, 25 fps, 30 fps drop frame,
or 30 fps non-drop frame. This parameter is unrelated to timecode that might be
present in a QuickTime movie.
Note: Shake does not import timecode associated with QuickTime movies.
defaultWidth, defaultHeight
The width and height of the frame for Shake-generated images. See the above table for
standard frame sizes.
defaultAspect
The pixel aspect ratio used for Shake-generated images. This should be set to match
the format of the images you’re reading into your script. For example, since most
standard-definition video formats have nonsquare pixels, the aspect ratio of NTSC
video is 1.111, while that of PAL video is .9380. Academy ratio film, which has square
pixels, is simply 1. For more information on pixel aspect ratios, see “About Aspect Ratios
and Nonsquare Pixels” on page 209.
PAL (D1 4:3) 720 576 .9380 1.066 25
PAL (16:9) 720 576 .7032 1.422 25
PAL (square) 768 576 1 1 25
Name
default
Width
default
Height
default
Aspect
default
ViewerAspect framesPerSecond96 Chapter 2 Setting a Script’s Global Parameters
defaultViewerAspectRatio
This value corrects the aspect ratio of the image displayed by the Viewer to account for
images using nonsquare pixels. The defaultViewerAspectRatio parameter is for display
only, and has no effect on rendered output.
Changing any format subparameter sets the format pop-up menu to Custom. If there’s
a particular custom format that you use frequently, you can add it to the Format popup list. For more information on adding entries to the format pop-up menu, see
“Customizing the Format Pop-Up Menu” on page 96.
defaultBytes
Sets the default bit rate for Shake-generated images. The defaultBytes parameter has
no effect on images that are read in via FileIn nodes, nor does it affect the rendered
output from your script.
viewerZoom
The zoom level applied to the Viewer. This value has no effect on the output resolution
of your script.
viewerAspectRatio
When set to formatDefault, this parameter scales the X axis of the Viewer by the
defaultViewerAspectRatio parameter, located within the format subtree. When this
parameter is set to custom, you can change it to whatever value you want. This is
usually used to compensate for the nonsquare pixel ratios of video. For anamorphic
film frames, you typically use the proxyRatio to scale down the Viewer’s Y axis.
renderControls
These parameters affect how Shake renders material processed by the currently open
script.
fieldRendering
When fieldRendering is set to 0, progressive scan/full frames are rendered. When set to
1, the odd field takes precedence, meaning it is the first line at the top. For more
information on setting up your script to render fields properly, see “The Basics of
Processing Interlaced Video” on page 191.
Customizing the Format Pop-Up Menu
You can create your own formats in a startup.h file. In $HOME/nreal/include/startup,
add a line in the following format:
DefFormatType(“Name”, defaultWidth, defaultHeight, defaultAspect,
defaultViewerAspectRatio, framesPerSecond, fieldRendering)
For example:
DefFormatType(“NTSC (D1 4:3)”, 720, 486, 1/.9f, 0.9f, 29.97,0); Chapter 2 Setting a Script’s Global Parameters 97
quality
When this parameter is set to lo (0), anti-aliasing is disabled. This results in poorer
image quality, but improved render speed.
maxThread
Set the maxThread to the number of available processors you want to use for rendering
by Shake.
cacheMode
The cache is a directory or precalculated images with script information attached.
When Shake evaluates a node tree at a given frame, it compares the tree to the cache
to see if it has rendered that frame before. If it has, it calls up the cached image rather
than recalculate the entire tree in order to save time. Shake keeps track of how many
times each cached frame has been viewed, eliminating the least viewed frames first
when the cache runs out of room.
You can set the cacheMode to one of four states:
• none: Cache data is neither read from nor written to.
• read-only: Preexisting cache data is read, but no new cache data is generated.
• regular: The cache is both read from and written to, but only nodes with nonanimated values are cached.
• aggressive: The cache is both read from and written to, and nodes with animated
and non-animated parameters are cached.
When setting the cacheMode, consider the following guidelines:
• In most circumstances, the regular cacheMode setting should be used.
• Consider setting the cacheMode to aggressive when you are constantly scrubbing
back and forth between two or three frames (for example, when tweaking tracking
or shape control points).
• You should only set cacheMode to none if you are using Shake on a system with
extremely limited RAM and disk space. By setting the cacheMode to none, Shake is
forced to re-compute each image that you select to view, which is the least efficient
way to run.
For more information on Shake’s caching system, see Chapter 13, “Image Caching,” on
page 343.
macroCheck
If you open or load a script on your system, and the script does not appear, the script
may contain macros that are not on your system. If this is the problem, a message
similar to the following appears in the Console tab:
line 43: unknown function MissingMacro
MissingMacro1=MissingMacro(Keylight_1v41);98 Chapter 2 Setting a Script’s Global Parameters
To open or load a script that contains a missing macro:
1 Click the Globals tab.
2 Expand the renderControls subtree.
3 Set macroCheck to one of the following options:
• abort load: does not load the script
• sub. with text: substitutes a Text node in place of the missing macro
• sub. no text: substitutes a MissingMacro node
4 Open/load the script.
To set the default macroCheck behavior to substitute a MissingMacro node, include the
following in a .h file:
sys.useAltOnMissingFunc = 2
For more information on .h files, see “Creating and Saving .h Preference Files” on
page 355.
guiControls
The parameters within the guiControls subtree allow you to customize the functionality
and display of controls in Shake’s graphical user interface. These settings are
individually saved by each script you create.
displayThumbnails
Turns all thumbnails in the Node View on and off. For more information on customizing
the thumbnail display, see “Customizing Thumbnail Display” on page 253.
displayThumbnails has three subparameters—thumbSizeRelative, thumbSize, and
thumbAlphaBlend.
thumbSizeRelative
Scales all thumbnails to the same size, or leaves them at different sizes relative to the
original sizes of the images. By default, all thumbnails are displayed at the same width.
To display thumbnails at their relative sizes, turn on thumbSizeRelative.
thumbSize
Lets you adjust the size of thumbnails in the Node View. If thumbSizeRelative is turned
on, all nodes are resized relative to one another.
thumbAlphaBlend
Turns thumbnail transparency on and off. When thumbAlphaBlend is on, moving one
thumbnail over another results in a fast look at how the nodes might appear when
composited together in the Viewer. More usefully, it gives you an instant view of which
images have transparency in them.Chapter 2 Setting a Script’s Global Parameters 99
virtualSliderMode
When this parameter is turned off, dragging within any parameter’s value field in Shake
results in an edit bar appearing and the contents of that field being selected. When this
parameter is turned on, dragging within a parameter’s value field results in that
parameter being modified as if you were dragging a slider. This mode is very useful
when using Shake with a graphics tablet. You can also use these virtual sliders in the
value fields simply by dragging with the mouse.
virtualSliderSpeed
Adjusts the speed of the virtual slider. When using a stylus, it is recommended you set
this parameter to 0.
noodleTension
Lets you adjust how much “slack” there is in the way noodles are drawn from knot to
knot. Higher values introduce more slack, and noodles are more curved. Lower values
reduce the slack, and noodles are drawn in more of a straight line.
shapeControls
These subparameters allow you to customize the spline-based shape drawing and
editing behaviors and transform controls in the Viewer. You can change these
parameters to make it easier to use Shake’s controls for your individual needs.
rotoAutoControlScale
An option which, when enabled, increases the size of the transform controls of shapes
based on the vertical resolution of the image to which the shape is assigned. This
makes it easier to manipulate a shape’s transform control even when the image is
scaled down by a large ratio.
rotoControlScale
A slider which allows you to change the default size of all transform controls in the
Viewer when rotoAutoControlScale is turned on.
Note: You can also resize every transform control appearing in the Viewer by holding
the Command key down while dragging the handles of any transform control in the
Viewer.
rotoTransformIncrement
This parameter allows you to adjust the sensitivity of shape transform controls. When
this parameter is set to lower values, transform handles move more slowly when
dragged, allowing more detailed control. At higher values, transform handles move
more quickly when dragged. A slider lets you choose from a range of 1-6. The default
value is 5, which matches the transform control sensitivity of previous versions of
Shake.100 Chapter 2 Setting a Script’s Global Parameters
rotoPickRadius
This parameter provides the ability to select individual points on a shape that fall
within a user-definable region around the pointer. This allows you to easily select
points that are near the pointer which may be hard to select by clicking them directly.
A slider allows you to define how far, in pixels, the pointer may be from a point to
select it.
rotoTangentCreationRadius
This parameter lets you define the distance you must drag the pointer when drawing a
shape point to turn it into a Bezier curve. Using this control, you can make it easier to
create curves when drawing shapes of different sizes. For example, you could increase
the distance you must drag, to avoid accidentally creating Bezier curves, or you can
decrease the distance you must drag, to make it easier to create Bezier curves when
drawing short shape segments.
gridWidth, gridHeight
Specifies, in pixels, how wide and tall each rectangle of the grid is. The gridHeight is
locked to the gridWidth by default, although this expression can be changed. This
default is 40 x 40 pixels.
gridEnabled
Lets you control the grid’s effect on the nodes that you create. There are two settings:
on and off. This parameter also toggles the background grid pattern in the Node View if
gridVisible is turned on.
gridVisible
Displays the grid as a graphical background in the Node View. This graph is only
displayed when gridEnabled is turned on.
layoutTightness
This parameter affects the Layout Arrangement commands described in “Arranging
Nodes” on page 244. It lets you specify how closely nodes should be positioned to one
another when they’re newly created, or whenever you use one of the arrangement
commands. This parameter’s default is 40 pixels.
consoleLineLength
The maximum line length of information displayed in the Console tab. This defaults to
120 characters.Chapter 2 Setting a Script’s Global Parameters 101
multiPlaneLocatorScale
Affects all MultiPlane nodes within the script. This parameter scales the depth of the
virtual space used to distribute the locator points that are displayed in the Viewer
(which represent 3D-tracking data clouds that are imported from .ma files). This
parameter allows you to expand or compress the relative distance from the camera to
the tracked background plate. Adjusting this parameter lets you more easily position
layers in space when camera tracking data comes from a subject that’s either very far
away, or very close. This parameter is for reference only, and has no effect on the data
itself. The default multiPlaneLocatorScale value is 50.
Monitor Controls
The monitorControls parameters affect the image that is output to a video monitor
using a supported video output device. For more information about outputting to a
second display, see “Viewing on an External Monitor” on page 330.
broadcastViewerAspectRatio
By default, this parameter is a link, to script.defaultViewerAspectRatio, which
mirrors the setting in the format subtree of the Globals tab. When first launched, Shake
looks at the system’s monitor card and outputs the proper aspect ratio based on the
format you select in the Globals tab. For example, if you have a D1 card and you select
NTSC D1 from the format parameter, Shake displays nonsquare pixels in the Viewer and
sends square pixels to the video monitor.
Note: If you change the value of the broadcastViewerAspectRatio using the slider or
the value field, the link to defaultViewerAspectRatio is removed. As with all Shake
parameters, you can enter another expression in the broadcastViewerAspectRatio
parameter to reset it.
broadcastHighQuality
When broadcastHighQuality parameter is turned on, the image is fit to the size of the
broadcast monitor in software mode (rather than hardware mode). The
broadcastHighQuality parameter applies a scale node and a resize node, instead of
using OpenGL. The broadcastHighQuality parameter is enabled by default.
broadcastGammaAdjust
Lets you adjust the gamma of your broadcast monitor to insure proper viewing (for
example, if you are sending an SD NTSC signal to an HD monitor).
broadcastMonitorNumber
By default, Shake looks for the first available monitor with an SD or HD resolution to
use as the external monitor. If you have more than one monitor card installed on your
computer, this parameter lets you choose which monitor to use.102 Chapter 2 Setting a Script’s Global Parameters
Note: The external display monitor doesn’t have to be a broadcast display. If you have
more than one computer display connected to your computer, the second one can be
used as the external preview display.
Colors
These parameters allow you to customize the colors Shake uses for different Shake
interface controls.
fontColor
This parameter lets you customize the color used by the text within the Shake interface.
It simultaneously affects the text of settings in the Parameters tabs, the tab names, node
names, and other text in the Node View, Curve Editor, and other Shake tabs.
shapeColors
These subparameters let you customize the colors used by splines generated by various
nodes in the Viewer. A large collection of these parameters is used by the Warper and
Morpher nodes to help you distinguish among the specific uses of each type of spline.
noodleColor
Lets you change the base color of noodles in the Node View. Noodles are white by
default, but you can use the Color control to change this to anything you like.
noodleColorA, -BW, -BWA, -RGB, -RGBA, -Z, -AZ, -BWZ, -BWAZ, -RGBZ, -RGBAZ
When noodleColorCoding is turned on (in the enhancedNodeView subtree), noodles
are color coded and stippled (see “enhancedNodeView” below), based on the bit depth
and number of color channels being propagated by each noodle in your node tree.
When turned off, noodles appear using the default NoodleColor.
Different combinations of color channels are represented by different colors, and this
group of parameters lets you customize the color used for each representation. For
more information on noodle color coding, see “Noodle Display Options” on page 224.
gridColor
When gridVisible is on, the grid in the Node View is drawn using this color.
enhancedNodeView
Unlike most other guiControls parameters, which have two toggle states (off and on),
each of the parameters in the enhancedNodeView subtree—showTimeDependency,
showExpressionLinks, showConcatentationLinks, and noodleColorCoding—has three
states. They can be always off, always on, or set to follow the state of the
enhancedNodeView parameter. Chapter 2 Setting a Script’s Global Parameters 103
enhancedNodeView
This parameter allows you to toggle all four enhanced Node View parameters using a
single button. This parameter can also be toggled using the Enhanced Node View
command from the Node View shortcut menu (Control-E or Command-E). For more
information on the enhancedNodeView parameters, see “Using the Enhanced Node
View” on page 221.
showTimeDependency
This parameter, when turned on, draws a bluish glow around nodes that are animated.
This includes nodes that consist of FileIn nodes that reference a QuickTime movie or
multiple-image sequence, nodes containing keyframed parameters, or nodes utilizing
expressions that change a parameter’s value over time.
showExpressionLinks
Turning this parameter on draws a light purple line connecting a node that uses an
expression to reference another node, and the node it references. An arrow pointing
toward the referenced node indicates the relationship.
ShowConcatenationLinks
When this parameter is turned on, a green line connects a series of nodes that
concatenate together. For example, three transform nodes that have been added to a
node tree in sequence so that they concatenate appear linked with a green line
connecting the left edge of each node. As a result, nodes that break concatenation are
instantly noticeable.
Note: As is often repeated, node concatenation is a very good thing, and you are
encouraged to group nodes that will concatenate together whenever possible to
improve the performance and visual quality of your scripts.
noodleColorCoding
When noodleColorCoding is turned on, noodles are color coded and stippled based on
the bit depth and number of color channels being propagated by each noodle in your
node tree. When this parameter is turned off, noodles appear in the default
NoodleColor.
stipple8Bit, stipple16Bit, stipple32Bit
Bit depths are represented by varying dotted (stippled) lines.These parameters let you
customize the stippling used for each bit depth supported by Shake, choosing from
five stippling patterns.104 Chapter 2 Setting a Script’s Global Parameters
Application Environmental Variables
The default values of many of the global parameters can be customized via .h
preference files. For example, if you consistently set one or more global parameters to a
custom state whenever you create a new script, you can set custom defaults so that
new scripts are created with your preferred settings.
Custom global values you set with .h files are only applied to newly created scripts.
Once a script is saved, these values are saved within that script, and opening that script
recalls the global settings saved within.
Customizing Shake’s Default Settings
Unlike many applications that control user customizable settings with a preferences
window, Shake provides access to a wide variety of functionality using a system of
user-created preference files. For more information on creating and using custom
preference files, see Chapter 14, “Customizing Shake.”
Script Environmental Variables
The following are variables with states that are not customized via .h files, and are only
saved within Shake scripts.
Custom Variable Loading Order
When you create .h files to customize Shake’s functionality, there is an order of
precedence used to load them.
• The default Shake settings found in the nreal.h and nrui.h files are loaded first.
• Settings in custom .h files load second, according to their own load order.
• Settings in .user files are loaded third.
• Finally, any variables found in a Shake script itself are loaded last, overwriting all
previous settings.
Global Parameter Type Purpose
SetTimeRange(const char *range) char Range of frames displayed in the Time Bar.
SetTime(float /*frameNumber*/) float The frame number of the current position of the
playhead.
SetFieldRendering(const char *mode) char Whether or not field rendering is turned on for
rendered output.
SetFps(const char *fps) char The frame rate of the script.
SetMotionBlur(const char *mb, const
char *st, const char *so)
char Whether or not motion blur is turned on.
SetQuality(const char *quality) char The quality of the script, enables antialiasing for
certain functions.
SetProxyScale(const char *proxyScale,
const char *proxyRatio)
char The default proxy scale of the script.Chapter 2 Setting a Script’s Global Parameters 105
SetUseProxy(const char *useProxy) char The default proxy setting.
SetProxyFilter(const char *proxyFilter) char The default filter used to scale proxies.
SetPixelScale(const char *pixelScale,
const char *pixelRatio)
char A temporary setting for the proxy resolution that is
overwritten when useProxy is set.
SetUseProxyOnMissing(const char
*useProxyOnMissing)
char When active, substitutes a proxy generated from
an associated proxy file when a missing image is
encountered.
SetFormat(const char *s) char The format that’s selected by default.
SetDefaultWidth(int width) int The width of Shake-generated images.
SetDefaultHeight(int height) int The height of Shake-generated images.
SetDefaultBytes(int bytes) int The bit depth of Shake-generated images.
SetDefaultAspect(float aspect) float The default aspect ratio of Shake-generated
images.
SetDefaultViewerAspect(float aspect) float The value used to correct the image displayed in
the Viewer to display nonsquare images.
SetTimecodeMode(const char*
timecodeMode)
char How Timecode is calculated in your script.
SetMacroCheck(int mc) int Sets macroCheck. 1 = abort load, 2 = substitute
with text, and 3 = subsititute no text.
SetDisplayThumbnails(const char
*displayThumbnails)
char Whether or not to display thumbnails in the Node
View.
SetThumbSize(const char
*thumbSize)
char Sets the size of thumbnails in the Node View.
SetThumbSizeRelative(const char*
thumbSizeRelative)
char Turns thumbSizeRelative off and on.
SetThumbAlphaBlend(const char
*thumbAlphaBlend)
char Turns thumbAlphaBlend off and on.
Global Parameter Type Purpose3
107
3 Adding Media, Retiming, and
Remastering
This chapter covers adding media to your script using
FileIn nodes, either as individual files, or as media from
Final Cut Pro. Also discussed are the retiming and
remastering functions available from within the FileIn
node itself.
About Image Input
This section discusses importing images into a Shake script using the FileIn node. It also
presents other procedures associated with the FileIn node, including associated file
paths, temporary files and disk space, basic time shifting, and retiming footage. For
more information on supported file formats and other issues regarding media, see
Chapter 5, “Compatible File Formats and Image Resolutions,” on page 167.
Adding Media to a Script
Usually, the first step in any composite is to add one or more FileIn nodes, which import
or “read in” source media files on disk into Shake’s node tree. Although there are many
other image nodes that can be used to generate images directly within Shake (the
Checker, ColorWheel, Ramp, and RGrad nodes are four examples), image sequences and
QuickTime media files must be added to your script using the FileIn node. Each media
element read into the node tree requires a separate FileIn node.
To add media to your script:
1 Create a FileIn node by doing one of the following:
• Click the FileIn node in the Image tab.
• Right-click in the Node View, and then choose FileIn from the Nodes > Image
shortcut submenu.
• On Mac OS X, choose Tools > Image > FileIn from the menu bar.
2 When the File Browser appears, select one or more files, then click OK.108 Chapter 3 Adding Media, Retiming, and Remastering
The selected media appears in the Node View, represented by one or more FileIn nodes.
For more information about finding and selecting files, see “The File Browser” on
page 38.
By default, FileIn nodes appear with a thumbnail of the first frame of the media they
represent. In this example, the two highlighted FileIn nodes at the top of the node tree
provide the source images that are modified and combined further down in the tree.
After you’ve finished creating the necessary effect in Shake, you export your finished
shot by attaching a FileOut node to the section of the node tree that you want to write
to disk. For more information on outputting images using the FileOut node, see
Chapter 12, “Rendering With the FileOut Node.”
Image Sequence Numbering
When referring to an image sequence, you can specify frame padding by adding
special characters to the file name you enter:
• The # sign signifies a four-place padded number.
• The @ sign signifies an unpadded number.
• The %d characters signify either a padded or unpadded number, depending on the
numbers placed between the two characters.
You can also use several @ signs to indicate padding to a different number. (For
example, @@@ signifies 001.)
Dragging and Dropping Media Into Your Script
If you’re running Shake on Mac OS X, you can drag supported media types from the
Finder directly into the Node View tab. This results in the creation of a FileIn node
corresponding to each file you dragged in.Chapter 3 Adding Media, Retiming, and Remastering 109
The following table lists some formatting examples.
The above examples assume an exact relation between the current frame processed in
Shake, and the frame read in. For example, at frame 1, image.1 is read in. If you are
reading the images in from the interface with Sequence Listing enabled in the File
Browser, you see the actual sequence in the “File name” field. For example:
Unlike the previous examples, these offset the clip timing by placing image.4.iff at
frame 1 and image.5.iff at frame 2. In the first example, image.10.iff is placed at frame 7.
In the second example, image.10.iff is placed at frame 4. All sequence gaps are ignored.
To offset or retime a clip, use the Timing subtree in the FileIn parameters or the Time
View tab.
When reading in an image, the File Browser allows you to specify if the first sequence
image (suppose the sequence starts at frame 20) is placed at frame 1, the start frame
(for example, 20), or the current frame.
Referring to Media Using File Paths
Shake can read local or absolute file paths. For example, with a machine named
“myMachine,” suppose you had a directory structure like the following:
/shots/my_directory/my_image.iff
/shots/scr/my_script.shk
The script can access my_image.iff in the following ways:
FileIn1 = FileIn(“../my_directory/my_image.iff”);
FileIn2 = FileIn(“/shots/my_directory/my_image.iff”);
FileIn3 = FileIn(“//myMachine/shots/my_directory/my_image.iff”);
Note: Local file paths in a script are local to where the script is located, not from where
Shake is started.
Shake Format Reads
image.#.iff image.0001.iff, image.0002.iff
image.%04d.iff image.0001.iff, image.0002.iff
image.@.iff image.1.iff, image.2.iff
image.%d.iff image.1.iff, image.2.iff
image.@@@.iff image.001.iff, image.002.iff
image.%03d.iff image.001.iff, image.002.iff
Image Shake Syntax With Sequence Listing
image.4.iff, image.5.iff ...
image.10.iff
image.4-10@.iff
image.4, image.5.iff, image.6.iff,
image.10.iff
image.4-6,10@.iff110 Chapter 3 Adding Media, Retiming, and Remastering
When Shake reads in an image, it converts the file path of the image to the UNC naming
convention. This labels the machine name first, and then the file path. The third listing
above is an example of this convention. This behavior can be turned off in a preferences
file. For more information, see “Customizing File Path and Browser Controls” on
page 371.
Shake looks for its files in the User directory ($HOME) when launched from the
application icon, or the current directory if launched from the Terminal. This affects
how manually entered paths for FileIns are read.
• If the image paths are local (for example, “ImagesDirectory/image.#.iff”), images are
read relative to where the script is saved.
• If paths are global (for example, “//MyMachine/MyBigHardDisk/ImagesDirectory/
image.#.iff”), then images have no relation to where the script is saved, and thus the
script may be easily moved into different directories.
If the script and the image are on different disks, you must specify the proper disk—
local file paths do not work.
• For a URL address, place a // in front of the path. To read from another computer,
write //myMachine/Drive/Directory/etc.
Using the FileIn (SFileIn) Node
The FileIn node is used to read in media (from disk for processing by your script.
Note: Although labeled “FileIn” in the Tool tab, this node actually represents the more
advanced SFileIn function. The SFileIn node includes internal features not available in the
older FileIn node used in previous versions of Shake. The enhanced functions include
FIBlend, FINearest, FIPullUpDown, and IRetime. These functions are “internal” because they do
not appear in the Shake interface, but are saved inside of each script. For the purposes of
this manual, unless otherwise stated, “FileIn” refers to the enhanced “SFileIn” functionality.
The FileIn and SFileIn functions include:
• FileIn: A pre-v2.5 function, convenient for scripting, given its brevity, it can only be
shifted in time with IRetime.
• SFileIn: From v2.5 and later, this node can be hooked up to have preset proxies,
shifted with IRetime, or modified by FIBlend, FINearest, or FIPullUpDown.
• FIBlend: This invisible function does non-linear retiming of a sequence, blending
frames together. It modifies SFileIn only.
• FINearest: This invisible function does non-linear retiming of a sequence with no
frame blending. It modifies SFileIn only.
• FIPullUpDown: Does pullup or pulldown operations on an SFileIn node.
• FISpeed: Similar to Blend, except instead of a curve, you control speed with a slider,
for example, 2x, .5 speed, and so on.Chapter 3 Adding Media, Retiming, and Remastering 111
• IRetime: Sets the start/stop frame of a clip, can slip sync, and controls how the clip
behaves for frames outside of the frame range. Works for FileIn and SFileIn.
FileIn Source Parameters
The parameters for each FileIn node are divided into subtabs: the Source tab and the
Timing tab.
The Source tab, located on the left side of the Parameters tab, contains the following
controls:
ImageName
Specifies the local or absolute path to the image or media file on disk.
Note: You can get away with supplying only the imageName and omitting the other
path information within a script.
The ImageName subtree contains the following subparameters:
• BaseFile: Specifies the original, high-resolution image sequence or movie file
associated with this node. Opening this subtree reveals one additional parameter:
• baseFileType: A subparameter of BaseFile that tells Shake what the format is if the
file suffix is ambiguous. Generally, you do not need to set this, as “Auto”
automatically detects the format. If you have a problem reading an image, try
setting the format to correct this.
• ProxyXFile: Additional parameters appear if you have created proxies to use in this
script. For more information on using proxies, see Chapter 4, “Using Proxies,” on
page 137.
firstFrame
Lets you trim the beginning of a clip.
lastFrame
Lets you trim the end of a clip.
Note: QuickTime clips do not display either the firstFrame or lastFrame parameters.112 Chapter 3 Adding Media, Retiming, and Remastering
increment
This parameter controls how frames in the referenced image sequence are advanced,
providing an unsophisticated method for retiming the clip by either skipping or
multiplying frames being read in from an image sequence.
• The default value of 1 means that every frame plays back, and the clip’s duration in
the script is identical to its duration on disk.
• A value of 2 or higher means that frames are skipped. At 2, every other frame is
skipped, and the clip duration is halved.
Note: QuickTime clips do not display this parameter.
autoAlpha
If this parameter is on (1), then Shake creates a solid alpha channel for images not
containing an alpha channel. If the image already has an alpha channel, this parameter
is ignored.
deInterlacing
This parameter is to be used when importing interlaced images that you intend to
render with fieldRendering on. When deInterlacing is on, Shake takes the odd or even
field of the image (counted from the top) and copies it over the other remaining field.
It then does the same thing half a frame forward. You are therefore left with two
images the same height as your input image, but squeezed into the same time frame.
For more information, see Chapter 5, “Compatible File Formats and Image Resolutions,”
on page 167.
force8Bit
This parameter appears for FileIn nodes reading in QuickTime media. When force8Bit is
turned on, 10- and 16-bit media is downsampled to 8-bits per channel.
Paths
Both FileIn and SFileIn recognize local, absolute, variables, or URL paths:
• Absolute Path: /usr/people/myDirectory/myimage.iff
• Local Path: . ./myimage.iff
• Environment Variables: $myimages/myimage.iff
• URL Address: //wherever/usr/people/myDirectory/myimage.iff
Note: For more information on variables, see “Environment Variables for Shake” on
page 393.
Missing Frames in an Image Sequence
If one or more frames from an image sequence is missing, Shake handles this in one of
two ways, depending on the file name format specified in the imageName parameter
of the FileIn node. Chapter 3 Adding Media, Retiming, and Remastering 113
• If the file name format is filename.1-30#.tiff, Shake expects an uninterrupted sequence
of frames to exist on disk. If individual frames are accidentally deleted or moved from
the specified path, each missing frame results in a gap in the image sequence in
Shake. Each gap results in a black frame being displayed in the Viewer. For example,
if frame 17 goes missing after a tiff sequence has been imported, moving the
playhead to frame 17 in the Time Bar displays a black frame in the Viewer.
• If frame 17 is already missing on disk when you first select the image sequence, the
File Browser will show a segmented frame range, and the resulting imported image
sequence will appear as a continuous, unbroken frame sequence. For example, if
frame 17 is missing in a selected tiff sequence, its name appears as filename.1-16,18-
30#.tiff. Scrubbing to frame 17 in the Time Bar displays frame 18, instead, because the
sequence name lets Shake know to skip that frame and close the gap.
Unlinked Files
If, for any reason, a FileIn node cannot find any of the media it was originally linked to,
that node becomes unlinked. This happens with both image sequences and QuickTime
files. Unlinked FileIn nodes are red in the Node Viewer.
In the Source tab of the Parameters tab, the imageName parameter field of an unlinked
FileIn node also turns red. The original path name still appears.
FileIn nodes can become unlinked if the media they originally referenced has been
moved to another directory or volume, renamed, or deleted. FileIn nodes can also
become unlinked if the Shake script has been moved to another machine. In any case,
FileIn nodes can be easily relinked to the original source media at any time.
To relink a FileIn node to the original files:
1 Load the FileIn node’s parameters into the Parameters tab by double-clicking the node,
or clicking on the right side of the node once.114 Chapter 3 Adding Media, Retiming, and Remastering
2 Click the File Browser icon in the ImageName parameter.
3 Use the File Browser to find the original media files, then click OK.
Note: The File Name field displays the name of the file that was originally linked to that
FileIn node.
FileIn Timing Parameters
The second subtab under the FileIn Parameters tab is the Timing tab. The parameters in
this tab control the timing of image sequences and movie files used in your Shake
script. Many of these timing parameters, including timeShift, inPoint, and outPoint, can
also be manipulated directly in the Time View.
The Timing tab also has options for retiming images, creating fast, slow, or variablespeed motion effects. These are covered in more detail in “Retiming” on page 117.
To access the timing parameters of a FileIn node:
1 Load the selected FileIn node’s parameters into the Parameters tab by double-clicking
it, or clicking the icon on the right side of the node.
2 Click the Parameters1 tab, and then click the Timing tab to reveal the timing
parameters.
Parameters in the Timing Tab
The Timing tab has the following parameters:
timeShift
Slides the entire duration of the image sequence or movie forward or backward in
time.
inPoint
Lets you extend the duration of a clip at its beginning, to loop or freeze the sequence.
outPoint
Lets you extend the duration of a clip at its end, to loop or freeze the sequence. Chapter 3 Adding Media, Retiming, and Remastering 115
inMode
If media has been time-shifted or the In point changes so that there are blank frames
prior to the first frame of the media in the Time View, this parameter lets you set how
those empty frames should be filled.
outMode
This parameter lets you set how the empty frames after the last frame of the media in
this FileIn node are filled.
Both the inMode and outMode parameters have the following options:
pulldown
Lets you introduce or remove 3:2 pulldown from the media referenced by this FileIn
node.
reTiming
The reTiming parameter provides options for changing the speed of clips. By default,
this is set to none, and the media remains at its original speed. For more information
on retiming, see “Retiming” on page 117.
For more information on shifting clips, see “Adjusting Image Nodes in the Time View”
on page 263.
Icon Name Notes
Example (assumes
a 5-frame sequence)
Black All frames before or after the
image frames are black.
1, 2, 3, 4, 5, black, black, black...
Freeze The first and last frames are
repeated before and after the
clip.
1, 2, 3, 4, 5, 5, 5, 5...
Repeat The sequence is repeated,
looping the image sequence
from the first frame.
1, 2, 3, 4, 5, 1, 2, 3...
Mirror The sequence is repeated,
looping the image sequence by
flipping the order each time. The
first and last frames are not
doubled up.
1, 2, 3, 4, 5, 4, 3, 2...
InclusiveMirror The sequence is repeated,
looping the image sequence by
flipping the order each time. The
first and last frames are shown
twice in a row.
1, 2, 3, 4, 5, 5, 4, 3...116 Chapter 3 Adding Media, Retiming, and Remastering
Pulldown and Pullup
3:2 Pulldown is a technique to temporally convert the framerate of noninterlaced film
footage to that of video, and back again. The pulldown parameter in the Timing tab of
SFileIn allows you to manage your pulldown/pullup of a sequence. There are two
options:
30 to 24
This option removes pulldown from a media file that has been telecined to 30 fps. Use
this setting to return it to 24 fps for compositing in Shake.
24 to 30
This option converts 24 fps film footage to 30 fps—adding 3:2 pulldown.
dominance
When you select either option, an additional dominance parameter appears which lets
you select the field dominance of the output.
More About 3:2 Pulldown
Film uses frames, running at 24 frames per second (fps). Video uses interlaced fields,
with the frame rate of NTSC video running at 29.97 fps, and the frame rate of PAL video
running at 25 fps. To convert a film sequence into a video sequence, you need to split
the film frames into fields, and double up two out of every five frames in order to make
24 film frames fill the space of 30 video frames per second. To use the classic graph:
The third and fourth frames have fields that blend to stretch time. It’s called 3:2
because you have three solid frames and two mixed frames.
To fully reconstruct the original four film frames (in time, not resolution—the original
resolution is already lost), you must extract the field data from the five video frames.
But there is usually a complication—when you receive your footage, it has probably
already been edited. As a result, there is no guarantee that frames 3 and 4 are the
mixed frames because all of the clips have been shifted in the edit. As a result, you
need to determine what the first frame is.
To determine the first frame of an image sequence with 3:2 pulldown:
1 Double-click the FileIn node to load its image in the Viewer and its parameters into the
Parameters1 tab.
2 In the Time Bar, move the playhead to the first frame in the sequence, and scrub
through the first five frames while looking at the Viewer to determine the first frame
that shows two fields from different frames that are blended together.
1/6 of a Second Equals
4 Film Frames A B C D
5 Video Frames AA BB BC CD DDChapter 3 Adding Media, Retiming, and Remastering 117
3 Choose the firstFrame value that corresponds to this frame number in the following
chart:
4 Click the Timing tab in the Parameters1 tab, and set the firstFrame parameter according
to the table in step 3.
Note: If the first several frames in a shot are a solid color and you are unable to
determine the first mixed frame, jump forward to a time range of frames that displays
the blending, and start guessing what firstFrame is until the fields disappear.
Reintroducing 3:2 Pulldown After Transforming Media
Removing pulldown from an image prior to transforming it within a Shake script is
simple. If you need to reintroduce it after the transformation, however, this must be
performed in a second step with another script.
After removing the original 3:2 pulldown and performing all necessary transformations
and other effects in the initial script, render out the result as a 24 fps media file.
Afterwards, read the resulting media file into a second script using a FileIn node, adding
3:2 pulldown back to the shot by clicking the 24 to 30 option in the pulldown
parameter of the FileIn Timing tab.
You can also simply process the output via a command-line render, using the following
commands:
• -pulldown [offset]
• -pullup [offset]
For more information on processing media from the command line, see Chapter 3,
“Adding Media, Retiming, and Remastering,” on page 107.
Retiming
You can also squeeze, stretch, or nonlinearly retime your clip when you activate
reTiming in SFileIn parameters. The reTiming Parameter can be set to Speed or Remap.
First Frame With Field Blending firstFrame Setting
1 BC
2 BB
3 AA
4 DD
5 CD118 Chapter 3 Adding Media, Retiming, and Remastering
The reTiming parameter has four options:
• None: No retiming is applied, and the clip plays at its original speed.
• Speed: Lets you change the speed of a clip using a simple multiplier. For example, .5
returns a clip twice the length of the original, that plays in slow motion.
• Remap: Allows you to change the speed of a clip with a curve, with the X axis
representing the input frame number and Y representing the frame it’s remapped to.
• Convert: The Convert option of the reTiming parameter provides an advanced
processing method for converting media to other formats. For more information on
using the Convert option for format conversion, see “Remastering Media” on
page 126.
The Remap option creates an ease-in effect, slowing the first part of a clip and
accelerating it as the clip near the end.
Both the Speed and Remap options can smooth the effect of slow-motion strobing by
blending frames using either the Blend or Nearest option in the retimeMode pop-up
menu. Blend averages frames together and Nearest takes the frame right below the
specified frame. For example, if frame 5.7 is needed, frame 5 is used.
The Convert option provides a high-quality method of processing speed changes.
Speed Parameters
If you select the Speed option, the following parameters appear:
Speed
The speed of the clip is multiplied by this value. For example, a value of .5 slows the clip
to 50 percent. A value of 2 speeds up the clip by 200 percent.Chapter 3 Adding Media, Retiming, and Remastering 119
retimeMode
By default, you are given three options for frame blending:
Nearest
No frame blending is applied, and Shake simply uses a copy of the nearest available
frame to fill the new in-between frames.
Blend
Averages neighboring frames together to create in-between frames that are a
combination of both to soften the strobing effect that can result from slow motion
effects. If the retimeMode parameter has been set to Blend, three additional
parameters appear underneath.
• retimeBytes: Affects frame blending. When multiple frames are blended together,
setting retimeBytes to a higher bit depth will result in a more accurately calculated
image by doing the math at a higher bit depth. For example, if you have a blending
mode that is blending together many frames, and two of them happen to be at 50%,
in 8-bit, you get .504 or .496. In a 16-bit calculation, you can get much closer to
exactly .5.
• weight: A gamma curve is applied to source frames that are blended together in
order to create the in-between frame. A weight of 0 means each source frame
needed to create the in-between frame contributes equally, while a higher gain, such
as 2, causes the center frame to give the greatest contribution and frames farther
away proportionately less.
• range: Controls how many frames are blended together to create the final result. For
example, if you want to extend a source clip of 20 frames to 40 frames, each source
frame is applied to two output frames. With a range of 2, it is applied in four output
frames, resulting in more blending. If you apply only this value with no other
modifications, Shake inserts repetitions of neighboring frames to help you with
degraining.
Note: The FileIn node has been written so that it’s possible to create a custom frameblending algorithm, if you happen to have a spare developer.120 Chapter 3 Adding Media, Retiming, and Remastering
Adaptive
This option in the retimeMode pop-up menu uses advanced image analysis to
generate new in-between frames, creating seamless slow and fast-motion effects.
Selecting Adaptive reveals additional parameters.
• Motion: Two options determine the trade-off between image quality and processing
time—Fast and Best. Fast makes motion interpolations using a mesh warp, and works
well in most situations. Best, the most processor-intensive mode, uses motion vectors
to track each pixel from frame to frame, interpolating new frames.
• DeInterlacing: Similar to the Motion parameter, two options let you determine the
trade-off between image quality and processing time—Fast and Good. These
settings represent two levels of mesh warping used to interpolate data from both
fields of each frame. Here are some tips for using the DeInterlacing parameter:
• Good is actually a better setting for frames without any moving subjects.
• If you’re working with standard definition video, there is no difference between
using Fast or Good.
• The DeInterlacing operation can also be used to improve clips that were poorly
deinterlaced in other applications prior to importing into Shake.
Fast versus Best Settings for Adaptive Retiming
When setting up an adaptive timing operation, you might be tempted to simply
choose Best across the board for every parameter. This would probably be a
mistake—producing dramatically longer render times in exchange for a potentially
undetectable increase in quality, especially at higher resolutions.
That said, every clip‘s requirements are different. One group of settings is unlikely to
produce equal results for shots with widely different subjects and movement. You’re
encouraged to do some limited tests prior to committing yourself to a particular
group of retiming settings. As you experiment with different settings, be sure you
always compare output from the Fast settings to that from the Better or Best settings,
to make sure that it’s worth committing yourself to the more computationally
intensive Best settings.Chapter 3 Adding Media, Retiming, and Remastering 121
• AlwaysInterpolate: With AlwaysInterpolate turned off, the final result of a retiming
operation is a mix of original, unprocessed frames, and interpolated frames. For
example, setting the speed to 0.5 to slow an image sequence down by 50 percent
results in an alternating series of original frames and interpolated frames. In cases
where there is a significant visual difference (softening, for example) between the
unprocessed and reprocessed frames resulting from a retiming operation, the image
sequence may appear to flicker. Turning on AlwaysInterpolate forces Shake to
process every single frame in a retimed sequence, resulting in a series of frames with
consistent visual quality.
If the Motion parameter is set to Best, three additional parameters become available:
• BackwardFlow: Turning on BackwardFlow evaluates the flow of images in both
directions in order to generate interpolated in-between frames. This mode is usually
visually superior, but significantly slower.
• FlowSmoothness: Higher or lower values may improve the quality of interpolated
frames, depending on the shape of the subject in the image.
• Use low values to improve the quality of subjects in the frame that change shape,
like a person or animal that’s running or jumping.
• Use high values to improve the quality of static objects that don’t change shape,
such as trees, buildings, or cars.
• FlowPrecision: This is the last parameter you should adjust, after obtaining as much
quality as possible with all of the above settings. Increasing the value of this
parameter increases the overall precision of the Adaptive retiming operation by
increasing the resolution at which the optical flow is estimated. A value of 0 is fine for
most situations.122 Chapter 3 Adding Media, Retiming, and Remastering
Remap Parameters
If you select the Remap button in the reTiming parameter, the following additional
parameters appear:
• retimeMode: By default, you are given two options for frame blending:
• Nearest: No frame blending is applied, and Shake simply uses a copy of the nearest
available frame to fill the new in-between frames.
• Blend: Averages neighboring frames together to create in-between frames that are
a combination of both to soften the strobing effect that can result from slow
motion effects.
• Adaptive: An interpolation method for retiming that uses advanced image
processing to generate new in-between frames. This is the highest-quality method
for many images, and is the most processor-intensive. With the retimeMode
parameter set to Adaptive, two additional parameters appear to let you adjust the
trade-off between quality and processing time. For more information, see the
section on Adaptive parameters on page 120.
If the retimeMode parameter has been set to Blend, two additional parameters
appear underneath.
• weight: A gamma curve is applied to the mixture of source frames that are
blended together in order to create the in-between frame. A weight of 0 means
that each source frame needed to create the destination contributes equally, while
a higher gain, such as 2, causes the center frame to give the greatest contribution
and frames farther away proportionately less.Chapter 3 Adding Media, Retiming, and Remastering 123
• range: Controls how many frames should be blended together to create the final
result. For example, if you want to extend a source clip of 20 frames to 40 frames,
each source frame contributes to two output frames. With a range of 2, each
source frame contributes to four output frames, resulting in more blending. If you
only apply this value with no other modifications, you get repetitions of
neighboring frames to help you with degraining.
Note: The FileIn node has been written so that it’s possible to create a custom frameblending algorithm, if you happen to have a spare developer sitting around.
• retimeBytes: This parameter affects frame blending. When multiple frames are
blended together, setting retimeBytes to a higher bit depth will result in a more
accurately calculated image by doing the math at a higher bit depth. For example, if
you have a blending mode that is blending together many frames, and two of them
happen to be at 50 percent, in 8-bit, you get .504 or .496. In a 16-bit calculation, you
can get much closer to exactly .5.
• startFrame, endFrame: Specifies the frame range used for retiming calculations.
• Curve Graph: The retime parameter appears in a graph within the Parameters tab. The
X axis represents the input frame number, and the Y axis represents the frame it is
remapped to.
The TimeX Node
You can also retime a clip using the TimeX node, located in the Other tab. This node lets
you use mathematical rules to change timing on the input clip.
By default, the value of the newTime parameter is the expression time—which is the
frame at the current location of the playhead in the Time Bar. Using the time expression
makes no change. Typically, you’ll modify this expression in order to remap frames from
their original position in the clip, to create new timings.
Understanding the Retiming Parameters
If you are having difficulty understanding the multitude of Retiming parameters, copy
this string, paste it into the Node View, and then render out 100 frames.
Text1 = Text(300, 100, 1, “%f”, “Courier”, 44.3, xFontScale, 1,
Hermite(0,[10,76.08,76.08]@1,[261,76.08,76.08]@100), Hermite(0,[90,-
34.69,
-34.69]@1,[30,-34.69,-34.69]@100), 0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45,
0, 1);
Then, read in the rendered clip and test the retiming.124 Chapter 3 Adding Media, Retiming, and Remastering
Parameters
The TimeX node has one parameter in the Parameters tab:
newTime
This parameter defaults to a spline that maps every input frame to a corresponding
frame in time, such that the clip plays forward normally at 100 percent speed. Typically,
you’ll enter a new expression into this field, using the expression time, to remap the
frames of the image sequence or movie file to create new timing effects.
Similar to Lookup and ColorX, you can duplicate most other Time functions with TimeX.
These other functions are simply macros that include TimeX. They are included because
TimeX can be counter-intuitive.
A more complex example is to animate 360 3D frames with an animated light. The light
is from the right at frame 0, from the top at frame 90, from the left at frame 180, and so
on. You then position a fake light source in the composite. By figuring out the angle of
the light to the 3D element (using trigonometry), you can pick one of the 360 input
frames to fake the lighting change.
Timing Expression Explanation
time-10 Shifts the clip 10 frames forward. While processing frame 50, it
reads input frame 40.
101-time Assumes frame 100 is the last frame. At frame 1, 100 used.
time%10+1 Loops every 10 frames. Takes the remainder of time/10, and adds 1
(otherwise frame 10 = 0).
time>10?10:time A conditional expression. Freezes the clip at frame 10. Any frame
before that is processed normally.
time Do nothing.
100 (or any integer) Picks one frame. In this example, at every frame, the node returns
100, so only input frame 100 is used.
time*2 Double the rate. In this expression, at frame 10, frame 20 is used.
“CSpline(0,
1@1,
30@25,
40@50,
90@75, 100@100
)”
Using a curve to speed the clip up and down.The arbitrary curve
shown here returns different frame values. You can use any spline
type, with as many keyframes as you want.
Multiple Branches
You can only have one branch traced up to the FileIn with a TimeX in it. To get
multiple time shifts on the same clip, copy the FileIn. Note also that FileIn has timing
controls of its own that you may find easier to use.Chapter 3 Adding Media, Retiming, and Remastering 125
Manual Manipulation of Time
This section explains the notation Shake uses for a FileIn node, and the available FileIn
options. It also discusses the notation for the timeRange parameter in the Globals tab,
or the -t option on the command line. For a discussion of the interactive controls of
time, see Chapter 8, “Using the Time View,” on page 261, and “Using the FileIn (SFileIn)
Node” on page 110.
Time Notation for a FileIn
This section focuses on manual manipulation of time. For most interactive time
manipulation, Shake relies on the Time View and its associated timing subtree in the FileIn
parameters. You can manipulate time in other ways, specifically on the command line.
When Shake reads in a clip, it inserts the start and end frame of the clip in the clip
name, and gives an indication of the padding style, denoted here with the number
sign #:
image.1-50#.iff
In the above example, this notation indicates that only frames 1 through 50 are loaded,
even though there may be more files. The other frames are black when read in with the
default settings.
Shake puts the start of the range at frame 1. If you have:
image.20-50#.iff
at frame 1, image.0020.iff is read.
You can also shift the clip to frame 20 in the Time View of the interface.
Shake can recognize a series of frames when reading in a file without using the clip
range. When looking at a sequential series of files, use a placeholder in the file name to
represent the frame number. This placeholder is typically either a # sign (padded
images, image.0001.iff, image.0002.iff, and so on.) or an @ sign (unpadded images,
image.1.iff, image.2.iff, and so on). If your numbers are padded to a number other than 4,
you can substitute multiple @ signs.
You can also use the %d placeholder, which specifies the number of decimal spaces
applied to padded images. For example, image.%03d.iff produces padding of three
decimal places—image.001.iff, image.002.iff, and so on).
The following are some examples of frame number placeholders:
Shake Format Reads/Writes
image.#.iff image.0001.iff, image.0002.iff
image.%04d.iff image.0001.iff, image.0002.iff
image.@.iff image.1.iff, image.2.iff126 Chapter 3 Adding Media, Retiming, and Remastering
Time Notation Setting the Script Range
The script range can be set in the timeRange field of the Globals tab, or on the batch
command line with the -t option, which overrides the script.
The range description is extremely flexible. The following are some examples:
To set time range in the command line when rendering a script, use the -t option:
shake -exec my_script.shk -t 50-60 -v
For command line examples of time manipulation, see “Frequently Used Functions” on
page 1023 of Appendix B, “The Shake Command-Line Manual.”
For more information on using the Time View, see Chapter 8, “Using the Time View.”
Remastering Media
The Convert option of the reTiming parameter provides a method for converting media
from one format to another using advanced image processing to rescale and retime
the incoming media. For example, if you have a high definition image sequence that
you want to convert into a standard definition image sequence, or a PAL clip that you
need to change to NTSC, the Convert option provides the tools to do so.
Choosing Convert reveals a series of parameters within the FileIn node that allow you
to change the frame rate, resize the output resolution, anti-alias and sharpen the
resulting image, and deinterlace the media being referenced by that FileIn. These
options provide the highest-quality means of resizing and deinterlacing available in
Shake, with results that are superior to the transform nodes that are available from the
Tool tabs. These options are only available within the FileIn node.
image.%d.iff image.1.iff, image.2.iff
image.@@@.iff image.001.iff, image.002.iff
image.%03d.iff image.001.iff, image.002.iff
Shake Format Reads/Writes
Time Range Number of Frames Frames Rendered
1-100 100 1, 2, 3... 100
1-100x2 50 1, 3, 5... 99
1-100x20 5 1, 21, 41... 81
1-20, 30-40 31 1, 2, 3... 20, and 30, 31, 32... 40
1-10x2, 15, 18, 20-25 13 1, 3, 5... 9, 15, 18, 20, 21, 22 ... 25
100-1 100 100, 99, 98... 2Chapter 3 Adding Media, Retiming, and Remastering 127
You can use these options to convert individual shots that you’re compositing within
Shake, or you can read in an edited sequence from an application like Final Cut Pro for
format conversion using Shake.
Important: If you’re converting a clip from a video frame rate to that of film with the
intention of adding 3:2 pulldown back to the video (to achieve a film look for video),
render the 24 fps conversion first. Add 3:2 pulldown to the shot in another operation
by processing it in a second script, or by adding 3:2 pulldown with a command-line
render. For more information, see “Reintroducing 3:2 Pulldown After Transforming
Media” on page 117.
Automatic Scene Detection for Multiple Shots
If you’re reading in a sequence of pre-assembled shots, the remastering operators in
Shake use automatic scene detection to eliminate artifacts at the frame boundaries
between shots. This edge detection works well for cuts and dissolves. but other types
of transitions may produce unwanted artifacts.
Fast versus Best In Remastering Parameters
When setting up a remastering operation, you might be tempted to simply choose
Best across the board for every parameter. This would probably be a mistake—
producing dramatically longer render times in exchange for a visually undetectable
increase in quality, especially at higher resolutions.
That said, every clip‘s requirements are different. One group of settings is unlikely to
produce equal results for shots with widely different exposures, grain, and camera
movement. You’re encouraged to do some limited tests prior to committing yourself
to a particular group of mastering settings. As you experiment with different settings,
be sure you always compare the output from the Fast settings to that of the Better or
Best settings, to make sure that it’s worth committing yourself to the more
computationally intensive Best settings.128 Chapter 3 Adding Media, Retiming, and Remastering
Convert Parameters
The Convert mode has the following parameters:
InputFrameRate
Specify the original frame rate of the input media here. This parameter is also a subtree
with two additional subparameters.
InputFrameInterlaced
If the input media is video, enable this parameter if it’s interlaced.
InputFrameDominance
If the input media is interlaced, specify the field dominance here.
OutputFrameRate
Specify the output frame rate here for format conversion. This parameter is a subtree
with two additional subparameters. For advanced retiming options to produce slow
and fast motion, see “Retiming” on page 117.
OutputFrameInterlaced
If you want interlaced video output, turn this parameter on. Leaving it off results in
Shake outputting progressive-scan (non-interlaced) media.Chapter 3 Adding Media, Retiming, and Remastering 129
OutputFrameDominance
If OutputFrameInterlaced is turned on, specify the field dominance of the output image
here.
OutputRes
Two fields where you enter the horizontal and vertical output resolution you want to
convert the media to, to scale it up or down. Scaling an image sequence using the
OutputRes parameter of the Convert options results in higher-quality output than
using Shake’s Transform nodes.
Recursive
Turning this parameter on enables a different resizing method, which can be sharper
when enlarging some kinds of images. Try it on one or more representative frames to
see if it helps.
Note: The recursive setting may also enhance unwanted noise, depending on the
image.
AntiAlias
Turning this parameter on improves the quality of conversions when you’re scaling
media up. For example, when converting standard definition video to high definition,
turning on AntiAlias smooths out jagged edges that might appear in the image.
Details
A built-in sharpening control that lets you add detail back to an image being enlarged.
Unlike other sharpening operations, the details setting is able to distinguish between
noise and feature details, and generally doesn’t increase unwanted grain. Increasing
this parameter may introduce jagged edges, however, which can be eliminated by
turning on the AntiAlias parameter.
Motion
Two options determine the trade-off between image quality and processing time. Fast
makes motion interpolations using a mesh warp, and is generally the only setting
necessary for purposes of remastering.
Note: Best, the most processor-intensive mode, uses motion vectors to track each pixel
from frame to frame to interpolate new frames, and should only be necessary when
doing retiming. For more information on the parameters available for the Best setting,
see page 120.
DeInterlacing
Similarly to the Motion parameter, two options let you determine the trade-off
between image quality and processing time—Fast and Good. These settings represent
two levels of mesh warping used to interpolate data from both fields of each frame.130 Chapter 3 Adding Media, Retiming, and Remastering
AspectRatio
This parameter is a multiplier that allows you to convert pixels of one aspect ratio into
another aspect ratio—for example, from NTSC to PAL, or from high definition (square)
to NTSC. The default value of 1 makes no change to the output. The following table
contains common conversion values:
Note: In some conversion cases, AspectRatio may be left at 1 if the Fit parameter is set
to Resize, which rescales the image horizontally and vertically to match the new
OutputRes.
Fit
The Fit parameter determines how an image fits into the new frame that’s determined
by the OutputRes parameter if the aspect ratio of the FileIn image is different than that
of the final resolution set by the OutputRes parameter. There are two options:
• Fit: Enlarges the image until either the vertical or horizontal resolution of the image
matches that of the outputRes, depending on which is greater. This option maintains
the original aspect ratio of the image, enlarging it as much as possible and leaving
black to fill in the resulting gaps at the sides, or the top and bottom.
• Resize: Rescales the vertical and horizontal resolution of the image so that it fits
within the entire frame of the OutputRes. The image is stretched as necessary to fit
the new resolution.
Working With Extremely High-Resolution Images
These guidelines are specifically for high-resolution images of 4K and 6K. The following
discussion is based on the premise that you have a massive amount of RAM for your
interactive workstation (at least 1 GB).
Although Shake works with any resolution, there is a default crop on Viewers in the
interface of 4096 x 4096 pixels. This protects the user in case a zoom of 1000 is applied
to a 2K plate. Instead of trying to render an enormous image, only the lower-left corner
up to 4096 pixels is rendered in the interface. This is fine for normal HD or film
production, but the cropping takes effect if you read in 6K IMAX plates. This limitation
is only in the interface—images rendered to disk are at the uncropped full resolution.
Operation Conversion Value
Square to NTSC (4:3) 0.9140, or 1 if Fit is set to Resize
Square to PAL (4:3) 1.1111, or 1 if Fit is set to Resize
NTSC (4:3) to Square (4:3) 1.1111, or 1 if Fit is set to Resize
NTSC (4:3) to PAL (4:3) 1, set Fit to Resize
PAL (4:3) to Square .9375, or 1 if Fit is set to Resize
PAL (4:3) to NTSC (4:3) 1, set Fit to ResizeChapter 3 Adding Media, Retiming, and Remastering 131
There are two ways you can get around this safety feature.
Using Proxies
The first is to use proxies with a proxyScale of less than 1. For example, at a proxyScale
of .5, you can potentially look at images up to 8K x 8K resolution.
Changing the Viewer Limits
The other workaround is to change the default Viewer limits by customizing a ui
preference file. Add the following lines:
gui.viewer.maxWidth = 4096;
gui.viewer.maxHeight = 4096;
These lines set the maximum resolution to 4K. If you want a larger resolution, enter it
here.
For more information on creating and editing these preference files, see Chapter 14,
“Customizing Shake.”
Adjusting the Cache for High-Resolution Images
When working with high-resolution images, it’s also necessary to adjust the cache
settings. By default, only images under 2K resolution are cached. By not automatically
caching large files, Shake conserves cache capacity, enabling you to add more files. You
can override this default with the following two lines, which adjust the default values.
The first line sets the maximum size by listing the X resolution, Y resolution, number of
channels, and amount of bytes. The second line sets the maximum amount of disk
space for the cache directory. You can assume that if you are working on 6K plates, you
can allow for more than 512 MB of disk space for your cache. These lines go in your
startup preference files. You modify the numbers to suit your production situation:
diskCache.cacheMaxFileSize = 2048*2048*4*2;
diskCache.cacheSize = 512;
Keep in mind that if you set your maximum file size to 6K x 6K x 4 channels in float, you
are saving massive files. The return you have on swapping this in and out of cache is
extremely limited, at best. It is recommended you use proxies when interactively
working with 4K and 6K images.
If you need to work at full resolution, try putting a Crop at the end of the chain to focus
on an area of interest, or using the Viewer DOD. This retains full pixel resolution, but
keeps your image resolution within the framework of your computer.132 Chapter 3 Adding Media, Retiming, and Remastering
Tuning the Amount of RAM Shake Uses
Finally, you need to tune the amount of RAM used by Shake. By default, 96 MB are
assigned to the nodes and 64 MB to the images themselves. You need to increase the
second setting. It is recommended that you allocate one-third of your memory to each
of the two following settings, to reserve memory for other applications and Flipbooks.
However, the first setting rarely needs to exceed 96 MB. For example, if you have 1 GB
of RAM, you might want to have memory settings like the following:
cache.cacheMemory = 96;
diskCache.cacheMemory = 500;
The first line is associated with nodes, and does not affect image resolution. The second
setting is associated with the images themselves, so you want to increase it as your
images get larger. The default setting is 64 MB—not useful for large resolutions. These
settings also go in your startup preference file.
For more information about resolution, see Chapter 5, “Compatible File Formats and
Image Resolutions.” For more information about caching, see Chapter 13, “Image
Caching,” on page 343.
Using Shake With Final Cut Pro
A new command in Final Cut Pro, Send to Shake, provides an automated way to move
media back and forth between both applications. Using the Send to Shake command
in Final Cut Pro exports one or more selected clips into a Shake script, opening it
immediately in Shake while Final Cut Pro is running. When you do this, a placeholder is
created in the originating Final Cut Pro project file that automatically corresponds to
the media that will be output from Shake.
Note: Each exported clip from Final Cut Pro is brought into the Shake script using
individual FileIn nodes. This is true even if two or more clips originate from the same
master clip in the original Final Cut Pro project.
For example, you can use Final Cut Pro to superimpose a group of clips that you want
to turn into a single composite using Shake. Final Cut Pro makes it easy to set the In
and Out points of each clip, and how they overlap. You can then send the media to
Shake along with each shot’s edit decision information, freeing you from having to
reconstruct the media arrangement within Shake.
You can also move an entire sequence of clips into a Shake script. For example, you
might do this to add operations to each individual clip in that scene to perform color
correction, or keying.
Once you’re finished in Shake, you can render the FileIn node that was automatically
created when you used the Send command from Final Cut Pro, and easily relink the
resulting media in the original Final Cut Pro project.Chapter 3 Adding Media, Retiming, and Remastering 133
How Sent Clips Are Arranged in Shake
Regardless of how you move Final Cut Pro clips into Shake, how they’re assembled in
the newly created Shake script depends on whether they were sequentially arranged
within a single video track, or vertically superimposed using several video tracks.
Imported Final Cut Pro clips are arranged within the node tree using Select and
MultiLayer nodes:
• Clips edited sequentially on the same video track in Final Cut Pro are connected to a
single Select node when exported to Shake. The Select node switches between clips
at their In and Out points, reflecting the editing decisions made on the track in Final
Cut Pro. If the clips were originally superimposed across multiple video tracks, each
video track that contains a clip results in a corresponding Select node being created
in the Shake script. All clips that were edited into the same video track are connected
to the same Select node.
Note: The actual edit points for each FileIn node attached to the Select node are
stored within the branch parameter. The data stored within this parameter is not
intended to be editable; any attempt to do so will disrupt the edit points of the
affected nodes.
• All the Select nodes are connected to a single MultiLayer node, which determines
which clips are in the foreground of the composition, and which are in the
background. Their arrangement reflects the arrangement of video tracks in the
original Final Cut Pro sequence.
For example, if you used the Send to Shake command on the following three
sequentially edited clips:
The result would be the following Shake script, with one Select node and one
MultiLayer node.
Sequentially edited clips in Final Cut Pro
Resulting arrangement in Shake134 Chapter 3 Adding Media, Retiming, and Remastering
If you used the Send to Shake command on the following superimposed clips:
The result would be the following Shake script, with three Select nodes, and one
MultiLayer node:
While it is possible to slide footage within edits by adjusting the placement of
imported clips in Shake’s Time View, you are better off making these adjustments in
Final Cut Pro and re-sending the media to Shake. Shake’s Time View makes it difficult to
determine whether there is sufficient underlying footage to prevent gaps in the
sequence.
Unsupported Media and Effects
Since QuickTime is the file format used for all media exchange between Final Cut Pro
and Shake, the following media and settings are not imported into Shake from Final
Cut Pro:
• QuickTime audio tracks
• Standalone audio files
• Still image files
• Generators
• Composite modes
• Transformations (referred to in Final Cut Pro as motion effects)
• Filters
Sequentially edited clips in Final Cut Pro
Resulting arrangement in Shake
Warning: Audio clips and tracks from the original QuickTime files are not imported
into Shake. Any timing changes you make in Shake will result in the adjusted clips
going out of sync with the audio in the originating Final Cut Pro project file.Chapter 3 Adding Media, Retiming, and Remastering 135
Sending Clips From Final Cut Pro
If you want to send one or more selected clips (or a single sequence), from Final Cut
Pro to Shake, you should use the Send to Shake command in Final Cut Pro.
To send one or more clips from Final Cut Pro to Shake:
1 Clean up your project timeline, so that you are able to select only the clips you intend
to send.
2 Do one of the following:
• Select one or more clips in the Timeline or Browser.
• Select a sequence in the Browser.
3 Do one of the following:
• Choose File > Send > Send to Shake.
• Control-click (or right-click) the selected clips or sequence, then choose Send > To
Shake from the shortcut menu.
4 When the Send to Shake dialog appears, select the appropriate options:
• Resulting Sequence Name: Type a name for the sequence that you’ve selected, prior
to sending the media to Shake.
• Save as Shake Script: Type a name for the Shake script to be created, then click
Choose to pick a location on disk to save it to.
• Save Placeholder QuickTime movie (FileOut) to: Type a name for the placeholder
QuickTime movie that will correspond to the FileOut node in the newly created Shake
script, then click Choose to pick a location on disk to save it to.136 Chapter 3 Adding Media, Retiming, and Remastering
5 Check the Launch Shake box if you want to automatically open the newly created
Shake script and start working on it.
6 Click Export.
When you click Export, four things happen:
• A duplicate sequence appears in your Final Cut Pro project, containing duplicates of
the selected media.
• A Shake project is created on disk.
• A placeholder QuickTime file is created on disk.
• The placeholder QuickTime file appears in a new video track that is created as the
topmost track in your sequence (the original media remains where it was).
The placeholder QuickTime clip in your Final Cut Pro project corresponds to the media
that will eventually be rendered out of Shake—specifically, from the FileOut node
appearing at the end of the generated Shake script.
Sending Media Back to Final Cut Pro
When you’re finished working in the Shake script that was generated from Final Cut
Pro, all you have to do is render the originally created FileOut node. The newly rendered
media file takes the place of the original placeholder QuickTime file, ready for use by
the original Final Cut Pro project.
When you reopen the originating Final Cut Pro project file containing the original
placeholder QuickTime file, you’ll need to use the Reconnect Media command to relink
the clip in your Timeline to the media that was rendered out of Shake.
The TimeRange of Scripts Generated From Final Cut Pro
The timeRange Global parameter in the Shake script that’s created by the Send to
Shake command is automatically set with the appropriate range of frames for the
media it references.
Important: Clicking the Auto button to update the timeRange is not recommended.
This can result in many more frames being referenced than expected, depending on
the total duration of the source media files that are referenced.4
137
4 Using Proxies
Shake has a sophisticated proxy system that lets you
dynamically adjust the resolution of the images to speed
your workflow. This chapter covers how to tailor Shake’s
proxy system to suit your needs.
Using Proxies
This section discusses how to use proxies to speed up your workflow. This includes
using Shake’s interactive scale setting, creating and assigning proxies to footage in your
script, creating custom proxy settings, working with offline full-resolution elements,
and pre-generating proxies.
What Are Proxies?
A proxy is a lower-resolution image that can be temporarily substituted for the highresolution plates in your script, thereby enabling you to work and see rendered tests
faster. Because the images are smaller, you drastically decrease the processing time,
memory requirements, and amount of time spent reading and writing files as you
work. Naturally, the trade-off is that the quality of the image displayed in the Viewer
suffers, which is why proxies are generally used only when creating low-resolution
comps, and creating test previews. After assembling a script using proxies, you can
return your script to the original, full resolution in order to render the final output.
You can also use proxies to temporarily view anamorphic images in flattened space. For
more information, see “About Aspect Ratios and Nonsquare Pixels” on page 209.
Proxies and Final Low-Resolution Output Renders
When you work with film plates and you need to generate a high-quality video
output, you have better (but slower) results if you render your plates at full resolution
and then size them down, instead of using the proxies to generate low-resolution
images. The proxies can be used to generate lower-resolution output files, but the
quality is not as high as with full-resolution rendering. 138 Chapter 4 Using Proxies
The following example shows a full-resolution image compared to a 1/3 scale proxy
image. You can see that the proxy uses 1/9th of the space, which potentially requires
11 percent of the processing time, memory, and I/O activity.
As a result, there is a dramatic difference in quality when the clip is viewed at the same
resolution, as you can see by the softening of the image to the right.
Shake automatically adjusts the values of pixel-based parameters behind the scenes in
order to compensate for the lower resolution of any proxies being used. In other words,
when using a 1/3 proxy, a Pan parameter set to 100 pixels is actually calculated by
Shake to be 33.333 pixels. The actual Pan parameter used in the interactive value field is
not modified, and continues to reflect the actual size of the original media.
Shake’s Three Proxy Methods
There are three basic approaches to using proxies that are controlled via parameters in
the Globals tab.
Full resolution 1/3 proxy
Images from The Saint provided courtesy of
Framestore CFC and Paramount British
Full resolution 1/3 proxy, enlargedChapter 4 Using Proxies 139
Enabling a useProxy setting
If processing is slow overall, and you need to speed things up while you’re working,
you can enable one of the proxy settings without needing to pre-render a set of proxy
files. This is a good option if you don’t anticipate working on the project for very long.
Turning on interactiveScale
If the general processing speed for your operations is fine, but the interactivity of
controls that correspond to processor-intensive operations is slowing you down, you
can turn on the InteractiveScale option in the Globals tab. This sets Shake to use a
proxy resolution only while you’re adjusting parameters. This option does not affect
your Flipbooks or FileOut renders.
Enabling useProxy and pre-rendering sets of proxy files
If you’re working with very high-resolution footage, or you’re using footage that’s
stored remotely on networked machines, you may find it best to pre-render a set of
proxy files to your local machine. This is also a good option if the entire project is
extremely processor-intensive, and you’re doing a lot of Flipbook tests.
Important: If you decide to pre-render proxy files for your script within the Shake
interface, make sure that you set the proxySet parameter in the useProxy subtree of the
Globals tab before following the procedures outlined in “Pre-Generating Your Own
Proxies” on page 150.
Note: The pixelScale and pixelRatio parameters are generally obsolete due to the proxy
functions in SFileIn that were introduced in Shake 2.5. These parameters have been
retained for general compatibility, but you probably won’t ever use them.
Using interactiveScale
The interactiveScale setting, in the Globals tab, is designed to speed up Shake’s
interactivity whenever you make adjustments to parameters.
It works by temporarily dropping the image-processing resolution to the proxy
resolution that’s selected in the interactiveScale parameter whenever you adjust a
parameter’s controls. While you make adjustments, the image displayed in the Viewer is
low-resolution, but is updated much more quickly. As soon as you release the mouse
button, the image is rendered at its full resolution (or the current proxy resolution, if
you’ve enabled useProxy). The interactiveScale setting has no effect on your rendered
output or Flipbooks. 140 Chapter 4 Using Proxies
You can combine this setting with the useProxy setting if the script you’re creating is
exceptionally slow to render. For example, setting useProxy to P1 lowers the overall
processing resolution to 1/2 by default. If you set the interactiveScale setting to 1/4,
parameter interactivity will be very fast, and you won’t have so long to wait when you
release the parameter control to let the image render at the current proxy setting.
The following is an example of how to use the interactiveScale parameter:
1 To follow along, use a FileIn node to read in the saint_fg.1-5# file, located in the $HOME/
nreal/Tutorial_Media/Tutorial_05/images directory.
2 Apply a Filter–RBlur (not Blur or IBlur).
3 Set your oRadius to approximately 300 (note the very slow RBlur).
4 Open the Globals tab, then set the interactiveScale to 1/3.
5 In the Viewer, drag the center control around. Notice that the image drops to a
temporary lower resolution while you make this adjustment. When you release the
mouse button, the Viewer image returns to its original resolution.
Modify a parameter... ...Release the mouse button.Chapter 4 Using Proxies 141
Using Temporary Proxies
Unless you specifically do otherwise, Shake generates temporary proxies (also called
on-the-fly proxies) that are created only for frames that are displayed, as needed, and
that are discarded once your computer’s disk cache is full.
Whenever you set the useProxy parameter to something other then Base, Shake scales
down the resolution of frames at the position of the playhead as you view them, in
order to accelerate your script’s performance. Unlike the interactiveScale setting, the
image is left at the proxy resolution until you return the useProxy parameter to the
Base resolution.
Important: The useProxy parameter affects both Flipbooks and FileOut nodes.
Temporary proxy images are written first into memory, and then to the disk cache as
memory runs out. Shake keeps track of how many times each cached frame has been
viewed, and eliminates the least viewed frames first when the cache runs out of room.
To change to a lower proxy using the default proxy resolutions, do one of the
following:
m
In the Globals tab, switch useProxy from Base to P1, P2, or P3.
m Use the pull-down button menu in the title bar.
When activated, the proxy button in the title bar is highlighted with the selected proxy. 142 Chapter 4 Using Proxies
The default proxy settings are:
By default, you can select from the predefined proxy sets in the useProxy subtree of the
Globals tab. These are common proxy settings, but you can also use your own.
To temporarily set a custom proxy:
1 In the Globals tab, open the useProxy subtree.
2 Change the proxyScale and proxyRatio parameters to the desired settings.
Note: You can also enter the desired proxyScale and proxyRatio, separated by a
comma, directly into the useProxy value field.
As soon as the proxyScale or proxyRatio is modified, the useProxy Base/P1/P2/P3
buttons turn to Other, since there is no longer a correspondence to any of the preset
proxy settings.
Proxy Setting proxyScale proxyRatio
Base 1 1
P1 1/2 (.5) 1
P2 1/4 (.25) 1
P3 1/10 (.1) 1Chapter 4 Using Proxies 143
In the following example, the proxyRatio is set to .5. This setting has the added benefit
of correcting the anamorphic distortion of the image while simultaneously reducing its
resolution.
To return to a preset proxy setting:
m
Click Base/P1/P2/P3 (or Other in the upper-right corner of the Shake window).
Customizing P1/P2/P3 for a Script or Session
If you consistently require a different group of proxy settings for your project,
customized useProxy subparameters can be saved within that script.
To customize the proxy settings for an individual script:
1 In the Globals tab, open the useProxy parameter to reveal its subparameters.
2 Open one of the proxyXDefaultFile subparameters (where X is 1, 2, 3, or 4). In this
example, the proxy1DefaultFile and proxy2DefaultFile subparameters are being
customized.
Full Resolution .5 proxyRatio
Changing the Aspect Ratio to 0.5
To ensure that your nodes understand the aspect ratio as 0.5 (for example, Rotate),
open the Globals tab and set the defaultAspectRatio format to 0.5. This does not
modify the image, but only affects nodes such as Twirl and Move2D that are created
after you set this ratio. For more information, see “About Aspect Ratios and
Nonsquare Pixels” on page 209.144 Chapter 4 Using Proxies
3 Modify the proxy1DefaultScale and proxy1DefaultRatio parameters.
• For example, suppose you want to create a proxy setting that lowers the resolution
of an anamorphic image by resizing the image vertically to correct the anamorphic
distortion. You want to set P1 to be the same width as the base file (the full
resolution image) but flattened, and P2 to be 1/4 scale and also flattened. To do this,
use the following values:
• proxy1DefaultScale 1
• proxy1DefaultRatio .5
• proxy2DefaultScale 1/4
• proxy2DefaultRatio .5
Note: You can now close the useProxy subtree to clean up the Globals tab.
Click P1 or P2 to toggle to the flattened versions of the full-resolution image.
Note: Do not use the ratio parameter to change your aspect ratio on the fly if working
with pre-rendered proxies. For more information, see “Anamorphic Images and PreGenerated Proxies” on page 155.
Permanently Customizing Shake’s Proxy Settings
The previous section described saving custom proxy settings into a script. However, if
you always use the same custom settings for all new scripts, you can create a new set
of default P1/P2/P3 settings by creating a .h file in your startup directory.
Modified P1 Modified P2Chapter 4 Using Proxies 145
When an SFileIn node is created, three pieces of information are taken from the File
Browser:
• The file name
• The proxy level that corresponds to this file name (Base, P1, P2, or P3)
• The set of images to use for that proxy level
The chosen file name appears in the FileIn node’s proxy1File parameter, and the
settings for the selected proxy level from the selected proxy set are used to set the
other subparameters of the fields.
Next, the remaining proxy set paths defined in the proxy set are filled into the
remaining proxyNWhatever fields in the SFileIn node, with path modifications and
substitutions made as defined in the DefProxyPath or DefBasePath statements for the
proxy set.
The SFileIn node’s parameters are set via the values, modifications, and substitutions
defined in the proxy set, in much the same way that a Grad node takes its initial width
and height parameter values from the current defaultWidth and defaultHeight values
in the format subtree of the Globals tab.
.h File Syntax for Custom Proxy Sets
The syntax for defining proxy sets is as follows:
DefProxyGroup(“proxySet”,
DefBasePath(
“baseDefaultFile”,
“baseDefaultFileType”,
defauktAlwaysAdd,
“baseDefaultReplace”),
DefineProxyPath(
const char *proxyPath=“../proxy.50/.”,
float scale=.5,
float aspect=1,
int bytes=GetDefaultBytes(),
const char *fileFormat=“Auto”,
int render=0,
int alwaysAdd = 1,
int index =1,
string substitionString
); 146 Chapter 4 Using Proxies
Variable Definitions
This section explains the declarations made in the above script.
proxyPath
Defines the default location for pre-generated proxies. (See the example below.) Note
that you can use variables to grab strings from the baseName:
• = image name + frame range
• = format extension
• = image name (no frame range)
• = the frame range
• , , etc. = the name of the parent directory, two directories up, and so
on.
scale
The proxy scale.
aspect
The aspect ratio (the Y-axis scale).
bytes
The default bytes for pre-generated proxies. This does not affect on-the-fly generation
of proxies, so you maintain your bit depth if you do not pre-render your proxies.
fileFormat
The file format for pre-rendered proxies. (See below.)
render
Turns on or off the render lights on the Render Proxies menu. When on (1), the files are
rendered with the Render Proxies menu. (See below.)
alwaysAdd
When set to 1, an entry is added to an SFileIn node at the time of its creation.
index
Sets whether you are P1, P2, or P3 (1, 2, 3). This replaces Shake’s default settings, unless
you set the index to 0, in which case it is appended.
substitutionString
When the first string is found in the base file name, it substitutes the second string; for
example, from the first line, “4096x3112” is substituted by “2048x1556.” This string is not
always necessary—the proxyPath may already be taking care of differentiating the
proxy files if all of the names of the files are the same except for a root directory stating
the size of the proxies.Chapter 4 Using Proxies 147
Example
This example sets a proxy of .25 with an aspect ratio of .5. It takes the default bytes
setting, turns on the render light for the Render Proxies menu, adds an entry into an
SFileIn, and is set as P1:
DefineProxyPath(“../proxy.25.5/.”, .25, .5,
GetDefaultBytes(), “Auto”, 1,1,1, “substitutionStrings”);
You can also create and use predefined proxy sets in the useProxy subtree (in the
Globals tab), where you can choose the proxyScale values for P1, P2, and P3. The
following example assumes file names such as “4096x3112/name_4k.#.cin,” “2048x1556/
name_2k.#.cin,” “1024x778/name_1k.#.cin,” and “410x366/name_sm.#.cin.” To set a
group, use the following code in a startup .h file:
DefProxyGroup(“4K Fullap”,
DefBasePath(“../4096x3112/.”,
“Auto”,
1,
“2k|4k;1k|4k;sm|4k”),
DefProxyPath(“../2048x1556/.”,
.50,
1.,
GetDefaultBytes(),
“Auto”,
0,
1,
0,
“4k|2k;1k|2k;sm|2k”),
DefProxyPath(“../1024x778/.” ,
.25,
1.,
GetDefaultBytes(),
“Auto”,
0,
1,
0,
“4k|1k;2k|1k;sm|1k”),
DefProxyPath(“../410x366/.” ,
.10,
1.,
GetDefaultBytes(),
“Auto”,
0,
1,
0,
“4k|sm;2k|sm;1k|sm”)
);
//This sets the default set at startup, so obviously you only set it once.
script.proxySet = “4k Fullap”148 Chapter 4 Using Proxies
The first line names the group as “4k Fullap.” The next line describes the base file name.
The next three lines that begin with DefProxyPath describe the subproxies using the
DefineProxyPath definition, except the substitutionStrings. When the first string is
found in the base file name, it substitutes the second string. For example, from the first
line, “4096x3112” is substituted with “2048x1556.”
Note: Because the syntax is somewhat intricate, you may find it easier to copy an
example from the /shake.app/Contents/Resources/nreal.h file and to paste it
into a new file.
Using Pre-Generated Proxy Files Created Outside of Shake
It is sometimes convenient to begin working using only pre-rendered proxy-resolution
media files (which are typically generated during the scanning process), and to
substitute the full-resolution media files later. Shake’s proxy structure allows you to do
this.
Note: In the following example, it is assumed that all users in your production pipeline
are using a standardized naming convention.
To read pre-generated proxies into a script:
1 Open the useProxy subtree in the Globals tab.
2 Do one of the following:
• Choose an option from the proxySet pop-up menu as described in the previous
section. This automatically enters names for the file path names for the base file and
the proxy sets.
• Create custom proxyNDefaultFile settings as appropriate to match the resolution of
the pre-generated proxy files you’ll be using.
3 If you want to substitute a string in the file name, you can use the defaultReplace
parameters in the Globals tab. These subparameters are located within the useProxy
subtree, inside of each DefaultFile subtree.
These parameters allow you to replace text in the original DefaultFile paths.
For example, suppose that your P1 proxies are already available on the computer
“MyMachine,” but your full-resolution elements are not. You start compositing with the
proxies, intending to work on the full-resolution elements later. When the fullresolution elements become available, they’re located on “Server1.” The easiest way to
substitute the proxies with the full-resolution media is to use the defaultReplace
parameters. Chapter 4 Using Proxies 149
If the proxy was named:
//MyMachine/project1/shot1/plate1/proxy1/myfile_proxy1
and the full resolution elements are:
//Server1/project1/shot1/plate1/full/myfile_full
you enter MyMachine|Server1; proxy1|full as your baseDefaultReplace. Note the
semicolon to split the entries.
4 Create a FileIn node in the Node View to read the pre-rendered proxies into your script.
When the File Browser appears, choose the proxy files and specify the proxy setting it
corresponds to in the “Load as proxy” setting at the bottom of the Browser. In this
example, P1 is the proxy setting at which the selected files are read in.
When you import proxy files without corresponding base files, the imageName
parameter in the Parameters tab appears olive green.
Later, when you’re ready to start using the full-resolution media that corresponds to the
proxy files you’ve been using, you can read in this media using the baseFile
subparameter of the FileIn node’s imageName parameter.
When the full-resolution elements are brought online, the imageName field goes back
to its normal gray appearance, and you may toggle to the Base full-resolution mode to
display the media at its highest resolution.
Important: Use caution when working with anamorphic elements. The proxy ratio
parameter determines the relationship of the proxy to the base file. Therefore, if you
load in low-resolution flattened images, ensure that your ratio reflects the proper ratio
of the height to the width in the base files. See “Anamorphic Images and PreGenerated Proxies” on page 155.150 Chapter 4 Using Proxies
Pre-Generating Your Own Proxies
Ordinarily, if you set useProxy to P1, P2, or P3, the proxies created for each frame of the
composition are written on the fly to memory. Eventually, the computer’s memory fills
up, and these temporary proxy images are written to disk—into the cache.
The cache is a closed set of files that are viewable only by Shake. Additionally, remote
renders do not recognize the cache directory if not explicitly specified to do so. Finally,
you may have so many files that the cache mechanism becomes overworked. In these
cases, it makes sense to pre-generate your proxies when you start the project with an
initial rendering process. The proxy files are then pulled from these precalculated
images rather than generated on the fly.
Important: If you decide to pre-render proxy files for your script within the Shake
interface, make sure that you set the proxySet parameter in the useProxy subtree of the
Globals tab before you generate your proxies.
You can either pre-generate the files inside the interface, or you can load them after
they are created by an external process.
To quickly pre-generate files using Shake’s default settings:
1 Open the Globals tab and open the useProxy subtree.
2 Choose the type of proxies you want to generate from the proxySet pop-up menu.
There are six options in this menu:
• Custom: This option is automatically selected whenever you choose your own
resolutions, names, and format.
• No_Precomputed_Proxies: No proxies are generated.
• Relative: Three sets of proxies are generated, with defaultScale values that are
calculated relative to the original size of the image files:
• 1/2
• 1/4
• 1/10Chapter 4 Using Proxies 151
• 2K Academy: This option is suitable if your original image files have a resolution of
1828 x 1556. Three sets of proxies are generated, with the following absolute
defaultScale values:
• 914 x 778
• 457 x 389
• 183 x 156
• 2K Fullap: This option is suitable if your original image files have a resolution of 2048
x 1556. Three sets of proxies are generated, with the following absolute defaultScale
values:
• 024x778
• 512x389
• 205x156
• 4K Fullap: This option is suitable if your original image files have a resolution of
4096x3112. Three sets of proxies are generated, with the following absolute
defaultScale values:
• 2048x1556
• 1024x778
• 410x366
When you choose an option, the proxyXDefaultFile fields are automatically populated
with the appropriate path names. For example, if you choose Relative from the
proxySet pop-up menu, the proxyXDefaultFile fields are populated with the following:
By default, proxies are stored in new directories that are created in the same location as
the source media on disk. If necessary, you can change the path where the proxies are
saved, the directory into which they’re saved, the names of the generated files, and the
format of the proxies that are rendered. For more information, see “How Proxy Paths
Are Defined” on page 155.
3 As an optional step, select the FileIns in the Node View that you want to generate as
proxies.
Note: Even if proxies have already been rendered, they will be rendered again. Shake
has no way of checking to see if proxy files are already present and/or valid.152 Chapter 4 Using Proxies
4 Choose Render > Render Proxies.
The Render Proxy Parameters window appears.
5 Turn on the proxies you want to generate. In the following screenshot, only the
proxy1Default proxy set will be rendered, because the other two sets are turned off.
The Render Proxy Parameters window has the following parameters:
renderProxies
Specifies whether all FileIn nodes in the currently open script are rendered as proxies,
or just the selected ones.
timeRange
Sets the range of frames to render as proxies. When Auto is clicked, the entire frame
range for each clip is rendered. Note that proxies are not generated beyond a clip’s
frame range.
maxThread
The number of processors used for rendering on multiprocessor systems.
createProxyDirectories
Creates appropriate directories for the new proxy image files.
sequential
When generating many files, it may be more efficient to process each file individually,
one after the other, rather than simultaneously. This is equivalent to the
-sequential flag on the command line.Chapter 4 Using Proxies 153
previewFrames
Displays the thumbnails of the new proxy frames as they’re rendered.
Render proxy Defaults
Each proxy set you want to be rendered must be enabled. You can also open each
proxyXDefault’s subtree to modify any parameters. If you create your own custom
proxy setting with a .h file (see above), you can specify if this button is on or off by
default.
6 When you’re finished changing the settings, click Render.
When Shake finishes rendering, the proxies are ready to be used in your script.
Activating the P1, P2, or P3 settings of the useProxy parameter results in Shake loading
the pre-generated proxy files you’ve just created, rather than generating them on the fly.
Rendering Proxies on the Command Line
If you’re rendering your proxies from the command line, there are three additional
parameters you can specify.
-renderproxies
Only renders the proxy subsets of the FileIn nodes. If no subsets are specified, what is
saved in the script is rendered. Otherwise, you can use -renderproxies p1 p2 p3.
-proxyscale
You can specify numerical scale and ratio parameters, or use the keywords Base, p1, p2, p3.
-createdirs
Creates directories for the -renderproxies command. Does nothing for normal FileOut
nodes.
Warning: Currently, the command-line proxy keywords referenced above do not
correspond to the proxy keywords in the useProxy parameter of the Shake graphical
interface. As a result, p1 (command line) = Base (graphical interface), p2 (command
line) = p1 (graphical interface), and p3 (command line) = p2 (graphical interface).154 Chapter 4 Using Proxies
Pre-Generated Proxy File References in FileIn Nodes
When you open a FileIn node’s parameters in the Parameters tab, the imageName
parameter shows which proxy image files are currently being used. For example,
generating a set of proxies for an image sequence located in a directory named “Media”
in the $HOME directory results in the following path appearing when you set useProxy
to P2:
If you open the imageName subtree in the Parameters tab, four proxyNFile fields
display information about the media files referenced for each proxy setting. Chapter 4 Using Proxies 155
Anamorphic Images and Pre-Generated Proxies
Do not use the proxyRatio parameter to change your aspect ratio on the fly if working
with pre-rendered proxies. This parameter dictates the relationship of the height-towidth ratio between the proxy file and the base file as they exist on disk. Therefore,
either ensure you are using flattened pre-generated proxies (that can be a second
proxy set), or use the global parameter viewerAspectRatio to flatten the anamorphic
proxies. In the following example, image A is the full-resolution anamorphic frame, so it
looks squeezed. Image B is a half-size anamorphic-resolution proxy. Image C is a halfsize, flattened image. This is how the raw images appear on disk.
Therefore, your proxy settings should be:
• P1: Image B, scale of .5, ratio of 1; as the ratio of the height to the width is the same
as in image A.
• P2: Image C, scale of .5, ratio of .5. The width is the same as image B, the ratio is half
of the ratio of the height-to-width of image A.
How Proxy Paths Are Defined
The default paths for proxies generated by Shake use variables that reference the name
and format of the original source media files. If the proxySet pop-up menu is set to
Relative, then the path of the proxy1DefaultFile is:
../proxy.50/.
This path translates into the following:
• ../ references the directory level of the directory containing the original media files.
• represents the image name and the frame range of the original media files.
• represents the format extension of the original media files.
Therefore, if the original media files being referenced are named MyAmazingFootage.1-
100#.cin:
• = MyAmazingFootage
• = 1-100#
• = MyAmazingFootage.1-100#
• = cin156 Chapter 4 Using Proxies
For example, suppose the source media of an image sequence using the file name
plate.# is referenced by the following path:
/MyHiResImages/plate.#.cin
By default, proxy image files are rendered and saved into new directories, which are
created within the directory referenced by using the following names:
/proxy.50/plate.#.cin
/proxy.25/plate.#.cin
/proxy.10/plate.#.cin
You can always change the name of the directories that are created to hold the proxies
generated by Shake. For example, you can use the variable that defines the file name,
plus a suffix, such as:
../_half/.
You can also change the image format you want the proxy files to be written to by
changing to a specific file suffix. For example, if you want to write the proxy
files as a .tiff sequence, you simply type:
/proxy.50/plate.#.tiff
Organizing Proxy Files
When specifying proxy directories, there are two ways you can organize the proxy files
that are generated.
You can place all the images at the same directory level, for example:
images/bluescreen1/bs1.#.cin,
images/bluescreen2/bs2.#.cin,
images/cg_plate/cg_plate.#.iff
In the following case, the default path puts all proxies into the same subdirectory:
images/bluescreen1/bs1.#.cin,
images/bluescreen2/bs2.#.cin,
images/cg_plate/cg_plate.#.iff
images/proxy.50/bs1.#.cin
images/proxy.50/bs2.#.cin
images/proxy.50/cg_plate.#.iff
Proxies of YUV Files
Use caution when making proxies of YUV files, as they are always at a set resolution.
Be sure to toggle your FileType to a different format. By default, the proxies are
switched to .iff format.Chapter 4 Using Proxies 157
If you have many plates and a high frame count, you may want to put the images for
each proxy resolution into separate directories. For example, you can provide a file path
such as:
../_p.50/.
This approach keeps the file count down in each directory, but increases the overall
number of directories referenced by your script. Examples of this are:
images/bluescreen1/bs1.#.cin,
images/bs1_p.50/bs1.#.cin
images/bluescreen2/bs2.#.cin,
images/bs2_p.50/bs2.#.cin
images/cg_plate/cg_plate.#.iff
images/cg_plate_p.50/cg_plate.#.iff
All of your images are in subdirectories based on resolution, for example:
images/bluescreen1/2048x1556/bs1.#.cin
images/bluescreen2/2048x1556/bs2.#.cin
images/cg_plate/2048x1556/cg_plate.#.iff
In this case, the default naming scheme works fine:
../proxy.50/.
This gives you:
images/bluescreen1/2048x1556/bs1.#.cin
images/bluescreen1/proxy.50/bs1.#.cin
images/bluescreen2/2048x1556/bs2.#.cin
images/bluescreen2/proxy.50/bs2.#.cin
images/cg_plate/2048x1556/cg_plate.#.iff
images/cg_plate/proxy.50/cg_plate.#.iff
You can of course use the following as your path to return numerical values for a halfproxy:
../1024x778/.
You can also use the variable to access the name of any parent directory. For
example:
/1024x778/..
creates:
images/bluescreen1/1024x778/bluescreen1.#.cin
Full-Resolution Proxies and Network Rendering
If your script references media that resides on a remote network machine, it can
sometimes be convenient to create full-resolution duplicates of this media on your
local machine. 158 Chapter 4 Using Proxies
Using local files can speed your compositing work by eliminating the need for your
computer to access media over the network. As an added benefit, using local files
speeds up renders on your machine. On the other hand, having your script reference
the original files over the network can speed up network renders by preventing
networked machines from having to access media on your computer.
You can create a local set of media files by setting the proxyScale of one of the proxy
settings (typically P1) to 1. This creates full-resolution duplicates of the files from the
network server on your local machine when you use the Render Proxies command.
Doing this allows you to switch back and forth between your local media, and the
original network media. When you switch the proxyMode to P1, the local copies of the
media files are used. When proxyMode is switched back to Base, the media referenced
from the network is used.
To specify this on the command line, use the following commands:
To use the original files:
shake -proxyscale Base
To use the local full-resolution copies:
shake -proxyscale 1 1
Customizing the Format of Pre-Generated Proxies
Instead of using the default proxy settings, you can open any of the proxyNDefaultFile
subtrees and change the scale, ratio, format, and bit-depth parameters for proxies
generated using that setting. If you customize these subparameters, the proxySet
parameter automatically changes to Custom.
Note: Changing the subparameter settings within a proxyNDefaultFile set does not
automatically rename the directory that will be created to hold the proxies that are
generated.Chapter 4 Using Proxies 159
The following example uses one of the tutorial clips to illustrate how you can create
custom proxy settings to create half-height proxies for anamorphic footage. Do not
read the tutorial images in right away.
To pre-generate customized proxies from the Shake interface:
1 In the Globals tab, open the useProxy subtree.
2 Set your proxy1DefaultFile to:
/TEMP/saint_p.1x.5
3 Set your proxy2DefaultFile to:
/TEMP/saint_p.25x.5
Note: This example requires you to use the tutorial images, and it is likely (if you are at
a large facility) that you do not have permissions to create files and directories in the
install directory. Therefore, set the proxy directories to be in an open user area.
(Typically, you do not save your proxies into the TEMP directory.)
4 Open the proxy1 subtree, and set scale to 1, ratio to .5, format to .iff, and turn
proxy1DefaultAlwaysAdd on.
5 Open the proxy2 subtree, and set proxy 2, to 25 and .5, format to .iff, and turn
proxy2DefaultAlwaysAdd on.
6 Open proxy3 and disable AlwaysAdd (in this example, you only need two proxy sets).160 Chapter 4 Using Proxies
This group of parameters should now look like this:
7 Now, create a FileIn node, and read in the saint_fg.1-5# and saint_bg.1-5# files from the
$HOME/nreal/Tutorial_Media/Tutorial_05/images directory.
8 Choose Render > Render Proxies.
9 In the Render Proxy Parameters window, set the frame range to 1-5.
10 Enable Render Proxy1Default and Render Proxy2Default.
11 Click Render.
Your proxies are rendered and available for use. When you click P1, you switch to the
half-height images. When you click P2, you switch to the quarter-resolution, half-height
images. When you click P3, you are using 1/10 resolution images, but these are
generated on the fly, as they were not pre-rendered.
Pre-Generating Proxies Outside of the User Interface
You can also pre-generate proxies for a script from the command line. There are two
methods to generate proxies outside of the interface. Chapter 4 Using Proxies 161
Pre-Generating Proxies From the Command Line—Method One
If the base-resolution images are already loaded into a script and you have checked
that the proxy paths are correct (see above), you can launch a proxy-only render on the
command line with the -renderproxies command:
shake -exec myscript.shk -renderproxies p1 p2 p3 -t 1-100 -v -
createdirs
This automatically creates the appropriate subdirectories when -createdirs is activated.
There is no checking for file status, so all images are still re-rendered, even if they
already exist. Also, each sequence is only rendered for its actual length, so a five-frame
sequence is not rendered out to 100 frames.
The command to specify your proxies looks like the following example, and can be
entered into a startup .h file or in a script. Its format is identical to what is listed above:
DefineProxyPath(“../proxy.25.5/.”, .25, .5,
GetDefaultBytes(), “Auto”, 1,1,1);
Now, no further work is needed to load these proxies back into the user interface, as all
paths are determined by the default proxy settings that were saved into the script.
Pre-Generating Proxies From the Command Line—Method Two
If you only have the raw image files, you can use the -z or -zoom functions to render
your images:
shake fullres.#.cin -z .5 -fo halfres.#.cin -t 1-100 -v
shake fullres.#.cin -zoom .5 .5 -fo halfres_halfheight.#.cin -t 1-100
-v
shake fullres.#.cin -zoom .5 .5 -bytes 1 -fo
halfres_halfheight_8bit.#.sgi -t 1-100 -v
The first command renders half-resolution Cineon files. The second renders halfresolution flat files (to squeeze scope images). The third command does the same, but
writes out 8-bit SGI files.
Using Pre-Generated Proxies in Your Script
After pre-generating your proxies, you need to set up your script so that it references
both the original media and the proxies you’ve created.162 Chapter 4 Using Proxies
To use pre-generated proxies in a script via the user interface:
1 Read the full-resolution images into a script with a FileIn node. The Load as proxy
parameter at the bottom of the Browser lets you choose whether the resolution of the
image corresponds to the Base, P1, P2, or P3 proxy resolution.
2 In the FileIn parameters, expand the imageName subtree. The baseName is already
supplied, but you’ll notice that proxy1File probably has an incorrect default name. Click
the folder to browse to the correct location of the proxy media files.
After you load the appropriate files for each proxyNFile parameter, the scale and ratio
parameters in the proxyNFile subtrees should be automatically set relative to the fullresolution baseFile image. Otherwise, they’re calculated according to the defaultWidth
and defaultHeight parameters in the format subtree of the Globals tab.
Keeping High-Resolution Elements Offline
If you have not yet loaded your full-resolution images onto a disk and are loading a
proxy into the interface, click Cancel to close the File Browser. Then, in the Globals tab,
set the useProxy parameter to Base. This helps to automatically calculate the proxy
size. Next, return to the FileIn and indicate the proxy set of your image with the
Browser. Later, when the full-resolution elements go online, you can load in your
elements with the FileIn node. If your layer does not have a full-resolution element the
same size as the option chosen in the format pop-up menu in the Globals tab, you
must manually adjust the scale and ratio parameters for the proxy set of that FileIn.Chapter 4 Using Proxies 163
Note: When you toggle the useProxy parameter from Base to P1, P2, or P3, you do not
necessarily load a FileIn node’s corresponding proxy1File, proxy2File, or proxy3File
media. The proxy mechanism loads the set that is closest to the global settings, and
does a further scale based on that set. For example, if you haven’t loaded a 10-percent
pre-generated proxy and you set useProxy to P3, a 10-percent file is generated on the
fly from the generated P2 proxy.
When Not to Use Proxies
Proxies are fine for gauging color and relative position. However, proxies do not work
well for pixel-sensitive operations such as DilateErode (where you may chew just one
pixel in or out), or for tracking nodes, due to round-off errors. This is not true for all
filters. Blur, for example, works fine at a proxy resolution.
If you’re performing an operation where it’s not advisable to use proxies, an easy way
to increase Shake’s refresh speed while working on high-resolution images is to
activate the Viewer DOD button.
For more information, see “The Domain of Definition (DOD)” on page 82.
Do Not Use Proxies for Tracking
This is worth repeating. Because proxies eliminate detail by lowering an image’s
resolution, proxies will introduce rounding errors with Shake’s motion tracking nodes—
including the MatchMove, Stabilize, and Tracker nodes.
Proxies and Z-Depth
Proxies also interfere with Z-depth compositing, as there is no anti-aliasing with the Z
channel. The left image is a full-resolution Z composite. The right image is the same
composite at a proxy resolution. The anti-aliasing of the depth channel significantly
alters the image quality.
This quality loss can be somewhat minimized by using a Box filter for your proxies, but
then the rest of your image quality suffers as well.
Full resolution Proxy image164 Chapter 4 Using Proxies
Proxy Parameters
The following tables list proxy parameters everywhere they appear in Shake, in the
Globals tab, and in each FileIn node’s Source tab.
In the Globals Tab
The useProxy subtree in the Globals tab has the following parameters that let you
customize how Shake handles proxies for the media used by your script:
useProxy
Specifies the proxy set to be used. The sizes are determined by opening proxy1File,
Proxy2File, and so on, and setting the scale/ratio parameters. The two numbers are the
scale and ratio of the proxy.
useProxyOnMissingFile
When active, substitutes a proxy generated from an associated proxy file when a
missing image is encountered.
proxyScale
A temporary setting (though it is saved into a script) for the proxy resolution that is
overwritten when useProxy is set. If setting this parameter matches up with a proxy set,
the proxy set is automatically activated.
proxyRatio
A temporary setting (though it is saved into a script) for the squeeze on the Y axis to
compensate for nonsquare pixel images that are overwritten when useProxy is set. If
setting this parameter matches up with a proxy set, the proxy set is automatically
activated.
proxyFilter
The filter used in the sampled images. The default is generally fine, although you may
want to switch to Box when working with Z-depth files.
pixelScale
An obsolete function to scale all pixel values.
pixelRatio
An obsolete function to scale all pixel values.
proxySet
A pop-up menu with pre-defined sets of proxy resolutions.Chapter 4 Using Proxies 165
baseDefaultFile
This is used when you bring in pre-rendered proxies before loading in the fullresolution elements. It is assumed you are using a standardized naming convention.
Therefore, by using this naming convention, Shake can establish the name of the full
resolution elements, based on the name of the proxy you supplied. Opening the
baseDefaultFile subtree reveals three more parameters:
• baseDefaultFileType: The anticipated file type of the full resolution element.
• baseDefaultAlwaysAdd: Whether to add this into the FileIn.
• baseDefaultReplace: Lets you replace strings in the first loaded proxy set to be
replaced by a second string, taking the format: source|replace;source|replace. For
example, if you always have _lr at the end of a low-resolution file name and _hr at
the end of a high-resolution file name, you could use _hr|_lr to automatically change
myfile_hr to myfile_lr for that proxy set.
proxyNDefaultFile
The default file path for each of the four proxy sets you can specify. Relative paths are
relative to the image read in with a FileIn. The proxyNDefaultFile subtree has six
additional parameters:
• proxyNDefaultScale: The setting for that proxy set, also setting P1, P2, and so on. For
example, proxy1 is P1.
• proxyNDefaultRatio: The Y scaling for that proxy set. If working with pre-rendered
elements and with anamorphic elements, be sure that this setting reflects the
height-to-width relationship between the proxy and base files as they actually exist
on disk. See “Anamorphic Images and Pre-Generated Proxies” on page 155.
• proxyNDefaultFileType: When pre-rendering your proxy files, they are stored in this
format. This has no effect with on-the-fly proxies.
Adding Your Own Entry to the proxySet Pop-Up Menu
You can define your own proxy set to appear in this menu via a .h file. This
automatically sets the paths and sizes for each set. You can also declare a proxy set
for a specific FileIn during browsing.
A predefined proxy set looks like this:
DefProxyGroup("4K Fullap",
DefBasePath( "../4096x3112/."),
DefProxyPath("../2048x1556/.", .50, 1., GetDefaultBytes(), "Auto", 0, 1,
0, "4096x3112|2048x1556"), DefProxyPath("../1024x778/." , .25, 1.,
GetDefaultBytes(), "Auto", 0, 1, 0, "4096x3112|1024x778"),
DefProxyPath("../410x366/." , .10, 1., GetDefaultBytes(), "Auto", 0, 1, 0,
"4096x3112|410x366")
); 166 Chapter 4 Using Proxies
• proxyNDefaultBytes: The bit depth for pre-rendered proxies. This has no effect with
on-the-fly proxies.
• proxyNDefaultAlwaysAdd: When enabled, this proxy set is added to a FileIn node
when created.
• proxyNDefaultReplace: See baseDefaultReplace.
textureProxy
The proxy level at which texture-rendered images that are used by the MultiPlane’s
hardware-rendering mode are displayed in the Viewer. This is similar to the
interactiveScale setting, in that the proxy level that’s set here is used to generate onthe-fly Viewer images.
interactiveScale
Sets a temporary proxy setting that is active only when modifying a parameter. Fully
compatible with the other proxy methods.
FileIn
Each FileIn node also contains parameters for defining proxy usage.
BaseFile
The original, high-resolution image sequence or movie file associated with this node.
Opening this subtree reveals one additional parameter:
• baseFileType: Tells Shake what the format is if the file suffix is ambiguous. Generally,
you do not need to set this, as “Auto” automatically detects the format. If you have a
problem reading an image, try setting the format to correct this.
ProxyXFile
The directory for pre-generated proxies. This is ignored for on-the-fly proxies.
• proxyNScale: The scaling factor for that proxy set.
• proxyNRatio: The Y scaling factor for that proxy set, used for anamorphic files.
• proxyNFileType: The file type for pre-generated proxies, ignored for on-the-fly proxies.5
167
5 Compatible File Formats and
Image Resolutions
The first part of this chapter covers the many file formats
with which Shake is compatible. The second chapter
covers how to control image resolution.
File Formats
The FileIn node can read in two kinds of media—image sequences and QuickTime files.
Image sequences are simply collections of image files, where each frame of film or
video corresponds to one image file. QuickTime files, on the other hand, contain every
frame of media inside of a single file. Which media format is more useful for you
depends on your production pipeline.
Note: QuickTime files can only be read and written by Shake on Mac OS X.
Image Sequences
The individual image frames in an image sequence can be saved in a wide variety of
formats. Interlaced frames for video contain both fields within the image file for that frame.
Each frame of an image sequence has the frame number saved as part of its file name.
These frame numbers can contain padding to keep the length of the file names
constant (Image0001, Image0002, Image0003, and so on) or padding can be left off
(Image1, Image2, Image3, and so on).
When creating an image sequence for use by Shake, it is good practice to include the
file extension (for example, .iff, .cin, .tif, and so on), but Shake does not necessarily need
it. In general, you use the extension to define the input or output format.
Shake Does Not Support HDV
Shake does not support long-GOP formats, including HDV, MPEG-2, or MPEG-1. If you
want to use HDV media that was captured with Final Cut Pro or Final Cut Express HD
in Shake, recompress it with the Apple Intermediate Codec first. 168 Chapter 5 Compatible File Formats and Image Resolutions
Shake is a hybrid renderer—it adapts its rendering from either scanlines or a group of
tiles. This means it never has to load the entire image, just a single piece of the image,
making a much smaller memory footprint than other compositors. Sometimes you
cannot load just a single line, for example, when using a Rotate node, in which case
Shake internally breaks the image down into small tiles to work with more
manageable bits.
QuickTime Files
Shake on Mac OS X supports the reading and writing of QuickTime files. QuickTime
support in Shake is limited, however. Embedded Flash and SMIL content is ignored, as
are all of QuickTime’s interactive features.
Audio tracks are also ignored by the FileIn node. If you read in a QuickTime file, you
must import its audio via the Audio Panel in a separate process. For more information
on using the Audio Panel, see Chapter 9, “Using the Audio Panel,” on page 277.
If you reference a QuickTime movie with more than one video track, Shake only reads
the first video track into your script; all others are ignored.
Note: You cannot read out (export) a QuickTime movie with a dynamically varying
frame size. The resulting file will be unusable.
Which Codec Is Best?
Compositing with Shake is best accomplished using source media files with little or no
compression. Ideally, you should then capture or create QuickTime movies for use with
Shake using codecs that apply the least amount of compression possible. QuickTime
includes the Uncompressed 8 and 10-bit 4:2:2 QuickTime codecs, as well as other codecs
for various formats of standard- and high-definition video. There are also a variety of
third-party codecs available that provide other bit depths and compression ratios.
Note: Always check with the developer regarding the compatibility of third-party
codecs with Shake.
Image Formats That Support tTmp Files
Shake creates temporary files (tmp files) when writing certain formats of images, or
when running out of memory. These temporary files are written like swap files, but are
used before memory-intensive activity occurs to avoid the slowdown of swapping.
Normally, Shake reads in only the portion of an image that it can fit into memory—
either a group of scan lines or a tile of the image. This means that any given image is
accessed not just once, but many times, with only the necessary portion of it being
read each time in order to save memory and processing time.
The ideal format to support this behavior is the native Shake .iff format (this format is
also licensed to Alias/Wavefront for their Maya software), but several other image
formats support this behavior as well.Chapter 5 Compatible File Formats and Image Resolutions 169
There are some formats that do not support the ability to efficiently read a random
portion of the image. As a result, these images can take significantly longer to load, and
may require more memory.
Note: QuickTime files do not support the creation of tmp files.
To calculate the maximum disk space needed to accomodate tmp files for each FileIn
node during I/O, use the following formula:
tmp file = width * height * number of channels * bytes
where bytes = 1 for 8 bit, 2 for 10 or 16 bits, 4 for float.
Create Temporary Files Do Not Create Temporary Files
Alias AVI
BMP
(depending on orientation)
DXP
Cineon
(depending on orientation)
GIF
JPEG IFF
PBM Mental Images
Softimage .mov/QuickTime
Targa
(depending on orientation)
OpenEXR
TIFF
(depending on orientation)
PNG
YUV RLA
SGI
Side FX170 Chapter 5 Compatible File Formats and Image Resolutions
Table of Supported File Formats
The table in this section outlines all of the image formats that Shake supports, with
columns for the file extension, image format, supported input and output channels,
compression options, bit depth, and tmp file support of each format.
Shake supports several combinations of the following input channels:
• BW: Black and White
• RGB: Red, Green, and Blue
• A: Alpha Channel
• Z: Z channel, for depth
For example, BW[A] is either BW or BWA. BW[A][Z] is any combination of BW, alpha, and
Z. RGB[A] and RGB[A,Z] are optional additions of alpha or Z channels.
Note: Targa and SGI have different input/output options for channels. When you write
a BWA image, it is converted to RGBA. Also, many options must be explicitly stated
when in command-line mode. For example, Cineon and JPEG files always write in RGB
unless you specify every argument found in the FileOut node for Cineon or JPEG in the
Shake interface.
Compression Controls
Compression controls indicate any special compression techniques. Note that Cineon
and YUV have no compression.
Nodes That Create tmp Files
Certain nodes also create tmp files of their own during the processing of a script. This
is required for nodes that drastically change the X, Y position of an image’s pixels
during rendering. For example, if you rotate an image 90 degrees, the pixel in the
lower right now moves to the upper right. In order to process this, Shake creates a
tmp file that includes as much information as necessary to calculate the image. A
tiling system is used, so these tmp files are typically much smaller than those created
during I/O. The nodes that create tmp files include the following:
• Move2D
• Move3D
• Rotate
• Orient
• Flip
• All Warps (Warper, Morpher, WarpX, DisplaceX, Turbulate, and so on)
By default, temporary files are written to: /var/tmp.
To relocate the temporary directory, set the environment variable TMPDIR:
setenv TMPDIR /more_disk_space/tmpChapter 5 Compatible File Formats and Image Resolutions 171
An asterisk indicates additional format notes (following the table).
Extension
Image
Format
Input
Channels
Output
Channels Compression Bit Depth tmp Files
.iff* (or no
extension)
Shake native BW[A, Z],
RGB[A, Z]
Same 8, 16, float No
.nri Shake icon
(only for
interface
icons)
RGB[A] Same 8 No
.iff* Alias/
Wavefront
Maya
(licensed
from Apple)
RGB[A, Z] Same 8, 16, float No
.als, .alias,
(pix)
Alias/
Wavefront
Alias
RGB Same 8 Yes
.alsz Alias/
Wavefront
Alias Z
buffer
Z,
BW[A, Z],
RGB[A, Z]
Same 8,16, float Yes
.avi* Microsoft
video file
format
RGBA Same Lossy, from 0
to 1, 1 =
high quality
.bmp, .dib BMP RGB Same 8
.ct, .ct16,
.mray
Mental Ray RGBA Same 8,16, float No
.cin* Kodak
Cineon
RGB[A] Same None 16 (10 on
disk)
Yes
.dpx DPX reader
courtesy of
Michael
Jonas, Das
Werk Gmbh,
modified by
Apple
RGBA Same N/A 8, 16 Yes
.exr OpenEXR RGB[A, Z]
(supports
any number
of additional
channels)
Same Options for
both lossless
and lossy
compression
ratios from
2:1 to 3:1
16-bit float,
32-bit float,
(32-bit int
supported in
Z channel)
No
.gif (read
only)
GIF RGB N/A N/A 8 No172 Chapter 5 Compatible File Formats and Image Resolutions
.jpeg, .jpg,
.jfif*
JPEG BW, RGB Same Lossy, from 0
to 100%. 100
= high
quality
8 Yes
.pbm, .ppm,
.pnm, .pgm
PBM BW, RGB Same 8 Yes
.pic Softimage RGB[A] Same 8 Yes
.png PNG RGB[A],
BW [A]
Same 8, 16 No
.psd* Adobe
Photoshop
RGB[A] RGBA 8, 16
.mov, .avi
(QuickTime*)
Apple video
file format,
multiple
codecs
supported
RGB[A] Same Lossy, from 0
to 1, 1 =
high quality
8, 16
rgb, sgi, bw,
raw, sgiraw*
SGI BW[A],
RGB[A]
RGB[A] Lossless RLE 8, 16 No
.rla* Alias/
Wavefront
RLA
(supports Z
buffer)
BW[A,Z],
RGB[A,Z]
Same 8, 16, float No
.rpf* RLA Rich
Pixel Format.
Use this type
when saving
RLA files
with Z depth
to be read
into Adobe
After Effects.
Make sure
the file
extension is
still .rla, but
set the
format to
.rpf.
BW[A,Z],
RGB[A,Z]
Same 8, 16, float No
.tdi Alias/
Wavefront
Explore
format
(identical to
.iff)
BW[A, Z],
RGB[A,Z]
Same 8, 16, float No
Extension
Image
Format
Input
Channels
Output
Channels Compression Bit Depth tmp FilesChapter 5 Compatible File Formats and Image Resolutions 173
Format Descriptions
The following section discusses some of the more useful image formats (those
indicated with an asterisk in the table above) in greater detail.
IFF
The Shake IFF (.iff) format is not the same as the Amiga format with the same
extension, although they share certain structural similarities. The IFF format is licensed
to Alias/Wavefront for use with Maya, so Shake is ideally suited to work with Maya.
Since Shake deals with this format internally, you get the best performance by
maintaining your intermediate images in this format as well. The IFF format can
accomodate 8, 16, or 32 bits per channel, as well as maintain logarithmic information,
alpha, and Z channels. Currently, not many packages explicitly support this format, but
if the package supports the old TDI (.tdi) format, it works with IFF as well (for example,
with Interactive Effects’ Amazon 3D Paint).
CIN
Shake works with images bottom-up, meaning 0,0 is at the bottom-left corner. The
Cineon and TIFF formats allow you to write the files either bottom-up or top-down.
Because of Shake’s bottom-up nature, the I/O time (actual render time remains the
same) is four times greater when dealing with top-down Cineon or TIFF files. You can
set how Shake writes the images—reading either way is no problem, except for the
speed hit. This information is placed in a startup.h file.
.tdx Alias/
Wavefront
Explore Tiled
Texture Map
BW[A, Z],
RGB[A,Z]
Same 8, 16, float No
.tga Targa RGB[A] RGB[A] On/Off 8 Yes
.tif, .tiff TIFF BW[A],
RGB[A]
Same 4 options,
see below.
8, 16, float Yes
.xpm XPM RGB[A] Same 8
.yuv, .qnt,
.qtl, .pal*
YUV/Abekas/
Quantel
RGB Same Uncompressed files
with YUV
encoding
8 Yes
.yuv (10-bit) Same RGB Same Uncompressed files
with YUV
encoding
16 (10) Yes
Extension
Image
Format
Input
Channels
Output
Channels Compression Bit Depth tmp Files174 Chapter 5 Compatible File Formats and Image Resolutions
To set Shake to write images in top-down mode:
m Add the following lines to a .h file in your startup directory:
script.cineonTopDown = 1;
script.tiffTopDown = 1;
You can also set environment variables in your .cshrc (or .tcshrc or whatever):
setenv NR_CINEON_TOPDOWN
setenv NR_TIFF_TOPDOWN
(For more information on setting up your own .h files, see Chapter 14, “Customizing
Shake.”)
By default, Cineon and TIFFs are set to the slower top-down mode, since many other
software products do not recognize bottom-up images. If you write a bottom-up image
and it appears upside down in another software package, you have four choices:
• Reset the TopDown switch/environment variable, and save the image again in Shake.
• Flip the image in Shake before saving it.
• Flip the image in the other software.
• Call the other vendor and request that they properly support the file formats in
question.
DPX
The reading and writing of DPX images has been improved for greater compatibility
with more film recorders.
When you read in a DPX image, its header data is passed down through the node tree.
If you read in a DPX image, process it with single input nodes, such as color, filter, or
transformation nodes, and then render (with a FileOut node) the result as another DPX
file, the header data is passed through the node tree and written out to the resulting
file. For more information about Shake’s support for custom file header metadata, see
“Support for Custom File Header Metadata” on page 178.
When rendering a DPX file with a FileOut node, an additional parameter allows you to
specify the orientation of the output image as either Top to Bottom (default), or Bottom
to Top.
OpenEXR
OpenEXR (.exr) is an extremely flexible, cross-platform file format developed and
maintained by Industrial Light & Magic. Key features of the OpenEXR format include
support for the efficient storage of high dynamic-range image data using the 16-bit
float “half” format, and support for auxiliary image data channels. OpenEXR 16-bit float
and 32-bit float data channels can be read directly into Shake’s RGBAZ data channels.
In addition, OpenEXR 32-bit unsigned integer channel data can be read into Shake’s Z
data channel, although Shake’s image processing nodes cannot process this data. Chapter 5 Compatible File Formats and Image Resolutions 175
Note: 32-bit unsigned integer channel data will only be useful to custom plug-ins with
built-in logic capable of processing the data within the Z channel.
A major feature of the OpenEXR format is its ability to support an extremely wide
dynamic range. Thanks to its floating-point support, a contrast range of up to 30 f-stops
can be supported with no loss of precision. Color resolution in 16-bit float (“half”) files is
1024 steps per f-stop.
Another advantage of the OpenEXR format is support for any number of additional
auxillary data channels, in addition to the standard RGBAZ channels. For example,
additional channels can be written to store luminance, surface normal direction
channels, velocity channels, and even individual lighting passes written from a 3D
rendering application.
Shake Support for Auxiliary OpenEXR Data Channels
Internally, Shake only supports the processing of RGBAZ channels down the processing
tree. However, the FileIn node provides channel remapping options in the Image tab of
a FileIn node’s parameters. Each channel that Shake supports has a corresponding popup menu. Each menu presents a list of every compatible channel within the referenced
OpenEXR file. Color channels that correspond to Shake’s supported channels are
mapped by default.
To remap any image channel:
1 Load a FileIn node that references an OpenEXR file into the Preferences tab.
2 Choose a new channel to map to from any color channel pop-up menu.
Channel remapping has the following restrictions:
• Any 16-bit or 32-bit float channel can be remapped within the RGBAZ channels.
• 32-bit integer channels can only be remapped to the Z channel.
Note: If you want to access multiple 32-bit integer channels within a script, duplicate
a number of FileIn nodes equal to the number of channels you want to access, then
remap each 32-bit integer channel to a Z channel of one of the duplicate FileIn nodes.
FileIn channel pop-up menus for two files with different image channels176 Chapter 5 Compatible File Formats and Image Resolutions
Support for Data Compression
The OpenEXR format supports several codecs, with options for either lossless or lossy
compression. Compression ratios range from 2:1 to 3:1.
Note: By default, FileOut nodes set to output OpenEXR images default to the Piz codec.
The following codec information appears courtesy of Industrial Light & Magic:
• none: No compression is applied.
• RLE: (Lossless) Differences between horizontally adjacent pixels are run-length
encoded. This method is fast, and works well for images with large flat areas. But for
photographic images, the compressed file size is usually between 60 and 75 percent
of the uncompressed size.
• ZIP: (Lossless) Differences between horizontally adjacent pixels are compressed using
the open source zlib library. ZIP decompression is faster than PIZ decompression, but
ZIP compression is significantly slower. Photographic images tend to shrink to
between 45 and 55 percent of their uncompressed size.
• PXR 24: (Lossy) After reducing 32-bit floating-point data to 24 bits by rounding,
differences between horizontally adjacent pixels are compressed with zlib, similar to
ZIP. PXR24 compression preserves image channels of type HALF and UINT exactly,
but the relative error of FLOAT data increases to about 3°—10-5.This compression
method works well for depth buffers and similar images, where the possible range of
values is very large, but where full 32-bit floating-point accuracy is not necessary.
Rounding improves compression significantly by eliminating the pixels’ eightleast
significant bits, which tend to be very noisy, and difficult to compress.
• Piz: (Lossless): This is the default compression method used by Shake. A wavelet
transform is applied to the pixel data, and the result is Huffman-encoded.This
scheme tends to provide the best compression ratio for typical film images. Files are
compressed and decompressed at roughly the same speed. For photographic images
with film grain, the files are reduced to between 35 and 55 percent of their
uncompressed size.
OpenEXR Proxy Handling
Shake can read both tiled and scanline OpenEXR images. Scanline files contain a single
image at a set resolution, but tiled files hold several versions of the same image at a
variety of resolutions, for use as proxies in supporting applications.
Shake’s proxy mechanism does not take advantage of tiled images. As a result, Shake
defaults to reading in the highest available tiled resolution.
For More Information
More information about the OpenEXR format can be found at http://
www.openexr.com.Chapter 5 Compatible File Formats and Image Resolutions 177
JPEG
In the FileOut node you can set the quality level of these image formats (.jpeg, .jpg, .jfif)
and determine which channels are present in the file.
MOV, AVI
The QuickTime format (.mov, .avi) is available on Macintosh systems only. AVI files are
written through QuickTime. If you select either as your output format, you have three
additional options:
• codec: A pop-up menu with a list of all available compressors with Animation (RLE
compression) as the default codec.
• compressQuality: 0-1. A high value sets high quality and a larger file size.
• framesPerSecond: This setting is embedded in the file.
When QuickTime files are rendered from the interface, the Shake Viewer displays the
thumbnail. You must close this window before the QuickTime file is actually completed.
For this same reason, you cannot write over the file on disk while it is still being viewed.
Important: When using the FileOut node to render uncompressed QuickTime movies,
use the Apple Uncompressed 8- or 10-bit 4:2:2 codecs to obtain the highest quality.
PSD (Photoshop)
There are two ways to import Photoshop files. First, you can use a FileIn node to import
a .psd file and select either the merged layers or a single layer. These controls are
located in the FileIn parameters.
The second way to import a Photoshop file is to use the File > Import Photoshop Script
command. Each layer is imported as a separate file and fed into a MultiLayer node. For
information on the Photoshop layering modes, see “Importing Photoshop Files” on
page 473.
RGB, SGI, BW, RAW, SGIRAW
With each of these image formats you have the option to set the channels saved into
the output file.
RLA, RPF
Adobe After Effects and Autodesk 3ds max do not properly support the original
Wavefront RLA file specifications for the Z channel. Therefore, you have to write the
image in a specific format—rpf (Rich Pixel Format) in the FileOut node with the .rla file
extension in the file name, or else these packages do not recognize the extension.
YUV, QNT, QTL, PAL
You have the choice to write out these image formats in NTSC, PAL, or 1920 x 1080 4:2:2
8 bit. You can also write them out as10-bit YUV files.
Note: The .qnt and .qtl options do not appear in the fileFormat list in the FileOut
parameters, and must be entered manually when setting your FileOut name.178 Chapter 5 Compatible File Formats and Image Resolutions
When yuvFormat is set to Auto, the resolution is automatically determined by the
resolution of the FileIn node. The selected resolution is the smallest possible to fit the
entire image. For example, if the image is smaller than NTSC, it is NTSC. If it is between
NTSC and PAL, it is PAL; otherwise it is HD. You can also manually select the resolution.
The script.videoResolution is no longer used for this purpose.
Note: The YUV file reader and writer supports Rec. 709 and Rec. 601-1 colorimetry
coefficients, used primarily in HD YCbCr (HD-SDI).
Support for Custom File Header Metadata
Internal support for blind data allows for the preservation of metadata from custom file
formats for facilities using special file translators.
If you design a file translator that places a file’s header metadata into Shake’s blind data
container, it will be passed down through the node tree. For example, if you read in an
image with custom metadata using such a file translator, process it with a series of
single input nodes, then render out the result into the same format with a FileOut node,
the blind header data is passed through the node tree and written to the resulting file.
If two images with metadata in the blind data container are combined in a node, such
as Over, Outside, or Multilayer, the data from the image connected to the node’s leftmost input (frequently labeled the foreground input knot) is propagated down the tree.
If, at some point in the node tree, you wish to assign the blind header data from one
image to another, use the Copy node. This can be useful if you have a complex node
tree that uses many layer nodes combining several images, yet you want the final file to
render out with specific header data taken from one of the FileIn nodes.
YUV FileIn parameters
YUV FileOut parametersChapter 5 Compatible File Formats and Image Resolutions 179
To assign blind header data from one image to another:
1 Add a Copy node to the node tree, so that the nodes providing the RGBA data you
want to use are connected to the Foreground input knot.
2 Attach a second FileIn node containing the blind header information you want to use
to the Copy node’s background input knot.
3 In the Copy node’s Parameters tab, turn on the copyBData parameter.
The resulting output from the Copy node contains the blind header data from the
second FileIn node. This operation replaces any header data that was originally in the
image. 180 Chapter 5 Compatible File Formats and Image Resolutions
Table of File Sizes
In the following table, all sizes are for 3-channel images. Note that many images
support optional alpha or Z channels, which add to the file size. A single channel image
is typically one-third the size. The two sizes listed in each cell are for a Ramp (an
example of extreme compression), and a completely random image, each in MB.
Normal plates tend to be in between, usually closer to the higher value. This can give
you a very wide variation in an image. For example, an .iff goes from 2.5 MB for a 2K 8-
bit ramp to 9.1 MB for the same size/depth with a random image. If only one entry is
listed, it is an uncompressed file.
Controlling Image Resolution
Shake has no formal working resolution to set. Setting the defaultWidth and
defaultHeight in the format subtree of the Globals tab only affects the size of newly
created Shake-generated images, including those created by the Checker, Color,
ColorWheel, Grad, QuickPaint, QuickShape, Ramp, Rand, RGrad, RotoShape, and Text nodes
in the Image tab. The actual resolution of your composition is primarily determined by
those of the input images, and can be modified by a variety of operations as you work
down your node tree. For example, if you read in a D1 resolution image, your project
starts out at D1 resolution.
Note: While it may seem that choosing a new setting from the format pop-up menu in
the Globals tab may be changing the size of the image in the Viewer, this is not true.
What you’re really seeing is the change being made to the defaultViewerAspectRatio
parameter, which changes how the image is scaled in the Viewer in order to
compensate for images using nonsquare pixels (like standard definition NTSC and PAL
video). This parameter has no actual effect on the resolution of your final image.
Extension NTSC, 8 Bits NTSC, 16 Bits NTSC, Float 2K, 8 Bits 2K, 16 Bits 2K, Float
.cin (10 bits) 1.3 12.2
.iff .74 | 1 1.7 | 2 2.9 | 3.9 2.5 | 9.1 11.5 | 18.2 22.5 | 35.8
.jpg (100 %) .02 | .48 1.4 | 4.3
.mray 1.3 2.7 5.3 12.2 24.3 48.6
.pic .9 | 1 1.5 | 9.1
.rla .8 | .92 1.8 | 2 4 2.3 | 9.2 11.5 | 18.4 36.5
.sgi .74 | 1 1.8 | 2 2.3 | 9.3 16.5 | 18.5
.tif .04 | 1.4 .07 | 1.6 3 | 3.7 .25 | 12.5 .2 | 17.8 27.4 | 33.3
.xpm .68 | 1.2 6.1 | 10.6
.yuv .68 4 (HD)Chapter 5 Compatible File Formats and Image Resolutions 181
Combining Images of Differing Resolution
When you composite images with different resolutions using one of the Layer nodes,
you can select which image defines the output resolution of this operation using the
clipMode parameter. This parameter allows you to select either the foreground (first
image) or background (second image) resolution to use for the final image.
For example, if you read in 50 2048 x 1556 images, you are working at 2048 x 1556. If
you composite all of the images over a 720 x 486 background, and you choose the
background resolution of that composite, then the foreground elements are cropped
to the video resolution, or you can choose to remain at the 2048 x 1556 resolution.
Because of the Infinite Workspace, you never have to crop a lower-resolution element
to match a higher-resolution element when compositing or applying transformations.
Note: You can view the resolution of an element in the title bar of the Viewer, or
position the pointer over the node and look at the help text in the lower-right window.
Changing Resolution
You can change the resolution of an element in your composition in several ways. In
the following examples, a 640 x 480 foreground element is composited over a 720 x
486 NTSC D1 element. The dark gray area designates space outside of the image frame.
Changing Resolution by Layering
One of the simplest ways you can handle this case is by using layering nodes to crop
the frame.
To set resolution by compositing two images of different resolutions:
m
Select the background or foreground resolution in the clipMode parameter in the
layering node.
Foreground, 640 x 480 Background, 720 x 486182 Chapter 5 Compatible File Formats and Image Resolutions
Note: This method works even when compositing a pure black plate generated with
the Color node.
In the following example, a 320 x 240 black frame is created with an Image–Color node.
The resolution of the foreground and background elements is set to 320 x 240 by
assigning the background clipMode in the second Over node.
Crop the Frame using the Crop, Window, or Viewport Nodes
The following three nodes, located in the Transform tab, crop the frame without scaling
and filtering the pixels.
• Crop: Arbitrarily supplies the lower-left and upper-right corners, and cuts into the
frame at those coordinates. Also turns off the Infinite Workspace.
• Window: Supplies a lower-left coordinate, and then the image’s resolution. Cuts off
the Infinite Workspace.
• Viewport: Same as Crop, except it maintains the Infinite Workspace. This is useful for
setting resolutions in preparation for later use of onscreen controls, as the controls
are always fitted to the current resolution.
In the following example, a Crop node is attached, with the Crop parameters set
manually to 244, 92, 700, and 430. These settings return a 456 x 338 resolution (this is
completely arbitrary). Notice the onscreen control you can use to adjust the resolution
manually.
Tree Background, 720 x 486 Foreground, 640 x 480Chapter 5 Compatible File Formats and Image Resolutions 183
Using the Resize, Fit, or Zoom Node to Scale the Frame
The following three nodes change the resolution by scaling the pixels.
• Resize: You set the output resolution of the node, and the image is squeezed into
that resolution. This usually causes a change in aspect ratio.
• Fit: Like Resize, except it pads the horizontal or vertical axis with black to maintain
the same aspect ratio.
• Zoom: Same as Resize, except that you are supplied with scaling factors, so a zoom of
1, 1 is the same resolution; 2, 2, is twice the size; .5, .5 is half the size, and so on.
For more information on the individual transform nodes that can be used to change
resolution, and tables listing the differences between the scaling functions, see
Chapter 26, “Transformations, Motion Blur, and AutoAlign,” on page 763.
Nodes That Affect Image Resolution
All of the nodes in this section can be used to modify image resolution.
Fit
The Fit node changes the image resolution, resizing the image to fit inside of a frame.
Fit does not stretch the image in either axis; it zooms X and Y by the same amount until
either value fits in the new resolution (that you specify). For example, if you have a 100
x 200 image, and fit it into a 250 x 250 resolution, it zooms the image by 25 percent
(250/200 = 1.25), and pads black pixels on the left and right edges.
Note: The Fit node allows you to use different scaling filters to scale the image
horizontally and vertically.184 Chapter 5 Compatible File Formats and Image Resolutions
Parameters
This node displays the following controls in the Parameters tab:
xSize, ySize
The new horizontal and vertical resolution. This parameter defaults to the width
expression.
xFilter, yFilter
The methods used to scale the image horizontally and vertically. Choosing Default uses
the sinc filter when scaling the image down, and the mitchell filter when scaling the
image up. For more information, see Chapter 28, “Filters.”
preCrop
Turns off the Infinite Workspace so that the letterbox area remains black.
Resize
The Resize node resizes the image to a given resolution.
Parameters
This node displays the following controls in the Parameters tab:
xSize, ySize
The new horizontal and vertical resolution. This parameter defaults to the width
expression.
filter
The method to use to scale the image. Choosing Default uses the sinc filter when
scaling the image down, and the mitchell filter when scaling the image up. For more
information, see Chapter 28, “Filters.”Chapter 5 Compatible File Formats and Image Resolutions 185
subPixel
Turns on quality control.
• 0 = low quality
• 1 = high quality
If the new width or height is not an integer (either because it was set that way, or
because of a proxy scale), you have a choice to snap to the closest integer (subpixel
off) or generate transparent pixels for the last row and column (subpixel on).
Zoom
The Zoom node resizes the image to a given resolution.
Parameters
This node displays the following controls in the Parameters tab:
xScale, yScale
The scaling factor, for example, .5 = half resolution, 2 = twice the resolution.
filter
The method to use to scale the image. For more information, see Chapter 28, “Filters.”
subPixel
Turns on quality control.
• 0 = low quality
• 1 = high quality
If the new width or height is not an integer (either because it was set that way, or
because of a proxy scale), you have a choice to snap to the closest integer (subpixel
off) or generate transparent pixels for the last row and column (subpixel on).
Remastering to a Different Resolution With Proxies
You can remaster your scene’s resolution using proxy images. As an example, you can
load NTSC and PAL images simultaneously, with one set as a proxy image. With the
proper scaling factors, the scene can be reset to the other resolution by switching the
proxy set.
For more information on working with proxies and high-resolution images, see
Chapter 3, “Adding Media, Retiming, and Remastering.”186 Chapter 5 Compatible File Formats and Image Resolutions
Cropping Functions
This section describes several nodes you can use to crop your images. Window,
Viewport, and Crop are located in the Transform tab, and AddBorders is located in the
Other tab.
AddBorders
The AddBorders node is similar to a Crop, except it adds an equal amount of space to
the left and right sides, or to the top and bottom sides. It is located in the Other tab
because of its infrequent use.
Parameters
This node displays the following controls in the Parameters tab:
xBorder
The number of added pixels to the left and right border.
yBorder
The number of added pixels to the bottom and top border.
Crop
This node crops an image by defining the lower-left corner and the upper-right corner
of the crop. Since the numbers can be greater or less than the boundaries of the image,
you can make the image smaller, or expand the image with a black border. A Crop cuts
elements beyond the frame area, so if you later use another transform node (for
example, Pan, Move2D, and so on) to move the image, black is brought in. This is how
Crop differs from Viewport—Viewport does not cut off the image. Window is also the
same command, but you set the lower-left corner, and then the X and Y resolution.
Crop is particularly helpful in that it sets a new frame area. Shake only processes nodes
within the frame, so to speed up an operator you can limit its area with a Crop. This is
essentially what is done with the Constraint node.Chapter 5 Compatible File Formats and Image Resolutions 187
Parameters
This node displays the following controls in the Parameters tab:
cropLeft
The number of pixels to crop from the left of the image. This parameter defaults to 0,
the leftmost pixel of the image.
cropBottom
The number of pixels to crop from the bottom of the image. This parameter defaults to
0, the bottommost pixel of the image.
cropRight
The number of pixels to crop from the right of the image. This parameter defaults to
the width expression.
cropTop
The number of pixels to crop from the top of the image. This parameter defaults to the
height expression.
Viewport
The Viewport node is exactly like the Crop node, but it keeps the image information
outside of the frame so you can perform later transformations. 188 Chapter 5 Compatible File Formats and Image Resolutions
Viewport Node Example
The following tree has a large input image (scaled down in the illustration) which is
piped into a Crop node and a Viewport node, each with the same values. Both nodes
are then piped into Move2D nodes with the same xPan values. The Crop result has black
on the right edge after the pan; the Viewport result does not.
[
Parameters
This node displays the following controls in the Parameters tab:
Node Tree FileIn1
Crop1 Viewport1
Move2D1 Move2D2Chapter 5 Compatible File Formats and Image Resolutions 189
cropLeft
The number of pixels to crop from the left of the image. This parameter defaults to 0,
the leftmost pixel of the image.
cropBottom
The number of pixels to crop from the bottom of the image. This parameter defaults to
0, the bottommost pixel of the image.
cropRight
The number of pixels to crop from the right of the image. This parameter defaults to
the width expression.
cropTop
The number of pixels to crop from the top of the image. This parameter defaults to the
height expression.
Window
The Window node is exactly like the Crop node, but you enter the lower-left corner, and
then the X and Y resolution of the image.
Parameters
This node displays the following controls in the Parameters tab:
cropLeft
The number of pixels to crop from the left of the image. This parameter defaults to 0,
the leftmost pixel of the image.
cropBottom
The number of pixels to crop from the bottom of the image. This parameter defaults to
0, the bottommost pixel of the image.
xRes
The number of horizontal pixels that equals the horizontal resolution of the image. This
parameter defaults to the width expression.
yRes
The number of vertical pixels that equals the vertical resolution of the image. This
parameter defaults to the height expression.6
191
6 Importing Video and Anamorphic
Film
Shake provides support for nearly any video or
anamorphic film format in use. This chapter covers the
parameters that must be set up—and the special
considerations given—for these formats.
The Basics of Processing Interlaced Video
Although Shake’s origins lie in film compositing—the processing of high-resolution,
non-interlaced (otherwise referred to as progressive-scan) images, Shake can also create
composites using video images from nearly any format, standard definition or high
definition. The individual frames of image sequences may be interlaced as well as
progressive-scan, enabling Shake users on any platform to work with video clips. On
Mac OS X, Shake supports QuickTime, which allows for an even wider variety of video
clips to be imported from applications such as Final Cut Pro.
When you read interlaced clips into Shake, there are a variety of parameters that you
must set to ensure that the image data in each field of every frame is properly
processed. If these parameters are incorrectly set, the result may be undesirable motion
artifacts that are not apparent on your computer screen, but that leap out at you when
the exported composite is played back on a broadcast video monitor.
Preserving, Eliminating, and Creating Interlacing
When you process interlaced video in Shake, you have the option of either preserving
both fields from every frame for interlaced output, or eliminating the interlacing
altogether and outputting progressive-scan clips. Additionally, you have the option of
taking non-interlaced source media and turning it into an interlaced clip for use in an
interlaced project.
Each of these processes requires you to set up parameters within each FileIn node, as
well as those found within your script’s Globals tab, in specific ways to insure proper
rendering, and to maximize the quality of the processed result.192 Chapter 6 Importing Video and Anamorphic Film
Understanding Video Interlacing
Dividing each frame of video into two fields is a technique originally developed for
television broadcasting to solve a number of technical difficulties with early TV
equipment. In essence, interlacing reduces the perceived strobing of 30 images playing
every second on a television screen. Interlacing divides each frame into two fields, each
of which contains half of the image information. Consequently, the television screen
displays 60 fields each second, resulting in smoother motion.
The following example depicts an animation sequence showing frames 1 and 3 of a
moving image. These are non-interlaced, full frames—each frame contains the entire
image at that instant in time.
The images below depict the same frames up to (but not including) frame 3 as they
appear when they’re interlaced. The image on the left shows some information from
frame 1, field 1 and from frame 1, field 2 (unconventionally labeled here as frame 1.5).
The image on the right shows frame 2, field 1 and frame 2, field 2 (unconventionally
labeled frame 2.5 for illustration purposes).
As you can see, each field contains only half of the horizontal lines of the image. If
you’ve ever seen a still photograph of an interlaced source clip, you’ve probably already
seen this type of image: the moving subject appears to be in two places at once,
blurred because each image contains only half the scan lines.Chapter 6 Importing Video and Anamorphic Film 193
This effect occurs because video fields are recorded one after the other, just like frames.
When a moving subject is recorded using an interlaced video format, the subject is in
one position when the first field is recorded, and in another position when the second
field is recorded. When the video is played back, and each field is played in the correct
order, the image appears normal. However, looking at both fields together as a single
frame, the change in position can be seen to occur within the one frame.
The following images show field 1 and field 2 of a single frame as separate images.
Notice the black lines across the images—these are the lines that are filled by the
opposing field. This example clearly illustrates that each field contains only half of the
total image data in a given frame.
The following illustration depicts a close-up of the interlaced frame, with both fields
combined. Because of the subject’s change in position from one field to the next, the
fields appear offset.194 Chapter 6 Importing Video and Anamorphic Film
Because each interlaced frame of video consists of two fields that contain half the
information for that frame, each field can be thought of as a half-height version of the
originating frame. Because, during playback, the television displays these images
quickly, one after the other, the human eye is fooled into perceiving the image as
having a higher resolution than each individual field actually possesses. To sum up, each
field sacrifices quality in terms of vertical resolution (perceived as image sharpness) for
the benefit of improved temporal quality (perceived as smoothness of motion).
Common Issues When Compositing Interlaced Images
In order to avoid pitfalls when compositing interlaced media, it’s important to
understand the peculiarities of the format. This section describes the compositing
operations in Shake that are affected by improperly setting a script’s interlacing
parameters.
Parameter Animation Across Fields
The first problem occurs when you animate any parameter. The animation must be
understood and applied to every field of video—at half-frame intervals. If you read in
an interlaced clip and apply a static Gamma, no problems occur because both fields
receive the same correction. If, however, you animate the gamma correction, you must
enable field rendering in order to apply the correct gamma value to each of the two
fields, in the correct order.
Transforms Applied to Fields
The second, and trickier, issue arises when you apply spatial effects with a node such as
the Blur or a Move2D node. For example, panning an image up by 1 pixel in the Y axis
has the inadvertent effect of reversing the two fields within that frame, because the
even lines are moved to the odd field, and the odd lines are moved to the even field.
The resulting motion artifacts will appear as a jittering effect because the fields are
playing backwards even though the frames are still playing forwards. This would be the
same as if you inverted a standard film frame sequence 1, 2, 3, 4, 5, 6 to play as 2, 1, 4,
3, 6, 5.Chapter 6 Importing Video and Anamorphic Film 195
Another issue arises when you apply image rotation and scaling to an interlaced clip. In
the following images, a rotation effect has been applied to two images, one with field
rendering and one without field rendering. The right image will appear correct when
played back on a broadcast monitor, because the interlaced lines are properly arrayed.
The lack of clearly defined fields in the left image will cause undesirable artifacts during
video playback.
Filters and Fields
Field rendering doesn’t just affect spatial transformations. The examples below depict
close-ups of frame 1 (from above), without and with a Blur node applied. Look at the
second image. When the blur effect is applied uniformly to both fields, the result is an
actual loss of image data because the individual fields are improperly combined.
No field rendering Field rendering
Original image Blurred without field rendering196 Chapter 6 Importing Video and Anamorphic Film
To illustrate what happens when fields are improperly combined, we’ve removed one
field from the image on the left below. Notice that information from both fields
intermingles due to the blur, as pixels from a different moment in time bleed into the
current field. Turning on field rendering gives you the correct image, shown on the
right. No image information bleeds between the two fields.
Setting Up Your Script to Use Interlaced Images
To make sure that interlaced footage is rendered properly in your script, you need to
make sure that your script is set up to correctly process and view the fields and frames
in your composition. This procedure involves four steps:
Step 1: Set the deInterlacing parameter of each FileIn node
In the Parameters tab of each FileIn node in your project, set the deInterlacing
parameter (located in the Source tab) to match the field dominance of that media.
Step 2: Set the reTiming parameters of each FileIn node
In the Parameters tab of each FileIn node, set the reTiming parameter (located in the
Timing tab) to Convert. Next, adjust the reTiming subparameters to the settings
appropriate to your desired output, whether to preserve or eliminate interlacing. For
more information, see “Setting the reTiming Parameters of Each FileIn Node” on
page 198.
Step 3: Set the Inc (Increment) parameter in the Time Bar to 0.5
Setting the Inc parameter in the Time Bar to 0.5 allows you to view each field
independently while you work on your composition. This allows you to eliminate the
blurring caused by overlapping fields.
One field of improperly blurred image Properly blurred image with field renderingChapter 6 Importing Video and Anamorphic Film 197
Step 4: Set the OutputFrameInterlaced and fieldRendering parameters when
you’re finished compositing
Once you’ve completed your composite and you’re ready to render, turn on the
OutputFrameInterlaced parameter within each FileIn node’s Timing tab, then set the
fieldRendering parameter in the renderControls subtree of the Globals tab to the same
field dominance used in your other clips.
Important: Make sure you leave fieldRendering set to off until you’re ready to render.
Otherwise, the Viewer will display both fields of every frame together, eliminating your
ability to see each individual field.
Setting the deInterlacing Parameter of Each FileIn Node
When you create a FileIn node to read interlaced media into your project, the first thing
you should always do is to set the deInterlacing parameter within the Source tab to the
correct field dominance for that media. By default, deInterlacing is turned off.
There are three field rendering settings:
• off/0: The image is not deinterlaced. This is the appropriate setting for progressiveframe footage, including progressive-frame video formats and scanned film frames.
• odd/1: Use this setting for video media with a field dominance of odd (counting
from the top) first. This is generally the setting for PAL images. In Final Cut Pro, this
setting is referred to as Lower (Even).
• even/2: Use this setting for video media with a field dominance of even. This is
generally the setting for NTSC images. In Final Cut Pro, this setting is referred to as
Lower (Even).198 Chapter 6 Importing Video and Anamorphic Film
When the deInterlacing parameter of a FileIn node is set to either odd or even, Shake
separates the two fields within each frame, placing field 1 at frame 1, and field 2 at
frame 1.5. This effectively doubles the number of frames processed within your script,
but keeps them within the same duration of the Time Bar. Turning on deInterlacing for
each FileIn node ensures that all animation, transforms, and filters are properly handled
by Shake’s field rendering.
Setting the reTiming Parameters of Each FileIn Node
After you’ve set a FileIn node’s deInterlace parameter to the appropriate field
dominance, an optional step is to open that FileIn node’s Timing tab and set the
reTiming parameters.
Preserving Interlacing
This step is not strictly necessary if you’re not removing, reversing, or adding interlacing
to the source media, but will improve the processing of clips in Shake when you’re
making transformations to interlaced footage—even when you’re preserving the
original interlacing for video output.
To preserve the interlacing from the original source media:
1 Click the right side of the FileIn node to load its parameters into the Parameters tab.
2 Open the Timing tab.
3 Set the reTiming parameter to Convert.
Additional parameters appear below.
4 Set the InputFrameRate to match the format of the original interlaced video media
(NTSC or PAL).
5 Open the InputFrameRate subtree, and turn on InputFrameInterlaced.
The InputFrameDominance defaults to the same setting as the deInterlacing parameter
in the Source tab.
How to Determine Field Dominance
If you’re not sure of the field dominance of your media, scrub through the first few
frames in the Time Bar until you find a range of frames with an obvious interlacing
artifact (generally found in frames with a fast-moving subject). Choose a field
rendering setting in the Parameters tab, set the frame Inc setting in the Time Bar to
0.5, and then step through that group of frames to see if the motion looks correct. If
you perceive any stuttering, that’s an immediate sign that the field dominance you
selected is incorrect (which results in every two fields playing backwards) and should
be reversed.
If the motion of the clip is subtle and you’re still not sure, it may be a good idea to
render a test clip that you can output to an interlaced broadcast video monitor. Any
motion artifacts should be immediately visible.Chapter 6 Importing Video and Anamorphic Film 199
6 Set the OutputFrameRate to match the InputFrameRate parameter.
7 While you’re working in Shake, leave the OutputFrameInterlaced parameter in the
OutputFrameRate subtree turned off.
Once you’ve finished and you’re ready to render the resulting composite from your
script as an interlaced image sequence, turn OutputFrameInterlaced on.
Removing Interlacing
If you’re reading in interlaced media with the intention of rendering out a noninterlaced result, or if you’re adding an interlaced shot to other, non-interlaced media,
you can permanently remove the interlacing, recreating progressive frames from the
original field information.
Note: This is a much higher-quality method than the DeInterlace node found in
previous versions of Shake.
To remove interlacing from the original source media:
1 With a FileIn node’s parameters loaded into the Parameters tab, open the Timing tab.
2 Set the reTiming parameter to Convert.
Additional parameters appear below.
3 Set the InputFrameRate parameter to match the format of the original interlaced video
media (NTSC or PAL).
4 Open the InputFrameRate subtree, and turn on InputFrameInterlaced.
The InputFrameDominance defaults to the same setting as the deInterlacing parameter
in the Source tab.
5 Set the OutputFrameRate to the desired output frame rate, either to match the media’s
original frame rate, or to convert the media to another format.
In this example, the media is being converted to 24p (progressive-scan).200 Chapter 6 Importing Video and Anamorphic Film
6 In the OutputFrameRate subtree, turn off the OutputFrameInterlaced button.
Creating Interlacing From Non-Interlaced Source Media
You can also use the reTiming parameters to interlace previously non-interlaced media.
To create interlaced output from non-interlaced source media:
1 With a FileIn node’s parameters loaded, open the Timing tab.
2 Set the reTiming parameter to Convert.
Additional parameters appear below.
3 Set the InputFrameRate parameter to match the format of the original media.
4 Open the InputFrameRate subtree, and make sure that InputFrameInterlaced is turned
off.
5 Set the OutputFrameRate to the desired video format (NTSC or PAL).
6 Open the OutputFrameRate subtree and do the following:
a Turn on the OutputFrameInterlaced parameter.
b Set the OutputFrameDominance parameter to the desired field dominance.
Displaying Individual Fields in the Viewer
In order to be able to see each individual field for purposes of paint or rotoscoping, you
must set the Inc (Increment) parameter in the Time Bar to 0.5.Chapter 6 Importing Video and Anamorphic Film 201
With Inc set to 0.5, the playhead moves in half-frame increments as you scrub through
the Time Bar. When you use the arrow keys to move back and forth in the Time Bar,
you’ll actually be moving from field to field. The first field is displayed when the
playhead is on whole frames, and the second field is displayed at every frame and a half.
When Shake deinterlaces the media in your script, the even and odd fields displayed in
the Viewer are actually interpolated to fill in the gaps where the lines of the opposing
field were previously pulled out. This makes it easier for you to work with the individual
fields, and also improves Shake’s overall processing quality. For example, if you only
displayed the actual lines found in each video field, the images would look something
like this:
Field 1 appears in frame 1. Field 2 appears in frame 1.5.202 Chapter 6 Importing Video and Anamorphic Film
Setting the deInterlacing parameter for each FileIn node not only separates each field
internally to Shake, but it sets the Viewer to display each field with interpolated lines of
resolution added, so that each field appears as a complete image. The default
interpolation quality is somewhat low, but is fast to work with. To improve the display
and processing quality of individual fields, see “Setting the reTiming Parameters of Each
FileIn Node” on page 198.
Important: While you’re working on your composition, you should leave the
fieldRendering parameter in the renderControls subtree of the Globals tab turned off.
Otherwise, the Viewer simultaneously displays both fields for each frame regardless of
the Inc setting in the Time Bar. Later, when you’re ready to render your composition,
you must then turn fieldRendering on to output interlaced media.
Zooming In on Interlaced Images in the Viewer
Zooming in on interlaced images in the Viewer can result in some undesirable artifacts.
These artifacts will only appear on your computer screen, but will not appear in the
final rendered output. These artifacts disappear when you set the Viewer back to a 1:1
viewing ratio (move the pointer over the Viewer area, and press Home).
De-interlaced field 1 De-interlaced field 2Chapter 6 Importing Video and Anamorphic Film 203
Note: You can also click the Home button in the Viewer to reset the ratio to 1:1.
Exporting Field Interlaced Footage
If you’re working on media that will be output to an interlaced video format, you have
to set one additional global parameter. Once you’ve finished your composite, you need
to set the fieldRendering parameter in the renderControls subtree of the Globals tab to
the appropriate field dominance.
Field Rendering Settings
By default, fieldRendering is set to off.
There are three field rendering settings:
• off/0: Field rendering is turned off. This is the appropriate setting for progressiveframe media, including progressive-scan video formats and scanned film frames.
• odd/1: Field rendering with the odd field (counting from the top) first. This is
generally the setting for PAL images.
• even/2: Field rendering with the even field first. This is generally the setting for NTSC
images.
When fieldRendering is set to odd or even, Shake re-interlaces both fields of each
frame when rendering out the final media.
Viewer artifact example204 Chapter 6 Importing Video and Anamorphic Film
In the following example, the image has been resized from 640 x 480 to 720 x 486. The
image on the left has field rendering off, while the image on the right has field
rendering on. In the left example, resizing the image without removing interlacing first
has resulted in undesirable inter-field bleeding (in other words, the lines in the
alternating fields have been enlarged and distorted, and no longer line up). The right
example benefits from having been de-interlaced before image resizing. By reapplying
interlacing after the resize transformation, field-to-field continuity has been preserved
(in other words, the field lines line up properly).
Integrating Interlaced and Non-Interlaced Footage
If you need to integrate interlaced and non-interlaced media within the same script,
the best strategy is to decide which format the video needs to be in—interlaced or
non-interlaced—and convert all media in your script to that format.
You can use the Convert setting of the reTiming parameter in the Timing tab of each
FileIn node’s parameters to do this. For more information, see “Setting the reTiming
Parameters of Each FileIn Node” on page 198.
JPEGs and Fields
Using the JPEG output for field rendering is not recommended. The compression
bleeds information from one field into the other, which results in unwanted artifacts.
Resize without field rendering Resize with field renderingChapter 6 Importing Video and Anamorphic Film 205
Video Functions
Shake has several other video-oriented functions. When using these features, make
sure that field rendering is off, because field-rendering options may interfere with the
desired result. These functions include the following:
Interlace
Located in the Layer tab, this node interlaces two images. You can control field
dominance, whether the input images are themselves separate field images (for
example, half Y resolution), or if the fields are extracted from every other line.
Location Function Description
Globals tab timecodeMode Sets the timecode format displayed in the Time Bar.
Time Bar T on keyboard Toggles timecode/frame display.
Image tab FileIn Has de-interlacing, as well as pulldown/pullup capabilities under
the Timing subtree. See the “Using the FileIn (SFileIn) Node” on
page 110 for more information.
Color tab VideoSafe Limits your colors to video-legal ranges. See “VideoSafe” on
page 208.
Layer tab Constraint Limits effects by certain criteria, either zone, change tolerance,
channel, or field. Naturally, field is of interest here. You can affect a
single field with this node. This is generally done with field
rendering off. See Chapter 16, “Compositing With Layer Nodes,” for
more information.
Layer tab Interlace Interlaces two images, pulling one field from one image, and the
second field from the other image. You can select field dominance.
This is generally done with field rendering off. See “Interlace” on
page 205.
Other tab DeInterlace Retains one field from an image and creates the other field from it.
You have three choices as to how this is done. The height of the
image remains the same. This is generally done with field rendering
off. See “DeInterlace” on page 206.
Other tab Field Strips out one field, turning the image into a half-height image.
Generally done with field rendering off. See “Field” on page 207.
Other tab Swapfields Switches the even and odd fields of an image when fieldRendering
is off. To do this when fieldRendering is on, just switch from odd to
even or even to odd. Generally done with field rendering off. See
“SwapFields” on page 207.206 Chapter 6 Importing Video and Anamorphic Film
Parameters
This node displays the following controls in the Parameters tab:
clipMode
Toggles between using the foreground (0) or background (1) images to define the
resolution.
field
Specifies which field the first image uses.
• 0 = even field
• 1 = odd field
mode
Tells Shake if the input image is the same height as the result image.
• 0 = replace. Takes every other field from the input images; input images have the
same height as the result.
• 1 = merge. Takes the entire input image; input images are half the result image
height.
DeInterlace
Located in the Other tab, this node is unlike the de-interlacing parameter available in
the FileIn node because it is designed to permanently deinterlace a clip, discarding the
upper or lower field. The DeInterlace node has three different modes you can use to
replace the alternating field lines that are removed:
• replicate: Replaces one field with the other by duplicating the remaining fields.
• interpolate: Replaces a field with an average of the fields above and below it.
• blur: Replaces a field with an average of the fields above and below it, combined
with the original field itself. More precisely, the field is replaced with a mix of 50
percent of itself, 25 percent of the field above, and 25 percent of the field below.
Note: The Convert option in a FileIn node’s Timing tab provides de-interlacing options
superior to those found in this node. For more information, see “Setting Up Your Script
to Use Interlaced Images” on page 196.Chapter 6 Importing Video and Anamorphic Film 207
Parameters
This node displays the following controls in the Parameters tab:
field
The field that is retained.
• 0 = even field
• 1 = odd field
mode
The mode in which the removed field is replaced (see above).
• 0 = replicate
• 1 = interpolate
• 2 = blur
Field
Located in the Other tab, this node extracts the even or the odd field of the image,
returning an image of half the Y resolution.
Parameters
This node displays the following controls in the Parameters tab:
field
Specifies the field that is extracted.
• 0 = even field
• 1 = odd field
SwapFields
Located in the Other tab, this node switches the even and odd fields of an image.
There are no parameters in the SwapFields node.208 Chapter 6 Importing Video and Anamorphic Film
VideoSafe
Located in the Color tab, this node clips “illegal” video values. As such, it is generally
placed at the end of a composite. You can set the node for NTSC or PAL video, based on
luminance or saturation. There is also an example (in the videoGamma subtree) of a
conditional statement that toggles between 2.8 (NTSC) and 2.2 (PAL). Generally, these
values are not touched.
Parameters
The VideoSafe node displays the following controls in the Parameters tab:
videoType
Toggles between NTSC and PAL.
• 0 = NTSC
• 1 = PAL
processingType
Determines whether the VideoSafe node affects the luminance or chrominance
(saturation) of the image.
• 0 = luminance-based calculation
• 1 = saturation-based calculation
chromaRange
The pseudo-percentage of the clip, as specified by the actual video hardware.
compositeRange
The pseudo-percentage of the clip, as specified by the actual video hardware.
videoGamma
The gamma basis, based upon the videoType. NTSC uses a gamma value of 2.2 and PAL
uses a gamma value of 2.8. This parameter defaults to the following expression, which
links it to the videoType parameter:
videoType ? 2.8 : 2.2Chapter 6 Importing Video and Anamorphic Film 209
The result of this expression is that if videoType is not zero (in other words, videoType is
set to PAL), videoGamma is set to 2.8. If videoType is set to 1, videoGamma is set to 2.2.
For more information about how expressions work, see Chapter 30, “Installing and
Creating Macros,” on page 905.
About Aspect Ratios and Nonsquare Pixels
Shake has several controls in the Globals tab to help you work with nonsquare pixel
images. These images are typically video images, or anamorphic film images. Different
controls are used for the two types, due to the nature of the data that is manipulated.
• In order to avoid mixing up each frame’s field information, nonsquare pixel distortion
is corrected by extending the image horizontally (in the X direction) and not
vertically.
• For anamorphic film plates, because the primary concern is the amount of data that
is calculated, the image is vertically squeezed. This has the added benefit of reducing
frame size of the image, which lets Shake process your script faster. In the case of
CinemaScope, this not only corrects the anamorphic distortion, but also speeds
Shake’s interactivity by a factor of two.
When you correct nonsquare pixel images, you need to know the aspect ratio of the
image in order to see the transformations and corrections without distortion. For this
discussion of different aspect ratios, film anamorphic plates are used to illustrate how
to work with such frames. Although this solution applies specifically to film plates, the
principles and problems are similar for anamorphic and non-anamorphic video,
although the aspect ratios vary depending on the video format.
What is Anamorphic Video?
Anamorphic processes such as CinemaScope create film frames that allow for an
extremely wide-screen aspect ratio when projected. This is accomplished by filming
with a special lens that horizontally squeezes the incoming image by half horizontally,
in order to fit twice the image into a conventional frame of film.
When viewed without correction of any kind, each frame appears very thin on the
physical negative. When the film is projected in the theater, a reverse lens is used to
expand the image by 2:1 horizontally, which returns the image to its original (wide)
format. It is important to understand that the recorded image is only widescreen in two
places—in front of the lens when filming, and on the projection screen. During the
postproduction process, you are usually working with the squeezed image. 210 Chapter 6 Importing Video and Anamorphic Film
This is a fundamental principle when compositing anamorphically squeezed
elements—the actual image should never actually be scaled, but in order to work on
the image, you still need to see the results as they will look in widescreen. Shake has
specific parameters that allow you to preserve the original anamorphic data, while
viewing the frame at the proper unsqueezed ratio for purposes of layering other
images, rotoscoping, and painting.
Anamorphic Examples
The following screenshot depicts an anamorphic frame. The image resolution is 914 x
778, or half of a standard 1828 x 1556 anamorphic plate. You can see from the shape of
the circle that the image is squeezed along the X axis.
Properly Viewing Squeezed Images
There are two ways to view this image in its unsqueezed, widescreen proportions. You
might be tempted to change the resolution of the image with a Zoom or Resize node,
but this would be the wrong thing to do. Zooming the image horizontally (by the Y
axis) down by 2 (or up by 2 in the X axis), compositing, and then zooming it back to its
squeezed proportions would result in an unacceptable and unnecessary loss of quality.
The correct way to work with an anamorphic image is to modify either the Viewer’s
aspect ratio, or the script’s proxyRatio. The script proxyRatio is better for film elements,
and the Viewer aspect ratio is better for video elements.
• Video: To change the Viewer aspect ratio, expand the format subtree in the Globals
tab and set the defaultViewerAspectRatio parameter to 2 (the anamorphic ratio is 2:1
for this film plate).
For video, use the appropriate ratio, which is listed in the Table of Common Aspect
Ratios at the end of this chapter. Doing this renders the image at full resolution, and
then doubles the Viewer’s width. Because you are modifying only the Viewer
parameters, this has no effect on your output resolution, and images take exactly the
same amount of time to render.Chapter 6 Importing Video and Anamorphic Film 211
The only speed hit is in the interactivity to adjust the viewed frame. This is the
parameter you should use when dealing with video clips, since you change the X axis
and leave the Y axis, which contains the sensitive field information, alone.
• Film: With film media, you should set the proxyRatio (in the useProxy subtree of the
Globals tab) to .5 (1/2). Use of the proxy system reduces your render time for
interactive tests by half. Unlike viewerAspectRatio, this procedure halves the Y value,
rather than doubling the X value. However, the proxy system affects your output files,
so be sure to set the proxyRatio back to 1 when you render your images to disk.
Remember, you want to send squeezed files to the film recorder.
Following the above guidelines for this anamorphic film plate, open the useProxy
subtree and enter a proxyRatio of .5 to correct the squeezed element.
Node Aspect Ratio and the defaultAspect Parameter
Certain functions need to be aware of the current aspect ratio—specifically functions
dealing with circles or rotation. For example, if you apply a Rotate node to an
anamorphic plate, the image is distorted.212 Chapter 6 Importing Video and Anamorphic Film
The Rotate node has an aspectRatio parameter. Set the parameter to .5, and the
rotation is no longer distorted.
The RGrad node is backward from the other nodes. The aspectRatio for this should be
1/defaultAspect (what it uses as its creation rule). Here, an RGrad with an aspectRatio of
1 is composited on the image.
Since it is distorted, change the aspectRatio of the RGrad to 2 and the world is
beautiful.
Compositing Square Pixel Images With Squeezed Images
In this example, the following image represents a square pixel frame, which is typical of
3D-rendered (CG) images.Chapter 6 Importing Video and Anamorphic Film 213
When composited over the image, there is distortion because of the proxyRatio.
There are two options to correct this. You can scale the X parameter by half, or increase
the Y parameter by two. The first option ensures the highest quality, but means you
have to render the original CG element at twice the resolution of the second option. In
this example, the image is scaled in the Y parameter by 2 with either a Transform–Scale
or Zoom node:
Inheritance of the defaultAspect Parameter for Individual Nodes
If you’re working on a nonsquare pixel video composite, it’s important that you
correctly set the defaultAspect parameter in the format subtree of the Globals tab
before you begin working on your composition. The aspectRatio parameter in Rotate
and other nodes inherits this parameter automatically whenever the nodes are created.
Changing the defaultAspect after the fact does not change any nodes you’ve already
created, but it only affects nodes that are created after you set the defaultAspect.
The following nodes inherit the defaultAspect parameter when they’re created:
• ApplyFilter
• Checker
• CameraShake
• Blur
• Defocus
• DilateErode
• EdgeDetect
• FilmGrain
• Grain
• IBlur
• IDefocus
• IDilateErode
• IDisplace
• IRBlur 214 Chapter 6 Importing Video and Anamorphic Film
• ISharpen
• PercentBlur
• Pixelize
• Sharpen
• RBlur
• Sharpen
• AddText
• MatchMove
• Stabilize
• Text
• PinCushion
• Randomize
• Turbulate
• AddShadow
Tuning Parameters in Squeezed Space
In addition to Rotate and RGrad, other nodes should be tuned with a squeezed aspect
ratio. In the following example, a Blur node is applied to the image.
Because the default yPixel value is set to the xPixel value, you get twice the blur on the
X parameter in the squeezed space. To correct this, double the Y value (or halve the X
value) with an expression in the yPixels parameter:
xPixels*2
3D Software Renders
If your software allows, render your scene with the proper aspect ratio. This ensures
the highest quality in your composite.Chapter 6 Importing Video and Anamorphic Film 215
The blur now looks proportionately correct.
Rendering Squeezed Images
Once your composite is complete, reset the proxyRatio (in the Globals tab) to 1, and
render. Do not change any other parameters. The resulting image appears squeezed on
the X axis, but this distortion is corrected during the film projection process in the
theater.
Although you worked on the image in a squeezed state, all elements are properly
positioned when the proxyRatio is returned to 1. Use of the proxy system temporarily
squeezes the image down and then stretches it back out, thereby maintaining the
pixel data.
Handling Video Elements
Nearly all standard-definition video formats use nonsquare pixels, which results in a
squeezed image similar to that caused by anamorphic distortion. In addition, each
video format has its own aspect ratio. Using the proxyRatio parameter is not
recommended for video elements because proxyRatio squeezes the image along the Y
axis, which causes problems with field separation. 216 Chapter 6 Importing Video and Anamorphic Film
The correct way to account for video pixel ratios is to use the viewerAspectRatio
parameter (within the format subtree of the Globals tab) to set the aspect ratio of the
Viewer, leaving the fields of your video frames untouched. This also only affects the
Viewer—rendered images are not affected. However, Viewer playback performance
may be slightly affected.
You need only to change the defaultAspect for proper rendering. Unlike using the
proxyRatio method, you set defaultAspect to 1/YourVideoAspectRatio. For example, PAL
HD uses 1.422 as its aspect ratio. Therefore, set viewerAspectRatio to 1.422, and
defaultAspect to 1/1.422. Shake resolves the expression of 1 divided by 1.422 to become
0.703235. All other principles of image manipulation apply.
Table of Common Aspect Ratios
Below is a table of common aspect ratios, containing the values you should assign to
specific parameters. For nodes, the aspectRatio parameter is taken from the
defaultAspect value at the time the node is created. It is not changed if you later
change the defaultAspect.
Additionally, RGrad is the inverse of the other aspectRatio parameters, for example, 1/
defaultAspect, which accounts for its own column in the table. Initially setting the
defaultAspect guarantees that all nodes automatically get the proper aspect ratio.
Finally, follow the guidelines in Chapter 14, “Customizing Shake,” and save your
interface settings to preserve default values for these parameters. For more
information, see “Customizing Interface Controls in Shake” on page 359.
Preset Formats
The format pop-up menu in the Globals tab provides a number of preset formats. You
can also create your own formats.
Format
aspect
Ratio
proxy
Ratio
Viewer
Aspect
Ratio
default
Aspect
aspect Ratio
(common
nodes)
aspect
Ratio
(RGrad)
2:1
Anamorphic
Film
2 .5 NA .5 .5 2
4:3 NTSC D1
720 x 486,
720 x 480
.9 NA .9 1/.9 = 1.1111 1.11111 .9
16:9 NTSC
720 x 486
1.2 NA 1.2 1/1.2 =
.83333
.8333 1.2
4:3 PAL D1
720 x 576
1.066 NA 1.06 1/1.066 =
0.938086
0.938086 1.066
16:9 PAL
720 x 576
1.422 NA 1.422 1/1.422 .703235 1.4227
217
7 Using the Node View
The Node View is the heart of Shake’s graphical
compositing interface. This chapter covers all aspects of
navigating, customizing, and organizing nodes using this
powerful tool.
About Node-Based Compositing
The Node View in Shake displays all of the nodes that are used in a script. This
amalgamation of all the nodes used in a script is referred to as the node tree.
Each node in the tree performs a specific function, and is connected to other nodes by
lines referred to as noodles. The noodles that stretch between each node represent the
flow of image data from node to node.
Noodles are connected to input knots on each node. The output knot of one node is
usually attached to the input knot of the next node down in the node tree. In this way,
image data is passed top-down, from one node to the next. Thus, the image is
modified bit by bit until the final result is achieved.218 Chapter 7 Using the Node View
Note: Knots are only visible when the pointer is positioned over a node.
This node-based approach has many advantages. By expressing the entire compositing
task as a big flowchart, of sorts, the flow of image data is easy to keep track of.
Graphical manipulation of the individual nodes in the tree also lets you make changes
by quickly turning on and off different functions in the composite, adding and
removing nodes where necessary.
Where Do Nodes Come From?
All of the nodes available in Shake are available in the Tool tabs, found in the lower-left
area of the interface.
You can also access the full list of nodes by right-clicking anywhere within the Node
View, and choosing a node from the Nodes submenu of the shortcut menu.
Shake on Mac OS X also provides a Tools menu in the menu bar, with submenus for
each Tool tab.
Clicking a node in the Tool tabs or choosing a node from the Node View shortcut menu
creates that node in the Node View. For more information about creating nodes, see
“Creating Nodes” on page 226.
Knot
Noodle
Node
The entire
node treeChapter 7 Using the Node View 219
Navigating in the Node View
Every effect in Shake is created by an individual node that has been inserted into the
node tree, and each node has its own specific function and parameters. As you build
progressively larger node trees, you’ll find yourself spending more and more time
navigating around the Node View as you make adjustments to nodes at various levels
of the node tree.
As with all the other areas of the Shake interface, you can pan and zoom in the Node
View to navigate around your node tree.
To pan in the Node View:
m
Press the middle mouse button or press Option-click or Alt-click and drag.
To zoom into or out of the Node View, do one of the following:
m
Press Control-Option-click or Control-Alt-click and move the mouse left to zoom out, or
right to zoom in.
m
Press the + or - key.
The Node View Overview
A dynamic overview available in the Node View is a helpful navigation tool, especially
for complex node trees.
To toggle the overview on and off:
m
Press O to display the overview. Press O again to hide it.
Drag within the overview to pan across the entire node tree.
The overview can be resized, making it easier to see.220 Chapter 7 Using the Node View
To resize the node overview:
m Drag the upper-right corner, the top, or the right of the overview.
Favorite Views
If you’ve assembled an exceptionally large and complex node tree, you can navigate to
specific areas of your node tree and save that position of the Node View as a Favorite
View. This is mainly useful for saving the position of a collection of nodes that you’ll be
adjusting frequently.
Later on, when you’re looking at a different part of the tree and you realize you need to
adjust some of the nodes at one of your Favorite Views, you can instantly jump back to
that part of the tree. You can save and recall up to five favorite views. For more
information, see “Saving Favorite Views” on page 28.
To define a Favorite View:
1 Pan to a position in the Node View that contains the region you want to save as a
Favorite View. If necessary, adjust the zoom level to encompass the area that you want
to include.
Note: You can optionally recall the state of the nodes—in other words, which ones are
currently loaded into the Viewer and Parameters tabs.
2 To save a Favorite View, move the pointer over that quadrant and do one of the
following:
• Right-click anywhere within the Node View, then choose Favorite Views > View N >
Save (where N is one of the five favorite views you can save) from the shortcut menu.
• Press Shift-F1-5, where F1, F2, F3, F4, and F5 correspond to each of the Favorite Views.
To restore the framing of a Favorite View, do one of the following:
m
Right-click in the Node View, then choose Favorite Views > View N > Restore Framing
(where N is one of the five Favorite Views you can save) from the shortcut menu.
Default size After resizingChapter 7 Using the Node View 221
m Move the pointer into the Node View, and press F1-5, where F1, F2, F3, F4, and F5
correspond to each of the Favorite Views.
That quadrant is set to the originally saved position and zoom level.
To restore the framing and state of a Favorite View, do one of the following:
m
Right-click in the Viewer, Node View, or Curve Editor, then choose Favorite Views > View
N > Restore Framing & State (where N is one of the Five Favorite views you can save)
from the shortcut menu.
m Move the pointer into the Node View, and press Option-F1-5 or Alt-F1-5, where F1, F2,
F3, F4, and F5 correspond to each of the Favorite Views.
The nodes that were currently loaded into the Viewer and Parameters tabs are
reloaded.
Using the Enhanced Node View
The enhancedNodeView subtree in the Globals tab provides additional display options
for the Node View. These options can be turned on all together, or individually, to make
it easy to spot image bit-depth at different parts of the tree, animated nodes, node
concatenation, and expressions linking one node to another.
Unlike most other guiControls parameters, which are either off or on, these
parameters—showTimeDependency, showExpressionLinks, showConcatentationLinks,
and noodleColorCoding—have three states. This allows you to toggle all three
parameters using the enhancedNodeView command from within the Node View. The
three states are:
• off: Always off, regardless of whether or not enhancedNodeView is turned on.
• on: Always on, regardless of whether or not enhancedNodeView is turned on.
• enhanced: On when enhancedNodeView is on, and off when enhancedNodeView is
off.
To toggle enhanced Node View off and on:
1 Before turning on enhanced Node View, make sure the proper subparameters are
turned on in the enhancedNodeView subtree of the Globals tab.222 Chapter 7 Using the Node View
2 Move the pointer over the Node View, and do one of the following:
• Right-click, then choose Enhanced Node View from the shortcut menu.
• Press Control-E.
• Open the Globals tab, then click enhancedNodeView.
Enhanced Node View Parameters
There are seven parameters in the enhancedNodeView subtree.
showTimeDependency
This parameter, when turned on, draws a bluish glow around nodes that are animated.
This includes nodes that consist of FileIn nodes that reference a QuickTime movie or
multiple-image sequence, nodes containing keyframed parameters, or nodes utilizing
expressions that change a parameter’s value over time. In the following screenshot, the
alien FileIn node is highlighted because it is a multi-frame animation. The Stabilize1
node is highlighted because it contains motion-tracking keyframes. The Ramp1 node is
not highlighted because it’s only a single image, and the Rotate1 node is not animated.
showExpressionLinks
Turning this parameter on draws a light purple line connecting nodes that use
expressions to reference other nodes. An arrow pointing from the linked node toward
the referenced node indicates their relationship. In the following screenshot, the
Move2D1 node contains expressions that link it to both the Rotate1 and Pan1 nodes.Chapter 7 Using the Node View 223
Note: When you clone a node by copying it and then pasting it with the Paste Linked
command, the resulting cloned node displays an expression link arrow when
showExpressionLinks is turned on.
ShowConcatenationLinks
When this parameter is turned on, a green line connects a series of nodes that
concatenate. For example, three transform nodes that have been added to a node tree
in sequence so that they concatenate appear linked with a green line connecting the
left edge of each node. As a result, nodes that break concatenation are instantly
noticeable. In the following screenshot, the Rotate1, CameraShake1, and Pan1 nodes are
concatenated.
Note: As is often repeated, node concatenation is a very good thing to take advantage
of. You are encouraged to group nodes that concatenater whenever possible to
improve the performance and visual quality of your output.
Noodle Color Coding
Turning on Shake’s noodle color coding parameters provides an additional way to
visually distinguish the bit depth and channel information of the image data flowing
down your node tree. With color coding turned on, you can see where in the node tree
the bit depth is promoted or reduced, which noodles contain RGBA channel data
versus BW data, and so forth.224 Chapter 7 Using the Node View
Note: The Node View redraw speed of extremely large scripts may be reduced with
noodleColorCoding turned on.
There are two kinds of coding used to identify the image data that noodles represent.
stipple8Bit, stipple16Bit, stipple32Bit
The stipple pattern of a noodle indicates its bit depth. In the following screenshot,
three renamed Bytes nodes output 8-, 16-, and 32-bit float data respectively. The
stippling indicates each bit depth at a glance.
noodleColor Coding
Different combinations of color channels being propagated down the node tree are
represented by different colors. In the following screenshot (showing four renamed
Reorder nodes), the first node is disconnected from any incoming image data, while the
next two are respectively propagating BWA and RGB channels. The color channels
represented by each noodle are clearly distinguishable (this screenshot is viewable in
color via the onscreen help).
Noodle Display Options
There are many ways you can customize the display of noodles in the Node View. If you
find the numerous color-coding and stipple patterning distracting, you can also leave
these options turned off.
Note: For purposes of simplicity, most of the examples in the Shake documentation
have these noodle display options either turned off or left to their defaults.Chapter 7 Using the Node View 225
Noodle Tension
The noodleTension parameter, within the guiControls subtree of the Globals tab, lets
you adjust how much “slack” there is in the way noodles are drawn from knot to knot.
Higher values introduce more slack, and noodles appear more curved. Lower values
reduce the slack, and noodles are drawn in more of a straight line.
Customizing Noodle Color Coding
In the noodleColors subtree of the colors subtree, there are 12 different parameters for
noodle color coding, corresponding to each possible combination of color channels in
Shake. Each combination has a color control you can use to set up whichever color
scheme makes the most sense to you.
The top parameter, noodleColor, lets you change the base color of noodles in the Node
View. Noodles are white by default, but you can use the color control to change this to
anything you like.
Customizing Noodle Stippling
You can customize the stipple patterns of noodles in the enhancedNodeView subtree
of the Globals tab. You can also customize the colors used to identify noodle bit depth
in the noodleColors subtree of the colors subtree of the Globals tab.226 Chapter 7 Using the Node View
In the enhancedNodeView subtree, the stipple8Bit, stipple16Bit, and stipple32Bit
parameters each have five different stipple patterns you can choose from, for
maximum clarity.
Creating Nodes
All effects in Shake are performed by creating and attaching nodes to one another in
the Node View tab.
To add a node to the Node View:
1 To add a node to an existing tree, select a node in the tree that you want to add a node
to.
Note: If no node is selected, new nodes that are added are free-floating, not connected
to anything.
2 Do one of the following:
• In Mac OS X, choose a node from the Tools menu at the top of the screen.
• Click a node in the Tool tabs in the lower-left quadrant of the Shake interface.
• Right-click in the Node View, then choose a node from the Node shortcut menu.
For example, to add an Atop node, choose Nodes > Layer > Atop.
Creating Custom Stipple Patterns
Different stipple patterns can be set in a .h preference file. Each stipple pattern is
defined by a four-byte hex number that, when converted to binary, provides the
pattern of the line drawn for each bit depth—each 1 corresponds to a dot, and each
0 corresponds to blank space.
For example, 0xFFFFFFFF is the hex equivalent of 1111111111, which creates a solid line.
0xF0F0F0 is the hex equivalent of 1111000011110000, which creates a dashed line.
The default settings are:
gui.nodeView.stipple8Bit = 0x33333333;
gui.nodeView.stipple16Bit = 0x0FFF0FFF;
gui.nodeView.stipple32Bit = 0xFFFFFFFF; Chapter 7 Using the Node View 227
• Right-click any Tool tab to display a shortcut menu of the available node functions.
The modifier keys (see below) work as well. Additionally, if you lower the Tool tabs so
that only the tabs are visible, you can also access the pop-up menus with the leftmouse button (a cool trick).
Note: To add several nodes from the Tool tab shortcut menu at once, right-click the
tab, then right-click each node you want to create in succession. To close the menu,
left-click in the menu.
New nodes appear underneath the selected node in the tree. Adding a node to a
selected node that’s already connected to another node inserts the new node in
between the two nodes.
You can also choose to add one type of node to every selected node in the Node View.
To add one type of node to multiple nodes in the Node View:
1 Select two or more nodes in the Node View.228 Chapter 7 Using the Node View
2 In the Tool tabs, right-click the node you want to add, then choose Insert Multiple from
the shortcut menu.
The new node is inserted after each selected node.
Selecting and Deselecting Nodes
There are numerous ways you can select nodes in the Node View.
To select one or more nodes, do one of the following:
m
Click a single node to select it.
m Drag a selection box around one or more nodes in the Node View.
m
Shift-click individual nodes to add them to the current selection.
m
Shift and drag over nodes in the Node View to add nodes to the current selection.
Control-click individual nodes to deselect them, leaving other nodes selected.
m
Press the Control key and drag over nodes in the Node View to deselect nodes, leaving
other nodes selected.
m
Press Command-A or Control-A to select every node in the Node View.
To select every node in a tree that’s attached to a particular node:
1 Select the first node.
2 Do one of the following:
• Press Shift-A.Chapter 7 Using the Node View 229
• Right-click the first node, then choose Select > Associated Nodes from the shortcut
menu.
To select every node that’s connected above (upstream from) a selected node,
do one of the following:
m
Press Shift-U.
m
Right-click the selected node, then choose Select > Upstream Nodes from the shortcut
menu.
Note: To limit the selection to only the node above the currently selected one, choose
Select > Upstream 1 Level (or press Shift-Up Arrow).230 Chapter 7 Using the Node View
To select every node that’s connected below (downstream from) a selected
node, do one of the following:
m
Press Shift-D.
m
Right-click the selected node, then choose Select > Downstream Nodes from the
shortcut menu.
Note: To limit the selection to only the node above the currently selected one, choose
Select > Upstream 1 Level (or press Shift-Down Arrow).
To select a node by its name:
1 Press Command-F or Control-F in the Node View.
2 When the Select Nodes by Name window appears, enter the name of the node you’re
trying to find into the Search string field.
Nodes are selected in real time as you type. There are several options you can use to
help you select the right nodes:Chapter 7 Using the Node View 231
To invert the selected nodes, reversing which ones are selected and
deselected:
m
Right-click any node, then choose Select >Invert Selection from the shortcut menu.
To deselect all nodes in the Node View:
m
Click an empty area of the background to deselect all nodes.
Connecting Nodes Together
A node must be connected to the overall node tree in order to have any effect. The
main method for doing this is to drag a noodle from one node’s knot to another.
To connect one node to another by dragging:
1 Move the pointer over the knot of the first node you want to connect.
2 Click the knot, and drag the resulting noodle from the first node to the input knot of
the second node.
Function Description
Select by name Enter the search string, and matching nodes are immediately
activated. For example, if you enter just f, FileIn1 and Fade are
selected. If you enter fi, just the FileIn1 is selected.
Select by type Selects by node type. For example, enter Move, and all Move2D and
Move3D nodes are selected.
Select by expression Allows you to enter an expression. For example, if you want to find
all nodes with an angle parameter greater than 180, type
“angle>180.”
Match case Sets case sensitivity.232 Chapter 7 Using the Node View
You can also connect one knot to another by Shift-clicking. This is a more convenient
method to use if the two knots you want to connect are far away from one another in
the Node View.
To connect one node to another by Shift-clicking:
1 Select the first node you want to connect.
2 Move the pointer over the second node you want to connect so that the knot is visible,
then Shift-click the knot to connect both nodes together.
You can also use this technique to connect a group of nodes to a single multi-input
node, such as the MultiLayer, MultiPlane, or Select node.Chapter 7 Using the Node View 233
To connect several nodes to a multi-input node at once:
1 Select all of the nodes you want to connect to the multi-input node.
2 Shift-click the plus sign input of the multi-input node.
All selected nodes are connected.
One Input, Many Outputs
Any single input knot on a node can only be connected to a single noodle. This is true
even for multi-input nodes—each input knot can only be connected to a single
noodle. If the node you want to connect is already attached to another noodle, the
previous connection is broken, and replaced by the noodle you’re dragging.234 Chapter 7 Using the Node View
You can also drag a noodle from an input knot to the output knot of a different node.
For example, you can drag a noodle from the Over1 node to the moon node.
On the other hand, you can drag as many connections from a node’s output as you
want. For example, you can connect a FileIn node’s output knot to several nodes. This
creates multiple separate branches of image processing, which can be recombined
later on in the tree.Chapter 7 Using the Node View 235
Breaking Node Connections
Node connections are broken by deleting the noodle that connects them.
To delete the connection between two nodes:
1 Select the noodle you want to delete by positioning the pointer over it so that it turns
red (toward the bottom) or mustard yellow (toward the top).
2 To delete it, do one of the following:
• Press Delete or Backspace.
• Right-click the noodle, then choose Edit > Delete from the shortcut menu.
To switch two inputs around:
m Drag the bottom half of a noodle (it turns red when selected) to another input. When
you release the mouse button, the inputs are automatically switched.
Inserting, Replacing, and Deleting Nodes
Once you create a node tree, there are a number of different ways to adjust your
composite by reorganizing the nodes in your project.236 Chapter 7 Using the Node View
Inserting Nodes Into a Tree
You can insert nodes into the middle of the node tree in the Node View using either
the Tool tabs, or the Nodes submenu in the shortcut menu of the Node View. There are
several shortcuts you can use to create and insert nodes.
To insert a new node between two nodes, do one of the following:
m
Select a parent node in the Node View, and click a new node in the Tool tabs.
m
Select a parent node in the Node View, then right-click it and choose a node to create
from the Nodes submenu of the shortcut menu.
Note: When you insert a node between a node that branches to two other nodes, both
branching nodes are connected to the output knot of the newly inserted node.
To insert a disconnected node between two existing nodes:
1 Drag a node directly over a noodle so that both its knots appear highlighted. You can
select which input of a multi-input node to insert by dragging the node to the left or
right, so that the desired input knot is highlighted.
2 When you release the mouse button, the node is automatically inserted.
To create a new branch, do one of the following:
m
Select a parent node in the Node View, then Shift-click a new node in the Tool tabs.
m
Select a parent node in the Node View, then right-click a node in the Tool tabs, and
choose Branch from the shortcut menu.Chapter 7 Using the Node View 237
m
Select a parent node in the Node View, then, pressing the Shift key while you right-click
it, choose a node from the Nodes submenu at the top of the shortcut menu.
To replace an already existing node with a different one, do one of the
following:
m
Select the node you want to replace in the Node View, then Control-click the new node
in the Tool tabs.
m
Right-click a node in the Tool tabs, then choose Replace from the shortcut menu.
m
Select the parent node in the Node View, then, pressing the Control key while you
right-click it, choose a node from the Nodes submenu at the top of the shortcut menu.
To create a floating node that’s not connected to anything, do one of the
following:
m
Control-Shift-click the node you want to create in the Node List.
m
Right-click a node in the Tool tabs, then choose Create from the shortcut menu.238 Chapter 7 Using the Node View
m Deselect all nodes in the Node View, then right-click in the background area of the Node
View and choose a node from the Nodes submenu at the top of the shortcut menu.
Deleting and Disconnecting Nodes From a Tree
There are several ways to remove nodes from a tree, either by isolating the node, or
eliminating it completely.
To delete a node, do one of the following:
m
Select one or more nodes and press Delete or Backspace.
m
Select one or more nodes, then right-click one of them and choose Edit > Delete from
the shortcut menu.
To extract a node from a tree without deleting it, do one of the following:
m
Select the node and press E (for Extract).
m
Select a node, then right-click it and choose Extract Selected Nodes from the shortcut
menu.Chapter 7 Using the Node View 239
m
Click the node, and with the mouse button held down, drag it quickly to the left and
right several times to “shake” it loose.
To disconnect a noodle without affecting the nodes above and below, do one
of the following:
m
Control-click a noodle.
m Move the pointer over the noodle, and when the noodle turns red, press Delete or
Backspace.
m
Select a node, then right-click it and choose Edit > Delete from the shortcut menu.
Copying and Pasting Nodes
Nodes can be cut and pasted within the Node View.
To copy a node or group of nodes, select one or more nodes and do one of the
following:
m
Right-click the selected node, then choose Edit > Copy from the shortcut menu.
m
Press Command-C or Control-C.
After copying a node, you can now paste or “clone” it.
To paste or “clone” a node, do one of the following:
m
Right-click the background of the Node View, then choose Edit > Paste from the
shortcut menu.
m
Press Command-V or Control-V.240 Chapter 7 Using the Node View
Moving Nodes
To move a node, select the node and drag it within the Node View. If you drag a node
past the edge of the Node View, the workspace will scroll, allowing you to move the
selection further into that direction.
Loading a Node Into a Viewer
You can view the image output from any single node in your node tree. For example, if
you have several color nodes attached in a row, you can load any of these operations into
the Viewer to see the result of all of the nodes that have been attached up to that point.
To load a node into the Viewer, do one of the following:
m
Click the left side of a node to load that node into the current Viewer.
A green Viewer indicator appears on the left side of the node.
m Double-click anywhere on a node to simultaneously load it into the Viewer, and its
parameters into the Parameters tab.
The Viewer indicator appears on the left side, and the parameters indicator appears on
the right side of the node.
When a node is loaded into the Viewer, a number and a letter appear underneath the
Viewer indicator, identifying the compare buffer that the node’s image occupies.
For more information on working with multiple viewers, see “Using and Customizing
Viewers” on page 45.
This node is displayed in
Viewer 2, buffer A.
This node is displayed in
Viewer 1, buffer A.Chapter 7 Using the Node View 241
Loading Node Parameters
In order to modify a node’s parameters, you must first load them into one of the two
Parameters tabs. The Parameters tabs remain empty until you click the right side of a
node (or double-click the node).
To load a node’s parameters into the Parameters1 tab, do one of the following:
m
Click the right side of the node.
The parameters indicator appears on the right side of the node.
Note: The node does not have to be selected in order to load its parameters into either
of the Parameters tabs.
m Double-click anywhere on the node to load its parameters into the Parameters1 tab
and its image into the Viewer.
To load a node’s parameters into the Parameters2 tab:
m
Shift-click the right side of the node.
Loading a node’s parameters into a tab automatically clears out whatever previous
parameters were loaded. If necessary, you can clear a Parameters tab at any time.242 Chapter 7 Using the Node View
To clear a tab so that no parameters are loaded into it:
m
Right-click the Parameters1 or Parameters2 tab, then choose Clear Tab from the
shortcut menu.
It’s important to bear in mind that you can load the image from one node into the
Viewer, while loading another node’s parameters into the Parameters tab.
For example, you can view the resulting image from the bottommost node in a tree,
while adjusting the parameters of a node that’s farther up in that tree.
The Viewer indicator shows which nodes are loaded into Viewers, and the parameters
indicator shows which nodes have been loaded into one of the Parameters tabs.
For more information on adjusting parameters, see “The Parameters Tabs” on page 72.
Click to load node
parameters.
Click once to display node in Viewer.
Double-click to load both the Viewer
and the node parameters.
Viewer indicator shows
that this node is loaded
into Viewer 1, buffer A.
Parameters indicator
shows that this node is
loaded into one of the
Parameters tabs.Chapter 7 Using the Node View 243
Ignoring Nodes
Nodes in the node tree can be disabled without actually removing them from the tree,
using the Ignore command. Ignored nodes have no effect on your script whatsoever,
and are never rendered.
This is a good way to see what effect a node is having on your composition. Ignoring
nodes also allows you to disable nodes you may not need any more, without
permanently deleting them in the event you change your mind later on.
To toggle nodes off and on, ignoring and restoring them, do one of the
following:
m
Select one or more nodes, then press I.
m
You can also load a node into the Parameters tab, then turn on the ignoreNode
parameter.
Ignored nodes appear with a red diagonal slash in the node tree. To reactivate a node,
press I again.
Renaming Nodes
For organizational purposes, you may find it useful to rename a node in order to keep
track of its function in your composition. This can be especially useful if you have
numerous identical nodes in close proximity to one another in a dense node tree.
To rename a node:
1 Load the node’s parameters into the Parameters1 tab.
2 Enter a new name into the nodeName field of the Parameters tab.
FileIn and FileOut nodes are automatically named based on the media files they’re
linked to on disk.244 Chapter 7 Using the Node View
Arranging Nodes
Shake has several commands to help you organize and navigate complex node trees.
Keeping your node trees clean and organized will save you much time later on, when
you’re fine-tuning a massively involved 200-node tree.
Grid Snap
You can toggle a grid in the Node View to line up nodes evenly.
To activate a grid in the Node View, do one of the following:
m
In the Node View, right-click, then choose Snap to Grid from the shortcut menu.
m Open the guiControls subtree of the Globals tab, and turn on the gridEnabled
parameter.
When the Node View grid is enabled, the nodes you move are automatically aligned.
To temporarily activate grid snapping when Snap to Grid is disabled:
m
Press Shift as you drag a node.
To temporarily deactivate grid snapping when Snap to Grid is enabled:
m
Press Shift as you drag a node.
Grid Parameters in the Globals Tab
Five parameters, located in the Globals tab in the guiControls subtree, allow you to
define the spacing of the Node View grid.
gridWidth, gridHeight
Specifies how wide and tall each rectangle of the grid is.
Name Nodes Carefully
Here are some rules about names to avoid using:
• Avoid using spaces or non-alphanumeric characters (’, .!, and so on).
• Don’t name any node “color.”
• To avoid confusion, don’t give a node another node’s name, for example, renaming
a Brightness node to Fade.
• Don’t use a name that’s used by a local variable within that node.
• Don’t name nodes with single characters that typically have other meanings within
Shake, such as x, y, z, r, g, b, or a.Chapter 7 Using the Node View 245
gridEnabled
Lets you turn grid snapping on and off. This control also toggles the background grid
pattern in the Node View if gridVisible is turned on.
gridVisible
Displays the grid as a graph in the background of the Node View. This graph is only
displayed when gridEnabled is turned on.
layoutTightness
This parameter affects the Layout Arrangement commands in the next section. It lets
you specify how closely nodes should be positioned to one another when they’re
newly created, or whenever you use one of the arrangement commands.
Automatic Layout Arrangement
Shake has several commands to help you automatically arrange nodes in the Node
View. Use these commands with caution—complicated trees with lots of cross-branching
may produce odd results.
When nodes are created or organized using the Node Layout commands, they are
spaced according to the layoutTightness parameter in the guiControls subtree of the
Globals tab. Newly created nodes are spaced this distance from their parents, so a
smaller number creates tighter trees.
To automatically organize a group of nodes:
1 Select one or more nodes.
2 Do one of the following:
• Right-click one of the selected nodes, then choose Node Layout > Layout Selected
from the shortcut menu.
• Press L.
The selected nodes are automatically rearranged in an organized manner.
To align nodes vertically (on the same X axis):
m
Select one or more nodes and press X. 246 Chapter 7 Using the Node View
To align nodes horizontally (on the same Y axis):
m
Select one or more nodes and press Y.
To compress and align nodes vertically:
m
Select one or more nodes and press Shift-L.
The selected nodes are lined up and stacked together one against the other.
Groups and Clusters
A group is a collection of several nodes that are collapsed to appear as a single object
in the Node View. Grouped nodes save space and allow you to organize your node tree
into related sets of nodes that perform specific and easily labeled functions.
When you collapse several nodes into a group, the input and output noodles for the
topmost and bottommost nodes in the group connect into and out of the group
object.
To create a group of nodes:
1 Select one or more nodes.
2 Do one of the following:
• Right-click in the Node View, then choose Groups > Group Selected Nodes from the
shortcut menu.
• Select the nodes and press G.Chapter 7 Using the Node View 247
• To create a group and immediately open it into a cluster, right-click in the Node View,
then choose Group Selected Nodes and Maximize from the shortcut menu (or press
Option-G or Alt-G).
To consolidate two or more groups into a larger group:
1 Select two or more groups in the Node View.
2 Do one of the following:
• Right-click a group, then choose Groups > Consolidate Selected Groups from the
shortcut menu.
• Press Shift-G.
To ungroup nodes, do one of the following:
m
Right-click a group, then choose Groups > Ungroup Selected Nodes/Groups from the
shortcut menu.
m
Select a group, then press Control-G.
m Open the group into a cluster, then click the Ungroup button in the cluster’s title bar.
The nodes go back to being a set of individual nodes in the tree. The original
connections remain the same.
Clusters
Groups are typically collapsed to save space, but are easily expanded to reveal their
contents for further modification. Expanded groups are referred to as clusters.
Even if you don’t keep a collection of nodes collapsed into a group, having an
expanded cluster of nodes in the Node View allows you to color-code them. This color
coding can aid visual navigation within a large node tree.
To expand the node group into a cluster:
1 Click the Expand button on the group node.248 Chapter 7 Using the Node View
2 Select a group, then press G.
The group expands into a cluster.
Once a group is expanded into a cluster, the group node includes two additional
controls:
The Ungroup button
The Ungroup button (on the left side of the group node) removes all grouping/cluster
information.
When you click this button, a warning window appears that states, “You are about to
ungroup the selected group. Continue?” Click Yes to ungroup the selected group.
The Collapse button
The Collapse button (on the right side of the group node) closes the cluster back into a
normal group.Chapter 7 Using the Node View 249
Group Parameters
Loading the parameters of a group into the Parameters tab allows you to change the
color of the cluster background (see below), add notes, and expose selected
parameters.
To add a note to a group:
1 Load the group into the Parameters tab.
2 Type your annotation into the Notes parameter field.
Cluster notes appear at the bottom-left corner of an open cluster.
To change the background color of a cluster:
1 Load the group into the Parameters tab.
2 Open the revealParameters subtree, and use the Background Color control to pick a
new color.
The revealParameters button lets you isolate important sliders from multiple nodes and
load them into a single Parameters tab, saving you the trouble of jumping between
multiple nodes.
To expose individual parameters in a group:
1 Load the parameters of the group (click the right side of the group node).
2 In the group Parameters tab, click the revealParameters button.250 Chapter 7 Using the Node View
The Expose Group Parameters window appears.
3 To select one or more node parameters from nodes within the cluster, do one of the
following:
• To expose every parameter within a node, click Select All.
• To expose individual parameters within a node, expand the node’s Select All subtree,
then enable the desired parameters.
4 Click OK.Chapter 7 Using the Node View 251
The selected nodes parameters appear in the group Parameters tab.
Opening Macros
If you’re using macros within your script, they can be opened and closed in much the
same way as groups.
To examine the contents of a macro, do one of the following:
m
Right-click a macro, then choose Macro > Show Macro Internals from the shortcut menu.
m
Press B.
When a macro is open, you can view any parameter or stage of the macro, but you
cannot edit parameters or rewire nodes. This functionality is primarily useful for
understanding the workings of a macro you may be unfamiliar with.
To close a macro, do one of the following:
m
Click the macro.
m
Position the pointer on an empty area, and press Option-B or Alt-B.
Cloning Nodes
It’s possible to create clones of nodes within your node tree. For example, if you’ve
created a color-correcting node with specific settings, and you want to use it multiple
times in your script, you can create clones. 252 Chapter 7 Using the Node View
The principal advantage to cloned nodes is that changes made to one cloned node are
automatically applied to every other cloned duplicate of that node within your script.
To create a clone of a node:
1 Copy a node by pressing Command-C or Control-C.
2 Paste a clone of that node by doing one of the following:
• Right-click in the Node View, then choose Edit > Paste Linked from the shortcut
menu.
• Press Command-Shift-V or Control-Shift-V.
Note: You cannot clone Tracker, LookupHSV, or FilmGrain nodes in the node tree using
the Paste Linked command.
The cloned node is pasted, and automatically named OriginalNode_CloneN, where N is
the number of clones that have been made. You can clone a node as many times as
you want, and all cloned nodes are linked to the original node. In the following
screenshot, the Gamma1 node has been cloned twice, in order to apply an identical
gamma correction to the other two images in the tree.
The links between cloned nodes can be viewed by turning on ShowExpressionLInks in
the enhancedNodeView subtree of the Parameters tab (and then turning on
enhancedNodeView). For more information, see “Using the Enhanced Node View” on
page 221.Chapter 7 Using the Node View 253
Thumbnails
By default, thumbnails are automatically generated in the Node View for image nodes,
including but not limited to the FileIn, Grad, Ramp, and RotoShape nodes. These
thumbnails are meant to help you navigate the Node View by showing where the
originating images in your script are. In order to prevent these thumbnails from
slowing down Shake’s processing speed, they do not automatically update to reflect
changes made to them. You can manually update them, if necessary, a process
described later in this section.
Thumbnails are stored in the cache and, since they are rarely modified, are fast to load
when you load a script.
Customizing Thumbnail Display
Four parameters in the displayThumbnails subtree of the guiControls subtree of the
Globals tab allow you to customize how thumbnails are displayed in the Node View.
displayThumbnails
Turns all thumbnails in the Node View on and off.
thumbSizeRelative
Makes thumbnails a similar size or relative to their actual sizes. By default, all
thumbnails are displayed at the same width. To display thumbnails at their relative
sizes, turn on thumbSizeRelative. 254 Chapter 7 Using the Node View
In the following images, the greenscreen image is PAL and the truck image is 410 x 410.
thumbSize
Lets you adjust the size of thumbnails in the Node View. If thumbSizeRelative is turned
on, all nodes are resized relative to one another.
thumbAlphaBlend
Turns thumbnail transparency on and off. When thumbAlphaBlend is on, moving one
thumbnail over another results in a fast look at how the nodes might appear when
composited together in the Viewer. More usefully, it gives you an instant view of which
images have transparency in them.
Once you’ve customized the thumbnail settings for your project, you can save these
parameter settings.
To save the new settings:
m
Choose File > Save Interface Settings.
Adding Thumbnails to Nodes
Most nodes are not created without thumbnails. However, you can display a thumbnail
for any node in the Node View. This can help you to emphasize key points in your node
tree that you’d like to use as roadsigns to show how things are working.
To toggle a thumbnail on or off for any node:
1 Select one or more nodes.
2 Do one of the following:
• Right-click the selected node, then choose Thumbnails > Show/Hide Selected
Thumbnails from the shortcut menu.
thumbSizeRelative deactivated thumbSizeRelative activatedChapter 7 Using the Node View 255
• Press T.
When a node with a thumbnail appears in the middle of a node tree, the input noodles
feed into the top of the thumbnail.
Updating Thumbnails
To prevent unnecessary processing, thumbnails are not automatically updated, so they
may not reflect the frame that’s at the current position of the playhead. Furthermore,
nodes aren’t updated when you change their parameters. This can be especially
noticeable in the thumbnails of QuickPaint and RotoShape nodes.
Thumbnails can be updated manually, so that they more accurately represent the
current state of the node tree.
To update a thumbnail:
1 Select one or more nodes.
2 To display a different frame, move the playhead in the Time Bar.
3 Do one of the following:
• Right-click in the Node View, then choose Thumbnails > Refresh Selected Thumbnails
from the shortcut menu.
• Press R.256 Chapter 7 Using the Node View
Toggling Thumbnails Between Color and Alpha Channels
When the pointer is positioned over a thumbnail, a number and letter appear in the
upper-left corner, indicating which frame is loaded as a thumbnail, and whether you
are looking at the RGB/Color view (C) or the Alpha view (A). Thumbnails can be toggled
between Alpha and Color view on an individual basis.
To toggle thumbnails between Color and Alpha view:
1 Select one or more nodes.
2 To display the Color view, right-click in the Node View, then choose Thumbnails > View
RGB channels from the shortcut menu.
3 To switch back to the Alpha view, right-click in the Node View, then choose
Thumbnails > View Alpha channels from the shortcut menu.
You can also place the pointer over a thumbnail and press A or C to toggle between
the Alpha view and the Color view.
Defining Which Nodes Are Created With Thumbnails
You can declare any specific type of node to always contain thumbnails upon creation.
For example, to add FileOuts into the list of nodes receiving a thumbnail, set the
following ui.h code:
nuiNodeViewEnableThumbnail(“FileOut”);
You can also disable an enabled node with the following ui.h code:
nuiNodeViewDisableThumbnail(“FileOut”);
For all nodes, use NRiFx as your class. Note, however, that specifying downstream nodes
(especially FileOut nodes) can cause pauses at script load time, as the entire tree must
be calculated to derive the proper thumbnail. Use with caution.
To have thumbnails always off, disable the thumbnails in the guiControls of the Globals
tab, then choose File > Save Interface Settings, or add the following ui.h code:
script.displayThumbnails = 0;
Indicates a thumbnail
displaying frame 1, in
Alpha view.Chapter 7 Using the Node View 257
The Node View Shortcut Menu
The following commands are available in the shortcut menu that appears when you
right-click in the Node View.
Shortcut
Menu Option Keyboard Desription
Nodes Create nodes directly in the Node View from the
node list.
Edit Cut Command-X or
Control-X
Removes selected nodes and places them into
the paste buffer.
Copy Command-C or
Control-C
Copies the selected nodes into the paste buffer.
Paste Command-V or
Control-V
Pastes the buffer into the Node View. You can also
copy nodes from the Node View and paste them
into a text document.
Delete Del or
Backspace
Deletes the selected nodes. If the branching is
not complicated, the noodles between the
parent(s) and children are automatically
reattached to each other.
Undo Command-Z or
Control-Z
Undo up to 100 steps. Rearranging nodes counts
as a step.
Redo Command-Y or
Control-Y
Redo your steps unless you have changed values
after several undos.
View Zoom In + Zooms into the Node View (also use ControlOption-click or Control-Alt-click).
Zoom Out – Zooms out of the Node View (also use ControlOption-click or Control-Alt-click).
Reset View Home Centers all nodes.
Frame
Selection
F Frames all selected nodes into the Node View.
Render Render
Flipbook
Renders a Flipbook of the node visualized in the
active Viewer.
Render Disk
Flipbook
Mac OS X only. This option launches a disk-based
Flipbook into QuickTime. This has several
advantages over normal Flipbooks. It allows for
extremely long clips and allows you to attach
audio (loaded in with the Audio Panel in the main
interface). You can also choose to write out the
sequence as a QuickTime file after viewing,
bypassing the need to re-render the sequence.
Render
FileOuts
Opens the render window, which lets you set
how you want to render FileOuts in your script.
Render Proxies Opens the render proxy parameters window.
Overview
On/Off
O Turns on the Overview window to help navigate
in the Node View.258 Chapter 7 Using the Node View
Enhanced
Node View
On/Off
Control-E Turns the selected enhanced Node View options
off and on.
Snap to Grid
On/Off
Turns gridEnabled on and off in the Globals tab.
Select Find Nodes Command-F or
Control-F
Activates nodes according to what you enter in
the Search string field in the Select Nodes by
Name window.
• Select by name. Enter the search string, and
matching nodes are immediately activated. For
example, if you enter just f, FileIn1 and Fade are
selected. If you enter fi, just FileIn1 is selected.
• Select by type. Selects by node type. For
example, enter Transform, and all Move2D and
Move3D nodes are selected.
• Select by expression. Allows you to enter an
expression. For example, to find all nodes with
an angle parameter greater than 180:
angle >180
• Match case. Sets case sensitivity.
All Command-A or
Control-A
Selects all nodes.
Associated
Nodes
Shift-A Selects all nodes attached to the current group.
Invert Selection ! All selected nodes are deactivated; all deactivated
nodes are activated.
Select
Upstream
Shift-U Adds all nodes upstream from the currently active
nodes to the active group.
Select
Downstream
Shift-D Adds all nodes downstream from the currently
active nodes to the active group.
Select
Upstream 1
Level
Shift-Up Arrow Adds one upstream node to the current selection.
Add
Downstream 1
Level
Shift-Down
Arrow
Adds one downstream node to the current
selection.
Node Layout Layout
Selected
L Automated layout on the selected nodes.
Align Selected
Vertically
X Snaps all selected nodes into the same column.
Align Selected
Horizontally
Y Snaps all selected nodes into the same row.
Shortcut
Menu Option Keyboard DesriptionChapter 7 Using the Node View 259
Thumbnails Refresh
Selected
Thumbnails
R Activates/refreshes the thumbnails for selected
nodes.
Show/Hide
Selected
Thumbnails
T Turns on/off selected nodes. If you haven’t yet
created a thumbnail (R), this does nothing.
View RGB
Channels
C Displays the RGB channels.
View Alpha
Channels
A Displays the alpha channel.
Groups Group/
Ungroup
Selected Nodes
G Visually collapses selected nodes into one node.
When saved out again, they are remembered as
several nodes. To ungroup, press G again.
Group Selected
Nodes and
Maximize
Option-G or
Alt-G
Groups nodes and automatically maximizes the
group, for immediate editing.
Maximize/
Minimize
Selected
Groups
M Opens a group into a subwindow.
Consolidate
Selected
Groups
Shift-G Consolidates two or more selected groups into a
larger group.
Ungroup
selected
Nodes/Groups
Command-G or
Control-G
Turns a group of nodes back into a collection of
individual, ungrouped nodes.
Ignore/
UnIgnore
Selected Nodes
I Turns off selected nodes when activated. Select
them again and press I to reactivate the nodes.
You can also load the parameters into the
Parameter View and enable ignoreNode.
Extract
Selected Nodes
E Pulls the active nodes from the tree, and
reconnects the remaining nodes to each other.
Save Selection
as Script
S Saves the selected nodes as a script.
Force Selected
FileIn Reload
When an image is changed on disk and you have
already looked at that image in the interface,
Shake does not recognize that the image has
changed. Selecting these two functions forces the
checking of the date stamp for the images on
disk.
Force All FileIn
Reload
See above.
Macro Make Macro Shift-M Launches the MacroMaker with the selected
nodes as the macro body.
Shortcut
Menu Option Keyboard Desription260 Chapter 7 Using the Node View
Show Macro
Internals
B Opens a macro into a subwindow so you can
review wiring and parameters. You cannot
change the nodes inside the subwindow.
Hide Macro
Internals
Option-B or
Alt-B
Closes up the macro subwindow when the
pointer is placed outside of the open macro.
Shortcut
Menu Option Keyboard Desription8
261
8 Using the Time View
The Time View provides a centralized representation of
the timing for each image used in a script. This chapter
covers how to navigate this interface, and how to make
adjustments to the timing parameters of each image.
About the Time View
While the Node View allows you to arrange and adjust the nodes that comprise your
composite, the Time View lets you view and arrange the timing of your nodes.
Specifically, the Time View displays all image nodes, as well as nodes with more than
one input, that appear in your node tree.
In the Time View, nodes are displayed as horizontal bars. You can select them and load
them into the Viewer or Parameters tab, just as you can in the Node View. In addition,
you can also set In and Out points for your clips, as well as shift a clip’s start and end
frames to change its duration. Finally, the Time View allows you to change the looping
behavior of clips in order to extend their duration.
To display the Time View, click the Time View tab (on the right side of the Tool tabs).
The Time View appears, displaying each node stacked over a second Time Bar that
mirrors the Time Bar found at the bottom of the Shake interface.262 Chapter 8 Using the Time View
The Time View lets you modify the timing parameters that are found inside each FileIn
node in your node tree. This means that you have the option of modifying these timing
parameters either numerically, in the Parameters tab, or graphically, in the Time View.
Either way, the effect is the same.
As soon you make changes to a clip’s timing, an internal node called IReTime is
associated with a FileIn node. The IReTime node is saved into the script, but is invisible
in the Node View. The IReTime parameters are controlled by the FileIn node parameters
and in the Time View.
Viewing Nodes in the Time View
The Time View displays only image nodes and compositing nodes with more than one
input. Other nodes are not represented. For example, in the following node tree, the
Pan node is not visible in the Time View.
It’s possible to further reduce the number of nodes displayed in the Time View,
allowing you to concentrate on only a select group of nodes.
To display only currently selected nodes:
m
Turn on the Select Group, located at the bottom-left side of the Time View.Chapter 8 Using the Time View 263
Clip Durations in the Time View
The duration of image sequences and movie files (hereafter referred to as clips)
referenced by a FileIn node is simply that of the source media on disk. The duration of
single image files, and of image nodes generated by Shake, is considered to be infinite.
When two or more nodes are combined, as with the Over or MultiLayer node, the final
duration is that of the longest clip in the operation.
When a FileIn node is created, its timing parameters are referenced via that node’s
Timing tab in the Parameters tab. Other image nodes have a timing subtree within the
main Parameters tab. Additional nodes that are connected to a clip inherit the source
clip’s timing. You cannot adjust the timing of non-image nodes.
Adjusting Image Nodes in the Time View
In the Time View, nodes representing images (whether clips, single image files, or
Shake-generated images such as gradients and rotoshapes) have several controls
attached to them. Handles at the beginning and end of image nodes allow you to
adjust their timing, while other controls let you load parameters, ignore and “unignore”
nodes, and perform other functions.
Trimming and Looping QuickTime Clips and Still Images
The methods described in this chapter for trimming and looping clips in the Time
View do not work the same with QuickTime clips, Still Images, or Shake-generated
images. The following exceptions apply:
• QuickTime clips cannot be trimmed using the timing handles, because QuickTime
clips do not have corresponding startFrame and endFrame parameters in the
Source tab of the FileIn parameters. However, QuickTime clips can be looped for
their full duration.
• Still Images and Shake-generated images cannot be looped, as a single image’s
duration is infinite by default.264 Chapter 8 Using the Time View
Image Node Controls
When you move the pointer over an image node in the Time View, three controls
appear: the Viewer indicator, the parameters indicator, and the Ignore control.
Image Sequence Timing Controls
In the Time View, image nodes also have timing handles, located at the beginning and
end of the bars. Timing handles allow you to adjust the In and Out points of a clip or
Shake-generated image. Non-image nodes have no timing handles.
You can adjust the In and Out points of an image node by dragging its timing handles
to the left or right. You can also drag image nodes and compositing nodes in the Time
View, changing their location in time.
In the following screenshot, the RGrad1 and bus2 image nodes both have timing
handles, at the left and right edges of the bars. However, the Over1 node has no
handles because, as a non-image compositing node, it inherits the duration of the
longest image node to which it is connected.
Adjusting a Clip’s timeShift Parameter
The timeShift parameter corresponds the the clip’s position in the Time View—
adjusting the timeShift parameter moves the entire clip forward or backward along the
Time View.
Click the Viewer
indicator to load
the node into the
Viewer.
Click the parameters
indicator to load the
node’s parameters
into the Parameters
tab.
Click the Ignore
node to ignore
the node.
In and out timing handlesChapter 8 Using the Time View 265
To shift a node in time:
m Drag an image node in the Time View to the left or right.
That node’s timeShift parameter changes, and the start and end frames of the node are
moved together. The inPoint and outPoint parameters, however, remain the same, since
this operation does nothing to change the clip’s duration.
All compositing nodes that are attached to a time-shifted image node are
automatically shifted in time to match. When you drag a non-image compositing node
in the Time View, such as a layering node, the timing of all image nodes connected to it
is also modified.
In the above example, when the Over1 node is dragged, all nodes above the Over1
node (including the invisible Pan1 node) are shifted, as well. This means that the frames
of bus2 are shifted in time, and any animation curves on Pan1 and RGrad1 are shifted as
well. If you drag only the bus2 clip, then only the bus2 clip is modified in time—unless
the Shift Curves control (in the bottom-left corner of the Time View) is activated.
When the Shift Curves control is enabled, all curves that are attached to the shifted
nodes are shifted as well, so the animation is carried with the shift. This control is
enabled by default, and in most cases should be left on.
Important: If Shift Curves is disabled, the curves remain locked in their previous
positions, and will be offset from the new position of the clip.
Adjusting an Image Sequence’s firstFrame and lastFrame Parameters
You can trim frames off of the beginning or the end of a clip by adjusting its firstFrame
and lastFrame parameters—either in the Source tab, or in the Time View.
Note: QuickTime movies do not have firstFrame and lastFrame parameters.266 Chapter 8 Using the Time View
To adjust the startFrame and lastFrame points of an image sequence:
m
In the Time View, drag the left handle of an image node to adjust its inPoint parameter,
or drag the right handle to adjust its outPoint parameter.
Notice that the firstFrame value for that clip is labeled on the left side of the bar, and
the lastFrame value is labeled on the right side—in the example above, the inPoint
parameter is 40 and the outPoint parameter is 138. These numbers are dynamic, and
change while you modify a clip’s In or Out point.
If you drag the timing handles of an image node in the Time View, you change the
node’s duration. For example, if you drag the ends of RGrad1, you set the boundaries
within which that node appears in time. When you drag the left or right handles of a
Shake-generated node (such as a Color, Grad, or Ramp node) in the Time View, the
duration of that image is extended to fill the new time range.
Using the inPoint and outPoint to Repeat Clips
You can extend the beginning or end of an image sequence or QuickTime movie
beyond its actual duration without retiming it by setting the clip to repeat frames.
To extend the inPoint or outPoint frame of a clip so that it repeats:
m
In the Time View, Control-drag the In or Out handle of a clip.
The clip’s duration extends as you pull a new handle to the right or left. The original
firstFrame and lastFrame timing handles and parameters remain as they were, but the
inPoint and outPoint parameters update to reflect the extended duration.
By default, the newly extended area of the clip is represented by a blue bar, which tells
you that the expanded time range in the clip has been filled by a freeze frame of the In
or Out point. In the example below, Control-dragging the Out point of the bus2 clip to
frame 100 creates an extended freeze frame effect from frame 41 to frame 100.
Repeated part of clip
is colored blue,
which designates a
freeze frame.Chapter 8 Using the Time View 267
You can change the repeat mode of an extended-duration clip at any time using the
controls in the Timing tab of that image node. A clip’s repeating behavior is controlled
by the inMode and outMode parameters in the Timing tab of the FileIn parameters.
The inMode parameter controls the looping behavior of frames between the firstFrame
looping handle and the inPoint, and the outMode parameter controls the frames
between the outPoint and the lastFrame looping handle.
The following table lists the available repeat modes.
Mode Result Example
Black No frames are repeated. Instead,
black frames are inserted.
Freeze The first/last frames are repeated as a
freeze-frame.
Repeat The clip is continuously repeated,
always starting from the first frame.
Mirror The clip repeats, first in reverse order,
and then forward, indefinitely. To
provide a smooth transition, the first
frame does not repeat between the
loops.
Inclusive
Mirror
The entire clip repeats, first in reverse
order, and then forward, indefinitely. 268 Chapter 8 Using the Time View
Clips With Infinite Duration
Image nodes such as RGrad and Ramp have no preset range because they are
generated by Shake. In the Time View, these types of nodes have infinity symbols on
their left and right edges, indicating that these images have no end. To limit these
nodes, grab the handles as you would with clip nodes.
Customizing How the Last Frame Is Represented
The Out point of an image node represents different things to different users,
depending on which media applications they’re used to. For video editing applications
(usually), an Out point is the frame at which there is no more image (and is therefore
black). For a clip of 50 frames, video editing applications usually consider the Out point
to be frame 51. For CG artists, the Out point is the last frame to render, making it frame
50 in this example. To add to the confusion, keep in mind that even if you have 50
frames, you have meaningful information up to frame 50.99999—incremental frames
are necessary for motion blur calculations and field rendering.
You can right-click in the empty part of the Time View to reveal a shortcut menu that
lets you change how the Out point is represented. The shortcut menu contains the
following options:
In/Out Point Display
This option toggles the display of the In/Out point in the Time View. When enabled, the
In and Out points are displayed whenever you click the end of a clip.Chapter 8 Using the Time View 269
Const Point Display
When Const Point Display is enabled, the frame considered as the Out point is toggled
to the frame at which it becomes black, or the last frame on disk.
FileIn Trim
The FileIn Trim option controls what happens when you drag the outPoint handle and
right looping handle past each other (first image). With FileIn Trim off, Control-dragging
a timing handle past a looping handle collapses the looping portion of the clip as the
clip’s total duration is changed.
When FileIn Trim is turned on, you can Control-drag a timing handle past a looping
handle. This is useful if you want to keep the original frame range of the clip as a
reference.
Reversing a Clip
To reverse a clips so that it plays backwards, simply switch the firstFrame and lastFrame
values in the Timing tab of the clip’s FileIn node. This cannot be done with QuickTime
clips, because QuickTime clips do not have firstFrame and lastFrame parameters.270 Chapter 8 Using the Time View
In the following example, a clip that begins at frame 40 and ends at frame 80 is
reversed by manually swapping inPoint and outPoint values.
The modified clip now begins at frame 80, then plays in reverse until it reaches frame 40.
There are no interface controls in the Time View for this functionality.
The Transition Node
The Transition node, located in the Other tab, is an editing node to mix or cut two clips
together. It is unique in that it is really a shell to drive other functions that determine
the mixing. Modifying it also modifies the timing of the second input.
The mixers parameter of the Transition node can be set to cut, which simply cuts to the
second clip at the frame that it starts. The Transition node also can be set to any of the
following transitions:
• Dissolve
• HorizontalWipe
• VerticalWipe
The duration of the transition is determined by the overlap value, and starts at the
frame where the second clip appears. If you modify the timing of the second clip, the
overlap value automatically changes as well.
A third parameter, mixPercent, appears whenever the mixer parameter is set to
anything other than “cut.” mixPercent determines the timing for the mixing. For
example, for dissolve, if mixPercent is at 20, the second image is 20 percent mixed in
and the first image is 80 percent. You can tune a curve interactively in the interface to
adjust timing.Chapter 8 Using the Time View 271
In the following example, two clips have been added to the script.
Connecting both FileIn nodes to a Transition node (located in the Other tab) offsets the
second input clip from the first. Notice that the transition node appears underneath,
spanning the combined duration of both clips.
You can now route the combined output of the Transition node to as complicated a
node tree as you like, and both image nodes feeding the transition node will be treated
as a single image stream.
So, how is this different from just compositing the clips with an Over node and
offsetting the second clip in time? The advantage is that you can easily dial in an
overlap value to determine how many frames they overlap, and add a simple transition
effect. In the following screenshot, the overlap value is increased in the Transition node,
and the second node shifts to the left as it increases. You can also shift the second clip,
and read the overlap value in the Transition node.
Note: When the mixer parameter is set to cut, the cut point occurs at the beginning of
the second clip, not at the end of the first clip.
Parameters in the Transition Node
The Transition node has the following parameters:
overlap
This parameter sets the amount that the second clip is shifted earlier (to the left) to
provide overlap of the two clips.272 Chapter 8 Using the Time View
mixer
Other default choices are:
• cut
• dissolve
• horizontalWipe
• verticalWipe
You can also add your own custom effects. For more information, refer to “Customizing
the Transition Node” below.
clipMode
This option appears when mixer is set to Dissolve, allowing you to choose which image
sets the DOD.
channels
This parameter appears when mixer is set to Dissolve, allowing you to choose which
channels are dissolved.
blur
This parameter appears for horizontal and verticalWipe, and is used to soften the
wiping edge.
reverse
This parameter appears for horizontal and verticalWipe, and is used to flip the
direction, for example, from left to right to right to left.
mixPercent
This parameter, with accompanying graph, appears whenever the mixer parameter is
set to anything other than “cut.” mixPercent determines the timing for the mixing. For
example, for dissolve, if mixPercent is at 20, the second image is 20 percent mixed in
and the first image is 80 percent. You can tune a curve interactively in the interface to
adjust timing.
Customizing the Transition Node
If you like, you can create custom mixers for use by the Transition node.
To create your own custom mixers in a startup .h file, you must do two things:
m
Create a macro with two image inputs, i1 and i2, and a float parameter named
mixPercent that typically has the default value of
“HermiteV(x,1,[0,50,50]@0,[100,50,50]@100)”. This gives you the animation curve that
can then be tuned in the interface. You can also add other parameters.
m Declare the function as a mixer for Transition with the nfxDefMixer command in a
startup .h file. The first parameter is the name of the mixer as it appears in the list. The
second entry is the call to the macro:
nfxDefMixer(“horizontalWipe”,”HWipe()”);Chapter 8 Using the Time View 273
The following is an example from the include/nreal.h file for horizontalWipe:
image HWipe(
image i1=0,
image i2=0,
float blur=0,
int reverse=0,
float mixPercent=“HermiteV(x,1,[0,50,50]@0,[100,50,50]@100)”
)
{
Color1 = Color(
max(i1.width,i2.width),
max(i1.height,i2.height),
1, 1, red, red, 1, 0);
Crop1 = Crop(Color1, 0, 0, width, height);
Pan1 = Pan(Crop1, mixPercent*width/100*(reverse?-1:1));
BlurMe = Blur(Pan1,blur,0,0);
IMult1 = IMult(i1, BlurMe , 1, 100, 0);
Invert1 = Invert(BlurMe , “rgba”);
IMult2 = IMult(Invert1, i2, 1, 100, 0);
IAdd1 = IAdd(IMult1, IMult2, 1, 100);
return IAdd1;
}
nfxDefMixer(“horizontalWipe”,“HWipe()”);
Notice that in mixPercent the default curve goes from 0,0 to 100,100 for mixPercent.
Also, notice how the Color generator compares the two input resolutions to determine
how large to make the max function.
Create Your Own Transition Type
In this example, you will make your own transition mixer by scaling the radius of an
RGrad node to create a radial wipe.
To create a custom radial transition:
1 Begin with a simple tree that feeds two FileIn nodes into a KeyMix node. The two clips
are named i1 and i2 (to help later).274 Chapter 8 Using the Time View
The following images show the effect that can be achieved by increasing and
decreasing the RGrad radius.
Select all of the nodes in the tree in the Node View, and copy them (press Command-C
or Control-C).
2 Create a text file, and paste (press Command-V orControl-V) the nodes you’ve copied
into it. You’ll notice that the node tree you copied is automatically converted into Shake
script. It should look like this:
RGrad1 = RGrad(720, 486, 1, width/2, height/2, 1
min(width,height)/4,
min(width,height)/4, 0.5, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
in1 = FileIn(“myclip.1-39#.iff”,
“Auto”, 0, 0);
in2 = FileIn(“myotherclip.1-39#.iff”,
“Auto”, 0, 0);
KeyMix1 = KeyMix(in1, in2, RGrad1, 1, “A”, 100, 0);
// User Interface settings
SetKey(
“nodeView.KeyMix1.x”, “156.75”,
“nodeView.KeyMix1.y”, “127”,
“nodeView.RGrad1.x”, “317.4916”,
“nodeView.RGrad1.y”, “198.6512”,
“nodeView.in1.x”, “67”,
“nodeView.in1.y”, “201.125”,
“nodeView.in2.x”, “202”,
“nodeView.in2.y”, “198.3111”
);
3 Save the text file into your $HOME/nreal/include/startup directory. Don’t close the file
yet, some changes need to be made first.
4 You can now prune a lot of the data, keep the bold sections of the above code, and
format it as a macro. You also want to add the standard parameters of blur, mixPercent,
and reverse. Copy these parameters from the nreal.h file’s HWipe node (at the end of
the file). Chapter 8 Using the Time View 275
Finally, calculate the resolution of the RGrad by comparing the two input sizes. The
script should now look like this:
image RadialWipe(
image in1=0,
image in2=0,
float blur=0,
int reverse=0,
float mixPercent=“HermiteV(x,1,[0,50,50]@0,[100,50,50]@100)”
)
{
RGrad1 = RGrad(
max(in1.width,in2.width),
max(in1.height,in2.height),
1, width/2, height/2, 1,
min(width,height)/4, //This is the radius
min(width,height)/4, //This is the falloff
0.5, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
return KeyMix(in1, in2, RGrad1, 1, “A”, 100, 0);
}
5 The maximum distance to expand the RGrad can be calculated by measuring the
distance from the center to a corner, which can be done with the distance() function.
(For more information, see Chapter 31, “Expressions and Scripting,” on page 935.) Once
this is calculated, multiply it by the mixPercent. Also, plug the blur value into the falloff
parameter, with a check on the radius to see if falloff should equal 0 when radius
equals 0. Also, add the command to load it as a mixer in the Transition node:
image RadialWipe(
image in1=0,
image in2=0,
float blur=0,
int reverse=0,
float mixPercent=“HermiteV(x,1,[0,50,50]@0,[100,50,50]@100)”
)
{
RGrad1 = RGrad(
max(in1.width,in2.width),
max(in1.height,in2.height),
1, width/2, height/2, 1,
mixPercent*distance(0,0,width/2,height/2)/100,
radius==0?0:blur,
0.5, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
return KeyMix(in1, in2, RGrad1, 1, “A”, 100, 0);
}
nfxDefMixer(“radialWipe”, “RadialWipe()”);276 Chapter 8 Using the Time View
6 Now comes the tricky bit—reversing the mix. You may think multiplying by -1 inverts
the transformation, but you’d be wrong. Instead, you often have to subtract the value
from the maximum value that you expect, in this case the distance from the center to
the corner. This is part of a conditional statement that tests to see if reverse is activated.
Also, invert the mask in the KeyMix to help it out.
image RadialWipe(
image in1=0,
image in2=0,
float blur=0,
int reverse=0,
float mixPercent=“HermiteV(x,1,[0,50,50]@0,[100,50,50]@100)”
)
{
RGrad1 = RGrad(
max(in1.width,in2.width),
max(in1.height,in2.height),
1, width/2, height/2, 1,
reverse?distance(0,0,width/2,height/2)-
mixPercent*distance(0,0,width/2,height/2)/100:
mixPercent*distance(0,0,width/2,height/2)/100,
radius==0?0:blur,
0.5, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0);
return KeyMix(in1, in2, RGrad1, 1, “A”, 100, reverse);
}
nfxDefMixer(“radialWipe”, “RadialWipe()”);
7 Save all of this as a .h file in your startup directory.
8 As a final touch, open a ui .h file and add an on/off button for the reverse parameter:
nuxDefExprToggle(“RadialWipe.reverse”);
Now when you launch Shake, a new mixer in Transition is available for you to use.9
277
9 Using the Audio Panel
The Audio Panel lets you import reference audio clips
that you can use for timing and to generate keyframe
data within your script.
About Audio in Shake
Shake supports the use of PCM AIFF and PCM Wave files in your projects. You can
import one or more audio files, mix them together, extract curves based on frequency,
manipulate the timing of the sound, and save the files back out again. These audio
curves can also be visualized directly within the Curve Editor.
Note: Because audio playback is handled through the use of Macintosh-specific
QuickTime libraries, you can only hear audio playback (either solo, or synchronized with
your video) on Mac OS X systems. You can still analyze and visualize audio in Linux.
Although Shake supports a variety of frequencies and bit depths, playback is always 16-
bit, defaulting to a sample rate of 44.1 kHz (the playback sample rate can be changed
via the Playback Rate parameter). Independently of playback, audio is always exported
at the highest quality specified in the Mixdown Options, corresponding to a 27-point
symmetric Kaiser-windowed sinc interpolation.
Audio and QuickTime
When you read in a QuickTime file via a FileIn node, the audio is not automatically
imported into your project. Instead, the audio must be imported in a separate
process using the Audio Panel, just like any other audio file in Shake. This means that
you’ll be reading in the same file twice, once via a FileIn node, and a second time
using the Open Audio File button in the Audio Panel.278 Chapter 9 Using the Audio Panel
Most of Shake’s audio functionality resides within the Audio Panel. To access the audio
controls, click the Audio Panel tab.
The Shake audio panel opens.
Loading, Refreshing, and Removing Audio Files
You can load both AIFF and Wave files into Shake. The first row of buttons on the top of
the Audio Panel controls loading, removing, refreshing, and previewing .aif (.aiff) and
.wav files.Chapter 9 Using the Audio Panel 279
To load an audio file into a script:
1 Open the Audio Panel.
2 In the Audio Panel, click the Open Audio File button.
3 In the Select Audio File window, select the audio file(s) you wish to import, then click OK.
Note: You can also double-click an audio file to import it.
The audio file appears in the audio track list, at the top of the Audio Panel. You can
import several audio files into your script—they all appear in this list.
Details about the selected audio file appear in the audio track list.
The path to the originating media file on disk appears in the File Name area.
If an audio file is on an offline server or drive when a script is loaded, that audio file
becomes unlinked, appearing red in the sound file list. Once the server or drive is
online, you can use the Refresh command to reload the audio file. You can also use the
Refresh control to update an audio file in your script that you’ve made changes to,
simultaneous to it’s being used by Shake.
To refresh a sound file used by a script:
m
Click the Refresh button.280 Chapter 9 Using the Audio Panel
To remove an audio file from a script:
1 Select an audio file in the track list of the Audio Panel.
Note: You can Shift-select or drag to select multiple files.
2 Do one of the following:
• Click Remove Selected Files.
• Press Delete or Backspace.
The selected audio tracks are removed from your script.
Previewing and Looping Audio
You can use the Preview Audio button to listen to and edit audio tracks as they play.
You can also loop an audio track within a designated time range. The preview tool
works independently of other playback and previewing mechanisms in Shake. To view
or sync an image sequence with audio, use the Audio Playback button on the Time Bar.
For more information, see “Playing Audio With Your Footage” on page 282.
To preview an audio file in the Audio Panel:
1 To load the audio file, follow steps 1 through 3 in the “To load an audio file” section,
above.
2 If necessary, perform the following optional steps:
• You can set the timeRange parameter in the Globals tab to a frame range to limit
preview playback to a specific section of the audio.
• You can enable the looping control so that the preview playback loops continuously.
3 To begin playback, click Preview Audio.Chapter 9 Using the Audio Panel 281
If the audio clip’s Time Shift subparameters (at the bottom of the Audio Panel) have
been changed, these parameters will modify playback. For example, if the Source In
parameter (in the Time Shift subtree) has been altered, then audio will begin
previewing at the new Source In point.
While the audio plays, the Preview Audio button turns into the Stop Preview button.
4 To stop audio playback, click Stop Preview.
When you preview an audio clip, the audio meter lights up to display the clip’s audio
level.
5 To change the level of the audio playing back, adjust the Master Gain (dB) slider
underneath the audio meter.
To loop audio playback:
1 To loop a specific frame range, enter a frame range in the timeRange parameter of the
Globals tab.
Secondary Peak Meter
You can also enable a small peak meter next to the Load/Save script buttons by
entering the following line in a ui.h file:
gui.showTopPeakMeter = 1;282 Chapter 9 Using the Audio Panel
Note: If a frame range is not specified in the Globals tab, the audio preview continues
to play (beyond the end of the actual audio track) until you click Stop Preview.
2 Open the Audio Panel, and toggle looping on.
3 In the Audio Panel, click Preview Audio.
The track loops within the designated frame range. Click Stop Preview to halt playback.
Muting and Soloing Tracks
If you have multiple audio tracks in your script, you can use the mute and solo controls
to control which ones play back.
• Muting a track silences it.
• Soloing a track silences all tracks except for those with solo enabled.
Both of these controls are located in the parameters list below the audio track list, and
can be enabled and disabled for each selected track individually.
Playing Audio With Your Footage
This section discusses the tools associated with enabling audio playback with footage,
viewing audio waveforms, and editing audio tracks.
Note: Depending on your hardware configuration, audio playback does not necessarily
sync with the frame indicator in the Time Bar.
To enable simultaneous audio/video playback:
m
Turn on the Audio Playback button, located among the playback controls next to the
Time Bar.
When audio playback is enabled, clicking Play results in both the audio and video of
your project playing together.Chapter 9 Using the Audio Panel 283
Important: Because Shake is designed primarily as a compositing application, and not
a real-time editing application, audio sync is not guaranteed due to the excessive
processor demands of most operations. If you want a synchronized preview of your
script, use one of the Flipbook options. For more information, see “Previewing Your
Script Using the Flipbook” on page 90.
Alternately, you can scrub through the audio directly in the Time Bar.
To scrub audio with the playhead:
m Hold the Command or Control key down, and drag the playhead in the Time Bar.
Viewing Audio
If you are syncing animated parameters in your script with specific audio cues, you can
display the waveform of your audio in the Curve Editor. If you have multiple audio files
loaded into Shake, the Curve Editor displays the overall mix.
To view an audio waveform in the Curve Editor:
m
In the Curve Editor, click the Draw Waveform button.
This control toggles curve display off and on.
When enabled, the waveform is displayed in the Curve Editor.
Slipping Audio Sync in Your Script
If you need to resync the audio tracks in relation to the visuals in your project, you can
slip each audio track in your project back and forth in time.284 Chapter 9 Using the Audio Panel
To slip an individual audio track in time:
1 In the Audio Panel, select a track in the track list, and enable solo.
The waveform for the track is redrawn in the Curve Editor.
2 Do one of the following:
• Press Shift-Option or Shift-Alt and drag in the Curve Editor.
• In the Audio Panel, enter the slip amount (in frames) in the Time Shift value field.
To slip all audio tracks in time at once:
m
Press Shift-Option or Shift-Alt and drag in the Curve Editor.
Note: Although multiple tracks can be highlighted in the track list (and deleted), you
cannot selected multiple tracks in the sound file list for slipping, muting, or setting to
solo. Only the highlighted track with the line around it is actually selected.
Time Shift Subparameters
The following table lists the time shift subparameters associated with every audio track.
These parameters let you adjust the timing of audio clips used in your script.
Time Shift (frames)
Sync slip control in frames. To interactively drag sound in the Curve Editor, press ShiftOpt or Shift-Alt and drag in the Curve Editor.
Time Shift (seconds)
Sync slip control in seconds.
Source In (seconds)
Beginning point of the clip, listed as seconds.Chapter 9 Using the Audio Panel 285
Source Out (seconds)
End point of the clip, listed as seconds.
Start Time (seconds)
Beginning point of the clip, listed as frames.
End Time (seconds)
End point of the clip, listed as frames.
Playback Rate Subparameters
These parameters allow you to specify the rate at which audio plays back, resampling
the audio tracks if necessary to make them conform. Audio playback is only possible on
computers using Mac OS X.
Playback Rate (percent)
Same as playback rate, but allows you to enter a specific cycle rate.
Playback Rate (Hz)
Same as playback rate, but allows you to enter a specific cycle rate.
Track Gain Subparameters
These parameters let you adjust the relative volume and stereo imaging of each audio
track you’ve imported into your project. Mixing the different channels of audio allows
you to adjust the loudness of a voiceover track in relation to a separate background
music track.
Track Gain (dB)
A decibel gain.
Track Pan
Adjusts the stereo effect by panning a track toward or away from one ear.
Track Wide
Controls how much uniqueness exists in the left and right channels, giving a feeling for
wider stereo.
Extracting Curves From Sound Files
The Create Curves subtree gives you control over sampling of the audio to be
converted into a curve. These curves appear in the Globals tab as a local parameter,
and can then be used by other functions in Shake as standard expressions. This is an
extremely powerful feature, and can be used to synchronize nearly any animated
parameter to the waveform of your audio.286 Chapter 9 Using the Audio Panel
The parameters located in the Create Curves subtree let you analyze the current audio
mix, creating a keyframed curve that’s stored as the Audio parameter, within the
localParameters subtree of the Globals tab.
The audio parameter can be referenced as an expression from any other parameter in
your project.
To create an audio curve:
1 Open the Audio Panel, and import one or more audio files into your project.
2 Open the Create Curves subtree.
3 Click the Update from Globals button to set the time range to be analyzed to match
the timeRange parameter of your project.
4 Adjust the other Create Curves parameters as necessary (see the next section for more
information).
5 To create the audio parameter, click the Create Variable Under Globals button.Chapter 9 Using the Audio Panel 287
A progress bar appears to show you how long this process takes.
Opening the Globals tab reveals the Audio parameter that has been created,
underneath the localParameters subtree. This parameter is now ready for use as an
expression from within other parameters in your project.
Create Curves Options
These parameters in the Create Curves subtree of the Audio Panel let you customize
how keyframe information is extracted from the audio waveform.
Update from Globals
Indicates if timing for the audio export should come from script globals or from the
audio tab. Click “update now” to read settings from the Globals tab.
Time Range
The frame range of the audio to be extracted.
Interval (frames)
A key is entered every N frames, controlled by the Interval parameter.
Type
This parameter defines how the volume of the audio in your project is analyzed.
• Peak means the generated value is the highest absolute value the waveform reaches
during that interval.
• RMS (“Root Mean Square”), on the other hand, uses the square root of the mean of
the squares on the absolute values of the waveform over the interval. In other words,
each absolute displacement value in the interval is squared, the average of all those
squared values is calculated, and its square root is taken as the representative value
for that interval. The RMS method is said to be more representative of the actual
perceived volume of an interval of digital audio.
Logarithmic (dB)
When deactivated, the returned value is the actual value from the audio file. The
sample values are normalized from -1.0 to 1.0, with 1.0 =0 dBFS. Therefore, the usual
range in this mode is 0.0 to 1.0. Values may exceed 1.0 if the audio is clipping
(exceeding 1.0, or 0 dBFS).
If“logarithmic” mode is on, the value generated is converted to a dB scale, normalized
linearly over 90 decibels from 0.0 to 1.0. A value of 0.0 would thus represent -90 dBFS
(or lower), and 1.0 would represent 0 dBFS. 288 Chapter 9 Using the Audio Panel
For example, if in peak mode, and the peak audio value over an interval is 0.5
(approximately -6 dBFS), the value entered with logarithmic mode off would be 0.5.
With logarithmic mode on, it would be ( -6 + 90 ) / 90 = 0.9333.
Create separate left/right curves
Either one curve is created, or left and right channels are sampled and two curves are
created.
Lowpass Filter
Activates the LPF, as described below.
You can use the lowpass filter to restrict the frequency range that Shake analyzes to
create the resulting curve data. For example, you can filter out the majority of the highfrequency content of a song, allowing the bass (such as drums) to become the primary
source of curve data.
Lowpass Filter Freq (Hz)
This control determines the cutoff frequency for the lowpass filter. All frequencies at or
above this frequency are cut off completely when the filter is activated. This setting is
useful for analyzing strictly low-frequency content, such as bass drums, rumble,
earthquakes, and other subwoofer-shaking phenomena. When the filter is active, its
effect may be heard during playback. (Use “Preview Audio” to hear the effect of sliding
the filter freq in real time.) The lowpass filter setting does not affect mixdown files or
QuickTime renders.
Exporting an Audio Mix
If necessary, you can export the audio mix you’ve created within your project as a
separate audio file. If you’ve created an audio mix that must accompany an image
sequence that you’re outputting, the audio mix must be output separately.
Note: Rendering a QuickTime file via a FileOut provides the option to export the audio
and video within a single media file.
Mixdown Options
The following parameters are available in the Mixdown Options subtree:
Update from Globals
Indicates if timing for the audio export should come from script globals or from the
Audio Panel. Clicking update now reads settings from the Globals tab.
Time Range
The number of frames to be exported.
Mixdown File Name
The output file name.Chapter 9 Using the Audio Panel 289
Sample Rate, Bit Depth
The output sample rate and bit depth of the output file.
Resampling Quality
When input clips are adjusted and scaled in time, their sound samples must be
interpolated to the output sampling rate. How closely this is done is determined by the
quality parameter. “Highest” should be used if intended for broadcast. For the
technically minded, this corresponds to a 27-point symmetric Kaiser-windowed sinc
interpolation.
Clipping Info
When lighted, indicates that the right or left audio channel is clipping.
Save Mixdown
Click Save Mixdown to render out a single audio file.
Track Wide
Controls how much uniqueness exists in the left and right channels, giving a feeling for
wider stereo.10
291
10 Parameter Animation and the
Curve Editor
Shake has a flexible keyframing interface for animating
nearly any parameter in your script. This chapter covers
how to create keyframed animation, as well as how to
manipulate keyframed data using the Curve Editor.
Animating Parameters With Keyframes
Several controls exist throughout Shake that allow you to animate the parameters of
various nodes over time. The Viewer, Parameters tabs, Time Bar, and playback controls
all have controls specifically for creating, modifying, and removing keyframes.
Animating Parameters Using Keyframes
It takes a minimum of two keyframes to animate a parameter. Each keyframe you
create stores a particular value for a parameter. When you’ve keyframed a parameter,
Shake automatically interpolates its value at each frame, from the first keyframe to the
last, creating animation.
To animate one or more parameters:
1 Prior to animating a parameter, do one of the following:
• In the Parameters tab, turn on the Autokey buttons for the parameters you want to
animate.
When a specific parameter’s Autokey button is enabled, keyframes are created
whenever you modify that parameter.
Autokey button292 Chapter 10 Parameter Animation and the Curve Editor
• To keyframe parameter changes you make using a node’s Viewer controls, turn on
the Autokey button in the Viewer shelf.
Whenever you first enable keyframing, a keyframe is automatically created at the
current position of the playhead in the Time Bar for the affected parameters.
2 To create a second keyframe, move the playhead in the Time Bar to another frame, and
then change the value of the parameter.
A keyframe appears in the Time Bar to show this change.
When a parameter is animated, keyframes appear in the Time Bar to indicate each
change to that parameter. If the playhead is directly over a keyframe, that keyframe is
green to indicate that it’s “selected.” In other words, changes you make to that
parameter simply modify the current keyframe, instead of creating a new one.
Note: You can also edit keyframes in the Curve Editor by clicking the parameter’s Load
Curve button (the clock-shaped button to the left of the Autokey button in the
Parameters tab).
To delete a keyframe:
m
In the Time Bar, move the playhead to the desired keyframe, then do one of the
following:
• Click the Delete Keyframe button in the Viewer or Curve Editor.
• Right-click the parameter from which you want to delete a keyframe, then choose
Delete Current Key from the shortcut menu.
• Click the Load Curve button for the parameter that contains the keyframe you want
to delete, then click the keyframe in the Curve Editor and press Delete.
Autokey button
Delete Keyframe buttonChapter 10 Parameter Animation and the Curve Editor 293
Rules for Keyframing
How keyframes are created and modified depends on two things—the current state of
the Autokey buttons, and whether or not there’s already a keyframe for that parameter
in the Time Bar or Curve Editor at the current position of the playhead.
When animating any parameter, the following rules apply:
• When the Autokey button is off and you adjust a parameter that has no keyframes,
you can freely adjust it at any frame, and all adjustments are applied to the entire
duration of that node.
• When you adjust a parameter that has at least one keyframe already applied, you
must turn on the Autokey button before you can make further adjustments that add
more keyframes.
• If the Autokey button is off, you cannot adjust a parameter at a frame that doesn’t
already have a keyframe. If you try to do so, the change you make to the parameter
doesn’t stick, and that parameter goes back to its original value when you move the
playhead to another frame.
Note: If you’ve made a change that you want to keep, turn on the Autokey button
before you move the playhead to add a keyframe at that frame.
Adding Blank and Duplicate Keyframes to Pause Animation
If you want a parameter to be still for a period of time before it begins to animate,
insert a pair of identical keyframes at the start and end frame of the pause you want to
create.
If you want to delay an animated effect for several frames beyond the first frame, insert
a keyframe with no animated changes at the frame where you want the animation to
begin, then modify the shape at the keyframe where you want the animation to end.
To manually add a keyframe without modifying the parameter:
m
Turn the Autokey button off and on again.
A keyframe is created for the current parameter. If the parameter is already animated,
the state of the parameter at the position of the playhead in the Time Bar will be stored
in the new keyframe.
Start of animation Identical keyframes
pausing animation
End of animation
Start of
animation
End of
animation294 Chapter 10 Parameter Animation and the Curve Editor
Navigating Among Keyframes in the Time Bar
Once you’ve created a number of keyframes, two keyframe navigation controls let you
move the playhead from keyframe to keyframe, making it easy to jump to and modify
existing keyframes.
Note: These two controls only work when the playhead is within a range of two or
more keyframes in the Time Bar. If the playhead is located either before the first
keyframe, or after the last keyframe, these controls have no effect.
Using the Curve Editor
While the Time Bar is adequate for creating keyframes for one parameter at a time, the
Curve Editor gives you a much more complete environment in which to create, move,
and otherwise modify keyframes. The Curve Editor also provides the only place where
you can see and modify the animation or Lookup curves that represent the
interpolated values that lie in between each keyframe.
Go to previous
keyframe
Go to next
keyframe
Curve Editor controls
Curves
Parameters that are
loaded into the Curve
EditorChapter 10 Parameter Animation and the Curve Editor 295
Parameters can be represented by any one of a number of different curve types, each
of which gives you a different way of controlling how a parameter’s values are
interpolated from keyframe to keyframe. You can change a curve’s type and cycling
mode at any time. For more information on specific curve types, see “More About
Splines” on page 316.
In addition to the Curve Editor tab, there are also curve editors that appear within the
Parameters tabs. These are used to edit lookup-style curves that generally relate to
color correction. These are the Lookup, LookupHLS, LookupHSV, and HueCurves nodes.
Loading and Viewing Curves in the Editor
By default, the Curve Editor appears empty. You have to specify one or more
parameters to be displayed in the Curve Editor. If multiple curves appear in the Curve
Editor, they overlap.
To load curves into the Curve Editor from the Parameters tabs:
1 Load a node into one of the Parameters tabs.
2 To display a parameter’s curve in the Curve Editor, do one of the following:
• Inside of the Parameters tab, click a parameter’s Load Curve button.
A red checkmark appears to let you know the button is enabled, and that parameter
is loaded into the Curve Editor.
Note: Just because a parameter is loaded into the Curve Editor doesn’t mean the
parameter is animated.
• Click a parameter’s Autokey button to create a keyframe at the current playhead
frame.296 Chapter 10 Parameter Animation and the Curve Editor
Note: Whenever you turn on an Autokey button, the corresponding parameter’s curve
loads into the Curve Editor.
In the following example, even though the pan and angle parameters are both
animated, the angle parameter is the only one that’s actually displayed in the Curve
Editor.
Controlling Curves Displayed in the Curve Editor
There are several controls that allow you to control the visibility of curves from within
the Curve Editor.
Autoload Controls
Use the Autoload curve viewing controls within the Curve Editor to choose which
parameter curves are automatically loaded into the Curve Editor. There are two options:
• Turn on Current to show all the parameters that are animated within a node that’s
loaded into one of the Parameters tabs, regardless of whether or not the Load Curve
controls are enabled.
• Turn on Selected to show all animated parameters from all nodes that are selected in
the Node View, whether or not any nodes are loaded into one of the Parameters tabs.
Click Current to display
all animated parameters
from the currently
loaded node.
Click Selected to display all animated
parameters from the selected node.Chapter 10 Parameter Animation and the Curve Editor 297
Visibility and Persistence Controls
In the loaded parameters list, additional controls let you toggle the individual visibility
and persistence of parameters in the Curve Editor.
To toggle the visibility of individual curves, do one of the following:
m
Click a parameter’s Visibility button to turn the display of a curve on and off in the
Curve Editor, keeping it in the list.
m
Select a parameter in the parameters list, and press V to toggle its visibility.
m
Click a parameter’s Persistence control to keep that curve loaded in the Editor
regardless of the currently selected Autoload settings.
To remove a curve from the Editor:
m
Select the curve in the parameters list and press Delete or Backspace, or click the Load
Curve control in the node’s parameters.
The curve is removed from the Editor, and the Load Curve control is disabled.
Persistence
Visibility
Warning: If you rename a node that is already loaded into the Curve Editor, the new
name is not automatically updated in the Curve List. To display the new node name,
remove the node from the Curve Editor, then reload it into the Curve Editor.298 Chapter 10 Parameter Animation and the Curve Editor
Navigating the Curve Editor
There are many controls you can use to move around the Curve Editor.
Useful controls for automatically framing curves:
• To frame one or more selected curves to the size of the Curve Editor, press F.
• To frame all curves to the size of the Curve Editor, press the Home key, or click the
Home button.
• To frame only the selected curves, click the Frame Selected Curves button.
To pan around within the Curve Editor, do one of the following:
m
Press the middle mouse button, or Option-click or Alt-click, and drag.
m
Click the Navigation button, and drag to pan around.
To zoom into and out of the Curve Editor, do one of the following:
m
Press the + or - key.
m Middle-click or Control-Option-click or Control-Alt-click.
m With the pointer over the Navigation button, Control-click and drag.
To zoom the Curve Editor tab to take up the full screen:
m
Press the Space bar.
Curve Editor Right-Click Menus
The shortcut menu within the Curve Editor has many controls you can use to manage
curve visibility, and other options for curve editing.
Home button
Frame Selected
Curves button
Navigation button
Shortcut Menu Description Keyboard
Add All Curves Adds all animated curves into the Curve Editor.
Remove Curves Removes selected curves from the Curve Editor.
Does not delete the animation.
Delete or Backspace
Visibility > Hide Curves Turns off visibility of selected curves. You can also
toggle visibility in the parameters list.
Visibility > Show Curves Shows selected curves. You select curves in the
parameters list prior to this function.Chapter 10 Parameter Animation and the Curve Editor 299
The Curve Editor Buttons
The following table describes the Curve Editor buttons.
Visibility >Toggle
Visibility
Inverts the visibility of all selected curves.
Select > All Curves Selects all curves in the parameters list. Command-A
Control-A
Select > CVs Selects all keyframes on active curves. To select
all keyframes on all loaded curves, press
Command-A or Control-A and then Shift-A.
Shift-A
Display Timecode Toggles the time display from frames to
timecode.
T
Sticky Time When enabled, the current frame is set to the
keyframe you are modifying.
S
Time Snap When enabled, keyframes snap to frames, rather
than float values.
Display Selected Info Displays data on selected curves and keyframes
when active.
Shortcut Menu Description Keyboard
Button Description
Set Horizontal/
Vertical Lock
Locks off movement on the X or Y axis. You can also press X to
restrict movement to the X axis, or press Y to restrict movement
to the Y axis. Press the key again to reenable movement.
Keyframe Move Mode This mode determines the behavior when keyframes are
moved left and right past other nonselected keys. This behavior
is discussed in “Using Keyframe Move Modes” on page 307.
Reset Tangents The Shake Hermite tangents are automatically set to the
tangent of the curve. Modifying keys adjusts the tangents of
neighbor keyframes. However, if you manually adjust a tangent,
Shake recognizes this and disables this automatic adjustment.
Click Reset Tangents to reset the tangents to their unset state.
Flatten Tangents Sets a Hermite-curve tangent horizontal to ensure smooth ease
ins and ease outs. You can also press H.
Apply Curve Operation Applies an operation to the curve from a pop-up window.
These functions are detailed in “Applying Operations to Curves”
on page 309.
Home Frames all curves.
Frame Selected Curves Frames selected keyframes/curves.300 Chapter 10 Parameter Animation and the Curve Editor
Splitting the Curve Editor
You can separate the Curve Editor into two horizontal panes. This is useful when you
have two or more curves with completely different Y scales, such as the pan and scale
curves from a Move2D node. Each pane has its own set of visibility toggles, so you can
disable specific curves in one pane, and enable them in another. The V key is
particularly useful here, since the active pane is the last pane your pointer crossed.
To split the Curve Editor:
m
Click the top edge of the Editor window and drag down.
Working With Keyframes
This section presents different methods for adding and modifying keyframes within the
Curve Editor.
Adding Keyframes
There are many different methods you can use to add keyframes to a curve in the
Curve Editor.
Display Waveform Displays the waveform of any currently loaded audio files from
the Audio Panel.
Color controls These buttons appear in the Parameters tab for the Lookup,
LookupHSV, and LookupHLS functions. They allow you to pick an
input color (RGB, HSV, or HLS) and match it to a different color.
Only visible curves receive keyframes on their curves. For
example, if you only want to modify luminance, ensure the hue
and saturation curves are disabled in a LookupHLS node.
Button DescriptionChapter 10 Parameter Animation and the Curve Editor 301
To add keyframes to a curve by modifying a parameter:
m
In the node’s Parameters tab, click the Autokey button. Modifying a value when
Autokey is enabled creates a keyframe at the current position of the playhead.
To create keyframes at the position of the playhead on every loaded curve:
1 In the Parameters tab, click the Load Curve button for each parameter you want to
keyframe.
2 Move the playhead to the frame where you want to create a keyframe.
3 Click the Autokey button.
Keyframes are created for every curve that’s currently loaded in the Curve Editor. For
example, if the Move2D node has its x,yPan, x,yScale, angle, and x,yCenter parameters
set for keyframing, keyframes are created on the curves of each of these parameters.
Note: Creating keyframes in this manner overrides any expressions within those
parameters.
To insert a keyframe anywhere on a curve, do one of the following:
m
Shift-click a segment. This lets you insert new keyframes at frames that aren’t at the
current position of the playhead
m
Position the pointer over a curve so that it’s highlighted, and press K.
In the Curve Editor parameters list, a keyframe is created whenever you enter or modify
a value in the Val value field. However, the parameter’s Autokey button (in the
Parameters tab, below the Curve Editor) must be activated first.
The Lookup, LookupHLS, and LookupHSV functions have color control pairs embedded
in their dedicated Curve Editors that remain inside the Parameters tab. You can use
these to enter keys. However, these keys are not related to time, but, rather to a
particular color channel. Therefore, these keys become points on the color-correction
curves. For more information, see “The Curve Editor Buttons” on page 299.302 Chapter 10 Parameter Animation and the Curve Editor
Note: In the Curve Editor, when the pointer passes over a curve, the curve name is
highlighted; when the pointer passes over a keyframe, the keyframe values are
displayed.
Selecting Keyframes
You can edit a group of keyframes together by selecting them as a group. You can also
add and remove keyframes from a previously selected group.
To select one or more keyframes, do one of the following:
m
Click a single keyframe.
m
Shift-click to select multiple keyframes.
m Drag to select a group of keyframes with a selection box.
m
Press B while dragging to create a persistent manipulator box that you can use to
manipulate a range of keyframes.
This box allows you to scale the keyframe group in X and Y, only X, or only Y. The
manipulator box also allows you to move the group within the boundaries of the
surrounding (not selected) keyframes. For more information on this method, see “Using
the Manipulator Box” on page 304.
To add keyframes to the current selection:
m
Shift-click a point on a curve to add an additional keyframe.
To select all keyframes on a curve:
m
Position the pointer over the curve so that it’s highlighted (or select the curve in the
parameters list), then press Shift-A.
To select all keyframes in the Curve Editor:
m
Press Command-A or Control-A (select all curves), then press Shift-A.
To deselect one or more keyframes:
m
Command-drag or Control-drag to remove keyframes from the current selection of
keyframes.Chapter 10 Parameter Animation and the Curve Editor 303
Note: To remove keyframes from a group of selected keyframes within a manipulator
box, press Shift and click the keyframes. For more information, see “Modifying
Keyframes” on page 303.
To deselect all keyframes:
m
Click an empty area of the Curve Editor.
Deleting Keyframes and Curves
There are several different ways of deleting keyframes in the Curve Editor.
To delete one or more keyframes, do one of the following:
m
In the Curve Editor, select the keyframes you want to delete, then press Delete.
Note: In Mac OS X, you must use the Delete key located near the Home and End keys.
If you press the Delete key located under the F13 key, the entire curve will be deleted.
m Move the playhead to the location of the keyframe, then click the Delete Keyframe
button (in the Viewer shelf).
The Delete Keyframe button only deletes keyframes related to the onscreen controls.
To delete an entire curve, do one of the following:
m
Position the pointer over a curve, or select the curve in the parameters list, then press
Shift-A (to select the points), then press Delete.
m
In the parameters list, convert the curve to the Const (constant) curve type.
m
In the node’s Parameters tab, right-click in the parameter value field, then choose Clear
Expression from the shortcut menu.
Note: When a curve is deleted, it is replaced with a constant curve (set to the value of
the curve at the point in time the curve was deleted).
To delete keyframes from the Parameters tab:
1 Move the playhead to the keyframe you want to delete.
2 Right-click the parameter’s name, then choose Delete Current Key from the shortcut
menu.
To delete keyframes related to onscreen controls currently in the Viewer:
1 Move the pointer over the Viewer.
2 Press the Delete or Backspace keys.
Modifying Keyframes
You can modify keyframes by selecting and moving the keyframes, creating a
manipulator box, modifying keyframes numerically, or using the value fields in the
Curve Editor parameters list. 304 Chapter 10 Parameter Animation and the Curve Editor
Using the Manipulator Box
You can use the manipulator box to move or scale a group of keyframes. The
advantage the box has over simply selecting keyframes is that you can see the scale
borders.
To use the manipulator box:
m Hold down the B key (for box) and drag to select a group of keyframes.
The light gray manipulator box appears around the selected keyframes.
To move the selection:
m
Position the pointer within the box, then drag.
To scale the selection in both the X and Y axes:
m
Position the pointer at the corner of the box and drag. The box is scaled in X and Y
around the opposite corner you select—if you grab the upper-right corner, the center
of scaling is the lower-left corner.
To scale the selection in the X axis:
m
Position the pointer along either side edge of the box, then drag.Chapter 10 Parameter Animation and the Curve Editor 305
To scale the selection in the Y axis:
m
Position the pointer at the top or the bottom edge of the box, then drag.
Note: Once you make a selection with the manipulator box, clicking a keyframe or
clicking outside of the box deselects the box.
To add to the keyframes selected in the manipulator box:
m
Press Shift and click the additional keyframes.
To remove selected keyframes from the group:
m
Press Shift and click the keyframes you want to delete.
Using Transform Hot Keys
You can also move a group of keys using keyboard shortcuts—you are not obliged to
select the keys with the manipulator box.
The following keyboard shortcuts let you make curve adjustments:
• Move: To move selected keys, press Q and drag.
• Scale: Press W and drag; the first point clicked is the scaling center.
• Drop-off: Press E and drag; a drop-off occurs on the pan.
Using the Keyframe Value Fields
To modify a keyframe numerically, you can also enter values in the fields at the bottom
of the Curve Editor window.306 Chapter 10 Parameter Animation and the Curve Editor
• The Key field is the time of the keyframe.
• The Value field is the value of the keyframe.
• The LTan and RTan fields control the tangents. If the tangents are set to 0, the
keyframe is flattened (on a Hermite curve). You can also press H to set horizontal
tangents.
The value field displays “-----” when multiple keyframes are selected. To set all
keyframes to that value, enter a number into the Value field.
In the parameters list, the Val field displays the value of the curve at that point in time.
You can also modify the value of a keyframe at that point in time in the Val value field.
For the value to be saved, the Autokey button must be activated in the Parameters tab.
Editing Bezier Curve Tangents in the Keyframe Editor
Similar to control points on a shape in the Viewer, Bezier points on a curve have
tangents that can be edited.
To break the tangents of a keyframe:
m
Press Control and drag a tangent end.
To rejoin a tangent:
m
Press Shift and click the tangent end.
To reset a tangent:
m
Select the keyframe and click the Reset Tangents button.Chapter 10 Parameter Animation and the Curve Editor 307
Using Keyframe Move Modes
In the Curve Editor, there are four keyframe move modes—Bound, Interleave, Push, and
Replace—that are activated by the four states of the Keyframe Move Mode button.
These modes control the behavior of the keyframes when the keyframes are moved left
or right past non-active keyframes. To change modes, click the Keyframe Move Mode
button in the bottom-left corner of the Curve Editor.
Bound
When the Bound mode is set, the movement of a selected range of keyframes (whether
contiguously or noncontiguously selected) is clamped by the adjacent keyframes. In
the following example, keyframes A, B, and C are selected (highlighted in green) and
moved left in the Curve Editor.
When moved, the selected keyframes cannot move beyond the adjacent keyframe in
the curve, so keyframe A stops at the frame occupied by keyframe 2, and the distance
between A and B shrinks. If you continue to drag left, keyframes A, B, and C are placed
on the same frame.
Interleave308 Chapter 10 Parameter Animation and the Curve Editor
When the Interleave mode is set, the selected keyframes jump over the adjacent nonselected keyframes to the next segment of the curve.
Push
When the Push mode is set, the selected keyframes push the other keyframes along
the curve. In the following example, the selected keyframes are pushed to the left of
the Curve Editor. Therefore, keyframe A pushes keyframes 1 and 2, as well as all other
keyframes to the left of keyframe 1.
ReplaceChapter 10 Parameter Animation and the Curve Editor 309
When the Replace mode is set, the selected keyframes replace the adjacent nonselected keyframe(s). In the following example, keyframes A, B, and C have slipped past
the position of keyframes 1 and 2, removing them from the curve.
Applying Operations to Curves
To apply operations such as Smooth and Jitter to curves or keyframes, use the Apply
Operation button, located in the lower-left corner of the Curve Editor.
To apply an operation to a curve or to keyframes:
1 Select the curve from the parameters list, or, if applying the function to keyframes,
select the keyframes in the Curve Editor.
2 In the Curve Editor, click the Apply Operation button.
3 In the Curve Processing window, select your operation.310 Chapter 10 Parameter Animation and the Curve Editor
In the following example, the “scale” operation type is selected.
4 Where appropriate, enter the value(s) for the expression in the value fields.
5 Do one of the following:
• To apply the operation to a selected curve, make sure that the Apply Curve/Keys
button is set to Curve, then click Apply.
• To apply the operation to selected keyframes, make sure that the Apply Curve/Keys
button is set to Keys, then click Apply.Chapter 10 Parameter Animation and the Curve Editor 311
The selected operation is applied to the selected curve or keyframes. These operations
include the following:
• scale: You can manually scale a curve using a manipulator box. This scale function in
the Curve Processing window, however, allows you to enter specific scaling values.
Enter the curve center and values. The following curve has a center of 0, 0 and .5, .5
for the scale values.
• smooth: “Blurs” the curve by the Amount value, the value that indicates how many
neighbor keyframes are calculated in the smoothing. The higher the number, the
smoother the result. In the following example, the second curve is the result of a
smooth Amount of 10 applied to the first curve.312 Chapter 10 Parameter Animation and the Curve Editor
• jitter: The opposite of smooth, jitter removes all values except for the noise using the
formula (Unmodified Curve - Smoothed Curve = Jitter). Once the function is applied,
the curve snaps down to approximately the 0 value, so the curve may disappear
(press F or click the Home button to reframe the Editor). This is useful for stabilizing a
jerky camera move. You can keep the overall camera move, but remove the jerkiness.
The vertical scale of this image is much smaller than the first example snapshot.
• reverse: Makes the curve go backward in time.Chapter 10 Parameter Animation and the Curve Editor 313
• negate: Flips the curve around the 0 point, so a value of 300 turns into a value of
-300. Again, the curve may disappear, so press F or click the Home button to reframe
the Editor.
• average: Allows you to average two curves together. When the Operation mode is
set to average, the Dest Curve button appears, allowing you to select a second curve.
Click this button to select the curve that is averaged with the current curve. In the
following example, the random curve was averaged with a cos expression.314 Chapter 10 Parameter Animation and the Curve Editor
• resample: Replaces the curve or expression with a new sequence. This is useful for
two purposes. First, you “bake” an expression, turning it into a keyframe curve.
Second, you can adjust the number of keyframes that are on a curve. To set the
resample, enter a frame range. For example, set 1-50 to enter 1 keyframe per frame
from frames 1 to 50; 1-50x10 to enter only 5 keyframes every 10 frames, and so on.
Copying and Pasting Keyframes
You can copy and paste keyframes from one curve to another curve.
Note: You cannot simultaneously copy and paste keyframes from multiple curves.
To copy and paste a keyframe:
1 In the Curve Editor, select the keyframe you want to copy and press Command-C or
Control-C.
2 Position the pointer over the curve (the same curve or a separate curve) at the time
you want to paste the keyframe, and press Command-V or Control-V.
The keyframe is pasted at the position of the playhead.
To copy and paste multiple keyframes on a single curve:
1 In the Curve List, select the curve that contains the keyframes you want to copy.
Note: To select a curve, you can also position the pointer over the curve in the Curve
Editor. The curve name is displayed and the curve is highlighted in the Curve Editor.
2 Press Shift-A to select the keyframes on the selected curve.
3 Press Command-C or Control-C.
4 In the Curve List, select the curve into which you want to paste the keyframes.Chapter 10 Parameter Animation and the Curve Editor 315
5 In the Curve Editor, position the playhead at the frame you want to paste the
keyframes (the first keyframe pastes at the position of the playhead).
6 Press Command-V or Control-V to paste the keyframes.
The keyframes are pasted at the position of the playhead.
Modifying Curves
You can modify a curve type, and its repetition mode, as well as apply filter effects
(smooth, jitter extraction, and so on) to a curve.
To change a curve type:
1 Select the curve (drag over the curve, or select the curve in the Curve Editor
parameters list).
2 In the parameters list, choose a curve Type and select Hermite, Linear, CSpline, JSpline,
NSpline, or Step curve. The most commonly used curves are Hermite, JSpline, and Linear.
For more information on curve types, see “More About Splines” on page 316.
Note: You can have only one curve type per curve.
You can also modify a value in the Val field of the parameters list.
A curve’s Cycle setting determines the behavior before the first keyframe and after the
last keyframe:
• KeepValue (the default setting): The value of the first and last keyframes is kept before
the first keyframe and after the last keyframe.
• KeepSlope: Continues the tangent.
• RepeatValue: Repeats the curve between the first and last keyframes.
• MirrorValue: Reverses and repeats the curve.
• OffsetValue: Offsets and repeats the curve.316 Chapter 10 Parameter Animation and the Curve Editor
Note: The KeepSlope option cannot be used with curves that have expressions applied
to them.
To learn how to use local variables and expressions to control your curves, see Tutorial
4, “Working With Expressions,” in the Shake 4 Tutorials.
For more information on the cycle types, see “More About Splines” on page 316.
The Right-Mouse Menu
The lower portion of the right-click shortcut menu in the Curve Editor includes
additional options.
• Display Timecode: Toggles between frame count and timecode count.
• Sticky Time: Lets you jump to the time of the keyframe you are modifying (so you
can view the proper frame).
Note: You can also press S to turn Sticky Time on and off.
• Time Snap: Toggles the locking of the keyframes to frame increments.
• Display Selected Info: Shows the numerical information for selected keyframes.
More About Splines
This section presents more technical information about the different spline types
available in Shake.
Natural Splines
NSpline(cycle, value@key1,value@key2,...value@keyN)
NSplineV(time_value, cycle, value@key1,value@key2,...value@keyN)
The second-order continuity of natural splines ensures acceleration smoothly varies
over time, so the motion is visually pleasing. The visual system is very sensitive to first-
and second-order discontinuities, but not to higher-order discontinuities. But, in order
to achieve the curvature continuity, the whole curve must be adjusted whenever a
keyframe (CV) is moved. In the following example, when keyframe 3 is moved, the
segments to keyframe 6 are changed. This is not good, even if the influence decreases
very quickly as the number of intermediate keyframes increases. Chapter 10 Parameter Animation and the Curve Editor 317
In addition, the keyframes completely define the curve, so there is no tangent control
whatsoever.
Cardinal Splines
CSpline(cycle, value@key1,value@key2,...value@keyN)
CSplineV(time_value, cycle, value@key1,value@key2,...value@keyN)
Cardinal splines trade off curvature continuity for local control. When a keyframe
moves, only four segments are affected (two before and two after the keyframe). In
addition, for any keyframe, tangents are automatically computed to be parallel to the
segment joining the previous keyframe and the next keyframe. They are the
programmer’s best friend because they are so simple to evaluate—only two points are
needed, which simplifies data management (no tangent or other complicated stuff).
Jeffress Splines
JSpline(cycle, value@key1,value@key2,...value@keyN)
JSplineV(time_value, cycle, value@key1,value@key2,...value@keyN) 318 Chapter 10 Parameter Animation and the Curve Editor
Jeffress splines are similar to CSplines, except they are guaranteed to never overshoot.
If two keyframes have the same Y value, a flat segment connects them. This is very nice
for animation, since you have a good idea of your limits.
Hermite Splines
Hermite(cycle,(value,tangent1,tangent2)@key1,...
(value,tangent1,tangent2)@keyN)
HermiteV(time_value,cycle,(value,tangent1,tangent2)@key1,..
(value,tangent1,tangent2)@keyN)
Hermite splines also give up on trying to produce curvature continuity, but they add
tangent controls (so the animation is likely to look bad unless you eyeball the
smoothness each time you move stuff around). You also have the ability to break the
tangents (Control-click the handle end in the Curve Editor). It takes some effort to get
right, but you can shape it the way you want. Chapter 10 Parameter Animation and the Curve Editor 319
Linear Splines
Linear(cycle,value@key1,value@key2,...value@keyN)
LinearV(time_value, cycle,value@key1,value@key2,...value@keyN)
With Linear splines, there is not much mystery. No smoothness, but you know exactly
what you get.
Step Splines
Step(cycle,value@key1,value@key2,...value@keyN)
StepV(time_value, cycle,value@key1,value@key2,...value@keyN)
Step splines create a stair-stepping spline that maintains its value until the next
keyframe. This is great for toggling functions.320 Chapter 10 Parameter Animation and the Curve Editor
Cycle Types
You can change how the curve cycles its animation before and after the curve ends.
The cycle is represented by a dotted line in the Curve Editor. The value is declared with
the first parameter of a curve, for example, Linear (CycleType,value@frame1,...). Each
cycle type has a numeric code:
• 0 = Keep Value
• 1 = KeepSlope
• 2 = RepeatValue
• 3 = MirrorValue
• 4 = OffsetValue
KeepValue
Keeps the value of the first and last keyframe when a frame is evaluated outside of the
curve’s time range.Chapter 10 Parameter Animation and the Curve Editor 321
KeepSlope
Takes the slope of the curve at the last keyframe and shoots a line into infinity.
RepeatValue
Loops the animation curve. It works best when you set the first and last points at the
same Y value, and maintain a similar slope to ensure a nice animation cycle.322 Chapter 10 Parameter Animation and the Curve Editor
MirrorValue
Also loops the animation, but inverts the animation each time the cycle repeats.
OffsetValue
Also loops the animation, but offsets the repeated curve so that the end keyframes
match up.11
323
11 The Flipbook, Monitor Previews,
and Color Calibration
As you work with Shake, the Flipbook lets you preview
your scripts in motion before actually rendering them to
disk. The Monitor Preview control lets you send the
Viewer output to an external monitor, allowing you to
examine your image output on a different screen.
Cached Playback From the Viewer
You can cache frames using the Time Bar playback controls, to preview your work right
in the Viewer.
To begin cached Viewer playback:
m
Shift-click either the forward or back playback button in the Time Bar area.
The pointer changes into the cached-playback cursor, and Shake begins to render and
cache all frames within the current frame range.
Once the frames have been cached, cached playback continues in a loop.
Launching the Flipbook
You can also render a temporary Flipbook to preview your work. Once the Flipbook has
rendered into RAM, use the playback buttons (described below) to play back the
sequence. The Flipbook is available on Mac OS X and Linux systems.
Note: On a Mac OS X system, you can create a disk-based QuickTime Flipbook. For
more information, see “Creating a Disk-Based Flipbook” on page 326.
To launch the Flipbook from the Shake interface:
1 In the Globals tab, set the timeRange for the duration you want to preview.
For example: 1-50, 1-50x2.324 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
2 Load the node into the Viewer that represents the image you want to preview.
3 Do one of the following:
• Click the Flipbook button.
• Right-click in the Node View, then choose Render > Render Flipbook from the
shortcut menu. Enter your settings in the Flipbook Render Parameters window and
click Render. The images are rendered into RAM.
A Flipbook window appears, and the specified timeRange is rendered into RAM for
playback.
You can also launch the Flipbook from the command line.
To launch the Flipbook from the command line:
Call up the files by relative or absolute paths. In the command line, indicate a time
range and a frame placeholder—either # for padded numbers or @ for unpadded
numbers. For multiple padding that is not four places, use the @ or # sign multiple
times; for example, ##### = 00001, 00002, and so on. For example:
final_render.#.iff -t 1-56
final_render.#.iff -t 1-56x2
Flipbook Controls
When the Flipbook is finished rendering, there are a number of keyboard commands
you can use to control playback within the Flipbook window.
Keyboard Command Description
Period or > Plays the sequence forward. The sequence automatically loops
when it reaches the last frame.
Comma or < Plays the sequence backward. The sequence automatically loops
when it reaches the first frame.
Space bar Stops rendering and/or playback.
/ Continues rendering after an interruption.
Left Arrow key, Right Arrow key Steps through the sequence one frame at a time.
Shift-click and drag (in the
Flipbook window)
Scrubs through the sequence.
Control-> Plays the sequence forward once, without looping.
Shift-> Plays the sequence forward, using ping-pong looping when
reaching the last frame.
+ on numeric keypad Increases the frame rate of playback.
- on numeric keypad Decreases the frame rate of playback.Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 325
As the Flipbook plays, the frame rate is displayed in the title bar. If the Flipbook is
playing back in real time, the title bar frame rate is followed by the word, “Locked.”
If your computer cannot maintain the desired speed, Shake will drop frames, indicating
the percentage of dropped frames in the title bar.
Viewing, Zooming, and Panning Controls
In the Flipbook, you also have access to the same viewing functions that are available
in the Viewer.
Memory Requirements
Real-time playback is a function of RAM, processor, image size, clip length, and graphics
card. In Shake, images are loaded into memory and then played back. Current systems
cannot achieve real-time playback with 2K-resolution images. With sufficient RAM and
a good graphics card, files of up to 1K resolution should play back in real time.
T Fixes the frame rate to real-time playback.
O Displays information on the image (available on Linux systems
only).
Keyboard Command Description
Function Key Notes
View R, G, B, alpha, or lum
channel
R, G, B, L, or A
View RGB channels C
Get RGBA and x, y values of a
pixel
Drag in the Flipbook window. The values appear in the title
bar.
Linux: overlay information O
Change color values between
0-1, 0-255, Hex
I
Zoom in/out + or - key
Pan image Middle-click and drag Some mouse button behavior
may vary, depending on the
manufacturer. If the middle
mouse button does not pan, try
right-clicking.
Re-center image Home
Close Window Esc326 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
Use the following formula to determine the amount of required memory:
width * height * channels * bytes per channel * images = bytes
For example, a single 1024 x 768 RGB 8-bit (1 byte) per channel image is:
1024 * 768 * 3 * 1 = 2359296 bytes
Or, it is approximately 2.4 MB per frame.
To convert from bytes to megabytes (MB), divide by 1024 two times (1024 equals the
number of bytes per kilobyte). Thankfully, all operating systems come with calculators.
For a rough approximation, drop the last 6 digits.
Note: An 8-bit image is 1 byte, a 10- or 16-bit image is 2 bytes, and a float image is 4 bytes.
Creating a Disk-Based Flipbook
Available on Mac OS X systems only, the Render Disk Flipbook command launches a
disk-based Flipbook into QuickTime. This approach has several advantages over normal
Flipbooks. For example, the Disk Flipbook allows you to view very long clips and to
attach audio (loaded with the Audio Panel in the main interface).
Note: Real-time playback performance varies depending on your system hardware.
After viewing the Flipbook, you can write out the sequence as a QuickTime file and
bypass the need to render the sequence again.
Customizing the Flipbook
The following arguments have been added to the Flipbook executable as global
plugs. This lets you specify an external Flipbook to come up as the default. Specify
these plugs using a .h file in the startup directory. The global plugs and their default
values are:
gui.externalFlipbookPath = "shkv"; // the flipbooks name -- this should
include the full path
gui.flipbookStdInArg = "-"; // instructs the flipbook to take data from
StdIn
gui.flipbookExtraArgs = ""; // allows you to enter any extra arguments the
flipbook needs.
gui.flipbookZoomArg = "-z"; // sets the zoom of the flipbook
gui.flipbookTimeArg = "-t"; // the time range argument
gui.flipbookFPSArg = "-fps"; // the frames per second argument
If the specified external Flipbook doesn’t support one of these arguments, setting its
value to an empty string ("") prevents that value from being passed to it.Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 327
To render a Disk Flipbook:
Note: It is recommended to select a format for the Flipbook from the format pop-up
menu in the Globals tab before rendering.
1 Choose Render > Render Disk Flipbook.
The Flipbook Render Parameters window appears.
2 In the Flipbook Render Parameters window, set your Disk Flipbook parameters:
• Viewer Scripts, DODs, and Lookups: To apply an active Viewer Script, Viewer DOD, or
Viewer Lookup to the Flipbook render, enable the desired parameter. For example, to
render the Flipbook with the DOD currently set in the Viewer, enable
applyViewerDOD.
• updateFromGlobals and timeRange: By default, updateFromGlobals is enabled.
When enabled, the time range and other Global settings (such as aspect ratio, proxy
setting, motion blur, and so on) for the Flipbook render are constantly updated in the
Flipbook Render Parameters from the Globals tab.
Note: To disable updateFromGlobals, toggle “updated” to “update now.”
• timeRange: To override the updateFromGlobals parameter, enter a frame range in
the time range field and press Return. The updateFromGlobals parameter is disabled.
To automatically set the frame range based on the FileIn, click the Auto button.328 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
• quicktimeCodec: Click the codecOptions button to open the Compression Settings
dialog. Choose a codec from the Compression type pop-up menu. By default, the
Animation codec is selected.
• videoOutput: To enable playback on a broadcast monitor, enable the videoOutput
parameter.
Note: When using a broadcast monitor, ensure that the quicktimeCodec parameter is
the same as the device parameter found in the videoOutput subtree.
The videoOutput subtree contains several options:
• Device: This pop-up menu contains a list of all the devices that can be output to.
This pop-up menu is automatically set to the default, which uses your installed
monitor card.
• Conform: This pop-up menu has three options that let you define how the image
generated by your script is conformed to the frame size of the output device:
• Scale to Fit: Outputs the current DOD to the broadcast monitor.
• Fit Maintaining Aspect Ratio: Fits the DOD to the full screen of the broadcast
monitor while maintaining the aspect ratio.
• Crop To Fit: Crops the image to the DOD, and centers the image in the broadcast
monitor.
• aspectRatio: Modifies the broadcastViewerAspectRatio in the monitorControls
subtree of the Globals tab.
Underneath the videoOutput subtree, there are additional options:
• audio: To render the Flipbook with audio, enable the audio button. In the audio
subtree, you can set the sample rate and audio bits.
• useProxy: You can use proxies in the disk-based Flipbook. For more information on
proxies, see Chapter 4, “Using Proxies,” on page 137.
• quality: Sets the quality for the Flipbook. By default, high (1) is enabled. Click the
“high” button to toggle to “lo” quality.
• motionBlur: Enables and disables motion blur.
• maxThread: If you are working on a multiprocessor system, use the maxThread
parameter to specify how many processors are devoted to the render.
3 Click Render.
The Shake QuickTime Viewer opens and the Pre-Rendering bar displays the render
progress of the Flipbook. When the process is finished, the rendered QuickTime clip
appears.
Note: The Shake QuickTime Viewer is a separate application—when launched, the
viewer application icon appears in the Mac OS X Dock.Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 329
To view and save the Disk Flipbook:
1 In the Shake Preview (Shake QuickTime Viewer) window, click the Play button.
Note: You can also press the Space bar to start and stop playback.
2 To loop the playback, choose Movie > Loop.
Note: You can also choose Loop Back And Forth to “ping-pong” the playback.
If you’re using a broadcast monitor, the Movie menu includes the following additional
options:
• Video Output: Enables and disables the Flipbook display in the broadcast monitor.
• Echo Port: Enables and disables the Shake Preview window in the interface. When
disabled, only the playback bar of the Shake Preview window is displayed.
Note: If audio is rendered with the Flipbook and Play Every Frame is enabled, you will
likely lose audio in the playback.
3 To save the QuickTime render, choose File > Save Movie, and specify the name and
location for the saved file.
4 To quit the QuickTime Viewer, do one of the following:
• Press Command-Q.
• Choose Shake QuickTime Viewer > Quit Shake QuickTime Viewer.
• Press Esc.
• Click the Quit button at the top of the Shake Preview window.
Disk-Based Flipbook Temporary Files
You can specify a location (other than the default) for the temporary disk-based
Flipbooks. For example, if you have an Xserve RAID or other setup, you can store the
temporary Disk Flipbooks on the array for real-time playback. The syntax for the default
location for the temporary disk-based Flipbooks (in the nreal.h file) is:
sys.qtMediaPath = “/var/tmp/Shake/cache”;
To change the location for the temporary files, create a .h file and put the .h file in your
home directory in the /nreal/include/startup/ file. For example, create a .h file similar to
the following:
sys.qtMediaPath = “/Volumes/Scene12/QTtemp”;
Note: You must first create the folder to store the files—Shake does not create a folder
based on the information in the .h file.
You do not need to comment out the default path in the nreal.h file. Any .h file in the
startup folder overrides the nreal.h file.330 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
Viewing on an External Monitor
When using the Mac OS X version of Shake, you can preview your work on a second
display. This can either be a second computer monitor, or a broadcast video monitor
connected to a compatible video output card (compatible video output cards support
an extended desktop). For more information on compatible video cards, go to http://
www.apple.com/shake/.
Note: The broadcast viewer option is not available on the Linux version of Shake.
To enable viewing via an external monitor:
1 Click the Globals tab.
By default, the format parameter is set to Custom.
2 Choose the format of your footage from the format pop-up menu. For example, if you
are working with NTSC D1 (4:3) non-drop frame footage, choose NTSC ND (D1 4:3) from
the format pop-up menu.
3 In the Viewer shelf, click the Broadcast Monitor button.
The external video monitor mirrors the image displayed in the Viewer, which means
that you can output the image from any selected node (the node displayed in the
Viewer), as well as the Viewer scripts, VLUTs, and so on. In the Node View, the Viewers
displaying the node are printed under the node (for example, 1A, 2A).
Note: If a broadcast Viewer is spawned prior to setting the correct format, the image
may appear incorrect if the wrong aspect ratio is assigned. Go to the Globals tab and
select the correct ratio from the format pop-up menu.
Customizing External Monitor Output
A group of parameters in the monitorControls subtree of the Globals tab let you adjust
how the image sent to an external monitor will be displayed.
broadcastViewerAspectRatio
By default, this parameter is a link to script.defaultViewerAspectRatio, which
mirrors the setting in the format subtree of the Globals tab. When first launched, Shake
looks at the system’s monitor card and outputs the proper aspect ratio based on the
format you select in the Globals tab. For example, if you have a D1 card and you select
NTSC D1 from the format parameter, Shake displays nonsquare pixels in the Viewer and
sends square pixels to the video monitor.
Note: If you change the value of the broadcastViewerAspectRatio using the slider or
the value field, the link to defaultViewerAspectRatio is removed. As with all Shake
parameters, you can enter another expression in the broadcastViewerAspectRatio
parameter to reset it.Chapter 11 The Flipbook, Monitor Previews, and Color Calibration 331
broadcastHighQuality
When the broadcastHighQuality parameter is turned on, the image is fit to the size of
the broadcast monitor in software mode (rather than hardware mode). The
broadcastHighQuality parameter applies a scale node and a resize node, instead of
using OpenGL. The broadcastHighQuality parameter is enabled by default.
broadcastGammaAdjust
Lets you adjust the gamma of your broadcast monitor to insure proper viewing (for
example, if you are sending an SD NTSC signal to an HD monitor).
broadcastMonitorNumber
By default, Shake looks for the first available monitor with an SD or HD resolution to
use as the external monitor. If you have more than one monitor card installed on your
computer, this parameter lets you choose which monitor to use.
Note: The external display monitor doesn’t have to be a broadcast display. If you have
more than one computer display connected to your computer, the second one can be
used as the external preview display.
Navigating the Broadcast Monitor
You can use the standard Viewer navigation keys, such as pan (hold down the middle
mouse button and drag), zoom (press + or –), and Home in the broadcast Viewer.
To turn off the broadcast Viewer, do one of the following:
m
Click the Broadcast Monitor button in the Viewer shelf.
m
Position the pointer in the broadcast Viewer, right-click, then choose Delete Viewer
from the shortcut menu.
Monitor Calibration With Truelight
Shake includes Truelight, a color management system that lets you simulate on your
Shake preview monitor, as closely as possible, the image that will eventually be printed
to film or displayed on a high definition monitor or projector. This simulation is based
on calibration data acquired from a variety of film stocks, film recorders, monitors,
digital projectors, and film projectors, and on calibration profiles that you can generate
yourself.
There are three parts to the Truelight tools:
• TLCalibrate, in the Other tab, is a utility node that you can use to accurately calibrate
your monitor’s color characteristics. This node allows you to create a calibration
profile by eyeballing adjustments to a series of ten images using the controls within
this node. Once you’ve made your adjustments, you can save this profile for future
use.332 Chapter 11 The Flipbook, Monitor Previews, and Color Calibration
Note: This node also allows you to use calibration profiles generated by a Truelight
Monitor probe.
• The calibration profiles generated using TLCalibrate can then be used by the Truelight
VLUT control in the Viewer shelf.
The Truelight VLUT lets you previsualize the image in the Viewer as it will look after
being output from a film recorder, or displayed by a high definition monitor or
projector. You can use the Load Viewer Lookup command to make adjustments to
the Truelight VLUT parameters in the Parameters tab, choosing which device profile
you want to emulate.
• A second node in the Color tab, Truelight, performs the same function as the
Truelight VLUT, except that it can be added to the node tree. The Truelight node has
parameters that are identical to the Truelight VLUT that let you specify the device
profile, current display profile, and color space for the preview. Additional controls let
you fine-tune the preview.
Important: The Truelight functions are intended for previsualization only. They are not
intended for use as color correction operations.
For more information on using the Truelight plugins, see the Truelight documentation,
located in the Documentation folder on the Shake installation disk.12
333
12 Rendering With the FileOut Node
When you’ve finished your composite, you can set up
one or more sections of your script to be rendered using
FileOut nodes. This chapter covers how to render scripts
from the Shake interface, from the command line, or by
using Apple Qmaster.
Attaching FileOut Nodes Prior to Rendering
After you’ve finished creating the necessary effect in Shake, you export your finished
shot by attaching a FileOut node to the section of the node tree that you want to write
to disk. You can attach an unlimited number of FileOut nodes anywhere along a node
tree, which allows you to simultaneously output different sections of your composite at
a variety of different resolutions, bit depths, or color spaces.
In the following example, three FileOut nodes have been added to different points in
the node tree. The top two FileOut nodes will output each half of the composite
individually, while the bottommost FileOut node will produce the combined results of
the entire composite.334 Chapter 12 Rendering With the FileOut Node
You can also branch multiple FileOut nodes from the same node, to output several
versions of the same result. In the following example, two FileOut nodes simultaneously
write both a 10-bit 2K log Cineon image and an 8-bit video resolution linear gammaadjusted frame, in order to obtain a video preview of the composite before sending the
filmout images to a film processing lab.
Note: You cannot export a QuickTime movie with a dynamically varying frame size by
using a FileOut node. The resulting file will be unusable.
The FileOut Node
When you add a FileOut node to your node tree, the File Browser appears. You must
choose a location for the rendered output to be written, and enter a name for the result.
For more information on using the File Browser, see “The File Browser” on page 38.
File Paths
The FileOut node recognizes local, absolute, or URL paths.
Note: Local file paths in a script are local to the location of the script, not from where
Shake is started.
• If the image paths are local (for example, ImagesDirectory/image.#.iff), images are
written relative to where the script is saved.
• If paths are global (for example, //MyMachine/MyBigHardDisk/ImagesDirectory/
image.#.iff), the directory images are written to have no relation to where the script is
saved, and thus the script may be easily moved into different directories.
If the script and the image are on different disks, you must specify the proper disk—
local file paths do not work.
• For a URL address, place a // in front of the path. To write to another computer, write
//MyMachine/Drive/Directory/etc.
Warning: You cannot name a FileOut node “audio.”Chapter 12 Rendering With the FileOut Node 335
File Names
If you write an image without a file extension (for example, image_name instead of
image_name.cin), and you haven’t explicitly set an output format, Shake writes the
image to its native .iff format.
Otherwise, adding a file extension defines the type of file that will be written. For
example, adding .tiff specifies a .tiff sequence, while adding .mov results in the creation
of a QuickTime movie. If you need to change the type of file that’s written later on, you
can select a new file type from the fileFormat pop-up menu in the Parameters tab of
that FileOut node.
If you’re rendering an image sequence, you can also specify frame padding by adding
special characters to the file name you enter:
• The # sign signifies a four-place padded number.
• The @ sign signifies an unpadded number.
You can also use several @ signs to indicate padding to a different number. (For
example, @@@ signifies 001.)
The following table lists some formatting examples.
Parameters
The FileOut node displays the following controls in the Parameters tab:
imageName
The path and file name of the output image.
Shake Format Writes
image.#.iff image.0001.iff, image.0002.iff
image.%04d.iff image.0001.iff, image.0002.iff
image.@.iff image.1.iff, image.2.iff
image.%d.iff image.1.iff, image.2.iff
image.@@@.iff image.001.iff, image.002.iff
image.%03d.iff image.001.iff, image.002.iff336 Chapter 12 Rendering With the FileOut Node
fileFormat
If no extension is given, the output format is .iff. To override this behavior, explicitly set
the output format.
QuickTime Parameters
The following parameters become available from the codecOptions button if the
fileFormat pop-up menu is set to QuickTime.
codec
A list of all available compression codecs installed on that computer.
compressionQuality
The quality of the compression algorithm. A value of 1 is maximum size, maximum
quality. 0 is minimum size, minimum quality.
framesPerSecond
The frames per second for the playback of the QuickTime compression.
audio
Turn this parameter on to write audio out to the QuickTime file.
Rendering From the Command Line
To render a Shake script from the command line, each FileOut node is explicitly
accompanied by a -fo (for -fileout). You can add multiple FileOut nodes along your
command string to output different steps of the command.
For the batch system, you can use the -fileout option, or the abbreviation -fo to write
your image. For example, to copy my_image.cin as a new image file in .iff format, use
the following script:
shake my_image.cin -fo my_image.iff
The interface allows you to view frames anywhere along the node tree using multiple
Viewers. In the script or the command-line mode, however, you may need to explicitly
call intermediate nodes with either -view or -monitor. For example, to show two
Viewers, one image rotated 45 degrees, and the second image rotated and flopped,
use the following script:
shake my_image.rla -rotate 45 -view -flop
If you append a .gz to the end of the file name, Shake further compresses the file.
Shake recognizes the file format and all of its channels when reading or writing one of
these images:
shake uboat.iff -fo uboat.iff.gzChapter 12 Rendering With the FileOut Node 337
This further compresses uboat.iff, maintains it in .iff format, and retains the Z channel.
For more information on executing scripts, see Appendix B, “The Shake Command-Line
Manual,” on page 1015.
Using the Render Parameters Window
When a render is performed using the Render menu, the Render Parameters window
opens. This window overrides the Global settings for your render. Note that these
settings are not saved into the script; they only control how the Shake interface
renders. To render to disk, you must attach an Image–FileOut node.
To render:
1 Attach Image–FileOut nodes to the nodes you want to render.
Note: To render only specific FileOut nodes, select the FileOut nodes in the Node View.
2 Choose Render > Render FileOut Nodes.
The Render Parameters window opens.
3 In the Render Parameters window, ensure that the timeRange (for example, 1-100) and
other parameters are correct, then click Render.
Parameters in the Render Parameters Window
The Render Parameters window has the following parameters:
renderFileOuts
Indicates whether all FileOut nodes, or just the active nodes, are rendered.338 Chapter 12 Rendering With the FileOut Node
updateFromGlobals
Indicates if your settings match the Globals tab settings (updated), or if you have
modified the settings (update now), in which case the button allows you to update the
settings from the Globals tab.
timeRange
Set a new time range using Shake’s standard frame syntax; for example, 1-100 renders 1
to 100, 10-20x2 renders frames 10, 12, 14, up to 20, and so on.
useProxy
Sets your proxy settings.
quality
When this is set to lo (0), anti-aliasing is disabled. This results in poorer image quality,
but improved render speed.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value multiplies the motionBlur parameter of every node
that uses motion blur in your script.
shutterTiming
A subparameter of motionBlur. Shutter length 0 is no blur, whereas 1 represents a
whole frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This
value multiplies the shutterTiming parameter of every node that uses motion blur in
your script.
shutterOffset
A subparameter of motionBlur. This is the offset from the current frame at which the
blur is calculated. Default is 0; previous frames are less than 0. This value multiplies the
shutterOffset parameter of every node that uses motion blur in your script.
maxThreads
Specifies how many processors are devoted to the render on a multiprocessor machine.
sequential
If you have multiple FileOut noded in your script, it may be more efficient to render the
nodes sequentially. Turning sequential on causes each FileOut node to process every
frame in the tree above it before allowing the next FileOut node to be rendered. When
sequential is turned off, all FileOut nodes are rendered simultaneously. Sequential
rendering is more efficient in cases where FileOut nodes share upstream nodes and
trees. However, if there are too many processes running at the same time they will
compete for CPU and memory resources, which may cause the overall processing time
to increase, in which case turning sequential off may be more efficient.Chapter 12 Rendering With the FileOut Node 339
The Render Menu
There are four options in the Render menu.
Support for Apple Qmaster
Apple Qmaster is a system of utilities that provides automated work distribution and
processing projects created with Shake and other software packages on Mac OS X.
Shake provides an optional interface, available as a subtree at the bottom of the
Render Parameters window, which lets you submit jobs to the Apple Qmaster system.
For more information on setting up and using Apple Qmaster, you are stongly
encouraged to see the Apple Qmaster User Manual.
You can enable support for rendering using Apple Qmaster by adding the following
global plug to a .h file in the startup directory:
sys.useRenderQueue = “Qmaster”;
This setting causes additional options to appear in the Render Parameters window
when you choose Render > FileOut Nodes. These options become visible when you
open the renderQueue disclosure control.
Menu Option Description
Render Flipbook Renders a Flipbook of the contents of the current Viewer. It first
launches the Flipbook Parameters Window that allows you to
override the Global parameters. To cancel the render, press Esc in
the Flipbook window. See “Previewing Your Script Using the
Flipbook” on page 90 for instructions on how to use the Flipbook.
Render Disk Flipbook Available on Mac OS X systems only, the Render Disk Flipbook
command launches a disk-based Flipbook into QuickTime. Disk
Flipbooks have several advantages over normal Flipbooks. For
example, the Disk Flipbook allows you to view very long clips and
to attach audio (loaded with the audio tab in the main interface).
Render FileOut Nodes Renders FileOut nodes in the Node View. Press F in the Node View
to frame all active nodes. You have the option to render only the
active FileOut nodes or all FileOut nodes.
Render Cache Nodes Immediately caches sections of the node tree where Cache nodes
have been inserted. This command lets you cache all Cache nodes
in the Node View over a specific duration. For more information on
using Cache nodes, see Chapter 13, “Image Caching,” on page 343.
Render Proxies Renders the proxy files for your FileIn nodes, leaving your FileOut
nodes untouched. For more information on proxies, see Chapter 4,
“Using Proxies,” on page 137.340 Chapter 12 Rendering With the FileOut Node
Note: If Apple Qmaster isn’t installed but the sys.useRenderQueue plug is declared, a
message is sent to the console upon startup, and the following options do not appear.
renderQueue Options
The renderQueue parameter group contains the following options:
queueName
The name of the render queue software being used. If Apple Qmaster is installed,
“Qmaster” appears here.
useQueue
When useQueue is turned on, the FileOut nodes specified by the renderFileOuts
parameter are sent to the render queue when you click Render. By default, useQueue is
turned off. Setting renderFileOuts to All sends all FileOut nodes to the render queue
software. Setting renderFileOuts to Selected only sends the selected FileOut nodes to
the render queue software.
jobTitle
Enter the name you want to use to keep track of this job here.
workingDir
The directory in which you want to store the temp script used by the render queue.
The temp script is a temporary duplicate of your script that the computers in the
specified cluster can access to perform the job.Chapter 12 Rendering With the FileOut Node 341
Important: When you submit Shake jobs to a cluster, the working directory should
reside on a shared volume that’s accessible to all the computers in the cluster. This
ensures that the working directory is accessible to the rest of the nodes in the cluster.
cluster
A pop-up menu that allows you to choose which cluster you want to use to perform
the job. All clusters set up in your render queue software will appear here.
refreshClusterList
Shake checks for available clusters during startup. However, the available clusters may
change depending on which computers are available on the network at any given
time. Click this button to refresh the cluster pop-up menu with an up-to-date list of
available clusters.
minFrames
Use this field to specify the minimum number of frames you want to be processed by
each computer in the cluster.
timeout
The time, in seconds, a computer on a cluster can be idle before that part of the job is
re-routed to another computer.
priority
A pop-up menu that allows you to choose the priority of the job. The options are High,
Medium, and Low.
delay
A pop-up menu that allows you to delay when the render queue software starts the
job you’re submitting. The options are 15 minutes, 30 minutes, 1 hour, or 2 hours.
batchMonitor button
Click batchMonitor to launch the Apple Qmaster Batch Monitor application.13
343
13 Image Caching
Shake has a powerful image caching system that keeps
track of previously rendered frames in order to speed
your workflow as you work within the interface. This
system can be customized to optimize how you work.
About Caching in Shake
Shake’s cache is a directory of pre-rendered images, with script information about each
frame. When Shake displays the image data for a node tree at a given frame, it first
checks the cache to see if that frame has been rendered before. If it has, the cached
image is recalled to save time, as opposed to reprocessing the entire tree. Shake keeps
track of how many times each cached frame has been viewed, eliminating the least
viewed frames first when the cache runs out of room.
There are two ways you can control Shake’s image caching—using the cacheMode
parameter in the renderControls subtree of the Globals tab, or explicitly within the
node tree using the Cache node.
Important: If you run two instances of Shake, only one instance is capable of reading
from or writing to the cache. When you launch the second instance of Shake, you are
given the option to either move the current cache to a temporary location, or disable
caching.
Cache Parameters in the Globals Tab
The following parameters are found in the renderControls subtree of the Globals tab of
the interface.
cacheMode
This parameter controls the caching behavior of all of the nodes in your script. Every
node in your script is capable of being cached, in one way or another.344 Chapter 13 Image Caching
You can set the cacheMode to one of four states:
• none: Cache data is neither read nor written.
• read-only: Preexisting cache data is read, but no new cache data is generated.
• regular: The cache is both read from and written to, but normal caching does not
occur when the global time is changed (as when moving the playhead).
• aggressive: The cache is both read from and written to, and normal caching occurs
whenever the global time is changed (as when moving the playhead).
When setting the cacheMode, consider the following guidelines:
• In most circumstances, the regular cacheMode setting should be used.
• Consider setting the cacheMode to aggressive when you are constantly scrubbing
back and forth between two or three frames (for example, when tweaking tracking
or shape control points).
• You should only set cacheMode to none if you are using Shake on a system with
extremely limited RAM and disk space. By setting the cacheMode to none, Shake is
forced to re-compute each image that you select to view, which is the least efficient
way to run.
Using the Cache Node
The Cache node lets you tell Shake to cache image data at specific points in the node
tree. This gives you explicit control over which parts of the node tree require rendering
while you work. For example, if there is a processor-intensive branch of your node tree
that you’re no longer working on, you can insert a Cache node in between the last
node of that branch and the section of the node tree in which you’re now working.
Afterwards, the currently displayed frame is immediately cached. If you want to cache a
range of frames in order to pre-render that branch of the node tree, you can use the
Render Cache Nodes command. All cached image data is stored within the same cache,
in memory or on disk.
Note: Cache nodes cache image data at the currently set proxy resolution.Chapter 13 Image Caching 345
From that point on, Shake references the cached image data within that node, instead
of constantly reprocessing the nodes that precede it, unless a change is made to one of
the preceding nodes.
Important: Using a Cache node crops the image to the current image size, eliminating
data from the Infinite Workspace from that point in the node tree on.
When the Cache Becomes Full
Cache nodes that can’t be cached appear red in the Node View.
There are two possible situations when a Cache node won’t be able to actually cache:
The input image size is larger than the maximum allowable cache file size.
You can easily tell if this is the case by opening the indicated Cache node into the
Parameters tab, then checking to see if the value of the imageSize (an input image’s Bitdepth * its Width * its Height) is larger than the value of the imageSizeLimit. If this is
the case, you need to either increase the value assigned to the
diskCache.cacheMaxFileSize global plug, or change the size of the incoming image.
This section of the node
tree is cached by the
selected Cache node
below.
This Cache node caches
the image generated by
the nodes above it.
This node is able to cache. This node is unable to cache.346 Chapter 13 Image Caching
The total cache memory limit has been exceeded.
The second possibility is that the amount of memory needed by all the Cache nodes in
your script exceeds the memory assigned to the cache by the diskCache.cacheMemory
global plug. In this case, no additional Cache nodes may be cached without increasing
the diskCache.cacheMemory global plug.
For more information on the global plugs referenced above, see “Cache Parameters in
the Globals Tab” on page 343.
Caching and Updating Frames
The Cache node updates whenever the playhead moves, caching additional frames if
necessary because of changes that have been made in the preceding nodes. If
necessary, you can also render one or more Cache nodes and cache a range of frames
in advance using the Render Cache Nodes command.
If you later make changes to one or more nodes in a section of the node tree that’s
been cached, the affected cached frames are discarded, and can be re-cached.
To use the Cache node:
1 Insert a Cache node after the last node of a section of the node tree that you want to
cache.
2 Load the Cache node’s parameters into the Parameters tab.
3 Select an option from the forceCache parameter. The disk+memory option is the
default forceCache setting, and is almost always the preferred setting to use.
4 If you want to immediately cache that section of the node tree for a specified duration,
choose Render > Render Cache Nodes.
5 The Cache Render Parameters window appears, which automatically updates the
timeRange to the Global timeRange.
6 Click Render to render the Cache node. A Flipbook appears, allowing you to view the
progress of the render, and play through the cached image sequence.Chapter 13 Image Caching 347
Parameters in the Cache Render Parameters Window
The Cache Render Parameters window has the following parameters:
renderCacheNodes
If you have multiple Cache nodes in the node tree, you can select one or more of these
and render them simultaneously by setting renderCacheNodes to Selected in the
Cache Render Parameters window. Or you can render all Cache nodes in the node tree
by setting renderCacheNodes to All.
timeRange
If necessary, you can change the timeRange to cache a different frame duration.
useProxy
Images are cached using your script’s current proxy setting. You can manually override
the proxy setting in the Cache Render Parameters window, but those cache files won’t
actually be used by Shake until you change the script’s proxy setting to match. This
gives you the option to render multiple sets of cache images to match each proxy
setting you plan on using.
sequential
Turning sequential on causes each Cache node to process the tree above it for each
frame before allowing the next Cache node to process. When sequential is turned off, all
Cache nodes are rendered simultaneously. This is more efficient in cases where Cache
nodes share upstream nodes/trees. However, if there are too many processes running
at the same time they will compete for CPU and memory resources, which may cause
the overall processing time to increase.
Parameters in the Cache Node
The Cache node has the following parameters:348 Chapter 13 Image Caching
cacheStatus
This is a display-only parameter that shows whether the input image has been cached
or not.
• not cached: Nothing has been written to the cache.
• in disk cache: Input image data has been moved to the disk cache. This is a result of
the memory cache becoming full, or cache images having been saved after exiting a
previous Shake session.
• in memory cache: The input image data has been written to the memory cache.
• in transient memory cache: The input image data has been written to the transient
memory cache.
forceCache
This parameter lets you set how cached image data is stored when you update the
cache with the Render Cache Node command. The selected forceCache behavior
bypasses the Global cacheMode caching behavior. There are two options:
• disk+memory: The input image is written to the memory cache whenever the cache
node is updated, and then transferred to the disk cache when the memory cache is
full. All frames in the memory cache are moved to disk when Shake quits. In most
cases this is the preferred behavior.
• memory only: Moves the input image into the memory cache every time the Cache
node is updated, but never writes cache data to disk.
Internal Cache Parameter Display
The Cache node also displays the following parameters:
imageSize
The size (in megabytes) of the input image. The imageSize is determined by the
following formula:
Bit-depth * Image Width * Image Height
imageSizeLimit
The maximum allowable size of the input image, in megabytes. This is set with the
diskCache.cacheMaxFileSize global plug. The default value is 32 MB.
Note: The imageSizeLimit display lets you easily spot situations where a Cache node is
not rendering because the imageSize is greater than the imageSizeLimit.
totalCacheMemory
The total RAM (in megabytes) available for caching to memory. This is set with the
diskCache.cacheMemory global plug. The default value is 128 MB.
For more information on the global plugs referenced above, see “Customizing Image
Caching Behavior” on page 352.Chapter 13 Image Caching 349
Commands to Clear the Cache
Ordinarily, cached frames in memory are written to disk and cleared as appropriate
whenever you quit Shake. If necessary, you can also choose to clear parts of the cache
manually while Shake is running.
Important: It’s advisable to quit Shake normally whenever possible. If Shake quits
unexpectedly, or you force-quit Shake yourself, the disk cache is invalidated. As a result,
the remaining data on disk is unusable by Shake. Upon startup, you are prompted to
either move the current cache to a temporary location, or disable caching.
Two commands in the File menu in Mac OS X are available to clear the cache:
Flush Cache
When you choose Flush Cache, all appropriate images are copied from the memory
cache to the disk cache (depending on how the cacheMode parameter is set), but the
memory cache is not cleared. This command is similar to what Shake does when you
quit (the delay that occurs when you quit is Shake flushing the memory cache to disk).
Purge Memory Cache
Similar to the Flush Cache command, but the memory cache is cleared afterwards. This
is useful if most of your RAM is filled with cache data, and you want to free it up to
create and play a flipbook without needing to exit Shake in order to clear the memory
cache.
Memory and the Cache in Detail
Shake incorporates two separate caches: an image cache and a processing cache.
The image cache is used to store output images that nodes produce. By storing the
entire output image, the image cache can effectively “bake” portions of the processing
tree, thereby saving re-computation time. Whether or not a node’s image data is sent
to the image cache primarily depends on the node’s position in the node tree. When
editing, the nodes directly above the node that is currently being viewed have the
highest priority, which increases user interactivity. During playback, the node currently
being viewed has the highest priority. The global plugs used to control the image
cache are as follows:
• diskCache.cacheSize
• diskCache.cacheMemory
• diskCache.cacheMemoryLimit (Shake v3.5 and later)
• diskCache.cacheMaxFile
• diskCache.cacheMaxFileSize350 Chapter 13 Image Caching
The processing cache is mainly used to store image tiles (tiles are portions of the
complete image) generated by nodes that need surrounding pixels to perform their
image processing operations during a render. Example nodes include the Blur,
Transform, Warp, PinCushion, and Twirl nodes. The processing cache also provides
secondary functionality for caching rendering buffers (in particular for the QuickPaint
node that utilizes a full-frame rendering buffer), color look-up tables, and
transformation matricies. The global plugs used to control the processing cache are as
follows:
• cache.cacheMemory
• cache.cacheMemoryLimit (Shake version 3.5 and later)
Limits to Shake RAM Usage
Shake is currently compiled as a 32-bit application, which can theoretically address up
to 4 GB of virtual RAM (2^32). However, because of the RAM needs and constraints
imposed by the operating system, and competition for RAM from other running
applications, most 32-bit applications have a practical limit of approximately 2 GB of
addressable RAM per process.
Because of this, even if you install 4 GB or more of RAM on your workstation, each
Shake process can only take advantage of about 2 GB of that RAM. The good news is
that, if you launch a Flipbook while running Shake on a system with 4 GB of RAM, the
Flipbook (as a separate process) is able to take advantage of the additional 2 GB of
RAM and is less likely to swap to disk, which is slower.
Mac OS X v10.3 and above (a 64-bit operating system) running on a PowerPC G5
computer configured with 8 GB of RAM partly addresses this issue. A 32-bit application
running natively on a 64-bit OS is still limited to approximately 2 GB of addressable
RAM. However, a Macintosh G5 computer configured with 8 GB of RAM running
Panther can keep a larger number of applications in physical RAM without swapping
out any one application’s memory to disk. As a result, Shake is able to allocate larger
contiguous segments of physical RAM, allowing large Shake scripts to be edited and
rendered in less time.
The Image Cache
The main purpose of the image cache is to improve interactivity while you’re working
on a Shake script in the interface. Shake accomplishes this by attempting to output
image data from nodes in the compositing tree at, and near, the portion of the
compositing tree being edited or viewed. All nodes are capable of having their image
data cached.Chapter 13 Image Caching 351
Similar to the processing cache, the image cache has both a fast RAM-based
component and a slower disk-based component. However, the disk-based component
of the image cache is only active during interface sessions (unlike the processing cache,
which is active in all Shake run modes). In addition, the disk-based component of the
image cache is limited in size and, when the disk cache fills up, Shake discards image
data using an algorithm similar to that used by the processing cache.
Shake assigns cached image data one of three priorities. This determines which part of
the RAM cache images are written to, and how long they’re preserved. These priorities are:
• Low (transient): The low priority (transient) cache contains images which have only
been accessed once. When the cache mode is set to regular, updating a parameter
within a node moves the node directly upstream from it into the transient cache on
the first update.
When you use the Viewer playback controls to play through the frames in your script,
Shake caches every frame that’s been played into the high priority cache.
• Medium (RAM only): Shake keeps images in the medium priority cache as long as
possible—they’re only discarded when the RAM cache is completely full. Medium
priority is assigned to images that have been accessed more than once without
modification.
• High (disk cache): Shake also keeps images designated as high priority in the RAM
cache as long as possible, transferring them to the disk cache when the RAM cache is
full. All entries marked as high priority in the RAM cache are moved to disk when
Shake quits.
Cached images of medium priority are promoted to high priority when they have
been accessed from the image cache four (counting the progression from low to
medium) or more times without modification.
The Processing Cache
The processing cache has a fast RAM-based component and a slower disk-based
component. If the memory limit of the RAM-based component is exceeded, Shake
caches image tiles to disk using an algorithm that is based partially on when the image
was last used. There is no memory limit imposed on the on-disk component of the
processing cache.
Preservation of the Disk Cache
The Shake disk cache is preserved on disk after you quit Shake. When you open a
script with image data in the disk cache the next day, the cached image data from
the previous day is recalled and used.352 Chapter 13 Image Caching
The size of the RAM-based component of the processing cache is set in the nreal.h file
using the cache.cacheMemory global plug. The default size is 128 MB and Shake
internally sets a 256 MB upper limit on the size of this cache. This internal upper limit
can be modified using the cache.cacheMemoryLimit plug. This is only recommended
when working on systems with over 2 GB of RAM.
The following general guidelines apply when setting the cache.cacheMemory plug:
• For scripts with image resolutions of 2K or less, keeping the cache.cacheMemory at
128 MB should provide good performance.
• For scripts with larger image resolutions (over or equal to 4K) or scripts that include a
large number of nodes that perform warps and distortions, consider increasing the
size of cache.cacheMemory to 256 MB. However, you must first consider the amount
of physical RAM installed in the workstation. If a workstation has 1 GB (or less) of
RAM, it is not advisable to set cache.cacheMemory above 128 MB.
• On computers with 2 GB or more of RAM installed, you can raise cache.cacheMemory
even higher, but you need to make sure that you also raise the
cache.cacheMemoryLimit value.
• When running Shake on computers with limited RAM (for example, 512 MB) or when
running both a Shake interface session and a background render on workstations
with 1 GB (or less) of RAM, you may want to reduce cache.cacheMemory to 64 MB.
Both the RAM-based and the disk-based components of the processing cache are
active in all of Shake’s run modes—including interface sessions, background renders,
and renders that are started from the command line.
Customizing Image Caching Behavior
This section provides details on how to customize Shake’s caching behavior. The
following parameters for caching in Shake must be manually declared via a .h file in the
startup directory.
diskCache.cacheMemory
This global plug controls the size of the RAM-based component of the image cache.
Larger values enable Shake to cache more of the node tree currently being edited/
viewed. This enhances interactivity, especially when recursively viewing nodes both
near the top and near the bottom of the node tree. Larger values also cache a greater
number of images during playback—greatly increasing playback speed.
The default value for diskCache.cacheMemory is 128 MB, which enables Shake to cache
approximately 86 images (8bit @ 720 x 486) into the RAM-based portion of the image
cache. Chapter 13 Image Caching 353
The following guidelines apply when setting the diskCache.cacheMemory size:
• When editing large node trees in the interface, working at higher bit depths (that is,
float), or repeatedly playing back an image sequence, you should consider increasing
the diskCache.cacheMemory size to 256 MB, depending on the amount of physical
RAM installed in the workstation.
• When running Shake on workstations with limited RAM (512 MB, for example) or
when running both the Shake interface session and a background render on
workstations with 1 GB (or less) of RAM, you should reduce diskCache.cacheMemory
to 32 MB.
diskCache.cacheMemoryLimit
Internally, Shake sets an upper limit of 512 MB on the size of the RAM-based
component of the image cache. This global plug allows users to override this limit.
However, it is only recommended that you override (increase) this value when working
with scripts that have large image resolutions (greater than 2K) and higher bit depths
(float) on computers with greater than 2 GB of RAM. Increase at your own risk.
diskCache.cacheSize
This global plug controls the size of the on-disk component of the image cache. Larger
values enable Shake to keep more “high priority” images around that have been
pushed out of the RAM-based component of the image cache. Remember that this
component of the image cache is inactive during background or command line
renders.
• Now that workstations routinely have disk drives with hundreds of gigabytes of
capacity, it’s safe to increase the diskCache.cacheSize to 1 GB or more. This improves
interactivity in large scripts, as well as scripts with high bit depth images.
• Time Bar playback also results in images being cached to disk. If you scrub or play
through the Time Bar frequently, or play long sequences, increasing the
diskCache.cacheSize to 1 GB or more allows multiple sequences to reside on disk.
• The only reason to reduce diskCache.cacheSize is if a computer has very limited disk
space, or the very unlikely scenario that the workstation is using a remote disk
mounted over a network as its cache drive—under these circumstances, the latency
in retrieving cached images over the network may offset the computational
advantages.
diskCache.cacheMaxFile
This global plug sets the maximum number of files that are stored in the disk-based
component of the image cache. Larger values allow Shake to store more images, since
each cached image is stored as a separate file. However, some file systems have limits
on both the maximum number of open files allowed and the maximum size of those
files, so you can use this parameter to reduce the number of files being used in the
image cache if a particular system’s file limit is being exceeded.354 Chapter 13 Image Caching
diskCache.cacheMaxFileSize
The global plug sets the maximum file size (in bytes) that can be stored in the diskbased component of the image cache. Greater values allow Shake to store larger
images, since each cached image is stored in a separate file. However, some file
systems have limits on both the maximum number of open files allowed and the
maximum size of those files, so you can use this parameter to reduce the size of the
files being used in the image cache if a system’s file limit is being exceeded.
diskCache.cacheLocation
The directory to which disk cache files are written. By default, the cache is written to:
/var/tmp/Shake/cache
Note: Shake automatically creates cache directories if they do not already exist.
To free up disk space, you can remove this directory, but all caching information will be
lost. This is not vital to a script, it simply forces Shake to completely rerender the
compositing tree.14
355
14 Customizing Shake
Shake’s graphical interface can be highly customized. This
chapter covers how to create preference files, and
explains the different variables and settings that can be
modified by the user.
Setting Preferences and Customizing Shake
This chapter explains how to customize the appearance of Shake, macro interactivity,
and performance parameters. It also lists environment variables you can set to improve
Shake’s performance.
There are several other sections in the Shake documentation that cover similar
information:
• For information on creating Viewer scripts, see “Viewer Lookups, Viewer Scripts, and
the Viewer DOD” on page 61.
• For information on creating custom kernels for filters, see “Convolve” on page 865.
• For more information about creating macros, see Chapter 30, “Installing and Creating
Macros,” on page 905. For a tutorial on creating a macro, see Tutorial 8, “Working
With Macros,” in the Shake 4 Tutorials.
• For information on scripting, see Chapter 31, “Expressions and Scripting,” on
page 935.
Creating and Saving .h Preference Files
Unlike many applications that control user customizable settings with a preferences
window, Shake provides access to a wide variety of functionality using a system of
user-created preference files. This section discusses where to find the uneditable files
that contain Shake’s default functions and settings, and how to create and store your
own separate preference files, to overwrite these settings and customize Shake’s
functionality.356 Chapter 14 Customizing Shake
Finding Shake’s Default Settings
Shake uses two important files to set the original default settings. These files are named
nreal.h and nrui.h, in the following directory:
On Mac OS X
/Contents/Resources
On Linux
/include
The first file, nreal.h, lists every function and default setting in Shake. Although this file
should never be modified by the user, you can open it, and copy functions to use as a
formatting reference for creating your own custom .h preference files. The commands
found in the nreal.h file can be copied and saved in .h files within your own startup
directory.
The second file, nrui.h, contains the data Shake uses to build the interface. It assigns
menu names and contents, tabs, buttons, slider settings, and all of the default settings
used by the interface in its default state. The commands in the nrui.h file should be
copied and saved in .h files within your ui directory.
Note: To open these files for the Mac OS X version of Shake, Control-click or right-click
the Shake icon, then choose Show Package Contents from the shortcut menu to view
the Shake package contents (which include the nreal.h and nrui.h files).
Creating Your Own Preference Files
You can create your own preference files (.h files) to change Shake’s default settings,
add functionality, or change Shake’s performance.
To add your own .h files to customize Shake:
1 Using your text editor of choice, create a new file, then enter the variables and settings
you wish it to modify.
These variables are covered in depth later in this chapter, and are referenced
throughout the documentation.
2 Save the file as a plain text file.
Preference files can be given any name, (except “nreal.h” or “nrui.h,” which are reserved
files used by Shake as the standard list of functions and settings), and they must have
the .h extension to be recognized by Shake.
Note: A fast way to disable a preference file is to remove its .h extension.
3 Place the new .h file within one of the directories discussed in the next section.
Warning: You should never modify either of these files. Doing so risks damaging your
Shake installation, requiring you to reinstall Shake.Chapter 14 Customizing Shake 357
Possible Preference File Locations
Shake .h preference files can be saved in one of several locations (.h files in each of
these locations are read by Shake in the order listed):
• In the Shake directory, Contents/Resources/ and Contents/Plugins/startup (/
include/startup/ui for Linux installs). These directories are scanned every time Shake is
launched by any user that is using Shake called from this directory.
• In any directory listed in the $NR_INCLUDE_PATH list. Set the NR_INCLUDE_PATH
environment variable to point to a list of directories. This is usually done when
sharing a large project among many users.
Note: For information on setting environment variables in Mac OS X, see
“Environment Variables for Shake” on page 393.
Add the following line to a .cshrc or .tcshrc file in your $HOME directory:
setenv NR_INCLUDE_PATH “ //MyMachine/proj/include:/Documents/shake_settings/
include”
Use the above for facility-wide or machine macros and settings that are read by all
users. Because you can add multiple directories in the path list, you can have several
locations of files.
• In the User directory. This is for settings for your own personal use. Shake
automatically scans the $HOME/nreal/include subtree. A typical way to manage .h
files is to create a directory named ui in the following location:
$HOME/nreal/include/startup/ui
The User directory can have the following subdirectories:
• Include/startup/ui: For macros, machine settings, and interface settings.
• Settings: For window layout settings.
• Icons: For personal icons for the interface (also for the icons of macros).
• Fonts: For personal fonts.
• Autosave: For scripts saved automatically every 60 seconds (by default) by Shake.
Installing Custom Settings and Macros
Custom files that change default settings or add macros (see below) all have a .h file
extension, and are located in:
$HOME/nreal/include/startup
For example:
/Users/my_account/nreal/include/startup/memory_settings.h
This is referred to as the startup directory. Files in this location are referred to as startup
.h files.358 Chapter 14 Customizing Shake
Installing Custom Interface Settings
Settings that change the interface in some way (including macro interface files) are
usually located in:
/include/startup/ui
These also have a .h file extension, for example:
/Users/my_account/nreal/include/startup/ui/slider_settings.h
This is referred to as the ui directory or sometimes startup/ui directory. Files inside it are
referred to as ui .h files.
Files that change additional default settings or add extra controls are in the templates
directory, which is always within a ui directory:
/Users/me/nreal/include/startup/ui/templates/defaultfilter.h
Installing Custom Icons
Just as you can create preference files, you can create your own icons. The description
of the actual icons can be found in “Using the Alternative Icons” on page 375. Icons can
be found in one of three locations:
• /Contents/Resources/icons (/icons on non MacOS): a directory,
not to be confused with the important icons.pak file)
• $HOME/nreal/icons
• In any directory pointed to by $NR_ICON_PATH, set the same way
$NR_INCLUDE_PATH is set
Preference File Load Order
Within a startup or startup/ui directory, files are loaded in no specific order. If it is
important that a file is loaded before another file, this can be accomplished in a variety
of ways.
To explicitly control preference file load order, do one of the following:
m Add an include statement at the beginning of the file. For example, if macros.h relies on
common.h being loaded before, start macros.h with:
#include
m
Put all the files you want to load in a directory (for example include/myprefs) and create
a .h file in startup that contains only include statements:
#include
#include
#include
Include files are never loaded twice, so it is okay if two .h files contain the same
#include statement.Chapter 14 Customizing Shake 359
Troubleshooting Preference Files
If your custom preference files do not appear to be working, check the following:
• Does the file have a .h extension?
• Is the file in a startup directory in one of the three possible locations (as described
above)?
• If using a tcsh, and the file is in what you think is the NR_INCLUDE_PATH, is
NR_INCLUDE_PATH actually set for that window? To test this, type the following in a
tcsh window:
echo $NR_INCLUDE_PATH
• Have you checked the text window from which you launched Shake? This is where
syntax problems are shown.
Customizing Interface Controls in Shake
Two forward slashes (//) indicate that a line is commented out and inactive.
Color Settings for Various Interface Items
The following settings let you customize the colors of different interface controls.
Setting Tab Colors
In the ui directory:
nuiPushToolBox(“Image”);
nuiSetObjectColor(“ImageToolBox”,
tabRed, tabGreen, tabBlue,
textRed, textGreen, textBlue);
nuiPopToolBox();
This is an excerpt from the include/nrui.h file. The Image tab is opened and assigned a
color for both the tab and the text on the tab. Instead of numbers for the color values,
variables are used here to indicate the parameter. Search for the variable names above
or enter your own explicit values. Doing this does not automatically assign color to
nodes within the tab.360 Chapter 14 Customizing Shake
Setting Colors for the Nodes in the Node View
In the ui directory:
nuiSetMultipleObjectsColor(
nodeRed, nodeGreen, nodeBlue,
textRed, textGreen, textBlue,
“DisplaceX”,
“IDisplace”,
“PinCushion”,
“Randomize”,
“Turbulate”,
“Twirl”,
“WarpX”
);
This command assigns colors to nodes in the Node View. The nodeRed, green, etc., and
textRed, green, etc., are supposed to be float values. When coloring the nodes, keep in
mind that the default artwork is a medium gray, so you can have numbers above 1 for
the node color parameters to multiply it up. Chapter 14 Customizing Shake 361
Setting Colors for the Time Bar
In the ui directory:
gui.color.timeSliderTop = 0x373737FF;
gui.color.timeSliderBottom = 0x4B4B4BFF;
gui.color.timeSliderFocus = 0x5B5B5BFF;
gui.color.timeSliderText = 0x0A0A0AFF;
gui.color.timeSliderTextFocus = 0x000000FF;
gui.color.timeSliderRange = 0x373737FF;
gui.color.timeSliderRangeReversed = 0x505037FF;
gui.color.timeSliderRangeText = 0x0A0A0AFF;
gui.color.timeSliderLines = 0xFFFFFFFF;
gui.color.timeSliderCurrent = 0x00FF00FF;
gui.color.timeSliderMouseTime = 0xACAC33FF;
gui.color.timeSliderMouseTimeKey = 0xFCFC65FF;
These are just a few plugs to change the coloring of the text in all time-based windows,
such as the Curve Editor, Time Bar, and so on. The numbers are, obviously, in
hexadecimal format, just to make things more difficult. Ignore the 0x and the last FFs.
Note you often have control over a basic color and its mouse-focused variation.362 Chapter 14 Customizing Shake
Setting Colors for Groups in the Node View
In the ui directory:
nuiSetObjectColor(“Group”, .75, .75, .75);
This sets the color of collapsed groups. If you set them to 1, the group takes on the
color set in the Group’s color setting:
nuiSetObjectColor(“Group”, 1., 1., 1.);
Setting Colors for the Curves in the Editor
In the ui directory:
gui.color.curveDef = 0x658a61;
gui.color.curveDefFoc = 0xcccc26;
gui.color.curveDefSel = 0xcccc26;
gui.color.curveDefFocSel = 0xffff26;
//Curves starting with ’r’ or ’R’
gui.color.curveR = 0xa74044;
gui.color.curveRFoc = 0xff0000;
gui.color.curveRSel = 0xff0000;
gui.color.curveRFocSel = 0xff8888;
//Curves starting with ’g’ or ’G’
gui.color.curveG = 0x8de48d;Chapter 14 Customizing Shake 363
gui.color.curveGFoc = 0x00ff00;
gui.color.curveGSel = 0x00ff00;
gui.color.curveGFocSel = 0xaaffaa;
//Curves starting with ’b’ or ’B’
gui.color.curveB = 0x406bf7;
gui.color.curveBFoc = 0x1818ff;
gui.color.curveBSel = 0x1818ff;
gui.color.curveBFocSel = 0x8888ff;
//Curves starting with ’a’ or ’A’
gui.color.curveA = 0x888888;
gui.color.curveAFoc = 0xbbbbbb;
gui.color.curveASel = 0xbbbbbb;
gui.color.curveAFocSel = 0xeeeeee;
There are really only four basic curve types, the normal curve (Def), the focused curve
(DefFoc), the selected curve (DefSel), and the focused, selected curve (DefFocSel). You
then also have additional controls over curves that start with the letters r, g, b, and a.
Setting Colors for Text
In the ui directory:
gui.fontColor = 0xFFFFFF;
gui.textField.fontColor = 0xFFFFFF;
gui.textField.tempKeyBackClr = 0xFFFFFF;
//the color of text on an active tab
gui.tabber.activeTint.red = .9;
gui.tabber.activeTint.green = .9;
gui.tabber.activeTint.blue = .87;
//the color of text on an inactive tab
gui.tabber.tint.red = .65;
gui.tabber.tint.green = .65;
gui.tabber.tint.blue = .63;
This colors the text in hexadecimal format. There are a series of expressions near the
very end of the nrui.h file that allow you to put in normalized RGB values that are then
fed into the hex number, but you can also determine your color using the Color Picker.
• fontColor: The color of the actual parameter name, messages, and also of macros
without declared coloring.364 Chapter 14 Customizing Shake
• textfield.fontColor: The color of the values within the value field.
• tempKeyBackClr: A warning color for values entered when not in autosave mode for
animated parameters. The value is not saved until the Autokey button is enabled.
Some text colors can also be interactively modified in the Globals tab. These are saved
into /nreal/settings when you choose File > Save Interface Settings.
Setting Time View Colors
In the startup or ui directory:
gui.color.timeViewBarStd = 0x737373;
gui.color.timeViewBarTop = 0x909090;
gui.color.timeViewBarBtm = 0x303030;
gui.color.timeViewBarCut = 0x101010;
gui.color.timeViewBarRpt = 0x5a5a5a;
gui.color.timeViewBarMir = 0x5a5a5a;
gui.color.timeViewBarFrz = 0x424242;
gui.color.timeViewBarBlk = 0x0;
gui.color.timeViewBarClpLine = 0x0;
gui.color.timeViewFontInOut = 0x111144;
gui.color.timeViewFontStEnd = 0x441111;
gui.color.timeViewFontStd = 0xFFFFFF;
gui.color.timeViewIgnLine = 0xFF0000;
gui.color.stripedRowColLight = 0x373737;
gui.color.stripedRowColDark = 0x474747;
gui.color.timeViewDarkStripe = 0x373737;
gui.color.timeViewLightStripe = 0x474747;
The BarCut, BarRpt, BarMir, BarFrz, and BarBlk refer to the repeat modes, so each one
has a different color.Chapter 14 Customizing Shake 365
Creating a Custom Palette
In the ui directory:
nuiSetColor(1,1,0,0);
nuiSetColor(2,1,0.5,0);
nuiSetColor(3,1,1,0);
etc.
This assigns default colors to the palette icons, with the first number as the button
number.
Custom Stipple Patterns in the Enhanced Node View
Different stipple patterns can be set in a .h preference file. Each stipple pattern is
defined by a four-byte hex number that, when converted to binary, provides the
pattern of the line drawn for each bit depth—each 1 corresponds to a dot, and each 0
corresponds to blank space.
For example, 0xFFFFFFFF is the hex equivalent of 1111111111, which creates a solid line.
0xF0F0F0 is the hex equivalent of 1111000011110000, which creates a dashed line.
The default settings are:
gui.nodeView.stipple8Bit = 0x33333333;
gui.nodeView.stipple16Bit = 0x0FFF0FFF;
gui.nodeView.stipple32Bit = 0xFFFFFFFF;
Adding Custom Media Formats to the Format Menu
You can create your own custom entries in the format pop-up menu in the Globals tab
by adding the following declarations to a .h file in the startup directory.
Custom formats take the following form:
DefFormatType(
“string”,
width,
height,
aspectRatio,
viewerAspectRatio,366 Chapter 14 Customizing Shake
framesPerSecond,
fieldRendering
);
DefFormatType(
“Academy”, 1828, 1556, 1,1,24,“24 FPS”
);
Setting the Default Format Whenever Shake Is Launched
Add the following:
script.format = “FormatName”;
Setting Format Defaults
In the startup directory:
script.defaultWidth = 720;
script.defaultHeight = 486;
script.defaultAspect = 1;
script.defaultBytes = 1;
script.format = “Full”;
Using the script.format overrides the other settings—you either set the first four or the
format settings, as shown above.
Assigning Default Width and Height to a Parameter in a Macro
In either startup or ui (typically inside of a macro’s parameter setting):
image MyGenerator(
int width=GetDefaultWidth(),
int height=GetDefaultHeight(),
float aspectRatio=GetDefaultAspect(),
int bytes = GetDefaultBytes()
)
These four commands check the default global settings and return the value at the
time of node creation; they are not dynamically linked. Therefore, if you change the
default parameters, the node’s values do not change.
Setting Maximum Viewer Resolution in the Interface
In the ui directory:
gui.viewer.maxWidth = 4096;
gui.viewer.maxHeight = 4096;
By default, Shake protects the user from test rendering an enormous image by limiting
the resolution of the Viewer to 4K. If the user accidentally puts a Zoom set to 200 on
the composite, it does not try to render an enormous file, but instead only renders the
lower-left corner of the image cropped at 4K. To change this behavior, set a higher or
lower pixel resolution. These assignments have no effect on files written to disk.
Warning: Setting maxWidth and maxHeight to excessively high values may result in
Shake unexpectedly quitting during certain functions.Chapter 14 Customizing Shake 367
Creating Custom Listings for the Format Pop-Up Menu
In the startup directory:
DefTimecodeMode(
“Name”,
fps,
numFramesToDrop,
numSecondsDropIntervals,
numSecondsDropException
);
DefTimecodeMode(“24 FPS”, 24);
DefTimecodeMode(“30 FPS DF”, 30, 2, 60, 600);
These define the timecode modes for the timecodeMode pop-up menu in the Globals
tab.
To set the default timecodeMode, use:
script.timecodeMode = “24 FPS”;
Default Timecode Modes and Displays
In the startup or ui directory:
script.framesPerSecond = 24;
script.timecodeMode = “24 FPS”;
gui.timecodeDisplay = 0;
Set one or the other. Setting the timecodeMode allows you to use drop-frame settings.
See above to set the timecode modes. The third line is to display the frames in the
Curve Editor and Time Bar as frames or timecode. 1 = timecode; 0 = frames. The other
timecode modes are: “25 FPS,” “30 FPS DF,” and “30 FPS ND.”
Autosave Settings
The following declarations let you modify Shake’s autosave behavior.
Autosave Frequency
In the startup directory:
script.autoSaveDelay = 60;368 Chapter 14 Customizing Shake
This shows, in seconds, how often the autoSave script is performed. The script is saved
automatically in your User directory as autoSave1.shk, autoSave2.shk, and so on, up to
autoSave5.shk. It then recycles back to 1. If you lose a script because Shake
unexpectedly quits, you can load in the autoSave version.
Four other autosave behaviors can be customized within a .h preference file.
Autosave Directory
In the startup directory:
script.autoSaveDirectory = “//myMachine/myAccount/myDirectory/”;
Setting a directory with this declaration overrides the default behavior of placing
autosave scripts in ~/nreal/autosave/..
Autosave Prefix
In the startup directory:
script.autoSavePrefix = “MySweetScripts”;
Defines text to be prepended to autosave script names. This is blank by default.
Autosave File Count
In the startup directory:
script.autoSaveNumSaves = 20;
Sets the total number of autosave scripts to be saved. Files are discarded on a first in,
first out basis. The default autoSaveNumSaves value is 5.
Undo Level Number
In the ui directory:
gui.numUndoLevels= 100;
This determines how many steps of undo are available. Undo scripts are stored in the
TEMP directory.
Amount of Processors to Assign to the Interface
In the ui directory:
sys.maxThread = nrcGetAvailableProcessors();
This sets the number of processors when using the interface. The
nrcGetAvailableProcessors automatically calculates and assigns all of them. If you only
want to use a limited number of processors, assign that number here.
You can assign the number of processors to be used when batch processing with the
-cpus flag. The default is 1. For example:
shake -exec my_script.shk -cpus 2Chapter 14 Customizing Shake 369
Font Size for Menus and Pop-Up Menus
In the startup directory:
// It can take the following values:
//tiny, small, medium, big, std
gui.menu.fontSize= “std”;
This should be in a ui .h file, but it must be set before the interface is built, so it goes in
a startup file. The example is “tiny.” The default is “std.”
Adding Functions to the Right-Click Menu
In the ui directory:
nuiPushMenu(“NRiNodeViewPopup”,1);
nuiPushMenu(
“This Creates a Sub-Menu”,0
);
nuiMenuItem(
“Grad”,
nuiToolBoxMenuCall({{Grad()}})
);
nuiPopMenu();
This is an example that creates a subtab called “This Creates a Sub-Menu” in the Node
View, and attaches the Grad function to its list. This is just one example. Take a look at
the nrui.h file, where all right-click menus are built. The first line declares under what
menu it is built, so typically these commands are added directly into the nrui.h file.370 Chapter 14 Customizing Shake
Adding Functions Into a Menu
In the ui directory:
nuiOpenMenu(“Render”);
nuiMenuSeparator();
nuiMenuItem(
“Highend2D”,
LaunchBrowser(
“http://www.highend2d.com”,1
)
);
nuiPopMenu();
This creates an entry in the Render menu, split from the other entries by a separator.
Opening Scripts With Missing Macros
If you open a Shake script that contains one or more macros that you do not have on
your system, you have the option to load the script using a substitute node, or to not
load the script at all using the macroCheck parameter in the renderControls subtree of
the Globals tab. To set the default macroCheck behavior to substitute a MissingMacro
node, include the following in a .h file:
sys.useAltOnMissingFunc = 2
For information on the macroCheck parameter, see “renderControls” on page 96.
Linking an HTML Help Page to a Custom Node
To link a node’s HTML Help button to your own custom page, enter the following line
into its ui.h file:
nuiRegisterNodeHelpURL ("MyCustomFunction", "http://www.apple.com/
shake/");
The Curve Editor and Time Bar
The following settings let you customize the Time Bar.Chapter 14 Customizing Shake 371
Setting the Time Bar Frame Range
In the ui directory:
gui.timeRangeMin = 1;
gui.timeRangeMax = 100;
That pretty much says it all, doesn’t it?
Default Timecode Modes and Displays
In the startup or ui directory:
script.framesPerSecond = 24;
script.timecodeMode = “24 FPS”;
gui.timecodeDisplay = 0;
Set one or the other. Setting the timecodeMode allows you to use drop-frame settings.
See above to set the timecode modes. The third line specifies whether the frames in
the Curve Editor and Time Bar are displayed as frames or timecode. 1 = timecode;
0 = frames.
Customizing File Path and Browser Controls
This section lists ways of customizing the File Browser.
Setting Default Browser Directories
In the ui directory:
gui.fileBrowser.lastScriptDir = “$MYPROJ/shakeScripts/” ;
gui.fileBrowser.lastExprDir = “//Server/shakeExpressions/” ;
gui.fileBrowser.lastTrackerDir = “$MYPROJ/tracks/” ;
gui.fileBrowser.lastAnyDir = “C:/Jojo/” ;
You can assign specific directories for the Browser to scan when you start the interface.
You can assign different directories to different types of files, such as scripts, images,
trackers, and expressions.
Important: There must be a slash at the end of the path.372 Chapter 14 Customizing Shake
Using the UNC File Name Convention
In the startup directory:
script.uncFileNames = 1;
Shake automatically assigns the UNC file name, that is, the entire file path name using
the network address starting with //MachineName//DriveName/path. This ensures
proper network rendering. However, you can turn this off by assigning the
uncFileNames to 0, at which point local file paths are maintained. You can use local
paths in either case, but they get converted when UNC is on.
Using Relative Path Conventions
In the startup directory:
gui.fileBrowser.keepRelativePaths = 1;
Adding Personal Favorites to the Browser
In the ui directory:
nuiFileBrowserAddFavorite(
“D:/icons/scr/”
);
nuiFileBrowserAddFavorite(
“$nr_train/”
);Chapter 14 Customizing Shake 373
All directories assigned here appear in your Favorites area of the Directories pop-up
menu in the Browser.
To also bookmark a directory in the Browser, click the Bookmark button and then
choose File > Save Interface Settings. This saves a setting in your $HOME/nreal/settings
directory.
Assigning a Browser Pop-Up Menu to a Parameter
In the ui directory:
nuxDefBrowseControl(
“Macro.imageName”,
kImageIn
);
nuxDefBrowseControl(
“Macro.imageName”,
kImageOut
);
nuxDefBrowseControl(
“Macro.fileName”,
kAnyIn
);
nuxDefBrowseControl(
“Macro.lookupFile”,
kExprIn
);
nuxDefBrowseControl(
“Macro.scriptName”,
kScriptIn
);
nuxDefBrowseControl(
“Macro.renderPath”,
kAnyOut
);
This assigns a folder button to a string so that you can relaunch the File Browser. The
Browser remembers the last directories you used for any different type, so you can assign
the type of file the Browser should look for as well with kImageIn/Out, and so on. For
example, if you have a macro that browses an image to be read in, use kImageIn, so when
you click that button, it jumps to the last directory from which you read in an image.
• kImageIn: Directory of the last image input directory.
• kImageOut: Directory of the last image output directory.374 Chapter 14 Customizing Shake
• kAnyIn: Directory of the last input directory of any type.
• kAnyOut: Directory of the last output directory of any type.
• kScriptIn: Directory of the last script input directory.
• kScriptOut: Directory of the last script output directory.
• kExprIn: Directory of the last expression input directory.
• kExprOut: Directory of the last expression output directory.
Automatic Launching of the Browser When Creating a Node
In the ui directory:
nuiToolBoxItem(“ProxyFileIn”,
{{
const char *filename = getFileInName();
filename ? ProxyFileIn(filename,0,2) :
(image) 0
}}
);
In this example, the Browser is called for the parameter file name in the ProxyFileIn
macro. The macro has three parameters: Filename and two numbers (0 and 2). The
getFileInName function automatically launches the Browser when the user creates this
node in the interface. You can use:
• getFileInName()
• getFileOutName()
• getScriptInName()
• getScriptOutName()
Automatic Browser File Filters
In the ui directory:
gui.fileBrowser.lastImageRegexp = “*.tif” ;
gui.fileBrowser.lastScriptRegexp = “*.shk” ;
gui.fileBrowser.lastExprRegexp = “*.txt” ;
gui.fileBrowser.lastTrackerRegexp = “*.txt”;
gui.fileBrowser.lastAnyRegexp = “*”;
You can assign specific filters for the Browser for different types of Browser activity. For
example, if you only use Cineon files, you may want to use an assignment such as:
gui.fileBrowser.lastImageRegexp= “*.cin” ;Chapter 14 Customizing Shake 375
Tool Tabs
There are a number of ways you can customize the available Tool tabs.
Setting the Number of Node Columns in a Tool Tab
In the /include/nrui.h or a startup file:
gui.doBoxColumns = 8;
This sets the number of columns for the nodes in the Tool tab, which is sometimes
called the “Do Box.” Unlike the other ui. h files, this must go in /include/
nrui.h, placed right before the call to start building the Image tab. To activate it,
uncomment the bold line in the nrui.h file:
//These control the color of text on an inactive tab
gui.tabber.tint.red = .65;
gui.tabber.tint.green = .65;
gui.tabber.tint.blue = .63;
//gui.doBoxAltFxIcons = 1;
//gui.doBoxColumns = 5;
nuiPushMenu(“Tools”);
nuiPushToolBox(“Image”);
nuiToolBoxItem(“Average”, “const char *fileName = blah
nuiToolBoxItem(“Checker”, Checker());
nuiToolBoxItem(“Color”, Color());
nuiToolBoxItem(“ColorWheel”, ColorWheel());
Using the Alternative Icons
In startup or the /include/nrui.h file:
gui.doBoxAltFxIcons = 1;
gui.doBoxColumns = 8;376 Chapter 14 Customizing Shake
This calls the alternative icon set, which concentrates more on the name of the
function. The alternative icons are stored in icons/fxAlt, with the same name as the
normal icons set, for example, Image.Average.nri, and so on. The dimensions for these
icons are 130 x 26. Because they are wider, you typically limit the columns to five in a
normal Shake environment. For a macro on generating these icons, see “MakeNodeIcon
Macro” on page 998. You can activate the icons in two places, either a startup file, or by
uncommenting the following two bold lines in the nrui.h file:
//These control the color of text on an inactive tab
gui.tabber.tint.red = .65;
gui.tabber.tint.green = .65;
gui.tabber.tint.blue = .63;
//gui.doBoxAltFxIcons = 1;
//gui.doBoxColumns = 5;
nuiPushMenu(“Tools”);
nuiPushToolBox(“Image”);
nuiToolBoxItem(“Average”, “ const char *fileName = blah blah blah
nuiToolBoxItem(“Checker”, Checker());
...
Attaching a Function to a Button in the Tabs
In the ui directory:
nuiPushToolBox(“Image”);
nuiToolBoxItem(“Flock”, Flock(0,0,0));
nuiPopToolBox();
This places an icon that you have created into a tab that you assign. In this example,
the icon is placed in the Image tab. If you use a custom name, such as My_Macros, it
creates that tab. The second line first attaches the icon, and then assigns the function
with its default arguments to that button. They do not have to be the same name, but
both are case sensitive. The icon is either found in /icons, your
$HOME/nreal/icons, or in any directory pointed to with $NR_ICON_PATH. The icons have
the following characteristics:
• Although they can be any size, the standard resolution is 75 x 40 pixels.
• Do not use an alpha channel. Assign a SetAlpha (set to 0) or Reorder (set to rgbn) to
remove the alpha channel.Chapter 14 Customizing Shake 377
• The file name is TabName.Whatever.nri. This example is therefore called
Image.Flock.nri.
• The icon border is added automatically by Shake.
The section that says Flock(0,0,0) is the function of what that button actually does. You
can assign any function to these—read in scripts, call multiple nodes, and so on. If the
function does not have default values for its parameters, they must be provided here.
Attaching a Function to a Button Without an Icon
In the ui directory:
nuiPushToolBox(“Image”);
nuiToolBoxItem(“@Flock”, Flock(0,0,0));
nuiPopToolBox();
Note the @ sign before the icon name. This creates a button with whatever text you
supply.
Creating Multiple Nodes With One Function
In the ui directory:
nuiToolBoxItem(
“QuickShape”,
Blur(QuickShape())
);378 Chapter 14 Customizing Shake
You can create multiple nodes with one button click when you call up a function. For
example, if you always attach a Blur node to a QuickShape, you can do this by
embedding one function within another. The first argument for a function is usually the
image input. By substituting the value (usually 0) with a different function, that function
feeds into your first function. In the above example, QuickShape is fed into Blur.
Light Hardware Mode
In the ui directory:
sys.hardwareType = 1;
This command opens Shake without any borders on buttons, making the interactivity a
little faster for graphically slower machines. A value of 0 is the normal mode; a value of
1 is the lightweight mode. Note the artwork isn’t updated for the darker interface, so it
looks a bit odd.
Customizing the Node View
The Node View defaults can be customized in many ways.
Setting Default Node View Zoom Level
In the ui directory:
gui.nodeView.defaultZoom=1;
These are plugs specifically for the Time View. They use the same hex syntax as the
other color plugs.Chapter 14 Customizing Shake 379
Using Parameters Controls Within Macros
These are commands typically assigned to help lay out your macros by setting slider
ranges, assigning buttons, and so on. These behaviors are typically assigned to specific
parameters. They can be applied either globally (all occurrences of those parameters)
or to a specific function. For example, if there is a trio of parameters named red, green,
blue, Shake automatically assigns a Color control to it. However, for a parameter such as
depth, you want to specify actions based on whether it is a bit depth-related function
(and therefore assign a button choice of 8-, 16-, or float-bit depth) or a Z-depth related
function (in which case you probably want some sort of slider). To assign a parameter
to a specific function, preface the parameter name with the function name, such as
MyFunction.depth.
All parameters, unless overridden by Shake’s factory-installed rules, are assigned a slider
with a range of 0 to 1.
Assigning a Color Control
In the ui directory:
nuiPushControlGroup(“Color”);
nuiGroupControl(“Func.red”);
nuiGroupControl(“Func.green”);
nuiGroupControl(“Func.blue”);
nuiPopControlGroup();
nuiPushControlWidget(
“Color”,
nuiConnectColorTriplet(
kRGBToggle,
kCurrentColor,
1
)
);
This assigns a button to three sliders so that you can scrub across an image and
retrieve color information. You can select the current color, the average color, the
minimum color, or the maximum color values. You can also assign a toggle switch to
select the input node’s color or the current node’s color. For example, for pulling keys,
you probably want to use the input node color since you are scrubbing (usually) blue
pixels, rather than the keyed pixels. You can also choose to return different color spaces
other than RGB. Assigning a Color control creates a subtree of those parameters. 380 Chapter 14 Customizing Shake
Notice that you must first group the parameters into a subtree (the first five lines of the
above example).
Color controls automatically appear if you name your trio red, green, blue or red1,
green1, blue1, or red2, green2, blue2.
There are three parameters for the nuiConnectColorPControl function. The first one is
the color space, which can be declared with either a string (for clarity) or an integer:
kRGBToggle 0
kHSVToggle 1
kHLSToggle 2
kCMYToggle 3
The second parameter describes the type of value to be scrubbed—the current,
average, minimum, or maximum. Again, you can use either the word or the integer.
kCurrentColor 0
kAverageColor 1
kMinColor 2
kMaxColor 3
The last parameter is a toggle to declare whether you use the current node’s pixel
values or the input node’s pixel values. You use either 0 or 1:
• 0 = current node
• 1 = input node
Use of the current node may possibly cause a feedback loop. Typically, for color
corrections, you use current node; for keyers, the input node.
Therefore, the above example creates a subtree called Color for the function called
MyFunction. The scrubber returns RGB values, of which only the current value is
returned. When the Color control is called, the Use Source Buffer is turned on.
Assigning the Old Color Control
In the ui directory:
nuiPushControlGroup(“Func.Color”);
nuiGroupControl(“Func.red”);
nuiGroupControl(“Func.green”);
nuiGroupControl(“Func.blue”);Chapter 14 Customizing Shake 381
nuiPopControlGroup();
nuiPushControlWidget(
“MyFunction.Color”,
nuiConnectColorPControl(
kRGBToggle,
kCurrentColor,
1
)
);
This is an older version of the Color control without the cool extra controls.
Changing Default Values
In the /include/nrui.h file:
nuiPushToolBox(“Color”);
nuiToolBoxItem(“Add”, Add(0,0,0,0,0,0));
nuiToolBoxItem(“AdjustHSV”, AdjustHSV(0));
nuiToolBoxItem(“Brightness”, Brightness(0,1));
nuiToolBoxItem(“Clamp”, Clamp(0));
nuiToolBoxItem(“ColorCorrect”, ColorCorrect(0));
...
In the include/nreal.h file, most functions have their default values declared, but not all
of them. To override the default values when you call the function, modify the line that
loads the function in the interface. If every parameter in a function has a default value
in a function, you can call the function with something like:
nuiToolBoxItem(“Clamp”, Clamp(0));
Normally, Clamp has about 8 values. Here, the 0 represents in the first argument, the
input image. 0 is used to indicate that no images are expected to be inserted, so you
can attach it to the active node. However, you can add additional parameters. For
example, the Brightness line above it has (0,1), 0 for the image input (no input) and 1
for the brightness value. Change the 1 to a different value to override it. You only need
to supply the parameters up to the one you want. For example, the following is the call
for the Text function:
nuiToolBoxItem(“Text”, Text());
To override the default font for the Text function, you have to supply the width, height,
bytes, text, and finally the font. The rest you can ignore afterward:
nuiToolBoxItem(“Text”, Text(
GetDefaultWidth(),
GetDefaultHeight(),
GetDefaultBytes(),
“Yadda Yadda”,
“Courier”
)
);382 Chapter 14 Customizing Shake
Grouping Parameters in a Subtree
In the ui directory:
nuiPushControlGroup(“Func.timeRange”);
nuiGroupControl(“Func.inPoint”);
nuiGroupControl(“Func.outPoint”);
nuiGroupControl(“Func.timeShift”);
nuiGroupControl(“Func.inMode”);
nuiGroupControl(“Func.outMode”);
nuiPopControlGroup();
This groups parameters into a subtree that can be opened and closed by the user. This
example, although it says “Func,” is for the FileIn node.
Setting Slider Ranges
In the ui directory:
nuiDefSlider(
“Funct.yPan”, 0, height
);
nuiDefSlider(
“Funct.angle”, -360, 360
);
nuiDefSlider(
“Funct.aspect”, 0, 2, .2, .01
);Chapter 14 Customizing Shake 383
Even though the sliders are in relatively the same position, there are different numbers
in the value fields. You can set slider ranges and precision with this function. The first
line assigns a slider range just for the yPan parameter of the Move2D function. Note the
use of the height variable so the range adjusts according to the input image. The
second line assigns a range for the angle parameter in any node. The third line also has
optional precision parameters, which are granularity and notch spacing.
• granularity represents the truncation point. Shake cuts off all values smaller than your
truncation value, that is, if your granularity is .01, a value of .2344 becomes .23.
Granularity is a “hard” snap—if granularity is set to 0.001, you cannot get anything
but multiples of 0.001 when you slide. Also, granularity cannot be anything but a
multiple of 10 (+ or -).
• notch spacing represents at what value interval the magnets appear. A value of .1
means the magnets are at .1, .2, .3, and so on. The default value is .1. Notch spacing is
a “soft” snap—the slider tends to stick longer to multiples of notch spacing, but does
not prevent the selection of other values. Think of it as a tiny notch in a flat line
where a ball rolls: The ball tends to get stuck in the notch, but if you keep pushing, it
eventually gets out.
Adding Pop-Up Menus
In the ui directory:
nuxDefMultiChoice(“Defocus.shape”,
“fast gaussian|fast box|circle”
);
This pop-up menu, from the Defocus function, allows you to use a pop-up menu for
strings. Note this only supplies strings and not numbers, so you have to do some tricky
math inside the macro itself. For more information, see Chapter 31,
“Expressions and Scripting,” on page 935.384 Chapter 14 Customizing Shake
Creating Radio Buttons
In the ui directory:
nuxDefRadioBtnControl(
“Text.xAlign”,
1, 1, 0,
“1|ux/radio/radio_left”,
“2|ux/radio/radio_center”,
“3|ux/radio/radio_right”
);
This example is for the Text node. This code creates a series of radio buttons that are
mutually exclusive. The naming convention assumes that you have four icons for each
name, with the icon names name.on.nri, name.on.focus.nri, name.off.nri, and
name.off.focus.nri. If no icons exist, you can choose to not use icons, which then gives a
label with an on/off radio button instead. The code has these parameters:
nuxDefRadioBtnControl(
const char *name,
int useIcon,
int useLabel,
int animatable,
curve string state0, ....
);
You can place as many icons as you want. The height of Shake’s standard parameters
icons is 19 pixels, though this can change. The output parameter for the Primatte and
Keylight nodes is a good example.
You can make your own radio buttons with the RadioButton function. This function is
discussed in “RadioButton Macro” on page 999.
Creating Push-Button Toggles
In the ui directory:Chapter 14 Customizing Shake 385
nuxDefExprToggle(“Func.parameter”,
“repl.nri|repl.focus.nri”,
“interp.nri|interp.focus.nri”,
“blur.nri|blur.focus.nri”
);
This assigns a series of buttons to toggle through integers starting at 0. The first line is
assigned a value of 0, the second line assigned a value of 1, the third assigned a value
of 2, and so on. You can place as many toggles as you want. There are two buttons for
each assignment, the normal button, and a second button for when the pointer passes
over the button to signify that you can press it. Note the standard buttons are all in the
subdirectory ux, but this is not a requirement. Shake includes a series of precreated
icons that are packed into the icons.pak file and are inaccessible to the user, but are
understood by this code. Your custom icons can be any size, but the default height is 19
pixels. You cannot have an alpha channel attached to an icon. Use SetAlpha (set to 0) or
Reorder (set to rgbn) to remove the alpha channel. They can be placed in
/icons, the $HOME/nreal/icons, or $NR_ICON_PATH.
Creating On/Off Buttons
In the ui directory:
nuxDefExprToggle(“Func.param”);
This is similar to the push-button toggles, but you only have two values, on and off—
off a value of 0, and on a value of 1. The icon assignment is automatic.
Making a Parameter Non-Animateable
In the ui directory:
nriDefNoKeyPControl(“DilateErode.soften”);
This designates that no Autokey buttons appear.386 Chapter 14 Customizing Shake
Placing a Curve Editor Into a Parameters Tab
In the ui directory:
nuiPushControlGroup(“colorExpr”);
nuiGroupControl(“Lookup.rExpr”);
nuiGroupControl(“Lookup.gExpr”);
nuiGroupControl(“Lookup.bExpr”);
nuiGroupControl(“Lookup.aExpr”);
nuiPopControlGroup();
//Makes all curves invisible by default
registerCurveFunc(“colorExpr”);
//This makes all curves visible by default
registerCurveFuncVisible(“colorExpr”);
gui.colorControl.curveEditorDirection = 0;
//When it is 1, the layout is vertical
//When this equals 0, the layout is
//horizontal
This code loads a Curve Editor embedded inside the Parameters tab. The first six lines of
code simply group parameters together. The last line then attaches the parameters to
the Curve Editor embedded in the Parameters tab.
Viewer Controls
This section discusses Viewer settings and onscreen controls.
Setting Maximum Viewer Resolution in the Interface
In the ui directory:
gui.viewer.maxWidth = 4096;
gui.viewer.maxHeight = 4096;Chapter 14 Customizing Shake 387
By default, Shake protects the user from test rendering an enormous image by limiting
the resolution of the Viewer to 4K. If the user accidentally puts a Zoom set to 200 on
the composite, it does not try to render an enormous file, but instead only renders the
lower-left corner of the image cropped at 4K. To change this behavior, set a higher or
lower pixel resolution. These assignments have no effect on files written to disk.
Onscreen Controls
Onscreen controls are automatically built according to how you name your parameters
in your macro, with one exception—to make a cross-hair control. The following is the
list of parameters it takes to make certain controls. For the illustrations, the controls are
attached to their appropriate functions. For example, the pan controls are attached to a
Pan function and scaling to a Scale function. Simply naming the parameters does not
necessarily give you the functionality you want.
Panning Controls
In the startup macro file:
float xPan = 0,
float yPan = 0
This gives you the lattice to pan around. You can grab anywhere on the cross bars.
Scaling Controls
In the startup macro file:388 Chapter 14 Customizing Shake
float xScale = 1,
float yScale = 1,
float xCenter = width/2,
float yCenter = height/2
This gives you the border and center controls to change the scale center. You can grab
a corner to scale X and Y, or an edge to scale X or Y.
CornerPin Controls
In the startup macro file:
float x0 = 0,
float y0 = 0,
float x1 = width,
float y1 = 0,
float x2 = width,
float y2 = height,
float x3 = 0,
float y3 = height
In the ui file:
nuiPushControlGroup(“Func.Corner Controls”);
nuiGroupControl(“Func.x0”);
nuiGroupControl(“Func.y0”);
nuiGroupControl(“Func.x1”);
nuiGroupControl(“Func.y1”);
nuiGroupControl(“Func.x2”);
nuiGroupControl(“Func.y2”);
nuiGroupControl(“Func.x3”);
nuiGroupControl(“Func.y3”);
nuiPopControlGroup();
Grab any corner or the crosshairs in the middle to adjust the position of your image.
The grouping code for the ui file is included, so you do not have to look at all eight
parameters in your list.Chapter 14 Customizing Shake 389
Box Controls
In the startup macro file:
int left = width/3,
int right = width*.66,
int bottom = height/3,
int top = height*.66
In the ui file:
nuiPushControlGroup(“MyFunction.Box Controls”);
nuiGroupControl(“MyFunction.left”);
nuiGroupControl(“MyFunction.right”);
nuiGroupControl(“MyFunction.bottom”);
nuiGroupControl(“MyFunction.top”);
nuiPopControlGroup();
This creates a movable box. You can grab corners or edges, or the inside crosshairs. This
example is applied to a SetDOD function. The Layer–Constraint and Transform–Crop
nodes also use these controls. In this example, integers are used for values that assume
you are cutting off pixels, but you can also use float values.390 Chapter 14 Customizing Shake
Offset Controls
In the startup macro file:
float xOffset = 0,
float yOffset = 0
This is similar to the Pan controls, but with center crosshairs. This control is available in
the Other–DropShadow node.
Rotate Controls
In the startup macro file:
float angle = 0,
float xCenter = width/2,
float yCenter = height/2,
This gives you a rotation dial and a center control. This example is plugged into a
Rotate function. Chapter 14 Customizing Shake 391
Point Controls
In the startup macro file:
float xCenter = width*.33,
float yCenter = height*.33,
float xPos = width*.66,
float yPos = height*.33,
float myPointX = width/2,
float myPointY = height*.66
In the UI file:
nuiAddPointOsc(“Func.myPoint”);
These three sets of parameters create a crosshairs control. Center and Pos are default
names—the Center pair is also associated with the angle and the scale parameters.
However, the last point is completely arbitrary, as long as it ends in an uppercase X and
Y. In the ui file, you must also declare that these are an XY pair. 392 Chapter 14 Customizing Shake
Radius Controls
In the startup macro file:
float radius = width/6,
float falloffRadius = width/6,
float xCenter = width/2,
float yCenter = height/2
This is basically for RGrad, but maybe you can do some more with it.
Template Preference Files
You can add additional parameters and default settings by adding files into the startup/
ui/templates directory. Each time Shake is launched, it adds these extra parameters. For
example, if you always want the Proxy Filter to be “box” instead of “default,” and you
always want a slider in the Globals tab called switch1, create a .h file under the
templates directory with:
SetProxyFilter(“box”);
curve int switch1 = 0;
Basically, take a saved script and strip out the lines you want to set as defaults, and save
it as a .h file into templates.
Changing the Default QuickTime Configuration
You can change the default QuickTime configuration that appears when you set the
fileFormat parameter of a FileOut node to QuickTime. The default QuickTime
configuration is also the configuration that Shake falls back on when a script is opened
with a FileOut node that’s set to use a QuickTime codec that’s not available on that
computer.Chapter 14 Customizing Shake 393
The default settings in Shake are limited to the ones you find in the standard
QuickTime Compression Settings dialog.
To change the default QuickTime configuration:
1 Create a script with a FileOut node.
2 Select the FileOut node, then choose QuickTime from the fileFormat pop-up menu in
the Parameters tab.
3 Click codecOptions, then set the codec options in the Compression Settings dialog.
4 Save the script.
5 Open the script in a text editor and find the definition of the FileOut node you created.
After the name of the codec, you’ll see a 0, then a long, seemingly nonsensical string of
text in quotes. Copy the long nonsensical string, but not the quotes.
6 Create a .h file in your include/startup directory. Type:
sys.QTDefaultSettings = “ x ”;
where x is the long string you copied, in quotes with a semicolon at the very end of
the line. Here is an example:
sys.QTDefaultSettings =
"100W@u3000WDcsuHA#M000E@4J3In8q5CBRZ0VY2LKKPgATB3A9KSC7gXaC30q8v
W16OG5Koq10h2A5HIvi00ieKA9WT6a1rS9hH8dqIEiBqOHT0SJEZ8HHc8qtf4rlxS
AP9WYwcYJHfMMCKpWXYn2W893LCsk080000@00000000000;";
Note: The above declaration sets the Uncompressed 10-bit 4:2:2 codec as the default.
The default settings in Shake are limited to the ones you find in the standard
QuickTime Compression Settings dialog.
Note: If the default codec you’ve specified is not available, a message is sent to the
console, and the default codec reverts to Animation.
Environment Variables for Shake
This section discusses two ways to set environment variables, and the variables
recognized by Shake. At the end of the section, some examples of aliases are provided.
Warning: Incorrectly setting environment variables can lead to problems running
Shake and with your operating system. If you are not comfortable with changing
these types of settings, consult your system administrator for guidance.394 Chapter 14 Customizing Shake
Environment variables are strings of information, such as a specific hard drive, file
name, or file path, set through a shell (for example, in Terminal on a Mac OS X system)
that is associated with a symbolic name (that you determine). This information is stored
in a hidden file. Each time you launch Shake, the operating system and the Shake
application look at the hidden file to set the environment variables. In other words,
defining environment variables is the equivalent of setting user-defined system
preferences.
As a simple example, you can set an environment variable that specifies a folder that
Shake scans (on launch) for additional fonts used by the Text or AddText node.
To set environment variables on a Mac OS X system, create and edit a “.plist,” or
property list, file. Using the .plist sets variables for Shake whether it is launched from
the Terminal or from the Shake icon.
Using the above example of a font folder, to instruct Shake to read the /System/Library/
Fonts folder, set the following environment variable in your .plist file:
NR_FONT_PATH
/System/Library/Fonts
Another way to define environment variables is to use the setenv command in a .tcshrc
(enhanced C shell resource) file. Each time the Terminal is launched, the .tcshrc file is
read. The environment variables defined by the .tcshrc file are only read by Shake when
launched from the Terminal.
Using the above example of a font folder, to instruct Shake to read the /System/Library/
Fonts folder, set the following environment variable in your .tcshrc file:
setenv NR_FONT_PATH /System/Library/Fonts
Note: The .tcshrc file can be used on all Shake platforms (Mac OS X and Linux).
A common use for a user’s personal .plist or .tcshrc file is to define commonly used
aliases for commands. As a simple example, you can set an environment variable to
launch Shake from the Terminal.
An alias in the command line is not the same as an alias on the Macintosh operating
system. In the OS, an alias merely points to another file. In the command line, you
create an alias to assign your own name to a command.
Note: If you do not have environment variables set on your Mac OS X system, you can
still launch Shake from the Terminal by typing the complete path to Shake:
/Applications/Shake4/shake.app/Contents/MacOS/shakeChapter 14 Customizing Shake 395
To set the Shake path in the Terminal, do the following:
1 Launch Terminal.
2 In the Finder, navigate to the Shake application (usually located in the Shake4 folder in
the Applications folder).
3 Drag the Shake icon to the Terminal.
The Shake path is automatically entered in the Terminal.
4 Set environment variables for Shake. For example, you can specify the location of
important files that your Shake script needs when opened.
5 Specify the Shake directory.
Creating the .plist Environment File
Each time you log in, the system searches for an environment file, named
environment.plist. This file sets an environment for all processes (launched by the
logged-in user). In the Terminal, you create a directory called .MacOSX that contains the
environment file. You also create the environment file (using a text editor), and move
the file into the .MacOSX directory.
To set environment variables in Shake on Mac OS X using the .plist file:
1 Log in using your personal login.
2 Launch Terminal.
By default, you should be in your Home ($HOME) directory. Your Home directory is your
own directory in the Users folder. For example, if John Smith logs in and launches the
Terminal, the following message is displayed in the Terminal:
john-smiths-Computer:~] john%
3 In the Terminal, type the following command to create a directory in your Home
directory called .MacOSX:
mkdir $HOME/.MacOSX
4 Press Return.
An invisible directory (indicated by the “ . ” in front of the directory name) is created in
your Home directory.
5 To ensure the .MacOSX directory was created, type:
ls -als
6 Press Return.
All files, including the new invisible .MacOSX directory, are listed.
7 Next, launch TextEdit (or another text editor) to create a file to set your variables.
Note: If you have installed and are familiar with the Apple Developer tools, you can use
the Property List Editor application to create or edit variables. The Property List Editor
application is located in Developer/Applications. 396 Chapter 14 Customizing Shake
8 In the text document, create the following file (if you’re reading this in the PDF version
of the user manual, you can copy the following and paste it into the text document)
and edit the information.
Note: The following is an example file for instructional purposes only.
MyProject
/Documents/MyBigFilm
NR_INCLUDE_PATH
/Documents/MyBigFilm/macros
NR_ICON_PATH
/Documents/MyBigFilm/icons
This sets the variable MyProject to /Documents/MyBigFilm. This tells Shake that all files
associated with MyProject (that could be a script, directory, and so on) are located in
/Documents/MyBigFilm. As a result, if you type MyProject in the browser, it returns
/Documents/MyBigFilm, and can then be set as a favorite. This file also sets the
NR_INCLUDE_PATH (points to the directory or directories that you want Shake to scan
for macros and personal machine or user interface settings), and NR_ICON_PATH (points
to a directory where you can save your own icons for Shake functions).
9 In TextEdit, choose Format > Make Plain Text.
The document is converted to a .txt file.
10 Choose File > Save.
11 In the “Save as” field of the Untitled.txt window, enter:
environment.plist
Be sure to remove the .txt file extension.
12 Save the file to your Home directory (in TextEdit, choose Home from the Where pop-up
menu), then click Save.
13 In the Save Plain Text window, click “Don’t append.”
The file is saved in your Home directory with the extension .plist.
14 Quit TextEdit.
In order for Shake and your system to access the environment variables, the
environment.plist file must be saved to the .MacOSX directory (created in step 3).
15 To save the environment.plist file to your .MacOSX directory, move the file (using the
Terminal) from your Home directory to the .MacOSX directory. In the Terminal, do the
following:Chapter 14 Customizing Shake 397
a To ensure you are still in your Home directory, type the “present working directory”
command:
pwd
Using the example from step 2, this should return:
/Users/john
b Enter the following:
mv environment.plist .MacOSX
The environment.plist file is moved into the .MacOSX directory.
c To confirm the environment.plist file is located in the .MacOSX directory, enter:
cd .MacOSX
This command moves you into the .MacOSX directory.
d Enter:
ls
The content of the .MacOSX directory, the environment.plist, is listed.
16 Log out and then log in again.
To edit the .plist file:
1 In the Finder, choose Go > Go to Folder (or press Command-Shift-G).
2 In the “Go to the folder:” text field, enter the path to the invisible .MacOSX folder:
/Users/john/.MacOSX
3 Click Go.
The environment.plist file appears in the folder.
4 Open the .plist file in TextEdit (or another text editor).
5 Once your changes are made, choose File > Save.
6 Quit TextEdit.
Using the .tcshrc Environment File
You can also set environment variables (or aliases) using a .tcshrc file. Like the above
.plist file example, you can create the .tcshrc file in a text editor, or directly in a shell
using vi, pico, or another shell editor. Unlike the .plist file, however, you do not save the
.tcshrc file to the .MacOSX directory. Instead, the .tcshrc file is saved into your Home
($HOME) directory.
Usually, you define environment variables in tsch with the setenv command, for
example:
setenv audio /Volumes/shared/footage/audio_files/
This variable instructs Shake to automatically look in /Volumes/shared/footage/
audio_files/ when you import an audio file into Shake. 398 Chapter 14 Customizing Shake
At login, your computer runs the default /etc/csh.cshrc, followed by any .tcshrc files in
your login directory. This sequence is repeated whenever a new tsch is spawned—for
example, when you launch Terminal.
Note: As mentioned above, Shake only reads the .tcshrc environment file when Shake is
run from the Terminal (the file is not applied when Shake is launched from the
application icon).
To add a variable for Terminal commands, enter the following formatting (edit to suit
your own project) into $HOME/.cshrc or $HOME/.tcshrc:
setenv NR_INCLUDE_PATH “ //MyMachine/proj/include;/Documents/shake_settings/
include”
The following is an example of a .tcshrc file for illustration purposes only:
setenv shake_dir /Applications/Shake4/shake.app/
Contents/MacOS/shake
setenv shk_demo /Documents/project_03
set path = (. $shake_dir $path)
setenv NR_INCLUDE_PATH /Documents/project_03
setenv NR_FONT_PATH /System/Library/Fonts
alias ese vi $HOME/.tcshrc
alias s. source $HOME/.tcshrc
alias lt ls -latr
alias ui cd $HOME/nreal/startup/ui
alias st cd $HOME/nreal/include/startup
alias shake $shake_dir
This file sets the Shake directory, as well as points to the directories that you want
Shake to scan for macros, user interface settings, and so on. (/Documents/project_03),
and fonts (/System/Library/Fonts).
Note: Alias definitions or environment variables saved in a .tcshrc file are read the next
time you log in. To make the alias or environment variable effective immediately,
update your alias definition by sourcing out .tcshrc. Type the following:
source .tcshrc
To edit the .tcshrc file, use pico or vi (or another shell editor). Once your changes are
made, save the .tcshrc file.
Shake Variables
Shake recognizes the following variables:
• shell variables: The File Browser recognizes an environment variable, for example,
$pix in the Browser if Shake is run with that environment setting.
• NR_CINEON_TOPDOWN: When set, that is,
setenv NR_CINEON_TOPDOWNChapter 14 Customizing Shake 399
Cineon frames are written in the slower top-down method for compatibility with other,
less protocol-observant, software.
• NR_FONT_PATH: Points to a directory where you want Shake to scan for additional
fonts used by the Text/AddText functions. In Mac OS X, fonts are stored in
/Library/Fonts and $HOME/Library/Fonts. On Linux systems, fonts are
typically stored in /usr/lib/DPS/AFM.
• NR_ICON_PATH: Points to a directory where you can save your own icons for Shake
functions. Typically, this would be an nreal/include/startup directory that you create.
• NR_INCLUDE_PATH: Points to the directory or directories that you want Shake to scan
for macros and personal machine or Shake interface settings. These directories
should have startup/ui as subdirectories. For example:
setenv NR_INCLUDE_PATH /shots/show1/shake_settings
should have /shots/show1/shake_settings/include/startup/ui
• NR_SHAKE_LOCATION: Points Shake to a nonstandard installation area. Default
installation is /usr/nreal/.
• NR_TIFF_TOPDOWN: This is identical for NR_CINEON_TOPDOWN, except it applies to
TIFF files.
• TMPDIR: Points to the directory you want to use as your temporary disk space
directory.
• NR_GLINFO: Information is printed for Flipbooks.
Using Aliases
An alias is a pseudonym or shorthand for a command or series of commands, for
example, a convenient macro for a frequently used command or a series of commands.
You can define as many aliases as you want (or, as many as you can remember) in a
.tcshrc file.
To see a current list of aliases, type the following in a shell:
alias
To start Shake from the Terminal window:
Alias shake /Applications/Shake4/shake.app/Contents/MacOS/shake
To determine how many users are currently working on the system:
Alias census ’who | wc -l’
To Test Your Environment Variable
There is a simple way to test if your environment variable exists. In Terminal, type
“echo,” followed by the environment variable, for example:
echo $myproj
and the proper value should be returned. 400 Chapter 14 Customizing Shake
To display the day of the week:
alias day date +“%A”
To display all Shake processes that are running:
alias howmany ’ps -aux | grep shake’
Interface Devices and Styles
This section discusses considerations when using a stylus, setting mouse behavior,
using a two-monitor system, and setting the monitor resolution.
Using a Stylus
1 In the Globals tab, open the guiControls subtree.
2 Set the virtualSliderSpeed parameter to 0.
When virtualSliderMode is enabled, dragging left or right in a value field decreases or
increases the parameter value beyond the normal slider limits.
Note: The stylus does not allow you to use your desktop space the same way as with a
mouse, so you have to enable virtualSliderMode.
Dual-Head Monitors
Choose View > Spawn Viewer Desktop to create a new Viewer window that floats
above the normal Shake interface. You can then move this Viewer to a second monitor,
clearing up space on the first for node-editing operations.
Important: This only works when both monitors are driven by the same graphics card.
The following is a handy ui Directory command to automatically create the second
Viewer Desktop:
gui.dualHead= 1;
// This is an example of what you can do to open a second
// viewer desktop on the other monitor.
if(gui.dualHead) spawnViewerDesktop(1290,10,1260,960);
For information on using a broadcast video monitor, see “Viewing on an External
Monitor” on page 330.Chapter 14 Customizing Shake 401
Customizing the Flipbook
The following arguments have been added to the Flipbook executable as global plugs,
allowing you to specify an external Flipbook as the default. Specify these plugs using a
.h file in the startup directory. The global plugs and their default values are:
gui.externalFlipbookPath = "shkv"; // the flipbooks name -- this
should include the full path
gui.flipbookStdInArg = "-"; // instructs the flipbook to take data
from StdIn
gui.flipbookExtraArgs = ""; // allows you to enter any extra
arguments the flipbook needs.
gui.flipbookZoomArg = "-z"; // sets the zoom of the flipbook
gui.flipbookTimeArg = "-t"; // the time range argument
gui.flipbookFPSArg = "-fps"; // the frames per second argument
Note: If the specified external Flipbook doesn’t support one of these arguments,
setting its value to an empty string ("") prevents that value from being passed to it.
Configuring Additional Support for Apple Qmaster
You can enable additional support for Apple Qmaster by adding the following global
plug to a .h file in the startup directory:
sys.useRenderQueue = “Qmaster”;
This setting causes additional options to appear in the Render Parameters window
when you choose Render > FileOut Nodes. These options become visible when you
open the renderQueue subtree.
If Apple Qmaster isn’t installed but the sys.useRenderQueue plug is declared, a
message is sent to the console upon startup, and the following options do not appear.
RenderQueue Options
• queueName: The name of the render queue software being used. If Apple Qmaster is
installed, “Qmaster” appears here.
• useQueue: When useQueue is turned on, the FileOut nodes specified by the
renderFileOuts parameter are sent to the render queue when you click Render. By
default, useQueue is turned off. Setting renderFileOuts to All sends all FileOut nodes
to the render queue software. Setting renderFileOuts to Selected only sends the
selected FileOut nodes to the render queue software.
• jobTitle: Enter the name you want to use to keep track of this job here.
• workingDir: The directory in which you want to store the temp script used by the
render queue. The temp script is a temporary duplicate of your script that the
computers in the specified cluster can access to perform the job.
• cluster: A pop-up menu that allows you to choose which cluster you want to use to
perform the job. All clusters set up in your render queue software will appear here.402 Chapter 14 Customizing Shake
• minFrames: Use this field to specify the minimum number of frames you want to be
processed by each computer in the cluster.
• timeout: The time, in seconds, a computer on a cluster can be idle before that part of
the job is re-routed to another computer.
• priority: A pop-up menu that allows you to choose the priority of the job. The
options delay: A pop-up menu that allows you to delay when the render queue
software starts the job you’re submitting. The options are 15 minutes, 30 minutes, 1
hour, or 2 hours.
• batchMonitor button: Click batchMonitor to launch the Apple Qmaster Batch Monitor
application.II
Part II: Compositing With Shake
Part II contains detailed information on how to perform
compositing tasks using all the tools and functions Shake
provides.
Chapter 15 Image Processing Basics
Chapter 16 Compositing With Layer Nodes
Chapter 17 Layered Photoshop Files and the MultiLayer Node
Chapter 18 Compositing With the MultiPlane Node
Chapter 19 Using Masks
Chapter 20 Rotoscoping
Chapter 21 Paint
Chapter 22 Shake-Generated Images
Chapter 23 Color Correction
Chapter 24 Keying
Chapter 25 Image Tracking, Stabilization, and SmoothCam
Chapter 26 Transformations, Motion Blur, and AutoAlign
Chapter 27 Warping and Morphing Images
Chapter 28 Filters 15
405
15 Image Processing Basics
Shake gives you explicit control over every aspect of
image processing. This chapter covers the basics of image
processing, and how to control the flow of image data in
your own Shake scripts.
About This Chapter
This chapter covers important information about topics that are fundamental to
compositing within Shake.
These topics include:
• Resolution handling via the Infinite Workspace
• Bit depths
• Alpha channel information
• Premultiplication
• Logarithmic colorspace support
If you’re a new user, or an experienced user who has always wondered why some
things don’t seem to turn out like you’d expect, it is well worth your time to review this
information to better understand and control how images are processed in your scripts.
Taking Advantage of the Infinite Workspace
One of the most powerful features of Shake is the Infinite Workspace. Shake optimizes
image processing by rendering only the portions of each image that are currently
exposed within the frame, no matter what the original resolution.406 Chapter 15 Image Processing Basics
This means that if, for example, you have a very small element that is 100 x 100 pixels,
and you pan it 50 pixels in the X axis and 50 pixels in the Y axis, three-fourths of the
image will extend outside of the 100 x 100-pixel frame. Although Shake does not
calculate the “unseen area,” the portion of the image outside the boundary of the
frame is preserved. If, later in your script, you composite that image over another image
with a 400 x 400 pixel frame, the parts of the image that were previously outside of the
frame reappear. Because of the Infinite Workspace, you never lose image data as a
result of transformations or resolution changes.
In the following example, the moon image is scaled, and panned up and to the right,
resulting in the image moving completely offscreen. When the traffic image is later
composited with the moon image using a Screen node, the hidden moon image
appears in its entirety.
Even though Shake calculates only the visible parts of the image within the frame, the
image information outside of the frame is preserved for later use. This powerful feature
optimizes the operations within your script, has almost no memory or calculation cost,
and eliminates many potential difficulties when combining and transforming images of
varying resolutions.
Tree Moon image
Move2D1 Screen1Chapter 15 Image Processing Basics 407
Nodes that modify image resolution also take advantage of the Shake Infinite
Workspace. For example, if you apply a Crop node to a 20,000 x 20,000-pixel image,
Shake calculates only the area of the image specified in the node. This is true even if
you employ other nodes prior to the Crop. The Infinite Workspace allows Shake to limit
the processing power needed by your script, because only the contents of the Crop
window are calculated. This makes Shake ideally suited for high-resolution functions
such as scrolling a large background image under lower-resolution foreground
elements.
When working with the Infinite Workspace, bear in mind the following:
• You do not need to crop a small image before it is composited with a larger image
when you are panning the image. Simply read in your image, apply the pan, and
composite it over or under the larger image.
• The Blur node gives you the option to blur pixels outside of the frame using the
spread parameter. When set to 0, only pixels inside the frame are considered. When
set to 1, outside pixels are calculated into the blur as well. When you read in an
image and then blur the image, set the spread to 0. Otherwise, black ringing occurs
around the edge because Shake adds the empty black region beyond the image
border into its blur calculation. If you read in the image, scale it up, and then blur,
you should set spread to 1, since there are now non-black pixels outside of the
frame.
• If you transform an object, apply a color correction, then transform the object back
to its original state, the entire image retains the result of the color correction, not just
the portion that was in the frame when you applied the color correction.
Clipped Images
If an image is clipped, it is usually because a Crop node has been applied, or because
you have applied a Blur with a spread set to 0, which is including black outside the
image area. Set spread to 1 in the Blur node’s parameters.
spread = 1 spread = 0408 Chapter 15 Image Processing Basics
Note: You must be careful when pulling a bluescreen matte with the ChromaKey
node. The outside black pixels are considered invisible because the node is keying a
non-black color.
To disable the effect of the Infinite Workspace, insert a Crop node and don’t modify its
default values (which does not change the resolution). This cuts off the area outside of
the frame, replacing it with black pixels. The Viewport node is similar to Crop, but it does
not disable the Infinite Workspace.
Note: Be very careful when scaling elements up, applying an operation, then scaling
back down. When you apply an operation to the scaled element, even though your
frame is small, Shake will calculate everything outside of the frame when you scale the
image back down to fit in the frame.
For more information on the Infinite Workspace, see “Color Correction and the Infinite
Workspace” on page 617. You can also see “The Domain of Definition (DOD)” on
page 82.
Bit Depth
Bit depth describes how many values are used to describe the range of colors in an
image. The number of steps in a range of color is calculated by taking 2 to the nth
power, where n represents the number of bits. For example, a 1-bit image gives you
two values—black and white. A 2-bit image gives you 22
, or 4 color values per channel.
Bit depth directly affects image quality in several ways.
Comparing Different Bit Depths
Higher bit depths allow you to more realistically represent a wider range of color, by
ensuring that the gradients between similar colors are smooth. Using a bit depth that’s
too low results in what is sometimes described as color banding—where, for example,
you can actually see the limited number of colors in between two shades of blue.
For a better understanding of how this happens, you can look at how a range of color
is represented at varying bit depths on a graph. In a simplification, the following charts
display a grayscale ramp in 1-bit, 2-bit, 3-bit, and 8-bit depths.Chapter 15 Image Processing Basics 409
Note: These examples of 1-bit, 2-bit, and 3-bit images are not supported by Shake, but
are used for demonstration purposes. In Shake, you ordinarily work with 8-bit, 16-bit, or
32-bit float (floating point) images.
At 1-bit resolution, the graph shows the harsh difference between black and white.
At 2-bit resolution, the graph is still harsh, but there are more colors between.
1 bit, 2 values total Graph of 1-bit image
2 bits, 4 values total Graph of 2-bit image
3 bits, 8 values total Graph of 3-bit image410 Chapter 15 Image Processing Basics
At 3-bit resolution, you begin to see a gradient from black to white, although the graph
is still choppy.
Finally, at 8 bits, you can see a smooth transition, and the graph line is almost straight.
These graphs demonstrate that more bits used to represent an image results in finer
color transitions. Digital film compositing refers to bit depth on a per-channel basis, so
8 bits refers to 8 bits per channel, or 32 bits total for an RGBA (Red, Green, Blue, and
Alpha) image. Shake can calculate up to 32 bits per channel, or 128 bits total in an
RGBA image. To complicate things, because 8 bits equals 1 byte, images in Shake are
set with a byte value of 1 (8 bits), 2 (16 bits), or 4 (32 bits, or float).
Ultimately, the color depth you decide to work in depends on the destination of the
end result. For example, because of the responsiveness of film and the size of the
screen, an image that looks fine at 8 bits on video can look terrible on film. On the
other hand, higher bit depths are more processor-intensive. You need to strike a
balance between quality and speed.
Avoiding Color Banding
Most non-film composites work fine at 8 bits, which is typically the standard output of
most 3D renderers and paint packages. However, there are times when you need to use
a higher bit depth to process your images—requiring you to increase an image’s bit
depth to 16 bits, or a whopping 65,000 (more or less) values per channel.
A typical example of when higher bit depths are better is whenever you process a
ramp of similar color values (for example, the light-to-medium blue found within an
image of the sky) across a wide screen space. An 8-bit image, though sometimes
indiscernible from 16 bits on a computer monitor, will probably exhibit color banding
when printed to film. If your sky image is generated in 8 bits in a different software
package, there is no immediate improvement if you bump it up to 16 bits in Shake. In
this example, the ramp needs to be generated in 16 bits to take advantage of the extra
precision of 16 bits (for example, using the Shake Ramp or RGrad node).
8 bits, 256 values total Graph of 8-bit imageChapter 15 Image Processing Basics 411
Note: In 8-bit images there is no 50 percent point—you have a smidgen less than 50
percent gray and a smidgen more than 50 percent, but you cannot get an exact 50
percent value. This occasionally becomes an issue when creating and using macros.
If this is the case, then why not always work at 16-bit resolution? Most film houses do,
but it comes at the expense of slower calculations, more memory required, and largersized image files requiring significantly more hard disk space.
Float
The Shake 32-bit representation is “float”—values can go above 1 or below 0. In all of
the above examples, the ramp ranges from 0 to 1. If you add two 8-bit ramps together,
the white values are added together (1+1), but clipped at 1. This is fine visually, but you
may later do other mathematical computations in which it is important to realize that
1+1 is 2, not 1. A good example is the Z channel, which is always in float. The Z channel
is usually generated by a 3D render, and supplies the distance on a per-pixel basis from
the object to the “camera.” Therefore, values could go from 0 to infinity. If you swap
your Z channel into your red channel, you do not want it clipped off at 1, because you
could not tell the difference between the pixels that are 2 units away and the pixels
that are 1000 units away. A float representation, however, maintains these values.
Bit Depth Independence
Shake recognizes and maintains the bit depth of incoming images—except for 10-bit
Cineon files, which are automatically boosted to 16 bits. Because Shake concatenates
color corrections, in Shake you are penalized less frequently when working at 8 bits
than you are in other software. This is because adjacent color corrections are collapsed
into a single mathematical lookup table, enabling Shake to perform the overall
computation in float. The resulting image is returned to its source bit depth.
With the use of the Bytes node, you have the option of modifying your image to a
higher or lower bit depth. As the name implies, the Bytes node takes bytes as its
argument, so a value of 1 equals 8 bits, 2 equals 16 bits, and 4 equals 32 bits (or float).
(There is no “3 bytes” setting.) For information on the Bytes node, see “The Bytes Node”
on page 413.412 Chapter 15 Image Processing Basics
You might need to use a higher bit depth when employing certain nodes, such as
Emboss and Blur, since they naturally create smooth gradations. In the following
example, the image on the left has a Blur node and an Emboss node applied. At 8 bits,
terracing appears. By inserting an Other—Bytes node at the beginning of the node tree
set to 2 bytes (16 bits), the Emboss effect is smoothed.
Be sure to increase the bit depth of the image before the Blur node. This does not
mean you need to insert a Bytes node before every Blur. Rather, use the Bytes node
when you plan to apply numerous operations to a blurred image. Why? Because
blurred images are likely to display unwanted banding after multiple operations are
applied.
8 bits 16 bits
2-bit image, 4 values per channel
possible
16-bitimage, 65,535 values per
channel possibleChapter 15 Image Processing Basics 413
You can seamlessly layer images of different bit depths together. This results in the
lower bit-depth image being automatically promoted to the higher of the two bit
depths. (For example, an Over node compositing an 8-bit image with a 16-bit image
results in a 16-bit image.) This is an automatic operation, invisible to the user.
To reverse this behavior, insert a Bytes node before the Over node on the 16-bit image
to reduce the image to 8 bits.
Bit-depth level is calculated locally in the node tree. In the previous example mixing 8-
bit and 16-bit images, only the sections of the node tree that come after the 8-bit to 16-
bit conversion in the Over node are calculated at 16 bits.
Cineon File Bit Depth
10-bit Cineon files are automatically promoted to 16 bits when read in or written by
Shake, so you don’t have to worry about any data loss. However, the linearization of the
log files may result in loss unless you first promote your images to float. For more
information, see “The Logarithmic Cineon File” on page 437.
The Bytes Node
The Bytes node converts the input image to a different bit depth. The bit depth is
counted in bytes per channel. To view the current bit depth of an image, you can look
at the title bar of the Viewer, or look at the output of a Shake -info in the Command
Line field at the bottom of the interface. 10-bit Cineon files are automatically pushed to
16 bits when read by Shake.
Note: When compositing images of different bit depths, you do not need to force the
images to conform; Shake automatically pushes the lower bit-depth image to the
higher bit depth. 414 Chapter 15 Image Processing Basics
Parameters
This node displays the following control in the Parameters tab:
outBytes
Forces the incoming image into a new bit depth. There are three buttons,
corresponding to three values in the outBytes parameter field.
• 1 = 1 byte per channel, or 8 bits per channel.
• 2 = 2 bytes per channel, or 16 bits per channel.
• 4 = 4 bytes per channel, or 32 bits per channel (float).
Channels Explained
Shake supports and tracks different numbers of channels in an image in your
composition, giving you channel independence as well as bit-depth and resolution
independence.
For information on displaying different channels in the Viewer, see “Using and
Customizing Viewers” on page 45.
An additional Z channel can be added to any of the above, so the maximum number of
channels you can use to represent a single image is five: RGBAZ. Unfortunately, the Z
channel does not show up in the Viewer unless you use the View Z script button.
(Whether or not the View Z script is active, you can always check the Viewer title bar to
see whether currently loaded image contains a Z channel.)
Combining Images With Different Channels
In Shake, you can combine images that use different channels. For example, you can
composite a 2-channel image over a 4-channel image.
Shake is optimized to work on a per-channel basis—a 1-channel image usually
calculates about three times faster than a 3-channel image. For this reason, if you read
in masks from a different package, you are encouraged to make them 1-channel
images to reduce disk space usage and processing time.
Code Description
BW (Black and White) 1-channel grayscale image.
A (alpha) 1-channel matte image.
Z (depth) 1-channel depth image, always in float.
BWA 2-channel grayscale image with matte channel.
RGB 3-channel color image, representing Red, Green, and Blue
information.
RGBA 4-channel color image with matte channel.Chapter 15 Image Processing Basics 415
If you apply an operation that changes channel information, Shake automatically
updates which channels are used. For example, if you place a Color–Monochrome or
Filter–Emboss node on an RGB image, that image becomes a BW image at that point,
speeding up the calculation of the subsequent nodes. If you then composite the image
over an RGB image or change its color (for example, via a Mult node with values of 1.01,
1, 1), the BW image becomes an RGB image again.
In certain situations, this behavior may seem nonintuitive. For example, a 3-channel
image composited with an Inside node to a matte image still results in a 3-channel
image—no matte channel is added to the result. This eliminates the need to add an
alpha channel to the 3-channel image just to combine it. If, however, you want to add
or remove channels at some point, you can use the Copy, SwitchMatte, Color–Set, or
Color–Reorder node.
Viewing the Number of Image Channels
There are several ways you can see how many image channels are being used by the
current node.
To determine the number of channels in an image, do one of the following:
m
Load the image into the Viewer, then the look in Viewer title bar display.
m
Position the pointer over the node in the Node View and look at the Info field at the
bottom of the interface.
m
In the Command Line field, type:
shake my_image -info
m
To view the Z channel, use the View Z script button.
For more information on displaying channels in the Viewer, see “Using and Customizing
Viewers” on page 45.
Displaying Individual Channels in the Viewer
If necessary, you can display each individual channel in the Viewer to help you finetune your composite.
To view the alpha channel of an image, do one of the following:
m
Position the pointer in the Viewer (or the Flipbook), then press A.
m
Click the View Channel button, then choose the alpha channel option from the pop-up
menu.416 Chapter 15 Image Processing Basics
To return to viewing the RGB channels, do one of the following:
m
Position the pointer in the Viewer, then press C.
m
Click the View Channel button, then choose the RGB channel option from the pop-up
menu.
To display the R, G, or B channels individually, do one of the following:
m
Press R to display the Red channel.
m
Press G to display the Green channel.
m
Press B to display the Blue channel.
m
Click the View Channel button, then choose a color channel from the pop-up menu.
m
Right-click the View Channel button, then choose a color channel from the shortcut
menu.
Changing the Number of Image Channels
As stated above, certain operations automatically add or remove channels. For
example, the Emboss and Monochrome nodes change an RGB image to a BW image,
and a non-uniform Add node changes a BW image to an RGB image. You can also
explicitly change the number of channels in an image with specific nodes.
The following nodes also potentially modify image channels:
Node Effect Operation
Color–Add Adds R, G, B, A, or Z. A value raised above 0 creates the specified channel.
Color–
Brightness
Removes RGB. A brightness value set to 0 removes the RGB channels.
Layer–Copy Adds R, G, B, A, or Z. Copies a channel from the second input to the example.
If you copy Z, the second image must have the Z channel.
Filter–Emboss Turns an RGB image to a
BW image.
This, of course, radically alters your image.
Color–
Monochrome
Turns an RGB image to a
BW image.
Uses a luminance balance, but you can adjust this to
push specific channels.
Color–Mult Removes R, G, B, A, or Z. Setting the R, G, B, A, or Z to 0 removes the specified
channels.
Color–Reorder Adds or removes
R, G, B, A, or Z.
By using n or 0, you remove the specified channel:
• rgbn or rgb0 removes the alpha channel.
• rgbal adds the luminance into the Z channel, thereby
creating a Z channel.
• rrra creates a 2-channel image, assuming the “a”
channel is not black.
• 000a or nnna turns the image into a 1-channel alpha
image. Chapter 15 Image Processing Basics 417
Many operations allow you to select which channel is used as the modifying channel.
For example, the SwitchMatte, KeyMix, and IBlur nodes give you the option to select the
R,G,B, or A channel as your control or alpha channel. This often removes the need to
swap your channels before you do many operations. Two exceptions to this are the
Inside and Outside nodes, which always depend on the second image’s alpha channel.
To convert a BW (or BWA) image into an RGB (or RGBA) image without changing its
values, use the Command Line field to specify the following operation:
shake myBlackAndWhiteImage.iff -forcergb -fo myRGBImage
For more information on channel/compositing functions, see Chapter 16, “Compositing
With Layer Nodes,” on page 451.
Compositing Basics and the Alpha Channel
The Shake compositing nodes are located in the Layer tab. The primary compositing
nodes are the Over and KeyMix nodes. For more information on how to use these
nodes, see Chapter 16, “Compositing With Layer Nodes,” on page 451.
Example 1: Compositing Using the Over Node
The following images are used in this discussion to demonstrate how the primary
compositing nodes work:
As its name implies, the Over node places a foreground image with an alpha channel
over a background image. The foreground RGB channels should be premultiplied by
the alpha channel. In a premultiplied image, the RGB channels are multiplied by the
alpha channel.
Color–Set Adds or removes
R, G, B, A, or Z.
A value set to 0 removes the specified channel. A channel
parameter set to something other than 0 adds that
channel.
Layer–
SwitchMatte
Adds A. Copies in any channel from the second input for use as
the new alpha channel for the first input.
Node Effect Operation
Foreground (with mask) Foreground alpha channel
(part of foreground image)
Background418 Chapter 15 Image Processing Basics
Important: Premultiplication plays a vital role in compositing, and Shake gives you
explicit control over premultiplying and unpremultiplying your images. For more
information, see “About Premultiplication and Compositing” on page 421.
If the image is not premultiplied, it can be premultiplied in one of two ways:
m Add a Color–MMult node before the Over node in the process tree.
m Use the preMultiply toggle in the Over node’s parameters.
Example 2: Compositing Using the KeyMix Node
KeyMix, the second most important compositing node, mixes a foreground input image
and a background input image through a third, separate, input image—the mask. You
can select which channel of the third image works as the mask. You can also invert the
mask and control its intensity.
As mentioned previously, a successful Over composite requires an alpha channel for the
foreground and foreground RGB channels that are premultiplied by that alpha channel.
3D-rendered elements are almost always premultiplied. Scanned elements or other 2Dgenerated plates require an added alpha channel (also called the matte or mask
channel) that is used to premultiply that image with the Color–MMult node.
To get the necessary alpha channel, you have several options:
• Pull a key with a Shake keying node (or combination of nodes).
• Pull a key in a different software package and read the images into Shake. Copy the
key into the alpha channel of the foreground image (with the Copy or SwitchMatte
node). Finally, apply an MMult, and then composite.
• Draw a mask with an Image–RotoShape node.
• Paint a mask with an Image–QuickPaint node.
• All of the above, combining masks with the IAdd, Max, Inside, or Outside node.
Tree with Over node ResultChapter 15 Image Processing Basics 419
Example 3; Assigning an Alpha Channel With the SwitchMatte
Node
In the following example, the mask is drawn using the QuickShape node and copied in
as the alpha channel for the bus via the SwitchMatte node. Because no color corrections
have been made, the MatteMult toggle is used in SwitchMatte to premultiply the
foreground.
The bus is color corrected in the next example, so preMultiply is disabled in the
SwitchMatte node, and enabled in the Over node. Or, you can also insert a Color–MMult
node between SwitchMatte1 and Over2.
Tree with SwitchMatte node Matte bus (no alpha) QuickPaint
Background Over result Premultiplied result
of SwitchMatte node420 Chapter 15 Image Processing Basics
In the following example, MDiv and MMult nodes are added to color correct a 3Drendered element. Again, you can alternatively omit the MMult, and enable preMultiply
in the Layer–Over node.
For an example of color correcting premultiplied elements, see Tutorial 3, “Depth
Compositing” in the Shake 4 Tutorials.
Combining Images in Other Ways
Shake also has a set of mathematical and Boolean layering operators. The IAdd, IDiv,
IMult, ISub, and ISubA nodes add, divide, multiply, or subtract two images together. The
“I” stands for “Image.” The second subtracting node, ISubA, returns the absolute value of
the image. If you place a dark gray image in the first input (value .2, .2, .2), and then a
white image (1, 1, 1) in the second input, the ISubA operation, it returns a light gray
image (.2 - 1 = -.8, take the absolute value of, returning .8, .8, .8). This is a quick way to
compare two images.
The more flexible tool for generating difference mattes is the Common node, which is
used to isolate common or different elements between two images. The other
mathematical operators are Min and Max, which return the lower or higher values of
two images, respectively. The Boolean operators Inside, Outside, and Xor are also useful
for masking images:
• Inside places the foreground image inside of the background alpha.
• Outside places the foreground image outside of the background alpha.
• Xor reveals only areas without a common alpha area.
Shake contains several effect operators:
• ZCompose for Z-based compositing
• Screen, to composite light elements and preserve highlights
• Atop, to place an element only on the foreground image. (For example, you can use
the Atop node to place a smoke element over a CG character, matching smoke in the
background plate.)
Color correcting ResultChapter 15 Image Processing Basics 421
Using the ClipMode Parameter of Layer Nodes
You can easily composite elements of any resolution. To set the output resolution of a
composite that contains images of multiple resolutions, go to the compositing node’s
parameters and use clipMode to toggle between the foreground or background (as the
output resolution). This applies to all layering commands. An element composited over
a differently sized background is one way to set your output resolution. For more
information on setting resolution, see Chapter 3, “Adding Media, Retiming, and
Remastering,” on page 107.
As outlined in the “About Channels” section above, you can easily combine 1-channel,
2-channel, 3-channel, 4-channel, or 5-channel images. For example, you can combine a
luminance image with an alpha channel (2 channels) over a 5-channel image, using an
Over node.
For more information on compositing math and the individual layer functions, see
Chapter 16, “Compositing With Layer Nodes,” on page 451.
About Premultiplication and Compositing
An understanding of premultiplication in compositing is essential to understanding
how to combine the tasks of compositing and color correction. This section details the
process that makes standard compositing functions work, and defines what
premultiplication actually is. Regardless of your compositing software, the concept of
premultiplication is important for understanding what can go wrong, and how to fix it.
The definition of a premultiplied image is simple—an image that has its RGB channels
multiplied by its alpha channel. Typically, images from a 3D renderer are premultiplied.
This means that the transparent areas are black in both the RGB channels and in the
the alpha channel. In premultiplied images, the RGB channels never have a higher
value than the alpha channel.
Premultiplication should always be considered whenever you have to modify a
foreground element and composite it over a background image. The premultiplication
of two or more composited images should be considered whenever you do one of the
following things:
• Perform color correction—in particular using nodes that raise the black level such as
Add, Clamp, ColorMatch, ColorCorrect, Compress, and Contrast
• When using filtering nodes
Some software packages take care of image premultiplication for you—they hide the
state of premultiplication. This works fine nine times out of ten, but for that last
problematic 10 percent, there is no practical solution. Still other compositing packages
pretend premultiplication doesn’t exist and encourage bad habits, such as chewing on
your matte, or modifying foreground/background alpha multiplication curves. 422 Chapter 15 Image Processing Basics
Shake takes a third approach, giving you explicit control over premultiplication for
every image in your composition. Although this can be inconvenient, it helps you get
around the problems that are typical in other software packages.
Problems Caused When Premultiplication Is Ignored
There are two typical problems that occur when the premultiplied state of an image is
ignored:
• Unwanted fringing around a masked subject
• Unwanted side effects that occur when a node affects parts of the image that ought
not to be affected
The following exercise demonstrates these problems.
To experience the heartbreak of premultiplication errors:
1 Open the Image tab, and click the FileIn node.
The File Browser opens.
2 In the File Browser, navigate to the directory where you copied the tutorial media.
The default path is $HOME/nreal/Tutorial_Media/Tutorial_Misc/premult.
3 Select the bg.jpg and munch_pre.sgi images, then click OK.
The nodes appear in the Node View.
The image munch_pre.sgi, rendered in Maya, is premultiplied (the blacks in the alpha
match the blacks in the RGB), and has an embedded alpha channel.
In a Nutshell—the Rules of Premultiplication
If you don’t read the full explanation of the mathematics of premultiplication, here
are the two rules you must always follow when creating a composition in Shake:
• Rule Number 1: Always color correct unpremultiplied images. To unpremultiply an
image, use a Color–MDiv node.
• Rule Number 2: Always filter and transform premultiplied images. To premultiply an
image, use a Color–MMult node.
munch_pre.sgi munch_pre.sgi, alpha channel bg.jpg
Images from Munch’s Oddysee courtesy of Oddworld Inhabitants.Chapter 15 Image Processing Basics 423
4 In the Node View, select the munch_pre node, click the Layer tab, then click the
Over node.
An Over node is added to the munch_pre node.
5 Connect the bg node to Background input (the second input) of the Over node.
6 Now, insert a Color–ContrastLum node between the munch_pre node and the Over
node, and set the ContrastLum value to .5.
If you zoom into the edges, a white edge appears around Munch. This unwanted fringe
is problem number one.
7 To replace the ContrastLum node, select it in the Node View and Control-click the
Color–Add node.
The ContrastLum node is replaced by an Add node.
8 In the Add parameters, boost the Color (red/green/blue) values to approximately .4.
Note: To adjust the color values, you can also press O (for Offset) and drag the pointer
to the right over the Add color control.
Although the Add node is only applied to the munch_pre node, the entire image is
brightened. A node affecting more of the image than it’s supposed to is problem
number two.424 Chapter 15 Image Processing Basics
If you ignore the premultiplication of your composites, you may have problems with
edges, or with raised global levels. Many people see these types of errors, and assume
it is a mask problem, so they pinch in the mask a bit. Even more extreme people have
erroneously assumed you cannot color correct premultiplied images. These problems
are easily solved through proper management of premultiplication.
The Math of Over and KeyMix
To understand why premultiplication problems occur, it is best to cut straight to the
heart of compositing by understanding how a standard composite operator (foreground
through a mask over a background) works. This has nothing to do with Shake, but in
fact was worked out in the 1970s by two clever fellows named Porter and Duff.
The following is the math equation they developed. In this equation, A is the
foreground’s alpha channel:
Comp = (Fg * A) + ((1-A)*Bg)
Rather than go into this too deeply, look briefly at the significant part, (Fg*A). This is
the definition of premultiplication—“RGB multiplied by its alpha.” To avoid the math,
you can build the composite with other nodes, in effect constructing an Over node
from scratch.
The following example (continued from the above section) shows how to build the
compositing equation.
To build the compositing equation:
1 Read in the munch_unpremult.jpg and munch_mask.iff images from the /Tutorial_Misc/
premult directory.
The munch_unpremult image is an unpremultiplied image. It has no mask, so there is
no correspondence between black pixels in the RGB channels and black pixels in the
mask to describe transparency in the image.
2 The first step in the formula is (Fg*A). To duplicate this using nodes, attach an IMult
node to munch_unpremult and connect the munch_mask node to the IMult background
input.
munch_unpremult.jpg munch_mask.iffChapter 15 Image Processing Basics 425
The result is identical to munch_premult—the RGB is multiplied by the mask.
Next, invert the foreground alpha channel (1-A).
3 To do this, select the munch_mask node, then Shift-click the Color–Invert node.
The Invert node is attached to the munch_mask node as a separate branch.
The next step in the formula ((1-A)*Bg) calls for you to multiply the background by
the inverted alpha.
4 In the Node View, select the Invert node, then click Layer–IMult.
An IMult node is added to the Invert node.
5 Connect the bg node to the Background input of the IMult2 node.
Next, the crucial step—add the two results together.
6 In the Node View, select IMult1, then click Layer–IAdd. Connect the IMult2 node to the
background input of the IAdd node.
Comp = (Fg * A) + ((1-A)*Bg)
Tree IMult2426 Chapter 15 Image Processing Basics
The result is exactly the same as the Over node.
By punching a hole in the background, the alpha determines what is transparent when
the two plates are added together. The key concept is that because you are adding,
anything that is black (a value of 0) does not appear in the composite.
The KeyMix and Over nodes do this math for you, saving you from having to create four
nodes to do a simple composite. The difference between Over and KeyMix is that Over
assumes that the foreground is premultiplied (identical to IMult1). KeyMix is only for
non-premultiplied images (identical to munch_unpremult). Strictly speaking, the math
breaks down like this:
KeyMix = (Fg * A) + ((1-A)*Bg)
Over = Fg + ((1-FgA)*Bg)
In these formulas, the foreground of Over is already multiplied by the foreground alpha
channel, thus the term premultiplied—it isn’t multiplied in the composite because it
was previously multiplied, usually by the 3D renderer.
Unpremultiplying an Image
With this knowledge, you can go back and start to understand the errors that occur
when the ContrastLum and Add functions are used with the Over node.
An Add node was originally attached to the premultiplied Munch.
IMult1 IMult2Chapter 15 Image Processing Basics 427
To create the same error here, continue with the previous node tree and do
the following:
1 In the Node View, select the IMult1 node, then click Color–Add.
An Add node is inserted into the tree, between the IMult1 node and the IAdd1 node.
2 In the Add node parameters (click the right side of the node to load its parameters into
the Parameters tab), set Color to .5.
The same error occurs—the entire image brightens, not just Munch. This is not what
we want to happen.
For a clue, you can double-click the Add (Add2) node. There is no longer an exact
correlation between the black areas of munch_mask and the black areas of the RGB
channels.
Add2 munch_mask428 Chapter 15 Image Processing Basics
Now things get a little odd. To reassert the mask, you might be tempted to insert
another IMult node after Add2, and connect the munch_mask node to the IMult3
background input. The image is premultiplied again and appears to work.
Although this looks fine, mathematically speaking, there is an error. You need to have
the correct compositing equation:
Comp = (Fg * A) + ((1-A)*Bg)
But, in fact, the above example multiplies the foreground twice (there are two IMult
nodes), so you have this:
Comp = (Fg * A * A) + ((1-A)*Bg)
While this solution appears to have worked in this example, further manipulation of the
resulting image data can reveal problems further down the tree. To test to see if this
solution looks fine in all cases, switch the Add node to a ContrastLum node.
To test the equation:
1 In the Node View, select the Add (Add2) node in the tree, then Control-click Color–
ContrastLum.
2 In the ContrastLum parameters, set the contrast value to .5.
Tree with IMult3 inserted IAdd2Chapter 15 Image Processing Basics 429
If you zoom into the Viewer and look very closely, you’ll notice a dark rim appears
around the edge.
3 In the Node View, select the IMult3 node and press I.
The node is ignored, and the same nasty edges appear as before.
4 Press I again so the node is no longer ignored.
So, what is the solution? Simple math will help resolve this issue. Dividing something
by a number and then multiplying by the same number is the same as multiplying by
1—the equivalent of no change at all. If you multiply the foreground by the mask one
too many times, divide it by the alpha to balance it out.
Mathematically, here’s how it looks:
Comp = (Fg * A / A * A) + ((1-A)*Bg)
Or, abbreviating the equation, you return to the proper formula, since the two extra
alphas (A) cancel out:
Comp = (Fg * A) + ((1-A)*Bg)
To translate this into the node tree:
1 In the Node View, select the IMult1 node, then click Layer–IDiv.
An IDiv1 node is attached to the IMult1 node.
Add switched to ContrastLum IAdd1 detail
IAdd1 detail with IMult3 ignored430 Chapter 15 Image Processing Basics
2 Connect the munch_mask node to the IDiv1 background input.
The edge appears clean.
3 To test the result, select the IDiv1 node and press I several times to ignore and show
the node.
By dividing by the mask, the image is unpremultiplied and ready for color correction.
Therefore, you can conclude that color correction should be applied to an
unpremultiplied image.
After going through all this, you may be surprised to find out that the insertion of IDiv1
and IMult3 can be bypassed entirely.
To bypass the insertion of IDiv1 and IMult3:
1 Delete the IDiv1 and IMult3 nodes.
2 Select the ContrastLum1 node, then press E to extract it from the tree.
3 Drag the ContrastLum1 node between the munch_unpremult node and the IMult1 node
to snap it back into the tree.
IDiv inserted IAdd1 detail Chapter 15 Image Processing Basics 431
Since munch_unpremult is already an unpremultiplied image, you get the same clean
result.
Managing Premultiplication
The above steps are an elaborate illustration to explain Over, KeyMix, and
premultiplication. This explanation can be simplified a bit.
The basic difference between the KeyMix and Over nodes is:
• KeyMix is used for unpremultiplied foreground images. The alpha channel can be
anywhere, including in the foreground image.
• Over is used for premultiplied foreground images, but can also enable
premultiplication if necessary for unpremultiplied images. The alpha channel is in the
foreground element.
Shake does not require you to constantly separate your alpha channel and to perform
IMult and IDiv operations with the second image. Instead, there are nodes to do this for
you. The following examples duplicate the current complex tree with simplified
versions.
Remember This
Rule Number 1: Only color correct unpremultiplied images.
IDiv and IMult3 deleted,
ContrastLum moved up
IAdd1 detail432 Chapter 15 Image Processing Basics
This example uses the KeyMix node, which handles unpremultiplied foreground
elements, the background, and a mask to split between the two. Enable invert in the
KeyMix parameters (you could also switch the foreground and background inputs).
If you are using a premultiplied image that was rendered straight out of a 3D
animation package, there are special tools that unpremultiply and premultiply the RGB
channels by the alpha. These tools are Color–MDiv and Color–MMult. “MDiv” is “Mask
Divide,” and “MMult” is “Mask Multiply.” Used in a node tree, MDiv unpremultiplies the
image, then you color correct, and then premultiply using MMult. When using a
premultiplied image as the foreground, the tree should look something like the
following example.
Identical tree using KeyMix
Identical tree with a premultiplied foregroundChapter 15 Image Processing Basics 433
The Over node has a premultiplication parameter built into it. In the following tree, the
preMultiply flag in the Over parameters is turned on, which allows you to omit the
MMult node entirely.
You are not required to apply an MDiv for each color correction. You only need to add a
single MDiv to the beginning of the branch of your node tree where you need to
perform color correction. After the first MDiv, you can stack as many correctors up as
you want.
After you’ve added all the color-correction nodes you require, add an MMult node to
the end, and the image is ready for further compositing.
Filters and Premultiplication
Now to the second rule of premultiplication—using filters (such as Blur).
Identical tree with
premultiplication handled by Over1
Over1 parameters
Multiple corrections on one MDiv
Remember This
Rule Number 2: Only apply Filter and Transform nodes to premultiplied images.434 Chapter 15 Image Processing Basics
In the next example, an unpremultiplied image is accidentally filtered, to show you
what artifacts to look for.
Adding a filter to an unpremultiplied image—the wrong way:
1 In a preexisting node tree, add a Blur node to the munch_unpremult node, in an
attempt to blur it against the background.
The mask clips any soft gradation.
2 Copy and clone the Blur1 node. (Copy the node, then press Control-Shift-V.)
Note: Press Command-E or Control-E to activate the enhanced Node View and see that
the cloned Blur node is linked to the Blur1 node.
3 Connect the Blur1_Clone1 node to the munch_mask node.
You should notice that an unwanted glowing highlight has appeared around the edge
of the image.
To eliminate this glow, you should apply the blur to an image that has nothing added
to the rim (against a black background)—since black has a value of 0 and therefore
does not add to the filtering. Chapter 15 Image Processing Basics 435
Adding a filter to an unpremultiplied image—the right way:
m
To fundamentally change the compositing order, you should premultiply the
foreground with the mask with a SwitchMatte node, then apply an Over node to create
the composite. (KeyMix is only used for unpremultiplied images.)
The following image shows the same tree with a single premultiplied image. The
preMultiply parameter is disabled in the Over1 node (otherwise a black edge appears
around the image).
Because transforms do a bit of filtering, technically speaking, you should perform
transforms on a premultiplied image as well, although the tolerances are a little more
forgiving.
To Sum Up
Make sure your image is unpremultiplied before you do any color correction, by
applying an MDiv to premultiplied images. Then, apply an MMult prior to applying
transforms and filters. Finally, use any of the layering nodes to composite the images
together.
Blur on a
premultiplied image
Over1 detail 436 Chapter 15 Image Processing Basics
Nodes That Affect Premultiplication
The following nodes can change the premultiplication status of an image, although
anything that operates an image’s mask differently from the RGB channels changes the
effect.
Node Description
Color–ColorCorrect This color corrector has an option in its Misc tab to specify when
the incoming image is premultiplied. If it is, set the premultiplied
parameter to yes. MDiv and MMult are internally inserted into the
computation.
Color–Reorder This node allows you to switch a channel into the alpha channel,
and may disrupt your premultiplication status. However, it isn’t
often used on images in the normal chain of color correct, position,
and composite operations—but it is more of a utility node.
Filter–DilateErode This node is typically used to add to or chew the matte by a few
pixels. Set your channels to just “a.” Because you then modify the
matte separately from the RGB, you make the image
unpremultiplied.
Key–LumaKey, DepthKey,
DepthSlice
These keyers all have the option to immediately set your image to
a premultiplied state.
Key–KeyLight This keyer can output either a premultiplied or an unpremultiplied
version, or just the alpha channel with the RGB untouched.
Key–Primatte This keyer can output either just the alpha or a premultiplied
version. Setting it to unpremultiplied requires an external MDiv.
Layer–AddMix This modified Over node allows you to manually break the
premultiplied relationship by tweaking curves that specify how the
matte multiplies the foreground and background images. It was
inherited from another package, where it was used extensively
because this particular system had no control over
premultiplication.
Layer–SwitchMatte This node copies a channel from the second image to the alpha
channel of the first image. You have the option to immediately
premultiply the image (enabled by default).
Other–DropShadow This node should be applied to premultiplied images only.
Non-Black Premultiplied Images
Some packages output images that are considered premultiplied, but in which the
background is not black. This is mathematically bizarre. To work with these images,
try the AEPremult macro included Chapter 32, “The Cookbook,” on page 989. Chapter 15 Image Processing Basics 437
The Logarithmic Cineon File
Kodak created the Cineon file format to support their line of scanners and recorders.
Two things are typically associated with the Cineon file: the Cineon file itself (an
uncompressed 10-bit image file) and the file’s particular color representation. When
graphed, this representation takes the form of a logarithmic curve, hence the term
“logarithmic color” (or “log” for short). Although some refer to it as a “log space,” it is
not actually a “space” such as YUV, RGB, or HSV.
Note: (A caveat, if you will.) This section is to be treated only as an overview of a
subject that causes flame wars of such staggering proportions that everybody walks
away dazed and filled with fear and loathing. You have been warned.
The image set below represents linear space—every value has an equal mathematical
distance in brightness to its neighbor.
The following image set represents a ramp converted to logarithmic color, where the
brightness is weighted.
Linear image Graph
Logarithmic image Graph 438 Chapter 15 Image Processing Basics
The logarithmic image does not appear to have a pure black or white. Its graph shows
that the highlights are flattened (compressed), and that the blacks have more
attention. This is why Cineon frames typically seem to have a very low contrast, mostly
in the highlights. Because the Y axis represents the output data, it contains less data
than the X axis. You can therefore store this in a smaller file than you might otherwise
use, to which the Cineon 10-bit format is nicely adapted as good balance between
color range and speed.
Log compression is not inherent or unique to the Cineon file format. You can store
logarithmic color data in any file type, and you can store linear color data into a .cin file.
The easiest way to think about a logarithmic file is as a “digital negative,” a concept
encouraged by Kodak literature. Unfortunately, Kodak decided to not actually invert the
image. While the idea of a negative piece of film is easy to understand, this concept
may cause some confusion. To see it properly, you must invert the film. In the same
manner, you cannot work with a “digital negative” in your composite. You must first
convert the image, in this case from the filmic log color to the digital linear color. This is
called a log to lin color correction, and is performed with the Color–LogLin node.
It is important to remember that log to lin (or lin to log) conversion is simply a color
correction. This workflow is explained below. However, it is first necessary to discuss
how this color correction works.
A piece of film negative has up to approximately 13 stops of latitude in exposure. A
stop is defined as a doubling of the brightness. The “digital negative,” the Cineon file,
contains approximately 11 stops. A positive print cannot display as much range as a
negative. The same rule applies to a computer monitor—it can only display about 7
stops of latitude. To be properly handled by the computer, information must be
discarded. In a simplified example, an image contains a rounded-off range of 0 to 11
stops for black to white. Since the monitor can only display about 7 stops (for example,
steps 1 through 8), the rest of the image (below 1 and above 8) is thrown away. These 7
steps, only a portion of the original negative, are then stretched back to 0 (black) and
11 (white). Because what used to be dark gray to medium-bright gray is now black to
white, the image appears to have a higher contrast. However, information has been
thrown away in the process. This loss is permanent when working in 8 or 16 bits, but
can be retrieved when working in 32-bit float. For more information, see “Logarithmic
Color and Float Bit Depth” on page 444.
The extraction process is one way to control exposure. If you select the higher portions
of the image (for example, 4 to 11 rather than 1 to 8), the image appears darker
because you are remapping the brighter parts of the image down to black. This is the
same as selecting to expose your camera for the brightest portion of your scene. The
opposite occurs when selecting the lower portions of the image brightness.Chapter 15 Image Processing Basics 439
These types of controls are paralleled in the LogLin node with the black and white
point parameters. Every 90 points represents one stop of exposure. You can therefore
control exposure with the LogLin node.
Note: Some Kodak documents state that 95 points represents one stop of exposure.
Once images are converted to linear color, they can be treated like other “normal” linear
images. When a linear image is broken down to its steps of brightness, there is equal
distance between two steps in the dark areas and two steps in the light areas. In a
logarithmic file, however, the digital negative sees light areas differently than it sees
dark areas, as described by the logarithmic curve that it is stored in. The distance
between two steps in the dark areas is different than the distance between two steps
in the bright areas. This is why color corrections and compositing should be done in
linear color. This is explained in “The Hazards of Color Correcting in Logarithmic Color”
on page 439.
Once you have finished your compositing, the images must be converted back to
logarithmic representation (another LogLin node set to “lin to log”) and then rendered
to disk. These images are then properly treated by the film recorder.
A Little Further Reading
Two websites are recommended for more information on this subject. The first is the
specification for the logarithmic conversion and all of the parameters. It is somewhat
dense, but contains useful information:
http://www.cineon.com/conv_10to8bit.php
The second recommended site contains a nice discussion of the film negative’s
response to light:
http://www.slonet.org/~mhd/2photo/film/how.htm
The Hazards of Color Correcting in Logarithmic Color
If the logarithmic format is so great, why bother to convert back to the linear color?
First, logarithmic color is unnatural to the eye—you have to convert back to linear color
to see it properly. More importantly, compression also means that any color corrections
applied in log color produce unpredictable results, since shadows, midtones, and
highlights have an uneven application in many color correctors. 440 Chapter 15 Image Processing Basics
In the example below, the first image is the original plate in log color. The second image
has been converted back to linear color, and therefore looks more natural to the eye.
A Color–Mult node is applied to the log image and to the linear version with an
extremely slight red color.
Note: You are invited to view the online PDF documentation to see the color images.
It is difficult to gauge the result in the first image, since it is still in log color. The second
image lends a nice tint to the pink clouds (assuming you want pink clouds).
When the log image is converted to the more natural linear space, the “slight” red
multiplier applied before the conversion has completely blown the image into the
red range. This is bad.
Plate in log color Plate in linear color
Mult in log color Mult in linear color
Mult in log color viewed
in linear representationChapter 15 Image Processing Basics 441
Therefore, you are mathematically urged to color correct in linear color, or view a
conversion to linear using a VLUT while you adjust the color correction.
Converting Between Logarithmic and Linear Color
As previously mentioned, logarithmic images are simply a result of a color correction.
This correction has been standardized by Kodak. Every conversion function is
essentially the same. The Shake node that handles this correction is the LogLin node,
and is located in the Color Tool tab. Using this node, you can convert from log to linear
color, or linear to log color.
Typically, a LogLin node is applied after a FileIn node to convert the image from log to
linear color. You do your composite in linear color, convert back to log at the very end,
and attach the FileOut node. In the following node tree, LogLin1 has a conversion
setting of log to lin, and LogLin2 has lin to log.
This example also includes an imaginary 3D-rendered element, read in by the FileIn
node named LinearCGElement. These elements are almost always rendered in linear
color, so no conversion is necessary.442 Chapter 15 Image Processing Basics
If you are simply doing color timing, as in the following example, you have an added
benefit: All the color corrections concatenate into one internal operation.
Wedging and Color Timing
So, why have numbers in the LogLin node? These numbers are used to color correct
your plate as a sort of calibration of your entire input/output system. There are (at least)
two fundamental ways to do this: wedging and color timing. The following two
methods are only suggestions. Every facility probably has its own system—there is no
standard.
When wedging a shot, you ensure that the files output from your entire digital process
match the original film print. There are multiple places that color changes can
intentionally or accidentally occur—exposing film in the camera, printing the
workprint, scanning the data into digital format, digitally compositing, recording the
digital plate onto film, and developing the print. You are saved on the one hand in that
much of this process is out of your hands—the print lab guy was cranky because his
delivered coffee was too cold, so what can you do? To limit discrepancies, use the
Wedge macro in Chapter 32, “The Cookbook,” on page 1000. This is a macro for LogLin
that puts in preset variations of the offset values and contrast values, and steps up and
down to try to find a match of the original scan.
The process usually involves the following steps:
1 Make a workprint of your original negative. This is the standard to which you compare
your digital output.
2 Scan the negative into a digital format (which usually creates log Cineon files).
3 Create a FileIn node for a single frame from the scanned image files, then attach the
Wedge macro.
4 Visually, take your best shot at the exposure level. (You may have to boost the blue up
or down 22 points to see what may work.) Remember that 90 points is 1 f-stop of
exposure and 45 points is half a stop. Chapter 15 Image Processing Basics 443
5 Render out 48 frames. The Wedge macro automatically brackets your initial pick up and
down by whatever value you set as the colorStep. For a wide bracket, use a high
number (such as 90). For a narrow bracket, use a lower number (such as 22). This
process prints 48 different color, brightness, and contrast tests, then automatically
returns the image to log color with the default settings. The internals of the Wedge
macro are basically LogLin (log to lin) > ContrastRGB > LogLin (lin to log).
6 Record and print your 48 frames.
7 Compare the actual physical pieces of film to the frame of the original workprint on a
light box using a loupe. The exposure numbers are printed on the frame by the Wedge
macro. Select the frame that exactly duplicates the original print. If no frames match
up, adjust your starting points for red, green, and blue, narrow your colorStep, and
wedge again until you have a frame that looks correct.
8 For all composites that use this plate, use the values you selected in the Wedge macro in
your LogLin node, converting from log to linear color. Keep your default values when
returning to log color, with the exception of the conversion setting, which is linear to log.
This process is generally done for every shot. At a larger studio, there is likely to be an
entire department to do the color timing for you. Count yourself lucky to be in such a
wise and far-sighted studio.
The second technique to handle the color process is to not handle it at all—let the
Color Timer for the production or the developing lab handle it. While this is easier, you
do surrender some control over the process. However, this is a perfectly acceptable
technique used in many large effects houses. When you employ this technique, you use
the same values in your LogLin in and out of your color. You may adjust the numbers
slightly, but make sure the same numbers are used in both operators. For example,
because a physical piece of negative has a slight orange cast, your positive scan may
have a slight green cast. You may want to adjust for this in the LogLin node. A good
technique is to adjust your log to lin LogLin, copy the node (Command-C or Control-C),
and then paste a linked copy back in (Shift-Command-V or Shift-Control-V). Next,
adjust the conversion setting of the second LogLin node to lin to log. If you adjust the
original LogLin node, the copy takes the same values since it is a linked copy.444 Chapter 15 Image Processing Basics
Logarithmic Color and Float Bit Depth
Here is where it gets tricky. If you examine the following logarithmic-to-linear
conversion curve, you can see that clipping occurs above 685.
The LogLin node does have a roll-off operator, which helps alleviate the sharp corner at
the 685 point, but this is inherently a compromise—you are throwing data away. You
do not really see this data disposal in linear color. However, once you convert back to
logarithmic, the color clipping is evident.
In the following grayscale examples, the left image is a ramp with an applied log to lin
conversion. It is now in linear color. The right image is the left image converted back
into log color representation. Quite a bit of clipping has occurred.
Log grayscale
converted to linear color
Previous example
converted back to log colorChapter 15 Image Processing Basics 445
The following images are from a log plate. The left image is the original plate. The right
image is the output plate, also in log color, that has been passed through the log-tolin-to-log conversion process.
Notice that the highlights in the hair detail are lost.
The following images are graphs that represent the log plates in the above illustrations.
The left graph represents the entire range of the log image. Keep in mind that this
represents all of the potential values—few log plates have this entire range. The right
image displays the result of the log-to-lin-to-log conversion process.
So, why is this happening? In the first part of this chapter (“The Logarithmic Cineon
File” section), using an 11-stop example image, 7 stops were extracted and the rest
thrown away in order to view and work on the image in the computer. These same 7
stops can be thought of as the stops between 95 and 685. As mentioned earlier, the
rest are thrown away, or clipped.
Original log image Output log image
Graph of original ramp Graph of output ramp 446 Chapter 15 Image Processing Basics
If you look back at the original log-to-lin conversion graph, the curve suggests that it
should continue past 1, but so far, the curve has been clipped at 1. In the following
illustration, the red line represents the potential information derived from the color
conversion. The curve is clipped at 1 because values can only be stored from 0 to 1 in 8
or 16 bits.
As the illustration suggests, if data could be preserved above 1, you could always
access the data, and life would be happy. Fortunately (by design), you can convert your
images to a higher bit depth called “float.” Whereas 8 and 16 bits are always in a 0 to 1
range, float can describe any number and is ideal for working with logarithmic images
when converting to linear representation and back to log representation. If you keep
your images in linear color because you are reading out to a linear format, float is not
necessary. Chapter 15 Image Processing Basics 447
The following image shows a modification of the compositing tree shown on page 441.
An Other–Bytes node is inserted, and the image is bumped up to 4 bytes (32 bits, or float).
Notice that you are not obligated to promote your 3D-rendered element (here
represented with LinearCGPlate) to float, since it is already in linear color. The second
Bytes node at the end of the node tree is included in case you render to an .iff format—
you may want to convert it down to 16 bits for smaller storage costs. Cineon is always
stored at 10 bits, and therefore does not need the second Bytes node.
The following is a table of file sizes for 2K plates. Draw your own conclusions.
2K RGB Plate Size
Cineon, 10 bits 12 MB
IFF, 8 bits 9 MB
IFF, 16 bits 18 MB
IFF, float 36 MB448 Chapter 15 Image Processing Basics
In addition to storage requirements, working in float costs you render time, a minimum
of 20 percent, but usually significantly higher than that.
If you are just color timing (doing color corrections that concatenate), there is no need
to convert to float. All concatenating color correctors, including the two correctors to
convert in and out of linear representation, are calculated simultaneously. Therefore,
the following tree is still accurate.
Looking at Float Values
You can use the Float View ViewerScript to view values that are above 1 or below 0.
To look at these values, create a Ramp node, and set depth to float. Then, apply a
Color–LogLin node. When you turn on the Float View, the top 35 percent turns white,
indicating values above 1, and the lower 9 percent turns black, indicating values
below 0. Everything else turns gray, indicating values between 0 and 1.Chapter 15 Image Processing Basics 449
As an alternative to float, you can use the roll-off parameter in the LogLin node.
However, this involves inherent compression and banding of your data. The roll-off
parameter gives your curve a roll-off (compared to the standard log curves), which can
help preserve some highlights, and allows you to stay in 16 bits. However, as shown in
the next example, when the same image is converted back to log representation, there
is still some cutoff in the upper and lower ranges, but the lower ranges also band. Use
at your own risk.
Float Bit Depth and Third-Party Plug-Ins
Most third-party plug-ins, including Primatte and Keylight, do not support float (rather,
only 8 and 16 bits).
To ensure that your highlights are maintained:
1 Convert the images back to log color.
2 Execute the third-party plug-in (assuming it is still accurate on non-linear images).
3 Convert the images to linear representation.
4 Continue with your composite.
If the plug-in works on a single channel (for example, both Primatte and
Keylight can isolate their effect on the alpha channel), do the following:
1 Create one branch for color modifications, and keep that branch in float.
2 Create a second branch from the FileIn node and pull the key.
3 Copy the alpha back to the float RGB chain with a SwitchMatte node.
4 Since the keyers also do color correction, you have to compensate by using a Color–
HueCurves or Key–SpillSuppress node to do your spill suppression.
Graph of linearization With roll-off Graph of relog With roll-off450 Chapter 15 Image Processing Basics
The following is a sample tree:
There are two exceptions:
• Keylight allows you to key, color correct, and composite in log color. Simply toggle
the colourSpace control to log.
• Ultimatte preserves float data. No tricks necessary.
Applying gentle pressure to the plug-in manufacturer to support float images is also a
nice alternative, but less productive in the short run.16
451
16 Compositing With Layer Nodes
Layer nodes form the foundation for compositing two or
more images together in Shake. This chapter covers the
basic Shake compositing nodes—how they work, and
how to use them.
Layering Node Essentials
The Shake compositing nodes are located in the Layer Tool tab.
There are three types of layering nodes:
• Atomic nodes: Atomic nodes (Over, IAdd, Atop, and so on) do one thing—combine
two images according to a fixed mathematical algorithm. (Hence the term atomic:
they apply a single, elemental operation to a pair of images.) They are useful for
command-line compositing, scripting, and are also convenient for the Node View in
that you can quickly see which type of operation is occurring.
• More flexible nodes: The second node type are the more flexible MultiLayer,
MultiPlane, and Select nodes. MultiLayer allows you to duplicate most of the atomic
nodes (with the exception of the AddMix, AddText, Interlace, and KeyMix nodes). These
nodes have the additional benefit of allowing unlimited inputs to the node.
• LayerX node: The third category is the unique node LayerX, which allows you to enter
your own compositing math.
Before getting into the layer nodes in more detail, here are some important rules to
keep in mind when compositing in Shake.
Don’t Mask Layer Nodes
The side-input masks for layer nodes should not be used, as they behave counterintuitively and will not produce the result you might expect. If you want to mask a
layering node, mask the input nodes, or use the KeyMix node.
Remember the Rules of Premultiplication
There are two unbreakable rules that you must always follow when creating a
composition in Shake:452 Chapter 16 Compositing With Layer Nodes
• Rule Number 1: Only color correct unpremultiplied images. To unpremultiply an
image, use the Color–MDiv node.
• Rule Number 2: Only apply Filter and Transform nodes to premultiplied images. To
premultiply an image, use the Color–MMult node.
For more detailed information on premultiplication, see “About Premultiplication and
Compositing” on page 421.
Using the clipMode Parameter of Layer Nodes
You can easily composite elements of any resolution. To set the output resolution of a
composite that contains images of multiple resolutions, go to the compositing node’s
parameters and use the clipMode button to toggle between foreground or background
(as the output resolution). This applies to all layering commands. An element
composited over a differently sized background is one way to set your output
resolution. For more information on setting resolution, see Chapter 3, “Adding Media,
Retiming, and Remastering,” on page 107.
Compositing Math Overview
If Shake had only one layer node, it would have to be LayerX, since it can be used to
mimic all of the other compositing nodes. The math for most of the operators is
included in this node, both in general notation and in LayerX syntax. The LayerX syntax
has expressions for each channel.
The following table provides a quick reference to the Shake layer nodes and their
common uses, math, and LayerX syntax. For specific node descriptions, see “The Layer
Nodes” on page 453.
Layer Node Common Uses Math LayerX Syntax
Atop Add effects to
foreground elements,
like smoke over a CG
character to match the
background.
A*Ba+(B*(1-Aa)) r2+(r*a*a2)
or
(a2==0 ||
(r2==0 && g2==0
&& b2==0 && a2==0) ?
r2 : (a2*r+(1-
a2*a)*r2))
Common Create difference masks.
IAdd Add fire effects, adding
mattes together.
A+B r+r2
IDiv A/B r2==0?1:r/r2
IMult Mask elements. A*B r*r2
Inside Mask elements. A*Ba r*a2
Interlace Interlace two images,
pulling one field from
one image, and the
second field from the
other image.Chapter 16 Compositing With Layer Nodes 453
The Layer Nodes
This section provides a detailed description of each of the layer nodes.
AddMix
The AddMix node is similar to the Over node, except that you have control over curves
to help blend the edges together. For more information on the Over node, see “Over”
on page 466.
ISub A-B r-r2
ISubA Find the difference
between elements.
absolute(A-B) fabs(r-r2)
KeyMix Mix two images
through a third mask.
A*(1-M*C)+ (B*M*C) M represents the
percentage mix.
Max Combine masks. If (A > B) then A,
else B
r>r2?r:r2 or
max(r,r2)
Min If (A < B) then A,
else B
r Import Photoshop File.
The file is imported as a script—each layer in the Photoshop file is imported as a FileIn
node that is then fed into a MultiLayer node. The MultiLayer node is named Composite
by default.474 Chapter 17 Layered Photoshop Files and the MultiLayer Node
2 Double-click the Composite node to display the Photoshop image (the composite) in
the Viewer and load the MultiLayer node parameters.
Unsupported Photoshop Features and Issues
When you import a Photoshop file that contains one or more layers that are set to an
unsupported transfer mode, the “Unsupported Transfer Mode (Mode Name)” message
appears in the Viewer, and the mode for that layer in the Parameters tab reads
“Unsupported.”
Shake has no support for the following Photoshop features:
• Photoshop layer masks
• Alpha channels created in the Photoshop Channels tab
• Layer styles
• Text layers
• Fill layers
It’s important to name the layers in a Photoshop file carefully. Observe the following
restrictions:
• Never name a layer “color,” “time,” or “track.”
• Never use a name that’s identical to a C++ keyword.
• Never use a name that’s identical to a C++ function call, for example “sin” or “rnd.”
Click and hold to select a different
compositing operation.Chapter 17 Layered Photoshop Files and the MultiLayer Node 475
The postMMult Parameter
In the MultiLayer parameters, postMMult is enabled by default. When turned on, the
postMMult parameter premultiplies the output image produced by the MultiLayer node
(in the same manner as a composite in the Photoshop application).
For more information on the other buttons in the MultiLayer parameters, see “Using the
MultiLayer Node” on page 478.
Photoshop Layer Visibility
When you import a Photoshop file that contains invisible layers (the eye icon is
disabled in Photoshop), the visibility for that layer (the FileIn node) is disabled in Shake.
To show the layer, toggle the layer’s visibility button in the MultiLayer node parameters.
Premultiplication is enabled by default.
Layer Visibility button476 Chapter 17 Layered Photoshop Files and the MultiLayer Node
Photoshop Layer Opacity
To change the opacity of a layer, expand the subtree for the layer and set the opacity
parameter to a value between 0 and 1. By default, the layer opacity is set to 1. A layer
that is set to a Photoshop transfer mode contains an additional opacity control—the
PSOpacity parameter.
This additional opacity control is necessary because Photoshop and Shake handle
transparency differently. Photoshop’s transparency setting works by varying the
intensity of the alpha channel on the foreground image (prior to the blending
operation). In Shake, the opacity setting on each layer of the MultiLayer node varies the
intensity of all channels (RGBA). The results can differ between the two methods,
depending on the selected blend mode and the way it uses color. The default
PSOpacity setting is the opacity of the layer as set in Photoshop.
Note: To view the name of the Photoshop file, click the right side of a FileIn (Photoshop
layer) node to display the FileIn parameters. In the Source tab, the name of the
imported Photoshop file is displayed in the imageName parameter.
Supported Photoshop Transfer Modes
The layer modes listed in the following table are accessed within the MultiLayer node.
Note: The true math of the Photoshop transfer modes is the proprietary information of
Adobe Systems Incorporated. As a result, the descriptions listed are not guaranteed to
be technically accurate.
Photoshop mode opacity
Shake layer
opacity
Layer Function Description
ColorBurn Takes the color of the second image and darkens the first image by
increasing contrast. White in the second image has no effect on the first
image.
ColorDodge The opposite of ColorBurn, this lightens the image. Black in the second
image does not affect the first image.
Darken Identical to Min, taking the lower pixel value.Chapter 17 Layered Photoshop Files and the MultiLayer Node 477
Importing a Photoshop File Using the FileIn Node
If you don’t want to import every layer within a Photoshop file, you can simply use a
FileIn node, as you would with any other media in your script. When you do this, you
have the option of reading any single layer from that file into Shake.
To import a Photoshop file using a FileIn node:
m
In the Image tab, click FileIn and navigate to the Photoshop file in the File Browser.
Select the file (or files), then click OK.
By default, the image is imported as merged.
Exclusion The second image acts as a mask for inverting the first image. White
areas of the second image completely invert the first image; black areas
of the second image leave the first image unmodified.
HardLight Screens or multiplies the first image, depending on the strength of the
second image. Values below 50 percent in the second image multiply
the first image, making it darker. Values above 50 percent in the second
image act as a Screen effect. Values of pure black or white in image 2
replace image 1.
Lighten Identical to Max. Takes the maximum value when comparing two pixels.
Good for adding mattes together.
LinearBurn Similar to ColorBurn, except it decreases brightness, not contrast, to
darken the first image. Whites in the second image do not modify the
first image.
LinearDodge The opposite of LinearBurn, brightens the first image. Black areas in
image 2 leave the first image unaffected.
LinearLight A combination of LinearBurn and LinearDodge. Values above 50 percent
in image 2 increase brightness of the first image. Values below 50
percent darken the first image. Values of pure black or white in image 2
replace image 1.
Overlay To shade an image. 50 percent in the second image keeps the first image
the same. Brighter pixels brighten the first image, darker pixels darken it.
PinLight Performs Min or Max, depending on the strength of the second image. If
the second image is brighter than 50 percent, a Max (Lighten) is
performed. If the second image is darker than 50 percent, a Min (Darken)
is performed. Values of pure black or white in image 2 replace image 1.
SoftLight Raises or lowers brightness, depending on the strength of the second
image. Values above 50 percent in the second image decrease the
brightness of the first image; values below 50 percent increase the
brightness.
VividLight Raises or lowers contrast, depending on the strength of the second
image. Values above 50 percent in the second image decrease the
contrast of the first image; values below 50 percent increase the contrast.
Layer Function Description478 Chapter 17 Layered Photoshop Files and the MultiLayer Node
To select an individual layer:
1 Load the Photoshop file’s FileIn parameters (click the right side of the node).
2 In the Source subtree, disable readMerged.
3 In the whichLayer parameter, select the layer you want to display.
In the following example, the third layer of the Photoshop file is selected.
When Shake imports a multilayer Photoshop file, the first layer in the file is numbered 0
in the whichLayer parameter. In the following image, the whichLayer parameter is set
to 2—the third layer of the Photoshop file (since the first layer is imported as 0, the
second layer imported as 1, and so on).
Using the MultiLayer Node
The MultiLayer node is a multi-function layering node that distinguishes itself from
most of the other layering nodes in two respects—it accepts an unlimited number of
input images, and each input image has independent settings interior to the MultiLayer
node that let you control that layer’s compositing mode, opacity, and channels. In a
way, the MultiLayer node is its own small compositing environment inside of Shake.
When its parameters are opened, you can rearrange the layers via drag and drop
directly in the Parameters tab, which allows you to work using a layer-based, rather
than node-based logic. This can clean up your tree if you’re compositing many different
images together in a fairly straightforward way.
Selected Photoshop layerChapter 17 Layered Photoshop Files and the MultiLayer Node 479
Connecting Inputs to a MultiLayer Node
The MultiLayer node accepts a variable number of inputs. Drag input noodles onto the
+ (plus) sign on the top of the MultiLayer node that appears when the pointer passes
over it. The + sign always appears to the right of all other previously connected knots.
You can also attach several nodes to a single MultiLayer node simultaneously.
To connect several nodes to a multi-input node at once:
1 Select all of the nodes you want to attach to the multi-input node.480 Chapter 17 Layered Photoshop Files and the MultiLayer Node
2 Shift-click the + sign input of the multi-input node.
All selected nodes are connected.
The Order in Which You Connect Nodes
Unlike the other layer nodes, the order in which you connect input images determines
the initial layer order of the resulting composite. The first input represents the
background layer, the second node is the next deepest, and so on, until you reach the
input furthest to the right, representing the foreground.
Layer Order in the MultiLayer Node
Each image that you connect to a MultiLayer node is represented by its own set of
controls and parameter subtree, located at the bottom of the Images tab.
New images are inserted from the bottom up. Unlike the other layering nodes in Shake,
layer ordering in the MultiLayer node is determined by that layer’s position in the layer
list—the background layer is the one at the bottom, and the foreground layer is the
one at the top. Layers that appear above other layers in the layers list appear in front in
the Viewer. This compositing order can be rearranged by rewiring the node in the Node
View, or by dragging the Reposition control in the layers list of the Parameters tab.
Reposition controlChapter 17 Layered Photoshop Files and the MultiLayer Node 481
To change layer order:
m Drag that layer’s Reposition control up or down between other layers until a horizontal
line appears, which indicates the new position of that layer.
The compositing order is rearranged, and the nodes are rewired in the Node View. In
the following illustration, Layer_1 is the background, and Layer_2 is the most prominent
foreground layer.
Each layer has associated parameters and controls. In the following illustration, several
controls are visible on each line.
These controls are, in order:
Control Description
Input Shows the input image for the layer in the Viewer.
Layer Visibility Toggles the visibility for that layer. Layers with visibility turned
off are not rendered.
Solo Turns off the visibility of all other layers. You can only solo one
layer at a time. Click an enabled solo button to disable solo.
Ignore Above Turns off all layers above the current layer, keeping only the
current layer and those behind it visible.482 Chapter 17 Layered Photoshop Files and the MultiLayer Node
In the subtree of a layer, you can controls its parameters. Note that the parameter names
are all prefixed by layerName_ (L1_ in the following image). The only tricky parameter is
channels—it determines what channels get bubbled up from below. For example, to
add several files together to fill the matte in a Keylight node, insert all the mattes first,
then the Keylight node on top of the list, using “a” as your channel for that layer.
To rename a layer, expand the subtree and enter the new name in the layerName
value field.
clipLayer
A pop-up menu that lists all the input layers currently connected to the MultiLayer
node. Select which input layer should determine the output resolution.
postMMult
Premultiplies the node.
img
The input image for that layer. This is the area that contains the interface controls for
that layer’s Visibility, Solo, and so on.
Input Layer Name
Field
Displays the name of the input image node. By blanking it out,
the node is disconnected, but the layer information remains.
Composite Mode This pop-up menu lets you set each layer with its own
composite mode, which affects how that image’s color data
interacts with other overlapping layers. Certain composite
modes add parameters to that layer’s parameter subtree. For
more information on composite modes, see “Supported
Photoshop Transfer Modes” on page 476.
Disconnect Node Clicking the Disconnect Node button disconnects that input
image from the MultiLayer node, and removes it from the layer
list without removing the input nodes from the node tree.
Control DescriptionChapter 17 Layered Photoshop Files and the MultiLayer Node 483
Layer Parameters Subtree
Each layer in the layers list has additional parameters within a subtree that provide
additional control.
layerName
The name of the layer. All associated parameters for that layer are prefixed by the
layerName.
opacity
Opacity of the input layer. With an imported Photoshop file, there is an additional
PSOpacity parameter. See “Supported Photoshop Transfer Modes” on page 476 for
more information.
preMult
Indicates whether the layer is to be premultiplied.
compChannels
Sets which channels are passed up from below (behind) this layer.18
485
18 Compositing With the MultiPlane
Node
The MultiPlane node provides a simple 3D compositing
environment within Shake. This environment can be used
as a way to arrange and animate images within a 3D
space, or as a way to integrate generated or tracked 3D
camera paths into your scripts.
An Overview of the MultiPlane Node
The MultiPlane node provides a compositing environment for positioning 2D layers
within a 3D space. A virtual camera controls the scope of the output image, similar to
that found within 3D animation packages. This camera can be animated via keyframed
parameters, or by importing 3D camera and tracking data from other 3D animation or
3D tracking applications. As with the MultiLayer node, the MultiPlane node accepts
unlimited input images.
The MultiPlane node has two primary uses:
• You can composite background or foreground elements against a moving
background plate using 3D camera tracking data, imported from a variety of thirdparty applications.
• You can arrange multiple layers within a 3D coordinate space for easy simulation of
perspective, parallax, and other depth effects.
Note: There is one important limitation to positioning layers within the 3D space of the
MultiPlane node—there is currently no support for intersecting planes. Planes that
intersect appear either in front or behind, depending on the position of each layer’s
center point.
Additionally, the MultiPlane node provides transform controls for each layer connected
to it. Layers can be moved, rotated, and scaled within the MultiPlane environment.
See Tutorial 3, “Depth Compositing,” in the Shake 4 Tutorials for a lesson on using the
MultiPlane node.486 Chapter 18 Compositing With the MultiPlane Node
Viewing MultiPlane Composites
When you double-click a MultiPlane node to open it into the Viewer, the Viewer
switches to a multi-pane interface, unique to the MultiPlane node.
Each pane of this interface can be toggled among single, double, triple, and quadruplepane layouts. Each individual pane can be set to display any available camera or angle
in the 3D workspace, to help you position and transform objects from any angle.
Hardware Acceleration in the MultiPlane Node
The MultiPlane node supports OpenGL hardware acceleration of images displayed in
the Viewer. Hardware rendering provides a fast way of positioning layers and the
camera in space, at the expense of rendering quality.
Whichever pane of the Viewer is set to display the currently selected renderCamera
(the default is camera1, although any camera or angle can be in the renderCamera
pop-up list) can be toggled between hardware and software rendering using the
Render Mode button in the Viewer shelf.
Render Mode Button Description
Hardware Rendering Mode
This mode is the fastest for arranging your layers in 3D space, but
doesn’t provide an accurate representation of the final output. In
hardware rendering mode, every layer is composited with an Over
operation, regardless of that layer’s selected composite type.Chapter 18 Compositing With the MultiPlane Node 487
The Render Mode button only affects the image that’s displayed in the Viewer when
the MultiPlane node is selected. The image output from the MultiPlane node to other
nodes in the tree is always at the highest quality, as are MultiPlane images that are
rendered to disk.
MultiPlane Node Parameters
The Parameters tab of the MultiPlane node is divided into two subtabs, the Images and
Camera tabs:
• The Images tab contains all the parameters for the individual layers that are being
arranged in the 3D space of the MultiPlane node. For more information on Image tab
parameters, see “Parameters in the Images Tab” on page 512.
• The Camera tab contains the positioning and optical simulation parameters for each
of the cameras and angles used by the MultiPlane node. For more information on
parameters in the Camera tab, see “Parameters in the Camera Tab” on page 522.
Using the Multi-Pane Viewer Display
Similarly to a 3D application, the MultiPlane node’s multi-pane Viewer interface displays
several angles of the 3D MultiPlane workspace. When you first open a MultiPlane node
into the Viewer, the Viewer switches by default to a four-pane layout, which displays
the Side, Perspective, Camera1, and Top angles.
Whether or not the multi-pane interface appears depends on how you open the
MultiPlane node.
To view the final output from a MultiPlane node only:
m
Click the left side of the node to display it in the currently selected Viewer without also
loading its parameters.
The Viewer displays the final output from that node, just like any other node.
Hardware Mode While Adjusting
This mode sets the Viewer to use Hardware rendering while you’re
making adjustments using onscreen controls. Once you’ve finished,
the Viewer goes into Software rendering mode to show the image
at the final quality. To turn this setting on, click and hold the
Render Mode button, then choose this option from the pop-up
menu that appears.
Software Rendering Mode
This mode displays the selected renderCamera as it appears at its
actual quality. All composite types are displayed properly.
Render Mode Button Description488 Chapter 18 Compositing With the MultiPlane Node
To work within a MultiPlane node using the multi-pane interface:
m Double-click a MultiPlane node to load its image into the Viewer and its parameters
into the Parameters tab. Now, the Viewer switches to the MultiPlane’s multi-pane Viewer
interface.
Once the multi-pane interface is displayed, you can toggle among four different layouts.
To change the MultiPlane Viewer layout:
m
Click the Viewer Layout button in the Viewer shelf. Keep clicking to cycle among all the
available layouts.
The relative size and orientation of each pane in all four layouts is fixed, although you
can zoom and pan within any pane using the standard methods.
Using Favorite Views in the Multi-Pane Viewer Display
You can use the standard Favorite Views commands within the Viewer to save and
restore the framing of each individual pane. In addition, when you right-click in the
Viewer shelf to access the Favorite Views commands that are available from the
shortcut menu, you can save and restore the state of all visible panes at once.Chapter 18 Compositing With the MultiPlane Node 489
Changing Angles Within a Pane
Although the multi-pane layouts are fixed, you can change the angle displayed by
each pane at any time. The assigned angles appear in white at the lower-left corner of
each pane.
To change the angle displayed by a single pane, do one of the following:
m
Right-click within a pane, then choose a new angle from the shortcut menu.
m
Position the pointer within the pane you want to switch, and press one of the numeric
keypad keyboard shortcuts (0-5) to switch layouts.
The following table lists the available keyboard shortcuts (using the numeric keypad
only) that are available for changing angles in a pane.
Using and Navigating Isometric Display Angles
The various angles that are available are intended to help you position layers and the
camera within 3D space. Internally to Shake, each angle is actually an invisible camera.
The first three angles are isometric views—if you set one of these angles as the
renderCamera, you’ll notice that the focalLength parameter is set to 0.
You can pan and zoom within any pane using the middle mouse button, and the same
keyboard modifiers that apply to other areas in Shake.
The isometric angles are:
• Front: Useful for transforming a layer’s X and Y pan, angle, and scale parameters. You
can pan and zoom to navigate within the Front view.
• Top: Useful for transforming a layer’s X and Z pan, angle, and scale parameters. You
can pan and zoom to navigate within the Top view.
• Side: Useful for transforming a layer’s Y and Z pan, angle, and scale parameters. You
can pan and zoom to navigate within the Front view.
Numeric Keypad Description
0 Cycles through every angle.
1 Displays the currently selected renderCamera.
2 Front
3 Top
4 Side
5 Perspective490 Chapter 18 Compositing With the MultiPlane Node
Using and Navigating Within the Perspective Angle
In addition, there is a single non-isometric angle, Perspective (Persp). This is the only
pane where you can transform a layer’s X, Y, and Z parameters all at once.
In addition to panning and zooming to navigate within this angle, you can also orbit
the Perspective angle.
To orbit the Perspective view:
m Move the pointer within a pane displaying the Perspective angle, press X, and drag
with the middle mouse button held down.
The Perspective angle rotates about the perspective view’s orbit point.
To center the Perspective view on a selected object:
m
Select an object that you want to be the new position of the orbit point (the camera or
a layer), and press Shift-B.
The Perspective view’s orbit point is moved so that it is centered on the selected
object, and the view within that pane is repositioned to a default position.
Note: You can also use the Shift-B keyboard shortcut in the camera view. However,
Shift-B only changes the interestDistance parameter of the camera to best match the
position of the selected object.
The renderCamera Angle
The camera or angle that’s assigned to the renderCamera parameter in the Camera tab
is special, since it represents the final output of the MultiPlane node. Each MultiPlane
node is created with one default camera, named camera1. However, you can use the
copy button to create duplicate cameras, or import additional cameras into a
MultiPlane node by importing one or more .ma (Maya ASCII) files.
Before rotating the Perspective angle Before rotating the Perspective angle After rotating the Perspective angleChapter 18 Compositing With the MultiPlane Node 491
Whichever angle is assigned as the renderCamera has the following additional
properties:
• It’s the only angle that can be switched between viewing the software-rendered final
output, and the hardware-rendered preview.
• It’s the only angle with a compare control (in software-rendering mode only).
• The image border ROI (Region of Interest) appears only for the renderCamera angle.
• There are additional keyboard shortcuts available for transforming a camera. For
more information, see “Manipulating the Camera” on page 517.
How the renderCamera Defines Image Output
Even though the renderCamera angle shows the region defined by the camera target’s
ROI, the image data appearing outside of this area is not cropped. Shake’s Infinite
Workspace once again preserves this information for use by downstream nodes
elsewhere in your script.
MultiPlane Viewer Shelf Controls
When you open a MultiPlane node into the Viewer, a group of controls specific to the
MultiPlane node appear in the Viewer shelf. These controls let you toggle the visibility
of various onscreen controls in the Viewer.
Customizing the MultiPlane Default Camera
You can customize the default angles that appear for new MultiPlane nodes.
Use the following declaration within a .h preference file:
DefDefaultMPCamera( Camera(0, "v4.0", "Front", imageWidth/(2*settings-
>yPixelUnit), imageHeight/(2*settings->yPixelUnit), 3000, 0, 0, 0,
"XZY", 0, 0.980, 0.735, 2, "Fill", 0, 0, 0, "default", xFilter, 0, .5,
0 ) );
Button Description
Point Cloud Display Displays/hides the individual locator points that display the
imported point cloud data. Displaying this data can make it easier
to align layers with the approximate locations of features that
were tracked. Hiding this data can make it easier to manipulate
the individual layers.
For more information on locator points, see “Viewing and Using
Locator Points” on page 498.
XYZ Angle Displays/Hides the X, Y, and Z angle controls, which can make it
easier to reposition objects without accidentally rotating them. A
third option is available by clicking and holding down the mouse
button to reveal a pop-up menu.492 Chapter 18 Compositing With the MultiPlane Node
Global Parameters That Affect MultiPlane Display
Two subparameters in the Globals tab let you adjust the quality of hardwareaccelerated images displayed within the multi-pane Viewer, and the relative scale of
distances represented by imported locator points.
textureProxy
Located within the useProxy subtree, textureProxy sets the proxy level at which
texture-rendered images that are used by the MultiPlane’s hardware-rendering mode
are displayed in the Viewer. This is similar to the interactiveScale setting, in that the
proxy level set here is used to generate on-the-fly Viewer images.
multiPlaneLocatorScale
Adjusts the size of locator points that appear in the Viewer when you load data from a
.ma file into a MultiPlane node. This lets you scale them up to make them easier to
select, or down to get them out of the way.
Path Display Shows/hides animation paths for image plates.
Rendering Mode Toggles the Camera View pane of the Viewer between hardware
(HW) and software (SW) rendering. Hardware rendering is faster,
but the color and quality of the image is less accurate; this mode
makes it easier to position objects. Software rendering is slower,
but allows you to accurately see the final image as it will be
rendered.
Viewer Layout Toggles the Viewer among four different multi-pane layouts,
single, double, triple, and quadruple. Each pane can be set to
display a different view of the 3D layout.
Keyframe All or
Selected Layers
When this button is turned on, adjusting a single layer using the
MultiPlane node produces a keyframe that only affects that layer.
Animation applied to any other layer is not affected by this new
keyframe.
Button DescriptionChapter 18 Compositing With the MultiPlane Node 493
Connecting Inputs to a MultiPlane Node
Like the MultiLayer node, the MultiPlane node accepts a variable number of inputs.
Drag input noodles from other nodes onto the + sign on the top of the MultiPlane
node that appears when the pointer passes over it. The + sign always appears to the
right of all other previously connected knots.
You can also attach several nodes to a single MultiPlane node simultaneously.
To connect several nodes to a MultiPlane node at once:
1 Select all of the nodes you want to connect to the MultiPlane node.
2 Shift-click the plus sign input of the MultiPlane node.
All selected nodes are connected to the MultiPlane node. By default, all new layers you
connect appear centered on the Camera view; rotate to face the camera’s current
position.
Before After494 Chapter 18 Compositing With the MultiPlane Node
Using Camera and Tracking Data From .ma Files
The MultiPlane node supports .ma (Maya ASCII) files, allowing you to import 3D camera
paths from a variety of 3D animation packages, or use 3D tracking data clouds
generated by third-party tracking applications. Every new MultiPlane node is created
with one camera, named camera1. Importing a .ma file adds a camera to the
renderCamera pop-up menu in the Camera tab of the MultiPlane node’s parameters.
You can add as many cameras as you like to a single MultiPlane node.
Important: When exporting camera path data from Maya, you must bake the camera
data for it to be usable by Shake.
A single .ma file can also contain data for multiple cameras. Shake imports every
camera that’s found within a .ma file, adding each one to the renderCamera pop-up
menu. Choosing a camera from the renderCamera pop-up menu displays that camera’s
parameters within the Camera tab.
Note: There is currently no support for the culling of 3D tracking data from within
Shake. Any manipulation of point cloud data should be performed before that data is
imported into Shake.
Importing .ma File Data
Data from .ma files is managed using a group of buttons at the bottom of the Camera
tab within the MultiPlane Parameters tab.
To import a .ma file into a MultiPlane node:
1 Load a MultiPlane node into the Parameters tab, then click the Camera tab that
appears.
2 Click the Load button, choose a .ma file, and click OK. Chapter 18 Compositing With the MultiPlane Node 495
The data from the .ma file appears in the Viewer as a cloud of points.
The camera or tracking data populates the parameters of the Camera tab, and a new
camera appears at the bottom of the renderCamera pop-up menu.
Important: Many 3D applications export camera paths with timing that begins at
frame 0. Shake scripts begin at frame 1, which can result in a one-frame offset. To
correct this, edit the timing of each camera path point as described in “Editing Locator
Point Data” on page 499. (This is not an issue for 3D tracking point clouds—they have
no timing data associated with them.)
Once a 3D camera path or tracking data cloud has been imported into the MultiPlane
node, you can attach the layer that produced the tracking data to the camera. Doing so
forces the attached layer to follow along with the camera as it moves to conform to the
tracking data. As a result, the attached layer itself doesn’t appear to be moving in the
camera output. You can tell that the correspondence is correct if the imported tracking
points conform to the matching features within the attached layer.496 Chapter 18 Compositing With the MultiPlane Node
Unattached layers that are positioned within the 3D workspace should now appear as if
they’re moving along with the features within the attached layer. For more information
about attaching a layer to the camera, see “Attaching Layers to the Camera and to
Locator Points” on page 506.
Deleting and Duplicating Cameras
To delete a camera, use the Delete button at the bottom of the Camera tab.
To delete a camera and its data:
1 Choose the camera you want to delete from the renderCamera pop-up menu of the
Camera tab.
2 Press the Delete button (at the bottom of the Camera tab).
You can duplicate any camera or angle in the MultiPlane node with the Copy button.
For example, you might want to create a custom viewing angle, or make some changes
to a camera without losing the original camera path.
To copy a camera, creating a duplicate:
1 Choose the camera you want to copy from the renderCamera pop-up menu of the
Camera tab.
2 Click the Copy button.
A duplicate camera appears in the renderCamera pop-up menu.
Linking to a Camera in Another MultiPlane Node
You can link a camera in one MultiPlane node to a camera in a different MultiPlane
node, so that both cameras move together. When you do so, each camera parameter in
the current MultiPlane node is linked via expressions to the same parameter in the
second MultiPlane node. By default, each linked parameter is locked to prevent
accidental deletion of the link.
Importing Data Clouds From Maya
In Shake, the aspectRatio parameter of a layer within the MultiPlane node is
determined by the width and height values of the filmBack parameter in the Camera
tab. These values are obtained from the imported .ma file.
When tracking a scene in Maya, do one of the following to make sure that the
resulting point cloud matches the features of the tracked media:
• Set the film back aspect ratio in Maya to match the render resolution aspect ratio.
• Turn on the “lock device aspect ratio” option in the render globals—this also sets
the device aspect ratio to match the film aspect ratio in the camera settings.Chapter 18 Compositing With the MultiPlane Node 497
Thus, you can set up animated MultiPlane composites using multiple MultiPlane nodes,
instead of connecting all your images to a single MultiPlane node. For example, you
might set up a composite using three different MultiPlane nodes—one for background
layers, one for midrange layers, and one for foreground layers. This way you can apply
separate color correction and Defocus nodes to the output of each sub-composite.
In the above example, one of the foreground image sequences has a matching 3D
tracking point cloud that has been imported into the MultiPlane1 node. For this
composition to work, you need to link the cameras in all three MultiPlane nodes
together.
To link a camera in one MultiPlane node to a camera in another:
1 Load a MultiPlane node into the Parameters tab.
2 Open the Camera tab.
3 Click the Link button, at the bottom of the Camera tab.498 Chapter 18 Compositing With the MultiPlane Node
The “Link camera” window appears. The “Link to” pop-up menu presents a list of every
camera and angle within every MultiPlane node in your script.
4 Choose the camera you want to link to from the “Link to” pop-up menu, then click OK.
The camera in the current MultiPlane node is now linked to the camera you chose.
Every parameter in the Camera tab is linked, with expressions, to the matching camera
parameter of the MultiPlane node you chose.
To unlink a camera:
m Unlock each parameter in the Camera tab, then clear each parameter’s expression.
Viewing and Using Locator Points
If you’ve imported 3D tracking data, it’s represented in the Viewer by a cloud of locator
points arranged within the 3D space of the MultiPlane node. Each locator point
corresponds to a feature that was tracked by the camera tracking software that created it.
Note: Depending on how detailed the track is, the point cloud may visibly conform to
the significant features within its corresponding image sequence. This can help you
position elements you’re placing within the scene.
To view an imported point cloud:
m
Click the Point Cloud Display button to hide and show the point cloud.Chapter 18 Compositing With the MultiPlane Node 499
To change the size of the locator points displayed in the Viewer:
m Adjust the multiPlaneLocatorScale parameter, located at the bottom of the guiControls
subtree of the Globals tab.
If the data cloud has individually labeled locator points, these labels are viewable
within Shake. Some 3D tracking applications also allow you to add locator points by
hand—labeling specific areas of the image that may be useful for layer positioning
from within Shake.
To view information about a specific locator point:
m
Position the pointer directly over an individual locator point in the Viewer to
automatically reveal a tooltip with information about that point’s name and location.
In addition to simply viewing locator points, you can connect layers directly to
individual locator points. For more information about attaching layers to locator points,
see “Attaching Layers to Locator Points” on page 510.
Editing Locator Point Data
You can view and edit the parameters of any locator point. You can also load points
from imported camera paths into the Curve Editor to change their timing.
To reveal an individual locator point’s data in the Parameters tab:
m
Position the pointer over the locator point you want to edit, right-click it, then choose
Expose Point from the shortcut menu.
Default MultiPlaneLocatorScale of 1 MultiPlaneLocatorScale set to 3500 Chapter 18 Compositing With the MultiPlane Node
A new subtree named pointCloud appears at the top of the Images tab of the
MultiPlane node’s parameters. Opening the subtree reveals a list of every point that’s
been added using the Expose command.
Opening an individual locator point’s subtree in this list reveals its xPos, yPos, and zPos
parameters. These parameters can be loaded into the Curve Editor to edit, animate, or
slip their values in time.
Transforming Individual Layers
The MultiPlane node allows 3D transformations of all images that have been connected
to it using either onscreen controls, or parameters within the Layers tab of the
MultiPlane parameters. The onscreen controls are similar to those found within the
Move3D node, except that these transformations occur within an actual 3D workspace.
Layer Transformation Values
Layers can be panned, rotated, and scaled. Transformations made using a layer’s
onscreen controls are relative to each layer’s center point. When moving layers through
space, the numeric values for all transformations are relative to the 0,0,0 center point of
the MultiPlane node’s world view.
Layer Onscreen Viewer Controls
Unlike other nodes that present onscreen controls in the Viewer, the MultiPlane node
lets you select the layer you want to manipulate directly in the Viewer. A layer must first
be selected before you can transform it.
To select a layer, do one of the following:
m
Position the pointer within the bounding box of any layer’s image in the Viewer to
highlight that layer. When the pointer is over the layer you want to select, click it to
expose the 3D transform controls for that layer.
m
Right-click in a pane of the Viewer, then choose a layer from the Current Plan submenu
of the shortcut menu.
As you move the pointer over different layers in the Viewer, the affected layer’s name
appears in yellow text in the upper-left corner of the screen. Once you’ve selected a
layer, its name appears in white text in the same corner.Chapter 18 Compositing With the MultiPlane Node 501
If you have many layers stacked up within a single MultiPlane node, you may want to
turn one or more layers invisible to make it easier to manipulate the remaining layers.
Invisible layers aren’t output when the script is rendered. For more information, see
“Showing and Hiding Layers” on page 506.
Layer Controls
When you select a layer, that layer’s onscreen controls appear superimposed over it.
Center Controls
All transformations you make to a layer occur relative to the center point, indicated by
crosshairs in the middle of the onscreen controls.
To move the center point:
m Hold down the Control key, and drag the center point to a new location.
Rotate X, Y, and Z
controls
Global axis
controls
Pan controls
Scale controls
Center controls502 Chapter 18 Compositing With the MultiPlane Node
Pan and Center Controls
Selected layers in the Viewer have two sets of onscreen controls for panning in 3D
space—global axis and local axis pan controls.
Global axis controls pan a layer relative to the overall 3D space, even if the layer has
been rotated. Panning a layer up with a global axis control pans it straight up in space.
To pan around the global axis, do one of the following:
m
Click a layer anywhere within its bounding box, and drag in any direction.
m Drag one of the three global axis pan controls to constrain the layer’s direction.
m
Select a layer, and press Q or P while dragging anywhere within the Viewer to pan a
layer without positioning the pointer directly over it.
Local axis pan control
Global axis pan control
Before global axis pan After global axis panChapter 18 Compositing With the MultiPlane Node 503
The local axis pan controls pan the layer relative to its own orientation. If a layer has
been rotated using the angle controls, using the local pan controls moves it along the
axis of its own rotation. Panning a layer up with a local axis control pans it diagonally in
space.
To pan along the Local Axis:
m Drag one of the two local axis pan controls to move the layer in that direction.
Angle Controls
Selected layers have three angle controls that rotate the layer around the X, Y, and Z
axes of that layer’s center point. These angle controls work identically to those found in
the Move3D node. The color of each angle control corresponds to the color
representing each dimension of the global axis pan controls.
The visibility of the angle controls can be toggled by clicking the XYZ Angle button in
the Viewer shelf. Hiding these controls may make it easier to use the pan controls in
some situations.
Before local axis pan After local axis pan504 Chapter 18 Compositing With the MultiPlane Node
To rotate a layer in the Viewer without using the angle controls:
1 Select a layer.
2 Press W or O and click in a pane of the Viewer.
3 When the dimension pointer appears, move the pointer in the direction in which you
want to rotate the layer. The colors in the pointer correspond to the angle controls.
4 When you move the pointer, the axis in which you first move is indicated by a single
axis arrow, and the layer rotates in that dimension.
Scale Controls
Selected layers have eight scale controls located around the outer edge of the image.
• The four corner controls rescale the layer, keeping the relative width and height of
the layer constrained.
• The left and right controls let you scale just the width of the layer.
• The top and bottom controls let you scale just the height.
By default, all scale transformations occur about the layer’s center point. Alternatively,
you can hold down the Command or Control key while you drag any of the scale
controls to scale a layer relative to the opposite scale control.
To scale a layer in the Viewer without using the scale handles:
1 Select a layer.
2 Position the pointer over a pane of the Viewer and hold down the E or I key.
The dimension pointer appears.Chapter 18 Compositing With the MultiPlane Node 505
3 Drag the dimension pointer in the direction in which you want to scale the layer. The
colored arrows correspond to the pan controls.
4 When you move the pointer, the direction in which you first move is indicated by a
single axis arrow, and the layer scales up and down in that dimension.
Creating Layer Hierarchies
You can create hierarchical relationships between layers within a MultiPlane node using
the parentTo parameter. You can lock one layer’s transformations to those of another by
assigning it a parent layer from this pop-up menu, which contains a list of every layer
that’s currently connected to the MultiPlane node. By default, this parameter is set to off.
Note: The MultiPlane node only supports one level of parenting.
To assign a layer a parent layer:
m
Choose a parent from that layer’s parentTo pop-up menu.
Once a layer has been assigned a parent layer, it is removed from the parentTo pop-up
menu. When you select a layer that is parented to another, the parent layer appears
with a red border in the Viewer.
You can make local transformations to a layer after you’ve assigned it a parent. This lets
you create an offset between it and the parent layer. Transformations that are applied
to a parent layer also affect all layers that are assigned to it.
Important: Always assign a parent layer before making any local transformations to a
layer itself. Otherwise you may encounter unpredictable results.506 Chapter 18 Compositing With the MultiPlane Node
Deleting Parent Layers
When you disconnect a layer that’s being used as a parent, a warning appears:
Clicking Yes removes the parent layer, eliminating the parent-child hierarchy. The
remaining layers’ parentTo parameters still show the original layer, in the event you
decide to reconnect it later on.
Showing and Hiding Layers
You can toggle the visibility of layers. For example, if you need to transform a layer
that’s hard to select because it’s obscured by other layers in the composition, you can
“solo” it to hide all other layers, or simply hide the individual layers that are in the way.
HIdden layers are not rendered.
To show or hide layers, do one of the following:
m
Right-click a layer in the Viewer, and turn it on or off in the Plane Visibility submenu.
The Plane Visibility submenu also has commands to Hide All Planes and Show All
Planes.
m Open the Images tab, then click the Layer Visibility button for that layer.
To solo a layer:
m Open the Images tab, and turn on the Solo button for that layer.
When you solo a layer, every other layer in that MultiPlane node is hidden.
Animating Layers
Layer transformations within the MultiPlane node can be animated similarly to the
parameters within any of Shake’s transform nodes. For more information on keyframing
parameters, see Chapter 10, “Parameter Animation and the Curve Editor,” on page 291.
Attaching Layers to the Camera and to Locator Points
When you import camera path or 3D tracking data into a MultiPlane node, you gain the
ability to attach layers to the camera, or to one of the locator points distributed within
the 3D workspace.Chapter 18 Compositing With the MultiPlane Node 507
Attaching Layers to the Camera
To use a MultiPlane node to matchmove one or more images into a scene using 3D
tracking data, you need to do three things:
• Import data from a .ma file.
• Position the images you want to matchmove.
• Attach the originally tracked image sequence to the camera.
Attaching the layer that produced the tracking data to the camera forces the attached
layer to follow along with the camera as it moves according to the tracking data. As a
result, the attached layer itself doesn’t appear to be moving in the camera output,
while the unattached layers that are positioned within the 3D workspace appear as if
they’re moving along with the features in the attached layer.
To attach a layer to the camera:
m
Click the Attach to Camera button of a layer in the Images tab—the lock icon closes
when Attach to Camera is on.
That layer’s image is automatically locked to the full area of the renderCamera angle in
the Viewer.
When you turn on a layer’s Attach to Camera button, the faceCamera, parentTo, pan,
angle, scale, center, and aspectRatio parameters all disappear from that layer’s subtree
in the Images tab, replaced by a single parameter—cameraDistance.
The cameraDistance parameter lets you adjust the relative spacing between layers that
are attached to the camera, and the other unattached layers that are arranged within
the 3D workspace. This lets you determine which layers appear in front of and behind
attached layers. 508 Chapter 18 Compositing With the MultiPlane Node
Decreasing the cameraDistance value brings the layer closer to the front of the
composition, while increasing the cameraDistance pushes the layer farther away.
Attached layers move back and forth along the lines that are projected from the
camera itself to the four corners of the frustum surrounding the camera target.
Regardless of how the cameraDistance parameter is set, a layer that’s attached to the
camera always lines up with the locator points imported from its matching .ma file.
Similarly, attached layers always appear, within the camera angle, at their original scale,
regardless of their position in the 3D workspace.
You can attach multiple layers to the camera. A typical example is when you need to
isolate one or more foreground elements in a tracked shot, so that a matchmoved
element can be placed behind it. In the following example, a hot-air balloon is inserted
into a tracked cityscape background plate.
Example: Isolating an Element in a MultiPlane Composite
1 First, duplicate the cityscape image sequence that’s used as the background plate, and
create a rotoshape to isolate the front building.
2 Next, attach the original cityscape image, the isolated building, and the hot-air balloon
images to a MultiPlane node.
They appear within the Images tab as separate layers.
cameraDistance reduced cameraDistance increasedChapter 18 Compositing With the MultiPlane Node 509
3 Turn on Attach Layer to Camera for the background and isolated building layers to lock
both images to the full area of the renderCamera angle in the Viewer.
4 Open the subtree for each attached layer, and adjust the cameraDistance parameters to
create the necessary spacing between each element for your composition.
In this case, the front building is moved forward so there’s room between the building
and the rest of the background plate for the hot-air balloon.
5 Connect the hot-air balloon image to the MultiPlane node.
A third layer appears in the layer list.
6 Using the onscreen controls, you can now position this new layer between the isolated
building and the overall cityscape plate.510 Chapter 18 Compositing With the MultiPlane Node
As a result, the balloon appears positioned between the front building and the rest of
the city in the camera view.
Because both the building and city layers are attached to the camera, they look
identical to the original input image from which they’re derived, regardless of each
layer’s position within the 3D workspace.
Attaching Layers to Locator Points
In addition to attaching layers to the camera, you can also attach a layer to any locator
point in the data cloud. This lets you quickly set a layer’s position in space to match that
of a specific feature in a tracked background plate.
When you attach a layer to a locator point, the layer is transformed to match the
position of the locator point using expressions. As a result, operations that change the
position of locator points, such as changing the sceneScale parameter, also change the
position of any layers that are attached to locator points. In addition, animated locator
points (from a tracking application capable of tracking moving subjects in addition to
backgrounds) will transform any layers that are attached to them as well.
You can attach a layer to either a single locator point, or to a group of three locator
points. Attaching a layer to a single locator point only pans the layer, it is not rotated.
To attach a layer to a locator point:
1 If necessary, move the layer’s center point to a position at which you want the layer to
be attached to the locator point.
2 Right-click a locator point in the Viewer, then choose a layer from the Attach Plane to
Point shortcut menu.
The layer is panned to the position of the locator point, and attached at the layer’s
center point. Expressions are added to that layer’s pan parameters that maintain the
relationship between the attached layer and the locator point.
A balloon image inserted between. the front
building and cityscape
The resulting camera angleChapter 18 Compositing With the MultiPlane Node 511
To attach a layer to three locator points:
1 If necessary, move the layer’s center point to a position at which you want the layer to
be attached to the locator point.
2 Shift-click three locator points in the Viewer.
3 Right-click one of the selected locator points, then choose a layer from the Attach
Plane to Point shortcut menu.
The layer is panned so that its center point is at the center of the triangle defined by
the three selected locator points. In addition, it is rotated to match the orientation of
the plane defined by the three points. The order in which you select the locator points
determines the orientation of the attached layer. If you select the same three points in
the reverse order, then choose Attach Plane to Point, the layer will be flipped.
Note: You can attach a layer to three locator points to orient its rotation, then attach a
layer to a single point afterwards to nudge its position in space, while maintaining the
current rotation.
Adjusting sceneScale
The sceneScale parameter, at the top of the Camera tab, lets you scale the relative
distribution of locator points making up a camera path or tracking data cloud within
the 3D workspace of the MultiPlane node. This lets you increase or decrease the space
between different planes within your composition, to make it easier to arrange layers.
If you adjust the sceneScale parameter in the Camera tab, layers that are attached to
locator points move along with the expanding or contracting point cloud:
• Lowering sceneScale contracts the distribution of locator points, bringing any layers
that are locked to locator points closer to the camera. The locator points themselves
appear to bunch up.512 Chapter 18 Compositing With the MultiPlane Node
• Raising sceneScale expands the distribution of points, moving any layers that are
locked to locator points away from the camera. The locator points themselves appear
to stretch out.
Changing the sceneScale parameter has no effect on layers that are attached to the
camera, nor does it affect the position of layers that are not attached to locator points.
It does, however, affect the size of the frustum, increasing or decreasing the area that is
seen by the camera. It also changes the position of the camera—if you make a big
enough change to the sceneScale parameter, the camera may move past layers in the
3D workspace.
Parameters in the Images Tab
The first three parameters in the Images tab determine the overall image that is output
from the MultiPlane node.
ClipLayer
Defines the output resolution of image data produced by the MultiPlane node.
postMMult
When turned on, the postMMult parameter premultiplies the output image produced
by the MultiPlane node.
autoOrder
When turned off, layer order is determined by the position of layers in the Parameters
tab, much like with the MultiLayer node. When autoOrder is turned on, layer order is
determined by each layer’s position in 3D space.
Note: The layer order of coplanar layers (occupying the same coordinate in the 3D
workspace) is determined by their position in the Parameters tab.Chapter 18 Compositing With the MultiPlane Node 513
Individual Layer Controls
Each image that you connect to a MultiPlane node is represented by its own set of layer
controls and subtree parameters in the Images tab. These controls are similar to those
found within the MultiLayer node, and are labeled in the order in which the layers were
connected to the MultiPlane node. For example, L1 is the name of the first connected
layer, followed by L2, and so on.
Layer Button or Control Description
The number of each layer corresponds to the input knot that
image is connected to. L1 is the first knot at the left.
Input
Clicking this button shows the input image for that layer in the
Viewer.
Layer Visibility
Toggles the visibility for that layer. Layers with visibility turned off
are not rendered.
Solo
Turns off the visibility of all other layers. You can only solo one layer
at a time. Click an enabled solo control to disable solo.
Ignore Above
Turns off all layers above the current layer, keeping only the current
layer and those behind it visible.
Attach Layer to Camera
If a particular layer corresponds to a tracked sequence that’s
imported from a .ma file, turn this button on to attach the image to
the camera, so that it’s not transformed when the camera moves to
follow a track. As a result, unattached layers appear locked relative to
the tracking information when composited against the attached
layer.
Reposition
Dragging this control up and down lets you rearrange the layer
order within the parameter list. This only affects layers that are
coplanar, unless autoOrder is turned off.
Input Layer Name Field
Gives the name of the preceeding node that’s actually connected
to the MultiPlane node.
Composite Mode
A pop-up menu that lets you set each layer with its own composite
mode, which affects how that image’s color data interacts with
other overlapping layers. Certain composite modes add parameters
to that layer’s parameter subtree. New layers default to the Over
mode. For more information on composite modes, see “Supported
Photoshop Transfer Modes” on page 476.
Disconnect Mode
Disconnects that input image from the MultiPlane node, and
removes it from the layer list without removing the input nodes
from the node tree.514 Chapter 18 Compositing With the MultiPlane Node
Individual Layer Parameters
Opening up a layer’s parameter subtree reveals a group of compositing and transform
parameters affecting that particular layer.
layerName
The name of the layer. All associated parameters for that layer are prefixed by the
layerName.
opacity
Opacity of the input layer. With an imported Photoshop file, there is an additional
PSOpacity parameter. See “Supported Photoshop Transfer Modes” on page 476 for
more information.
preMult
When this is on (1), the foreground image is multiplied by its alpha mask. If it is off (0),
the foreground image is assumed to already be premultiplied.
compChannels
Sets which image channels are passed up from below (behind) this layer.
addMattes
This parameter appears when a layer is set to Over. When enabled (1), the mattes are
added together to create the composite.Chapter 18 Compositing With the MultiPlane Node 515
faceCamera
The faceCamera pop-up menu lets you choose a camera. Once set, the layer will always
rotate to face the same direction as the selected camera. If the camera is animated, the
layer animates to match the camera’s movement so that the object remains facing the
camera at every frame. This automatically animates that layer’s angle parameters, even
though no keyframes are applied. In the following example, the camera starts off facing
a 2D balloon layer.
With faceCamera turned off, moving the camera around the layer results in the image
flattening as the camera reaches the side of the layer. When faceCamera is set to
Camera1, the image automatically rotates to face the direction the camera is facing.
Unlike ordinary rotation made with a layer’s angle controls, the automatic rotation
that’s made as a result of faceCamera being turned on is relative to the center point of
the bounding box that defines the actual image of the layer, and not by the layer’s
center point.
Rotated camera with faceCamera turned off Rotated camera with faceCamera 516 Chapter 18 Compositing With the MultiPlane Node
One useful application of this parameter is to offset a layer’s center point, then use layer
rotation to control layer position, even though faceCamera is turned on. In the
following example, an image of a planet is arranged to the right of an image of the sun.
The planet layer’s center point is offset to the left to match the center of the sun layer.
The arrangement in the Camera pane looks like this:
Rotating the planet layer’s yAngle parameter (corresponding to the green axis arrow)
now moves the planet layer around the sun layer, so that it appears to orbit about the
sun. By default, the 2D planet layer thins out as it approaches the camera. Setting
faceCamera to Camera1 results in the planet layer rotating to face the camera as it
moves around the sun.
Sun and Venus images courtesy NASA/JPL-Caltech
Rotated planet with faceCamera turned off Rotated planet with faceCamera set to Camera1Chapter 18 Compositing With the MultiPlane Node 517
parentTo
This parameter lets you create layer hierarchies within a single MultiPlane node. You can
link one layer to another by choosing a parent layer from this pop-up menu. Layers
with a parent can still be transformed individually, but transformations that are applied
to the parent are also applied to all layers linked to it. For more information on using
the parentTo parameter, see “Creating Layer Hierarchies” on page 505.
pan (x, y, z)
Corresponds to the onscreen pan controls, allows you to pan the layer in 3D space.
angle (x, y, z)
Corresponds to the onscreen angle controls, allows you to rotate the layer in 3D space.
scale (x, y, z)
Corresponds to the onscreen scale controls, allows you to resize the layer in 3D space.
center (x, y, z)
Defines the center point of the layer, about which all pan, rotate, and scale operations
occur. By default the center of newly added layers corresponds to the horizontal and
vertical center of the layer’s bounding box.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
Manipulating the Camera
The camera can either be positioned or animated manually, like any other layer, or by
importing 3D tracking or camera data via a .ma file. 518 Chapter 18 Compositing With the MultiPlane Node
3D Transform Controls
Click the camera to expose its 3D transform controls.
The camera consists of two groups of controls, the camera itself, and the camera target.
Both controls are connected so that they always face one another—moving one
rotates the other to match its position.
Camera Controls
Similar to layer controls, the camera has rotate x, y, and z controls, and translate (move)
x, y, and z controls to constrain movement of the camera to one of these directions.
Dragging the camera image itself freely moves the camera within the Viewer.
Camera
Camera targetChapter 18 Compositing With the MultiPlane Node 519
Moving the camera in relation to the camera target
An additional control at the front of the camera constrains its movement so that it
moves either closer to or farther away from the camera target—which also adjusts the
interestDistance parameter in the Camera tab of the MultiPlane parameters.
No matter where you move the camera in space, it rotates to face the position of the
camera target. The orientation of the camera target, in turn, rotates to face the camera.
Additionally, a special group of keyboard shortcuts lets you move the camera by
dragging anywhere within the renderCamera view, without selecting the camera itself.
Note: These keyboard shortcuts only work within the camera view:
Before moving interestDistance control After moving interestDistance control
Before panning camera After panning camera
Keyboard Explanation
V-drag Rotates the camera about its Z axis.
S-drag Rotates the camera about the X and Y axes, about the camera’s
own center point, changing the position of the camera target.
Z-drag Pans the camera in and out along the Z axis.520 Chapter 18 Compositing With the MultiPlane Node
To move the camera and the camera target together in any view:
m
Press T and drag the camera or camera target controls in the Viewer.
Camera Target Controls and Frustum
The camera target represents the image that is displayed by the camera1 view. In
addition to the standard angle and panning controls, the camera target displays the
orbit point as a yellow sphere at the center of the target controls. This is the point
about which the camera rotates when you move the camera independently of the
camera target, or when you manipulate the camera target angle controls.
Note: The orbit point is also the point about which the Persp (perspective) view rotates
when you rotate this view using the X key.
D-drag Pans the camera and camera target together along the X and Y
axes.
X-drag Pivots the camera about the camera target’s orbit point.
Keyboard Explanation
Before T-dragging camera After T-dragging camera
Orbit pointChapter 18 Compositing With the MultiPlane Node 521
The outer bounding box represents the frustum, which defines the camera view frame
that produces the output image. The size of the frustum determines, in part, the area of
the 3D workspace that is output as the renderCamera image that’s output by the
MultiPlane node.
Note: Unlike frustum controls found in other 3D animation packages, Shake’s
MultiPlane frustum does not crop the image outside of the frustum boundary. Thanks
to Shake’s Infinite Workspace, this image data is preserved for future downstream
operations in the node tree.
The controls within let you move the camera target. Using the translate (move) x, y, and
z controls moves the camera target—causing the camera to rotate so that it continues
to face the target.
Using the rotate x, y, and z controls rotates the camera about the camera target’s orbit
point.
Moving the camera target closer to or farther away from the camera adjusts the
interestDistance parameter in the Camera tab of the MultiPlane parameters.
Animating the Camera
The camera can either be animated manually, like any other object, or by importing 3D
tracking or camera data via a .ma file.
Animating the Camera Using .ma Data
You can use the Copy, Load, Delete, and Link buttons at the bottom of the Camera tab
of the MultiPlane parameters to import, use, and clear camera and tracking data from a
.ma file.
Use the sceneScale parameter at the bottom of the guiControls subtree of the Globals
tab to change the size of the locator points displayed in the Viewer.
Before rotating camera target After rotating camera target522 Chapter 18 Compositing With the MultiPlane Node
Parameters in the Camera Tab
All of the parameters that affect the camera are located within the Camera tab of the
parameters.
renderCamera
A pop-up menu that lets you choose which angle provides the output image from the
MultiPlane node.
Lock, Unlock, Reset
Click the Lock button to lock all of the camera parameters at once, preventing them
from being accidentally edited. Click the Unlock button to unlock these parameters
again. Click the Reset button to restore the camera to its default position.
cameraName
A text field that lets you rename the camera or angle to more accurately describe your
setup.
sceneScale
Scales the depth of the virtual space used to distribute the locator points that are
displayed in the Viewer (which represent 3D tracking data clouds imported from .ma
files). This parameter allows you to expand or compress the relative distance from the
camera to the tracked background plate. Adjusting this parameter lets you more easily
position layers in space when camera tracking data comes from a subject that’s either
very far away, or very close. This parameter is for reference only, and has no effect on
the data itself. The default multiPlaneLocatorScale value is 50.
Camera Transform Data
The following parameters contain transform data for the camera, as well as parameters
that determine how the image is resolved based on mathematically simulated camera
attributes such as focal length and film gate resolution. These parameters are adjusted
whether you simply reposition the camera within the 3D workspace, keyframe the
camera manually, or import a camera path or 3D tracking data from a .ma file.
Note: Many of the parameters found within the Camera tab are identical to parameters
exported by Maya. For more information, see the Maya documentation.
Lock, Unlock, Reset
Three buttons let you lock all camera parameters, unlock all camera parameters, or
reset all camera parameters.
focalLength
Sets the focal length of the camera’s virtual lens. Shake measures the focal length in
millimeters. The default focalLength is 35mm.Chapter 18 Compositing With the MultiPlane Node 523
angleOfView
A subparameter of focalLength. This value is provided for convenience, and represents
the horizontal field of view of the frustum (as opposed to the vertical field of view that
the Move3D node uses), based on the current focalLength. The value of the
angleOfView has an inverse relationship to that of the focalLength parameter—raising
one lowers the other, and vice versa.
translate (x, y, z)
Transform data for the camera’s position. By default, the translate parameters are set to
expressions that automatically set their values.
rotate
Transform data for the camera’s rotation. If you keyframe rotation, the data is stored
here.
rotateOrder
The order in which rotations are executed, by dimension. Defaults to XZY.
interestDistance
This parameter defines the distance of the camera target to the camera. By default, this
parameter is set to an expression that automatically sets its value.
filmGate
The filmGate pop-up menu provides presets for setting the filmBack width and height
parameters. There are options corresponding to most standard film formats.
filmBack (width, height)
Represents the width and height of the image that strikes the virtual film, in inches.
Note: If you’re not importing camera data and you want to avoid squeezing the image
improperly, make sure the aspect ratio of the filmBack width and height parameters
matches that of the input image.
scale
Represents the size of the camera compared to the scene. Lowering this value reduces
the visible area taken in by the virtual lens, increasing the size of the scene relative to
the viewer. Increasing this value increases the visible area seen by the lens, reducing
the size of the scene relative to the viewer.
Changing the scale parameter also changes the effective focal length of the camera. For
example, if the focalLength parameter is set to 50, setting the scale to 2 changes the
effective focal length to 25. Setting the scale to 0.5 changes the effective focal length
to 100.524 Chapter 18 Compositing With the MultiPlane Node
fitResolution
A pop-up menu with four options: Fill, Horizontal, Vertical, and Overscan. This
parameter determines how differences between the filmBack aspect ratio and that of
the input image are resolved.
filmFitOffset
If the filmBack resolution is different from that of the clipLayer, this parameter offsets
the image within the filmBack resolution in inches.
filmOffset (x, y)
Offsets the image within the filmBack in relation to the area defined by the clipLayer.
This parameter is measured in inches.
useDeviceAspectRatio
If this parameter is turned off, the camera uses the aspect ratio of the input image. If
this parameter is turned on, the deviceAspectRatio parameter is used instead.
deviceAspectRatio
By default, this parameter uses an expression that computes the aspect ratio based on
the filmBack parameter.
xFilter, yFilter
Lets you pick which method Shake uses to transform the image in each dimension. For
more information, see “Applying Separate Filters to X and Y Dimensions” on page 863
motionBlur
A Motion Blur quality level of 0. 0 produces no blur, whereas 1 represents standard
filtering. For more speed, use a value less than 1. This value is multiplied by the global
parameter motionBlur.
• shutterTiming
A subparameter of motionBlur. Zero (0) is no blur, whereas 1 represents a whole
frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This
value is multiplied by the global parameter shutterTiming.
• shutterOffset
A subparameter of motionBlur. This is the offset from the current frame at which the
blur is calculated. Default is 0; previous frames are less than 0.
.ma Load/Camera Copy, Delete, Link Buttons
Four buttons at the bottom of the Camera tab let you control how .ma camera data is
used within a MultiPlane node.
Load
This button lets you load .ma data from a file. This creates a new camera in the
currently open MultiPlane node.Chapter 18 Compositing With the MultiPlane Node 525
Copy/Delete
These buttons let you duplicate or delete the currently selected renderCamera.
Link
The link button at the right lets you link the camera in the currently open MultiPlane
node to an animated camera within another.
Delete Cloud
Deletes a point cloud, but leaves the camera angle intact. This is useful if you plan on
redoing the track and you want to clear the old point cloud in preparation for
importing a new one.19
527
19 Using Masks
This chapter describes how you can use masks in Shake
to create transparency and to limit the effects of other
functions within your node tree.
About Masks
Masking is the process of using one image to limit another. This typically takes the form
of assigning one image to be used as an alpha channel by another. Masking in Shake
can also take the form of using one image to limit the effect of a particular node in the
node tree.
Masking is closely related to keying. Keying is a process for creating (pulling) a matte,
typically using color (green or blue) or brightness (whites or blacks) information from
the image to mask that image. Masking is even simpler—it’s simply assigning one
image to be used as a matte to another image or operation. (For more information on
keying, see Chapter 24, “Keying,” on page 681.)
Masks in Shake are extremely flexible, and can be combined in any number of different
ways. You can create masks that add to, or subtract from, the existing alpha channel of
images anywhere within your node tree.528 Chapter 19 Using Masks
Using Side Input Masks to Limit Effects
You can attach a mask to the side input of a node, thereby limiting that node’s effect
on the input image. In the following screenshots, a mask image (actually an RGrad
image node modified by a Move2D node) is used to limit the effect of a Brightness node
that’s connected to the source image of the car.
By connecting the mask image to the side input of the Brightness node, parts of the
source image remain unaffected by the Brightness operation.
Important: The side input is meant to be used with effects nodes only. Do not use side
input nodes to mask images.
You can set up a node to use a side input mask in one of two ways. You can connect an
existing mask image to the side input node of any effect node, or you can open an
effect node’s parameters and create an automatically connected side input mask using
the Mask controls.
Source image Mask image
Masked Brightness node Corresponding node treeChapter 19 Using Masks 529
To attach an image in the node tree to a side input mask:
m Drag a noodle from an image’s output knot, and attach it to a node’s side input mask.
To create a side input mask:
1 Load the parameters of the node you want to mask into the Parameters tab.
2 Do one of the following:
• Click Create to create a new instance of the type of node listed in the pop-up menu
to the right.
• Choose a different type of node from the Create pop-up menu to the right.
A new image node is created, automatically connected to the side input mask.
Connected side input mask
Adding Custom Nodes to the Mask Shape List
To add your own nodes to the Mask shape list, add a line similar to the following in a
ui.h file:
nuiAddMaskCommand(“QuickShape”,“QuickShape();”);
nuiAddMaskCommand(“QuickPaint”,“QuickPaint(0);”);
For more information on ui.h files, see Chapter 14, “Customizing Shake,” on page 355.
Drag noodle to side input..530 Chapter 19 Using Masks
Parameters Within the Mask Subtree
The Mask subtree, located in the top section of any node’s Parameters tab, contains the
following parameters that let you customize how the input mask image is used:
maskChannel
Lets you choose which channel to use as the mask. This parameter defaults to A
(alpha).
invertMask
Lets you invert the mask, reversing its effect on the image.
clampMask
Turning this parameter on clamps mask image data to a value between 0 and 1. It is
important to enable this parameter when using floating point images as masks.
enableMask
Lets you turn the mask off and on without having to disconnect it.
Using Masks to Limit Color Nodes
The following example uses images from the tutorial media directory ($HOME/nreal/
Tutorial_Media/Tutorial_Misc/masks) to show how to limit the effects of color nodes
using masks.
Masking a color-correction node to create a lighting effect:
1 In the Image tab, click the FileIn node, and select the car_bg.jpg, woman_pre.iff,
sign_mask2.iff, and car_mask.iff images in the /Tutorial_Misc/masks directory, then
click OK.
2 In the Node View, select the car_bg node.
3 Click the Color tab, and then click Brightness.
A Brightness node is added to the car_bg image.
4 In the Brightness parameters, set the value to .3.
The entire image darkens.Chapter 19 Using Masks 531
5 To create a mask that gives the appearance of a “spotlight,” do one of the following:
• Create an RGrad node (in its own branch), and connect the RGrad output to the M
(mask) input on the side of the Brightness node.
• In the Brightness parameters, choose RGrad from the Mask pop-up menu.
Note: To create the node type already in the Mask shape menu, click Create. For
information on the rotoscoping or paint tools and their onscreen controls to draw and
edit masks, see Chapter 21, “Paint,” on page 579.
An RGrad is connected as the mask input for the Brightness node, and the masked
portion of the image is darkened.
6 In the Node View, select the RGrad node, click the Transform tab, then click the
CornerPin node.
7 Using the onscreen controls and the following image as a reference, adjust the RGrad
image to put the circle in perspective.532 Chapter 19 Using Masks
For more information on transforming with onscreen controls, see Chapter 26,
“Transformations, Motion Blur, and AutoAlign,” on page 763.
8 To invert the mask, open the Mask subtree in the Brightness node, and enable
invertMask.
The mask is inverted, and the masked portion of the image is lightened.
Don’t Use Mask Inputs With Layer Nodes
Mask inputs are useful for color corrections and transforms. However, masks should
not be used for layer nodes. The logic is the complete opposite of what you think it
should be. Honest. As the following example shows, even with color and transform
nodes, masks should be used with caution.Chapter 19 Using Masks 533
Masking Concatenating Nodes
It is never a good idea to use side input masking with multiple successive
concatenating nodes because doing so breaks the concatenation. The following
example demonstrates the wrong way to use masks.
Breaking node concatenation with side input masks—don’t try this at home:
1 Select the Brightness node and apply a Color–Mult node.
2 In the Color controls of the Mult node parameters, set the Color to blue.
A blue tint is created to color correct the dark areas of the background.
3 Connect the output of the CornerPin node to the M input of the Mult node.
4 To invert the mask on the Mult node, expand the Mask controls and enable invertMask.
The Mult (color-correction) node is masked and the mask is inverted (like the Brightness
node), so that only the dark areas are tinted blue.
5 In the Mult node, adjust the Color controls to a deeper blue color.
Although the result appears fine, there are several problems with the above approach:
• Normally, the Mult and Brightness functions concatenate. By masking either node,
you break concatenation. When concatenation is broken, processing time slows and
accuracy decreases.
• Masking twice with the same node (the RGrad node in this example) slows
processing.
• Your edges get multiple corrections, and tend to degrade. This is evident by the blue
ring around the soft parts of the mask. 534 Chapter 19 Using Masks
A better way to mask a series of concatenating nodes:
1 Disconnect the masks from the previous example.
2 Select the Mult node and add a Layer–KeyMix node.
3 Connect the car_bg node output to the KeyMix node’s Foreground input (the second
input).
4 Connect the CornerPin node to the KeyMix node’s Key input (the third input).
This eliminates the above problems. The following images compare the two resulting
renders. In the right image that used the KeyMix node, there is no blue ring around the
soft part of the mask area.
Masking Transform Nodes
You can also use masks to isolate transforms.
To mask a pan to create depth between the street and the hood of the car:
1 Select the CornerPin node, and apply a Transform–Pan node.
2 Select the CornerPin node again, and Shift-click Layer–KeyMix.
A KeyMix2 node is added to the CornerPin node as a separate branch.
3 Connect the Pan node to the Foreground input of the KeyMix2 node.
4 Connect the car_mask node to the Key input of the KeyMix2 node.Chapter 19 Using Masks 535
5 Connect the KeyMix2 node to the Key input of the KeyMix1 node.
6 Click the right side of the KeyMix1 node to show the resulting image in the Viewer.
7 Click the left side of the Pan node to show the onscreen controls in the Viewer, and
load the parameters.
8 Using the following illustration as a guide, pan the RGrad up slightly to the left. 536 Chapter 19 Using Masks
Note: If you had simply connected the car_mask image to the M input of the Pan node,
rather than using the KeyMix method, you would have masked normally concatenating
nodes and broken the concatenation between the CornerPin and Pan functions.
Masking Layers
Another form of masking involves using an image as a holdout matte to cut holes in
another image. Masking layers requires a different approach, since you should never
mask a layer using the side input.
Typical nodes used for this task are Inside and Outside. The Inside node puts the first
image in only the white areas of the second image’s alpha, and the Outside node puts
the first image in only the black areas of the second image’s alpha.
The following example continues with the result node tree from the above example.
Since the sign is further in the foreground of the scene, you do not want the sign to
get the brightening effect. Use the Outside node to put the light mask outside of the
sign mask, in effect punching a hole in the light mask with the sign mask.
Using the Outside node to isolate the sign:
1 In the Node View, select KeyMix2 and apply a Layer–Outside.
2 Double-click the Outside node to load it in the Viewer.
Using Images Without an Alpha Channel
A masked image does not need an alpha channel. Connecting an image without an
alpha channel as the mask doesn’t immediately have an effect, however, since by
default mask inputs are expecting an alpha channel.
To fix this, switch the mask channel to R, G, or B in the Mask subtree to select a
different channel to use as a mask. To use the luminance of the image, apply a
LumaKey node to your mask image and leave the channel at A, or apply a
Monochrome node and select R, G, or B.Chapter 19 Using Masks 537
3 Connect the sign_mask2 node to the Background input (the second input) of the
Outside node.
The light mask is “outside” of the sign mask.
The following example demonstrates the wrong way to combine the sign and
car masks.
m Using the following image as a guide, combine the sign_mask and the car_mask with
an Over (or Max) node.
Outside1 KeyMix1538 Chapter 19 Using Masks
A slight problem occurs when you try this using the Over node. A matte line appears
between the two masks.
Fortunately, in Shake, there’s always a different method you can try. This problem is
easily solved by substituting a different node for the Over.
A better way to combine the sign and car masks:
1 Select the Over node, and Control-click IAdd.
The Over node is replaced with the IAdd node, and the line disappears.
Next, you can put the woman outside of the new mask IAdd1 using the Outside node.
Since this technique was used in the previous example, try a different approach. Use
the Atop node—similar to Over, except the foreground only appears where there is an
alpha channel on the background image.
2 Add a SwitchMatte node, and connect the KeyMix1 node to the Foreground input of the
SwitchMatte node.
3 Connect the IAdd1 node to the Background input of the SwitchMatte node.
The alpha channel is copied from IAdd1 to KeyMix1.
4 In the SwitchMatte node parameters, enable invertMatte to invert the mask (since Atop
only composites in the white areas in the background alpha mask).
5 In the SwitchMatte node parameters, disable matteMult.
6 Select the woman_pre node and apply a Layer–Atop node.Chapter 19 Using Masks 539
7 Connect the SwitchMatte node to the Background input of the Atop node.
If the image looks wrong, make sure that matteMult is disabled, and invertMatte is
enabled in the SwitchMatte node parameters.
Masking Filters
Filters have special masked versions of the node that not only mask an effect, but also
change the amount of filtering based on the intensity of the second image. These take
the same name as the normal filter node preceded by an I, for example, Blur and IBlur.
This is much more convincing than using the mask input.
To mask a filter:
1 Create an Image–Text node, and type some text in the text field. (Type in the second
field labeled “text” since the first field is to change the name of the node.)
2 Adjust the xFontScale and yFontScale parameters so the text fills the frame.
3 Create an Image–Ramp, and set the alpha1 parameter to 0.
4 Select the Text node, and add a Filter–Blur node.
5 Connect the Ramp node to the M input of the Blur node.540 Chapter 19 Using Masks
6 In the Blur parameters, set the xPixels and yPixels value to 200.
The result looks bad, rather like the following. Notice that the right side of the image
merely mixes the completely blurred image with the non-blurred image.
7 Select the Blur node, and Control-click Filter–IBlur.
The Blur node is replaced with the IBlur node.
8 Disconnect the Ramp from the blur node’s M input, and connect it to the IBlur node’s
second image input.
9 In the IBlur parameters,set the xPixels and yPixels value to 200.
The result is much nicer—the right side is blurred to 200 pixels, the middle is blurred to
100 pixels, and the left edge has no blur at all.
The -mask/Mask Node
This node is only used in the script, but is created invisibly whenever you insert a sideinput mask. The Mask node masks out the previous operation (in command-line mode)
or a node that you specify when in scripting mode. This is how the interface interaction
of setting a mask is saved in script form. For more information, see “About Masks” on
page 527.
Parameters Type Defaults Description
mask image The image to be used as a mask on the result
of the first input image.
maskChannel string “a” The channel of the mask image to be used as
the mask.Chapter 19 Using Masks 541
Synopsis
Mask(
image,
image mask,
const char * maskChannel,
float percent,
int invertKey,
int enableKey
);
Script
image = Mask(
image,
mask,
“maskChannel”,
percent,
invertKey,
enableKey
);
Command Line
shake -mask image maskChannel percent...
percent float 100 A gain control applied to the maskChannel.
• 100 percent is full brightness.
• 50 percent is half brightness.
• 200 percent is twice as bright, and so on.
invertKey int 0 A switch to invert the maskChannel.
• 0 = do not invert
• 1 = invert
enableKey int 1 A switch to turn the key on and off.
• 0 = off
• 1 = on
Parameters Type Defaults Description542 Chapter 19 Using Masks
Masking Using the Constraint Node
The Layer–Constraint node also helps to limit a process. The Constraint node mixes two
images according to a combination of modes. The modes are Area of Interest (AOI),
tolerance, channel, or field. In the following example, the AOI is enabled and the area
box is set. Only the area inside of the box of the second image is calculated.
Constraint
Constraint is a multifunctional node that restricts the effect of nodes to limited areas,
channels, tolerances, or fields. Toggle the type switch to select the constraint type.
Certain parameters then become active; others no longer have any effect. This is similar
to the KeyMix node in that you mix two images according to a third constraint. KeyMix
expects an image to be the constraint. Constraint allows you to set other types of
constraints.
The Constraint node also speeds calculation times considerably in many cases. The
speed increase always occurs when using the ROI or field mode, and for many
functions when using channel mode. Channel mode decreases calculation time when
the output is a result of examining channels, such as layer operations. Calculation time
is not decreased, however, when it must examine pixels, such as warps and many
filters. The tolerance mode may in fact increase calculation times, as it must resolve
both input images to calculate the difference between the images.
Parameters
This node displays the following controls in the Parameters tab:
clipMode
Toggles between the foreground (0) or the background (1) image to set the output
resolution.
type
Selects the type of constraint you use.
• AOI - Area of Interest (1): Draws a mixing box.
• Threshold (2): Only changes within a tolerance are passed on.
• Channel (4): Only specific channels are modified.
• Field (8): Only a selected field is modified.Chapter 19 Using Masks 543
Because of the labeling, you can do multiple types of constraining in the script by
adding the numbers together. For example, 7 = AOI (1) + Threshold (2) + Channel (4); in
other words, AOI, Threshold, and Channel are all active.
AOI Controls
These are active only if the type parameter is set to 1. (See “type,” above.) They describe
a cropping box for the effect. Opening this parameter reveals left, right, bottom, and
top subparameters.
rTol
If the type parameter is set to 2, the red color channel tolerance. If pixels between the
two images are less than the Tolerance value, they are considered common.
gTol
If the type parameter is set to 2, the green color channel tolerance. If pixels between
the two images are less than the Tolerance value, they are considered common.
bTol
If the type parameter is set to 2, the blue color channel tolerance. If pixels between the
two images are less than the Tolerance value, they are considered common.
aTol
If the type parameter is set to 2, the alpha channel tolerance. If pixels between the two
images are less than the Tolerance value, they are considered common.
thresholdType
Active only when the type parameter is equal to 2. This sets the Tolerance to “lo” or “hi.”
• 0 = “lo.” Changes are made only if the difference between image1 and image2 is less
than the Tolerance values you set.
• 1 = “hi.” Changes are made only if the difference between image1 and image2 is
greater than the Tolerance values.
tReplace
Active when the type parameter is set to 2. Toggles whether the entire pixel is replaced,
or just the channel meeting the Tolerance criteria.
Channel and Field Controls
Opening this parameter reveals two subparameters.
channels: If the type parameter is set to 4 (see “type,” above), the operation only
applies to the specified channels.
field: If the type parameter is set to 8 (see “type,” above), effect only applies to one
field.
• 0 = even field
• 1 = odd field544 Chapter 19 Using Masks
invert
Inverts the selection. For example, everything beyond a color tolerance is included,
rather than below, and so on.20
545
20 Rotoscoping
Shake provides rotoscoping capabilities with the
RotoShape node. When combined with Shake’s other
image processing, layering, and tracking functions, you
have a powerful rotoscoping environment.
Options to Customize Shape Drawing
Before you start working with Shake’s RotoShape node, you should be aware that there
are several parameters in the guiControls section of the Globals tab that allow you to
customize shape-drawing behaviors and shape-transform controls in the Viewer. You
can change these parameters to make it easier to use Shake’s controls for your
individual needs.
rotoAutoControlScale
An option which, when enabled, increases the size of the transform controls of shapes
based on the vertical resolution of the image to which the shape is assigned. This
makes it easier to manipulate a shape’s transform control even when the image is
scaled down by a large ratio.
rotoControlScale
A slider that allows you to change the default size of all transform controls in the
Viewer when rotoAutoControlScale is turned on.546 Chapter 20 Rotoscoping
Note: You can also resize every transform control appearing in the Viewer by holding
the Command key down while dragging the handles of any transform control in the
Viewer.
rotoTransformIncrement
This parameter allows you to adjust the sensitivity of shape transform controls. When
this parameter is set to lower values, transform handles move more slowly when
dragged, allowing more detailed control. At higher values, transform handles move
more quickly when dragged. A slider lets you choose from a range of 1-6. The default
value is 5, which matches the transform control sensitivity of previous versions of Shake.
rotoPickRadius
This parameter provides the ability to select individual points on a shape that fall
within a user-definable region around the pointer. This allows you to easily select
points that are near the pointer that may be hard to select by clicking directly. A slider
allows you to define how far, in pixels, the pointer may be from a point to select it.
rotoTangentCreationRadius
This parameter lets you define the distance you must drag the pointer when drawing a
shape point to turn it into a Bezier curve. Using this control, you can make it easier to
create curves when drawing shapes of different sizes. For example, you could increase
the distance you must drag to avoid accidentally creating Bezier curves, or you can
decrease the distance you must drag to make it easier to create Bezier curves when
drawing short shape segments.
Using the RotoShape Node
The RotoShape node can create multiple, spline-based shapes that can be used as an
alpha channel for an element, or to mask a layer or an effect. You can only create closed
shapes with the RotoShape node. Shapes created using the RotoShape node are
grayscale, and filled shapes are white against a black background. An alpha channel is
automatically created, and has exactly the same data as the R, G, and B channels.
Shapes can be filled or unfilled. For a shape to have an effect on the alpha channel, it
must be filled. Shapes that are filled with white create solid areas in the alpha channel.
Shapes that are filled with black create areas of transparency. Unfilled shapes have no
effect on the alpha channel.Chapter 20 Rotoscoping 547
This chapter covers the RotoShape node as it’s used for rotoscoping. For techniques on
using the RotoShape node to apply masks, see Chapter 19, “Using Masks.”
Note: You can copy shapes, either partially or in their entirety, between the RotoShape,
Warper, and Morpher nodes. When copying a shape from a RotoShape node to a Warper
or Morpher node, you can assign it as a source, target, or boundary shape. This is
especially useful in cases where you’ve isolated a subject using a RotoShape node already
and you can use that shape as a starting point for your warp effect. Be aware that you
cannot copy shapes in RotoShape nodes that were created in Shake 3.5 or earlier.
Add Shapes Mode Versus Edit Shapes Mode
When the RotoShape node is active, the associated tools appear on the Viewer shelf.
There are two main modes you’ll toggle between when using the RotoShape controls in
the Viewer shelf.
Add Shapes Mode
You initially create shapes using the Add Shapes mode.
Edit Shapes Mode
You modify and animate shapes using the Edit Shapes mode.
Why Use the RotoShape Node Instead of the QuickShape Node?
The RotoShape node is a newer, faster, more flexible, and more able rotoscoping tool
that replaces the QuickShape node.
The RotoShape node has the following advantages over the QuickShape node:
• You can create multiple shapes within the same node.
• You can have a soft-edge falloff on each shape that can be modified independently
on each control point.
• You can make one shape cut a hole into another.
• It is much faster to enter keyframes.
• Once you break a tangent, the tangent remains at the angle you specify until you
break the tangent again.548 Chapter 20 Rotoscoping
Drawing New Shapes With the RotoShape Node
Drawing new shapes works the same whether you’re creating a source, target, or
boundary shape. In each case, you create a new, unassigned shape first, then assign its
type in a subsequent step. Unassigned shapes appear yellow, by default.
To create a new shape:
1 Add an Image–RotoShape node to the Node View.
2 Click the Parameter control of the RotoShape node to load its parameters into the
Parameters tab, and its controls into the Viewer shelf.
Note: If you’re rotoscoping over the image from a particular node, click the left side of
the node you want to trace in the Node View to load its image into the Viewer. Make
sure the RotoShape node’s parameters remain loaded in the Parameters tab, otherwise
the shape controls will disappear from the Viewer shelf.
3 In the Viewer shelf, click the Add Shape button.
4 If necessary, zoom into the image in the Viewer to better trace the necessary features of
the subject.
5 In the Viewer, begin drawing a shape by clicking anywhere to place a point.
6 Continue clicking in the Viewer to add more points to the shape.
• Click once to create a sharply angled point.
• Drag to create a Bezier curve with tangent handles you can use to edit the shape of
the curve.
7 To close the shape, click the first point you created.
The shape is filled, and the Edit Shapes mode is automatically activated.Chapter 20 Rotoscoping 549
Note: If you traced the image from another node, you’ll need to load the RotoShape
node into the Viewer to see the fill.
Important: You can only create filled shapes in the RotoShape node. To create singlepoint and open shapes, use the Warper or Morpher node.
A single RotoShape node can contain more than one shape.
To create multiple shapes in a single node:
1 To create another shape, click the Add Shapes button again.
2 Use the techniques described previously to create the additional shape.
3 When you’re finished, click the first point you created to close the shape.
Each shape you create has its own transform control.550 Chapter 20 Rotoscoping
To duplicate a shape:
1 Click the Edit Shapes button to allow you to select shapes in the Viewer.
2 Move the pointer over the transform controls of the shape you want to duplicate, then
right-click and choose Copy Shape from the shortcut menu.
3 Right-click in the Viewer, then choose Paste Shapes from the shortcut menu.
Editing Shapes
Once you’ve created a shape, there are several ways you can modify it by turning on
the Edit Shapes button.
Note: When you’re editing a RotoShape node containing multiple shapes that are very
close to one another, it may be helpful to turn off the Enable/Disable Shape Transform
Control button in the Viewer shelf. Doing so hides transform controls that may overlap
the shape you’re editing.
To edit a shape:
1 Click the right side of the RotoShape node you want to modify to load its parameters
into the Parameters tab, its controls into the Viewer shelf, and its splines into the
Viewer.
2 In the Viewer shelf, click the Edit Shapes button.
3 Select one or more points you want to edit by doing one of the following:
• Click a single point to select it.
• Shift-click additional points to add them to the selection.
• Click in the Viewer and drag a selection box over all the points you want to select.
• Hold the Shift key down and drag to use another selection box to add points to the
selection.
• Hold the Command or Control key down and drag to use another selection box to
remove points from the selection.
• Move the pointer over the edge, or the transform control, of a shape, and press
Control-A or Command-A to select every point on that shape.Chapter 20 Rotoscoping 551
4 When the selected points are highlighted, rearrange them as necessary by doing one
of the following:
• To move one or more selected points, drag them where you want them to go.
• To move one or more selected points using that shape’s transform control, press the
Shift key while you use the transform control.
Note: Using the transform control without the Shift key pressed modifies the entire
shape, regardless of how many points are selected. For more information on using
the transform control, see page 553.
To add a point to a shape:
1 Click the Edit Shapes button.
2 Shift-click the part of the shape where you want to add a control point.
A new control point appears on the shape outline where you clicked.
To remove one or more points from a shape:
1 Select the point or points you want to remove.
2 Do one of the following:
• Click the Delete Knot button in the Viewer shelf.
• Press Delete.
Those points disappear, and the shape changes to conform to the remaining points.
To convert angled points to curves, and vice versa:
1 Select the point or points you want to convert.
2 Click the Spline/Line button to convert angled points to curves, or curves to angled
points.
An optional step is to set the Show/Hide Tangents button to All or Pick to view
tangents as they’re created.
To change a curve by editing a point’s tangent handles:
1 Make sure the Show/Hide Tangents button is set to All to view all tangents, or Pick to
view only the tangents of points that you select.
2 Make sure the Lock Tangents button is turned off.552 Chapter 20 Rotoscoping
3 Do one of the following:
• To change the length of one of the tangent handles independently from the other,
while keeping the angle of both handles locked relative to each other, drag a handle
to lengthen or shorten it. You can also rotate both handles around the axis of the
selected point.
• To change the angle of one of the tangent handles relative to the other, along with
its length, press the Command or Control key while dragging a handle around the
axis of the selected point. The selected tangent handle moves, but the opposing
tangent handle remains stationary.
• To keep the angle of both tangent handles at 180 degrees relative to one another,
keeping the lengths of each side of the tangent identical, press the Shift key while
dragging either of the tangent handles around the axis of the selected point. If you
Shift-drag tangent handles that were previously angled, they are reset.Chapter 20 Rotoscoping 553
To edit a shape using its transform control:
1 Make sure the Enable/Disable Shape Transform Control button is turned on.
Each shape’s transform control affects only that shape. For example, if a RotoShape
node has three shapes in the Viewer, each of the three transform controls will only
affect the shape its associated with. This is true even if you select control points on
multiple shapes at once.
2 When you move, scale, or rotate a shape using its transform control, each
transformation occurs relative to the position of the transform control. To move a
shape’s transform control in order to change the center point about which that shape’s
transformation occurs, press the Command or Control key while dragging the
transform control to a new position.
3 To manipulate the shape, drag one of the transform control’s handles:
• Drag the center of the transform control to move the entire shape in the Viewer. Both
the X and Y handles will highlight to show you’re adjusting the X and Y coordinates
of the shape.
• Drag the diagonal scale handle to resize the shape, maintaining its current aspect
ratio.
• Drag the X handle to resize the shape horizontally, or drag the Y handle to resize the
shape vertically.
Diagonal scale handle
X handle
Y handle554 Chapter 20 Rotoscoping
Drag the Rotate handle (to the right of the transform control) to rotate the shape about
the axis of the transform control.
To edit selected control points using a shape’s transform control:
1 Select one or more control points.
2 Hold down the Shift key while you manipulate one or more selected points with the
transform control to modify only the selected points.
Note: Using a shape’s transform control without pressing the Shift key modifies the
entire shape, regardless of how many points are selected.
To change the position of a shape’s transform control:
m
Press the Command or Control key while you drag the center of a transform control to
move it in relation to the shape it is associated with.
This moves the center point around which shape transformations occur. For example, if
you move the transform control of a shape to an area outside the shape itself, rotating
the shape results in the shape moving around the new position of the transform
control, instead of rotating in place.
To change the position of all shapes in a RotoShape node simultaneously:
m
Turn on the Enable/Disable Transform Control button.
Rotate handleChapter 20 Rotoscoping 555
A transform control that affects the entire node appears across the entire frame. Each
shape’s individual transform control remains visible.
Shape Bounding Boxes
Right-click a point, then choose Bounding Box Toggle from the shortcut menu to
display a box around that shape that can be transformed to move and scale the shape.
This works in addition to the shape’s transform control, which appears at the center of
the shape.
Changing a Shape’s Color
You can change the color of individual shapes, to change their effect on the alpha
channel they create. White shapes create solid areas, while black shapes create regions
of transparency.
To change the color of a shape:
1 Right-click a shape’s transform control, or any of its main control points.
2 Choose Black or White from the shortcut menu to change the shape to that color.556 Chapter 20 Rotoscoping
Reordering Shapes
You can reorder multiple overlapping shapes to change the effect they have on the
alpha channel. For example, placing a black shape over a white shape lets you create a
transparent area, while placing a white shape over a black shape creates a solid region.
To change the order of multiple shapes in the same RotoShape node:
1 Right-click a shape’s transform control, or any of its main control points.
2 Choose one of the following options from the shortcut menu:
• Move to Back: The selected shape is put behind all other shapes in that node.
• Move Back: The selected shape is moved one level behind other shapes in that node.
• Move Forward: The selected shape is moved one level in front of other shapes in that
node.
• Move to Front: The selected shape is moved in front of all other shapes in that node.
Showing and Hiding Individual Shapes
Each shape in a RotoShape node is labeled in the Viewer with a number based on the
order in which it was created. You can use this information to show and hide individual
shapes. Hidden rotoshapes aren't rendered.
To hide and show shapes, do one of the following:
m
Right-click any shape in the Viewer to display a shortcut menu with commands to hide
that shape, hide other shapes, or show all shapes.
m
Right-click anywhere in the Viewer to display a shortcut menu that allows you to show
or hide any shape in that node by its label.
Locking Tangents
When the Lock Tangents button is turned on, the tangent angles are locked when the
control points are moved, rotated, or scaled.
When Unlock Tangents is selected, the tangent angles are unlocked. Select Unlock
Tangents when moving, scaling, or rotating to maintain the shape.
Copying and Pasting Shapes Between Nodes
There are several nodes that use shapes besides the RotoShape node. These include:
• LensWarp
• Morpher
• WarperChapter 20 Rotoscoping 557
Shapes can be copied and pasted between all of these nodes, so that a shape drawn in
one can be used in any other. Animated shapes are copied along with all of their
keyframes.
Note: You cannot copy shapes from RotoShape nodes that were created in Shake 3.5 or
earlier.
To copy a single shape:
m
Right-click the transform control, outline, or any point of the shape you want to copy,
then do one of the following:
• Choose Copy Shape from the shortcut menu.
• Press Control-C.
To copy all visible shapes:
m
Right-click anywhere in the Viewer, then choose Copy Visible Shapes from the shortcut
menu.
Note: Since this command only copies visible shapes, you can turn the visibility off for
any shapes you don’t want to copy.
To paste one or more shapes into a compatible node, do one of the following:
m
Right-click anywhere within the Viewer, then choose Paste Shapes from the shortcut
menu.
m Move the pointer into the Viewer, then press Control-V.
Animating Shapes
Animating shapes created with a RotoShape node is a process of creating and
modifying keyframes. When auto-keyframing is enabled, every change you make to a
shape is represented by a single keyframe in the Time Bar, at the current position of the
playhead.
To animate a rotoshape:
1 Click the right side of the RotoShape node to load its controls into the Viewer shelf.
2 Turn auto-keyframing on by clicking the Autokey button.
3 Move the playhead to the frame in the Time Bar where you want to change the shape.
4 Adjust the rotoshape using any of the methods described in this chapter.
Each time you make an adjustment to a shape with auto-keyframing on, a keyframe is
created at the current position of the playhead.558 Chapter 20 Rotoscoping
5 If necessary, move the playhead to another frame and continue making adjustments
until you’re finished.
6 When you’re done, turn off auto-keyframing.
Rules for Keyframing
How keyframes are created and modified depends on two things: the current state of
the Autokey button, and whether or not there’s already a keyframe in the Time Bar at
the current position of the playhead.
When animating shape changes, the following rules apply:
• When auto-keyframing is off and you adjust a shape that has no keyframes, you can
freely adjust it at any frame, and all adjustments are applied to the entire duration of
that node.
• When you adjust a shape that has at least one keyframe already applied, you must
first turn auto-keyframing on before you can make further adjustments that add
more keyframes.
• If auto-keyframing is off, you cannot adjust a shape at a frame that doesn’t already
have a keyframe. If you try to do so, the shape outline turns orange to let you know
that the changes will not be permanent. However, you can still adjust a shape if the
playhead is on an already existing keyframe.
Note: If the playhead is not currently on a keyframe and you modify a RotoShape node
while auto-keyframing is off, that change disappears when you move the playhead to
another frame (the outline should be orange to indicate the temporary state of the
change you’ve made). If you’ve made a change that you want to keep, turn autokeyframing on before you move the playhead to add a keyframe to that frame.
Animating Single or Multiple Shapes
When a RotoShape node has multiple shapes, you can control whether or not animated
changes you make to a single shape simultaneously keyframe every shape within that
node. If you’re careful about how you place your keyframes, this allows you to
independently animate different shapes within the same RotoShape node without
overlapping keyframes affecting the interpolation of a shape’s animated transformation
from one keyframe to another.
To set keyframes for only the current shape:
m
Set Key Current Shape/All Shapes to Key Current Shape.
When this control is turned on, making a change to a single shape within a RotoShape
node produces a keyframe that affects only that shape. Animation applied to any other
shape is not affected by this new keyframe.Chapter 20 Rotoscoping 559
To set keyframes for all shapes:
m
Toggle to Key All Shapes.
When this control is turned on, making a change to any single shape results in the
state of all shapes within that RotoShape node being saved in the newly created
keyframe.
Seeing the Correspondences Between Shapes and Keyframes
When you position the playhead in the Time Bar over a keyframe, all shapes that were
animated within that keyframe appear with blue control points. Shapes that aren’t
keyframed remain at the current shape color, which is yellow by default.
Cutting and Pasting RotoShape Keyframes
You can copy and paste rotoshape keyframes from one frame of the Time Bar to
another. Whenever you copy a keyframe, you copy the entire state of that shape at
that frame.
To copy a keyframe:
1 Move the playhead in the Time Bar to the frame where you want to copy the current
state of the shape.
2 Right-click the transform control of the desired shape, then choose Copy Keyframe of
Shape from the shortcut menu.
Note: You can copy the state of a shape at any frame, even if there is no keyframe
there. Simply position the playhead anywhere within the Time Bar and use the Copy
Keyframe command. That data can be pasted at any other frame as a keyframe.
Both shapes are keyframed. Only the top shape is keyframed.560 Chapter 20 Rotoscoping
To paste a keyframe:
1 Move the playhead in the Time Bar to the frame where you want to paste the copied
keyframe.
2 Right-click the transform control of the desired shape, then choose Paste Keyframe of
Shape from the shortcut menu.
Adding Blank and Duplicate Keyframes to Pause Animation
If you want a shape to be still for a period of time before it begins to animate, insert a
pair of identical keyframes at the start and end frame of the pause you want to create.
If you want to delay a shape’s animation for several frames beyond the first frame,
insert a keyframe with no animated changes at the frame you want the animation to
begin, then modify the shape at the keyframe you want to animation to end.
To manually add a keyframe without modifying the shape:
m
Click the Autokey button off and on.
A keyframe is created for the current state of the shape. If the shape is already
animated, the state of the shape at the position of the playhead in the Time Bar will be
stored in the new keyframe.
Shape Timing
Three parameters within the timing subtree of the RotoShape parameters allow you to
modify when a rotoshape starts and ends. An additional retimeShapes control lets you
retime all keyframes that have been applied to that RotoShape node, speeding up or
slowing down the animation that affects the shapes within.
timeShift
Offsets the entire rotoshape, along with any keyframes that have been applied to it.
This parameter corresponds to the position of that rotoshape in the Time View.
inPoint
Moves the in point of the rotoshape, allowing you to change where that rotoshape
begins. This parameter corresponds to the in point of the rotoshape in the Time View.
Start of animation Identical keyframes
pausing animation
End of animation
Start of
animation
End of
animationChapter 20 Rotoscoping 561
outPoint
Moves the out point of the rotoshape, allowing you to change where that rotoshape
ends. This parameter corresponds to the out point of the rotoshape in the Time View.
Retiming RotoShape Animation
The retimeShapes button, within the timing subtree of the RotoShape Parameters tab,
lets you retime all of the keyframes that are applied to that rotoshape.
Using this command, you can compress the keyframes that are animating a rotoshape,
speeding up the changes taking place from keyframe to keyframe, or expand them,
slowing the animation down.
When you click retimeShapes, the Node Retime window appears. The retimeShapes
command has two modes, Speed and Remap, which affect a RotoShape node’s
keyframes similarly to the Speed and Remap options found within the Timing tab of a
FileIn node.
Speed Adjustments
The default Operation, Speed, lets you compress or expand all of the keyframes within
the RotoShape node by a fixed multiplier.
Suppose you have the following group of keyframes:
Using the default Amount value of 2.0 and clicking apply contracts the keyframes
proportionally—resulting in the following distribution:562 Chapter 20 Rotoscoping
invert
Turning on the Invert button expands the keyframes by the Amount value, instead of
contracting them. This has an identical effect to setting Amount to a decimal value
between 0 and 1.
Remap Adjustments
Setting Operation to Remap provides a way for you to use curve expressions to retime
the current keyframe distribution. This lets you apply a retiming curve from a FileIn node
to the keyframes of a shape that you’ve already animated to rotoscope that image.
Note: If you want to create a curve specifically to use with the Node Retime command,
you can create a local variable within the RotoShape Parameters tab, load it into the
Curve Editor, and create a curve expression which you can then copy and paste from
the local variable into the Retime Expr field.
Attaching Trackers to Shapes and Points
You can attach preexisting Tracker nodes to a shape, or to any one of a shape’s
individual control points. Once a tracker is attached and you are happy with the result,
you can bake the track into the shape’s panX and panY parameters.
Attaching Trackers to Shapes
When you attach a tracker to a shape within a RotoShape node, the individual rotoshape
control points are not changed as the shape moves along the tracked motion path.
Furthermore, the offset between the position of the tracker and the original position of
the shape is maintained as the shape follows the path of the tracker. You can attach
separate trackers to separate shapes within the same RotoShape node.Chapter 20 Rotoscoping 563
To attach a track to an entire shape:
m
In the Viewer, right-click the lower-center portion of the shape’s transform controls and
select an available track from the “Attach tracker to shape” list.
Note: You may have to click more than once for the correct menu to appear.
To remove the tracker from the shape:
m
Right-click the lower-center portion of the shape’s transform controls, then choose
“Remove tracker reference” from the shortcut menu.
To bake the track into the shape:
m
Right-click the lower-center portion of the shape’s transform controls, then choose
“Bake tracker into panX/panY” from the shortcut menu.
The selected track information is fed into the shape’s panX and panY parameters.
Attaching Trackers to Individual Control Points
You can also attach multiple trackers to each of a shape’s individual control points. You
can attach as many trackers to as many separate control points as you like.
To attach an existing track to a single control point:
1 Select a shape control point in the Viewer.
2 Right-click the selected points, then choose a tracker from the “Attach tracker to
selected CV’s in current shape” shortcut submenu.
The selected tracker now animates the position of that control point. The offset
between the position of the track and the original position of the shape control point is
maintained as the point is animated along the path of the tracker.
You can also create a new Tracker node that is referenced by a specific control point.
To create a new Tracker node attached to one or more control points:
1 Select one or more points in the Viewer.
2 Right-click one of the selected points, then choose “Create tracker for selected points”
from the shortcut menu.
3 Attach the new tracker to the image you want to track, and use the tracker’s controls to
track the desired feature.
The control point you selected in step 1 automatically inherits the tracking data.
Right-click the lower center
section of the transform controls.564 Chapter 20 Rotoscoping
To remove a tracker from one or more control points:
1 Select one or more shape control points in the Viewer.
2 Right-click one of the selected points, then choose “Remove tracker reference on
selected points” from the shortcut menu.
Adjusting Shape Feathering Using the Point Modes
Each shape you create with a RotoShape node actually consists of two overlapping sets
of points. The main shape points define the filled region of the shape itself, and a
second set of edge points allows you to create a custom feathered edge. Since the
shape edge and feathered edges are defined with two separate sets of points, you can
create a feathered edge with a completely different shape.
The following table describes the four point modes that allow you to adjust the shape
and feathered edges either together or independently of one another.
To create a soft edge around a shape:
1 Click the Edge Points button.
2 Select one or more points around the edge of the shape.
Button Shortcut Description
Group Points F1 Group Points mode lets you move the main
shape point and its associated edge point
together. Selecting or moving main shape points
automatically moves the accompanying edge
point. In this mode, edge points cannot be
selected.
Main Points F2 Main Points mode only allows you to adjust the
main shape points. Edge points cannot be
modified.
Edge Points F3 Edge Points mode only allows you to adjust the
edge points. Main shape points cannot be
modified.
Any Points F4 Any Points mode lets you select and adjust either
shape points or edge points independently of
one another.Chapter 20 Rotoscoping 565
3 Drag the selected points out, away from the shape’s edge. The farther you drag the
edge, the softer it becomes.
To reset a soft edge segment to the default hard edge:
1 Click the Edge Points or Any Points controls.
2 Right-click the edge point you want to reset, then choose Reset Softedge from the
shortcut menu.
To adjust both main and edge points at the same time:
1 Click the Group Points button.
2 Select one or more main shape points around the edge of the shape.
Note: In Group Points mode, you can neither select nor adjust edge points.
3 Adjust the selected main shape points.
The accompanying edge points are automatically adjusted to match your changes.566 Chapter 20 Rotoscoping
Important: Be careful with the soft edges—if you create a shape with overlapping
lines, rendering artifacts may appear. To clean up minor artifacts, apply a slight blur
using the Blur node.
Linking Shapes Together
When you right-click the transform control, you can set up a skeleton relationship
between your shapes. Right-click and choose Add Child from the shortcut menu, then
click the transform control of the shape you want as a child of the current shape. To
remove the link, right-click, then choose Remove Parent from the shortcut menu.
Once a link is established, modifying a shape affects its children.Chapter 20 Rotoscoping 567
Importing and Exporting Shape Data
Two controls let you import and export shape data between Shake and external
applications. These controls are located in the Viewer shelf when editing RotoShape,
Warper, or Morpher nodes.
To export shape data:
m
Click the Import Shape Data button in the Viewer shelf, choose a name and destination
for the export file in the File Browser, then click OK.
To import shape data:
m
Click the Export Shape Data button in the Viewer shelf, choose a compatible shape
data file using the File Browser, then click OK.
To support this new feature, a new shape data file format has been defined—named
SSF (Shake Shape File). This format standardizes the manner in which shape data is
stored by Shake for external use. Before shape data can be imported from an external
application, it must first be converted into the SSF format. For more information on the
SSF format, see the Shake 4 SDK Manual.
Right-Click Menu on Transform Control
Menu Option Description
Shape Visibility > Hide Shapes Hides all shapes.
Shape Visibility > Hide Other
Shapes
Hides all shapes except for the current one.
Shape Visibility > Show All
Shapes
Turns the visibility of all shapes on.
Shape Visibility > List of all
shapes
A list of every shape appears within this submenu. Choose a shape
to toggle its visibility.
Bounding Box Toggle Toggles the Bounding Box control for a shape on and off.
Arrange > Move to Back Moves the shape behind all other shapes.
Arrange > Move Back Moves the shape back one position in the shape order.
Arrange > Move Forward Moves the shape forward one position in the shape order.
Arrange > Move to Front Moves the shape in front of all other shapes.
Select All Selects all points on the shape.
White Renders the shape with a white interior.
Black Renders the shape with a black interior and can therefore be made
to punch holes in other shapes.568 Chapter 20 Rotoscoping
Right-Click Menu on Point
Viewer Shelf Controls
Re-Center Re-centers the transform tool to be the center of the shape.
Control-drag to modify it without moving the shape.
Add Child Click the transform tool of a second shape to make it a child of the
current shape.
Remove Parent Removes the current shape from the skeleton hierarchy.
Delete Shape Deletes the current shape.
Copy Shape Copies the current shape.
Copy Visible Shapes Copies all visible shapes.
Paste Shapes Pastes copied shapes.
Copy Keyframe of Shape Copies the state of the shape at the position of the playhead.
Paste Keyframe of Shape Pastes a copied shape keyframe.
Attach Tracker To Shape Calls up a list of previously created trackers that may be used to
transform the entire shape.
Menu Option Description
Menu Option Description
Select All Selects all points on the shape.
Reset Softedge Repositions the edge knot on top of the main knot.
Remove tracker reference on
selected points
Breaks the link between a tracker and the currently selected control
points.
Bake tracker into selected points Permanently bakes the transformation data from a referenced
tracker into the control point.
Create tracker for selected
points
Creates a new tracker that’s automatically used to transform the
selected control points.
Attach tracker to selected CVs in
current shape
Lets you choose from all the trackers available in the current script,
in order to attach a tracker to one or more selected control points.
Button Description
Add/Edit Shapes Click the Add Shapes button to draw a shape. Click the Edit
Shapes button to edit a shape. Closing a shape automatically
activates Edit Shapes mode. Rotoshapes render only when
Edit Shapes mode is active.
Import/Export
Shape Data
Lets you import and export shape data between Shake and
external applications.Chapter 20 Rotoscoping 569
Fill/No Fill Controls whether or not the shape is filled.
Show/Hide
Tangents
Controls the tangent visibility. In Pick mode, only the active
point displays a tangent. None hides all tangents, and All
displays all tangents.
Lock/Unlock
Tangents
When Lock Tangents is on, the tangent angles are locked
when control points are moved, rotated, or scaled. When
Unlock Tangents is on, the tangent angles are unlocked.
Spline/Linear
Mode
New points are created as splines or as linear points. Select a
point and toggle this button to specify its type.
Enable/Disable
Transform
Control
Enables or disables the onscreen transform control used pan
the entire collection of shapes. The default setting is Hide.
Delete Control
Point
Deletes currently selected knot/control point(s).
Points Modes Determines what points can be selected. Use Group Points
mode to select the main shape and the edge points. Use
Main Points mode to select only the main shape points. Use
Edge Points mode to select only edge points, and use Any
Points mode to pick either main or edge points.
Key Current/Key
All Shapes
Key Current Shape/Key All Shapes: When Autokey is enabled
(when animating), select Key Current Shape to keyframe
only the current rotoshape. Select Key All Shapes to
keyframe all rotoshapes.
Enable/Disable
Shape Transform
Control
Lets you show or hide the transform control at the center of
each shape. Hiding these controls will prevent you from
accidentally transforming shapes while making adjustments
to control points.
Path Display If the main onscreen transform tool is turned on, this button
toggles the visibility of the animation path.
Button Description570 Chapter 20 Rotoscoping
RotoShape Node Parameters
The RotoShape node has the following controls:
timing
Three parameters within the timing subtree of the RotoShape parameters allow you to
modify when a rotoshape starts and ends. An additional retimeShapes control lets you
retime all keyframes that have been applied to that RotoShape node.
timeShift
Offsets the entire rotoshape, along with any keyframes that have been applied to it.
This parameter corresponds to the position of that rotoshape in the Time View.
inPoint
Moves the in point of the rotoshape, allowing you to change where that rotoshape
begins. This parameter corresponds to the in point of the rotoshape in the Time View.
outPoint
Moves the out point of the rotoshape, allowing you to change where that rotoshape
ends. This parameter corresponds to the out point of the rotoshape in the Time View.
retimeShapes
The retimeShapes control, within the timing subtree of a rotoshape’s parameters, lets
you retime all of the keyframes that are applied to that rotoshape. Using this
command, you can compress the keyframes that are animating a rotoshape, speeding
up the changes taking place from keyframe to keyframe, or expand them, slowing the
animation down. When you click retimeShapes, the Node Retime window appears.Chapter 20 Rotoscoping 571
For more information on using the retimeShapes command, see “Retiming RotoShape
Animation” on page 561.
Res
The Width and Height of the RotoShape node’s DOD.
bytes
The bit depth of the image created by the RotoShape node. You can specify 8-bit, 16-
bit, or float.
pan
A global pan applied to the entire image.
angle
A global rotation applied to the entire shape—points are properly interpolated
according to the rotation.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
scale
A global scale applied to the entire image.
center
The center of transformation for the angle and x/yScale parameters.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the Global Parameter motionBlur.
shutterTiming
A subparameter of motionBlur. Shutter length. 0 is no blur, whereas 1 represents a
whole frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This
value is multiplied by the global parameter, shutterTiming.
shutterOffset
A subparameter of motionBlur. This is the offset from the current frame at which the
blur is calculated. Default is 0; previous frames are less than 0.572 Chapter 20 Rotoscoping
Using the QuickShape Node
The QuickShape node is an image generator to be used for animated garbage mattes. It
is ideal for plugging into the Mask input of a node, or is used in conjunction with
nodes such as Inside, Outside, or KeyMix.
Note: The QuickShape node is an older node to create rotoshapes. The more flexible
(and faster) RotoShape node is recommended. This node is maintained for compatibility
purposes. The one advantage QuickShape has over RotoShape is its ability to propagate
keyframe changes to other keyframes before or after the current frame.
Since these nodes create images like any node, you can modify the images with other
nodes such as Blur or DilateErode.
You can enable motion blur for an animated QuickShape. Unfortunately, the shape does
not use Shake’s normal high-quality motion blur. It instead draws and renders several
versions of the entire shape, so temporal aliasing occurs with extreme motion.
Creating QuickShapes
When you create a QuickShape node and Display Onscreen Controls is enabled for the
Viewer, you can immediately add points to the shape.
Button Usage Example
Start in Build mode. In Build mode, each
time you click a blank spot, you append a
new point between the last point and the
first point. Click the points, or, if you hold
down the mouse button, you can drag the
new point around. You can also go back and
change any key or tangent, or insert a point
by clicking a segment.
Once you are finished with the rough shape,
switch to Edit mode (click the Build/Edit
Mode button). When you click a blank spot,
you do not append a new point; instead, you
can drag to select several points and move
them as a group. This also fills in the shape.Chapter 20 Rotoscoping 573
Modifying QuickShapes
To select multiple points in Edit mode, drag to select the desired points. The selected
points can then be modified as a group.
Button Usage Example
The Spline/Line Mode buttons change the
selected points from Linear to Smooth.
Select the points and toggle the button to
the setting you want. In this example, the
two right points have been made Linear.
When Linear is selected, no tangents are
available.
Click the Fill button on the Viewer toolbar to
turn the shape fill on and off. In Build mode,
the shape is not filled. The filled shape is not
just a display feature—it affects the
composite.574 Chapter 20 Rotoscoping
The Lock Tangents button locks or unlocks
the tangents of adjacent points when
moving any point. In the first example, the
tangents are unlocked. Therefore, the
middle blue point is moved down. Shake
tries to keep the tangents of the adjacent
points smooth, and therefore moves the
tangents.
If Lock Tangents is on, the adjacent tangents
stay locked in place. This provides accuracy
for adjacent segments, but creates a more
irregular shape.
The Show/Hide Tangents button displays or
hides the tangents on the shape.
The Enable/Disable Transform Control
button turns on and off the display of the
transform tool for the QuickShape.
The Delete Control Point button deletes all
selected points.
Button Usage ExampleChapter 20 Rotoscoping 575
To break a tangent:
m
Control-click the tangent.
Note: No tangents are available when the points are set to Linear mode.
To reconnect the tangents:
m
Shift-click the broken tangent.
Use the transform tool to modify the entire shape. The transform tool includes pan,
rotation, and scaling tools for the shape. Since this is a transformation, the points rotate
properly in an angular fashion when interpolating in an animation, rather than just
sliding linearly to the next position. The controls appear at the same resolution of the
QuickShape node, so if you are dealing with 2K plates, you may want to enter a larger
resolution for the QuickShape. Similarly, if you find the transform tool annoying, enter a
resolution of 10 x 10. Neither of these techniques changes rendering speed due to the
Infinite Workspace.
Animating QuickShapes
The following table discusses the QuickShape animation tools.576 Chapter 20 Rotoscoping
Button Usage Example
To easily animate the QuickShape, enable
Autokey and move the points. To enter a
new keyframe, move to a new time, and
change the shape’s position (or the control
points of the shape). In this example, the
shape is smaller on the second keyframe. As
you drag the playhead, the shape
interpolates between the two keyframes.
Delete a keyframe (if present) at the current
frame.Chapter 20 Rotoscoping 577
Here, a point is inserted and moved toward
the center at the first keyframe. At the
second keyframe’s position, the shape is still
round because Shake has maintained the
smooth quality of the segment. If you
instead turn on the Propagate buttons
when you modify a point, the second
keyframe’s point position is also modified.
For example, go back to keyframe 1, enable
Propagate Forward, and insert a new point,
dragging it outward. Jump to the second
keyframe, and the new point is positioned
in a relatively similar fashion in the second
keyframe.
If you have several keys, Propagate Forward
or Backward can slow down your
interactivity.
To quickly scrub through an animation,
toggle to Release or Manual Update mode
(in the upper-right corner of the interface),
and then move the playhead. The shapes
draw in real time, but are not rasterized.
Button Usage Example578 Chapter 20 Rotoscoping
QuickShape Node Parameters
The following table lists the QuickShape parameters.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The overall width and height of the frame in which the rotoshape is drawn. Defines the
DOD. These parameters default to the expressions GetDefaultWidth() and
GetDefaultHeight().
bytes
Bit depth, 1, 2, or 4 bytes/channel.
xPan, yPan
A global pan applied to the entire shape.
angle
The center of transformation for the angle and x/yScale parameters.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
xScale, yScale
A global scale applied to the entire shape.
xCenter, yCenter
The center of transformation for the angle and x/yScale parameters.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the Global Parameter motionBlur.
shutterTiming
A subparameter of motionBlur. Shutter length. 0 is no blur, whereas 1 represents a
whole frame of blur. Note that standard camera blur is 180 degrees, or a value of .5. This
value is multiplied by the Global Parameter shutterTiming.
shutterOffset
A subparameter of motionBlur. This is the offset from the current frame at which the
blur is calculated. Default is 0; previous frames are less than 0.21
579
21 Paint
Shake provides simple paint capabilities using the
QuickPaint node. This chapter describes how to use the
non-destructive tools found within this node to make fast
fixes to your image sequences.
About the QuickPaint Node
The QuickPaint node is a touch-up tool to fix small element problems such as holes in
mattes or scratches/dirt on your plates. It is a procedural paint tool, which allows you to
change strokes long after they’ve been made. This helps to emphasize its key feature—
it is simply another compositing tool that can easily be used in conjunction with any of
Shake’s other nodes. You can apply an effect and easily ignore it, remove it, or reorder it
after you have applied your paint strokes.
The tools within the QuickPaint node respond to the pressure sensitivity found in most
pen-based digitizing tablets.
Connecting Input Images to the QuickPaint Node
The QuickPaint node has two inputs. The first one lets you connect a background
image to paint on, and also acts as the clone source. The second input is used by the
Reveal tool—Reveal paint strokes expose the image that’s connected to the second
input (for example, a clean background plate), allowing you to replace portions of the
first image with portions of the second image.
Setting the QuickPaint Node’s Resolution
You can apply a QuickPaint node to another node, or you can create an unattached
“floating” QuickPaint node that can be composited later with other nodes using one of
the Layer functions, or used as a mask operator. QuickPaint nodes that are attached to
other nodes assume the resolution of the node tree.
Floating QuickPaint nodes inherit the defaultWidth and defaultHeight of the script. To
change the resolution of a floating QuickPaint node, create a Color or Window node,
and attach the QuickPaint node underneath. Setting the resolution in the Color or
Window node parameters will then determine the resolution of the QuickPaint node.580 Chapter 21 Paint
Note: In the Color node, the alpha channel is set to 1 by default.
It’s important to make sure the resolution of the QuickPaint node is properly set,
because you cannot paint beyond the boundaries of the frame.
Toggling Between Paint and Edit Mode
The QuickPaint node has two modes of operation. In Paint mode, you can create new
brush strokes. In Edit mode, you can modify any previously created paint stroke.
When the QuickPaint node is active, its associated tools appear in the Viewer shelf.
Three subtabs—Paint Controls, Edit Controls, and Paint Globals—appear in the
Parameters tab.
The first button on the Viewer shelf is the Paint/Edit mode toggle.
To toggle between Paint and Edit mode, do one of the following:
m
Click the Paint/Edit button.
m
Click either the Paint Controls or Edit Controls subtab in the Parameters window to
toggle to the Paint or Edit mode.
Paint Tools and Brush Controls
Using the other controls in the Viewer shelf and Paint Controls tab, you can modify the
paint characteristics of new strokes (color, size, brush type, opacity, softness).
There are five basic brush types. One modifier changes the drop-off of the five brush
types. To use a brush, make sure that you are in Paint mode (click the Paint/Edit button
or select a brush), then paint.
To change the size of a selected brush:
m
Control-drag in the Viewer. You can also numerically set the brush size in the Paint
Controls tab.
To draw a straight line:
m Hold down the Shift key while drawing in the Viewer.Chapter 21 Paint 581
The following table contains the basic brush tools.
Press F9 to select your last-used brush type. With this key command, you can quickly
toggle between the last two brush types you selected.
Picking a Paint Color
There are several ways to pick your paint color and opacity.
The Color control in the Paint Controls tab gives you access to the standard color
tools—the Color Picker, the Virtual Color Picker, or point-and-click color selection in the
Viewer. With the pointer in the Viewer, you can also press F10 or P to open the Color
Picker.
The Color control in the Viewer shelf indicates the current color. It works like any other
color control in Shake.
When you paint, each stroke is unpremultiplied. As a result, adjusting the alpha slider in
the Parameters tab does not affect what you apply to the RGB channels. However,
changing opacity affects all four channels.
Button Description
Hard/Soft When soft is selected, paints any brush type with a soft
falloff. When hard is selected, paints any brush type with a
hard falloff. You can also press F11 to toggle between the
soft and hard falloff.
This is not a brush—it just modifies other brushes.
Paint Brush Applies RGBA color to the first input.
Smudge Smears the pixels. Smudge should always use the hardfalloff setting.
Eraser Erases previously applied paint strokes only. Does not affect
the background image.
Reveal Brush Reveals the image connected to the second node input. If
there is no input, the Reveal Brush acts as an Outside node,
and punches a hole through the paint and the first input
source.
Clone Brush Copies areas from the first image input, as well as paint
strokes created in the QuickPaint node.
To move the brush target relative to the source, Shift-drag.
Soft
falloff
Hard
falloff582 Chapter 21 Paint
Other Viewer Shelf Controls
The QuickPaint node has the following Viewer shelf controls:
Button Description
Active Channels These buttons indicate which channels are being painted
on. For example, to touch up the alpha channel only, turn
off the RGB channels.
Frame Mode When Frame mode is selected, you only paint on the
current frame.
Interp Mode When Interp (Interpolate) mode is selected, brush strokes
are animated using interpolation from one frame to the
next. For example, paint a stroke on frame 1, and then go
to frame 20, and paint a stroke on frame 20. When you
scrub between 1 and 20, the stroke interpolates. Beyond
frame 20 or before frame 1, the image is black.
To insert a second interpolation stroke, click the Interp
toggle until Interp is selected again, and use the
strokeIndex slider in the Edit Controls tab to select the
stroke you wish to modify.
Persist Mode When Persist (Persistent) mode is selected, the stroke
persists from frame to frame. The stroke does not change
unless you switch to Edit mode and animate the stroke.
History Step Use the History Step buttons to step backward or
forward through your history. Using these buttons
activates Edit mode.
As you step backward, the strokeIndex parameter in the
Edit Controls tab indicates the current stroke number.
Although you can edit any brush at any time, this
parameter sets the point at which you are evaluating
your paint.
You can, for example, step back several strokes, insert a
new stroke, and then step forward. The later strokes are
placed on top of your new stroke because the new stroke
is earlier in the step history.
Magnet Drag Mode When Magnet Drag mode is enabled, and you are in Edit
mode, you can select a group of points on a stroke. If you
click near the middle of the points and drag, the points
near the selected point are dragged more than points
farther away. You can also press and hold Z to
temporarily activate this mode if you are in Linear Drag
mode.
Linear Drag Mode Click the Magnet Drag button to toggle to Linear Drag
mode. When in Edit mode and you drag a group of
points, they all move the same amount.Chapter 21 Paint 583
Modifying Paint Strokes
In Edit mode, you can select any stroke by clicking its path. You can also adjust the
strokeIndex slider back and forth to expose previous strokes numerically.
Once you’ve selected a stroke, you can use the parameters in the Edit Controls tab to
modify its characteristics, changing the tool, softness, stroke mode, color, alpha
channel, brushSize, and all other parameters long after its creation.
You can animate strokes with the Interpolation or Frame setting, or you can modify any
stroke after it has been created with the Edit mode. For more information on
converting paint stroke modes, see “Converting Paint Stroke Types” on page 589.
In Edit mode, you can select a stroke in one of three ways:
m
Click the stroke.
Its control points and path appear.
m Use the strokeIndex parameter in the Edit Controls tab.
Each stroke is assigned a number, and can be accessed by using the strokeIndex slider.
m Use the History Step buttons.
This not only selects the stroke, but only renders existing strokes up to the current
frame. Even though there may be later strokes in the history list, they are not drawn
until you move forward using the History Step button.
To add to your selected points on a paint stroke:
m
Press Shift and drag a selection box over the new points.
Erase Last Stroke By default, removes the last stroke you made. If you
select another stroke with the History Step controls or
stokeIndex parameter, this control deletes the currently
selected stroke.
Clear Canvas Removes all strokes from all frames of your canvas.
Button Description584 Chapter 21 Paint
To remove points from the current selection:
m
Control-drag to remove control points from the current selection.
To drag-select multiple control points:
1 Move the pointer over the stroke you want to edit.
2 Drag to select that stroke’s control points.
3 Edit the points as necessary.
This behavior applies to QuickPaint, RotoShape, and QuickShape objects. For example,
you can display the onscreen controls for the shapes of two different QuickPaint nodes
by loading the parameters of one node into the Parameters1 tab, then Shift-clicking the
right side of the second node to load its parameters into the Parameters2 tab. Also, if
the points you want to drag-select are within a DOD bounding box, move the pointer
over the shape inside the DOD, then drag to select the points.
Deleting Strokes
There are three ways you can delete paint strokes.
To delete the last stroke you created:
m
Click the Erase Last Stroke button in the Viewer shelf.
To delete all paint strokes you’ve made on every frame:
m
Click the Clear Canvas button in the Viewer shelf.
To delete one or more strokes you made earlier:
1 Change to Edit mode by doing one of the following:
• Click the Edit button in the Viewer shelf.
• Click the Edit Controls tab in the Parameters tab.
2 Move the playhead to the frame with the stroke you want to delete.
3 Select a stroke to delete by doing one of the following:
• Click the History Step button in the Viewer shelf.
• Move the stokeIndex slider in the Edit Controls tab.
4 When the stroke you want to delete is highlighted in the Viewer, click the Erase Last
Stroke button in the Viewer shelf.
Editing Stroke Shape
Once you’ve selected one or more points, you can drag them to a new position to
change the shape of the paint stroke.
To insert a new point:
m
Shift-click a segment of the stroke.
To remove a point:
m
Select the point, then press Delete.Chapter 21 Paint 585
There are two different drag modes that affect how strokes are reshaped when you
move a selected group of control points.
• If Linear Drag mode is selected, all selected control points move the same amount.
• If Magnet Drag mode is selected, the points nearest the pointer move the most. To
temporarily activate this mode, press and hold the Z key and drag.
Animating Strokes
There are several ways you can animate paint strokes:
• You can keyframe the movement of selected points using the standard Autokey
controls to set keyframes for paint strokes in Interp mode.
• You can animate the startPoint and endPoint parameters to animate the completion
of a stroke along the defined stroke path.
• You can attach a tracker to a paint stroke.
Selected points Dragging in Linear Drag mode
Selected points Dragging in Magnet Drag mode586 Chapter 21 Paint
Attaching a Tracker to a Paint Stroke
In Edit mode, a preexisting track can be attached to a paint stroke.
To attach a track to a paint stroke:
1 Make sure the paint stroke is a persistent stroke.
Note: For information on converting a paint stroke from Frame to Persist mode, see
“Converting Paint Stroke Types” on page 589. You can also convert the stroke after the
track is attached.
2 In the Viewer, right-click the selected stroke, then choose an available track from the
“Add tracker to stroke” shortcut menu.
Note: Although only a single control point appears on the paint stroke when attached
to the track, the track is applied to the entire paint stroke. You cannot apply a track to
individual control points on a paint stroke.
The selected track information is then fed into the stroke’s panX and panY parameters
as an offset.
Once a tracker is attached to a paint stroke, the track information is displayed in the
Viewer on the paint stroke, as well as in the Edit Controls tab, next to the Convert
Stroke button. The track information is only displayed if that stroke is selected in the
strokeIndex or in the Viewer.
To remove the track, right-click the paint stroke in the Viewer, then choose “Remove
tracker reference” from the shortcut menu.
Once the paint stroke is attached to the track and you have achieved the result you
want, you can “bake” the tracker information into the stroke.
To bake the track:
1 Make surethat Edit mode is on.
2 Select the stroke (click the stroke in the Viewer or select the stroke in the strokeIndex
slider in the Edit Controls tab).
3 Right-click the paint stroke, then choose “Bake tracker into paint stroke” from the
shortcut menu.
The keyframes are applied to the paint stroke, and the track information no longer
appears in the Edit Controls subtab.Chapter 21 Paint 587
Modifying Paint Stroke Parameters
You can also use the Edit Controls tab in the QuickPaint parameters to modify your
strokes.
In the Edit Controls tab, click a brush type in the Tool row to switch brush types. You
can also click the Hard/Soft button to switch between a hard and soft falloff, or change
the stroke type with the Convert Stroke button. Additionally, you can alter or animate
the color, alpha, opacity, brushSize, or aspectRatio parameters of the current stroke.
The startPoint parameter determines the point at which the stroke begins, measured as
a percentage offset from the beginning of the stroke’s path. For example, a startPoint
value of 50 displays a stroke that is half the length of its invisible path. The endPoint
parameter works the same way, but from the other end of the stroke. You can animate
a stroke onscreen, creating a handwriting effect by setting keyframes for the endPoint
from 0 to 100 over several frames. All stroke types can be animated in this way.
Remember that the startPoint and endPoint parameters describe a percentage of the
path. Therefore, if you change control point positions relative to each other, you may
introduce unwanted fluctuations in the line-drawing animation.
The keyFrames parameter (in the Paint Controls subtab) is a placeholder so that
keyframe markers appear in the Time Bar—it has no other interactive function.588 Chapter 21 Paint
Interpolating Paint Strokes
In the following example, frame 1 contains three separate paint strokes, and frame 50
also contains three separate paint strokes. Interpolate the second paint stroke on frame
1 (the number “2”) with the second paint stroke on frame 50 (the number “5”).
To interpolate paint strokes from one shape to another:
1 In the Viewer shelf, ensure that Paint mode is enabled.
2 Ensure that Frame mode is enabled.
3 At frame 1, draw three paint strokes.
4 At frame 50, draw three more paint strokes.
Note: In the above illustrations, each number is a single paint stroke.
5 In the Viewer shelf, click the Paint mode button to toggle to Edit mode.
Note: You can also click the Edit Controls tab in the QuickPaint Parameters tab.
6 In the Edit Controls tab, select stroke 2 from the strokeIndex.Chapter 21 Paint 589
7 Click the Convert Stroke button.
The Convert Stroke window opens.
8 In the Convert Stroke window, enable Interp if it is not already enabled.
9 Enter “2, 5” in the Stroke Range field.
This instructs Shake to combine paint strokes 2 and 5 into one interpolated stroke.
Note: Because there is more than one paint stroke on a frame, the comma syntax must
be used for interpolation. If frame 1 contained only one paint stroke, and frame 50
contained only one paint stroke, and you wanted to interpolate the two strokes, you
could enter “1-2” or “1, 2” in the Stroke Range of the Convert Stroke window to
interpolate between paint stroke 1 and paint stroke 2 in the node.
As another example, if you wanted to interpolate between a stroke on frame 1 (stroke
1), a stroke on frame 5 (stroke 2), a stroke on frame 10 (stroke 3), and a stroke on frame
15 (stroke 4), enter “1, 2, 3, 4” to interpolate between all strokes.
10 Click OK.
Scrub between frames 1 and 50, and notice that the 2 (the second paint stroke in the
node) and the 5 (the fifth paint stroke in the node) interpolate.
Because Frame mode was enabled when you drew the paint strokes, the strokes that
are not interpolated (the numbers 1, 3, 4, and 6) exist only at the frame in which they
were drawn (frames 1 and 50).
Converting Paint Stroke Types
Normally, to paint a stroke that exists in all frames, you select Persist mode in the
Viewer shelf before you draw your strokes. In case you forget this step and draw your
strokes in the default Frame mode, you can use the Convert Stroke feature to convert a
paint stroke, or multiple paint strokes, to Persist mode.
Convert Stroke button590 Chapter 21 Paint
To convert paint strokes from Frame to Persist mode:
1 Once the paint stroke is drawn (in Frame mode), click the Edit mode button in the
Viewer shelf.
2 In the Edit Controls tab, select the stroke in the strokeIndex.
Note: You can change the selected stroke later in the Convert Stroke window.
3 Click the Convert Stroke button.
4 In the Convert Stroke window, enable Persist.
To convert multiple strokes, do one of the following:
• To convert all paint strokes from Frame to Persist, enter the whole stroke range in the
“Convert stroke(s)” value field. For example, if you had a total of 12 strokes, enter “1-
12” to convert all 12 strokes to Persist mode.
• To convert selected strokes, enter the desired range in the “Convert stroke(s)” value
field. For example, enter “3-8, 11” to convert paint strokes 3 through 8 and stroke 11
(of the 12 total strokes).
Note: Enter a frame range using standard Shake syntax (“1-100,“ “20-50x3,” and so on.).
• To convert a single stroke, enter the stroke number in the “Convert stroke(s)” field.
5 Click OK.
The strokes are converted from Frame to Persist mode.
You can also convert a persistent paint stroke to appear only within a specific frame
range.
To convert paint strokes from Persist to Frame mode:
1 Once the paint strokes are drawn (in Persist mode), click the Edit mode button in the
Viewer shelf.
2 In the Edit Controls tab, use the strokeIndex slider to select the desired stroke.
3 Click the Convert Stroke button.
In the Convert Stroke window, the message “Convert Stroke from ‘Persist’ to ‘Frame’”
and the Frame Range field appear.
4 Enter the frame range for the paint stroke.
For example, to draw the stroke on frames 1 and 3, and from frames 10 to 20, enter “1,
3, 10-20.”
5 Click OK.
The converted stroke appears on frames 1, 3 and 10 through 20.Chapter 21 Paint 591
QuickPaint Hot Keys
The following table lists the QuickPaint node hot keys.
Note: In Mac OS X, Exposé is mapped to F9-F12 by default. To use these keys in Shake,
disable the Exposé keyboard shortcuts in System Preferences.
QuickPaint Parameters
The following section lists the QuickPaint node parameters.
Note: The QuickPaint node should not be used inside of macros.
The controls in the QuickPaint node are divided among three nested tabs within the
Parameters tab:
Paint Controls
The parameters in this tab control how new strokes are drawn.
Color
The color of the current paint stroke.
alpha
A slider that lets you change the alpha channel of the current paint stroke. This does
not modify its color, as the strokes are not premultiplied.
brushSize
The size of the brush. You can also use Control-drag in the Viewer to set the brush size.
aspectRatio
Aspect ratio of the circular strokes.
Key Function
F9 Use last brush.
F10 or P Pick color.
F11 Toggle between hard/soft brush.
Z Magnet drag in Edit mode.592 Chapter 21 Paint
opacity
A fade value applied to the R, G, B, and A channels.
constPressure
When this parameter is turned on, the digital graphics tablet’s stylus pressure is
ignored.
keyFrames
This parameter has no purpose except as a placeholder to contain keyframe markers in
the Time Bar. It is not modifiable by the user.
Edit Controls
The parameters in this tab let you modify the qualities of existing brushstrokes. Clicking
the Edit Controls tab puts the Viewer into Edit mode, which lets you pick a brushstroke
with the strokeIndex slider, then modify its properties using the parameters below.
strokeIndex
A slider that lets you pick an individual brushstroke to modify. Each brushstroke is
numbered in the order in which it was created. As you change the strokeIndex number,
the corresponding brushstroke appears with a superimposed path to indicate that it is
selected.
Tool
This parameter lets you change the effect that a brushstroke has on the image after the
fact. For example, you can change a paint stroke into a smudge, eraser, reveal, or clone
stroke at any time.
Convert Stroke
Determines what happens to a stroke after the frame in which it’s drawn. Strokes can
be set to last for only a single frame, or to persist for the duration of the QuickPaint
node, or to change their shape, interpolating from one frame to the next.Chapter 21 Paint 593
The types of strokes available are:
• Persist: Paint strokes are static, and remain onscreen from the frame in which they
were drawn until the last frame of the QuickPaint node.
• Frame: Paint strokes appear only in the frame in which they were drawn.
• Interp: Paint strokes remain onscreen from the frame in which they were drawn until
the last frame of the QuickPaint node. Their shape can be keyframed over time, to
create interpolated animation effects.
Color
A color control that lets you change the color of an existing stroke.
alpha
A slider that lets you change the alpha channel of the currently selected stroke. This
control does not modify the color of strokes, because strokes are not premultiplied. This
parameter affects the R, G, B, and A color channels of the image equally.
brushSize
The size of the brush. You can also Control-drag in the Viewer to set the brush size.
aspectRatio
Aspect ratio of the circular strokes.
startPoint
The point at which the stroke begins, based on a percentage offset. This parameter can
be keyframed to create write-on/off effects.
endPoint
The point at which the stroke stops, based on a percentage offset. This parameter can
also be keyframed to create write-on/off effects.
opacity
A slider that lets you change the transparency of the currently selected brushstroke.
Unlike the alpha slider, this parameter does change the color of the stroke.
keyFrames
This parameter contains keyframes applied to the QuickPaint node, but is not
modifiable by the user.
panX, panY
These parameters let you move strokes, using an offset from each stroke’s original
position.594 Chapter 21 Paint
Paint Globals
The parameters in this tab control how stroke information is captured when using a
digital graphics tablet or mouse.
snapshotInterval
Sets how many strokes are applied before the image is cached. For low-resolution
images, you can probably set the value lower, but if you set it too low when working
with film plates, you’ll spend all your time caching 2K plates, which is bad.
maxPressure
Sets the maximum amount of pressure you can apply.
pressureCurve
You can control the pressure response of the stylus by loading this parameter into the
Curve Editor. You can also, of course, change the graphics tablet’s settings outside of
the software.
compressSave
When this control is on, the node is saved in binary format, which is faster and smaller.
When this control is turned off, Shake saves the node in an editable ASCII format
(described below).
moveExpression
This expression controls the drop-off curve for the Magnet drag mode when you move
a group of points.
StrokeData Synopsis
When compressSave is enabled, data is written in a compressed format and is therefore
illegible to you. However, it is faster and more compact when compressed. Each stroke
has the following data in quotation marks when saved in ASCII format:
Exercise Caution With compressSave
If you have a considerable amount of work, you should ensure that compressSave is
enabled. If it is not turned on, you run the risk of creating a file too large for your
computer to read in.Chapter 21 Paint 595
“FORMAT TOOL MASK
NUMDATA;TIME,TYPE;X;Y;P;X;Y;P;...X;Y;P;TIME,TYPE;X;Y;P;....X;Y;P;
”,
followed by inPoint, outPoint, and so on, up to yOffset.
StrokeData Type Function
TOOL int • Paint = 1
• Smudge = 2
• Eraser = 3
• Reveal = 4
• Clone = 5
MASK float The active channels on which the paint is applied.
FORMAT Reserved for future use.
NUMDATA int The number of data pieces per point, placed for future
compatibility reasons. This is currently 3—the X,Y position and the
pressure of each point.
TYPE float The time the data corresponds to.
TYPE int The mode the data corresponds to.
• Persist = 0
• Frame = 3
• Interp = 4
• inPoint (Reserved for future use) = 1
• outPoint (Reserved for future use) = 2
X;Y;P float X, Y position, pressure.22
597
22 Shake-Generated Images
This chapter covers the use of the Shake-generated
image nodes found within the Image Tool tab.
Generating Images With Shake
This chapter covers various nodes that generate images directly within Shake. These
nodes can be used for a variety of purposes—as backgrounds, as masks, or as inputs to
alter the affect of filter or warp nodes.
Checker
The Checker node generates a checkerboard within the boundaries of the image. It is
handy to test warps, or to split a screen in half. To make a specific number of tiles per
row or column (for example, 4 x 4), divide the width and the height by the number—
height/4 yields 4 rows.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image. 598 Chapter 22 Shake-Generated Images
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
xSize, ySize
The width and height of each checker in the pattern.
Color
The Color node generates a solid field of color within the width and height of the
image.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image.
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
Color
A color control that lets you set the color of the generated image.
alpha
A slider that lets you adjust the transparency of the generated image by modifying the
alpha channel.
depth
A slider that lets you adjust the Z depth of the image.Chapter 22 Shake-Generated Images 599
ColorWheel
The ColorWheel node generates a primitive color wheel. It can also be used as a tool to
determine what HSV/HLS commands, such as AdjustHSV and ChromaKey, are doing.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image.
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
satCenter
Saturation of center area.
satEdge
Saturation of edge area.
valCenter
Value of center area.
valEdge
Value of edge area.
Note: By adjusting the satCenter, satEdge, valCenter, and valEdge parameters, you can
change the distribution of color and brightness across the color wheel being
generated.600 Chapter 22 Shake-Generated Images
Grad
The Grad node generates a gradient between four corners of different colors. The count
order of the corners is: Corner 1 in the lower-left corner, corner 2 in the lower-right
corner, and so on. For a simple gradient ramp, use the Ramp node. For a radial gradient,
use the RGrad node.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image.
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
xMid, yMid
The midpoint of the gradient, where all four colors meet.
LLColor, aLL, zLL
The color, alpha channel value, and Z channel value at the lower-left corner. The color
defaults to 100 percent red.
LRColor, aLR, zLR
The color, alpha channel value, and Z channel value at the lower-right corner. The color
defaults to 100 percent green.Chapter 22 Shake-Generated Images 601
URColor, aUR, zUR
The color, alpha channel value, and Z channel value at the upper-right corner. The color
defaults to 100-percent blue.
ULColor, aUL, zUL
The color, alpha channel value, and Z channel value at the upper-left corner. The color
defaults to black.
Ramp
The Ramp node generates a linear gradient between two edges. You can set the
direction of the ramp to horizontal or vertical. The Ramp is, among other things, a useful
tool for analyzing color-correction nodes. Attach a horizontal Ramp node to any of the
color-correction nodes, then attach the color-correction node to a PlotScanline node. For
a radial gradient, use the RGrad node. For a four-corner ramp, use the Grad node.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image. 602 Chapter 22 Shake-Generated Images
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
orientation
Toggles between generating a horizontal or vertical gradient.
center
The point in the frame at which there’s a 50-percent blend of each color.
Color1, alpha1, depth1
The color, alpha value, and Z channel value at the left (horizontal) or bottom (vertical)
of the frame.
Color2, alpha2, depth2
The color, alpha value, and Z channel value at the right (horizontal) or top (vertical) of
the frame.
Rand
The Rand node generates a random field of noise. The field does not resample if you
change the resolution or density—you can animate the density without pixels
randomly changing. The seed is set to time by default so that it changes every frame,
but you can of course lock this parameter to one value.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image.
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).Chapter 22 Shake-Generated Images 603
density
The density of the pixels, from 0 to 1. A lower density results in fewer random pixels.
seed
Changes the random pattern of noise that’s created. When Shake generates a random
pattern of values, you need to make sure for purposes of compositing that you can
recreate the same random pattern a second time. In other words, you want to be able
to create different random patterns, evaluating each one until you find the one that
works best, but then you don’t want that particular random pattern to change again.
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the keyword “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
RGrad
The RGrad node generates a radial gradient. You can also control the falloff to make
circles. For a simple color ramp, use the Ramp node. For a four-corner gradient, use the
Grad node.
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the generated
image. 604 Chapter 22 Shake-Generated Images
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
xCenter, yCenter
The pixel defining the center of the gradient.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
radius
The non-blurred radius of the center.
falloffRadius
The blurred edge radius (the total width of the circle is radius+falloffRadius).
falloff
The midpoint, in terms of percentage, of the falloff. 0 or 1 equals a hard-edge circle; .5
is a smooth ramp.
centerColor, aCenter, zCenter
The color, transparency, and Z depth at the center of the gradient.
edgeColor, aEdge, zEdge
The color, transparency, and Z depth at the edge of the gradient.
Text
The Text node calls on software that is basically identical to GL Render for character
generation. You can type in your text, or use variables and links to insert characters,
making it an ideal tool for generating slates.
You can use any TrueType (.ttf) and Type 1 (PostScript, .pfa for ASCII and .pfb for binary)
font. If an Adobe Font Metrics (.afm) file is present for the font (for example, you have
MyFont.pfa and MyFont.afm), it is supported and provides kerning for the font. Shake
first looks for fonts in its distribution directory, under fonts. You can also place them in a
direct path by setting the environment variable NR_FONT_PATH. Finally, Shake also
detects fonts placed in the standard directories for your OS:
Macintosh OS X: All “Installed” directories.
Linux: /usr/lib/DPS/AFMChapter 22 Shake-Generated Images 605
The Text node uses the Shake implementation of the GL Render. It allows you to not
only manipulate the characters in 3D space (including X, Y, and Z position, rotation, and
scaling), but also in a camera field of view. Because of this, it is better to animate text
within the Text (or AddText) node to ensure crisp, clean edges.
To select a font in the interface:
1 In the Text node parameters, open the font pop-up menu.
To preview a font in the Viewer, right-click the font name in the list.
2 To choose a font from the list, click the font name.
Note: For long font lists, drag the scroll bar to see more fonts.
You can also use the following shortcuts at any time without any special formatting:
Text Shortcut Writes
{parameter} Prints either the local or global parameter value, for example:
Script={scriptName}
writes
Script=My_Script.shk
{nodeName.parameter} Prints the parameter’s value from a selected node, for example:
Red Val = {Mult1.red}
could write
Red Val = .6
\n New line. Example:
Hello\nWorld
returns
Hello
World
%f Unpadded frame number
%F Four-digit padded frame number
%t Short non-dropframe timecode: no 00: (if not needed)
%T Long non-dropframe timecode: hr:mn:sc:fr
%tD Short dropframe timecode: no 00: (if not needed)
%TD Long dropframe timecode: hr:mn:sc:fr
%H Host name
%U Username
%c,%C Locale’s center
%d Locale’s day 01-31
%D Locale’s abbreviated day name: Wed
%E Locale’s full day name: Wednesday
%m Locale’s month: 01-12
%M Locale’s abbreviated month name: Nov606 Chapter 22 Shake-Generated Images
Examples 1:
To get special characters, such as umlauts, copyright symbols, and so on, use octal and
hexadecimal codes preceded by a \ (backslash). These codes can be found in UNIX with
the main page for “printf” in its special characters section. The following example was
provided by Thomas Kumlehn, at Double Negative. Copy and paste it into the Text node:
Auml=\xC4, Ouml=\xD6, Uuml=\xDC, \n auml=\xE4, ouml=\xF6, uuml=\xFC
\n Szett=\xDF \ntm=\x99, Dot=\x95, (R)=\xAE, (C)=\xA9
A good reference website for characters can be found at www.asciitable.com. (Thanks
to Christer Dahl for this tip.)
To use expressions, preface the text with “a :” (but without the enclosing quotation
marks).
All printed commands must be enclosed in quotation marks. For example, if you want
to print “Hell” from frames 1 to 10 and “o World” from frames 11 onward, enter:
:time<11?”Hell”:”o World”
Finally, you can also use full C formatting for your strings. This is initialized with “a : “at
the start of the text string as well:
: stringf(
“Red = %4.2f at Frame %03f”,
Grad1.red1, time
)
To append strings from another parameter, use something like:
in Text1.text: Hello
in Text2.text: : Text1.text + “ World”
%N Locale’s full month name: November
%x,%X Full date representation: mm/dd/yy
%y Year without century: 00-99
%Y Year as ccyy
Text Shortcut Writes
Text String Writes
My name is Peter My name is Peter
My name is %U If login = Dufus:
My name is Dufus
My name is %U.\nToday is %M.
%d
My name is Dufus.
Today is Nov. 12
Mult red = {Mult1.red} Assuming the node Mult1 exists, and the red value is .46:
Mult red = .46Chapter 22 Shake-Generated Images 607
Parameters
This node displays the following controls in the Parameters tab:
width, height
The width and height value fields in the Res parameter set the size of the frame
containing the generated image.
bytes
The bit depth of the generated image. There are three settings: 8 bits, 16 bits, or float
(1, 2, or 4 bytes per channel).
text
A text field where you enter the text you want to generate in the Viewer.
font
A pop-up menu that lets you choose a font.
xFontScale, yFontScale
Two sliders that let you change the horizontal and vertical size of the generated text.
By default, yFontScale is linked to xFontScale.
leading
The amount of spacing between each line if there are multiple lines of text.
xPos, yPos, zPos
The horizontal, vertical, and Z depth position of the text in the frame. The text is
positioned relative to the center point that’s defined by the xAlign and yAlign
parameter settings.608 Chapter 22 Shake-Generated Images
xAlign
Three buttons that let you define how the generated text should be aligned,
horizontally. The options are:
• left: Aligns the text from the left edge.
• center: Aligns the text from the center.
• right: Aligns the text from the right edge.
yAlign
Three buttons that let you define how the generated text should be aligned, vertically.
The options are:
• bottom: Aligns the text from the bottom edge.
• center: Aligns the text from the middle.
• top: Aligns the text from the top edge.
Color
A color control lets you set the color of the text.
alpha
A slider lets you adjust the transparency of the generated text.
xAngle
A slider lets you create a 3D effect by spinning the text vertically, relative to the
position of the yAlign parameter.
yAngle
A slider lets you create a 3D effect by spinning the text horizontally, relative to the
position of the xAlign parameter.
fieldOfView
The aperture angle in degrees of the virtual camera used to render the 3D positioning
of the xAngle and yAngle parameters.
kerning
The spacing between each letter. Larger values space the letters farther apart, while
smaller values bring the characters closer together. You can also use negative values to
make the characters overlap.
fontQuality
The polygonalization factor of the font splines. This is conservatively set to a high value.
For flat artwork, you can probably get away with a value of 0. When you have extreme
perspective, you should keep it set to a high value.Chapter 22 Shake-Generated Images 609
Tile
The Tile node is located in the Other tab. Tile does not generate an image, but makes
small tiles of an image within that image. The more tiles created, the slower the
processing (for example, more than 40 tiles).
Parameters
This node displays the following controls in the Parameters tab:
nXTile
The number of times the image is duplicated and shrunk horizontally.
nYTile
The number of times the image is duplicated and shrunk vertically.23
611
23 Color Correction
Shake’s color-correction and pixel-analyzer functions
provide many ways of analyzing and manipulating the
color values of your images.
Bit Depth, Color Space, and Color Correction
By default, Shake works with a color range of 0 to 1 in RGB linear space. Shake allows
you to work at different bit depths, so 0 is considered black and 1 is considered white.
Ordinarily, values above 1 and below 0 are clamped (constrained to a value between 1
and 0) as they’re passed from node to node down the tree of image-processing
functions. This can have a profound effect on the resulting image processing in your
script, with the following caveats:
• Nodes that concatenate are not subject to this clamping.
• Clamping does not occur when you work in float bit depth, because 32-bit (float)
computations preserve values above 1 and below 0.
Working in Different Color Spaces
When working with logarithmic Cineon plates, apply a LogLin node to avoid
unpredictable results. The LogLin node allows you to jump from logarithmic to linear
space, or linear to logarithmic space. For more information, see “The Logarithmic
Cineon File” on page 437.
To apply an effect such as a Blur node in a different color space (for example, to blur
the color difference channels in a YUV image, but not the luminance), apply a
ColorSpace node to the image to convert it to the different color space. Then, add the
effect node—in this example, the Blur node. To return to your original color space, add
another ColorSpace node.612 Chapter 23 Color Correction
For a practical discussion on using this technique, see Chapter 24, “Keying,” on
page 681.
Note: To view the images in this chapter in color, refer to the onscreen PDF version of
this documentation.
Concatenation of Color-Correction Nodes
A powerful aspect of Shake’s color handling is its ability to concatenate many color
corrections. This means that if you have ten concatenating color functions in a row,
Shake internally compiles the functions into a single lookup table, then executes that
table. (Internally to Shake, one node is processed, rather than ten.)
When you concatenate color-correction nodes, you avoid clamping values over 1 and
under 0 within the concatenating node group. By not clamping, you preserve much more
image data. As a result, concatenation preserves quality and speeds processing time.
Note: Color-correction nodes that process image data in float don’t concatenate
because there is no advantage to doing so. Because the image data is calculated in 32-
bit float space, clipping isn’t an issue. Also, there is no computational advantage to
concatenating nodes that are subject to float calculations.
Which Nodes Concatenate With One Another?
Nodes that concatenate with one another are labeled with the letter “c” (for
concatenation) in the upper-left corner of their buttons in the Tool tabs. (The “c”
doesn’t appear on nodes in the Node View.)
Note: Nodes only concatenate with other nodes that have the same color “c.”Chapter 23 Color Correction 613
Example 1: Proper Color-Correction Concatenation
The following example illustrates the correct method of concatenating color-correction
nodes. First, a Brightness node (set to a value of 4) is applied to an image. Next, a
second Brightness node (set to a value of .25) is added to the tree. The two nodes
concatenate (.25 * 4 = 1) to multiply the image by 1, resulting in no change to the
image. This is the ideal result.
If you turn on enhanced Node View (with the pointer in the Node View, press ControlE), you’ll see that the nodes concatenate—indicated by a green line linking the affected
nodes.
Example 2: Incorrect Color-Correction Concatenation
The next example illustrates the pitfalls of incorrectly combining color correction with
other nodes. It uses the same node setup as in the previous example, but with an
added Blur node, which breaks the concatenation. The result is that two separate
color- correction adjustments are made. Because 8-bit and 16-bit image processing
paths truncate values above 1 and below 0, the above values have unexpectedly
negative results.614 Chapter 23 Color Correction
Prior to the Blur node, all of the values are boosted to 1 when multiplied by the first
Brightness node’s adjustment of 4. After the Blur node, the values are then dropped to a
maximum value of .25 when the second Brightness value of .25 is applied.
As you can see, the result is altogether different than the result in Example 1. This can
be avoided by always making sure that the color-correction nodes in your tree are
properly concatenating.
The following nodes concatenate with one another:
• Add
• Brightness
• Clamp
• Compress
• ContrastRGB (but not ContrastLum)
• DelogC
• Expand
• Fade
• Gamma
• Invert
• LogC
• Lookup
• Mult
• Set
• SolarizeChapter 23 Color Correction 615
Note: AdjustHSV and LookupHSV only concatenate with each other.
Making Concatenation Visible
When you turn on enhanced Node View, you can see the links between concatenated
nodes. Make sure that showConcatenationLinks is set to enhanced in the
enhancedNodeView subtree of the Globals tab, then turn on the enhanced Node View.
Nodes that are currently concatenating appear in the Node View linked with a green
line. For more information, see “Using the Enhanced Node View” on page 221.
Avoiding Value Clamping Using a Bit Depth of Float
One way to avoid the consequences of broken concatenation is to boost your bit depth
to float with a Bytes node, prior to performing any color correction. This sets up the
image processing path within the node tree to preserve values above 1 and below 0,
instead of clamping them.
Note: Be aware that the float bit depth is more processor-intensive, and can result in
longer render times. For more information, see “Bit Depth” on page 408.
Premultiplied Elements and CG Element Correction
You may sometimes spot problems in the edges of computer-generated images when
applying color-correction nodes. A cardinal rule of image processing in Shake is to
always color correct unpremultiplied images.
Masked Nodes Break Concatenation
If you mask a node, concatenation is broken. To avoid broken concatenation, use a
node tree structure with KeyMix. 616 Chapter 23 Color Correction
In the following example, a computer-generated graphic is composited with a
background image. The addition of a ContrastLum node (with a value of .6) results in
premultiplication issues—manifested as a fringing around the edges of the image.
To eliminate this problem, unpremultiply the graphic prior to color correction by
inserting an MDiv node prior to any color-correction nodes in the tree. Later, at the end
of the chain of color-correction nodes you apply in the tree, make sure you once again
premultiply the graphic by adding an MMult node (this can also be done by turning on
the preMultiply parameter in the Over node).Chapter 23 Color Correction 617
The following screenshot shows a correctly set up node tree. Mult, Gamma, and
ContrastRGB nodes are inserted between a pair of MDiv and MMult nodes, prior to
compositing the two images with a layering node (the Over node).
Note: In the above example, all three color-correction nodes concatenate properly,
shown by the green line that is visible with enhanced Node View is on.
For a more detailed description of premultiplication and its importance in compositing,
see “About Premultiplication and Compositing” on page 421.
Color Correction and the Infinite Workspace
The Shake engine applies effects to a potentially infinite canvas, so occasionally you may
encounter an unexpected result when you color correct and pan a small element across
a larger element. This occurs when an Invert, Set, or Add node is applied to an image,
since the previously black pixels outside of the frame are changed to a different color.618 Chapter 23 Color Correction
In the following example, an artifact of Internet pop culture is recreated using a Text
node. The default black background color is raised to blue with an Add node.
When the image is panned, blue continues to appear in the area that was previously
outside of the frame.
To create a black outline, insert a Crop node before the Pan in the node tree:Chapter 23 Color Correction 619
To color correct the area outside of the Domain of Definition (DOD, represented by the
green bounding box), use the SetBGColor node.
For more information on the Infinite Workspace, see “Taking Advantage of the Infinite
Workspace” on page 405. For more information on the DOD, see “The Domain of
Definition (DOD)” on page 82.620 Chapter 23 Color Correction
Using the Color Picker
The Color Picker tab is a centralized interface that lets you assign colors to node
parameters using the ColorWheel, luminance gradient, swatches from a color palette,
or numerically, using a variety of color models. You can also store your own frequently
used color swatches for future use in the Palette.
Many of the nodes described in this chapter use the Color control that appears within
the Parameters tab.
This control corresponds to the Color Picker (clicking the Color control swatch opens
the Color Picker window). Both the Color control in the Parameters tab and the Color
Picker can be used interchangeably.
Color sampling swatches
Choose which color to
pick when clicking in the
Viewer.
ColorWheel
Click the ColorWheel and
luminance bar to choose
a color.
Palette
Store frequently used
colors here.
ColorValues
Adjust individual color
channels using a variety
of color models.
Values
Adjust individual color
channels using different
numeric representations.Chapter 23 Color Correction 621
Using Controls in the Color Picker
You can adjust the controls in the Color Picker in the following ways:
To choose a color from the ColorWheel:
m Drag the pointer in the wheel to select a point.
Crosshairs make it easy to spot the precise color that’s chosen, and the four sampling
controls above the ColorWheel reflect the selection.
To change the overall value of the wheel and the selected color:
m Drag in the luminance bar underneath the ColorWheel.
The overall brightness of the ColorWheel changes.
To sample color from the Viewer:
m Drag over the image in the Viewer.
The ColorWheel and color sampling swatches above the ColorWheel automatically
update as you drag in the Viewer.
The color swatches sample pixels from the image in four different ways:
• Current: Samples the exact color value of the last pixel you clicked or dragged over.
• Average: Samples the average color value of all the pixels you drag over.
• Min: Samples the minimum color value of all the pixels you drag over.
• Max: Samples the maximum color value of all the pixels you drag over.622 Chapter 23 Color Correction
To load a sampled color into a Color control in the Parameters tab:
1 In the Parameters tab, click the Color control for the color parameter you want to adjust.
A yellow outline appears around the edge of the Color control, and the Color Picker
opens.
2 Select a new color in any of the ways described above (using the ColorWheel or
dragging over the image in the Viewer, for example).
Note: If you’re sampling a color from an image that has no color-correction nodes
applied, turn on Sample From Viewer in the Color Picker.
If you’re sampling a color from an image that has already been color-modified (for
example, an image modifed by a Mult node), then the real-time update of the color
correction interferes with onscreen selection of color, causing an unwanted feedback
loop. To avoid this, turn on Use Source Buffer instead, and color values are taken from
the original image node, not the currently selected node.
This is especially useful when doing scrubs for keying nodes, since it allows you to pick
color values from the prekeyed image.
Notice that the color sampling swatches above the ColorWheel update as you drag.
3 Click one of the color sampling swatches to load its color into the selected Color
control (in the Parameters tab).
The color sampling swatches reset themselves each time you click in the Viewer. If
you’ve accidentally dragged a region and the Min and Max values are unsatisfactorily
set, simply click in the Viewer again to choose new values in all swatches.
You can also load colors into the Parameters tab using the Palette, located under the
ColorWheel. The Palette can also be used to store colors that you use repeatedly in your
composition.Chapter 23 Color Correction 623
To select a color from the Palette:
m
Click a color swatch.
You can also drag and drop between the Palette swatches and other Color Picker
swatches.
To assign a color to a Palette swatch:
m Drag a color sampling swatch (above the ColorWheel) and drop it into the Palette
swatches area.
The new color appears in the Palette.
To save your own custom color assignments:
m
Choose File > Save Interface Settings.624 Chapter 23 Color Correction
You can also choose or adjust colors numerically in the Color Picker by manipulating
the values of each individual channel.
To read different color channels for a node, do one of the following:
m Open the ColorValues subtree, then open one of the color space subtrees.
Use the sliders to adjust colors based on individual channels from the RGB, HSV, CMYK,
and HLS color space models.
m Open the Values subtree.
Defining Custom Default Palette Colors
If you want to change the default Palette colors that Shake starts with, add the
following declaration to a .h file in the ui directory:
nuiSetColor(1,1,0,0);
nuiSetColor(2,1,0.5,0);
nuiSetColor(3,1,1,0);
etc...
The syntax is:
nuiSetColor(swatchNumber, redValue, greenValue, blueValue);
The first value is the swatch position in the Palette (swatchNumber) from left to right
starting with the top line, and the next three values are the red, green, and blue
values designating the color you want in RGB space. Chapter 23 Color Correction 625
Use the color channel value fields to enter numeric values or expressions. The numeric
ranges representing each color channel can be changed using the ValueRange button,
making manipulation of color by expressions easier.
The channel slider buttons can also be individually controlled by the same hot keys
used for the Virtual Color Picker. These channel sliders let you adjust colors using
individual channels from each of three different color space representations: RGB, HSV,
and CMYK.
Note: Offset (hot key O) is not included in the channel slider keys.
To animate color values:
m Use the associated Autokey button in the Parameters tab.
Using a Color Control Within the Parameters Tab
The Color controls found in the Parameters tab or Tweaker window have many
powerful shortcuts you can use to directly manipulate individual color channels. In
many instances, using the Color Picker may be unnecessary.
To use the Virtual Color Picker to make specific adjustments:
m
Press a channel key on the keyboard, then drag within the Color control to adjust that
channel.626 Chapter 23 Color Correction
The following chart lists all the keyboard shortcuts for color adjustments within a color
control.
To quickly select a color from a color control, use the Virtual Color Picker.
To access the Virtual Color Picker from any Color control:
m
Right-click a color control, then drag to select a color from the Virtual Color Picker.
The Virtual Color Picker is available in the Parameters tab of all nodes that contain Color
controls, or in the Color Picker.
Keyboard Channel Description
R Red Adjusts red channel independently.
G Green Adjusts green channel independently.
B Blue Adjusts blue channel independently.
O Offset Boosts or lowers all color channels relative to one another.
H Hue Adjusts all channels by rotating around the ColorWheel.
S Saturation Adjusts color saturation, according to the HSV model.
V Value Adjusts color “brightness,” according to the HSV model.
T Temperature Adjusts overall color between reds and blues.
C Cyan Adjusts cyan, according to the CYMK colorspace model.
M Magenta Adjusts magenta, according to CMYK.
Y Yellow Adjusts yellow according to CMYK.
L Luminance Adjusts black level, otherwise referred to as luminance.Chapter 23 Color Correction 627
Customizing the Palette and Color Picker Interface
These commands are placed in your ui.h file. For more information on customizing
Shake, see Chapter 14, “Customizing Shake,” on page 355.
Using the Pixel Analyzer
The Pixel Analyzer tab is an analysis tool to find and compare different color values in
an image. You can examine minimum, average, current, or maximum pixel values on a
selection (that you make), or across an entire image.
Code Description
nuiSetColor(1,1,0,0);
nuiSetColor(2,1,0.5,0);
nuiSetColor(3,1,1,0);
Assigns a color to a Palette
swatch; the first number is the
assigned box. Values are in a
range of 0 to 1.
nuiPushControlGroup(“Color”);
nuiGroupControl(“MyFunction.red”);
nuiGroupControl(“MyFunction.green”);
nuiGroupControl(“MyFunction.blue”);
nuiPopControlGroup();
nuiPushControlWidget(
“Color”,
nuiConnectColorTriplet(
kRGBToggle,
kCurrentColor,
1
)
);
);
Assigns a Color Picker to your
custom macros. This code
creates a subtree named “Color”
that contains the three
parameters–red, green, and
blue—although these can be
any three parameters. The last
function
(nuiConnectColorPControl)
selects what color space the
values are returned in, what type
of value, and if you want to use
the source buffer or not.628 Chapter 23 Color Correction
Note: The Pixel Analyzer tab should not be confused with the PixelAnalyzer node, found
in the Other tab. For more information, see “The PixelAnalyzer Node” on page 631.
Using the Pixel Analyzer is very similar to sampling color values with the Color Picker.
When you drag across an image in the Viewer with the pointer, the values update in
the Pixel Analyzer. You can usually use the default Pixel Analyzer settings.
Click the color swatch that you want to examine—Current, Minimum, Average, or
Maximum color value. You can toggle between the different color swatches repeatedly
without having to drag again in the Viewer. The values appear in the value fields below
the color swatches.
Since the Pixel Analyzer keeps the examined pixels in memory, if you switch images in
the same Viewer, the Pixel Analyzer updates its values based on the new image.
Because of this, you can compare images or perform color corrections, as the color
correction constantly updates the Analyzer.Chapter 23 Color Correction 629
Using the Pixel Analyzer Tab to Set Levels
The following example shows you how the Pixel Analyzer can be used to perform a
similar operation to that of the Auto Levels command in Adobe Photoshop. This method
works by using the Pixel Analyzer to automatically find the lowest and highest values in
each channel of an image. You can then assign these values to an Expand node in order
to push the lowest values to 0 (black), and the highest values to 1 (white). In this
example, you can see the effect clearly in the landscape under the clouds.
To set levels using the Pixel Analyzer:
1 Read in an image using a FileIn node, then attach a Color–Expand node to it.
2 Click the left side of the FileIn node to load the image into the Viewer, then click the
right side of the Expand node to load its parameters into the Parameters tab.
3 Open the Pixel Analyzer tab.
4 Switch to Image mode.
The Current, Minimum, Average, and Maximum values of the image in the Viewer
appear in the color swatches at the top of the window.
Cloud images © 2004 M. Gisborne630 Chapter 23 Color Correction
5 Drag the Minimum color to the Low Color control of the Expand node in the
Parameters tab.
6 Drag the Maximum color to the High Color control of the Expand node in the
Parameters tab.
The image is now adjusted. Load the Expand node into the Viewer to see the result.
Pixel Analyzer Controls
The Pixel Analyzer has the following controls:
Mode
• Off: Turns off the Pixel Analyzer.
• Pixel: Analyzes the pixels based upon the area scrubbed with the pointer.
• Image: Analyzes the entire image—no scrubbing is necessary.
Accumulate
When you click the Accumulate button, all scrubbed pixels (not just the current pixel)
are considered for Average, Min, and Max calculations—until the Reset button is
clicked. So, Average calculates the average of every scrub since the last Reset, and Min
and Max replace their values if a new minimum or maximum value is scrubbed. If the
Analyzer is on Image mode, this button has no effect.
Reset
Resets the scrubbed buffer to black.
Before AfterChapter 23 Color Correction 631
Value Range
Shake numerically describes color as a range of 0 to 1 (0, 0, 0 is black; 1, 1, 1 is white).
However, you can set a different numeric range—for example, 0, 0, 0 as black, and 255,
255, 255 as white.
Hexadecimal
This button toggles the numeric display to hexadecimal values.
Min/Max Basis
The Min/Max Basis buttons set the channel for calculation of the Minimum and
Maximum swatches. Normally, this parameter is set to L (luminance). To determine the
minimum values in only the red channel, toggle the Min/Max Basis to R (red). For
example, one pure red pixel and one pure green pixel are equivalent pixels based on
luminance. However, based on red, the green pixel has a minimum value of 0, and
therefore the Minimum swatch returns a different value.
Custom Entries
You can insert your own functions to return data using the following code. You provide
a label and the function in a ui.h file. The two default plugs are called exp10 and expf:
gui.pixelAnalyzer.customLabel1 = “exp10”;
gui.pixelAnalyzer.customFunc1 = “(int)(1024*log(l/0.18)/log(10))”;
gui.pixelAnalyzer.customLabel2 = “expf”;
gui.pixelAnalyzer.customFunc2 = “log(l/0.18)/log(10)”;
The PixelAnalyzer Node
The PixelAnalyzer node, located in the Other tab, allows you to examine one or more
areas of an image over a range of frames. The data is then stored as the average,
minimum, and maximum values of each area on a frame-by-frame basis. This data can
then be used by other nodes to perform tasks such as matching colors, or reducing
flickering in a plate. This is done by feeding image data from a PixelAnalyzer node into
expressions within one of Shake’s color-correction nodes.
Using the PixelAnalyzer Node
The workflow used for analyzing color with the PixelAnalyzer node is similar to that of
the Tracker. However, the analyzer does not do any motion tracking itself. It merely
grabs color values at the position of the defined analysis areas.
Note: The analysis areas can be animated, and can also be moved via data from a
Tracker node. Use expressions to assign track data to the areaX and areaY parameters
of the analysis area you want to match to the movement of a tracker.
When using the PixelAnalyzer node, it’s important to make sure that it’s loaded into the
Viewer prior to performing the analysis. Otherwise, the analysis cannot be performed.632 Chapter 23 Color Correction
To analyze an area:
1 Attach the PixelAnalyzer node to an image. Double-click the PixelAnalyzer node to load
its image into the Viewer and its parameters into the Parameters tab.
2 Position the analysis area box in the Viewer to examine the necessary area of the
image, and adjust its size as necessary.
Note: To animate the box, use the Viewer Autokey button, or use an expression to
assign tracker data to the areaX and areaY parameters of the analysis area. Otherwise,
the box remains stationary.
3 To create several analysis areas, use the Add button in the lower portion of the
parameters.
4 Verify the frame range in the analysisRange parameter.
5 Press the Analyze Forward (or Analyze Backward) button in the Viewer.
The analysis begins. Each analysis area (controlled by the visibility toggle by the
areaName) grabs color values within its area and calculates the average, minimum, and
maximum values for that area.
To delete an analysis area, do one of the following:
m
In the Viewer, select the box (click the box), and then click Delete in the PixelAnalyzer
parameters.
m
In the PixelAnalyzer parameters, click the areaName value field (highlighted green) and
click Delete.
To save the data of an analysis area:
1 Click the Save button in the lower portion of the PixelAnalyzer parameters.
The “Save pixel analysis data to file” window appears.
2 Select or create the directory to store the saved the data, name the file, and click OK.
Using the PixelAnalyzer to Correct Uneven Exposure
The following examples show how you can use the PixelAnalyzer node to obtain image
data that is used to correct the exposure of a shot that dynamically brightens or
darkens. The goal is to even the exposure of the image out so it doesn’t change. These
examples illustrate the power of expressions in Shake to automate complex operations.Chapter 23 Color Correction 633
Setting Up the PixelAnalyzer Node
Attach a PixelAnalyzer node to the problem image. It will eventually be used as a source
of color values by expressions placed within the parameters of color-correction nodes.
The color-correction nodes are not attached to the PixelAnalyzer node; instead, they’re
branched off of the source image. Three different examples show three different color-
correction nodes in use—different situations may require different approaches,
depending on the image.
Note: To accurately analyze changes in brightness, the PixelAnalyzer node’s analysis
area should be positioned over the brightest area of the image.
Method 1: Using an Add Node
Attach an Add node to the image, then enter the following expression into its red,
green, and blue channels:
(PixelAnalyzer1.area1AverageRed@@1)-PixelAnalyzer1.area1AverageRed
(PixelAnalyzer1.area1AverageGreen@@1)-PixelAnalyzer1.area1AverageGreen
(PixelAnalyzer1.area1AverageBlue@@1)-PixelAnalyzer1.area1AverageBlue
The first part of the expression takes the first frame of the image as the base value
(specified by @@1). The average channel values from all other frames are compared to
frame 1. For every frame, the current channel value is subtracted from that of frame 1.
For example, if at frame 1 the average red value is .5, and at frame 10 the average red
value is .6, the above expression subtracts .1 from frame 10 to arrive at .5 again.
Note: To avoid problems when analyzing images with a lot of noise or grain, use the
PixelAnalyzer node’s Average value parameters.
In one possible scenario, examining the resulting image with the PlotScanLine viewer
script might reveal that the midtones are OK, but that the darks are creeping down.
This might indicate that the change in brightness is not occurring because of addition,
but perhaps is a result of multiplication.
Method 2: Using a Brightness Node
If the Add node didn’t provide satisfactory results, a Brightness node might have a
better effect. Attach a Brightness node, then enter the following expression into the
value parameter:
(PixelAnalyzer1.area1AverageRed@@1)/PixelAnalyzer1.area1AverageRed
The expression uses the same basic approach as in Method 1, except that the color
value from frame 1 is divided by the current frame’s color value. Since Brightness is a
multiplier, this makes an adjustment based on the difference. As a result, if at frame 1
the average red value is .5, and at frame 10 the average red value is .6, the above
expression multiplies frame 10 by .83333 (.5/.6) to arrive at .5 again. 634 Chapter 23 Color Correction
Method 3: Using a Mult Node to Correct All Three Channels
Method 2 assumes uniform variation across all three channels, which is probably
wishful thinking. On the other hand, it’s fast and easy. A more accurate approach might
be to feed similar expressions into the RGB channels of a Mult node.
The following expressions are entered into the red, green, and blue parameters of a
Mult node:
(PixelAnalyzer1.area1AverageRed@@1)/PixelAnalyzer1.area1AverageRed
(PixelAnalyzer1.area1AverageGreen@@1)/PixelAnalyzer1.area1AverageGreen
(PixelAnalyzer1.area1AverageBlue@@1)/PixelAnalyzer1.area1AverageBlue
This adjusts each channel according to the PixelAnalyzer node’s analysis of each
channel of frame 1.
PixelAnalyzer Viewer Shelf Controls
The PixelAnalyzer node has the following Viewer shelf controls:
Parameters
The PIxelAnalyzer node has the following parameters:
analysisRange
The frame range over which the analysis is performed.
limitProcessing
When turned on, this button limits image updating to the area inside the analysis
boxes.
areaName
The name of each analysis area you create. The associated parameter names for each
analysis area update whenever the name is changed.
areaAverage
The average value of every pixel within the analysis area over the span of the
analysisRange.
Button Description
Analyze Forward/
Backward
Analyzes to beginning or end of a clip. Once you’ve defined the
analysis area, click one of these controls to analyze the image.
Offset From Search
Region
Click this button to offset the analysis area from its initial
position.
Path Display Toggle analyze area display. Chapter 23 Color Correction 635
areaMinimum
The minimum value found within the analysis area over the span of the analysisRange.
areaMaximum
The maximum value found within the analysis area over the span of the analysisRange.
areaWindowParamameters subtree
The areaWindowParameters subtree contains parameters that define the size and
location of the region that encompasses each analysis area, including the following:
• areaX, Y: The center of the analysis area. These coordinates define the location of the
analysis area, and are the parameters to animate if you want to move the analysis
area.
• areaWidth, areaHeight: The width and height of the analysis area.
• areaVisible: A slider toggle that makes the analysis area boundary box visible. This
parameter is updated when one of the Analyze controls is clicked. This parameter
corresponds to the Visibility button found next to the area name parameter.
Add, Delete, Save
These three buttons let you add, delete, and save new analysis areas.
Color-Correction Nodes
In general, Shake has three classes of color-correction nodes, which are located in the
Color Tool tab.
Atomic-Level Correctors
Each atomic-level corrector node (Add, Brightness, Clamp, Lookup, and so on) applies a
single basic mathematical function to your color, such as add, multiply, gamma, and
basic lookup curve functions. These functions usually concatenate for speed and
accuracy, and are fast ways to manipulate your data for a wide variety of purposes. In
the Color Tool tab, each node’s icon consists of a graph that represents its function. In
the following illustration, notice the difference in the graph curves for the Clamp,
Compress, and Expand nodes.
Utility Correctors
The utility correctors are nodes that prepare an image for other types of operations.
Typically, these include ColorSpace, ColorX, Lookup, MDiv, MMult, Reorder, Set, SetAlpha,
SetBGColor, and VideoSafe. For more sophisticated functionality, there is a certain
degree of programmability in the ColorX and the Lookup nodes, which allow you to
create expressions that affect the image.636 Chapter 23 Color Correction
Consolidated Correctors
The consolidated correctors (ColorCorrect, ColorMatch, ColorReplace, HueCurves) are your
primary tools for tasks such as matching skin tones, shadow levels, spill suppression, and
so on. Functions performed by the atomic-level nodes are also performed by these, but
are combined with many other tools which provide more control over the result.
The following table includes general guidelines to help you understand why there are
so many nodes in the Color Tool tab. For example, you can perform an add operation
either with an Add node, or with a ColorCorrect node. In either case, the result is the
same, but for simple operations the Add node may be more straightforward to use,
with the additional benefit that it concatenates with many other color-correction
operators.
The following is a basic list of the color-correction nodes and how they are useful:
Node Description
Add Raises or lowers all colors evenly. This is the only legal color
correction in log space.
AdjustHSV Shifts the entire Hue, Saturation, or Value range.
Brightness Multiplies the R, G, and B channels by a single value.
Clamp Good for clamping off values that go above or below a desired
level.
ColorCorrect A multi-functional color-correction node that lets you make many
different adjustments to an image. It includes a premultiplied input
flag.
ColorMatch Matches the lows, midtones, and highlights in one image to those
in another.
ColorReplace Replaces one color in an image with another. It also makes a better
chroma keyer than the ChromaKey node.
ColorSpace Converts an image into a different color space, such as RGB, HSV,
CMY, and so on.
ColorX Lets you apply pixel-based mathematical expressions to an image.
Compress Squeezes the range of color in an image up and down, and is
particularly useful for creating fog effects with a DepthKey mask.
ContrastLum Adjusts contrast. Use Lum to preserve your color levels.
ContrastRGB Adjusts the contrast of individual channels, including the alpha
channel.
Expand Another levels adjuster that raises or lowers your low and high
points.
Fade Adjusts the opacity of an image. This node works the same as using
Mult with identical values in all four channels.
Gamma Gamma adjustments affect midtone color values while leaving the
white and black points of the image unaltered.Chapter 23 Color Correction 637
Atomic-Level Functions
The term atomic-level is used because each of these nodes applies a single
mathematical operation to the affected image. Because of their simplicity, they are easy
to work with. They are also ideal for use on the command line.
HueCurves A node that isolates and adjusts an image based on its hue. Ideal
for spill suppression.
Invert Turns black to white and vice versa. Works best on normalized
images between 0 and 1.
LogLin Performs logarithmic to linear, and linear to logarithmic color space
conversion.
Lookup/HLS/HSV Applies lookup expressions or curve manipulation to your image. It
is faster than ColorX for non-pixel based lookups.
LookupFile Pulls a lookup table from a file.
MDiv Used to unpremultiply an image by its alpha channel.
MMult Used to premultiply an image by its alpha channel.
Monochrome Gives you weighted control over desaturating an image to make it
black and white.
Mult Multiplies the values in each color channel of an image. The R, G,
and B color channels can be adjusted individually.
Reorder Swaps channels within an image. See also Layer–Copy and Layer–
SwitchMatte to copy channels from other images.
Saturation Controls the saturation levels. Saturation can either be boosted or
decreased.
Set Sets a channel to a constant level, replacing whatever values were
previously in that channel. Channels can be adjusted together or
separately.
SetAlpha Sets the alpha level to a constant value, replacing whatever values
were previously in that channel. This node also crops the Infinite
Workspace.
SetBGColor Sets the color outside of the DOD.
Solarize A misguided Invert function. Good for Beatles album covers.
Threshold Clips the color values in an image. Color channels can be clipped
individually.
VideoSafe Clips luminance or saturation values that are above the broadcastlegal range for video.
Node Description638 Chapter 23 Color Correction
Add
The Add node adds color to the R, G, B, A, or Z channel. Specifically, this node adds
color to black areas, including those beyond the image frame, in case you move the
image later. Any correction that occurs outside of the DOD can be corrected with the
SetBGColor node. Shake’s color is described in a range of 0 to 1, so adding -1, -1, -1
makes your image completely black. If you add the fifth value, depth, you effectively
add a Z channel with your add value to the image.
Parameters
This node displays the following controls in the Parameters tab:
Color
A color control that lets you pick a color to add.
alpha
Adds to or subtracts from the alpha channel.
depth
Adds to or subtracts from the Z channel.
Brightness
The Brightness node is simply a multiplier on the RGB channels. It differs from Fade in
that Fade also affects the alpha channel. For individual channel control, use Mult.
You can also use this node to convert your image to a single-channel alpha image by
using a brightness of 0.
Parameters
This node displays the following control in the Parameters tab:
value
A slider you use to specify the value to multiply the image by. This control
simultaneously multiplies the RGBA channels.Chapter 23 Color Correction 639
Clamp
The Clamp node clamps off values above and below a certain range. For example, if
your redHi value is .7, any value above that is set to .7. You can isolate the red, green,
blue, and alpha values.
Parameters
This node displays the following controls in the Parameters tab:
Low Color
The low value that all values are set to if they are less than this number. 0 is no change.
aLo
A low value control for the alpha channel.
High Color
The high value that all values are set to if they are more than this number. A value of 1
equals no change.
aHi
A high value control for the alpha channel.
Compress
The Compress node squeezes the image to fit within the Lo and Hi range you set.
Unlike Clamp, the entire image is modified because it is fit between the two points.
Parameters
This node displays the following controls in the Parameters tab:
Low Color
The new lowest value in the image. A value of 0 equals no change.
aLo
A low value control for the alpha channel.640 Chapter 23 Color Correction
High Color
The new highest value in the image. A value of 1 equals no change.
aHi
A high value control for the alpha channel.
ContrastLum
The ContrastLum node applies a contrast change on the image, with a smooth falloff on
both the low and high ends. You can also move the center of the contrast curve up and
down (for example, move it down to make your overall image brighter). Note that this
contrast is based on the luminance of the pixel, so it balances red, green, and blue, and
you therefore do not shift your hue. So, an image with strong primary colors looks
different than an image with the same values in a ContrastRGB node, which evaluates
each channel separately.
Also note that a roll-off is built into the contrast node, giving you a smooth falloff at the
ends of the curve. This is controlled by the softClip parameter.
Parameters
This node displays the following controls in the Parameters tab:
value
The contrast value. A higher value means it pushes your RGB values toward 0 and 1. A
value of 0 equals no change. A lower value is low contrast.
center
This is the center of the contrast curve. A lower value is a brighter image.
softClip
This controls the drop-off of the curve. When increased to 1, you have maximum
smoothness of the curve.
ContrastRGB
The ContrastRGB node applies a contrast curve on each channel individually, so you can
tune the channels separately. This differs from the ContrastLum node in that it only
changes the pixel value according to its own channel. For a good example of how the
functions differ, plug a ColorWheel node into both a ContrastLum and ContrastRGB
node. Notice that the ContrastLum node is weighed away from the green values. This
also means the ContrastRGB node runs the risk of shifting the hue as you adjust your
channels.Chapter 23 Color Correction 641
Parameters
This node displays the following controls in the Parameters tab:
Value
The contrast value. A higher value means it pushes the RGB values toward 0 and 1. A
low value is low contrast. A value of 0 represents no change.
Center
The center of the contrast curve. A lower value makes that channel brighter. A higher
value makes the image darker. Generally, these values are between 0 and 1.
SoftClip
The roll-off value to give a smooth interpolation. A value of 0 equals no roll-off.
Expand
The Expand node squeezes the data between two points on the X axis of a graph of an
image, increasing the amount of pure black and white (on a per-channel basis) in the
image. Compress squeezes them on the Y axis of the image graph.
Parameters
This node displays the following controls in the Parameters tab:
Low Color
Pixels less than or equal to Lo value go to 0. At 8 or 16 bits per channel, pixels less than
this value are clamped at 0.642 Chapter 23 Color Correction
aLo
A low color control for the alpha channel.
High Color
Pixels greater than or equal to Hi value go to 1. At 8 or 16 bits per channel, pixels
greater than this value are clamped at 1.
aHi
A high color control for the alpha channel.
Fade
The Fade node multiplies the RGBA channels. It differs from Brightness in that Fade also
affects the alpha channel. For individual channel control, use Mult.
A neat trick is to fade to 0. This effectively deactivates all nodes above the Fade node in
the tree.
Note: Premultiplication is not a concern with the Fade node, since Fade treats the RGBA
channels evenly.
Parameters
This node displays the following control in the Parameters tab:
Value
The brightness factor. Greater than 1 increases brightness; less than 1 darkens it. A
value of 0 is complete black.
Gamma
The Gamma node applies a gamma to your image. A value of 1 equals no change.
Shake’s ability to use expressions can be particularly useful here; for example, to invert
the gamma of 1.7, type “1/1.7” as your gamma value. Typing “.588” isn’t nearly as slick.
Parameters
This node displays the following controls in the Parameters tab:Chapter 23 Color Correction 643
rGamma
The red gamma value.
gGamma
The green gamma value.
bGamma
The blue gamma value.
aGamma
The alpha gamma value.
Invert
The Invert node inverts the color curve, so white becomes black and black becomes
white. A predominantly yellow image becomes predominantly blue if the red, green,
and blue (RGB) channels are selected in the channels field.
Invert also works on the Z channel, but assumes the Z is normalized, for example,
between 0 and 1. If this is not the case, you have an unpredictable result. If you need to
invert a non-normalized Z channel, use ColorX with a formula similar to the following in
the Z channel:
MaxZRange-z
Parameters
This node displays the following control in the Parameters tab:
channels
The channels you want to invert. You can use r, g, b, a, and/or z. To use multiple
channels, list them out. For example, rgz inverts the red, green, and Z channels.
Monochrome
The Monochrome node turns any image black and white. Unlike the Saturate node, you
can adjust the relative brightness that each channel contributes to the final BW image.
The default values are weighed according to the human eye’s different sensitivities to
red, green, and blue, but you can override these weights to simulate other effects, such
as how various black and white film stocks expose an image.
This node reduces a three-channel image (RGB) to a one-channel image (BW), and a
four-channel image (RGBA) to a two-channel image (BWA). If the three color channels
are identical, it is more efficient to use a Reorder with a value of “rrr,” since only the red
channel is read in. Monochrome reads all three channels in, and therefore has more I/O
activity.644 Chapter 23 Color Correction
Parameters
This node displays the following control in the Parameters tab:
Weight
The default R, G, and B values are set according to the human eye’s sensitivity to color,
but you can balance the colors differently to push a certain channel. The default values
are:
• R = .3
• G = .59
• B = .11
Mult
The Mult node multiplies the R,G, B, A, or Z channels. To uniformly increase the red,
green, blue, and alpha channels, use the Fade node. To affect red, green, blue, but leave
alpha at the same amount, use Brightness.
Parameters
This node displays the following controls in the Parameters tab:
Color
The value by which the incoming R, G, and B channel pixels are multiplied.
alpha
The value by which the incoming alpha channel is multiplied.
depth
Multiplying the Z value does not necessarily add a Z channel like the Add node.
Saturation
The Saturation node changes the saturation value of an image. Unlike the Monochrome
node, Saturation increases or decreases the saturation of the image weighing all color
channels equally.
Note: You can also use Monochrome to desaturate an image, giving different weights to
each of the color channels.Chapter 23 Color Correction 645
Parameters
This node displays the following control in the Parameters tab:
value
A slider that defines the saturation multiplier.
Solarize
The Solarize node is a partial inverse that reverses the high or low end, depending on
the value of the hi/lo flag. With values above (“hi,” or 1) or below (“lo,” or 0 ), the
thresholds are reversed. The resulting images are similar to a photographic effect
popular in the 1960s, where the print is exposed to light during development and
results in an image with blended positive and negative value ranges. It gives a metallic
effect to color images.
Parameters
This node displays the following controls in the Parameters tab:
value
The point at which the image is inverted.
thresholdType
Determines whether numbers must be higher or lower than the Value parameter to be
affected by the Solarize operation.
• 0 means “lo,” or below the threshold value that the color is inverted.
• 1 means “hi,” or above the threshold.
Threshold
The Threshold node cuts channels off at a certain value, and turns everything below
that cut-off value to 0. Each channel can have its own separate cut value. By using the
crush parameter, you can boost everything above the value 1.646 Chapter 23 Color Correction
Parameters
This node displays the following controls in the Parameters tab:
Color
Anything below this value goes to black.
alpha
All areas in the alpha channel below this value go to black.
cCrush
If this is set to 1, everything above the cut-off values goes to 1.
softClip
Provides a roll-off value.
Utility Correctors
These tools are more applicable for preparing data for other operations.
ColorSpace
The ColorSpace node converts an image from one color space to another color space.
After the image is converted, you can use color-correction functions that operate in the
new color space logic for interesting effects. For example, if you place a ColorSpace
node to convert from rgb to hls (hue, luminance, saturation), and then apply a Color–
Add node, the Add node’s red channel shifts your hue, instead of the red channel.
The optional r, g, bWeight arguments only affect rgb to hls, or hls to rgb, conversions.
For command-line use, and compatibility with Shake version 2.1 scripts or earlier, use
the dedicated space conversion functions CMYToRGB, HLSToRGB, HSVToRGB, RGBToCMY,
RGBToHLS, RGBToHSV, RGBToYIQ, RGBToYUV, YIQToRGB, and YUVToRGB. These functions
do not have arguments, with one exception: The HLS functions have optional r, g, and
bWeight parameters.Chapter 23 Color Correction 647
Parameters
This node displays the following controls in the Parameters tab:
inSpace
Selects the incoming color space.
outSpace
Selects the output color space. For example, if you use one ColorSpace, you probably
use rgb as your inSpace, and then something like hsv to convert it to hue/saturation/
value space. After applying your operations, you usually apply a second ColorSpace
node, with hsv as your inSpace and rgb as your outSpace.
luminanceBias
The weighing of the three channels for the luminance calculation in conversions
involving HSL. Luminance differs from value in that luminance calculates brightness
based on the human eye’s perception that green is brighter than an equal value in the
blue channel.
• rWeight
• gWeight
• bWeight
ColorX
The ColorX node modifies each pixel in the image according to an expression that you
supply. ColorX is normally slower than a dedicated, optimized node such as Mult or Add.
Use dedicated operators whenever possible. You can also set up complex rules inside
the node (see below).
For more information on using expressions, see Chapter 31, “Expressions and Scripting,”
on page 935.648 Chapter 23 Color Correction
Expressions can use the following variables:
• The variables r, g, b, a, and z refer to the value of the original channels (red, green,
blue, alpha, and Z).
• The variables x and y are the coordinates of the pixel.
• The variables width and height are the width and height of the image.
• The variable time is the current frame number (time).
Many operators can be represented by an arithmetic expression, such as reordering,
color correction, and gradient generation, or even circle drawing. Note that no spaces
are allowed in the expressions, unless you can use quotes for more explicit grouping.
LogLin
The LogLin node is typically used to handle logarithmic film plates, such as Cineon files
from a film scanner, or when writing files out for film recording. It converts the images
from the logarithmic color space to the linear color space for accurate compositing. You
can then use the node at the end of your node tree to convert the images back into
logarithmic space for film scanning. You can also use this around nodes that only work
in 8 or 16 bits, functions such as Primatte, Keylight, or other plug-ins from third parties.
Ultimatte is the exception, as it maintains float values. For a full description of this
process, see “The Logarithmic Cineon File” on page 437.
The LogLin color parameters are linked together by default, so gBlack and bBlack
reflect the rBlack value. You can of course adjust these to further color correct your
scanned plates.
Task
Example: Each value field can be filled independently in the
interface—these are all command-line examples.
Reordering shake bg.iff -colorx b r a g
Red correction shake bg.iff -colorx “r*1.2”
Red and blue correction shake bg.iff -colorx “r*1.2” g “b*1.5”
Same expression for red, green,
and blue
shake bg.iff -colorx “(r+g+b)/3” -reorder rrr
X gradient in matte shake -colorx r g b “x/width”
Y gradient in matte shake -colorx r g b “y/height”
Blue spill removal shake primatte/woman.iff -colorx r g “b>g?g:b”
Random noise shake -colorx rnd(x*y) rnd(2*x*y) rnd(3*x*y)
Turbulent noise (1 channel) shake -colorx turbulence2d(x,y,20,20)
Clip alpha if Z is less than 20 shake uboat.iff -colorx r g b “z<20”
Clip alpha if Z is more than 50 shake uboat.iff -colorx r g b “z>50”
A smooth alpha gradient from
Z units 1 to 70
shake uboat.iff -colorx r g b “(z-1)/70”Chapter 23 Color Correction 649
Note: This node only does color correction—it does not change your bit depth or your
file type. When Shake imports the Cineon files, typically a 10-bit file, it automatically
promotes the files to 16 bits. This process has nothing to do with the color correction.
The default values are supplied by Kodak—if you apply a LogLin in Shake, you should
get the same visual result as if you plugged in the same numbers into any other
software package’s logarithmic converter. The range of the offset and black and white
points is 0 to 1023, the range of a 10-bit file (8 bit is 0 to 255, 9 bit is 0 to 511). Every 90-
point adjustment of these values is equivalent to a full f-stop of exposure.
Parameters
This node displays the following controls in the Parameters tab:
Conversion
This parameter describes whether you convert from log to linear space, or linear to log
space. 0 is log to lin, 1 is lin to log.
rOffset
This control offsets the red color channel.
gOffset
This control offsets the green color channel.
bOffset
This control offsets the blue color channel.
rBlack
This sets the black point. The default value is 95.
rWhite
This sets the white cutoff point. The default value is 685.650 Chapter 23 Color Correction
rNGamma
Generally, this number is not touched. The .6 is an average of the response curves, and
may differ from stock to stock and even channel to channel. You can look it up on
Kodak’s website—see products/Film/Motion Picture Film, and then check the
characteristic curves.
rDGamma
The display gamma, according to Kodak, to compensate for the monitor lookup table.
This was set to neutralize the Cineon system’s standard monitor setting. Its inclusion
here is more of a heritage thing. It is highly recommended that you leave it at 1.7.
rSoftclip
The roll-off values on the white point. The default is 0, which gives a Linear break. By
increasing this value, the curve is smoothed.
Lookup
The Lookup node performs an arbitrary lookup on your image. It is extremely flexible,
allowing you to mimic most other color-correction nodes, and is generally much faster
than the ColorX node.
For information regarding the curve editor in Lookup, LookupHSV, and LookupHLS, see
Chapter 10, “Parameter Animation and the Curve Editor,” on page 291.
The Lookup is defined as a function f(x), where x represents the input color, ranging
from 0 to 1. As you draw the graph of this function, x is on the X axis, and f(x) is on the
Y axis.
Note: The Lookup node should not be used inside of macros.Chapter 23 Color Correction 651
Parameters
This node displays the following controls in the Parameters tab:
rExpr
Use this function to change the input red value, always represented by “x.”
gExpr
Use this function to change the input green value, always represented by “x.”
bExpr
Use this function to change the input blue value, always represented by “x.”
aExpr
Use this function to change the input alpha value, always represented by “x.”652 Chapter 23 Color Correction
Sample Lookup Tables
The following table lists the Lookup equivalents of other Shake color-correction nodes.
The following examples do custom lookups. The last two examples use Shake’s curve
formats, but use the Value mode (the V at the end of the curve name), and input x as
the value. All “keyframes” are between 0 and 1, and can take any value.
When using the interface, this is the default behavior—click the Load Curve button in
the Parameters tab to load the curve into the Curve Editor.
Function Brightness Invert
Math Expression f(x) = x * value f(x) = 1-x
Lookup Expression x*1.5 1-x
Graph
(white is result, gray is input)
Function Compress Do Nothing
Math Expression f(x) = x * (hi-lo) + lo f(x) = x
Lookup Expression “(x*.4)+0.3”
(if lo = 0.3 and hi =
0.7)
“x”
Graph
(white is result, gray is input)
Function Clipping Dampening
Lookup Expression x>.5?0:x x*x
Graph
(white is result, gray is input)Chapter 23 Color Correction 653
LookupFile
Use the LookupFile node to apply a lookup table to any image by reading a text file. The
file should consist of an arbitrary number of rows, and each row can have three or four
entries, corresponding to red, green, blue, and possibly alpha. Shake determines the
range of the lookup to apply based on the number of rows in the file—with “black”
always mapping to 0 and “white” mapping to (n-1), where n is the number of lines in
the file. Therefore, if your file contains 256 rows, Shake assumes that your entries are all
normalized to be in the range of 0 (black) to 255 (white). If you have 1024 lines in your
file, then “white” is considered to be a value of 1023. Interpolation between entries is
linear, so lookups with only a few entries may show undesirable artifacts. For example,
the following simple five-line lookup file produces the following lookup curve:
0 0 0 0
.3 .3 .3 .3
1 1 1 1
2 2 2 2
4 4 4 4
Because of this linear interpolation, you may want to instead use the standard Lookup
node with lookups that do not have a large number of points.
Function Spline Lookup Linear Lookup
Lookup Expression CSplineV(x,0,
0@0,
1@.25,
0@.75,
1@1
)
LinearV(x,0,
0@0,
1@.25,
0@.75,
1@1
)
Graph (white is result,
gray is input)654 Chapter 23 Color Correction
Parameters
This node displays the following controls in the Parameters tab:
lookupFile
A text field where you enter the path to the lookup file.
channels
The channels to which the lookup operation is applied.
LookupHLS
The LookupHLS node performs exactly like Lookup, except it works on the HLS channels
instead of RGB channels.
Parameters
This node displays the following controls in the Parameters tab:
sExpr
Use this function to change the input value, always represented by “x.”
lExpr
Use this function to change the input value, always represented by “x.”Chapter 23 Color Correction 655
hExpr
Use this function to change the input value, always represented by “x.”
aExpr
Use this function to change the input value, always represented by “x.”
LookupHSV
The LookupHSV node performs exactly like Lookup, except that it works on the HSV
channels instead of RGB channels.
Note: You cannot clone LookupHSV nodes in the node tree using the Paste Linked
command.
Parameters
This node displays the following controls in the Parameters tab:
vExpr
Use this function to change the input value, always represented by “x.”
sExpr
Use this function to change the input value, always represented by “x.”
hExpr
Use this function to change the input value, always represented by “x.”
aExpr
Use this function to change the input value, always represented by “x.”656 Chapter 23 Color Correction
MDiv
The MDiv node divides the color channels by the alpha channel.
When you color correct a rendered (premultiplied) image, first apply an MDiv node to
the image to make the image a non-premultiplied image, perform the color correction,
and then add an MMult node to return the image to its premultiplied state. For more
information on premultiplication, see “About Premultiplication and Compositing” on
page 421.
Parameters
This node displays the following control in the Parameters tab:
ignoreZero
Tells Shake to ignore pixels with an alpha value of 0.
• 0 = Divide entire image.
• 1 = Ignore zero-value pixels.
MMult
The MMult node multiplies the color channels by the matte.
This node is used to premultiply an image. When compositing with the Over node,
Shake expects all images to be premultiplied. Premultiplication is usually automatic
with 3D-rendered images, but not for scanned images. Also, use this node to color
correct a 3D-rendered image. Add an MDiv node to the image, perform your color
corrections, and then add an MMult node into an Over operation. For more information
on premultiplication, see “About Premultiplication and Compositing” on page 421.
Note: You can also choose to not insert a MMult node, and instead enable preMultiply
in the Over node’s parameters.
Parameters
This node displays the following control in the Parameters tab:
ignoreZero
Tells Shake to ignore pixels with an alpha value of 0.
• 0 = Multiplies entire image.
• 1 = Ignore zero-value pixels.Chapter 23 Color Correction 657
Reorder
The Reorder node lets you shuffle channels. The argument to this command specifies
the new order. A channel can be copied to several different channels. The letter “l”
refers to the luminance pseudo-channel which can be substituted in place of the RGBA.
If an expression is on a channel that does not exist, Shake creates the channel. You can
use the Z channel as well. For example:
shake -reorder zzzz
places the Z channel into the RGBA channels for viewing.
To copy a channel from another image, use the Copy node.
Parameters
This node displays the following control in the Parameters tab:
channels
Indicates the new channel assignment. You can use any of the following:
• r: Set the pixels of this channel to the values of the red channel.
• g: Set the pixels of this channel to the values of the green channel.
• b: Set the pixels of this channel to the values of the blue channel.
• a: Set the pixels of this channel to the values of the alpha channel.
• z: Set the pixels of this channel to the values of the Z channel.
• l: Set the pixels of this channel to luminance of RGB.
• 0: Set the pixels of this channel to 0.
• 1: Set the pixels of this channel to 1.
• n: Remove this channel from the active channels.
Set
The Set node sets selected channels to a constant value. Alpha or depth channels can
be added to images with Set. For example, -set z .5 puts in a Z plane with a value of .5.
Parameters
This node displays the following controls in the Parameters tab:658 Chapter 23 Color Correction
channels
The channels to be set.
value
The value of the channel.
SetAlpha
The SetAlpha node is simply a macro for Set and Crop that sets the alpha to 1 by
default. It exists because in the Infinite Workspace, color corrections extend beyond the
frame of an image. By using the Crop in the macro, the Set node is cut off, making the
image ready for transformations.
To remove the alpha channel from an image (turn an RGBA image into an RGB image),
set the alpha value to 0.
Parameters
This node displays the following control in the Parameters tab:
alpha
From 0 to 1, this is the alpha value of the output image. By default, it is 1.
SetBGColor
The SetBGColor node sets selected channels to the selected color outside of the
Domain of Definition (DOD). For example, if you create an Image–RGrad, the green
DOD box appears around the RGrad image in the Viewer. Everything outside of the
DOD is understood to be black, and therefore does not have to be computed. To
change the area outside of the DOD, attach a SetBGColor to the node and change the
color.
This node is often used for adjusting keys, as the keyer may be pulling a bluescreen,
and therefore assigns the area outside of the DOD, which is black, as an opaque
foreground. If the element is scaled down and composited, you do not see the
background. To correct this, insert a SetBGColor before the keyed element is placed in
the composite, for example, ChromaKey > SetBGColor > Scale > Over.Chapter 23 Color Correction 659
Parameters
This node displays the following controls in the Parameters tab:
mask
Specifies the channels that are reset.
Color
The new value to set the red, green, and blue channels to.
alpha
The new value to set the alpha channel to.
depth
The new value to set the Z channel to.
VideoSafe
For information on the VideoSafe node, see “VideoSafe” on page 208.
Consolidated Color Correctors
The consolidated color-corrector nodes are more complex than the other nodes. They
are usually inappropriate for use on the command line, and have unique interfaces.
AdjustHSV
The AdjustHSV node takes a specified color, described by its HSV values, and offsets the
color. For example, you can take a red spaceship and turn it blue without affecting the
green alien on it. It works similarly to the ChromaKey node.
To change a color, scrub with the Color Picker to isolate its hue, saturation, and value.
Next, scrub with the target Color Picker. For example, if you have a hue of 0 (red), and
enter a hueOffset of .66, you slide it to blue. The Range, Falloff, and Sharpness sliders
help control how much of a range you capture.660 Chapter 23 Color Correction
Parameters
This node displays the following controls in the Parameters tab:
sourceColor
These color controls let you select the HSV values of the target color you want to
change.
destinationColor
The color you want to use as the replacement for the color value selected as the
sourceColor.
hueOffset
A value that is added to the hue of the selected destination Color, thereby changing
the color.
hueRange
The range of hue that is added to the HSV value selected in sourceColor to include a
wider field of values.
hueFalloff
The amount of falloff from the affected amount of hue to the unaffected amount of
hue. A greater hueFalloff value includes more color values at the edges of the
hueRange.
hueSharpness
The drop-off curve of Falloff, creating a smoother or sharper transition between
affected and unaffected regions of the image.
• 0 = linear drop-off
• 1.5 = smooth drop-offChapter 23 Color Correction 661
satOffset
This is what is added to the saturation of the selected destination Color, thereby
changing the intensity of the color.
satRange
The range of saturation that is added to the HSV value selected in sourceColor to
include a wider field of values.
satFalloff
The amount of falloff from the affected amount of saturation to the unaffected amount
of saturation. A greater satFalloff value includes more saturated values at the edges of
the satRange.
satSharpness
The drop-off curve of Falloff, creating a smoother or sharper transition between
affected and unaffected regions of the image.
• 0 = linear drop-off
• 1.5 = smooth drop-off
valOffset
A value that is added to that of the destination Color.
valRange
The range of value that is added to the HSV value selected in sourceColor to include a
wider field of values.
valFalloff
The amount of falloff from the affected amount of value to the unaffected amount of
value. A greater satFalloff value includes more saturated values at the edges of the
satRange.
valSharpness
The drop-off curve of Falloff, creating a smoother or sharper transition between
affected and unaffected regions of the image.
• 0 = linear drop-off
• 1.5 = smooth drop-off
ColorCorrect
The ColorCorrect node combines Add, Mult, Gamma, ContrastRGB, ColorReplace, Invert,
Reorder, and Lookup in one node, and also gives you the ability to tune the image in
only the shadow, midtone, or highlight areas.
You should keep in mind that the ColorCorrect node breaks concatenation with other
color-correction nodes in the tree.
Note: The ColorCorrect node should not be used inside of macros.662 Chapter 23 Color Correction
The ColorCorrect Subtabs
The following table describes the ColorCorrect Parameter subtabs.
Note: You can only view one subtab at a time.
The Master, Low, Mid, and High Color Controls Tabs
The first four color control tabs (Master, Low, Mid, and High Controls) are identical
except for the portion of the image you are modifying. Each has the same matrix to
Add, Multiply (Gain), and apply a Gamma to the RGB channels, as well as apply contrast
on a per-channel basis (Contrast, Center, SoftClip).
To tune the color with the matrix, do one of the following:
m Numerically enter a value in the RGB value fields.
m Use the slider below each value field.
Subtab Description
Master Applies the same correction to the entire image.
Low Controls Applies the correction primarily to the darkest portion of the
image; the correction falls off as the image gets brighter.
Mid Controls Applies the correction primarily to the middle range of the image.
High Controls Applies the correction primarily to the highlights of the image; the
correction falls off as the image gets darker.
Curves Manual correction of the image using curves.
Misc Secondary color correction, as well as invert, reorder, and
premultiplication control.
Range Curves Display of the different image ranges (shadows, midtones,
highlights), their control curves, and the final concatenated curve
of the color correction.Chapter 23 Color Correction 663
m
Click the Color control, then select a color from the Viewer or the ColorWheel (in the
Color Picker).
m Use the Virtual Color Picker. Press the relative key, R (red), G (green), B (blue), H (hue), S
(saturation), V (value), L (luminance), M (magenta), or T (temperature), and drag left or
right on the parameter line. (You can do this anywhere on the line, not just over the
Color control.)
m
To group the R, G, and B sliders, press V (value) and drag left or right.
As an example, press R and drag right over the Add line. This adds to the red channel.
When the color control is bright red, press H and drag left and right. The hue of the
color shifts. This technique only modifies the color that is Added, Multiplied, and so on.
So, dragging a color control while pressing S (saturation) does not decrease the
saturation of the image, but only the saturation of the color that you are adding (or
multiplying) to the image.664 Chapter 23 Color Correction
The bottom portion of the tab contains buttons to toggle the channels from RGB
display to a different color space model. You can display RGB, HSV, HLS, CMY, and TMV.
For example, if the current image is displayed in the RGB color model, click HSV and the
numbers are converted to HSV space. Notice the Add color does not change—only the
numerical value.
Note: The “TMV” color space is Temperature/Magenta-Cyan/Value.
When the ColorCorrect node is saved into a script, the values are always stored in
RGB space.
Each color picker has an Autokey and View Curves button associated with all three
channels for that parameter. All three channels are treated equally. Chapter 23 Color Correction 665
Working With Low, Mid, and High Ranges
The following section discusses the differences in working with low, mid, and high color
ranges in the ColorCorrect node. The first image is the original image.
Thanks to Skippingstone for the use of images from their short film Doppelganger.
In the following examples, a Gain (multiply) of 2 is applied to each channel. The first
example multiplies all pixels by 2. The pure blacks stay black, the whites flare out.
However, when the gain is applied to the Low areas (the shadows), although the pure
blacks stay black, the areas just above 0 are raised into the mid range, and this reduces
the apparent contrast. A higher value solarizes the image. In the following images, a
gain of 2 is applied in the Master tab, the Low, Mid, and the High tabs.666 Chapter 23 Color Correction
You can control the range of the image that is considered to be in the shadows,
midtones, and highlights in the Range Curves subtab. This tab displays your final color
lookup operator as a curve, your mask ranges (to turn on the display, click the Ranges
button at the bottom), and controls for the center of the low and high curves. Also, you
can toggle the output from the Normal, corrected image to a display of the Low areas
boosted to 1 and all else black; the Mid areas boosted to 1 and all else black; or the
High areas boosted to 1 and all else black. A colored display is used, rather than a
display based on luminance, since different channels have different values. In the
following, the range viewer controls, with Low, Mid, and High, are selected.Chapter 23 Color Correction 667
To control the mask areas, turn on the Ranges curve display at the bottom of the Range
Curves tab. The left image below shows the default ranges. A curve of the final lookup
is displayed in this illustration as a yellow line for clarity. Notice that the Low and High
range curves’ (gray curves sloping in from left and right) centers are set at .5. If you
adjust the low or high values, you modify that range, as well as the mid-range curve.
For example, the second image shows what happens when low is set down to .1. Notice
the Low and Mid curves shift left, but the High curve remains unaffected.
The Curves Tab
The Curves tab allows you to apply manual modifications to the lookup curve.
Although this is generally used for manual adjustments, you can also apply functions
using the standard lookup expressions.
Note: To insert a new control point, Shift-click a segment of the curve.668 Chapter 23 Color Correction
The Misc Tab
The Misc tab contains several functions.
• Invert: Invert uses the formula 1-x, so float values may have odd results.
• reorderChannels: Enter a string to swap or remove your channels as per the standard
Reorder method.
For more information, see “Reorder” on page 657.
• preMultiplied: Enable preMultiplied if your image is premultiplied (typically, an image
from a 3D render), and an MDiv is automatically inserted before the calculations, and
an MMult is automatically added after the calculations.
For more information on premultiplication, see “About Premultiplication and
Compositing” on page 421.
• Color Replace: Use the Color Replace tools for secondary color correction, as per the
ColorReplace node. In this example, the red color of the shutter is selected and
replaced with blue. Sat Falloff is set to .2, Val Range to 0, and Val Falloff to 1.Chapter 23 Color Correction 669
Order of Calculations
Calculations are made in the following order:
• MDiv (optional)
• ColorReplace
• Invert
• Lookup Curves
• Gamma
• Mult
• Add
• Contrast
• Reorder
• MMult (optional)
ColorMatch
The ColorMatch node allows you to take an old set of colors (source color) in an image
and match them to a new set (destination color). You can match the low, middle, and
high end of the image. You can also perform Contrast, Gamma, and Add color
corrections with Gamma as an inverse gamma to preserve highlights.
When you match color and use the Color controls, be aware of where you scrub. If you
color correct an image and then feed it into the composite, you may have to jump
down to view the color-corrected image to get proper source color; otherwise you pull
in modified color. This occurs after you have already fed in the destination color, since
they are linked to the source color. Therefore, a good workflow is to select all three
source colors, and then select the destination colors. Another scrubbing technique is to
ignore the node when scrubbing (select the node and press I in the Node View), then
enable the node again when finished.670 Chapter 23 Color Correction
Parameters
This node displays the following controls in the Parameters tab:
lowSource
The low end of the RGB of the source color.
lowDest
The low end of the RGB destination color.
midSource
The middle of the RGB of the source color.
midDest
The middle of the RGB destination color.
highSource
The high end of the RGB of the source color.
highDest
The high end of the RGB destination color.
Contrast
Contrast values for the three channels.
Gamma
The Gamma values. Note this is an inverse gamma function, so you retain your
highlights as you raise the gamma.
Mult
Multiplies the input image by this value.Chapter 23 Color Correction 671
Add
Adds color to the input image. Blacks are modified when this is raised.
min
Sets the clipping for the function.
max
Sets the clipping for the function.
ColorReplace
The ColorReplace node allows you to isolate a color according to its hue, saturation, and
value, and then replace it with a different color. Other areas of the spectrum remain
unchanged. This is especially useful for spill suppression.
To pull a mask of the affected source color, enable affectAlpha in the ColorReplace
parameters. To better understand the parameters, you can attach the ColorReplace
node to a ColorWheel node to observe the effects graphically.
Parameters
This node displays the following controls in the Parameters tab:
affectAlpha
Toggles whether the alpha color is also adjusted by the color correction. If so, you can
then easily use this as a mask for other operations.
sourceColor
These color controls let you select the target color you want to change.
destinationColor
The color you want to use as the replacement for the color value selected as the
sourceColor.
hueRange
The range on the hue (from 0 to 1) that is affected. A range of .5 affects the entire hue
range.672 Chapter 23 Color Correction
hueFalloff
This describes the amount of falloff from the affected to the unaffected hue region. A
greater hueFalloff value includes more color values at the edges of the hueRange.
satRange
The range of the saturation from the Source color; 1 is the entire range.
satFalloff
This describes the amount of falloff from the affected amount of saturation to the
unaffected amount of saturation. A greater satFalloff value includes more saturated
values at the edges of the satRange.
valRange
Defines the range of value that is added to the HSV value selected in sourceColor to
include a wider field of values. 1 is the entire range.
valFalloff
This describes the amount of falloff from the affected amount of value to the
unaffected amount of value. A greater satFalloff value includes more saturated values at
the edges of the satRange.
HueCurves
The HueCurves node allows you to perform various color corrections (Add, Saturation,
Brightness) on isolated hues through the use of the Curve Editor. Typically, this tool is
used for spill suppression, but you can also do color corrections once you understand
how it is used.
Note: The HueCurves node should not be used inside of macros.
To color correct with the HueCurves node:
1 Find the hue of the area you want to color correct with the Color Picker. For example, if
you have blue spill, the hue is approximately .66.
2 Load the parameter you want to use into the Curve Editor. For example, to load
saturation into the Curve Editor, click the button to the left of “saturation” in the
parameter list.
When a parameter is loaded, the button is highlighted, and the curve appears in the
Curve Editor.
3 Drag the control point near the hue (.66) down.
The saturation is decreased in that particular hue, turning the pure blues to gray.
By default, all curves have a value of 1 until you modify the value downward.
Additionally, be careful with red-hued targets, as you may have to drag both the first
and last control point on the curve.Chapter 23 Color Correction 673
Parameters
This node displays the following controls in the Parameters tab:
saturation
Removes saturation from the hue range you identify.
satLimit
Sets the limit for saturation values.
rSuppress
Removes red from the hue area you identify when you drag the control point
downward.
rHue
Adds red to the hue range you identify.
luminance
Removes luminance from your area.
gSuppress
Removes green from the hue area you identify when you drag the control point
downward.674 Chapter 23 Color Correction
gHue
Adds green to the hue range you identify.
bSuppress
Removes blue from the hue area you identify when you drag the control point
downward.
bHue
Adds blue to the hue range you identify.
Other Nodes for Image Analysis
The PlotScanline and Histogram nodes, found in the Other tool tab, let you analyze
images from the node tree to better understand how the data is being manipulated.
Note: You can also apply a Histogram or PlotScanline using the viewer scripts.
Using the PlotScanline to Understand Color-Correction Functions
To better understand some of the Shake color-correction nodes, use the Other–
PlotScanline node or the Plotscanline viewer script. The PlotScanline node, located in
the Other Tool tab, looks at a single horizontal scanline of an image and plots the
brightness value of a pixel for each X location.
The most basic example of this is shown in the following illustration. The example
begins with a simple horizontal gradient source image that varies linearly from 0 to 1.
The PlotScanline resolution is set to 256 x 256 (for an 8-bit image).
The ramp ranges from black (on the left) to white (on the right). This is reflected in the
graph as a linear line.Chapter 23 Color Correction 675
When a node such as ContrastLum is inserted above the PlotScanline node, you can
begin to understand the node. In the ContrastLum node, value is set to 1.5 and the
center and softClip parameters are adjusted.
The effect on the ramp is reflected in the plot.
This also works for non-color correctors, and makes it an interesting analysis tool for the
Filter–Grain or Warp–Randomize node.
PlotScanline and Histogram Viewer Scripts
You can also use the PlotScanline and Histogram viewer scripts to observe image
data, but these are applied directly on your image. To load the parameters, right-click
the Viewer Script button, then choose a Load Viewer Script Controls option from the
shortcut menu.676 Chapter 23 Color Correction
PlotScanline
The PlotScanline node is an analysis tool that examines a line of an image and graphs
the intensity of each channel per X position. It greatly helps to determine what a color-
correction node is doing. Although it can be attached to any image for analysis, it is
often attached to a horizontal Ramp to observe the behavior of a color correction.
Switch the Viewer to view the alpha channel (press A in the Viewer), and see the
behavior of the alpha channel.
The following are some examples of using the PlotScanline node.
Example 1
A 256 x 256 8-bit black-and-white Ramp. Since there is a smooth gradation, with the
center at .5, it is a straight line. Moving the center to .75 pushes the center to the right,
making the entire image darker. This is reflected in the PlotScanline node.
Example 2
In this example, some color-correction nodes are inserted and the values are adjusted.
The PlotScanline indicates exactly what data gets clipped, crunched, compressed, or
confused.Chapter 23 Color Correction 677
Parameters
This node displays the following controls in the Parameters tab:
width
The width of the PlotScanline. You likely want to set the width to 256 on an 8-bit image
to get one-to-one correspondence.
height
The height of the PlotScanline. You likely want to set the height to 256 on an 8-bit
image to get one-to-one correspondence.
line
The Y-line of the image to be analyzed. On a horizontal ramp, this does not matter, as
they are all identical.
Histogram
The Histogram node is an analysis tool that examines an image and graphs the
occurrence per channel of each value. The X axis of the Histogram corresponds to the
numerical value of a pixel. The Y axis is the percentage of pixels per channel with that
value. The graph has nothing to do with the input pixel’s original X or Y position in
the image.
Note: The Histogram node should not be used inside of macros.
The following are some examples:
Example 1
A 256 x 256 8-bit black-and-white Ramp. Since there are equal amounts of the entire
range of pixels, the result is a solid white field. The orientation of the ramp has no
bearing on the graph.678 Chapter 23 Color Correction
Example 2
A 256 x 256 8-bit Color. Since the color is set to (approximately) .75, .5, .25, each channel
exists at only one position in the Histogram.
Example 3
A 256 x 256 8-bit 4-corner Grad. The four corner values are of red (1, .5, .5, .5), of green
(0, 1, .5, .5), and of blue (.5, 0, 0, 0). This reflects that most of red’s values are around .5,
ramping downward to 1, and no value is less than .5. In the Viewer, press R, G, B, or C to
toggle through the different channels.
Example 4
Next, a Brightness of 2 is added between the Grad and the Histogram. The
maxPerChannel parameter is enabled in the Histogram to better see the results. The
result (the image is zoomed in here) is no odd values (all numbers are multiplied by 2),
so there is a gap at every other value. It is a telltale sign of digital alteration when such
regular patterns appear in a histogram.Chapter 23 Color Correction 679
Parameters
This node displays the following controls in the Parameters tab:
width
The width of the Histogram. You probably want to set the width to 256 on an 8-bit
image for one-to-one correspondence.
height
The height of the Histogram. You probably want to set the height to 256 on an 8-bit
image for one-to-one correspondence.
ignore
Tells Shake to ignore black or white pixels. For example, if you have a small element on
a large black background, your histogram is skewed toward black. Disable black
consideration to better analyze the image.
• 0 = No ignore.
• 1 = Ignore values of 0.
• 2 = Ignore values of 1.
• 3 = Ignore values of 0 and 1.
maxPerChannel
This determines how the graph channels relate to each other. If you have a large red
component and a small blue component, the blue is very short, making it difficult to
see. Toggle this to view the blue channel in relation to itself, rather than the red.
• 0 = Distribution of values relative to RGB total.
• 1 = Distribution of values relative to its own channel.24
681
24 Keying
Shake provides powerful, industry-standard keying tools
in the Primatte and Keylight nodes, along with additional
keying nodes such as LumaKey and SpillSuppress. When
combined with Shake’s other filtering, masking, and
color-correction nodes, you have detailed control over
every aspect of the keying process.
About Keying and Spill Suppression
The first part of this chapter presents different strategies for pulling keys in Shake.
Keying can be loosely defined as the creation of a new alpha channel based upon the
pixel color (a pure blue pixel, for example), luminance (a very dark pixel), or Z depth (a
pixel 300 Z units away, for example) in an image. Keying is discussed as a separate
process from masking, which can be loosely defined as the creation of an alpha
channel by hand through the use of painting, rotoshapes, or imported alpha masks
from 2D or 3D renders in other software packages. For more information on these
masking techniques, see Chapter 19, “Using Masks.”
If you are not familiar with Primatte and Keylight (Shake’s primary bundled keyers), you
are encouraged to work through the keying lessons in the Shake 4 Tutorials book prior
to reading through this chapter.
32-bit Support in Primatte and Keylight
As of Shake 4, the Primatte and Keylight nodes preserve 32-bit image data. 682 Chapter 24 Keying
Pulling a Bluescreen or Greenscreen
In the Key Tool tab, the two primary nodes used to pull bluescreen and greenscreen
keys are Primatte and Keylight. In the Shake 4 Tutorials, there are lessons devoted to
each. Other functions in the Key tab include the ChromaKey, DepthKey, DepthSlice,
LumaKey, and SpillSuppress nodes. These are discussed in the second half of this
chapter. The ColorReplace node, although located in the Color tab, is also considered to
be another key-pulling node.
Note: Although there is a ChromaKey node in the Key tab, it is not particularly useful.
The same model and parameters appear in ColorReplace, but ColorReplace generally
works much better.
Keying With Primatte and Keylight
For lessons on how to use Primatte and Keylight to pull keys, see the Shake 4 Tutorials.
Keying With ColorReplace
ColorReplace is not the best keying tool, but it is a good node for making quick garbage
masks. The following example uses ColorReplace to key the blonde image over the
clouds1 image.
To set up the key example:
1 Click the Image tab and select FileIn.
2 Go to the $HOME/nreal/Tutorial_Media/Tutorial_06/images directory and load the
alex_fg.jpg and clouds1.jpg images. (The images are courtesy of Photron.)
3 Create the following tree:
4 Set the following parameters:
• ColorReplace node: Click the SourceColor control, then scrub on the bluescreen in the
blonde image. Set Replace Color to any other color (it just cannot be the same blue).
Also, turn on affectAlpha so that you pull a key.
• Invert node: Set the channels to “a” instead of rgba.
• Over node: Enable preMultiply. Chapter 24 Keying 683
Because ColorReplace puts white in the SourceColor area of the alpha channel, use the
Invert node to invert the image for the Over node.
The initial settings yield blue fringes. In the ColorReplace parameters, set satFalloff to 1
to correct this. Also, if pure black or pure white pixels start to show transparent, set the
valRange and valFalloff numbers to approximately .2 and .5.
You can see there is some crunchiness, particularly in the hair. This demonstrates why
ColorReplace is usually used to pull a key to mask other operations such as color
correctors, rather than the actual composite. There are examples of using ColorReplace
in the “Blue and Green Spill Suppression” section below.
Combining Keyers
You get the most flexibility when you combine keyers. Both Primatte and Keylight allow
you to input a holdout matte. There are at least three typical ways of combining keys:
• Use the Primatte or Keylight holdout matte input.
• Use the Primatte arithmetic operator.
• Use the Max, IAdd, IMult, Over, Inside, or Outside node.684 Chapter 24 Keying
You can combine keys with the holdout matte input. Typically, you pull a basic key for
soft edges and reflections. You also pull a second key which is very hard, and then
soften it with filters.
In the following example, the first image shows the initial key coming out of the
Keylight node. The reflections are good, but there is some transparency near the seat
belt and steering wheel.
Next, a key is pulled with Primatte on the same bluescreen. With just foreground and
background operators, the reflection is removed and the transparent areas filled in. This
results in a very hard matte.Chapter 24 Keying 685
Next, filters are attached to the Primatte node. A DilateErode is added, and the xPixels
parameter set to 1 (this closes up any holes in the alpha channel). You can also use a
Median filter to do the same thing. A second DilateErode is applied, with the xPixels set
to -5. This eats away at the matte. This filtering process cleans up the matte, making it
more solid. A Blur softens it, and is fed into the HoldOutMatte input (the third input) of
the Keylight node. The result is a solid matte with soft edges.
An Alternative for Making Hard Mattes
Copy your Keylight node and boost the screenRange to .3 to harden the matte.
A Matte Touch-Up Tool: The KeyChew macro, covered in Chapter 32, “The Cookbook,”
is also a good tool for duplicating the DilateErode chain in the above example.686 Chapter 24 Keying
Another way to combine keys applies only to the Primatte node, which features a
useful arithmetic parameter. Normally, when you pull a key in Primatte, the alpha mask
is replaced in the foreground image. When the arithmetic parameter is switched from
replace to add, multiply, or subtract, you can combine the mattes within Primatte. In
the following node tree, an initial key is pulled with ColorReplace, with the affectAlpha
button turned on. The resulting alpha channel is then inverted, without inverting the R,
G, and B channels, using an Invert node. The inverted alpha channel is then combined
with the Primatte-generated alpha channel by setting the Primatte arithmetic
parameter to Add.
The final way to combine keys is to use layer nodes. In the following tree, keys are
pulled using two different nodes and then combined with a Max node, which takes the
greatest pixel value. The elements are combined with a KeyMix node. Note that the
KeyMix does not get an alpha channel, since neither clouds1 nor blonde has an alpha
channel. KeyMix only mixes the two images through the mask you have pulled.Chapter 24 Keying 687
The following example uses a SwitchMatte node to assign the information from the
combined keys to the foreground image. The resulting combined image data is then
composited against the background using an Over node.
Blue and Green Spill Suppression
Once the composite is pulled from the keyers and put back into the KeyMix or Over
node, you can start to work with spill suppression. Blue spill occurs when light is
reflected off of the bluescreen and onto the foreground material.688 Chapter 24 Keying
The following examples use the woman.iff and bg.jpg files in the /Tutorial_08/images
directory. Notice that there is quite a bit of blue spill on the woman’s shirt. In the
following tree, the Primatte output is set to alpha only; a holdout matte is created for
the line under her arm (with a QuickPaint node); and foreground and background
scrubs are added. The composite is done with an Over node that has preMultiply
enabled. Notice the blue spill that remains:
Although it’s tempting to think that it would look better if you switch the Primatte
output to comp and turn off the preMultiply in Over, this isn’t the case. This has the
unanticipated result of turning your blue edges into black edges that are actually more
difficult to remove. Additional techniques to help correct this are discussed below.
To avoid blue spill correction in your keyers, the following examples contain several
sample trees to help you.Chapter 24 Keying 689
Using Color Replace—Method One
This technique is nice because it is fast, but often simply replaces blue spill with a
different color. In the following tree, a ColorReplace node is applied to the foreground,
and replaces the blue with the color of the wall. As always, increase the satFalloff to a
value near1. The head looks great, but spill remains on the shirt, and there is now a
yellow edge around the skirt.
To correct this, drop the ColorReplace valRange to 0 and the valFalloff to approximately
.4. Add a second ColorReplace node to eliminate the blue spill on the shirt. Carefully
select the blue on the shirt, and then replace it with a beige-white color. Also, move all
Range parameters to 0 and all Falloff parameters to approximately .3. The shirt looks
good, but there is still a yellow ring around her skirt.690 Chapter 24 Keying
Using Color Replace—Method Two
A better technique is to use ColorReplace to mask a color correction. Replace
ColorReplace2 with a Monochrome node, then pipe Primatte directly into it. Next, attach
the output of ColorReplace1 as the Monochrome1 mask, and turn on the affectAlpha
parameter in ColorReplace. This process turns off all saturation in the blue areas and
turns those areas gray. This is good since the eye can detect luminance levels better
than saturation levels. The skirt and the shirt now look good.
As an alternative to Monochrome, you can use the AdjustHSV or Saturation node.
SpillSuppress
The SpillSuppress node mathematically evaluates each pixel and compares the blue and
green strength. If the blue is significantly stronger than the green, the blue is
suppressed. Because of the luminance difference between blue and green, the
SpillSuppress node tends to work better on blue spill than green spill. It also tends to
push your images to a yellow color.Chapter 24 Keying 691
HueCurves
The HueCurves node, located in the Color Tool tab, enables you to boost colors or
saturation based on the hue of the pixel you want to affect. HueCurves works by
loading a parameter into the Curve Editor and tuning it—ignoring the value fields in
the node parameters. The X axis is the hue, and the Y axis depends on the parameter
you are using. For the following example, load the saturation curve into the Curve
Editor and grab the control point around .66, since blue has a hue of 66 percent. Drag
the point down to decrease the saturation for the blue pixels.
Edge Treatment
Another typical problem when keying (OK, it is the problem with keying) is edge
treatment.
The following example uses two images from the $HOME/nreal/Tutorial_Media/
Tutorial_06/images directory:
1 In the Image tab, click FileIn.
2 Go to the /Tutorial_06/images directory and read in the pillar1.jpg and clouds1.jpg
images.
These images bring up an important tip for compositors: Supervisors are typically
optimistic about the results possible from using the sky as a bluescreen.
3 In the Node View, select the pillar1 node.
4 Click the Key tab, then click the Keylight node.
The pillar1 node is connected to the Keylight node’s foreground input.
5 Connect the clouds1 node to the Keylight node’s background input.
6 In the Keylight node parameters, click the screenColour control, then scrub the sky near
the horizon.692 Chapter 24 Keying
A black line appears around the pillar.
As mentioned earlier, it is better to composite after pulling your key because it gives
you more flexibility.
7 So, rewire the tree with an Over node. Make sure you turn on preMultiply in the Over
node parameters and set the Keylight output to unPremult.
8 Next, attach a DilateErode node to the Keylight node.
9 In the DilateErode channels parameter, enter “a” (replace rgba) to affect only the alpha,
then set xPixels to -1. Note that the DilateErode node chews into the matte.Chapter 24 Keying 693
The next image illustrates a disabled preMultiply parameter in the Over node (because
the mask/RGB premultiplied relationship is upset). White lines appear around the edges.
This introduces another problem: The electrical power lines have disappeared from the
lower-right corner of the image. Because the details are so fine, the DilateErode node
has chewed the lines away.
The easiest way of correcting this in this example is to use a manually painted mask,
which limits the effect of the DilateErode node.
To restore fine detail to the composite:
1 Attach a QuickPaint node to the Mask input of the DilateErode node.
A mask is attached to the DilateErode.
2 Paint across the electrical wires.
But this only dilates areas where the wires exist—the opposite of what you want. 694 Chapter 24 Keying
3 Open the Mask subtree in the DilateErode parameters, then enable invertMask.
The edges are now dilated everywhere except around the wires area.
For more information on the QuickPaint node, see “About the QuickPaint Node” on
page 579.
Applying Effects to Bluescreen Footage
Problems can occur when you apply effects to keyed footage. For example, suppose
you want to blur the foreground image, but not the background. Your first instinct
would probably be to apply a Blur node to the foreground image, and then key and
composite with Keylight. This is inadvisable. This section presents ways to find and avoid
problems with this workflow.
The following node tree uses the woman.iff and sky.jpg images in the Tutorial_Media
directory. Special thanks to Skippingstone for the use of images from their short film
Doppelganger.Chapter 24 Keying 695
Problem 1: Edge Ringing
When the blur is applied, a blue edge is introduced along the woman’s neck line.
Problem 2: Accidentally Blurring Both Layers
One might be tempted to place the Blur node after the Keylight node in the tree. This
also produces an incorrect result—the background is blurred as well.
Problem 3: Artifacts Introduced by Masking
Lastly, one might be tempted to mask the blur using the key from Keylight. This also
produces an incorrect result.696 Chapter 24 Keying
Filtering Keys: The Correct Way
The problem with the three examples above is that the keying node, in this case
Keylight, is being made to do too much—by having to simultaneously key, suppress
spill, and composite within the same node, there is no good place to apply a filter.
The solution is to pull a key for purposes of creating a mask, but to use other nodes to
perform the actual compositing. In the following example, the Keylight output
parameter can be set to either “comp” or “on Black.” The image and alpha that’s output
from the Keylight node can then be filtered, and the filtered result composited against
the background using a simple Over node.
In general, it’s good practice to use the Primatte and Keylight background inputs as test
composites only, to be able to see how the key is looking while you’re tuning it. Once
you’re done pulling the key, you can rewire the output image into a composite using
an Over or a KeyMix node. This method of working gives you several advantages:
• You can apply filters and effects to the foreground material.
• You can transform the foreground material.
• You can color correct the foreground material.
Keying DV Video
DV footage, which is compressed with a 5:1 ratio as it’s recorded with 4:1:1 (NTSC) or
4:2:0 (PAL) color sampling, is less than ideal as a format for doing any kind of keying.
This is due to compression artifacts that, while invisible during ordinary playback,
become apparent around the edges of your foreground subject when you start to key.
With a high-quality DV camera and good lighting, it’s possible to pull a reasonable key
using DV clips, but you cannot expect the kind of subtleties around the edges of a
keyed subject that you can get with uncompressed or minimally compressed video
(decent) or film (best). For example, while you may be able to preserve smoke,
reflections, or wisps of hair when keying uncompressed footage, with equivalent DV
footage this probably won’t be possible. Chapter 24 Keying 697
On the other hand, if your foreground subject has slicked back hair, a crisp suit, and
there are no translucent areas to worry about, you may be able to pull a perfectly
acceptable key.
The following example presents an impeccably shot bluescreen image, recorded using
a high-quality DV camera.
When you key the image and place it over a background (a red field is used in this
example), the result is marred by blocky, aliased-looking edges all around your foreground
subject. Unfortunately, that’s the 4:1:1 color sampling of DV making itself seen.
Why is this happening? In the RGB color space, each pixel in your picture is represented
with a value of Red, Green, and Blue.
When you shoot video—which uses the YUV (or YCrCb) color space, each pixel is
represented by a luminance value (Y) and two chrominance values: red/green
difference (Cr) and blue/green difference (Cb). This is done because green has a higher
luminance value, and is therefore more likely to display artifacts if too much
information is taken away.
In the video world, 4:4:4 color sampling means that for every four pixels in a row, you
get four pixels each for Y, Cr, Cb. This is equivalent to 8-bit RGB. 4:2:2 means that you
get four Y pixels and two each of Cr/Cb for every four pixels in a row. You get less
information in a smaller package, giving you a little more speed and a usually
acceptable loss of detail.
The DV format’s 4:1:1 color sampling means that you get four Y (luminance) pixels and
a single each of Cr/Cb (red/green and blue/green difference). In other words,
luminance can change at every pixel, but color changes only once every four pixels.
If you look at the keyed DV footage, you see that each of those blocks around the edge
of your subject is four pixels wide. A lot of data is saved. Unfortunately, bluescreen
keyers pull keys from color, not luminance; hence the artifacts.
DV bluescreen Key pulled on DV bluescreen698 Chapter 24 Keying
Although the information in video is transferred from the YUV colorspace into the RGB
colorspace, you can still examine the original YUV channels. Attach a Color–ColorSpace
node to the FileIn and set the outSpace to be YUV. With the pointer over the Viewer,
press the R, G, and B keys to look at the new YUV channels.
As you can now see, the luminance channel gets all of the necessary information, since
the human eye is more susceptible to differences in luminance than hue. But the two
color channels display significant artifacts.
Here are two methods you can use to help you pull better keys from DV footage:
To correct a DV key (method 1):
1 Attach a ColorSpace node to the FileIn node containing the DV footage.
2 Set the outSpace parameter of the ColorSpace node to YUV.
The colors in the image radically change, but don’t worry, this is only temporary.
3 Attach a Blur node to the output of the ColorSpace node.
4 In the Blur node’s channels parameter, blur only the U and V channels by switching the
channels from rgba to gb.
5 Blur the isolated gb channels by adjusting the xPixels parameter by approximately 8,
and adjusting the yPixels parameter independently by a much smaller value,
approximately 1 pixel.
6 Attach a second ColorSpace node to the output of the Blur node, then set the inSpace
parameter to YUV and keep the outSpace parameter set to RGB.
Y (luminance) U (Cr, or r/g difference) V (Cb, or b/g difference)Chapter 24 Keying 699
This converts the image back to RGB space.
The key is greatly improved. In particular, the original blockiness around the edge is
gone. Unfortunately, you’re still missing any fine detail that you might otherwise have
had were the footage shot using a different format.
Note: Using this method when you use straight YUV files, you can bypass the RGB to
YUV conversion by turning off yuvDecode in the FileIn node. Apply the Blur, and then
use one ColorSpace node to convert the image to RGB space.
The next method will use a different image, one with more hair detail that takes a little
more effort to preserve.
Without blur on UV channels With blur on UV channels700 Chapter 24 Keying
To correct a DV key (method two):
1 As in the first method, attach a ColorSpace node to the FileIn node containing the DV
footage, then set the outSpace parameter to YUV.
2 Next, attach a Reorder node to the output of the ColorSpace node. Set the channels
parameter to rrra to reassign the Y channel (the least compressed channel) to all three
channels.
The result will be a sharp grayscale image.
3 Attach a LumaKey node to the output of the Reorder node, and pull a key,
concentrating on the edges of the subject.
Don’t worry if there are holes in the middle of the image. You’re just trying to isolate as
much of the edge of the subject as possible.
4 Now, go back up to the FileIn node at the top of the tree, and branch off another
keying node, such as Keylight.
5 Pull a key, this time concentrating on the interior of the subjects.
In essence, this second key is a holdout matte that you can combine with the LumaKey
you created in step 3.Chapter 24 Keying 701
6 Now, attach the outputs of the LumaKey and the Keylight nodes to a Max node, to
combine both alpha channels into one.
The above screenshots show the results of each individual key, combined into the
single alpha channel below. As you see, the holes in the LumaKey matte are filled by
the Keylight matte, and the loss of detail around the edge of the Keylight matte is
restored by that in the LumaKey matte. These keys can also be combined in many other
ways using different layering nodes and rotoshape masks to better control the
combination.
The LumaKey matte The Keylight matte
The combined LumaKey
and Keylight matte702 Chapter 24 Keying
7 As an optional step, you may find it necessary to insert a DilateErode node between the
Keylight and Max nodes in order to erode the output matte from the Keylight so it
doesn’t interfere with the edge created by the LumaKey.
This produces a mask that you can then recombine with the original foreground image
and a background image using a KeyMix node. You’ll probably have to deal with some
spill suppression, but you can use the same techniques described in “Blue and Green
Spill Suppression” on page 687.
Note: If you’re really detail-oriented, you can combine both of the above methods, in
an effort to preserve more detail from the greenscreen key performed in method two.
Keying Functions
The following section details the keying nodes located in the Key Tool tab. The
ColorReplace node, discussed above, is located in the Color Tool tab. For more
information, see Chapter 23, “Color Correction.”Chapter 24 Keying 703
ChromaKey
The ChromaKey node examines the HSV values of an image and pulls a matte based
upon the parameters. In the interface, you can scrub a color in the Viewer. However,
disable the matteMult parameter before you scrub. The hue, saturation, and value of an
image each has a set of parameters to describe the exact HSV values you are keying, as
a range from that midpoint, a falloff value, and a sharpness value to describe the falloff
curve. This is illustrated in the following image:
The ChromaKey node is not Shake’s strongest feature. It is recommended to use Color–
ColorReplace; select your bluescreen color; choose your destination color (any other
color); then enable affectAlpha.
A typical application is bluescreen or greenscreen removal. You can stack multiple
ChromaKey nodes to extract different ranges. With the arithmetic parameter, you can
choose to add to, subtract from, or replace the current mask.
Parameters
This node displays the following controls in the Parameters tab:
HSVColor
Picks the center value to be pulled on hue, saturation, and value.
hueRange
Plus and minus from the hue specified by the HSVColor parameter.
hueFalloff
Describes the falloff range from hueRange that is picked, with the values ramping
down.
hueSharpness
Describes the falloff curve from hueRange to hueFalloff.
• 0 = linear drop-off
• 1 = smooth drop-off
satRange
Plus and minus from the saturation specified by the HSVColor parameter.
satFalloff
Describes the falloff range from satRange that is picked, with the values ramping down.704 Chapter 24 Keying
satSharpness
Describes the falloff curve from satRange to satFalloff.
• 0 = linear drop-off
• 1 = smooth drop-off
valRange
Plus and minus from the value specified by the HSVColor parameter.
valFalloff
Describes the falloff range from valRange that is picked, with the values ramping down.
valSharpness
Describes the falloff curve from valRange to valFalloff.
• 0 = linear drop-off
• 1 = smooth drop-off
matteMult
Toggle to premultiply the RGB channels by the pulled mask.
• 0 = no premultiply
• 1 = premultiply
arithmetic
This parameter lets you define how the mask is created by the key.
• 0 = replace existing mask
• 1 = add to existing mask
• 2 = subtract from existing mask
DepthKey
The DepthKey node creates a key in the alpha channel based on depth (Z) values.
Values below loVal are set to 0, and values above hiVal are set to 1. Values in between
are ramped. You also have roll-off control, plus a matteMult toggle. If there is no Z
channel in your image, this node does not work.
If the Z channel is not directly imported with the FileIn node, you can copy it over with
the Copy command, using z as your channel.
Note: When you import from Maya, there is a strange -1/distance Z setting. This
basically means that the numbers in DepthKey are impractical. To correct this, go to
www.highend2d.com and download the MayaDepthKey macro. The macro operates
exactly like the normal DepthKey, but does the conversion math for you.
Parameters
This node displays the following controls in the Parameters tab:
loVal
Any pixel below this value (as calculated per its depth) turns black.Chapter 24 Keying 705
hiVal
Any pixel above this value (as calculated by its depth) turns white.
loSmooth
A roll-off factor to provide a smooth drop-off.
hiSmooth
A roll-off factor to provide a smooth drop-off.
matteMult
Toggle to premultiply the RGB channels by the pulled mask.
• 0 = no premultiply
• 1 = premultiply
DepthSlice
Similar to DepthKey, the DepthSlice node creates a slice in the alpha channel based on
Z, as defined by a center point, and a drop-off range.
Parameters
This node displays the following controls in the Parameters tab:
center
The center Z depth from which the slice is measured.
lo
The distance included in the slice away from the center. lo adds distance toward the
camera.
hi
The distance included in the slice away from the center. hi adds thickness away from
the camera.
grad
When enabled (1), there is a gradation from hi to lo. Beyond, the slice is still black.
mirror
When enabled, the effect is mirrored in Z.
matteMult
Toggle to premultiply the RGB channels by the pulled mask.
• 0 = no premultiply
• 1 = premultiply706 Chapter 24 Keying
Keylight
Keylight is an Academy Award-winning keyer from Framestore CFC based in England. It
accurately models the interaction of the bluescreen or greenscreen light with the
foreground elements, and replaces it with light from the new background. With this
approach, blue spill and green spill removal becomes an intrinsic part of the process, and
provides a much more natural look with less tedious trial-and-error work. Soft edges,
such as hair, and out-of-focus edges are pulled quite easily with the Keylight node.
To ensure the best results, try to always pull the key on raw plates. In the Keylight
parameters, there is a colourspace control to indicate if the plate is in log, linear, or
video color space. Therefore, you should not perform color correction on film plates
when feeding the plates into Keylight.
For a hands-on example of using the Keylight node, see Tutorial 5, “Using Keylight,” in
the Shake 4 Tutorials.
Parameters
This node displays the following controls in the Parameters tab:
output
You have the option to do your composite within the Keylight node, but there are other
output options as well should you want to composite the foreground image using
other nodes:
• comp: Renders the final composite, against the assigned background.
• on Black: Renders the foreground objects over black, creating a premultiplied
output.
• on Replace: Renders the foreground objects over the replaceColour. This is a good
mode to test your composite. Choosing a bright color allows you to instantly see if
there are unwanted transparent areas in the foreground subject.
• unpremult: Renders the foreground without premultiplying the matte. Use this mode
when you want to add transformations and color corrections after pulling the key.
You then apply either a MMult node or enable preMultiply in an Over node to create
the final composite.
Float Support in Keylight
The Keylight node now supports the preservation of 32-bit data. As a result, float
images may require different keyer settings than 8-bit images. For example,
highlights in the foreground subject of float images may produce unexpected areas
of translucency due to barely perceptible green or blue casts that are preserved in
float, but which would be clipped in 8 bit or 16 bit. This can be addressed by lowering
the highlightGain parameter (to approximately -0.25) to strengthen weak areas in the
interior of the key.Chapter 24 Keying 707
• status: Displays an image with different colors, each of which indicates what portions
of the foreground image are handled in which way by Keylight. This mode is useful
for helping you to troubleshoot your key.
• Black pixels: Areas that become pure background in the composite.
• Blue pixels: Areas that become spill-corrected foreground.
• Green pixels: A blend of foreground and background pixels.
• Pure green: Mostly foreground and dark green is mostly background.
screenColour
The primary color to be pulled, which is usually blue or green.
Note: Keylight is tuned to the primary colors and is not effective on secondary colors
(cyan, magenta, yellow). If trying to pull these colors, consider switching your image
from RGB to CMY with the ColorSpace node, pull the key, and then switch back to RGB.
screenRange
Defines the range of colors that should be keyed out. The higher the number, the more
of the background screen is removed. A value of 0 gives the smoothest key that retains
the most fine detail; a value of .3 removes all the gray levels, and may result in coarser
edges around the foreground subject.
fgBias
Foreground bias is used to reduce the blue spill on foreground objects. Keylight uses
this color to calculate which shades the screen color passes through as it interacts with
the foreground elements.
For example, blonde hair in front of a bluescreen tends to go through a magenta stage.
Setting the FG Bias to the blonde color ensures the magenta cast is properly
neutralized. This value affects both opacity and spill suppression. Return it to .5, .5, .5 to
effectively deactivate this effect.
Avoid picking strong colors for the FG Bias. Muted shades work much better. Another
way of looking at this parameter is as a way of preserving a foreground color that
might otherwise be neutralized because it’s too close to the key color. For example, a
pale green object, such as a plant, in front of a greenscreen would normally become
slightly transparent, with the background showing through instead of the pale green.
By setting the FG Bias to the pale green, it is preserved in the composite.
Note: Please don’t shoot plants in front of a greenscreen.
fineControl
The parameters in the fineControl subtree are used to make detailed adjustments to
the matte that is created by the Keylight node.
• shadowBalance, midtoneBalance, and highlightBalance: Located within the
fineControl subtree, these parameters help you when the screen area is slightly off
from a completely pure primary color—for example, cyan instead of pure blue. 708 Chapter 24 Keying
The transparency of the foreground is measured by calculating the difference
between the dominant screen color (blue by default, otherwise the value of the
screenColour parameter) and a weighted average of the other two colors (red
and green).
With the example of a cyan screen, there is a greater difference between the blue
and the red than between the blue and the green, since cyan has more green than
red. Setting the balance to 0 forces Keylight to ignore the second-most dominant
color in the screen, which is green in the example. When set to 1, the weakest screen
color (red) is ignored. There are three controls to tune the low, medium, and
highlight ranges.
• shadowGain, midtoneGain, and highlightGain: Located in the fineControl subtree,
these parameters let you increase the gain to make the main matte more
transparent. This tends to tint the edges the opposite of the screen color—for
bluescreens edges become yellow. Decrease the gain to make the main matte more
opaque.
Note: You can lower the highlightGain parameter (to approximately -0.25) to
strengthen weak areas in the interior of a mask that are due to green or blue casts in
the highlights of foreground subjects in float images.
• midTonesAt: Located in the fineControl subtree, this parameter adjusts the effect of
the balance and gain parameters by changing the level of the midtones they use. For
example, If you are working on a dark shot, you may want to set the midtone level to
a dark gray to make the controls differentiate between tones that would otherwise
be considered shadows.
replaceColour
Spill can be replaced by the replaceColour. This occurs only in the opaque areas of the
holdout matte. This is useful with blue areas in the foreground that you want to keep
blue and opaque. The replaceColour is therefore blue.
fgMult
Allows color correction on the foreground element. This exactly mimics the Shake
Brightness node.
fgGamma
Applies a gamma correction to the foreground element. This exactly mimics the Shake
Gamma node.
saturation
Applies a saturation correction to the foreground element. This exactly mimics the
Shake Saturation node.Chapter 24 Keying 709
colourspace
Keylight models the interaction of the blue/green light from the screen with the
foreground elements. For these calculations to work correctly, you need to specify how
pixel values relate to light levels. This is the function of the colourspace menu.
Therefore, with Cineon plates (or other logarithmic files) you have the option to pull
the key with or without a Delog operator before the key pull.
• log: Color spaces are designed so that a constant difference in pixel values
represents a fixed brightness difference. For example, in the Cineon 10-bit file format,
a difference of 90 between two pixels corresponds to one pixel being twice as bright
as the other.
• linear: This color space has the brightness of a pixel proportional to its value. A pixel
at 128 is twice as bright as a pixel at 64, for example.
• video: Color space has a more complicated relationship, but the brightness is
approximately proportional to the pixel value raised to the power of 2.2.
plumbing
The subparameters in the plumbing subtree allow you to adjust how the input images
are used to create the final output image and matte.
• useHoldOutMatte: If the third image input is used for a holdout matte, toggles the
holdout matte on and off.
• holdOutChannel: Specifies which channel of the image is being used as the holdout
matte.
• useGarbageMatte: If the fourth image input is used for a garbage matte, this button
toggles the garbage matte on and off.
• garbageChannel: Specifies which channel of the image is being used as the garbage
matte.
• bgColor: Either pulls a key on the area outside of the frame (0), or asserts the
background as the background color (for example, usually black).
• clipMode: Sets the output resolution of the node—either the foreground image (1)
or the background image (0) resolution.
LumaKey
The LumaKey node creates a key in the alpha channels based on overall luminance.
Values below loVal are set to zero, and values above hiVal are set to 1. Values in
between are ramped. You also have roll-off control, and an mMult toggle.
This is a fast way to place the luminance of an image into the alpha layer, but this
operation can also be done with a Reorder node set to rgbl.
Parameters
This node displays the following controls in the Parameters tab:
loVal
Any pixel below this value (as calculated by its luminance) turns black.710 Chapter 24 Keying
hiVal
Any pixel above this value (as calculated by its luminance) turns white.
loSmooth
A roll-off factor to provide a smooth drop-off.
hiSmooth
A roll-off factor to provide a smooth drop-off.
matteMult
Toggle to premultiply the RGB channels by the pulled mask.
• 0 = no premultiply
• 1 = premultiply
Primatte (Plug-in)
The Primatte plug-in is the latest update of Photron’s Primatte keying software. The
Shake Primatte node allows you to scrub across an image to determine matte areas in
order to pull a key (or alpha channel) for a composite. The plug-in also works on the
RGB channels to suppress spill (the leaking of blue or green color onto the foreground
objects).
Note that Shake scripts pass special data to the Primatte plug-in. This data is encoded,
which means that Primatte must be set up using the graphical interface.
To learn how to maximize the effectiveness of this node by combining it with other
functions, see Tutorial 6, “Using Primatte,” in the Shake 4 Tutorials, as well as this
manual’s section on “Blue and Green Spill Suppression” on page 687.
Supplying the Background Image
Although you can output Primatte with a premultiplied foreground with no
background image, you should supply a background input if possible, as Primatte still
factors in some of this information. If you do not supply this image, black ringing
appears around the edges. If this is impractical, toggle the replaceMode parameter to
use color and supply an appropriate Replace Color.Chapter 24 Keying 711
In Primatte, you assign color to one of four zones by clicking one of the eight large
operator buttons, then scrubbing for a color in the Viewer. These four zones are
arranged around a center point in 3D color space, with each zone situated like a layer of
an onion. The following diagram shows the operator/zone assignments. Note that the
“decolor all” button scales the entire 3D space, and shifts all color either toward or away
from the foreground. Therefore, it does not involve picking a color, only moving a slider.
Parameters
This node displays the following controls in the Parameters tab:
clipMode
Sets the resolution to that of either the foreground (0) or the background (1).
output
You are not obliged to use Primatte for your composite, especially when you need to
make transformations to the foreground object after the matte is pulled. Pull the matte
on the full-resolution image prior to any scaling. The output setting determines what is
changed by Primatte:
• alpha only: Only the matte is affected.
• on black: The foreground image and the matte are changed.
• comp: If there is a second input image, this composites that background in.712 Chapter 24 Keying
• status: Presents an image with different colors, displaying which parts of the image
fall into the four Primatte zones. This mode is useful to help you troubleshoot your
key.
• Black–Zone 1: All background
• Blue–Zone 2: Transparent foreground
• Green–Zone 3: Suppressed foreground
• Red–Zone 4: All foreground
arithmetic
Determines how Primatte affects the foreground matte channel.
• Replace (0): Replaces the fg matte channel completely.
• Subtract (1): Subtracts the Primatte-derived matte from the incoming matte.
• Multiply (2): Multiplies the two mattes together.
• Add (3): Adds the two mattes together.
processBGColor
This button tells Shake whether or not to consider the pixels outside of the frame.
When disabled (default mode), the area outside of the image is assumed to be 100
percent transparent. When enabled, the area outside of the frame is treated the same
way black pixels are treated by your Primatte scrubs.
gMatteChannel
The channels to be used for the garbage matte. If no garbage matte is assigned, these
parameters have no effect.
hMatteChannel
The channels to be used for the holdout matte. If no holdout matte is assigned, these
parameters have no effect.
replaceMode
When you perform spill suppression through the use of the spillsponge operator or the
fine tuning operator, these suppressed areas are shifted from blue (or whatever your
center value is) toward a different color. There are two modes:
• use image: The default mode. This mode uses colors from either the background
image, or the image connected to the replaceImage input knot, if one has been
assigned.
• use color: Lets you pick a specific color using the ReplaceColor parameter.
ReplaceColor
The color used in the spill suppressed area if the replaceMode parameter is set to
“use color.”Chapter 24 Keying 713
operator
Each button that appears in the group of controls labelled “operator” allows you to
modify the key created by Primatte, using a color you select with the Color control. The
effect of all the operators you click is cumulative, and each operation you perform is
saved in a history of operations that’s accessible via the currentOp slider.
Every time you click an operator, an additional operation is added to the history of
operations represented by the currentOp slider. To modify the currently selected
operation, instead of adding a new one, select an operation using the currentOp slider,
click the color control bearing that operation’s name, then scrub the image to select a
new color range.
The eight operator buttons include the following:
• background: Assigns pixels to the background. Areas of the foreground that you
select with the background operator become100-percent transparent, with no spill
suppression.
• restore detail: Removes transparency on background material. It is useful for
restoring lost details such as hair. It is the equivalent of detailTrans in the “fine
tuning” subtree, but with no slider.
• fine tuning: When the fine tuning mode is clicked, three additional parameters
appear at the bottom of the Parameters tab.
• spillSponge: When this mode is selected, the pointer motion in the Decolor slider
performs a color adjustment of the sampled color against the background. After
sampling a color region from the image, the more to the right the pointer moves,
the less of the background color component (or spill) is included in that color
region. The more to the left the pointer moves, the closer the color component of
the selected region is to the spill suppress color.
• fgTrans: Adjusts the transparency of the matte against the sampled color. After
sampling a color region from the image, the more to the right the pointer moves,
the more transparent the matte becomes in that color region. This is equivalent to
the “make fg trans” button, but offers more control.
• detailTrans: Determines the transparency of the sampled color when it is close to the
background color. The slider in this mode is useful for restoring the color of pixels
that are faded due to similarity to the background color. If you slide to the left,
picked areas are more opaque. This is equivalent to the “restore detail” button, but
offers more control.
• foreground: When this mode is selected, the sampled pixels within the image
window become 100 percent foreground. The color of the sampled pixels is the same
color as in the original foreground image. The matte is completely white.
• make fg trans: Allows you to select regions within foreground elements in order to
make them more transparent. This operation is used to adjust elements like clouds or
smoke. It is the equivalent of the fgTrans conrol in fine tuning mode, except that it
features no slider control.714 Chapter 24 Keying
• decolor all: When this mode is selected, the value parameter appears at the bottom
of the Parameters tab.
Adjusting the value parameter shrinks or expands the polyhedron between zone 4
(all foreground) and zone 3 (foreground plus spill suppress). Positive values expand
the shell, effectively shifting across the entire image more color from the foreground
into the suppressed area. Negative values contract the shell, thereby slipping more
values away from the suppressed area into the foreground area. Because the shells
cannot intersect, if you shrink the shell too much, you also crush the smaller interior
shells, causing all values to shift toward the background.
• spill sponge: Affects the color of the foreground, but not the matte. This operation
suppresses the color you pick. “spill sponge” is usually used on spill areas that are
known to be opaque—for example, blue spill on the face or body. If the change is
too drastic, supplement or replace the operation with fine tuning–spillSponge
adjustment.
• matte sponge: Used to restore foreground areas lost during spill suppression. “matte
sponge” only affects the alpha channel.
currentOp
Each operator you use to perform a scrub operation is maintained separately in
memory. The history of all the operations you’ve performed within the Primatte node is
accessible using the currentOp slider. Moving the slider to the left returns the you to
any previous scrub operation you’ve performed, allowing you to re-adjust or delete it.
To see which operation you’ve selected, look at the name that appears at the top of the
color control that appears below the slider.
delete op
Click “delete op” to delete the operation that’s currently selected in the currentOp
parameter.
Color Control (initially set to “center”)
This control isn’t dedicated to any one parameter. Instead, the color control lets you
assign a color to whichever operator you’ve clicked in the Primatte node. Additionally,
this control displays the color that’s currently assigned to whichever operator you’ve
selected using the currentOp slider.
When you first assign a Primatte node to an image, this control is set to “center.” It is the
first operation you use when you begin keying with the Primatte node. Scrub pixels in
the background of the image to be keyed to define the starting range of color to be
keyed out. Doing so determines the center of the 3D polyhedron (described above),
and is therefore extremely important. When the center operation is selected, the
multiplier parameter appears at the bottom of the Parameters tab.Chapter 24 Keying 715
This initial pixel scrub that defines the center is always operation 0 in the currentOp
slider. To readjust the center, move the currentOp slider all the way to the left, to
operation 0.
Note: Readjusting the center operation will change the effect of all subsequent
operations you have already performed.
As you click additional operators (for example, the “background,” “foreground,” and
“spill sponge” operations), this color control lets you choose a color from the
foreground image to assign to the currently selected operator.
multiplier
When the color control is set to center, the multiplier slider appears. This parameter lets
you modify the size of the center area in 3D space. Therefore, a higher multiplier value
expands the size of the background space, sucking in more of that color. The result is
more transparent. A value lower than 1 reduces the amount of color sucked out by the
initial background color pick.
evalToEnd
As you adjust the currentOp slider, you may want to see the composite only up to that
point. Turn off Eval to End to view the key using only the operators at or before the
current operation selected by the currentOp slider.
active
Instead of clicking delete op to eliminate an operator from the currentOp slider, you
can disable any operation by turning off the active control. This disables the operation
that’s currently selected by the currentOp slider.
SpillSuppress
The SpillSuppress node suppresses blue or green spill, with controls for gain in the other
color channels. SpillSuppress uses a color-correction algorithm, so the entire image is
modified.
Parameters
This node displays the following controls in the Parameters tab:
rGain
Since the spill suppress darkens the overall image, you can use this control to slightly
compensate for the brightness in the other two channels.
gGain
Since the spill suppress darkens the overall image, you can use this control to slightly
compensate for the brightness in the other two channels.
lumGain
An overall luminance gain.716 Chapter 24 Keying
screenColor
Select color to suppress.
• 0 = Suppress blue
• 1 = Suppress green. gGain then converts to bGain.25
717
25 Image Tracking, Stabilization, and
SmoothCam
Shake provides several methods of tracking, stabilizing,
and smoothing moving subjects in your scripts.
Additional tools are provided to process the keyframed
results of these operations, giving you even more
detailed control.
About Image Tracking Nodes
Shake provides four image tracking and stabilization nodes: Tracker, Stabilize,
MatchMove, and SmoothCam.
• Stabilize: The Stabilize node is used to correct unwanted movement in a shot. You
can also use the Stabilize node for matchmoving using the inverseTransform
parameter. Use of the Stabilize node’s inverseTransform parameter is recommended
rather than use of the MatchMove node, since it gives you the option to composite
later with an Over node. This technique also gives you proper pass-through of
onscreen controls for more intuitive control.
• Tracker: The Tracker node does not transform the input image. It is used only to
generate tracks that can then be referenced by the MatchMove and Stabilize nodes,
or nodes such as Move2D and Pan with standard linking techniques.
• MatchMove: The MatchMove node allows two input images—a Foreground (the first
node input) and a Background (the second node input). By tracking one, two, or four
points on the background, the foreground can be set to match the movement of the
background. Placing a logo on the side of a moving truck is the classic example of a
matchmove. The single advantage the MatchMove node has over the Stabilize node is
that you can immediately test your track results.
Note: You can also attach a tracker to a rotoshape or paint stroke. For more
information, see “Attaching a Tracker to a Paint Stroke” on page 586 and “Attaching
Trackers to Shapes and Points” on page 562.718 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• SmoothCam: This node differs from the others above in that it doesn’t track small
groups of pixels. Instead, it evaluates the entire frame, using motion analysis to
derive the movement of the camera. Once derived, this node has two modes. It can
smooth the shot, eliminating unwanted jitter while maintaining the general motion
of the camera. It can also lock the shot, stabilizing a subject within the frame that’s
isolated with a mask. This node can affect translation, rotation, zoom, and
perspective, making it more flexible for certain operations than the other tracking
nodes. For more information on using the SmoothCam node, see “The SmoothCam
Node” on page 754.
How a Tracker Works
A tracker works by analyzing an area of pixels over a range of frames in order to “lock
onto” a pattern as it moves across the screen. You specify the “snapshot” of pixels in
one or more reference frames, then Shake proceeds to “track” that snapshot for a
specified duration of time. In Shake, that snapshot is known as a reference pattern, and
its area is defined by the inner box of the onscreen tracker control:
Ideally, the reference pattern should be some easily identifiable detail with high
contrast—this makes it easier to track.
The tracker advances to each subsequent frame, sampling the area inside the search
region, which is represented by the outer box of the onscreen tracker control. The
tracker positions a box the same size as the reference pattern at the pixel in the first
row, at the first column of the search region, and takes a sample. The tracker then
advances to the next pixel (or subpixel) column in the search region and takes a
second sample. For every sample the tracker takes, it assigns a correlation value by
comparing the current sample to the previously designated reference pattern. When all
of the samples have been taken, Shake assigns the new tracking point to the sample
with the highest correlation value. This process is then repeated, every frame, until the
end of the track range has been reached.
Search region
Track point
Reference patternChapter 25 Image Tracking, Stabilization, and SmoothCam 719
Using referenceBehavior
The referenceBehavior parameter controls if and when the reference pattern is ever
updated. By default, the reference pattern is set to use the start frame (the first frame at
which you start tracking) throughout the entire track, so even the samples within the
last frame of the track are compared to the very first frame. You can change this
behavior to periodically update the reference pattern when various criteria are met,
which can help you to track subjects that change shape due to perspective or motion.
Setting subPixelResolution
The number of samples taken in the search region is determined by the
subPixelResolution parameter. A subPixelResolution of 1 positions the reference pattern
box at every pixel to find a sample. This is not very accurate, because most movement
occurs at the subpixel level—the movement is more subtle than one pixel across, and
therefore is factored in with other objects in the calculation of that pixel’s color. The
next resolution down in subPixelResolution, 1/4, advances the reference pattern box in
.25 pixel increments, and is more accurate.
The example here is a theoretical 1/2 resolution since the pattern is advanced in .5 pixel
increments. Keep in mind that the lower the number, the more samples taken. At 1/4
resolution, it takes 16 times more samples per pixel than at a resolution of 1. At 1/64, it
takes 4096 times more samples per pixel. 720 Chapter 25 Image Tracking, Stabilization, and SmoothCam
For this reason, most trackers don’t handle significant rotational movement very well—
they (Shake’s included) only test for panning changes, not rotational. If they did, they
would have to multiply the amount of panning samples by the amount of degrees for
the number of samples to take, which would be prohibitively costly at this stage. If you
are tracking an object with rotational movement, try using a referenceBehavior set to
update every frame. This means that the reference pattern is updated at every frame,
so you are only comparing a frame with the frame before it, and not the first frame.
Also keep in mind that manual adjustments are a standard solution for many tracking
problems.
This section discusses tracking in depth, including interface features, workflow issues,
and tips on successful tracking and manipulation of tracking data. For specific formats
of each node, see the functions listing at the end of this chapter. For a tutorial on how
to use the Tracker, see Tutorial 7, “Tracking and Stabilization,” in the Shake 4 Tutorials.
Image Tracking Workflow
The following is a general overview of the steps required to generate a track. The steps
are further detailed in subsequent sections.
To generate a track:
1 Apply a motion tracking node to an image.
2 Double-click the tracking node to load its image into the Viewer and its parameters
into the Parameters tab.
Note: If you don’t load the motion tracking node into the Viewer, the track will not be
performed.
3 Play your background clip several times to determine a good tracking point.
4 Make sure that the onscreen controls are visible in the Viewer.
5 Go to the frame that you want to start the track.
6 Position the tracker on the point you want to track, then adjust the reference pattern
and the search region boxes used to identify the desired tracking point.
7 Ensure the trackRange parameter reflects the frame range you want to track.
For FileIn nodes, the default is the range of the clip. For Shake-generated elements, you
must provide a frame range, for example, 1-50.
8 Click the Track Forward or Track Backward button (in the Viewer shelf) to begin
processing.
The track generates animation curves.
9 To stop a track, click the mouse button.Chapter 25 Image Tracking, Stabilization, and SmoothCam 721
Stabilize Additions
If you are using the Stabilize node, include the following additional steps with the
general steps above.
1 Determine if you need one-, two-, or four-point tracking.
Note: For two- or four-point tracking, select “2 pt” or “4 pt” in the trackType parameters.
In the Stabilize node parameters, set applyTransform to active in order to stabilize the
plate.
2 If you are using the Stabilize node for matchmoving, toggle the inverseTransform
parameter from stabilize to match.
MatchMove Additions
If you are using the MatchMove node, include the following additional steps with the
general steps above.
1 Attach the foreground element to the first input of the MatchMove node.
2 Determine if you need one-, two-, or four-point tracking.
3 In the MatchMove parameters, set the outputType to Over (or another compositing
operation).
4 Set the applyTransform parameter to active (to match the motion).
Note: If you are four-point tracking (make sure “4 pt” is enabled in the trackType
parameter), and you want to attach four arbitrary points on the foreground image to
the background, click the BG/FG button in the Viewer shelf to show the foreground.
Next, position the four corners on the foreground element. These represent the corners
that are plugged into the four tracking points. Click the BG/FG button again to show
the background.
5 You may have to set the outputType parameter to Over again (or whichever
compositing mode you selected in step 3).
Adjusting the Onscreen Tracker Controls
The Tracker, Stabilize, and MatchMove nodes share common onscreen interface controls
in the Viewer.
A tracker consists of three onscreen controls:
• Search region: The outer box
• Reference pattern: The inner box722 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• Track point: The center crosshairs
To move the tracker:
m
Click a blank area inside of the search region or the track point, then drag.
To resize the tracking region or the reference pattern:
m Drag a corner and the boxes uniformly scale in the X or Y axes.
The larger the search region, the slower the track.
To scale the search region non-uniformly:
m Drag an edge of the search region.
This is good for “leading” the track point. For example, a bus in a clip moves to the
right. Scale the tracker search region to the right as well, since it doesn’t make sense to
scan to the left of the current track pattern for a pattern match. (This is demonstrated
in Tutorial 7, “Tracking and Stabilization,” in the Shake 4 Tutorials.)Chapter 25 Image Tracking, Stabilization, and SmoothCam 723
Note: For four-point MatchMove and Stabilize operations, the trackers should be
positioned in a counterclockwise order, starting in the lower-left corner. This ensures
the proper alignment of your element when the transformation is applied.
If the reference pattern you are tracking goes offscreen, or becomes obscured by
another object, Shake’s default behavior is to stop the tracking analysis. You can use the
Offset Track button to reposition the reference pattern in the Viewer. When you restart
the tracking process, Shake will continue its motion analysis based on the new
reference pattern, but will update (and keyframe) the original tracking point.
To offset (move) the onscreen tracker control to an unobstructed area of the
image:
1 Cick the Offset Tracker button in the Viewer shelf.
2 Drag the onscreen tracker control (but not the tracking point crosshairs) to a better
position in the Viewer.
3 Click the Track Forward or Track Backward button in the Viewer shelf to restart the
motion analysis.
Shake continues to keyframe the movement of the original tracking point, based on
the movement of the new, offset reference pattern.
Note: When you use the Offset Track function, be sure that the new reference pattern is
in the same perspective plane as the originally tracked feature. If the two features are
not approximately the same distance from the camera, the parallax effect will result in
inaccurate motion tracking.
Offset Track
button disabled
Offset Track
button enabled724 Chapter 25 Image Tracking, Stabilization, and SmoothCam
4 To reset the search area back to the original tracking point, click the Reset Track button.
You can turn off a tracker using the controls in the Parameters tab.
To turn off a specific tracker:
m
Click the Visibility button located next to the track name in the Parameters tab.
All visible trackers are processed when you click the track button, regardless of whether
they have previously tracked keys. When Visibility is disabled for a tracker, that track is
not processed.
A limitation of the MatchMove node is that it does not handle the pass-through of
upstream onscreen controls, so those controls are in their untransformed state.
Viewer Shelf Controls
The following table describes the Viewer shelf buttons that become available with the
tracking nodes.
Reset Track
button
Visibility button
Button Description
Track Backward/
Track Forward
Click to start the tracking process. All visible
trackers attempt to lay down new tracking
keyframes. Tracking continues until one of the
trackRange frame limits is reached—the upper
limit if you are tracking forward or the lower limit if
you are tracking backward, or until your correlation
falls below your failureTolerance setting.
Offset Track–Off The track search region and the tracking point are
linked. If you move one, the other follows.
Offset Track–On The track search region and the tracking point are
offset from each other. If your original sample
pattern becomes obscured, offset the search
region to a different area. Your keyframes are still
saved relative to the original spot.
Reset Track Returns an offset track search region back to the
track point. Chapter 25 Image Tracking, Stabilization, and SmoothCam 725
Next to each track name is a Color Picker and a Visibility button.
To change the color of a tracker, click the color swatch.
Tracking Parameters
All trackers share the following parameters:
Track Display Click to toggle between track display options:
• The left button displays all trackers, curves, and
keyframes.
• The middle button displays just the trackers and
keyframes.
• The right button displays just the trackers.
You can also control visibility of individual trackers
as described below.
FG/BG These buttons appear on the Viewer shelf when
the MatchMove node is active. Click FG/BG to
toggle between adjusting the track points on the
background (BG), or the corners of the foreground
(FG) that are pinned to the track points (when “4
pt” [four-point tracking] is enabled in the trackType
parameter).
Button Description
Parameter Description
trackRange The trackRange parameter is the potential frame range limit of your track. By
default, the range is set to the clip range. For generated elements such as
RGrad, the default takes a range of 1. You can set new limits using Shake’s
standard range description, for example, 10-30x2. If you stop tracking and start
again, processing starts from the current frame and proceeds to the lower or
upper limit of your trackRange (depending on whether you are tracking
forward or backward).
subPixelResolution The subPixelResolution parameter determines the resolution of your track. The
smaller the number, the more precise the track.
Possible values:
1 Area is sampled at every pixel. Not very accurate or
smooth, but very fast.
1/4 Area is sampled at every .25 pixels (16 times more than
with a sampling of 1).
1/16 Area is sampled at every .0625 pixels (256 times more
than with a sampling of 1).
1/32 Area is sampled at every .03125 pixels (1024 times more
than with a sampling of 1).
1/64 Area is sampled at every .015625 pixels (4096 times more
than with a sampling of 1).726 Chapter 25 Image Tracking, Stabilization, and SmoothCam
matchSpace The pixels are matched according to the correlation between the selected
color space—luminance, hue, or saturation. When an image has roughly the
same luminance, but contrasting hues, you should switch to hue-based
tracking.
You can also adjust the weight of the color channels in the matchSpace
subtree.
referenceTolerance A tracking correlation of 1 is a perfect score—there is an exact match between
the original reference frame and the sampled area. When the
referenceTolerance is lowered, you accept greater inaccuracy in your track. If
tracked keyframes are between the referenceTolerance and the
failureTolerance, they are highlighted in the Viewer. Also, in some cases,
referenceBehavior is triggered if the tracking correlation is below the
referenceTolerance.
referenceBehavior This behavior dictates the tracking area reference sample. By default, the
reference pattern is the first frame that the track is started, not necessarily the
first frame of the trackRange. The last two behaviors in the referenceBehavior
list measure the tracking correlation and match it to the referenceTolerance to
decide an action.
use start frame The new samples are compared to
the reference pattern from the first
frame of the track. If you stop tracking
midway, and start again at a later
frame, the later frame is used as the
reference sample.
update every frame The source sample is updated from
the previous frame. This usually
creates an inherent drift in the track,
as tiny errors accumulate. This
method is for movements that have
drastic changes in perspective and
scale.
update from keyframes If you are using a failureBehavior of
“predict location and don’t create
keys” or “don’t predict location,” a
keyframe is not necessarily saved
every frame. In this case, you may
only want to update from the last
frame with a valid keyframe.
update if above reference tolerance This updates the reference sample
from the previous frame if the
correlation is above the
referenceTolerance. The intent is to
update every frame unless you know
the point is obscured. If you use a
predict mode and know there are
obstructions, it keeps the reference
area from updating if the point is
completely obscured.
Parameter DescriptionChapter 25 Image Tracking, Stabilization, and SmoothCam 727
update if below reference tolerance This updates the reference sample
from the previous frame if the
correlation is below the
referenceTolerance. This basically says,
“If I can’t get a good match, then
resample.” This is excellent for gradual
perspective and scale shifts in the
tracking area.
failureTolerance If the correlation of a track falls below this value, it initiates the failureBehavior.
failureBehavior What occurs when the correlation drops below the failureTolerance:
stop The tracker stops if the correlation is
less than the failureTolerance. You can
also press Esc to manually stop
tracking.
predict location and create key If a failure is detected, then the
tracker predicts the location of the
keyframe based on a vector of the last
two keyframes, and continues
tracking in the new area.
predict location and don’t create key Same as above, but it merely predicts
the new search area and does not
create new keyframes until a high
correlation is obtained. This is
excellent for tracked objects that pass
behind foreground objects.
don’t predict location In this case, the tracker merely sits in
the same spot looking for new
samples. New keyframes are not
created.
use existing key to predict location This allows you to manually create
keyframes along your track path. You
then return to the start frame and
start tracking. The search pattern
starts looking where the preexisting
motion path is.
limitProcessing Creates a Domain of Definition (DOD) around the bounding boxes of all active
trackers. Only that portion of the image is loaded from disk when tracking, so
the track is faster. This has no effect on the final output image.
preProcess Toggles on the preprocessing for the tracking area. This applies a slight blur to
reduce fluctuations due to grain. To control the blur amount, open the
preProcess subtree.
blurAmount The amount of blur applied when preprocessing.
trackNName The name of the track. To change the name, click in the text field and enter the
new name.
trackNX/Y The actual track point in X and Y. Use this to link a parameter to a track point.
Parameter Description728 Chapter 25 Image Tracking, Stabilization, and SmoothCam
Tracking Shortcut Menu
Right-click in the text field of a trackName to open a shortcut menu with options for
manipulating your tracks.
Strategies for Better Tracking
Unfortunately, tracking is rarely a magic bullet that works perfectly on the first attempt.
This section discusses some strategies to help you get accurate tracks in various
situations.
trackNCorrelation The correlation value of that key to the original sample. A score of 1 is a
perfect score. 0 is a completely unusable score.
trackNWindow
Parameters
These multiple parameters control the windowing of the tracking box, and are
not relevant to exported values.
Parameter Description
Menu Item Description
Copy/Paste The standard copy and paste commands.
Load Track Displays a list of all currently existing tracks. Select one, and a copy
of that track is loaded into both the X and Y parameters of the
current tracker.
Link Track Displays a list of all currently existing tracks. A link is made from the
current tracker to the tracker you select in the Select Track pop-up
window. Therefore, if you modify the tracker selected with the Link
command, the current tracker is updated. If you delete the tracker
you linked to, you lose your tracking data.
Average Tracks Displays a list of all tracks. Select up to four tracks that you want to
average together, then click OK. An expression is entered into the
current trackX and Y fields that links back to your averaged tracks.
You cannot choose to average your current track—it is deleted by
this action.
Smooth Track Displays a slider to execute a blur function on your tracking curves;
the smooth value is the number of keyframes considered in the
smoothing operation. To view the curves, open the trackName
subtree and click the Load Curve button to load the parameters
into the Curve Editor. If you use Smoothing and Averaging
operations as your standard workflow, it is recommended that you
generate your tracks first with the Tracker node, and then link the
tracks to a MatchMove or a Stabilize node.
Load Track File Loads a Shake-formatted track file from disk. See the end of the
tracking overview for the format of a track file.
Save Track File Saves a Shake-formatted track file to disk.
Clear Track Resets the current tracker. To reset the entire function, right-click an
empty area of the Parameters tab, then choose Reset All Values
from the shortcut menu.Chapter 25 Image Tracking, Stabilization, and SmoothCam 729
Picking a Good Reference Pattern
The ideal reference pattern is one that doesn’t change perspective, scale, or rotation,
and does not move offscreen or become obscured by other objects. The ideal pattern
also maintains overall brightness or color, is very high contrast, and is distinct from
other patterns in the same neighborhood. Meanwhile, in the real world, we have to
contend with all of these factors in our footage.
In the following example, two possible reference pattern candidates include the corner
at area A, or anywhere along the line near B. Area A is the better choice, since B can be
matched anywhere along the horizontal black line, and probably on the dark line that
is below B. One rule is to avoid similar horizontal or vertical patterns when selecting a
candidate pattern. If you can easily find similar patterns, so can the tracker.
Another potential candidate is a word in the sign. However, as the clip advances, the
text becomes an indecipherable blur. The A and B points also move closer together—
the clip has significant scaling on the X axis and some scaling in Y due to the
perspective shift. Although the overall brightness has dropped, contrast remains
relatively high at the A point. The A point is a good candidate for tracking with
referenceBehavior set to “update if below reference tolerance” or “update every frame.”
The reference sample should also be relatively constant and unique over time.
Flickering lights, for example, are not good reference patterns. If the lights were regular
enough, you could try to set the trackRange to match the flicker, that is, 1-5, 10-15, 20-
25, and so on. Granted, this is awkward. A better solution is to set your failureBehavior
to “predict location and don’t create key.” 730 Chapter 25 Image Tracking, Stabilization, and SmoothCam
The following example shows a track marker placed on a TV screen so the client could
place an image on the TV. The default tracker reference pattern is unnecessarily large.
The only interesting detail is the black cross in the middle. Otherwise, most of the
pattern matches up with most of the rest of the image—green. To adjust for this, limit
the reference pattern to more closely match the black crosshairs.
Picking a Good Search Region
You should also suit your search region to match the clip’s movement and the patterns
near the reference pattern. With the default settings, the bus example clip does not
track the lower-left corner of the sign very well. This is because the middle black
horizontal line can easily be matched with the black line at the very base of the search
region in later frames of the clip. The X axis is squeezed so much that vertical details
disappear. Additionally, since the bus is moving to the right, there is no point in
wasting cycles to the left of the point. Remember, the larger the search region, the
more samples the tracker must take.
The corrected search region, illustrated below, is now high enough to not include the
lower black line, and extends minimally to the left.
Adjusted tracker
reference pattern
Default tracker reference patternChapter 25 Image Tracking, Stabilization, and SmoothCam 731
Manually Coax Your Track
Another technique you can use is to manually insert tracking keyframes. For example, if
you have 100 frames to track, you can put in a keyframe every 5 or 10 frames with the
Autokey feature. A helpful trick is to set an increment of 5 or 10 in the Time Bar. Press
the Left Arrow or Right Arrow to jump by the increment amount.
Note: To add a keyframe without moving an onscreen control—for example, to create
a keyframe at frame 20 with the same value as a keyframe at frame 19—turn Autokey
off and then back on.
Once your keyframes are manually entered, return to frame 1, and set the
failureBehavior to “use existing key to predict location.” The tracker searches along the
tracker’s preexisting motion path to find matching patterns.
Identify the Color Channel With the Highest Contrast
The tracker works best with a high-contrast reference pattern. The human eye sees
contrast as represented by value. However, you may sometimes have higher contrast in
saturation or hue, so switch to a different color space with the matchSpace parameter
in the tolerances subtree. A shot may also have a higher contrast in a specific RGB
channel than in the other channels. For example, the blue channel may have a larger
range than the red or green channel. In such a case, apply a Color–Reorder node to the
image, set the channels parameter to bbb, and then perform the track with luminance
selected as the matchSpace.
Delog Logarithmic Cineon Files Prior to Tracking
Because the logarithmic to linear conversion increases contrast, you may have better
results on linear data than on logarithmic data.
Avoid Reducing Image Quality
Ideally, you should track an image with the most amount of raw data. This means if you
apply a Brightness node set to .5 to your image, you lose half of the color information
that could have been used for tracking. It is far better to track the image before the
Brightness function is applied.
Do Not Track Proxies
Don’t ever track an image with proxy settings enabled. Proxies are bad for two
reasons: First, you filter the image so detail is lost. Second, you automatically throw
data away because of data round-off. For example, if using 1/4 proxy, you automatically
throw away four pixels of data in any direction, which means an 8 x 8 grid of potential
inaccuracy.732 Chapter 25 Image Tracking, Stabilization, and SmoothCam
Increasing Contrast and Preprocessing the Image
It is often helpful to apply a Monochrome node to an image, and drop the blue channel
out if you have particularly grainy footage. Another good strategy is to activate the
preProcess flag in the tracker. This applies a small blur to the footage to reduce
irregularities due to video or film grain.
In some cases, you may want to modify your images to increase the contrast in the
reference pattern, either with a ContrastLum node or ContrastRGB node. Since you’re
only using this image to generate tracks, you can disable or remove these nodes after
you’ve finished the track.
Tracking Images With Perspective, Scale, or Rotational Shifts
For images with significant change in size and angle, you can try two different
referenceBehaviors, “update if below reference tolerance” or “update every frame.” The
second choice is the more drastic, because you get an inherent accumulation of tiny
errors when you update every frame. Therefore, try “update if below reference
tolerance” first.
Another strategy is to jump to the midpoint frame of the clip and track forward to the
end frame of the clip. Then return to the midpoint frame and track backward to the
beginning of the clip.
A second strategy is to apply two Stabilize nodes. The first Stabilize node can be
considered a rough stabilize. The second Stabilize then works off of the first, and
therefore has a much better chance of finding acceptable patterns. Since the Stabilize
nodes concatenate, no quality is lost.
Tracking Obscured or Off-Frame Points
There are two basic techniques to correct track points that are obscured by moving off
screen or an object passing in front of them.
The first strategy is to use a different failureBehavior, either “predict location and create
key” or “predict location and don’t create key.” The first setting is good for predictable,
linear motion behavior—it continues to lay down keyframes following the vector of the
last two valid keyframes, so the two frames prior to the pattern become obscured. It is
excellent for points that go off screen and never reappear. The second setting is a
better choice for patterns that reappear because it continues to search on a vector, but
only creates a keyframe if it finds another acceptable pattern. You have an even
interpolation between the frame before the pattern was obscured, and the frame after
it is revealed again. These strategies only work when the clip contains nice linear
movement.Chapter 25 Image Tracking, Stabilization, and SmoothCam 733
The second strategy is to use the Offset Tracker button (in the Viewer shelf). When the
reference pattern becomes obscured, turning on the Offset Tracker button lets you
move the tracking control, picking a new reference pattern and search region in a
different area from the original reference pattern. The offset between the original
reference pattern and the new one is calculated in order to maintain continuity in the
resulting track path.
In the following example, the track is obscured by a lamp post, so the search region
(not the point, just the region) is moved to a nearby pattern and tracking continues
until the original pattern reappears. Even though one region is examined, the points
are saved in another region. The second tracking pattern should travel in the same
direction as your original pattern.
Modifying the Results of a Track
A track can be modified in several ways to massage the data from a less-than-perfect
track. You can manually modify a track in the Viewer or in the Curve Editor, average
tracks together, smooth tracks to remove noise, or remove jitter to smooth out a
camera movement.
Manually Modifying Tracks
To manually adjust a tracking point onscreen, turn on the Autokey button in the
Viewer shelf.
Note: To add a keyframe without moving an onscreen control, for example, to create a
keyframe at frame 20 with the same value as a keyframe at frame 19, turn Autokey off
and then back on.734 Chapter 25 Image Tracking, Stabilization, and SmoothCam
Use the + and – keys (next to the Delete or Backspace key) to zoom in and out of the
clip. The zoom follows the pointer, so place the pointer on the key point in the Viewer
and zoom in. Press the Home key (near the Page Up and Page Down keys on your
keyboard) or click the Home button in the Viewer shelf to return to normal view.
You can also adjust a tracking curve in the Curve Editor. In the tracking node
parameters, open the trackName subtree and click the Load Curve button to load a
parameter into the Curve Editor. In the following example, track1X (only the X
parameter) is loaded into the Editor.
Averaging Tracks
A common technique is to track forward from the first frame to the last, create a
second track, and track backward from the last frame to the first. These two tracks are
then averaged together to (hopefully) derive a more accurate track. If you plan to use
this method, it is recommended that you use the Tracker node, and then load your
tracks into Stabilize or MatchMove with the Load or Link Track functions (in the
trackName text field shortcut menu).
To average tracks:
1 Apply a Tracker node, and in the bottom of the Tracker parameters, click Add.
2 Click Add again.
There are a total of three trackers.
Note: You could also potentially use tracks from any other Stabilize, MatchMove, or
Tracker node.
3 Create tracks on track1 and track2.
4 Right-click track3, then choose Average Tracks from the shortcut menu. Chapter 25 Image Tracking, Stabilization, and SmoothCam 735
5 Select Tracker1.track1 and Tracker1.track2 as the first two inputs, respectively, and leave
the last two inputs set to none. The following illustration shows Stabilize1 to remind
you that any tracking node can be a track source.
6 Click OK.
The third track, track3, is in the middle of the first two tracks.
This works by creating an expression in both the track3X and track3Y parameters. The
expression for the X parameter looks like this:
(Tracker1.track2X+Tracker1.track1X)/2
Because these are linked to track1 and track2 on the Tracker1 node, do not delete them.
For more information on linking, see “Linking to Tracking Data” on page 737.
You can average up to four tracks at one time, but you can of course continue to
manipulate your tracks with further functions, including Average Tracks.
Smoothing Track Curves
You can smooth a track with the Smooth Tracks function in the Tracker parameters.
Prior to smoothing the curve, you may want to copy the track (as a backup) to another
tracker with the Load Track function on the second tracker. 736 Chapter 25 Image Tracking, Stabilization, and SmoothCam
To smooth a track curve:
1 Right-click the track you want to smooth, then choose Smooth Tracks from the shortcut
menu.
The Smooth Track window appears.
2 Enter a value (or use the slider) in the smoothValue field.
The default is 5, which means that 5 track points centered on the currently evaluated
point are used to compute the current point’s new, smoothed value. This is a standard
Gaussian (bell-curve type) filter. In other words, if you leave it at 5, when the value of
frame 12 is computed, frames 10, 11, 12, 13, and 14 are considered. If set to 3, it uses
frames 11, 12, and 13.
The larger the smoothValue, the more points are considered (and thus more
calculations done) for every point in the curve. Even values for smoothValue use the
next largest odd number of frames, but the end ones do not contribute as much.
As an example, the following is a noisy track curve (before smoothing):Chapter 25 Image Tracking, Stabilization, and SmoothCam 737
After the track curve is smoothed:
Linking to Tracking Data
Referencing track point data works similarly to referencing any other parameter within
Shake. The twist here is that since you can rename the track point, you can change the
name of the referred parameter. For example, if you have a Tracker node named
Tracker1, and a track point set to its default name “track1,” do one of the following:
m
To reference the X track data, use: Tracker1.track1X.
m
If you change the name of the track point to “lowerleft,” then the reference is changed
to Tracker1.lowerleftX.
This applies to the Y data as well.
m
You can also use Link Track (in the trackName text field shorcut menu) to link one track
to another track, simultaneously linking the X and Y curves.
Removing Jitter on a Camera Move
The following technique is useful when the clip contains a camera move that you want
to preserve, but which has a lot of jitter. You need to stabilize the shot, but only by the
small amount that is the actual jitter. To do this, you can combine the techniques
mentioned above.
Note: The SmoothCam node was specifically developed to smooth out or lock irregular
camera movement within a shot in a much simpler way. For more information, see “The
SmoothCam Node” on page 754.
To remove jitter and preserve the camera move:
1 Track the plate with a Tracker node (for this example, called Tracker1).
2 In the Tracker1 parameters, click Add to create a second tracker in the same node.
3 Load track1 into track2 using Load Track (right-click in the track2 text field).
4 Right-click track2, then choose Smooth Track from the shortcut menu.
5 Enter a smooth value, click Apply, then click Done.738 Chapter 25 Image Tracking, Stabilization, and SmoothCam
At this point, you have a track and a smoothed version of that track. The following
example shows the Y curves of the two tracks.
6 Create a Stabilize node.
7 In the Stabilize node, expand track1, then enter the following expression in the track1X
and track1Y parameters:
• In track1X, enter: Tracker1.track1X - Tracker1.track2X
• In track1Y, enter: Tracker1.track1Y - Tracker1.track2Y
Thus, you get only the difference between the two curves—the jitter.
Note: This illustration is scaled differently in Y than the above illustrations.
8 In the Stabilize node parameters, set applyTransform to active.
The plate is only panned by the amount of the jitter, and maintains the overall
camera move.
Working With Two-Point Tracking
There are several additional options available when working with two-point tracking.
You can choose to pan, scale, and/or rotate the image. When setting the applyScale
and applyRotate parameters, you have three choices: “none,” “live,” and “baked.”Chapter 25 Image Tracking, Stabilization, and SmoothCam 739
In the applyScale and applyRotate parameters, enable “live” to use the mathematical
calculation of the four curves (track1X, track1Y, track2X, and track2Y)—live mode takes
the track1 and track2 expressions and creates scale or rotational curves you can view in
the Curve Editor.
To convert curves into editable data (generate keyframes), click “baked” in the
applyScale and applyRotate parameters.
Note: Two-point (or four-point) tracking is only available in the MatchMove and
Stabilize nodes (not the Tracker node).
Saving Tracks
Once a track is complete, you can save the track (in the Tracker, MatchMove, or Stabilize
node) for use by another tracking function, a paint stroke, or to a RotoShape node.
Note: Although you cannot attach a saved track file to a paint stroke or RotoShape
node, you can add a tracking node to your script, load the saved track file in the
tracking node, then apply the track to your shape or paint stroke. For more information
on attaching trackers to strokes and shapes, see “Attaching a Tracker to a Paint Stroke”
on page 586 and “Attaching Trackers to Shapes and Points” on page 562.
To save a track file:
1 Create your track using the Tracker, MatchMove, or Stabilize node.
2 In the tracker Parameters tab, right-click the trackName field, then choose Save Track
File from the shortcut menu.
3 In the “Save tracking data to file window,” navigate to the directory in which you want
to save the track file, then enter the track file name.
4 Click OK.
The track file is saved.
To load a track file:
1 Add a Tracker, MatchMove, or Stabilize node.
2 In the tracker Parameters tab, right-click the trackName field, then choose Load Track
File from the shortcut menu.
3 In the “Load tracking data from file” window, navigate to the track you want to load.
4 Click OK.
The track is applied to the tracker.740 Chapter 25 Image Tracking, Stabilization, and SmoothCam
Tracking File Format
The following is a sample saved track file for use with the Save Track File or Load Track
File command (right-click in the track name text field to access the shortcut menu).
TrackName track1
Note: The Save Track File or Load Track File command is different from the Load
Expression command. The Load Expression command is available in the shortcut menu
of any node’s value field and looks for formatted Shake expressions. For example, to
load the above information into a Move2D node, you must load two files, one for the
xPan parameter and one for the yPan parameter. Their formats are similar to the
following:
Linear(0,0462@1, 405@2, ....)
and
Linear(0,210@1, 192@2, ...)
Tracking Nodes
The following section includes the tracking functions located in the Transform Tool tab.
For information on other Transform functions, see Chapter 26, “Transformations, Motion
Blur, and AutoAlign,” on page 763.
MatchMove
The MatchMove node is a dedicated tracking node to match a foreground element to a
background element using one-point (panning), two-point (panning, scaling, or
rotation), or four-point (corner pinning) tracking. Unlike the Tracker or Stabilize node,
MatchMove can perform the compositing operation, or you can pass the transformed
foreground out for further modifications (blur, color corrections, and so on) before you
do a composite.
The MatchMove node can generate up to four tracking points, or you can load in other
tracks (created in Shake or on disk). To load another track, right-click in a trackName
text field, then choose Load Track from the shortcut menu.
Frame X Y Correlation
1.00 462.000 210.000 1.000
2.00 405.000 192.000 1.000
etc...Chapter 25 Image Tracking, Stabilization, and SmoothCam 741
Parameters
This node displays the following controls in the Parameters tab:
applyTransform
The foreground element is only transformed if applyTransform is active.
trackType
You can do one-point, two-point, or four-point matchmoves. Different options appear
with the different types.
• 1 pt: Pans the foreground element to match the tracking point. You can optionally
turn off the X or Y movement.
• 2 pt: Pops up two additional parameters, with the option of matching scaling and
rotation of the background element (with the matchScale and matchRotate
parameters).
• 4 pt: Performs corner-pin matchmoving on the foreground element. The pan, scale,
and angle parameters disappear. Toggle to FG mode in the Viewer to adjust the 4
points that are pinned to the background. These points appear as sourceNX/YPosition.
applyX
Turning off the applyX parameter prevents the foreground element from following the
horizontal movement of the tracked subject.
applyY
Turning off the applyY parameter prevents the foreground element from following the
vertical movement of the tracked subject.
transform parameters
This parameter contains the following subparameters:
• xFilter, yFilter: The transformation filter used. Different filters can be used for
horizontal and vertical transformations. For more information on the different kinds
of filters that are available and how they work, see “Filters Within Transform Nodes”
on page 862.
• motionBlur: Enables the motion blur for the foreground element. A value of 0 is no
blur; 1 is the high setting. A mid-value is a trade-off between speed and quality. This
value is multiplied by the motionBlur parameter in the Globals tab.
• shutterTiming: A subparameter of motionBlur. Shutter length. 0 is no blur, whereas 1
represents a whole frame of blur. Note that standard camera blur is 180 degrees, or a
value of .5. This value is multiplied by the shutterTiming parameter in the Globals tab.
• shutterOffset: A subparameter of motionBlur. The offset from the current frame that
the blur is calculated. Default is 0; previous frames are less than 0. The Global
parameter shutterOffset is added to this.
• aspectRatio: This parameter inherits the current value of the defaultAspect global
parameter. If you’re working on a nonsquare pixel or anamorphic image, it is
important that this value is set correctly to avoid unwanted distortion in the image.742 Chapter 25 Image Tracking, Stabilization, and SmoothCam
refFrame
The reference frame that is used to calculate the null state of the transformation. For
example, scale has a value of 1 and rotate has a value of 0 at the reference frame.
outputType
A pop-up menu that lets you choose the compositing operation used to combine the
foreground element you’re adding to the scene against the background that you’re
tracking. Each menu option follows the standard Shake operator of the same name. To
pass on a tracked foreground without compositing, select Foreground. You can also use
this when modifying the foreground corner points, as the FG/BG button on the Viewer
shelf switches this setting.
clipMode
Selects the output resolution of the node from the Background (1) or the
Foreground (0).
applyScale
Opening the applyScale parameter reveals the scale parameter. In two-point mode, the
toggle control next to the scale slider toggles scaling of the foreground on and off.
Under this parameter is a subparameter that returns the actual scaling and rotation
value used in the transformation. You have the option to view the live calculated curve,
or to bake the curve to create editable data (keyframes).
scale
A slider that determines the calculated scale for two-point matching. The scale at the
refFrame is equal to 1, and all other frames are in reference to that frame.
applyRotate
Opening the applyRotate parameter reveals the rotate parameter. In two-point mode,
the toggle control next to the scale slider toggles rotation of the foreground on and off.
You have the option to view the live calculated curve, or to bake the curve to create
editable data (keyframes).
rotate
A slider that determines the calculated rotation for two-point matching. The angle at
the refFrame is equal to 0, and all other frames are calculated with reference to that
frame.
subPixelResolution
The resolution of your track. The smaller the number, the more precise and slower your
tracking. Possible values include:
• 1: Area is sampled at every pixel. Not very accurate or smooth, but very fast.
• 1/4: Area is sampled at every .25 pixels (16 times more than with a sampling of 1).
• 1/16: Area is sampled at every .0625 pixels (256 times more than with a sampling of 1).Chapter 25 Image Tracking, Stabilization, and SmoothCam 743
• 1/32: Area is sampled at every .03125 pixels (1024 times more than with a sampling
of 1).
• 1/64: Area is sampled at every .015625 pixels (4096 times more than with a sampling
of 1).
tolerances
The tolerances subtree contains subparameters that let you control this node’s
behaviors when the tracking quality goes down.
• matchSpace: The pixels are matched according to the correlation between the
selected color space—luminance, hue, or saturation. When an image has roughly the
same luminance, but contrasting hues, you should switch to hue-based tracking.
You can also adjust the weight of the color channels in the matchSpace subtree:
• redWeight, greenWeight, blueWeight: Three subparameters with sliders let you
weight how closely the tracking operation follows each color channel of the image
being tracked. In general, the color channels with the most contrast for the feature
you’re tracking should be weighed most heavily. Color channels with minimal
contrast for the feature you’re tracking should be de-emphasized.
• referenceTolerance: A tracking correlation of 1 is a perfect score—there is an exact
match between the original reference frame and the sampled area. When the
referenceTolerance is lowered, you accept greater inaccuracy in your track. If tracked
keyframes are between the referenceTolerance and the failureTolerance, they are
highlighted in the Viewer. Also, in some cases, referenceBehavior is triggered if the
tracking correlation is below the referenceTolerance.
• referenceBehavior: A pop-up menu that sets the tracking area reference sample. By
default, the reference pattern is the first frame from which the track is started, not
necessarily the first frame of the trackRange. The last two behaviors in the
referenceBehavior list measure the tracking correlation and match it to the
referenceTolerance to decide an action.
The referenceBehavior pop-up menu contains the following options:
• use start frame: The new samples are compared to the reference pattern from the
first frame of the track. If you stop tracking midway, and start again at a later frame,
the later frame is used as the reference sample.
• update every frame: The source sample is updated from the previous frame. This
usually creates an inherent drift in the track, as tiny errors accumulate. This method
is for movements that have drastic changes in perspective and scale.
• update from keyframes: If you are using a failureBehavior of “predict location and
don’t create keys” or “don’t predict location,” a keyframe is not necessarily saved
every frame. In this case, you may only want to update from the last frame with a
valid keyframe.744 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• update if above reference tolerance: This option updates the reference sample from
the previous frame if the correlation is above the referenceTolerance. The intent is
to update every frame unless you know the point is obscured. If you use a predict
mode and know there are obstructions, this option keeps the reference area from
updating if the point is completely obscured.
• update if below reference tolerance: This option updates the reference sample from
the previous frame if the correlation is below the referenceTolerance. This option
basically says, “If I can’t get a good match, then resample.” This approach is
excellent for gradual perspective and scale shifts in the tracking area.
• failureTolerance: If the correlation value of the tracker’s analysis falls below this value,
Shake initiates the failureBehavior.
• failureBehavior: A pop-up menu containing the following options:
• stop: The tracker stops if the correlation is less than the failureTolerance. You can
also press Esc to manually stop tracking.
• predict location and create key: If a failure is detected, then the tracker predicts the
location of the keyframe based on a vector of the last two keyframes, and
continues tracking in the new area.
• predict location and don’t create key: Same as above, but it merely predicts the new
search area and does not create new keyframes until a high correlation is obtained.
This is excellent for tracked objects that pass behind foreground objects.
• don’t predict location: In this case, the tracker merely sits in the same spot looking
for new samples. New keyframes are not created.
• use existing key to predict location: This allows you to manually create keyframes
along your track path. You then return to the start frame and start tracking. The
search pattern starts looking where the preexisting motion path is.
limitProcessing
This button sets a Domain of Definition (DOD) around the bounding boxes of all active
trackers. Only that portion of the image is loaded from disk when tracking, so the track
is faster. This function has no effect on the final output image.
preProcess
This button toggles preprocessing on and off for the tracking area. This applies a slight
blur to reduce fluctuations due to grain. To control the blur amount, open the
preProcess subtree.
• blurAmount: A subparameter of preProcess. Sets the amount of blur applied when
preprocessing. Chapter 25 Image Tracking, Stabilization, and SmoothCam 745
trackRange
The trackRange parameter is the potential frame range limit of your track. By default,
the range is set to the clip range. For Shake-generated elements such as RGrad, it takes
a range of 1. You can set new limits using Shake’s standard range description, for
example, 10-30x2. If you stop tracking and start again, the process starts from the
current frame until it reaches the lower or upper limit of your trackRange, depending
on whether you are tracking forward or backward.
track1Name, track2Name…
The name of the track. To change the name, click in the text field and type a new name.
The number of trackXParameters corresponds to the number of points you selected in
the trackType parameter. Each trackName parameter contains the following
subparameters:
• track1X: The actual X value of the keyframed track point at that frame. Use this to
link a parameter to a track point. This parameter defaults to the expression width/3.
• track1Y: The actual Y value of the keyframed track point at that frame. Use this to link
a parameter to a track point. This parameter defaults to the expression height/3.
• track1Correlation: The correlation value representing how closely that keyframe
matched the original sample. A score of 1 is a perfect score. 0 is an unusable score.
• track1 Window Parameters: These multiple parameters control the windowing of the
tracking box, and are not relevant to exported values.
• track1CenterX: Determines the horizontal position of the track point. This
parameter defaults to the expression width/3.
• track1CenterY: Determines the vertical position of the track point. This parameter
defaults to the expression height/3.
• track1Visible: This parameter is the same as the visibility button that’s immediately
to the right of the trackName parameter, and toggles visibility of that tracker box
and its keyframes off and on.
• track1Enabled: If trackEnabled is not turned on, that tracker will not be used
during the next track analysis.
Stabilize
The Stabilize node is a dedicated tracking node that locks down an image, removing
problems such as camera shake or gate weave. You can do one-point (panning), twopoint (panning, scaling, or rotation), or four-point (corner-pinning) stabilization. Tracks
can be generated in the Stabilize node, or can be read in. To read in a track, right-click
in the trackName text field, then choose Load Track from the shortcut menu.
Parameters
This node displays the following controls in the Parameters tab:
applyTransform
The foreground element is only transformed if applyTransform is active.746 Chapter 25 Image Tracking, Stabilization, and SmoothCam
inverseTransform
Inverts the transformation. Use this to “unstabilize” the shot. For example, you stabilize
a shot with a Stabilize, apply compositing operations, and then copy the first Stabilize to
the end of the node tree. By inverting the transformation, you return the shot to its
former unstable condition.
trackType
You can do one-point, two-point, or four-point matchmoves. Different options appear
with the different types.
• 1 pt: Pans the foreground element to match the tracking point. You can optionally
turn off the X or Y movement.
• 2 pt: Opens two additional parameters, with the option to match scaling and
rotation of the background element (with the matchScale and matchRotate
parameters).
• 4 pt: Performs cornerpin matchmoving on the foreground element. The pan, scale,
and angle parameters disappear. Four track points are used to make the
transformation.
applyX
Turning off the applyX parameter prevents the foreground element from following the
horizontal movement of the tracked subject.
applyY
Turning off the applyY parameter prevents the foreground element from following the
vertical movement of the tracked subject.
transform parameters
This section contains subparameters that control how the input image is transformed
according to the derived tracking information.
• xFilter, yFilter: A pop-up menu that sets the transformation filter used. Different filters
can be used for horizontal and vertical transformations. For more information on the
different kinds of filters that are available and how they work, see “Filters Within
Transform Nodes” on page 862.
• transformationOrder: A pop-up menu that sets the order that transformations are
executed. The default setting is trsx. This means that transformations are performed
in the following order: translate, rotate, scale, shear.
• motionBlur: Enables the motion blur for the foreground element. A value of 0 is no
blur; 1 is the high setting. A mid-value is a trade-off between speed and quality. This
value is multiplied by the motionBlur parameter in the Parameters tab.
• shutterTiming: A subparameter of motionBlur. Controls shutter length. 0 is no blur,
whereas 1 represents a whole frame of blur. Note that standard camera blur is 180
degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.Chapter 25 Image Tracking, Stabilization, and SmoothCam 747
• shutterOffset: A subparameter of motionBlur. Controls the offset from the current
frame that the blur is calculated. Default is 0; previous frames are less than 0. The
global shutterOffset parameter is added to this.
• aspectRatio: This parameter inherits the current value of the defaultAspect global
parameter. If you’re working on a nonsquare pixel or anamorphic image, it is
important that this value is set correctly to avoid unwanted distortion in the image.
refFrame
The reference frame that is used to calculate the null state of the transformation. For
example, scale has a value of 1 and rotate has a value of 0 at the reference frame.
applyScale
A parameter that becomes available when the tracker is set to two-point mode. Three
buttons that allow you to disable the transform (click “none”), view the live calculated
curve (click “live”), or to bake the curve (click “bake”) to create editable data (keyframes).
• scale: Opening the applyScale subtree reveals the scale slider, which determines the
calculated scale for two-point matching. The scale at the refFrame is equal to 1, and
all other frames are in reference to that frame.
applyRotate
A parameter that becomes available when the tracker is set to two-point mode. Three
buttons that allow you to disable the transform (click “none”), view the live calculated
curve (click “live”), or to bake the curve (click “bake”) to create editable data (keyframes).
• rotate: Opening the applyRotate subtree reveals the rotate parameter. A slider
determines the calculated rotation for two-point matching. The angle at the refFrame
is equal to 0, and all other frames are calculated with reference to that frame.
subPixelResolution
The resolution of your track. The smaller the number, the more precise and slower your
tracking analysis. The possible values are:
• 1: Area is sampled at every pixel. Not very accurate or smooth, but very fast.
• 1/4: Area is sampled at every .25 pixels (16 times more than with a sampling of 1).
• 1/16: Area is sampled at every .0625 pixels (256 times more than with a sampling of 1).
• 1/32: Area is sampled at every .03125 pixels (1024 times more than with a sampling
of 1).
• 1/64: Area is sampled at every .015625 pixels (4096 times more than with a sampling
of 1).
Note: Most current computers are fast enough to quickly compute motion tracking
even at 1/64 resolution, so don’t feel the need to be conservative with this setting.
tolerances
The tolerances subtree contains subparameters that let you control this node’s
behaviors when the tracking quality decreases.748 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• matchSpace: The pixels are matched according to the correlation between the
selected color space—luminance, hue, or saturation. When an image has roughly the
same luminance, but contrasting hues, you should switch to hue-based tracking.
You can also adjust the weight of the color channels in the matchSpace subtree.
• matchSpace (subtree): Three subparameters with sliders let you weight how closely
the tracking operation follows each color channel of the image being tracked. In
general, the color channels with the most contrast for the feature you’re tracking
should be weighted most heavily. Color channels with minimal contrast for the
feature you’re tracking should be de-emphasized.
• referenceTolerance: A tracking correlation of 1 is a perfect score—there is an exact
match between the original reference frame and the sampled area. When the
referenceTolerance is lowered, you accept greater inaccuracy in your track. If tracked
keyframes are between the referenceTolerance and the failureTolerance, they are
highlighted in the Viewer. Also, in some cases, referenceBehavior is triggered if the
tracking correlation is below the referenceTolerance.
• referenceBehavior: A pop-up menu that sets the tracking area reference sample. By
default, the reference pattern is the first frame at which the track analysis begins, not
necessarily the first frame of the trackRange. The last two behaviors in the
referenceBehavior list measure the tracking correlation and match it to the
referenceTolerance to decide an action.
The referenceBehavior pop-up menu contains the following options:
• use start frame: The new samples are compared to the reference pattern from the
first frame of the track. If you stop tracking midway, and start again at a later frame,
the later frame is used as the reference sample.
• update every frame: The source sample is updated from the previous frame. This
usually creates an inherent drift in the track, as tiny errors accumulate. This method
is for movements that have drastic changes in perspective and scale.
• update from keyframes: If you are using a failureBehavior of “predict location and
don’t create keys” or “don’t predict location,” a keyframe is not necessarily saved at
every frame. In this case, you may only want to update from the last frame with a
valid keyframe.
• update if above reference tolerance: This option updates the reference sample from
the previous frame if the correlation is above the referenceTolerance. The intent is
to update every frame unless you know the point is obscured. If you use a predict
mode and know there are obstructions, this option keeps the reference area from
updating if the point is completely obscured.
• update if below reference tolerance: This option updates the reference sample from
the previous frame if the correlation is below the referenceTolerance. This basically
says, “If I can’t get a good match, then resample.” This option is excellent for
gradual perspective and scale shifts in the tracking area.Chapter 25 Image Tracking, Stabilization, and SmoothCam 749
• failureTolerance: If the correlation value of the tracker’s analysis falls below the value
in this field, Shake initiates the failureBehavior.
• failureBehavior: A pop-up menu containing the following options:
• stop: The tracker stops if the correlation is less than the failureTolerance. You can
also press Esc to manually stop tracking.
• predict location and create key: If a failure is detected, then the tracker predicts the
location of the keyframe based on a vector of the last two keyframes, then
continues tracking in the new area.
• predict location and don’t create key: Same as above, but this option merely
predicts the new search area and does not create new keyframes until a high
correlation is obtained. This option is excellent for tracked objects that pass behind
foreground objects.
• don’t predict location: In this case, the tracker merely sits in the same spot looking
for new samples. New keyframes are not created.
• use existing key to predict location: This option allows you to manually create
keyframes along your track path. You then return to the start frame and begin
tracking. The search pattern starts looking along the preexisting motion path.
limitProcessing
This button creates a Domain of Definition (DOD) around the bounding boxes of all
active trackers. Only that portion of the image is loaded from disk when tracking, so
the track analysis is faster. This setting has no effect on the final output image.
preProcess
This button turns on preprocessing for the tracking area, applying a slight blur to
reduce fluctuations due to grain. To control the blur amount, open the preProcess
subtree.
• blurAmount: A subparameter of preProcess that sets the amount of blur applied
when preprocessing to improve the quality of tracks in clips with excessive grain
or noise.
trackRange
The trackRange parameter is the potential frame range limit of your track. By default,
the range is set to the clip range. For Shake-generated elements such as RGrad, this
parameter takes a range of 1. You can set new limits using Shake’s standard range
description, for example, 10-30x2. If you stop tracking and start again, the analysis
starts from the current frame until it reaches the lower or upper limit of your
trackRange, depending on whether you are tracking forward or backward.750 Chapter 25 Image Tracking, Stabilization, and SmoothCam
track1Name, track2Name…
The name of the track. To change the name, click in the text field and type a new name.
The number of tracks corresponds to the number of points you selected in the
trackType parameter. Each trackName parameter contains the following subparameters:
• track1X: The actual X value of the keyframed track point at that frame. Use this to
link a parameter to a track point. This parameter defaults to the expression width/3.
• track1Y: The actual Y value of the keyframed track point at that frame. Use this to link
a parameter to a track point. This parameter defaults to the expression height/3.
• track1Correlation: The correlation value representing how closely that keyframe
matched the original sample. A score of 1 is a perfect score. 0 is an unusable score.
• track1 Window Parameters: These multiple parameters control the windowing of the
tracking box, and are not relevant to exported values.
• track1CenterX: Determines the horizontal position of the track point. This
parameter defaults to the expression width/3.
• track1CenterY: Determines the vertical position of the track point. This parameter
defaults to the expression height/3.
• track1Visible: This parameter is the same as the visibility button that’s immediately
to the right of the trackName parameter, and toggles visibility of that tracker box
and its keyframes off and on.
• track1Enabled: If trackEnabled is not turned on, that tracker will not be used
during the next track analysis.
Tracker
The Tracker node is used only to generate and contain tracking information. Unlike the
MatchMove and Stabilize functions, it has no capability to alter the input image. As
such, the Tracker node is used to create tracks that are referenced either in other
tracking nodes or in non-tracking nodes such as Move2D, Rotate, and so on.
While MatchMove and Stabilize are limited to creating one, two, or four track points, the
Tracker node can hold as many trackers as you want. To add a tracker, click the Add
button at the bottom of the Parameters tab. If your workflow continually uses
Smoothing and Averaging of tracks for application in a Stabilize or MatchMove, you
should probably generate the tracking data using a Tracker node.
With the Tracker node, you can delete trackers, and save the tracks to disk. To save an
individual track, right-click that tracker’s trackName field, then choose Save Track from
the shortcut menu.
Warning: You cannot clone a Tracker node in the Node View using the Paste Linked
command.Chapter 25 Image Tracking, Stabilization, and SmoothCam 751
Parameters
This node displays the following controls in the Parameters tab:
trackRange
The trackRange parameter is the potential frame range limit of your track. By default,
the range is set to the clip range. For Shake-generated elements such as RGrad, this
parameter takes a range of 1. You can set new limits using Shake’s standard range
description, for example, 10-30x2. If you stop tracking and start again, the analysis
starts from the current frame until it reaches the lower or upper limit of your
trackRange, depending on whether you are tracking forward or backward.
subPixelResolution
The resolution of your track. The smaller the number, the more precise and slower your
tracking analysis. The possible values are:
• 1: Area is sampled at every pixel. Not very accurate or smooth, but very fast.
• 1/4: Area is sampled at every .25 pixels (16 times more than with a sampling of 1).
• 1/16: Area is sampled at every .0625 pixels (256 times more than with a sampling of 1).
• 1/32: Area is sampled at every .03125 pixels (1024 times more than with a sampling
of 1).
• 1/64: Area is sampled at every .015625 pixels (4096 times more than with a sampling
of 1).
matchSpace
The pixels are matched according to the correlation between the selected color
space—luminance, hue, or saturation. When an image has roughly the same
luminance, but contrasting hues, you should switch to hue-based tracking.
referenceTolerance
A tracking correlation of 1 is a perfect score—there is an exact match between the
original reference frame and the sampled area.When the referenceTolerance is
lowered, you accept greater inaccuracy in your track. If tracked keyframes are between
the referenceTolerance and the failureTolerance, they are highlighted in the Viewer.
Also, in some cases, referenceBehavior is triggered if the tracking correlation is below
the referenceTolerance.
referenceBehavior
This behavior dictates the tracking area reference sample. By default, the reference
pattern is the first frame at which the track analysis begins, not necessarily the first
frame of the trackRange. The last two behaviors in the referenceBehavior list measure
the tracking correlation and match it to the referenceTolerance to decide an action.
The referenceBehavior pop-up menu contains the following options:
• use start frame: The new samples are compared to the reference pattern from the
first frame of the track. If you stop tracking midway, and start again at a later frame,
the later frame is used as the reference sample. 752 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• update every frame: The source sample is updated from the previous frame. This
usually creates an inherent drift in the track, as tiny errors accumulate. This method is
for movements that have drastic changes in perspective and scale.
• update from keyframes: If you are using a failureBehavior of “predict location and
don’t create keys” or “don’t predict location,” a keyframe is not necessarily saved
every frame. In this case, you may only want to update from the last frame with a
valid keyframe.
• update if above reference tolerance: This option updates the reference sample from
the previous frame if the correlation is above the referenceTolerance. The intent is to
update every frame unless you know the point is obscured. If you use a predict mode
and know there are obstructions, this option keeps the reference area from updating
if the point is completely obscured.
• update if below reference tolerance: This option updates the reference sample from
the previous frame if the correlation is below the referenceTolerance. This option
basically says, “If I can’t get a good match, then resample.” It is excellent for gradual
perspective and scale shifts in the tracking area.
failureTolerance
If the correlation value of the tracker’s analysis falls below the value in this field, Shake
initiates the failureBehavior.
failureBehavior
A pop-up menu containing the following settings:
• stop: The tracker stops if the correlation is less than the failureTolerance. You can also
press Esc to manually stop tracking.
• predict location and create key: If a failure is detected, then the tracker predicts the
location of the keyframe based on a vector of the last two keyframes, then continues
tracking in the new area.
• predict location and don’t create key: Same as above, but this option merely predicts
the new search area and does not create new keyframes until a high correlation is
obtained. This option is excellent for tracked objects that pass behind foreground
objects.
• don’t predict location: In this case, the tracker merely sits in the same spot looking for
new samples. New keyframes are not created.
• use existing key to predict location: This allows you to manually create keyframes
along your track path. You then return to the start frame and start tracking. The
search pattern starts looking where the preexisting motion path is.
limitProcessing
This button creates a Domain of Definition (DOD) around the bounding boxes of all
active trackers. Only that portion of the image is loaded from disk when tracking, so
the track is faster. This setting has no effect on the final output image. Chapter 25 Image Tracking, Stabilization, and SmoothCam 753
tolerances
The tolerances subtree contains subparameters that let you control this node’s
behaviors when the tracking quality decreases.
matchSpace
Not to be confused with the matchSpace parameter above—the matchspace subtree
has three subparameters with sliders that let you weight how closely the tracking
operation follows each color channel of the image being tracked. In general, the color
channels with the most contrast for the feature you’re tracking should be weighted
most heavily. Color channels with minimal contrast for the feature you’re tracking
should be de-emphasized.
preProcess
This button turns on preprocessing for the tracking area, applying a slight blur to
reduce fluctuations due to grain. To control the blur amount, open the preProcess
subtree.
• blurAmount: A subparameter of preProcess that sets the amount of blur applied
when preprocessing to improve the quality of tracks in clips with excessive grain or
noise.
track1Name, track2Name…
The name of the track, itself a subtree of parameters containing the data for that
particular tracking region. To change the name, click in the text field and enter the new
name. The number of tracks corresponds to the number of tracking regions you’ve
created using the Add and Delete buttons. Each trackName parameter contains the
following subparameters:
• track1X: The actual X value of the keyframed track point at that frame. Use this to
link a parameter to a track point. This parameter defaults to the expression width/3.
• track1Y: The actual Y value of the keyframed track point at that frame. Use this to link
a parameter to a track point. This parameter defaults to the expression height/3.
• track1Correlation: The correlation value representing how closely that keyframe
matched the original sample. A score of 1 is a perfect score. 0 is an unusable score.
• track1 Window Parameters: The parameters within the track1Window Parameters
section define the size and position of the tracker boxes used to perform the motion
tracking analysis. Each of the position and sizing parameters in this section is
transient, meaning they’re not saved with the project. If you close a project, these
parameters return to their defaults when that project is reopened. The following are
the default expressions that each parameter is set to.
• track1Left: width/2-height/30
• track1Right: width/2+height/30
• track1Bottom: height/2-height/30
• track1Top: height/2+height/30
• track1leftSearch: width/2-height/15
• track1RightSearch: width/2+height/15754 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• track1BottomSearch: height/2-height/15
• track1TopSearch: height/2+height/15
• track1CenterX: width/2
• track1CenterY: height/2
• track1Visible: This parameter is the same as the visibility button that’s immediately
to the right of the trackName parameter.
• track1Enabled: If trackEnabled is not turned on, that tracker will not be used
during the next track analysis.
Add, Delete, Save, Load
These buttons allow you to create and remove additional tracking regions. You can also
save tracking data, and read it back in using the Save and Load buttons.
CornerPin
The CornerPin node can be used to push the four corners of an image into four
different positions, or to extract four positions and place them into the corners. For
more information on the CornerPin node, see “CornerPin” on page 795.
The SmoothCam Node
This transformation node differs from the other tracking nodes described previously in
this chapter in that it doesn’t focus the track on small groups of pixels. Instead, it
evaluates the entire image at once, using advanced motion analysis techniques to
extract transformation data.
Once this information is derived, this node has two modes. It can smooth the shot,
eliminating unwanted jitter while maintaining the general motion of the camera, or it
can lock the shot, stabilizing the subject. This node can affect translation, rotation,
zoom, and perspective, making it more flexible for certain operations than the other
tracking nodes.
The SmoothCam node is primarily useful for removing unwanted trembling from less
than stable crane or jib arm moves, eliminating teetering from handheld walking shots,
or reducing vibrations in automotive shots. Secondarily, the SmoothCam node can be
used to stabilize shots that may be difficult to lock using the Stabilize node.
As useful as the SmoothCam node is, be aware that motion blur that is present in the
image will remain, even though the subject in the shot is successfully smoothed or
locked. This may or may not affect your approach to the composite.
Important: Interlaced images must be deinterlaced prior to use with the SmoothCam
node. For more information, see “Setting Up Your Script to Use Interlaced Images” on
page 196.Chapter 25 Image Tracking, Stabilization, and SmoothCam 755
Masking Important Features
The SmoothCam node has two inputs. The first one is for the input image to be
processed. The second input is for an optional matte with which you can isolate a
subject or area that you want the SmoothCam node to ignore while performing its
analysis.
When creating a matte to use with the SmoothCam node, white areas are ignored, and
black areas are analyzed.
Using the SmoothCam Node
The SmoothCam node works similarly to the AutoAlign node, in that the input image
must be analyzed first in order to derive the data that is used to smooth or lock the
image. This data is stored within the Shake script itself, so that each clip needs to be
analyzed only once.
To analyze the media using the SmoothCam node:
1 Attach a SmoothCam node to the image you want to process.
2 Load the SmoothCam node’s parameters into the Parameters tab.
3 If necessary, set the analysisRange to the frame range you want to process.
By default, the analysisRange is set to the number of frames possessed by the media of
the FileIn node to which it is attached.
4 Choose an analysisQuality mode. Start with Normal, which provides excellent results in
most cases.
Note: If, at the end of this process, the result is not what you’d hoped, then you should
try again with the analysisQuality mode set to high. Be aware this will significantly
increase the time it takes to perform this analysis.
5 Click the “analyze” button.
The frames within the frame range are analyzed, and this data is stored within your
script. To stop the analysis at any time, press Esc.
After the analysis has been performed, it’s time to choose the mode with which you
want the SmoothCam node to process the image.
To smooth a shot using the SmoothCam node:
1 Once the analysis has concluded, set steadyMode to smooth.
2 Open the smooth subtree.756 Chapter 25 Image Tracking, Stabilization, and SmoothCam
3 Adjust the translationSmooth, rotationSmooth, and zoomSmooth sliders to increase or
decrease the amount of smoothing that is attempted. At 0, no smoothing is attempted
in that dimension. At higher values, SmoothCam attempts to smooth a wider range of
variations in the movement of the image from one frame to the next.
• translationSmooth: Smooths the X and Y motion of the shot.
• rotationSmooth: Smooths rotation in the shot.
• zoomSmooth: Smooths a zoom within the shot.
Important: It’s faster, and will yield more accurate results, if you set the smoothing
parameters of dimensions in which you know the camera is not moving to 0. For
example, if you know for a fact that the camera is neither rotating nor zooming, set
rotationSmooth and zoomSmooth to 0. In particular, if the camera is not zooming,
increasing the zoomSmooth value may actually cause unwanted transformations in
the image.
To lock and match shots using the SmoothCam node:
1 Once the analysis has concluded, set steadyMode to lock.
2 Open the lockDown subtree.
3 The setting of the inverseTransform parameter depends on what you’re trying to do:
• If you want to lock the analyzed shot itself, leave inverseTransform set to lock.
• If you want to apply the motion from this shot to another image, attach this node to
the other image, then set inverseTransform to match.
4 Turn on the locking parameters for the dimensions of motion you want to affect.
• translateLock: Locks the subject in the X and Y dimensions.
• rotateLock: Locks the rotation of the subject.
• zoomLock: Removes zoom from the shot, maintaining the relative size of the subject.
• perspectiveLock: Locks the perspective of the subject, performing the equivalent of a
four-corner warp to maintain the size and shape of the subject.
Troubleshooting SmoothCam Effects
If the output is unsatisfactory, there are several things you can try to improve the result.
Change the Smoothing Parameters
If you’re trying to smooth the motion in a shot, you should first try changing the
smoothing parameters. This can be accomplished without having to reanalyze the clip.
Reanalyze the Media at a Higher Quality
Next, try changing the analysisQuality to high, and reanalyze the media.Chapter 25 Image Tracking, Stabilization, and SmoothCam 757
Try Editing the Analysis Data
If neither of the prior solutions helps, try loading the confidence parameter into the
Curve Editor, then look for frames where the confidence parameter falls to 0. If the
image transformation at these frames stands out, you can try loading the translationX,
translationY, rotation, and/or zoom parameters within the motion subtree into the
Curve Editor, then delete any keyframes that create unusual spikes at those frames.
Removing Black Borders Introduced by Smoothing and Locking
When you use the SmoothCam node, the resulting transformations that are made to
the input image either to smooth or lock the shot cause moving black borders to
appear around the edges of the output image. While this is necessary to achieve the
desired effect, you probably don’t want these black borders to appear in the final shot.
There are several ways you can choose to handle this border.
Using the clipMode Parameter
The clipMode parameter provides different ways you can treat the size of the output
frame in order to include or exclude this black region. After you’ve analyzed the input
image and picked the settings necessary to smooth or lock your shot, you can choose
one of three clipMode parameters.
union
This option expands the rendered frame to include the full area within which the input
image is transformed. If you scrub through the SmoothCam’s output with this option
turned on, the image appears to float about within a black frame larger than itself. The
frame size of the output image is larger than that of the input image.
intersection
This option contracts the rendered frame to exclude any black area. The result is a
stable output image that fills the frame, but with a frame size that’s smaller than the
input image.758 Chapter 25 Image Tracking, Stabilization, and SmoothCam
in
This option maintains the frame size of the input image as that of the output image. The
result is a moving black area that encroaches around the edges of the output image.
You can use one of the above three clipMode options to produce the output image
most useful for your purposes.
Note: Whichever clipMode you use, areas of the image that end up being clipped are
preserved by Shake’s Infinite Workspace, available for future operations.
Scaling the Output Image to Fit the Original Frame Size
If you need to output the resulting image at the same size as the original, the quickest
fix is to leave the clipMode Parameter set to “in, “ and use a Scale node after the
SmoothCam node to enlarge the image to the point where all instances of black
borders fall outside the edge of the frame. The disadvantage of this method is the
resulting softening of the image, depending on how much it must be enlarged.
Painting the Edges Back In
A more time-intensive, but possibly higher-quality solution would be to paint the
missing edge data with a QuickPaint node. A variety of techniques can be employed,
including using the clone brush to sample other parts of the image, or using the Reveal
Brush to paint in parts of a secondary clean-plate image that you create separately.
Warping the Edges
One last suggestion would be to experiment with the different warping nodes, to
stretch the edges of the image to fill any gaps. For example, you can experiment with
the LensWarp node to stretch the edges of the image out. This solution is highly
dependent on the type of image, and may introduce other image artifacts that may or
may not be acceptable.
Union Intersection InChapter 25 Image Tracking, Stabilization, and SmoothCam 759
Parameters in the SmoothCam Node
This node displays the following controls in the Parameters tab:
analysisRange
The range of frames of the input image to analyze. By default, this parameter inherits
the number of frames in the source media file represented by the FileIn node to which
it’s connected, not the timeRange in the Globals tab.
processedRange
This is not a user-editable parameter. It indicates the overall frame range that has been
analyzed.
analysisQuality
Defines the level of detail for the motion analysis. There are two levels of quality,
“normal” and “high.” In most situations, “normal” should produce an excellent result.
Should you notice any artifacts, set this parameter to “high.”
analyze
Click this button to analyze the frame range defined by the analysisRange parameter.
Pressing Esc while Shake is analyzing stops the analysis.
clipMode
The clipMode parameter provides different ways you can treat the size of the output
frame in order to include or exclude black regions introduced by the SmoothCam
node’s transformations. The clipMode parameter has three options:
• union: Expands the rendered frame to include the full area within which the input
image is transformed. If you scrub through the SmoothCam node’s output with this
option turned on, the image appears to float about within a black frame larger than
itself. The frame size of the output image is larger than that of the input image.
• intersection: Contracts the rendered frame to exclude any black area. The result is a
stable output image that fills the frame, but with a frame size that’s smaller than the
input image.760 Chapter 25 Image Tracking, Stabilization, and SmoothCam
• in: Maintains the frame size of the input image as that of the output image. The
result is a moving black area that encroaches around the edges of the output image.
steadyMode
The SmoothCam node has two modes: Smooth and Lock.
• Smooth: This mode smooths the apparent motion of the camera, while allowing the
general movement in the frame to proceed. It’s useful for removing jitter from a
camera movement. When enabled, this mode has three sliders for each of the
dimensions that can be smoothed.
The amount of smoothing can be increased or decreased along a sliding scale.
• translationSmooth: Smooths motion in both the X and Y dimensions.
• rotationSmooth: Smooths image rotation.
• zoomSmooth: Smooths an uneven zoom.
Note: Don’t turn on zoomSmooth unless you’re positive that the image is being
zoomed. Otherwise this parameter will not have the desired effect.
• Lock: This mode attempts to lock the motion of the principal subject in the shot to
eliminate motion. As a result, the background will appear to move around the
subject being tracked.
• InverseTransform: This control lets you invert the effect of this node, so that other
images can be matchmoved using the same motion.
• translateLock: Locks the image in both X and Y dimensions.
• rotateLock: Locks the rotation of the image.Chapter 25 Image Tracking, Stabilization, and SmoothCam 761
• zoomLock: Locks an image that is being zoomed.
Note: Don’t turn on zoomLock unless you’re absolutely positive that the image is
being dynamically zoomed.
• perspectiveLock: Locks an image experiencing a change in perspective, similar to a
reverse corner-pin.
Motion
The values within the parameters in the motion subtree are not meant to be editable,
or even directly intelligible. They’re available to be loaded into the Curve Editor so that
you can find possible spikes in the analysis data that, along with a low confidence
value, might indicate an error. In this case, you have the option of deleting the
offending keyframe, in order to see if the resulting smoothing or locking operation
becomes more acceptable.
• confidence: Unlike the tracking nodes, the confidence value is restricted to one of
three possible values. You can load the confidence parameter into the Curve Editor to
quickly find problem areas in the analysis. The values are:
• 1: Indicates an analysis in which Shake has high confidence. A keyframe is
generated at these frames.
• 0.5: Indicates an uncertain analysis. Shake also generates a keyframe at these
frames.
• 0: Indicates that Shake has no confidence in the analysis. No keyframe is
generated.
• translationX, translationY: Contains the X and Y translation data.
• rotation: Contains the rotation data.
• zoom: Contains the zoom data.26
763
26 Transformations, Motion Blur, and
AutoAlign
Shake’s transformation nodes provide many ways to
geometrically manipulate the position, size, and
orientation of images in your composition. The
parameters within these nodes can also be animated—
either manually or using expressions—to create motion
and accompanying motion-blur effects.
About Transformations
Shake has a wide variety of nodes that can be used to create various kinds of
transformations. Many of the transformation nodes—found in the Transform Tool tab—
perform simple operations, such as pan, rotate, scale, shear, and corner-pin (four-corner
warping). These nodes are all linear operations, and turning on motion blur for these
nodes results in realistic blur for any parts of the image affected by animated transform
parameters.
The Transform tab also contains nodes that perform changes in resolution, including
the Resize, Viewport, Window, and Zoom nodes. These nodes are covered in more detail
in “Controlling Image Resolution” on page 180.
The Move2D and Move3D nodes are the most flexible operators, since they include
most of the parameters contained in the simple transform nodes. The processing
requirements are the same whether you use a Move2D or a Pan node to move an
image, since the Pan operation is simply a macro of the Move2D node. Given this
choice, however, you’ll find that using the Move2D node for multiple transformations is
more efficient than simultaneously applying Pan, Rotate , and Scale nodes one after the
other, due to the way Shake handles the internal computations.
Because Shake has an Infinite Workspace, effects are not clipped when they move in
and out of frame with a second operation. For more information, see “Taking
Advantage of the Infinite Workspace” on page 405.764 Chapter 26 Transformations, Motion Blur, and AutoAlign
Concatenation of Transformations
Many of the transform nodes concatenate, similar to the way color-correction nodes
concatenate. Like color corrections, compatible transform nodes that are connected to
one another are concatenated so that each operation is collapsed into a single
calculation, optimizing both processing time and image quality. You can tell which
transform nodes concatenate by the letter “C” in the upper-left corner of the icon in the
Transform tab. In the screenshot below, you can see that the CameraShake, CornerPin,
and Move3D nodes all concatenate, but the Orient node does not.
Thanks to concatenation, you can apply a Move2D node, a Rotate node, and a CornerPin
node, and Shake resolves all three nodes by collapsing them into a single internal
calculation, thus executing the end result in one operation. Not only is the render
optimized, but the resulting image is of much higher quality (since the image is filtered
one time instead of three times).
For example, if you apply a Rotate node to an image of the earth so that the lit side
faces the sun, and then use a second Rotate node to orbit the earth around the sun,
Shake determines the combined transformation and calculates it in one pass. This is
important to understand because it means you spend (in this case) half of the
processing time, and only filter the image once.
Note: To see the destructive effects of repetitive filtering, try panning an image 20
times in another compositing application.
It is to your advantage to employ transform concatenation whenever possible. As with
color-correction nodes, transform nodes only concatenate when they’re connected
together, so arrange the operations in your node tree wisely. Any other type of node
inserted between other transform nodes breaks the concatenation. Chapter 26 Transformations, Motion Blur, and AutoAlign 765
For example, you cannot apply a Rotate node, an Over node, a Blur node, and then a
Move2D node and have the Rotate and the Move2D concatenate. Instead, it’s best to
make sure that the Rotate and Move2D nodes are placed together in the node tree. In
many cases, a simple change like this results in dramatic improvements in the speed
and quality of your images.
See “Creating Motion Blur in Shake” on page 778 for another good example of using
concatenation to your advantage.
The following nodes concatenate with one another:
• CameraShake
• CornerPin
• Move2D
• Move3D
• Pan
• Rotate
• Scale
• Shear
• Stabilize
Making Concatenation Visible
You can set showConcatenationLinks to “enhanced” in the enhancedNodeView subtree
of the Globals tab, then enable the enhanced Node View to see which nodes are
currently concatenating. A green line connects transform nodes that concatenate,
which makes it easy to see where the chain may be broken. For more information, see
“Using the Enhanced Node View” on page 221.
Transform nodes that
aren’t concatenated
Transform nodes that are
concatenated766 Chapter 26 Transformations, Motion Blur, and AutoAlign
Inverting Transformations
The Move2D and CornerPin nodes have an inverseTransform parameter. This aptly
named parameter inverts the effect of the transformation, numerically. For example, a
pan of 100 with inverseTransform activated becomes a pan of -100. The parameters
themselves are not changed, just their effects on the composition.
In the case of Move2D, you can use inverseTransform to turn imported tracking data
into stabilization data. In the case of CornerPin, you can set the four corners to map to
four arbitrary points. The classic example of this is to pin an image onto the front of a
television screen. Using the inverseTransform parameter, you could extract the original
image that appears angled on the television screen, and remap it into a flat image. This
technique is helpful for generating texture maps from photos for 3D renders.
Onscreen Controls
Most of the transform nodes have onscreen controls that let you interactively
manipulate your images directly in the Viewer. These controls appear whenever that
node’s parameters are loaded.
Note: Many of these controls are also shared by other nodes with similar functionality.
If an image moves offscreen—that is, beyond the boundaries of the Viewer—its
transform controls remain visible in the Viewer area. When an image undergoes an
extreme transformation and moves “offscreen,” the best way to locate it is to zoom out
in the Viewer until you see its transform controls.Chapter 26 Transformations, Motion Blur, and AutoAlign 767
Viewer Shelf Controls
When you use an active node with onscreen controls, additional controls also appear in
the Viewer shelf (a row of buttons that appears directly underneath the Viewer).
Accelerating Viewer Interactivity
There are two fast ways you can speed up Shake’s performance when using onscreen
transform controls to perform transformations:
To quickly scrub through an animation, set the Update mode (located in the upperright corner of the interface) to “release” then move the playhead. To select release
from the Update mode list, click and hold the button labeled, “manual” or “always,”
then select “release.” Because the image does not update until you release the mouse
button, this setting lets you manipulate the controls freely without being slowed
down by constant image processing.
You can also lower the Global interactiveScale parameter. Doing so dynamically
lowers the resolution of images as they’re being manipulated in Shake. This allows
you to see the changes you’re making to the image as you’re making them, albeit at
lower resolution. When you release the mouse button, the image returns to the
current resolution of the project.
Viewer shelf of the Move2D node768 Chapter 26 Transformations, Motion Blur, and AutoAlign
The following table shows the common onscreen control buttons.
Button Description
Onscreen Controls–
Show
Displays the onscreen controls. Click to toggle between Show
and Hide mode.
Onscreen Controls–
Show on Release
Hides onscreen controls while you modify an image. To access
this mode, click and hold the Onscreen Controls button, then
choose this button from the pop-up menu, or right-click the
Onscreen Controls button, then choose this option from the
shortcut menu.
Onscreen Controls–Hide Turns off the onscreen controls. To access this mode, click and
hold the Onscreen Controls button, then choose this button
from the pop-up menu, or right-click the Onscreen Controls
button, then choose this option from the shortcut menu.
Autokey When Autokey is on, a keyframe is automatically created each
time an onscreen control is moved. To enable, click the button,
or right-click it, then choose this option from the shortcut
menu.
To manually add a keyframe without moving the onscreen
controls, click Autokey off and on.
Delete Keyframe Deletes the keyframe at the current frame. This button is useful
because some nodes (such as Move2D) create multiple
keyframes when you modify a single parameter. This button
deletes the keyframes from all associated parameters at the
current frame.
To delete all keyframes for a parameter, right-click the Delete
Keyframe button, then choose Delete All Keys from the
shortcut menu.
Lock Direction–Off Allows dragging of onscreen controls in both the X and Y
directions.
Lock Direction to X Allows dragging of onscreen controls in the X direction only. To
enable, click and hold the Lock Direction button, then choose
this button from the pop-up menu.
Lock Direction to Y Allows dragging of onscreen controls in the Y direction only. To
enable, click and hold the Lock Direction button, then choose
this button from the pop-up menu.
Onscreen Color Control Click this swatch to change the color of the onscreen controls.
Path Display–Path and
Keyframe
Displays the motion path and the keyframe positions in the
Viewer. You can select and move the keyframes onscreen.Chapter 26 Transformations, Motion Blur, and AutoAlign 769
Transform Controls
The most commonly used transform node is Move2D. The Move2D node combines the
controls of the Rotate, Pan, and Scale nodes into a single operation. These nodes share a
number of onscreen transform controls that enable you to manipulate images directly
in the Viewer.
Pan
The pan controls provide two ways to move the image within the Viewer. Drag
anywhere within the image bounding box to reposition the image freely. Drag the
vertical arrowhead to restrict position changes to the yPan parameter. Drag the
horizontal arrowhead to restrict position changes to the xPan parameter.
You can also press Q or P while dragging anywhere within the Viewer to pan an image
without having to position the pointer directly over it.
Scale
Drag any of the corner controls to scale the entire image up or down, affecting the
xScale and yScale parameters. Drag the top or bottom controls to scale the image
vertically, affecting only the yScale parameter. Drag the left or right controls to scale
the image horizontally, affecting only the xScale parameter.
Path Display–Keyframe Displays only the keyframe positions in the Viewer. To access
this mode, click and hold the Path Display button, then choose
this button from the pop-up menu.
Path Display–Hide The motion path and keyframes are not displayed in the
Viewer. To access this mode, click and hold the Path Display
button, then choose this button from the pop-up menu.
Button Description770 Chapter 26 Transformations, Motion Blur, and AutoAlign
Drag the center control to move the point about which scaling is performed, affecting
the xCenter and yCenter parameters.
There is an additional method you can use to scale images in the Viewer.
To scale an image in the Viewer without using the scale handles:
1 Select an image.
2 With the pointer positioned over the Viewer, press E or I.
3 When the dimension pointer appears, drag in the direction you want to scale the image.
The colors in the dimension pointer correspond to the pan controls.
When you drag, the dimension pointer turns into an axis arrow, indicating the
dimension in which you are scaling the image -- horizontal, vertical or diagonal. Chapter 26 Transformations, Motion Blur, and AutoAlign 771
Rotate
Drag the blue rotate control to rotate the image about the center point, affecting the
angle parameter. Drag the white center control to move the center point itself,
affecting the xCenter and yCenter parameters.
To rotate an image without positioning the pointer directly over it, press W or O, then
drag in the Viewer. The dimension pointer appears, allowing you to to rotate the image
in any direction.
Move2D
The Move2D node combines the onscreen transform controls for the Pan, Scale, and
Rotate nodes into a single, all-purpose transformation node.772 Chapter 26 Transformations, Motion Blur, and AutoAlign
After an image is rotated with the Move2D node, the horizontal and vertical panning
controls (arrowheads) lock movement to the new orientation of the image.
Move3D
Similar to the Move2D node, the Move3D node adds three colored dimensional angle
controls to control xAngle (red), yAngle (green), and zAngle (blue) parameters. This lets
you simulate 3D transformations with 2D images.
As with the Move2D node, when an image is panned with the Move3D node, the
horizontal and vertical panning controls lock movement to the new orientation of the
image, instead of the absolute orientation of the Viewer frame.
There are keyboard shortcuts (identical to those used within the MultiPlane node) that
you can use to manipulate images without having to position the pointer directly over
them. For more information, see “Transforming Individual Layers” on page 500.
Note: Unlike similar controls available for layers connected to the MultiPlane node, the
constrained pan controls do not move the image forward or back if the yAngle is tilted.
To manipulate images within a more fully featured 3D environment, connect them to a
MultiPlane node, and use the available controls. For more information, see Chapter 18,
“Compositing With the MultiPlane Node,” on page 485.Chapter 26 Transformations, Motion Blur, and AutoAlign 773
Crop
This onscreen transform control, available in the Crop node, lets you drag any corner to
crop two sides of an image at once. Drag any outside edge to crop that edge by itself.
This affects the cropLeft, cropBottom, cropRight, and cropTop parameters.
Drag the crosshairs at the center to move the entire crop box (simultaneously affecting
all four crop parameters), while the image remains in place.
CornerPin
This onscreen transform control, available in the CornerPin node, lets you drag any
corner to distort the image relative to that corner. Drag any edge to distort the image by
moving both corners on that side. Drag the crosshairs to reposition the entire image.774 Chapter 26 Transformations, Motion Blur, and AutoAlign
Onscreen Controls Across Multiple Transformations
If you apply multiple transformations to an image, all downstream onscreen controls
are transformed along with the image. This lets you accurately visualize that control’s
effect on the image.
Note: This is also true for the onscreen controls of other nodes, like the RGrad and
Text nodes.
In the following example, an RGrad node is connected to a CornerPin node. The
CornerPin node is used to place the RGrad in perspective.
In the screenshot above, the image output by the CornerPin node is loaded in the
Viewer, but the parameters of the RGrad node above it are loaded in the Parameters tab.
As a result, the RGrad controls inherit the perspective shift from the CornerPin node.
Displaying Multiple Versions of the Same Control
If you create a node tree where several versions of the same node are visualized,
transform controls are displayed for each copy of the node. This can be used to your
advantage, to provide you with multiple perspectives of the same control, allowing for
precise manipulation of the image. Chapter 26 Transformations, Motion Blur, and AutoAlign 775
In this example, the CornerPin node is composited over the original RGrad node.
As shown in the above image, manipulating the RGrad1 node while viewing the Over1
node results in the display of multiple controls. Changes made with one control modify
both. To break this link, copy the original RGrad node and connect it to the new node.
Important: The MatchMove node is the only exception to this behavior. For nodes
above the MatchMove node, the onscreen controls appear without transformation.
Scaling Images and Changing Resolution
There are two types of scaling functions:
• Functions that scale the size of the image in the frame, but do not change the actual
resolution (Scale, Move2D)
• Functions that scale the size of the image in the frame, and also change the output
resolution (Resize, Zoom, Fit)
Additionally, the Crop, Window, and ViewPort nodes can be used to change the image
resolution by cutting into an image or expanding its borders.
Finally, the SetDOD node crops in an area of interest, called the Domain of
Definition (DOD).
The following tables discuss the differences between the scaling functions.
Node
Changes
Resolution
Changes
Pixel Scale
Breaks Infinite
Workspace
Changes Relative
Aspect Ratio
Scale, Move2D No Yes No Yes
Crop Yes No Yes No
Window Yes No Yes No
ViewPort Yes No No No776 Chapter 26 Transformations, Motion Blur, and AutoAlign
SetDOD No No Yes No
Resize Yes Yes No Yes
Fit Yes Yes Yes No
Zoom Yes Yes No Yes
Node Example Example Parameters Notes
(No node) Resolution =
100 x 100 pixels
The unmodified image
Scale, Move2D xScale = .5
yScale = .5
Scale is a subset of the
Move2D function.
There is no processing
speed increase when
using Scale instead of
Move2D.
Scale, Move2D xScale = 1.6
yScale = 1.6
Crop -33 , -33, 133, 133 When using the
default parameters, 0,
0, width, height, Crop
breaks the Infinite
Workspace, and resets
the color beyond the
frame to black.
Crop 33, 33, 67, 67
Node
Changes
Resolution
Changes
Pixel Scale
Breaks Infinite
Workspace
Changes Relative
Aspect RatioChapter 26 Transformations, Motion Blur, and AutoAlign 777
Window -33, -33, 166, 166 Window is identical to
Crop, except that you
specify the output
resolution in the third
and fourth parameters.
Window 33, 33, 34, 34
ViewPort 33, 33, 67, 67 ViewPort is identical to
Crop, except that it
does not cut off the
Infinite Workspace, and
is therefore primarily
used to set a
resolution.
SetDOD 33, 33, 67, 67 Used to limit the
calculation area of the
node tree to within
the DOD; considerably
speeds up renders.
Resize 72, 48
Fit 72, 48 Fit and Resize are
identical, except that
Fit preserves the pixel
aspect ratio, padding
the edges with black.
Zoom .72, .48 Zoom and Resize are
identical, except that
Zoom gives a scaling
factor and Resize gives
a resolution for its
parameters.
Node Example Example Parameters Notes778 Chapter 26 Transformations, Motion Blur, and AutoAlign
Creating Motion Blur in Shake
Motion blur can be applied to any animated transformation. Each transform node has
its own motion blur settings, so you can fine-tune each node’s effect individually. There
is also a global set of motion blur parameters that adjusts or replaces the existing
values, depending on the parameter.
Note: You can also use the global motion blur parameter to temporarily turn motion
blur off.
You can control the quality of the blur using the motionBlur slider, found in the
Parameters tab of most transform nodes.
• 0 disables motion blur for that operation.
• 0.5 = good quality.
• 1 = excellent quality.
• Higher values may be used for even better quality.
Opening the motionBlur subtree reveals two additional parameters that control the
look of the resulting motion blur:
shutterTiming
This parameter controls the duration of the blur. By default, it goes from the current
frame to halfway toward the next frame, which is a value of .5, equivalent to 180
degrees of camera shutter. Real-world film cameras are generally at 178 degrees.
shutterOffset
This parameter controls the frame at which the shutter opening is considered to start.
This value is 0 by default, so it starts at the current frame and calculates the motion
that occurs up until the next frame. When set to -1, the motion from the previous frame
up to the current frame is calculated.
Multiple Elements With Independent Motion Blur
Sometimes you have to place multiple Move2D nodes somewhat counterintuitively in
order to take advantage of transform node concatenation. For example, an Over node
placed between two Move2D nodes breaks concatenation. To get around this, apply
Move2D nodes one after the other, then use the Over node afterwards.
Motion Blur for Concatenated Nodes
When multiple transform nodes are concatenated, the highest blur settings from that
collection of nodes is used for the overall calculation.Chapter 26 Transformations, Motion Blur, and AutoAlign 779
In the following example, two elements are composited together to simulate a car
moving forward with spinning wheels: an image of a car body and a single graphic
representing the wheel graphic. The wheel graphic is used twice, once for the back
wheel and once for the front wheel. The colored dots on the wheels will illustrate the
improper and proper arrangements of nodes necessary to produce realistic motion blur
for this simulation.
In the following node tree, a Move2D node (renamed SpinWheel) is animated to rotate
the wheel. The PositionFrontWheel node is a non-animated Move2D that pans a copy of
SpinWheel to the front wheel position. The two wheel nodes are composited together
(RearWheelOverFront), and the result is composited over the car body (WheelsOverCar).
To animate the car forward, a Move2D node (MoveCar1) is applied, which pans the
entire image to the right.780 Chapter 26 Transformations, Motion Blur, and AutoAlign
The result is inaccurate when motion blur is applied. This is because the SpinWheel
node applies the blur for the turning wheel, and then three nodes later, the MoveCar
node applies the blur to the already-blurred wheels. Instead of the individual paths of
the color dots on the wheels, the result is a horizontal smear.
The following image shows the WheelsOverCar node immediately before the entire car
is panned. The result is bad because the wheels are blurred without consideration of
the forward momentum added in a later node.
To correct this, it is more efficient to apply three Move2D nodes to pan the three
elements separately, and then composite them together. In the following tree, the
MoveCar1, MoveCar2, and MoveCar3 nodes are identical, and MoveCar2 and MoveCar3
are clones of MoveCar1.Chapter 26 Transformations, Motion Blur, and AutoAlign 781
Note: To create a cloned node, copy the node (press Command-C or Control-C) and
clone the node using the Paste Linked command in the Node View shortcut menu (or
press Command-Shift-V or Control-Shift-V).
Because the SpinWheel and MoveCar1 nodes are transformations, these nodes
concatenate. The SpinWheel, PositionFrontWheel, and MoveCar2 nodes also concatenate.
The result is three transformations, the same amount as the previous tree, but with an
accurate blur on the wheels.
Applying Motion Blur to Non-Keyframed Motion
Ordinarily, motion blur only appears when you keyframe a parameter of a transform
node in order to create Shake-generated motion. If you simply read in an image
sequence with a moving subject within the frame, such as a man running along a road,
Shake will not create any motion blur, since nothing is actually animated.
To create motion blur for such non-keyframed elements, you can apply a smear effect
using a Move2D node. This is done by turning on the useReference parameter (at the
bottom of the Parameters tab) and setting referenceFrame (in the useReference
subtree) to “time” (the default).782 Chapter 26 Transformations, Motion Blur, and AutoAlign
The following example uses a previously rendered a clip of a swinging pendulum.
To add blur to a non-animated object with the useReference parameter:
1 Locate the center of rotation for the pendulum, then type the center values in the
Move2D center field.
2 Approximate the rotation, then animate the angle to match the rotation.
In this example, the angle is -40 at frame 5 and 40 at frame 24.
3 Type the expression “time” into the referenceFrame value field (in the useReference
subtree).
4 Set motionBlur to 1.
When the animation is played back, the entire element swings out of frame due to the
new animation.
5 Enable useReference (set it to 1). Chapter 26 Transformations, Motion Blur, and AutoAlign 783
The element remains static, but the blur is still applied as if it were moving.
For a lesson on this subject, see Tutorial 4, “Working With Expressions,” in the Shake 4
Tutorials book.
The AutoAlign Node
The AutoAlign node is unique among the various transform nodes in that it can take
multiple image inputs and combine them into a single output, similar to a layering
node. This node is designed to take two or three images or image sequences that
overlap, and align them in different ways to create a single, seamless output image.
Frame 5
Frame 12
Frame 24784 Chapter 26 Transformations, Motion Blur, and AutoAlign
Unlike similar photographic tools, the AutoAlign node works with both stills and image
sequences. As a result, you could film three side-by-side shots of an expanse of action,
and later turn these into a single, extremely wide-angle background plate. Similarly,
you can set a single still image to align with the same image features in a second shot
with camera motion.
Stitching Images Together
When you connect two or three overlapping images or image sequences to the
AutoAlign node, they’re assembled into a single composite panoramic image. The input
images can be either vertically or horizontally oriented—the AutoAlign node
automatically determines the areas of overlap and aligns them appropriately.
Note: The order in which you connect images to the AutoAlign node doesn’t matter;
their position is automatically determined.
For example, if you connect the following three side-by-side shots of a skyline to the
inputs of an AutoAlign node:
The overlapping areas are analyzed, matched, and the images are repositioned and
manipulated to fit together.Chapter 26 Transformations, Motion Blur, and AutoAlign 785
As you can see in the above example, the resulting image may have an irregular border,
depending on the amount and position of overlap, and the warping required to
achieve alignment. If necessary, the border can be straightened with a Crop node.
Aligning Overlapping Images
You can also use this node to align two images that almost completely overlap. An
obvious use of this is to align an image with something in the frame that you want to
remove with a second “clean plate” image. After you’ve aligned the two images, you
can use the aligned output image as a background plate for use in a paint or roto
operation to remove the unwanted subject.
The primary advantage of the AutoAlign node in this scenario is that it allows you to
precisely align a clean plate image to an image sequence in two difficult types of
situations:
• If the clean plate image is from a different source, or has different framing or other
characteristics that make it difficult to align using regular transformations
• If the target image is in motion, and alignment is difficult using regular trackers
For example, if you have the following shot of a man jumping across a bottomless
chasm, with the camera moving dramatically to follow the action, it may be difficult to
line up a still image clean plate.
Moving camera with unwanted safety rigging Still image clean plate786 Chapter 26 Transformations, Motion Blur, and AutoAlign
Using the AutoAlign node to align the second image with the first, you can quickly
match the clean plate still to the moving image sequence, and then output the newly
aligned and animated clean plate for use by a paint or rotoscoping operation to paint
out the safety line.
Blending at the Seams
Two parameters help to automatically manage the seams between images that have
been aligned with the AutoAlign node:
• blendMode automatically adjusts the overlapping border between two aligned
images, intelligently selecting which portions of each image to retain for a seamless
result.
• matchIllum automatically adjusts the brightness of each aligned image so that the
exposure matches.
AutoAlign Limitations
Successful use of the AutoAlign node is highly dependent on the content of the input
images, and results will vary widely from shot to shot. In general, moving images with
a great deal of perspective and parallax can be difficult for the AutoAlign node to
analyze properly, and may cause unexpected results.
blendMode set to none blendMode set to smartBlendChapter 26 Transformations, Motion Blur, and AutoAlign 787
AutoAlign Image Requirements
Although the AutoAlign node is a very flexible tool, it produces the best results with
material that is produced with this node in mind.
• There should be at least a 15-to-20-percent overlap between any two images for the
AutoAlign node to work properly (the amount that’s necessary may vary depending
on the image).
• You may still be able to successfully line up images even when limited regions within
each image don’t line up, although this may affect the overall quality of the resulting
alignment. Examples include clouds, waves, pedestrians, and birds. If you can arrange
for it in advance, exact matches from simultaneously captured images are usually
preferable.
• The warping performed by the AutoAlign node is designed to align multiple
panoramic images that have been shot by dollying the camera laterally. Multiple
images created by panning the camera from a single position may result in
undesirable curvature in the final result.
• Interlaced images must be deinterlaced prior to analysis.
• When aligning image sequences, the AutoAlign node aligns the input frames in time
according to each image sequence’s timeShift parameter, as represented in the Time
View. Offsetting an image sequence in the Time View offsets which frames will be
aligned with one another.
• When aligning overlapping images, an object or person in one image that is not in
the other may prevent successful analysis if it occupies too large an area.
• Images with an animated width or height cannot be aligned.
Example 1: A Procedure for Simple Image Alignment
This example covers how to set up a panoramic stitching operation using the AutoAlign
node.
To automatically align two or three images:
1 In the Time View, adjust the offsets of the image sequences that you intend to use.
2 Create an AutoAlign node, and attach up to three images to it.
The order in which you attach them doesn’t matter.
3 Load the AutoAlign node’s parameters into the Parameters tab.
4 If necessary, set the analysisRange to the frame range you want to analyze.
5 If you’re analyzing images for the first time, set the mode parameter to precise.
Image Stabilization Within the AutoAlign Node
You must select one of the input images to be used as the positional reference for
AutoAlign’s analysis, using the lockedPlate pop-up menu. If the shot you want to
designate as the lockedPlate is not already steady, the other input images will be
transformed to match the motion in this shot. 788 Chapter 26 Transformations, Motion Blur, and AutoAlign
If you’re not satisfied with the result later in the operation, change the mode to robust
and re-analyze the images.
6 Click the “analyze” button.
Shake steps through each frame in the image sequences and analyzes each set of
aligned images at every frame in the designated analysisRange.
Note: The analysis can be interrupted at any time by pressing Esc.
7 Once the analysis has concluded, set clipLayer to All in order to expand the Region of
Interest (ROI) to the overall width of the newly generated panorama.
8 Choose an input layer from the lockedPlate pop-up menu.
For purposes of creating a panorama, you should use an image that’s either already
stable, or one that has been locked down using the SmoothCam or Stabilize node.
Note: If the combined image is very wide, it may also be a good idea to set the
centermost image as the lockedPlate.
9 To output the entire panorama as a single image, set ouputFrame to All.
10 If the seams between each aligned image are visible, set the blendMode parameter to
smartBlend to make them invisible.
11 If the aligned images have different exposures, turn on matchIllum.
If you can still see differences in color or exposure, you can attach additional colorcorrection nodes between the upstream image and the AutoAlign node to make the
necessary adjustments.
Example 2: Aligning a Clean Plate Image With a Moving Shot
This example shows how to align a clean plate still image with an image sequence in
which the camera is moving.
To align a clean plate image with an overlapping image sequence:
1 Connect the clean plate image and the moving shot (in this example, the mountaineer
image) to an AutoAlign node. Chapter 26 Transformations, Motion Blur, and AutoAlign 789
The order in which they are connected is not important.
2 Use the clipLayer and lockedPlate pop-up menus to choose the input to which the
clean plate image is connected.
In this example, you’ll be choosing Input1. Leave the mode at the default setting of
Precise.
3 Set the analysisRange to the number of frames you want to align.
This parameter defaults to the maximum number of frames within the longest image
sequence that’s connected to the AutoAlign node.
4 Click “analyze.”
Shake begins the image analysis. The first frame may take longer than the other frames
in the analysis. The analysis should speed up after the first frame. As the analysis is
performed, the playhead steps through the Time Bar frame by frame, creating a
keyframe at each analyzed frame.
Note: The analysis can be interrupted at any time by pressing Esc.790 Chapter 26 Transformations, Motion Blur, and AutoAlign
5 Once the analysis has concluded, changing blendMode to mix and scrubbing through
the Time Bar shows you how well the resulting alignment works.
The Mix setting, in the case of two images that almost completely overlap, results in an
a 50 percent blend of both images. In the above image, the ripples in the snow appear
to align perfectly.
6 In order to use this result in a paint operation, set the following parameters:
a Set clipLayer to Input2, so that the moving shot defines the resolution of the output
image.
b Set lockedPlate to Input2 as well, so that the clean plate image moves along with the
background.
c Set outputFrame to Input1, and set blendMode to none, so that the only image that
is output is the newly animated and aligned clean plate image.
The resulting output image is a transformed version of the clean plate image that
matches the position of matching overlapping features in the mountaineer image.
Original clean plate image Autoaligned clean plate imageChapter 26 Transformations, Motion Blur, and AutoAlign 791
7 The auto-aligned clean plate can now be used in paint or rotoscoping operations to
remove unwanted rigging from the actor in the mountaineer shot. For example, you
can connect the original Mountaineer image to the first input of a QuickPaint node, and
the output from the AutoAlign node to the second input.
8 With this setup, you can use the Reveal Brush to paint out the rigging against the
backdrop of the clean plate.
Original Image
Reveal Brush exposing auto-aligned image792 Chapter 26 Transformations, Motion Blur, and AutoAlign
AutoAlign Parameters
The AutoAlign node displays the following controls in the Parameters tab:
analyze
Click this button to perform the analysis that is the first step in aligning two or three
images. This analysis creates a preprocessed data set that is used to perform the actual
alignment. Images only have to be analyzed once, and the resulting transform data is
stored inside the Shake script. The other parameters in the node act upon this
transformation data—changing the parameters has no effect on the analysis data.
If, at any time, you’re not satisfied with the results of the analysis, you can change the
mode and re-analyze the analysisRange.
analysisRange
The range of frames you want to process. By default this parameter inherits the
maximum number of frames in the FileIn node at the top of the tree.
processedRange
A non-editable display field that shows the number of frames that have already been
analyzed. When you first create an AutoAlign node, this parameter reads “.”
Opening the processedRange subtree reveals the following subparameters:
• confidence: The confidence value indicates the level of matching accuracy that
resulted from the analysis. Each frame’s confidence is restricted to one of three
possible values. You can load the confidence parameter into the Curve Editor to
quickly find problem areas in the analysis. The values are:
• 1: Indicates an analysis in which Shake has high confidence. A keyframe has been
generated at these frames.Chapter 26 Transformations, Motion Blur, and AutoAlign 793
• 0.5: Indicates an uncertain analysis. Despite the uncertainty, Shake has generated a
keyframe at these frames.
• 0: Indicates that Shake has no confidence in the analysis. No keyframe has been
generated at these frames.
• mMatrix, nMatrix: These parameters contain the data accumulated by clicking the
“analyze” button.
mode
Two options—precise and robust—let you change the method used to perform the
analysis. In general, set this mode to precise the first time you analyze the input
images. If the results are not satisfactory, change the mode to robust, then re-analyze.
clipLayer
Lets you to choose which image defines the resolution of the output image—Input1,
Input2, Input3, or All, which sets the resolution to the final size of the aligned and
merged images.
lockedPlate
This parameter lets you choose which input image to use as a positional reference. The
other two input images will be stabilized and aligned to match the position of the
lockedPlate. The lockedPlate also affects how the other two images are warped to
match the overall perspective of the final image. If the final image is going to be a
wide-angle shot, it may be a good idea to set the center image as the lockedPlate.
• lockedPlateOffsetX, lockedPlateOffsetY: These subparameters of lockedPlate contain
the transform keyframes used to align the plates. Changing the lockedPlate also
changes the keyframe set displayed by these parameters.
outputFrame
Lets you choose which image is output by the AutoAlign node. The options are
identical to those of the clipLayer parameter.
blendMode
This parameter provides options for automatically blending the seams where the input
images meet. There are three choices:
• none: The seams are not blended.
• mix: Both sides of each seam are simply feathered together.
• smartBlend: The highest quality mode. The best pixels from either side of each seam
are used to patch together a seamless image.
matchIllum
Turning this parameter on automatically adjusts the brightness of the input images so
that the lighting is consistent across the entire output image.794 Chapter 26 Transformations, Motion Blur, and AutoAlign
Note: If necessary, you can preprocess images connected to the AutoAlign node with
other color-correction nodes to even out differences in gamma and contrast that aren’t
addressed by the matchIllum parameter.
The Transform Nodes
In addition to the AutoAlign node, Shake features numerous other transform nodes. The
following section includes information on the transform nodes, which are located in
the Transform Tool tab.
For information on the transform nodes that are used for tracking and stabilization
(MatchMove, Stabilize, and Tracker), see Chapter 25, “Image Tracking, Stabilization, and
SmoothCam,” on page 717.
For information on the transform functions that affect image resolution (Fit, Resize, and
Zoom), see “Nodes That Affect Image Resolution” on page 183.
For information on cropping functions (AddBorders, Crop, Viewport, and Window), see
“Cropping Functions” on page 186.
CameraShake
The CameraShake node is a macro that applies noise functions to the pan values of
Move2D. Since it is a good example of how to use noise, look at the actual macro
parameters. Usually, a Scale is appended following a CameraShake node to make up for
the black edges that appear. Because of the concatenation of transformations, this does
not double-filter your image, so speed and quality are maintained.
Parameters
This node displays the following controls in the Parameters tab:
xFrequency, yFrequency
The x and y frequency of the shake. Higher numbers create faster jitter.
xAmplitude, yAmplitude
The maximum amount of pixels the element is moved by a single camera shake. Chapter 26 Transformations, Motion Blur, and AutoAlign 795
seed
When Shake generates a random pattern of values, you need to make sure for
purposes of compositing that you can recreate the same random pattern a second
time. In other words, you want to be able to create different random patterns,
evaluating each one until you find the one that works best, but then you don’t want
that particular random pattern to change again.
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the keyword “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
motionBlur
A Motion Blur quality level of 0. 0 produces no blur, whereas 1 represents standard
filtering. For more speed, use a value less than 1. This value is multiplied by the global
motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur. This is the offset from the current frame
at which the blur is calculated. Default is 0; previous frames are less than 0.
CornerPin
The CornerPin node can be used to push the four corners of an image into four
different positions, or to extract four positions and place them into the corners. The first
use is ideal for positioning an image in an onscreen television, for example. The second
mode is handy for extracting texture maps, among other things. The four coordinate
pairs start at the lower-left corner of the image (x0, y0), and work around in a
counterclockwise direction to arrive at the upper-left corner of the image (x3, y3).
To perform an “unpin” (push four points on the image to the four corners of the image),
switch the Update mode to “manual,” position the four points, enable inverseTransform,
and click Update.
If the result is too blurred, lower the anti-aliasing value. For information on four-point
tracking, see Chapter 25, “Image Tracking, Stabilization, and SmoothCam,” on page 717.
Note: You can also use the Move3D node for perspective shift.796 Chapter 26 Transformations, Motion Blur, and AutoAlign
Parameters
This node displays the following controls in the Parameters tab:
x0, y0, x1, y1, x2, y2, x3, y3
Eight parameters controlling the position of each corner in the corner-pin operation.
xFilter, yFilter
A pop-up menu that lets you pick which method Shake uses to transform the image.
For more information, see “Filters Within Transform Nodes” on page 862.
inverseTransform
A button that inverts the transform. In this case, it puts the four corners into the four
coordinates (0, or pinning), or pulls the four coordinates to the corners (1, or
unpinning).
antialiasing
Individual antialiasing. A value of 0 brings out more clarity.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
useReference
This is to be used to apply motion blur to previously animated elements. See Tutorial 4,
“Working With Expressions,” in the Shake 4 Tutorials.
Crop
For information on the Crop node, see “Crop” on page 186.
Fit
For information on the Fit node, see “Fit” on page 183.
Flip
The Flip node flips an image upside down. You can also use the Scale or Move2D node
to invert the image by setting the yScale value to -1. There are no parameters for the
Flip node.
Note: Flip (or a yScale of -1 ) forces the buffering of the image into memory.Chapter 26 Transformations, Motion Blur, and AutoAlign 797
Flop
The Flop node flops the image left and right. Unlike the Flip node, this does not buffer
the image into memory. You can also use the Scale or Move2D node to invert the image
by setting the yScale value to -1. There are no parameters for the Flop node.
MatchMove
For information on the MatchMove node, see “MatchMove” on page 740.
Move2D
The Move2D node combines many of the other transform nodes, including Pan, Scale,
Shear, and Rotate. The xCenter and yCenter parameters apply to both scaling and
rotation centers. If you need different centers, you can append a second node (Move2D,
Rotate, or Scale) and switch scaling or rotation to that node. This does not cost you any
process time, because Shake concatenates neighboring transforms into one big
transform. Therefore, you lose neither quality nor calculation time.
Also, Shake’s Infinite Workspace comes into play when you have two transforms
together. (For example, one transform rotates the image, and the second transform
rotates the image back, without clipping the corners.) However, in terms of workflow,
when you pan around small elements that are later composited on larger resolution
backgrounds, you do not have to crop your small elements out to create a larger space.
Parameters
This node displays the following controls in the Parameters tab:
xPan, yPan
These values let you move the image horizontally and vertically. 0, 0 represents the
center of the frame, and the xPan and yPan sliders allow adjustments up to plus or
minus the total width and height of the image frame.
angle
Lets you rotate the image around its center point. The slider allows adjustments plus or
minus 360 degrees, but you can enter any value you want into the numeric field.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
xScale, yScale
These parameters let you change the horizontal and vertical scale of the image. By
default, the yScale parameter is locked to the xScale parameter. The sliders let you
adjust the scale of the image from 0 to 4 times the current size, but you can enter any
value into the numeric field.798 Chapter 26 Transformations, Motion Blur, and AutoAlign
Note: Entering a negative value into the xScale or yScale numeric field reverses the
image along that axis.
xShear, yShear
These parameters let you shear the image horizontally and vertically. The sliders let you
adjust the shearing of the image anywhere between 0 and 1 (1 creates 45 degrees of
shearing), but you can enter any value you want into the numeric field.
xCenter, yCenter
These parameters let you move the horizontal and vertical position of the center point
around which all transformations occur. For example, moving the center point to the
right changes the point about which the image rotates when you adjust the angle
parameter.
xFilter, yFilter
Lets you pick which method Shake uses to transform the image. For more information,
see “Filters Within Transform Nodes” on page 862.
transformationOrder
The order the transform is executed, with:
• t = translate
• r = rotate
• s = scale
• x = shear
By default, this is set to “trsx.”
inverseTransform
Inverts the transform. This can be used to quickly convert tracking data into
stabilization data.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.Chapter 26 Transformations, Motion Blur, and AutoAlign 799
useReference
Applies the transform to the image or doesn’t. If it doesn’t, and you have animated
values, useReference applies a motion blur to the image, but does not actually move it.
This is good for adding blur to plates. See below for an example.
• 0 = Move image
• 1 = Smear-mode; image is not moved
• referenceFrame: A subparameter of useReference used for image stabilization. By
default, this parameter is set to “time,” that is, in reference to itself. However, if
inverseTransform is set to 1, you are stabilizing, with the assumption that any
animation you have applied matches up to the source animation. Setting the
reference frame locks the movement in to a specific frame.
Note: For an example of using the useReference parameter, see “Applying Motion Blur
to Non-Keyframed Motion” on page 781.
Move3D
The Move3D node allows you to create perspective changes by rotating and visually
moving the image in depth. It is similar in behavior to the Move2D node.
Some Move3D parameters, such as zPan, have no effect unless the fieldOfView
parameter is set to a value greater than 0. The angle of the Z axis is controlled, as in
Move2D, by the angle parameter. There is no shearing, but you can rotate the image in
X or Y, and keep the fieldOfView set to 0 to get orthogonal shearing effects.
Parameters
This node displays the following controls in the Parameters tab:
xPan, yPan, zPan
These values let you move the image horizontally, vertically, and in and out along the Z
axis. 0, 0 represents the center of the frame, and the xPan and yPan sliders allow
adjustments up to plus or minus the total width and height of the image frame.
zPan has no effect unless the fieldOfView value is set to greater than 0.
xAngle, yAngle, zAngle
Lets you rotate the image around its center point, along any axis in three-dimensional
space. The slider allows adjustments plus or minus 360 degrees, but you can enter any
value you want into the numeric field.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.800 Chapter 26 Transformations, Motion Blur, and AutoAlign
xScale, yScale, zScale
These parameters let you change the scale of the image along any axis. By default, the
yScale parameter is locked to the xScale parameter. The sliders let you adjust the scale
of the image from 0 to 4 times the current size, but you can enter any value into the
numeric field.
Note: Entering a negative value into the xScale, yScale, or zScale numeric field reverses
the image along that axis.
xCenter, yCenter, zCenter
These parameters let you change the position of the center point around which all
transformations occur. For example, moving the center point to the right changes the
point about which the image rotates when you adjust the angle parameter.
fieldOfView
Designates the vertical field of view, and affects the appearance of perspective shift.
When this is 0, the view is considered to be orthogonal, with increasing perspective
changes when you combine zPan, angleX, and angleY with a higher fieldOfView.
xFilter, yFilter
Lets you pick which method Shake uses to transform the image. For more information,
see “Filters Within Transform Nodes” on page 862.
transformationOrder
The order the transform is executed, with
• t = translate
• r = rotate
• s = scale
By default, this is set to “trs.”
Note: If you are trying to transfer camera setups from 3D applications, this is the order
transforms are pushed onto the matrix. The r transform can be replaced with yzx
(representing the three dimensions used by the 3D camera) and the resulting
transformationOrder would read tyzxs.
inverseTransform
Inverts the transform. This can be used to quickly convert tracking data into
stabilization data.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.Chapter 26 Transformations, Motion Blur, and AutoAlign 801
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
useReference
Applies the transform to the image or doesn’t. If it doesn’t, and you have animated values,
useReference applies a motion blur to the image, but does not actually move it. This is
good for adding blur to plates. 0 = Move image. 1 = Smear-mode (image is not moved).
• referenceFrame : A subparameter of useReference used for image stabilization. By
default, this parameter is set to “time,” that is, in reference to itself. However, if
inverseTransform is set to 1, you are stabilizing, with the assumption that any
animation you have applied matches up to the source animation. Setting the
reference frame locks the movement in to a specific frame.
Orient
The Orient node rotates the image by 90-degree increments, resizing the image frame if
necessary. (For example, for one turn on a 300 x 600 frame, it rotates it 90 degrees, and
makes a 600 x 300 frame.) You can also apply a Flip node and Flop node to the image.
To rotate in degrees, use a Rotate node or a Move2D node.
Parameters
This node displays the following controls in the Parameters tab:
nTurn
Number of 90-degree increments the image is rotated, for example:
• 0 = no rotation
• 1 = 90 degrees turn counterclockwise
• 2 = 180 degrees turn counterclockwise
• 3 = 270 degrees turn counterclockwise
• 4 = no rotation
flop
Flops the image left and right around the Y axis.
• 0 = no flop
• 1 = flop
flip
Flips the image up and down around the X axis.
• 0 = no flip
• 1 = flip802 Chapter 26 Transformations, Motion Blur, and AutoAlign
Pan
The Pan node pans the image with subpixel precision. To wrap an image around the
frame (for example, anything that moves off the right edge of the frame reappears on
the left), use the Scroll node.
Parameters
This node displays the following controls in the Parameters tab:
xPan, yPan
These values let you move the image horizontally and vertically. 0, 0 represents the
center of the frame, and the xPan and yPan sliders allow adjustments up to plus or
minus the total width and height of the image frame.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
Resize
For information on the Resize node, see “Resize” on page 184.
Rotate
The Rotate node rotates the image with subpixel precision.
Parameters
This node displays the following controls in the Parameters tab:
angle
Lets you rotate the image around its center point. The slider allows adjustments plus or
minus 360 degrees, but you can enter any value you want into the numeric field.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
xCenter, yCenter
These parameters let you move the horizontal and vertical position of the center point
around which all transformations occur. For example, moving the center point to the
right changes the point about which the image rotates when you adjust the angle
parameter.Chapter 26 Transformations, Motion Blur, and AutoAlign 803
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
Scale
The Scale node scales the image with subpixel precision. To rotate and scale an image,
you probably want to use the two independent nodes, Rotate and Scale, rather than a
Move2D node, because you can control the centers independently. Unlike the Resize
node, Scale does not change the image resolution.
If you scale by a negative number on the Y axis, you buffer the image. You can also use
the Flip and Flop nodes to invert your image.
Parameters
This node displays the following controls in the Parameters tab:
xScale, yScale
These parameters let you change the horizontal and vertical scale of the image. By
default, the yScale parameter is locked to the xScale parameter. The sliders let you
adjust the scale of the image from 0 to 4 times the current size, but you can enter any
value into the numeric field.
Note: Entering a negative value into the xScale or yScale numeric field reverses the
image along that axis.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
xCenter, yCenter
These parameters let you move the horizontal and vertical position of the center point
around which all transformations occur. For example, moving the center point to the
right changes the point about which the image rotates when you adjust the angle
parameter.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.804 Chapter 26 Transformations, Motion Blur, and AutoAlign
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
Scroll
The Scroll node is similar to the Pan node, except that the image wraps around the
frame, and reappears on the opposite side. Because there is no way to track a pixel,
there is no motion blur available in the Scroll node.
Parameters
This node displays the following controls in the Parameters tab:
xScroll, yScroll
The X and Y panning values.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
SetDOD
The SetDOD node limits the active area, or Domain of Definition (DOD), to a limited
window. If you have a large element with only a small portion of non-black pixels, you
can apply a SetDOD node to isolate the area and to speed all image processes.
Shake automatically assigns a DOD to an .iff image. For example, if you scale down an
image, Shake limits the DOD to the scaled area. This remains in effect for later
composites, but does not affect the current script.
You can procedurally access the DOD of an image with the following variables:
• dod[0] Left edge of DOD
• dod[1] Bottom edge of DOD
• dod[2] Right edge of DOD
• dod[3] Top edge of DOD
For example, calling FileIn1.dod[0] returns the minimum X value of the FileIn1 node’s
DOD.Chapter 26 Transformations, Motion Blur, and AutoAlign 805
Parameters
This node displays the following controls in the Parameters tab:
left, right, bottom, top
As their names imply, these parameters let you set the outer boundaries of the DOD.
For more information, see “The Domain of Definition (DOD)” on page 82.
Shear
The Shear node skews the image left and right, or up and down. Motion blur can also
be applied.
Parameters
This node displays the following controls in the Parameters tab:
xShear, yShear
These parameters let you shear the image horizontally and vertically. The sliders let you
adjust the shearing of the image anywhere between 0 and 1 (1 creates 45 degrees of
shearing), but you can enter any value you want into the numeric field.
xCenter, yCenter
These parameters let you move the horizontal and vertical position of the center point
around which all transformations occur. For example, moving the center point to the
right changes the point about which the image rotates when you adjust the angle
parameter.
motionBlur
Motion Blur quality level. 0 is no blur, whereas 1 represents standard filtering. For more
speed, use less than 1. This value is multiplied by the global motionBlur parameter.
• shutterTiming: A subparameter of motionBlur used to specify shutter length. 0 is no
blur, whereas 1 represents a whole frame of blur. Note that standard camera blur is
180 degrees, or a value of .5. This value is multiplied by the global shutterTiming
parameter.
• shutterOffset: A subparameter of motionBlur representing the offset from the current
frame at which the blur is calculated. Default is 0; previous frames are less than 0.
Stabilize, Tracker
For information on the Stabilize and Tracker nodes, see “Tracking Nodes” on page 740.
Viewport, Window
For information on the Viewport and Window nodes, see “Cropping Functions” on
page 186.
Zoom
For information on the Zoom node, see “Zoom” on page 185.27
807
27 Warping and Morphing Images
Shake provides powerful warping and morphing tools
that are flexible enough to use for a wide variety of
compositing tasks, from creating or correcting lens
distortions, to morphing one subject into another.
About Warps
Shake’s various linear transformation nodes, such as Move2D, Move3D, Rotate, and Scale,
operate on entire images so that each pixel is moved, rotated, or scaled by the same
amount. Even the CornerPin node applies the same transformation to every pixel—an
amount defined by the location of each of the four corners. Shake’s warp nodes,
including iDisplace, Turbulate, and Twirl, and the Warper and Morpher nodes, differ from
linear transformations in that each pixel’s transformation is calculated individually.
Depending on the type and settings of the warp you’re creating, each pixel of an image
can be moved independently of its neighbor. For this reason, warps can be referred to
as “nonlinear transformations.”
The Basic Warp Nodes
Shake’s basic warp nodes are good for deforming one image using another as a guide,
making rippling patterns, randomizing the texture of an image, and other similar
effects. These nodes are quite powerful, but their main strength is in making wholesale
image deformations while requiring a minimum of manual control, using either
mathematical expressions or secondary images to define the warping being done. This
section discusses the basic warp nodes, located in the Warp Tool tab.
DisplaceX
The DisplaceX node is a general purpose warping tool that is similar to WarpX, except
you can access a second warping image to control the distribution of a warp. Any
formula can be entered in the x and y fields for custom warps.
You can also create multiline expressions with this node.808 Chapter 27 Warping and Morphing Images
Parameters
This node displays the following controls in the Parameters tab:
overSampling
The actual number of samples per pixel equals this number squared. For better
antialiasing, increase the number in the value field.
xExpr, yExpr
The expression for where the pixel information is pulled. Expressions of x and y return
the same image. Expressions of x+5, y+5 pull the color from the pixel five units up and
to the right of the current pixel. You can access the values of the warping image (the
second one) with r, g, b, a, and z.
Here are some example expressions:
“x*r”
“x+((r-.5)*30*r)”
“x+cos(y/140)*70*g”
“x+r*r*cos(x*y/100)*100”
xDelta, yDelta
Sets the maximum distance that any pixel is expected to move, but doesn’t actually
move it. Any given pixel in a displaced image may be affected by any pixel within the
Delta distance. This means it must consider a much greater amount of pixels that may
possibly affect the currently rendered pixel. This is bad. However, if you set a Delta
value that is too small, you get errors if your expression tells the pixel to move beyond
that limit. Therefore, you’ll want to do some testing to balance between speed with
errors, or accuracy with drastically slower renders. Our advice: Start small and increase
the size until the errors disappear.
IDisplace
The IDisplace node is a hard-wired version of DisplaceX intended to warp an image
based on the intensity of a second image. The formula used is x-(a*xScale) and y-
(a*yScale).Chapter 27 Warping and Morphing Images 809
The following image is a checkerboard warped with a QuickShape node. Because the
shape is black and white, with little gray, it is difficult to make out the distortion in the
checkerboard.
As the following image demonstrates, it is often a good idea to insert a blur between a
high-contrast distortion image and the IDisplace node.810 Chapter 27 Warping and Morphing Images
This technique combines well with the Relief macro in the “Cookbook” chapter of this
manual.
Parameters
This node displays the following controls in the Parameters tab:
xScale, yScale
The number of pixels that the foreground image is offset by the background image.
xDOffset, yDOffset
A panning factor applied to the image. Intensity is usually 0 to 1; 1 is 100 percent of the
x/yScale factor.
xChannel, yChannel
The channel from the background image that is used to distort the foreground image.
xDelta, yDelta
The anticipated distance the pixels will move. If this value is too high, calculations slow
down. If it is too low, black holes will appear in the image.Chapter 27 Warping and Morphing Images 811
LensWarp
This node lets you make subtle or large adjustments to an image to either correct for,
or simulate, different types of film and video lenses. As a corrective measure, you can
use this node to remove barrel distortion in an image. You can also use this node to
simulate the lens used in one image, in order to warp another image you’re
compositing over it so that they appear to have been shot using the same lens. This
node affords more appropriate control over the result than the PinCushion node.
There are two ways you can use the LensWarp node.
Manual Adjustments
You can manually adjust the factor and Kappa values to create the desired effect. If
you’re making a simple correction, this may be the fastest way to proceed.
Automatic Calibration
You can also draw shapes along the edge of any distorted features within the image
that are supposed to be straight, and use the calibrate button to automatically correct
the image. This provides the most accurate result, especially for moving images.
To automatically calibrate the LensWarp node:
1 Attach the LensWarp node to an image with wide-angle distortion.
By default, the LensWarp node is in Add Shapes mode.
2 In the Viewer, identify one or more curved features that should be straight, then trace
each curve with an open shape.
Important: Make sure the LensWarp node is turned off in the Parameters tab before
adding calibration shapes.
Each feature should be traced with at least four points. The more curved a feature is,
the more points you should use to trace it with. On the other hand, you should rarely
need to use more than ten points per feature.
Before After LensWarp undistort812 Chapter 27 Warping and Morphing Images
To finish drawing an open shape, double-click to draw the last point and end the
shape.
Note: The LensWarp node does not use Bezier curves.
3 If you’re correcting an image sequence, scrub through the frame range to find more
curved features, then trace these as well.
The more features you identify in different areas of the frame, the more accurate the
final result will be.
4 When you’re finished, click the “analyze” button in the LensWarp parameters to calculate
the result.
The analyze state changes to “analysis up to date.”
5 Do one of the following:
• If you’re correcting distortion in an image, set the LensWarp node to Undistort.
• If you’re applying the distortion from this image to another one, detach the LensWarp
node, reattach it to the other image, and set the LensWarp node to Distort.
LensWarp Viewer Shelf Controls
This node has a subset of Shake’s standard shape-drawing tools that you can use to
identify distorted features for automatic calibration.
Button Description
Add Shapes Click this button to add shapes with which to trace distorted
features that you want to correct. You can only draw
polygonal shapes with the LensWarp node.
Edit Shapes Click this button to edit shapes that you’ve made.
Import/Export
Shape Data
Lets you import or export shapes.Chapter 27 Warping and Morphing Images 813
Parameters
This node displays the following controls in the Parameters tab:
analyze
After you’ve created one or more shapes to trace distorted features within the image in
the Viewer, clicking calibrate automatically sets the factor and Kappa parameters to the
values necessary to either correct or match the lens distortion.
analyze state
This parameter indicates whether or not the analysis has been made.
Off, Distort, Undistort
Use this control to toggle the LensWarp node between three modes:
• Off: Disables the effect of the LensWarp node. Make sure the LensWarp node is
turned off before you add calibration shapes.
• Distort: Warps the image to introduce lens curvature to the image. This mode is
useful for matching the lens curvature in another image.
• Undistort: Warps the image to remove lens curvature.
factor
A two-dimensional parameter that lets you adjust the amount of vertical and horizontal
curvature. Opening the subtree lets you edit the X and Y dimensions independently.
kappa
The amount of warping applied to the image. Typical adjustments fall between 0 and
1.5, but higher adjustments can be made if necessary.
Negative values produce opposite effects—if the LensWarp node is set to Distort,
negative kappa values undistort the image. If it is set to Undistort, negative values
distort the image. This enables you to animate changes from one state to another.
center
The center of the warp performed to the image. By default, xCenter is set to width/2,
and yCenter is set to height/2.
Delete Control
Point
Select a point and click this button to remove it from the
shape.
Enable/Disable
Shape Transform
Control
Lets you show or hide the transform control at the center of
each shape. Hiding these controls will prevent you from
accidentally transforming shapes while making adjustments
to control points.
Button Description814 Chapter 27 Warping and Morphing Images
overSampling
An integer value that represents the numbers of samples per pixel that are taken into
account when performing a warp. This parameter is set to 1 by default, which results in
faster rendering times. However, extreme warping effects may introduce aliasing
artifacts that can be reduced or eliminated by increasing this value, up to a maximum
value of 4. Increasing this parameter may cause render times to increase dramatically.
Note: Although the slider is limited to a range of 1 to 4, you can enter larger values into
this parameter’s value field.
PinCushion
The PinCushion node distorts the corners of the image in and out to mimic a particular
type of edge lens distortion. You can push the values below 0 as well.
Parameters
This node displays the following controls in the Parameters tab:
overSampling
The actual number of samples per pixel equals this number squared. For better
antialiasing, increase the number.
xFactor, yFactor
The amount of distortion. Adjusting the xFactor bends the sides of the image, while
adjusting the yFactor bends the top and bottom. Positive values bow the image
outside the frame, and negative values bow the image into the frame.
Randomize
The Randomize node randomizes the position of each pixel within a certain distance. To
randomize the color, create a Rand node, and layer it with your image using an IMult
node.
Parameters
This node displays the following controls in the Parameters tab:
overSampling
The actual number of samples per pixel equals this number squared. For better
antialiasing, increase the number.
seed
When Shake generates a random pattern of values, you need to make sure for
purposes of compositing that you can recreate the same random pattern a second
time. In other words, you want to be able to create different random patterns,
evaluating each one until you find the one that works best, but then you don’t want
that particular random pattern to change again.Chapter 27 Warping and Morphing Images 815
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the expression “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
xAmplitude, yAmplitude
The amount of randomization in pixel distance.
xOffset, yOffset
An offset to the random pattern.
Turbulate
The Turbulate node is similar to the Randomize node, except that it passes a continuous
field of noise over the image, rather than just randomly stirring the pixels around. This
is a processor-intensive node.
Parameters
This node displays the following controls in the Parameters tab:
overSampling
The actual number of samples per pixel equals this number squared. For better
antialiasing, increase the number.
detail
The amount of fractal detail. The higher the number, the more iterations of fractal
noise. This can be very processor-intensive.
xNoiseScale, yNoiseScale
The scale of the waves.
xAmplitude, yAmplitude
The amount of randomization in pixel distance.
xOffset, yOffset
Lets you offset the effect on the image.
seed
When Shake generates a random pattern of values, you need to make sure for
purposes of compositing that you can recreate the same random pattern a second
time. In other words, you want to be able to create different random patterns,
evaluating each one until you find the one that works best, but then you don’t want
that particular random pattern to change again.816 Chapter 27 Warping and Morphing Images
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the expression “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
Twirl
The Twirl node creates a whirlpool-like effect.
Parameters
This node displays the following controls in the Parameters tab:
startAngle
The amount of twirl near the Center of the rotation.
endAngle
The amount of twirl away from the Center.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
xCenter, yCenter
Center of the twirl.
xRadius, yRadius
Radius of the twirl circle.
bias
Controls how much of the twist occurs between the center and the Radius. 0 means
the outer Radius is not rotated; 1 means the center is not rotated.
antialiasing
Anti-aliasing on the effect.
WarpX
The WarpX node is a general-purpose warping tool, similar to ColorX, except that
instead of changing a pixel’s color, you change its position. Any formula can be entered
in the xExpr and yExpr fields for custom warps. You can also create multiline
expressions in this node.
One note of caution: WarpX does not properly set the DOD, so you may need to
manually attach a Transform–SetDOD node following the WarpX node.Chapter 27 Warping and Morphing Images 817
The following examples are on a grid. By modifying x and y, you specify from what
pixel the information is pulled. For example, x+5, y+5 shifts the image left and down by
5 pixels.
Expr Value
xExpr x
yExpr y
Expr Value
xExpr x+3*sin(y/10)
yExpr y+3*sin(x/10)818 Chapter 27 Warping and Morphing Images
Expr Value
xExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r*sin(r/100);
width/2+ newr*xc/r
yExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r*sin(r/100);
height/2+ newr*yc/r
Expr Value
xExpr ((x/width-0.5)*sin(3.141592654*y/height)+0.5)*width
yExpr yChapter 27 Warping and Morphing Images 819
Expr Value
xExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float a=atan2(yc,xc);
float newA= a+3.141592654/2*r/200; width/2+r*cos(newA)
yExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float a=atan2(yc,xc);
float newA= a+3.141592654/2*r/200; height/2+r*sin(newA)
Expr Value
xExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r+3*sin(r/2);
width/2+ newr*xc/r
yExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r+3*sin(r/2);
height/2+ newr*yc/r 820 Chapter 27 Warping and Morphing Images
Expr Value
xExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float a=atan2d(yc,xc);
float newA= a+((int)a)%8-4; width/2+r*cosd(newA)
yExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float a=atan2d(yc,xc);
float newA= a+((int)a)%8-4; width/2+r*sind(newA)
Expr Value
xExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r*r/200; width/2+
newr*xc/r
yExpr float xc=(x-width/2); float yc=(y-height/2);
float r=sqrt(xc*xc+yc*yc); float newr=r*r/200;
height/2+ newr*yc/r Chapter 27 Warping and Morphing Images 821
Parameters
This node displays the following controls in the Parameters tab:
overSampling
The actual number of samples per pixel equals this number squared. For better
antialiasing, increase the number.
xExpr, yExpr
The expression to be placed. See above for examples.
xDelta, yDelta
Sets the maximum distance that any pixel is expected to move, but doesn’t actually
move it. A given pixel in an image may be affected by any pixel with the Delta distance.
This means that Shake must consider a much greater amount of pixels that may
possibly affect the currently rendered pixel. This is bad. However, if you set a Delta
value that is too small, you get errors if your expression tells the pixel to move beyond
that limit. Therefore, you’ll want to do some testing to balance between speed with
errors, or accuracy with drastically slower renders. It is recommended that you start
small and increase the size until the errors disappear.
The Warper and Morpher Nodes
Shake’s shape-based warping nodes, the Warper and Morpher, let you easily create
specific warping effects using shape tools that are very similar to those used by the
RotoShape node. Using these tools, you can deform parts of an image to conform to
shapes you create in the Viewer.
Warper and Morpher Memory Usage
The Warper and Morpher nodes use a lot of memory when processing high-resolution
images—using four image channels of the full image buffer in float space for each
processing thread. As a result, memory usage may become an issue when warping and
morphing large images with multi-threaded processing enabled. In this situation,
virtual memory usage may noticeably slow processing speed when the maximum
available RAM is used.
For example, if you have 2 GB of RAM in your computer, and Shake plus assorted OS
operations use 300 MB, this leaves 1.7 GB of total memory for image processing by the
Warper or Morpher node for any given frame. You can calculate the RAM used for a
frame at a given image size using the following formula:
4 * (image width * image height * 4) * (number of threads)822 Chapter 27 Warping and Morphing Images
Using this formula yields the following memory usage table:
If you don’t have enough RAM to handle the resolution you’re working at, switch the
maxThread parameter (in the renderControls subtree of the Globals tab) to 1. This
reduces the memory requirements for this operation.
Using Shapes to Warp and Morph
Both the Warper and Morpher nodes allow you to use animated shapes to control and
animate the deformation of an image. Both nodes work using four types of shapes that
you draw. These shapes work together to define which parts of an image will be
deformed to fit into shapes that you define.
Types of Control Shapes
The following simple example clearly shows the different shapes used to create a warp
effect used to bend the thumb down.
Number of Threads 2K Image Calculation 4K Image Calculation 8K Image Calculation
1 49MB 195 MB 778 MB
2 97 MB 389 MB 1.6 GB
Boundary
shape
Target shape
Connection
line
Source shapeChapter 27 Warping and Morphing Images 823
The following example shows multiple instances of these same basic shapes employed
to create a more complex effect—that of lava within a still image flowing forward.
• Source Shapes: These are shapes you draw that conform to the subject of the source
image you want to deform. They generally follow well-defined contour lines of the
subject—examples might include the edge of a person’s face, the contours of the
eyes, eyebrows, nose, and mouth, or the outline of an arm or leg. Source shapes are
light blue by default.
• Target Shapes: These are shapes you draw that define the shape you want the
deformed image to conform to. For example, if you want to warp the eyes of a cat to
make them appear to bulge on cue, you would create animated target shapes
defining the new shape of the eyes. Target shapes are dark blue by default.
• Connection Lines: These are automatically created when you connect a source shape
to a target shape, and indicate the correspondence of each point in a source shape
to its destination on the target shape. It is by pairing source shapes with target
shapes that Shake is able to create controlled deformations of an image. Although
four connection lines are automatically created for each source/target shape pair, you
can create additional ones to give you added control over the deformation.
Connection lines are purple by default.
• Boundary Shapes: The Warper and Morpher nodes can sometimes create unwanted
deformations in areas surrounding the parts of the image you intend to manipulate.
Boundary shapes are essentially shapes that are both source and target shapes,
which is how they keep affected pixels from moving. You can use boundary shapes
to minimize the effect of a warp on surrounding parts of an image, either by
excluding whole regions of the source, or by “pinning down” specific areas that you
don’t want to be deformed. You can create as many boundary shapes as necessary,
since it may take more than one to pin down an image completely. Boundary shapes
are orange by default.
Boundary
shape
Target shape
Connection
line
Source shape824 Chapter 27 Warping and Morphing Images
• Displaced Target Shapes: These are not shapes you either create or modify directly.
Instead, they’re indicators that show the amount of displacement in that region of
the image, based on either the overallDisplacement parameter, or that shape’s
Displacement parameter if it is being animated independently. These shapes are
designed to help you see what the deformation will be without having to render the
entire image. Displaced target shapes are pink by default.
Note: The colors of each control shape type can be modified in the shapeColors
subtree of the colors subtree of the Globals tab.
For information on drawing shapes in the Warper and Morpher nodes, see “Creating and
Modifying Shapes” on page 830.
Source shapes and target shapes may be drawn separately, or you can duplicate the
source shape you create and modify it to quickly create a target shape. It’s not
necessary for the source and target shapes to have the same number of points, since
the actual path that an animated deformation will follow runs along the connection
lines that appear once you connect a source shape to a target shape.
Controlling a Warp Effect Using Several Shapes
In both the Warper and Morpher nodes, you may create as many source/target shape
pairs as necessary to deform various parts of the subject. Unlike the RotoShape node,
which only allows for the creation of closed shapes, the Warper and Morpher nodes
allow you to create closed shapes, open-ended shapes, and single-point shapes. This
flexibility allows you to create any kind of deformation you need.Chapter 27 Warping and Morphing Images 825
In some instances, you can create a more convincing effect using multiple source/
target shape pairs. In the following example, four source/target shape pairs are used to
create the effect of the lava flowing forward.
In this example, a single large shape is used to pull the entire outside shape of the lava
forward. An unbroken shape is usually best for warping the outer boundries of an
image, but this can sometimes create an unnatural stretching within the subject itself.
By adding individual source/target pairs within the lava image, the individual ripples
and eddies of the lava can be individually animated to achieve a more naturallooking effect.
For more information about drawing and manipulating shapes, see “Creating and
Modifying Shapes” on page 830.
Multi-shape warp with OverallDisplacement at 0
Multi-shape warp with OverallDisplacement at 1826 Chapter 27 Warping and Morphing Images
Animating Control Shapes
Unless you’re deforming a still image, it will probably be necessary to animate the
source and target shapes you use to fit the motion of the subject you’re deforming. For
example, if you’re creating a warp for an actor who’s moving, you’ll need to animate the
source shape to conform to the outlines of the actor so that they follow his or her
motion. You’ll then need to animate the target outlines to follow the same motion.
Here’s a shortcut that may save you some effort when you create a warp effect using an
animated shape. First, animate the source shape that defines the area of the image you
want to warp. Afterwards, you can duplicate and modify it as necessary to use as the
target shape, without having to reanimate the entire shape.
For more information about keyframing shapes, see “Animating Shapes” on page 557.
Using Motion Tracking to Animate Control Shapes
In addition to manually keyframing source and target shapes, you can attach Stabilize
or Tracker nodes to either source or target shapes to aid you when rotoscoping moving
features. This works identically to the way you attach Stabilize or Tracker nodes to
shapes in the RotoShape node. For more information, see “Attaching Trackers to
Shapes” on page 562.
Controlling Warp and Morph Deformation Using Connection Lines
When you first connect a source shape to a target shape in the Viewer, four connection
lines appear that run from the source to the target shapes. These lines serve two
purposes. First, they show you which segments of a source shape correspond to which
segments of its connected target shape. Second, their angles define the path the pixels
of the image will follow when warping from their original position to the target
position you’ve defined.
The start and end points of connection lines that are connected to the source and
target shapes can be moved by turning on the Edit Connection button, and then
dragging them back and forth along the shapes themselves. Changing the angle of the
lines by moving the in or out point of a connection line independently allows you to
redefine the angle of deformation for all pixels in that area of the warp.Chapter 27 Warping and Morphing Images 827
Connection lines can be moved, and even animated, to control the speed and direction
of deformation. Additional connection lines may also be created to give you more
precise control over the deformation itself.
Using Boundary Shapes to Limit Deformation in an Image
The Warper and Morpher nodes both work by pushing and pulling pixels from the
region of an image defined by the source shapes to the region defined by the target
shapes. When part of an image is warped, the surrounding area stretches to
accommodate the change, as if the image is on a sheet of rubber being pushed and
pulled to distort it.
The region affected by the resulting deformation is not limited to the area defined by
the source/target shape pairs. In fact, you’ll notice that a significant area of the image
surrounding each source/target shape pair is also deformed. While there is a 100
percent displacement at the actual position of the source and target shapes, the total
area of deformation lessens gradually with the distance from the shape pair. This may
result in a warp or morph not only affecting the intended subject, but also the
surrounding background.
This aspect of the Shake warper is useful in that it helps to smooth the transition
between the warped and unwarped parts of your image, resulting in a more realistic
effect. It also means that sometimes it’s not necessary to create as many source/target
shape pairs as you might think—a single shape pair’s area of influence may be enough
to create the effect you want.
On the other hand, there are usually parts of an image that you don’t want warped. For
example, if you’re warping someone’s eyebrows, chances are you don’t want his or her
hair to be distorted as well. You exclude parts of an image from being affected by the
Warper or Morpher node using boundary shapes.
Warp without boundary shape828 Chapter 27 Warping and Morphing Images
It’s important to understand that boundary shapes don’t eliminate distortion from the
surrounding image; they minimize it.
It may take more than one boundary shape to completely lock down an image.
Fortunately, you can create as many boundary shapes as necessary to eliminate
unwanted distortion in an image.
Important: Target shapes should never cross boundary shapes. Doing so may create
unwanted distortion, possibly tearing in the resulting image.
There are many ways you can use boundary shapes to isolate parts of an image from
deformation. One technique is to use a closed shape to surround a pair of source/
target shapes, thus minimizing their effect on the surrounding area of the image.
Warp with boundary shapeChapter 27 Warping and Morphing Images 829
For example, if you want to isolate a warping operation to a particular region, you can
create a closed boundary shape to lock off just that area. Sometimes, you may have to
use several concentric rings of boundary shapes to completely lock down an area of
the image. You can also use open boundary shapes to “pin down” specific areas of an
image that you don’t want to be affected by a warping effect. For example, if you were
creating a warp effect to manipulate an animal’s face, you could use a combination of
open and closed shapes and single-point shapes to prevent the eyes and nose from
being affected by the warp you’re applying to the eyebrow area.
Note: By default, the outer edge of the frame is also used as a boundary shape, by
default. This behavior can be disabled by turning off the addBorderShape parameter in
the Parameters tab for the Warper or Morpher node you’re adjusting, but this may
produce unexpected results.
Isolating the Subject of Deformation Prior to Warping or Morphing
Even when you use one or more boundary shapes to pin down areas surrounding a
warp effect, you may find that some of the surrounding image is still affected, however
slightly. For this reason, it may be useful to isolate the subject of the image prior to
using either the Warper or Morpher node. Ideally, the subject of the warp effect was
shot against bluescreen or greenscreen, and can be keyed. If not, you can always
rotoscope the image using a RotoShape node.
In either case, the Warper and Morpher nodes affect the alpha channel of the image
along with the RGB portion, so you can always add either node to the tree after you’ve
isolated your subject by keying or rotoscoping. This way, you can add a clean
background no matter how extreme the warping effect is.
Closed
boundary
shape
Open
boundary
shapes830 Chapter 27 Warping and Morphing Images
Creating and Modifying Shapes
Many of the shape controls of the Warper and Morpher nodes are identical to those of
the RotoShape node, and all share the same methods for creating tangents, closing
shapes, inserting and deleting points, and so on. If necessary, you can refer to the
RotoShape documentation for more information on creating and modifying shapes.
Warper and Morpher Viewer Shelf Controls
When a Warper or Morpher node is selected, the following buttons appear in the
Viewer shelf.
.
Button Description
Add Shapes Creates new shapes. Closed shapes are created by
clicking the first shape point you created. Open
shapes and single-point shapes are created by
double-clicking when creating the last point, or by
right-clicking in the Viewer, then choosing Finish
Shape from the shortcut menu.
Edit Shapes Allows you to edit shapes.
Connect Shapes Clicking this button allows you to create a source/
target shape pair by first clicking the shape you
want to be the source, and then clicking a second
time the target shape you want to link it to.
To define a boundary shape, click this button, then
click twice a shape you want to turn into a boundary
shape. This effectively makes a single shape into
both a source and target shape.
Edit Connections Once two shapes have been joined with the
Connect Shapes button, the location and angle of
each connection line that links source to target
shapes may be edited by clicking this button. With
this control turned on, select the source or
destination point of a connection line.
Show/Hide Tangents Toggles the Viewer among showing All shape
tangents (the handles that allow you to manipulate
Bezier curves), None, or Pick, which only shows the
shape tangents of individually selected points.
Lock/Unlock Tangents Locks or unlocks all shape tangents in the Viewer. If
locked, shape points may still be moved, but the
tangents defining the angle of curvature remain
locked.
Warp/Morph controlsChapter 27 Warping and Morphing Images 831
Spline/Linear Mode Toggles selected to act as either corner points or
Bezier points.
Delete Control Point Deletes selected points on a shape.
Key Current Shape/
Key All Shapes
Toggles between two shape keyframing modes. In
All Shapes, all shapes are keyframed whenever any
one shape is modified with Autokey on. In Current
Shape, only the selected shape is keyframed when
Autokey is on.
Enable/Disable Shape
Transform Control
When turned on, this control makes the shape
transform controls for each shape visible in the
Viewer. Each shape can be manipulated as a whole
using this control. When turned off, all shape
transform controls are hidden, and cannot be used.
Visibility Toggles These buttons toggle the visibility of specific types
of shapes in the Viewer. From left to right, they
control:
• Source Shape Visibility
• Target Shape Visibility
• Connection Line Visibility
• Boundary (or lockdown) Shape Visibility
• Unconnected Shape Visibility
• Displaced Target Shape Visibility
Each control affects the visibility of all shapes of that
type in the Viewer. Individual shapes may be made
invisible using controls in the Parameters tab.
However, the Visibility toggles in the Viewer shelf
supersede the Visibility settings in the Parameters tab.
Each setting in the Select Display Image pop-up
menu of the Warper and Morpher Viewer shelf allows
these controls to be toggled independently. For
example, in the Warper, the visibility settings of the
source image can differ from those used by the
warped (target) image.
Button Description832 Chapter 27 Warping and Morphing Images
Drawing and Editing Shapes
The biggest difference between drawing shapes with the RotoShape node and with the
Warper and Morpher nodes is that while RotoShape allows you to draw only closed shapes,
the Warper and Morpher nodes allow you to create not only closed shapes, but also open
shapes and single-point shapes. Open shapes make it very simple to define deformations
for visual features like eyebrows, muscle outlines, and other contours that don’t require a
closed outline. Single-point shapes allow you to define deformations for small image
details, and are also very effective as boundary shapes you can use to pin down parts of
the image you don’t want to be affected by nearby source/target shape pairs.
The Warper and Morpher nodes both warp the image using the same shape controls,
and the methods used to create and edit shapes in each node are identical.
Drawing New Shapes
Drawing new shapes works the same whether you’re creating a source, target, or
boundary shape. In each case, you create a new, unassigned shape first, and then
assign its type in a subsequent step. Unassigned shapes appear yellow, by default.
To create a new unassigned shape:
1 Click the right side of a Warper or Morpher node to load its parameters into the
Parameters tab, and its controls into the Viewer shelf.
2 In the Viewer shelf, click the Add Shape button.
3 In the Viewer, begin drawing a shape by clicking anywhere on the image to place a
point.
Lock Shapes These three buttons lock all source, target, and
boundary shapes in the Viewer, preventing them
from being edited. Each control locks all shapes of
that type in the Viewer.
Individual shapes may be locked using controls in
the Parameters tab. However, the Shape Lock
buttons in the Viewer shelf supersede the Lock
buttons in the Parameters tab.
Select Display Image The Source/Warped Image pop-up menu allows you
to toggle the Viewer’s display between the
unmodified and modified images.
You may quickly jump between views by pressing:
• F9 to view the original source image
• F10 to view the original target image (Morpher
only)
• F11 to view the warped image
Button DescriptionChapter 27 Warping and Morphing Images 833
If necessary, zoom into the image in the Viewer to better trace the necessary features of
the subject you want to warp or morph.
4 Continue clicking to add more points to the shape.
• Click once to create a sharply angled point.
• To create a point with tangent controls to make a Bezier curve, drag to one side of
the point until the angled point becomes a curve.
Note: The distance you have to drag before the angled point becomes a curve is
customizable via the rotoTangentCreationRadius parameter in the shapeControls
subtree of the guiControls subtree in the Globals tab. For more information on
customizing Shake’s shape creation tools, see “Customizing Shape Controls” on
page 843.
5 There are three ways you can end shape drawing to create different kinds of shapes:
• To create a single point shape, right-click in the Viewer immediately after creating the
first point, then choose Finish Shape from the shortcut menu.
• To create an open shape, either double-click when creating the last point of the
shape, or right-click and choose Finish Shape from the shortcut menu.
• To create a closed shape, click the first point of the shape you created.
Added point
Drag to create a Bezier
point.
Click the first point
to close the shape.834 Chapter 27 Warping and Morphing Images
Important: You can only create single-point shapes and open shapes in the Warper and
Morpher nodes. You cannot create these kinds of shapes in the RotoShape node.
Every time you create a new shape, an additional shape parameter appears in the
Parameters tab of the corresponding Warper or Morpher node. By default, each new
shape parameter that’s created is named “shape1Name,” and the middle number is
incremented with each new shape you draw. These names can be changed to more
easily identify the specific parts of the subject you’ve isolated for individual
manipulation later.
Editing Shapes
Once you’ve created a shape, there are several ways you can modify it. These
techniques also work for keyframing shapes used for animated warping or morphing
effects. For more information about keyframing shapes, see “Animating Single or
Multiple Shapes” on page 558.
When editing shapes that are close to other shapes, it may be helpful to turn off
Enable/Disable Shape Transform Control in the Viewer shelf, to hide transform controls
from other shapes that may overlap the shape you’re editing. After your source/target
shape pairs have been defined, it may also be helpful to turn off the visibility of shape
types that you don’t need to see. For example, turning off the visibility of all source
shapes while you’re editing their corresponding target shapes will prevent accidental
adjustment of the wrong overlapping points. You can turn different groups of visibility
controls on and off for each setting of the Select Display Image pop-up menu in the
Viewer shelf.
Important: In order to edit Warper or Morpher shapes, it’s important to make sure the
Edit Shapes button is turned on.
To edit a shape:
1 Click the right side of a Warper or Morpher node to load its parameters into the
Parameters tab, and its controls into the Viewer shelf.
2 In the Viewer shelf, click the Edit Shapes button.
3 Select one or more points you want to edit by doing one of the following:
• Click a single point to select it.
• Shift-click additional points to add them to the selection.
• Click in the Viewer and drag a selection box over all the points you want to select.Chapter 27 Warping and Morphing Images 835
• Hold the Shift key down and drag to add points to a selection.
• Hold the Command or Control key down, then drag to remove points from the
selection.
• Move the pointer over the edge, or the transform control, of a shape, and press
Control-A or Command-A to select every point on that shape.
4 When the selected points are highlighted, rearrange them as necessary by doing one
of the following:
• To move one or more selected points, drag them where you want them to go.
• To move one or more selected points using that shape’s transform control, press the
Shift key while you drag over the transform control.
Note: Using the transform control without the Shift key pressed modifies the entire
shape, regardless of how many points are selected. For more information on using
the transform control, see page 837.
To add a point to a shape:
1 Click the Edit Shapes button.
2 Shift-click the part of the shape where you want to add a control point.
A new control point appears on the shape where you clicked.
To remove one or more points from a shape:
1 Select the point or points you want to remove.
2 Do one of the following:
• Click the Delete Control Point button in the Viewer shelf.
• Press the Delete key (near the Home and End keys).
Those points disappear, and the shape changes to conform to the remaining points.
To convert linear points to Bezier points, and vice versa:
1 Select the point or points you want to convert.
2 Click the Spline/Linear Mode button to convert linear points to Bezier points, or Bezier
points to linear points.
An optional step is to set the Show/Hide Tangents button to All or Pick in order to view
tangents as they’re created.836 Chapter 27 Warping and Morphing Images
To change a curve by editing a point’s tangent handles:
1 Make sure the Show/Hide Tangents button is set to All (to view all tangents) or Pick (to
view only the tangents of points that you select).
2 Make sure the Lock/Unlock Tangents button is set to Unlock.
3 Do one of the following:
• To change the length of one of the tangent handles independently from the other,
while keeping the angle of both handles locked relative to each other, drag a handle
to lengthen or shorten it. You can also rotate both handles around the axis of the
selected point.
• To change the angle of one of the tangent handles relative to the other, along with
its length, press the Command or Control key while dragging a handle around the
axis of the selected point. The selected tangent handle moves, but the opposing
tangent handle remains stationary.Chapter 27 Warping and Morphing Images 837
To keep the angle of both tangent handles at 180 degrees relative to one another,
keeping the lengths of each side of the tangent identical, press the Shift key while
dragging either of the tangent handles around the axis of the selected point. If you
Shift-drag tangent handles that were previously angled, they are reset.
To edit a shape using its transform control:
1 Make sure that Enable/Disable Shape Transform Control is turned on.
When you move, scale, or rotate a shape using its transform control, each
transformation occurs relative to the position of the transform control. To move a
shape’s transform control in order to change the center point about which that shape’s
transformation occurs, press the Command or Control key while dragging the
transform control to a new position.
2 To manipulate the shape, drag one of the transform control’s handles:
• Drag the center of the transform control to move the entire shape in the Viewer. Both
the X and Y handles will highlight to show you’re adjusting the X and Y coordinates
of the shape.
• Drag the diagonal scale handle to resize the shape, maintaining its current aspect
ratio.
Diagonal scale handle838 Chapter 27 Warping and Morphing Images
• Drag the X handle to resize the shape horizontally, or drag the Y handle to resize the
shape vertically.
• Drag the rotate handle to rotate the shape about the axis of the transform control.
Showing and Hiding Shapes
Individual shapes may be hidden, if necessary, to help you isolate one or more shapes
when making adjustments. Hiding shapes simply makes them invisible. Hiding a shape
has no effect on the resulting warp effect—all source/target shape pairs continue to
warp the image as before.
When a Warper or Morpher node is selected in the Node View, each shape in that node
is labeled in the Viewer. By default, each shape is numbered in the order that it was
created. These names can be customized in that shape’s corresponding parameter in
the Parameters tab. These names help you identify which shapes are which when
you’re changing their individual visibility.
Scale width (x)
handle
Scale height (y)
handle
Rotate handleChapter 27 Warping and Morphing Images 839
To show or hide an individual shape directly in the Viewer, do one of the
following:
m
Right-click anywhere in the Viewer to display the Viewer shortcut menu, then choose
the Shape Visibility submenu, and select a label that corresponds to the shape you
want to show or hide. Shapes that are checked are shown, while shapes that are
unchecked are hidden.
m
In the Parameters tab, click the Visibility button of the shape parameter that
corresponds to the shape you want to show or hide. These controls are linked to the
settings in the Shape Visibility submenu of the Viewer shortcut menu. Changes made
to one automatically apply to the other.
You can also show or hide all shapes of a particular type using the Visibility toggles in
the Viewer shelf. Each control affects the visibility of all shapes of that type in the
Viewer. The Visibility toggles supersede the Visibility settings in the Parameters tab.
Each setting in the Select Display Image pop-up menu in the Viewer shelf of the Warper
and Morpher nodes allows these controls to be set independently. For example, in the
Warper, the visibility settings set when displaying the source image can differ from
those set when displaying the warped (target) image.
To show or hide all shapes of a particular type:
m
Click the Visibility toggle in the Viewer shelf that corresponds to the shape type you
want to hide.
Duplicating Shapes
A fast and easy way to create corresponding target shapes once you’ve drawn a source
shape is to duplicate it, then modify the duplicate. This is especially useful for instances
where the general shape of the target you want to create is similar to the source.
To duplicate a shape:
1 Click the Edit Shapes button to allow you to select shapes in the Viewer.
2 Move the pointer over the edge, or the transform control, of the shape you want to
duplicate, then right-click and choose one of the following commands from the
shortcut menu:
• Choose Duplicate Shape to simply duplicate the shape.
• Choose Duplicate and Connect Shape (or press Control-D or Command-D) to
duplicate the shape and automatically connect the duplicate to the source shape
you clicked.
Note: After using the Duplicate or Connect Shape command, locking or hiding the
source shape immediately insures that you won’t accidentally modify it when making
changes to the new duplicate.840 Chapter 27 Warping and Morphing Images
Copying Shapes From a RotoShape Node
You can copy shapes from a RotoShape node and paste them into a Warper or Morpher
node for use as a source, target, or boundary shape. This is especially useful in cases
where you’ve already isolated the subject using a RotoShape node.
Important: If you copy a shape with a soft edge from a RotoShape node, only the main
center shape is pasted into a Warper or Morpher node. The soft edges are not used.
To copy a shape from a RotoShape node:
1 With the pointer over the transform control of the shape you want to copy in the
Viewer, do one of the following:
• Right-click, then choose Copy Shape from the shortcut menu.
• Press Command-C or Control-C.
Note: To copy all currently visible shapes in a node, Control-click or right-click in the
Viewer, then choose Copy Visible Shapes from the shortcut menu.
Important: When copying a shape, the pointer must be directly over the shape you
intend to copy. Otherwise, you may not copy the correct shape.
2 Select the Warper or Morpher node into which you want to paste the rotoshape.
3 Do one of the following:
• Right-click in the Viewer, then choose Paste Shapes from the shortcut menu.
• Press Command-V or Control-V.
The pasted shape appears just like any other newly created closed shape, and you can
modify or duplicate it as necessary.
Connecting Source and Target Shapes
To create the actual warp or morph effect, you need to connect each source shape
you’ve created to a corresponding target shape. You can do so by either drawing two
shapes separately and connecting them afterwards, or by drawing the source shape
and duplicating it to use it as a starting point for the target. (Two shortcut menu
commands—Duplicate Shape, and Duplicate and Connect Shape—make this easy.)
Regardless of your intended use for the shapes you’ve created, until they’re connected
to one another, they remain unassigned.
To connect a separately drawn source shape to a target shape:
1 Click the Connect Shapes button.
2 Click a source shape.
3 Immediately click the target shape you want to connect to the source shape.Chapter 27 Warping and Morphing Images 841
After the shapes are connected, the source shape appears with a light blue path, and
the target shape appears with a dark blue path, indicating that the connection has
been made. Purple connection lines appear between the source and target shapes to
show which parts of each shape are connected.
In the Parameters tab of the corresponding Warper or Morpher node, an additional
connection parameter appears for the connection you established. By default, each
new connection parameter that’s created is named “connection1Name,” with the
middle number incremented as each new connection is created. These names can be
changed to more easily identify each connection for individual manipulation later on.
To disconnect a source shape from a target shape:
m
In the Parameters tab of the corresponding Warper or Morpher node, click the Delete
button of the connection parameter you want to break.
After disconnecting a source/target shape pair, both shapes become unassigned, and
turn yellow by default.
For more information about the parameters of the Warper node, see “Parameters in the
Warper Node” on page 846. For more information about the parameters of the Morpher
node, see “Additional Controls and Parameters in the Morpher Node” on page 855.
Modifying Connection Lines
Once you’ve connected a pair of source/target shapes, connection lines appear to show
the deformation path that pixels in the source shape will follow to conform to the
target shape. These connection lines can be moved to change the path and alter the
look of the warp or morph effect. You can also add more connection lines to increase
the amount of control you have over the warp or morph effect.
To move the start or end point of a connection line independently:
1 Click the Edit Connections button.
2 Drag a connection point to another location on the shape. The connection point’s
movement is restricted to the contour of the shape.
To move the entire connection line at once:
1 Click the Edit Connections button.
2 Drag a bounding box or Shift-click each point to select both the start and end points of
the connection line you want to move.842 Chapter 27 Warping and Morphing Images
3 With both points selected, dragging one of them will move both at the same time.
Both ends of the connection line are restricted to moving along the contours of the
source and target shapes, and you can’t move a connection point past another
connection point.
To add more connection lines to a source/target shape pair:
1 Click the Edit Connections button.
2 Shift-click either a source or target shape at the location where you want a new
connection line to be created.
A new connection line is immediately created where you clicked. The other end of the
new connection line is placed at the closest point of the corresponding shape in the pair.
Locking Source and Target Shapes
Once you’ve created one or more source or target shapes, you can lock them
individually in a Warper or Morpher node’s Parameters tab, or all together using the
Lock Shapes buttons in the Viewer shelf. This is useful if you’re modifying source and
target shapes that are very close together, and you want to make changes to one
without accidentally moving the other.
To lock all source and/or target shapes in the currently selected node, do one
of the following:
m
Click the Lock Source Shapes button to lock all source shapes.
m
Click the Lock Target Shapes button to lock all target shapes.
m
Click the Lock Boundary Shapes button to lock all boundary shapes.
Connection linesChapter 27 Warping and Morphing Images 843
You can also lock individual source and target shapes using the lock button to the left
of each shape parameter in that node’s Parameters tab. However, the Lock Shapes
buttons in the Viewer shelf always supersede these individual shape-locking parameter
controls. See “Parameters in the Warper Node” on page 846 for more information.
Defining Boundary Shapes
You can use any open or closed shape or single-point shape as a boundary shape to
pin down areas of the image you don’t want to be warped, or to exclude whole areas
of the image from being affected by the source/target shape pairs you’ve created. You
can create as many boundary shapes as you need to lock areas of the image you don’t
want to be warped.
Since boundary shapes are essentially shapes that are both source and target shapes
simultaneously, you also define them using the Connect Shapes button.
To make an unassigned shape into a boundary shape:
1 Select the Warper or Morpher node you’re working on, then create a new shape
outlining the region of the image you want to lock down.
2 To turn this shape into a boundary shape, do one of the following:
• Click the Connect Shapes button, then click the shape you’ve created twice.
• Right-click the shape, then choose Set as Boundary Shape from the shortcut menu.
The shape turns orange by default to indicate that it’s now a boundary shape, and a
new connection parameter appears in the Parameters tab of the Warper or Morpher
node. By default, each connection parameter that defines a boundary shape is named
after the shape it corresponds to. For example, if the original shape was named
“shape3,” the connection parameter that defines it as a boundary shape is named
“shape3_boundary.”
Turning Boundary Shapes Into Unassigned Shapes
Once you’ve turned a shape into a boundary shape, the only way to turn it back into an
unassigned shape is to delete the connection parameter that corresponds to it in the
Parameters tab of the Warper or Morpher node, using that parameter’s Delete button.
Customizing Shape Controls
Several parameters in the shapeColors subtree of the colors subtree, and in the
shapeControls subtree of the guiControls subtree of the Globals tab, allow you to
customize the color of shapes and behavior shape controls in the Viewer.844 Chapter 27 Warping and Morphing Images
Shape Colors
By default, the paths of source shapes are light blue; paths of target shapes are dark
blue; paths of connection lines are purple; paths of boundary shapes are orange; and
paths of unassigned shapes are yellow. These colors can all be changed using the
following parameters in the shapeColors section of the colors subtree in the Globals tab.
To change the default color of a shape color parameter:
1 Click the color swatch of the shape color parameter you want to change.
2 Use the Color Picker to select a new color to use for that shape type.
All shapes of that type are now displayed with the new default color you selected.
Shape Editing Controls
Various behaviors for selecting points, creating Bezier curves, and adjusting each
shape’s transform control can be customized in the shapeControls subtree of the
guiControls subtree of the Globals tab. You can modify how each of these controls
works to better suit your working style or input method—for example, whether you
use a graphics tablet or mouse.
Each parameter has a slider that adjusts the control’s behavior.
rotoAutoControlScale
An option which, when enabled, increases the size of the transform controls of shapes,
based on the vertical resolution of the image to which the shape is assigned. This
makes it easier to manipulate a shape’s transform control even when the image is
scaled down by a large ratio.
rotoControlScale
A slider that allows you to change the default size of all transform controls in the
Viewer.
You can also resize every transform control appearing in the Viewer by holding down
the Command or Control key while dragging the handles of any transform control in
the Viewer.
Parameter Shape Type Default Color
ShapeColor Unassigned shapes Yellow
sourceColor Source shapes Light Blue
targetColor Target shapes Dark Blue
connectionColor Connection lines Purple
boundaryColor Boundary shapes Orange
lockedColor Locked shapes Gray
displacedColor Displaced Target shapes PinkChapter 27 Warping and Morphing Images 845
rotoTransformIncrement
This parameter allows you to adjust the sensitivity of shape transform controls. When
this parameter is set to lower values, transform handles move more slowly when
dragged, allowing more detailed control. At higher values, transform handles move
more quickly when dragged. A slider lets you choose from a range of 1-6. The default
value is 5, which matches the transform control sensitivity of previous versions of Shake.
rotoPickRadius
This parameter lets you select individual points on a shape that fall within a user-
definable region around the pointer. This allows you to easily select points that are near
the pointer that may be hard to select by clicking directly. A slider allows you to define
how far the pointer may be from a point to select it, in pixels.
rotoTangentCreationRadius
This parameter lets you define the distance you must drag the pointer when drawing a
shape point to turn it into a Bezier curve. Using this control, you can make it easier to
create curves when drawing shapes of different sizes. For example, you could increase
the distance you must drag to avoid accidentally creating Bezier curves, or you can
decrease the distance you must drag to make it easier to create Bezier curves when
drawing short shape segments.
Using the Warper Node
The Warper node is useful for creating targeted deformations to alter the shape of a
subject in an image. Examples might include making someone’s nose grow, making an
animal’s eyes widen in surprise, or causing a bump to grow on someone’s forehead. The
Warper can be used to make a static change to a subject, or it can be animated to
cause dynamic changes in the subject’s shape.846 Chapter 27 Warping and Morphing Images
Parameters in the Warper Node
A simple example of a Warper node used to warp an image with a single pair of source/
target shapes would appear with the following parameters. (For Warper nodes with
more source/target shape pairs defined, there will be more shapeName and
connectionName parameters listed.)
displayImage
A pop-up menu that allows you to choose whether the Viewer displays the source
image or the warped image. The warped image will be neither displayed nor rendered
if this pop-up menu isn’t set to Warped Image.
overallDisplacement
Defines the amount of displacement that is applied to all source/target shape pairs
simultaneously. A value of 0 applies no displacement, 0.5 applies displacement halfway
between the source and target shapes, and 1 applies the maximum displacement to
match the target shape. It is also possible to set this parameter to a value greater than
1, although this results in an overlapping displacement which may not be desirable.
Note: When creating a warp effect, you may achieve a more realistic or organic effect if
you adjust the displacement of each individual source/target shape pair separately,
rather than relying on this single control to animate the displacement of every shape
pair in the node.
General Warper
parameters
Individual shape and
connection parameters
Visibility buttons
Enable/Disable Lock controls Name Delete buttons
buttonsChapter 27 Warping and Morphing Images 847
addBorderShape
A button that allows you to use the border of the image as a control shape to limit the
warping effect. By default this parameter is turned on, and is the recommended setting
for most cases. Turning this control off results in each source/target pair having a
considerably more exaggerated effect on the image, and may necessitate the use of
additional boundary shapes to control the effect.
overSampling
An integer value that represents the number of samples per pixel that are taken into
account when performing a warp. This parameter is set to 1 by default, which results in
faster rendering times. However, extreme warping effects may introduce aliasing
artifacts that can be reduced or eliminated by increasing this value, up to a maximum
value of 4. Increasing this parameter may cause render times to increase dramatically.
Note: Although the slider is limited to a range of 1 to 4, you can enter larger values into
this parameter’s value field.
• dodPad: A subparameter of overSampling. This slider lets you pad the DOD around
the image affected by the Warper node by 0 to 100 pixels. The Warper node tries to
automatically calculate a new DOD for the affected image, but in certain instances
the resulting DOD may be too small. In these instances, the dodPad parameter lets
you expand an incorrectly calculated DOD to avoid clipping.
shape1Name
In this example, the shape1Name parameter represents the source shape. Additional
controls in all shape parameters allow you to turn the shape on or off, make the shape
itself visible or invisible in the Viewer, lock the shape to prevent any further changes to
it, or delete the shape.
shape2Name
In this example, the shape2Name parameter represents the target shape. Each target
shape has a corresponding shapeName parameter.
connection1Name
Connection parameters represent both connection lines that connect source shapes to
target shapes, and boundary shapes that you’ve defined. Deleting a connection
parameter deletes either the corresponding connection line, or turns a boundary shape
back into an unassigned shape.
• connection1Displacement: This subparameter of the connection1Name parameter
defines the amount of displacement that is applied to the source/target shape pair
defined by the connection1Name parameter. Each source/target shape pair has its
own corresponding connectionDisplacement parameter, allowing you to animate
each warp independently for a more organic, natural look. By default, each
connectionDisplacement parameter is linked to the overallDisplacement parameter,
so that they all animate together.848 Chapter 27 Warping and Morphing Images
A Warper Node Example
The Warper node is extremely flexible, and can be used for a wide variety of image
distortion or manipulation tasks. In this example, we’ll use the Warper to change a dog’s
facial features.
To warp an image:
1 Attach the Warper node to an image.
2 First, draw and, if necessary, animate your source shapes (see “Drawing New Shapes” on
page 832).
These shapes define the parts of the subject you want to warp.
3 When you’re ready to finish your shape, do one of the following:
• Click the first point if you want to create a closed shape.
• Double-click when creating the last point to create an open shape.
• To create a single-point shape, immediately after creating your first point, right-click
and choose Finish Shape from the shortcut menu.
To add additional source shapes to define additional warp areas, click the Add Shape
button. Each shape you create using the Morpher node is yellow, indicating that it’s
unassigned and does not yet have any effect on the image.
Unassigned shapes defining the area to warpChapter 27 Warping and Morphing Images 849
Next, you need to create a corresponding target shape for each source shape you
created. Target shapes define the contour of deformation to which pixels identified by
each source shape are moved.
4 Create target shapes using the same shape-drawing techniques used in step 2.
Note: Another technique you can use to create a target shape quickly is to duplicate
the source shape by right-clicking it and choosing Duplicate Shape from the shortcut
menu. You can also choose Duplicate and Connect Shape (or press Control-D or
Command-D), in which case you can skip step 5. If you’re using either of these options,
you may want to animate the original source shape first, as the copied shape inherits
the animation.
As you create target shapes for each source shape, they remain yellow to indicate that
they’re still unassigned, and have no effect on the image.
To create the actual warping effect, you have to connect the shapes you created a pair
at a time.
5 To do this, use the following steps:
a Click the Connect Shapes button.
b Click a source shape that conforms to the actual position of the first feature you
identified.
c Immediately click the corresponding target shape you created.
Unassigned shapes are yellow.850 Chapter 27 Warping and Morphing Images
After this second click, the source/target shape pair is defined, the shape colors change,
and a connectionName parameter appears in the Parameters tab. Because the
overallDisplacement parameter defaults to 1, the effect is immediately seen (see
“Connecting Source and Target Shapes” on page 840).
Once connected, source shapes become light blue, target shapes become dark blue,
and the connection lines between them become purple. These colors can be
customized, if necessary. For more information on customizing shape colors in the
Viewer, see “Customizing Shape Controls” on page 843.
6 If necessary, click the Edit Connections button, then drag in the Viewer to adjust the
position of the connection lines running between the source and target shapes.
7 Drag the source and target connection points and slide them along the shape to
change the angle of deformation in order to create the effect you need.
Once connected, source shapes are light blue and target shapes are dark blue.Chapter 27 Warping and Morphing Images 851
In this example, the connection lines are straightened in the eyes (see “Modifying
Connection Lines” on page 841).
8 If necessary, adjust the amount of warp by modifying the overallDisplacement
parameter in the Parameters tab.
You can also adjust the displacement of each source/target shape pair individually
using the connectionDisplacement parameter in that pair’s connectionName
parameter.
A value of 0 in the overallDisplacement parameter results in an unwarped image. A
value of 0.5 produces a warp that’s halfway between the source and target shapes, and
a value of 1 results in a warp that completely conforms to the target shape.
To see the actual warp effect, choose Warped Image from the Select Display Image
pop-up menu in the Viewer shelf (or press the F11 key).
Final adjusted source/target shape pairs with modified connection points852 Chapter 27 Warping and Morphing Images
Note: In addition to viewing the actual warp effect, you can view the position of the
displacement targets, as defined by the overallDisplacement and
connectionDisplacement parameters, by turning on the Displaced Target Shape
Visibility button in the Viewer shelf. These indicators are designed to help you see what
the deformation will be without having to render the entire image. Displaced target
shapes are pink by default.
This example displays a characteristic of the warper—it works as if the image is made
of a sheet of rubber and you’re actually pushing the pixels of the image around,
stretching the surrounding image. In the above image, the pixels of the eyebrow are
moved up because they lie directly on the path of the source shape. You’ll also notice
that the right edge of the eyebrow appears to stretch back to the original position of
the eyebrow. This is because the pixels surrounding the eyebrow are stretching to fill in
the areas of the image where the eyebrow used to be. If the effect is not what you
want, modify the source shape to redefine the area of the image being manipulated.
You’ll notice that, in addition to the eye and eyebrow being warped, a significant area
of the face surrounding the source/target shape pair is also affected, and the top of the
head is pushed upward. To limit the warping effect to the region immediately
surrounding the eyes and eyebrows, create one or more boundary shapes.
9 First, choose Source Image from the Select Display Image pop-up menu in the Viewer
shelf. This allows you to draw your boundary shapes to match features in the original
image.
10 Next, draw more shapes identifying the areas of the source image you want to lock
down.
Pink displaced target shapes indicate the value of the displacement parameters.Chapter 27 Warping and Morphing Images 853
Boundary shapes can be either open, closed, or single-point shapes, depending on
how much of the image you want to lock down. In this instance, you want to exclude
the entire image from the warp effect except for the eye, eyebrow, and surrounding
region, so a closed shape is drawn surrounding this area.
11 Right-click the shape you just created, then choose Set as Boundary Shape from the
shortcut menu.
This effectively sets this shape to be both a source and target shape, which pins that
area of the image down.
Now, you’ll probably need to make adjustments to refine the effect you’re trying to
achieve. It will probably be helpful to use the Visibility and Lock buttons to assist you
when manipulating the shapes, so that you don’t accidentally adjust the wrong points
when two shapes overlap. Use the controls in the Viewer shelf to change the visibility
and locking of all shapes of a given type simultaneously, or set the visibility and locking
of each shape individually in the Parameters tab.
Using the Parameters tab controls for each individual shape, you may rename the
shape, enable it, toggle its visibility, lock the curve so it is visible but can’t be modified,
or delete it. Additional parameters also appear for each connection line and boundary
shape definition you’ve set up.
12 To create an animated effect, keyframe the overallDisplacement parameter to animate
every source/target shape pair simultaneously.
Boundary shapes are orange.854 Chapter 27 Warping and Morphing Images
You can also individually animate the displacement caused by each source/target
shape pair you’ve defined. To do so, open the connectionName subtree to reveal the
connectionDisplacement parameter. Animating specific parameters can create a more
organic-looking effect.
Using the Morpher Node
The Morpher node blends two images together to create the effect of one subject
changing shape to turn into another. The Morpher node does this by performing two
warping operations, one on the source image to warp it into the shape of the target
image, and another warping operation to warp the target image from the shape of the
source back to its own shape. Once both warping operations match the shapes of the
source and target images to one another, a built-in cross-fade dissolves from the first
warp to the second, providing the illusion that the first image is changing into the
second.
Tips For Successful Morphing
Successful morphs benefit from planning ahead during the shoot. Ideally, the positions
of the source and target images match relatively well. If they need adjustment, resizing,
or repositioning to help them match better, you can make these adjustments in your
node tree prior to adding the Morpher node.
If the source and target subjects are moving, their movements should match one
another so that the warping targets you set for both can line up properly. If the
motions line up but the timing is off, you can select the offending clip’s FileIn node and
use the Timing tab parameters to remap its speed so that the motion lines up. For
more information, see “Retiming” on page 117.
Before AfterChapter 27 Warping and Morphing Images 855
Because morphing warps images the same way the Warper node does, it is essential to
isolate the subjects you’re morphing prior to adding the Morpher node. This way, the
background won’t change as the source image morphs into the target, nor will the
warp being applied to the subject of each image affect the background incorrectly.
Additional Controls and Parameters in the Morpher Node
Most of the Morpher node’s controls are identical to those of the Warper. For
instructions on how to use specific functions, consult the Warper node, above. The
Morpher node does have some additional parameters and controls.
Additional Viewing Modes in the Viewer Shelf
In addition to the Source Image and Target Image options in the Set Display Image
pop-up menu of the Viewer shelf, the Morpher provides five additional Viewer modes:
• Morphed Image: Shows the actual morph effect being created. This image is a
combination of the source warped and target warped images being dissolved
together. This is the end result of the Morpher node.
• Source Warped Image: Displays the warp effect being applied to the source image.
• Target Warped Image: Displays the warp effect being applied to the target image.
• Dissolve Mask: A grayscale image generated by the dissolve settings for each of the
shapes. Because the dissolve settings for each individual connectionName parameter
are linked to the overallDissolve parameter, this option displays a solid screen where:
• Black represents an overallDissolve value of 0, showing only the source image.
• White represents an overallDissolve value of 1, showing only the target image.
If you’ve animated the individual connection_Dissolve parameters (in the
Connection_Name subtree):
• Dissolved Image: Displays the dissolve between the source and target images,
without any warping being applied. Appears as a simple cross-dissolve.
Additional Parameters in the Morpher Node
This node displays the folowing additional controls in the Parameters tab.
overallDissolve
Controls whether the color of the morphed image is taken from the source image or
the target image. 0 represents 100 percent source image, .5 results in a blend between
both, and 1 represents 100 percent target image.
connectionDissolve
Each source/target shape pair has a corresponding connection_Name parameter.
Nested within each connectionName parameter is a pair of connection_Displacement
and connection_Dissolve parameters that allow you to independently adjust the
displacement and dissolve of each part of the morph. By default, each
connection_Dissolve parameter is linked to the overallDissolve parameter, so that they
all animate together.856 Chapter 27 Warping and Morphing Images
How to Morph Two Images
1 In the Node View, attach a Morpher node to two images.
This example creates the effect of the man’s face turning into that of the woman. The
image of the man is the source, connected to the morpher1.Source input. The
transformed image of the woman is connected to morpher1.Target input.
If the images need to be manipulated to make them line up, do this first.
2 In this example, the image of the woman is transformed with a Move2D node, to
position and rotate it to more approximately fit the image of the man.
This is essential to creating a smooth morphing effect.
Source image Target imageChapter 27 Warping and Morphing Images 857
If it is necessary to isolate the subject of the source and target images, you may want to
insert RotoShape or keying nodes prior to the Morpher node.
3 Move the Time Bar playhead to the first frame of the clip where you want the morph
effect to take place, then choose Source Image from the Select Display Image popup menu.
4 Click the Add Shapes button in the Viewer shelf, then draw shapes as necessary to
match the features of the subject.
If necessary, animate your shapes to follow the animation.
Note: You can quickly jump to the source image by pressing F9.
The more features you identify with source shapes, the more detailed the morphing
effect will be. You should remember that warping affects the entire region of the image
surrounding each source/target shape pair. While it’s important to create shapes for
each significant feature of the image, you don’t have to go overboard creating shapes
for every tiny feature of the subject image, unless it will enhance the effect you’re
trying to achieve.
When picking features to manipulate, keep in mind that the source shapes you define
are pushing and pulling the corresponding image features into the shape of the target.
Pick features that have a direct path to similar features in the target image, if at all
possible, to avoid unwanted artifacts in the image.
5 Once you’ve created all the source shapes you think you need, set the Viewer to display
the target image (using the Select Display Image pop-up menu).
Note: You can quickly jump to the target image by pressing F10.
New unassigned shapes defining the source features858 Chapter 27 Warping and Morphing Images
6 To create a set of target shapes to connect to the source shapes you created in step 4,
do one of the following:
• The easiest method is to right-click each source shape, then choose Duplicate and
Connect from the shortcut menu (or press Control-D or Command-D). Afterward, you
can hide all your source shapes by turning off the Source Shape Visibility toggle in
the Viewer shelf to avoid accidentally moving them while you adjust the target
shapes to line up with the appropriate features of the target image.
Note: It may also help to turn off Enable/Disable Shape Transform Control in the
Viewer shelf, to avoid accidentally dragging transform controls that overlap the
shape you’re trying to adjust.
• Manually draw more shapes over features in the target image that correspond to the
features you identified in the source image. When you’re done, you should make sure
that you’ve drawn a target shape to correspond to every source shape.
7 Next, connect each source/target shape pair together using the Connect Shapes
button in the Viewer shelf (see “Connecting Source and Target Shapes” on page 840).
Shapes immediately after using the
Duplicate and Connect Shapes command
Target shapes have been adjusted
to fit the target image. Connection
lines have been added for additional
adjustments.Chapter 27 Warping and Morphing Images 859
When readjusting the target shapes you’ve created, the sheer number of shapes
needed to create your morphing effect may make the Viewer a little crowded, making
it difficult to adjust individual shapes. You may find it’s easier if you hide every shape
except the one you want to work on. You can hide all of the target shapes by rightclicking in the Viewer, then choosing Shape Visibility > Hide All Shapes from the
shortcut menu. Afterwards, right-click again, then choose the name of the first target
shape you want to edit from the shortcut menu. The shape reappears in the Viewer,
ready for editing. Continue hiding and showing individual shapes as necessary until
you’ve adjusted them all.
8 If necessary, animate the target shapes you’ve just created to match any motion in the
target image.
9 Adjust the overallDisplacement parameter to control how much warp is applied to
push the pixels from the source shapes to the target shapes you’ve defined.
Note: The overallDisplacement parameter operates on all source/target shape pairs in
the node simultaneously.
10 To animate the morphing effect, keyframe the overallDisplacement parameter. To see
the morphing effect in the Viewer as you adjust the overallDisplacement slider, you
must choose Morphed Image in the Select Display Image pop-up menu in the Viewer
shelf. You can also set the Viewer to display the morphed image by pressing F11.
The morphed image with overallDisplacement
and overallDissolve of 0.5860 Chapter 27 Warping and Morphing Images
To add a new keyframe, move the playhead to a frame where you want to make an
adjustment, click the Autokey button for the overallDisplacement parameter in the
Parameters tab, then adjust the overallDisplacement slider.
A value of 0 in both the overallDisplacement and overallDissolve parameters results in
an unmorphed source image. A value of .5 produces a morph that’s halfway between
the source and target images, and a value of 1 results in the end of the morph—the
final target image.
While you adjust these parameters, enable the Show Displaced Target Shapes button in
the Viewer shelf to see the actual position of the displacement targets as defined by
the overallDisplacement and connection_Displacement parameters. These indicators
are designed to help you see what the deformation will look like, without having to
render the entire image. Displaced target shapes are pink by default.
Note: As with the Warper node, you can adjust the individual displacement of each
source/target shape pair using the connection_Displacement and connection_Dissolve
parameters nested within each connection_Name parameter in the Parameters tab.
Keyframing these parameters with separate timings creates a more sophisticatedlooking effect than if you simply animated the overallDisplacement parameter.
11 If you want, you can keyframe the overallDissolve parameter separately from the
overallDisplacement parameter to create different effects. Adjustments to the
overallDissolve parameter control how the source image fades into the target image—
this works exactly like a Mix node.
Note: By default, the overallDissolve parameter is linked to the overallDisplacement
parameter, so keyframing one will automatically keyframe the other to the same value.
Keyframing the overallDissolve parameter will break this link.
12 Test the resulting effect to see how well it works. If you see problems, toggle the Viewer
between the source warped image and target warped image to see how successfully
the source and target images are matching. Viewing each image independently makes
it easier to spot unwanted artifacts stemming from poorly placed or inadequate
numbers of source/target shape pairs.
If you see problems, either adjust the position and shape of the source and target
shapes as necessary, or identify additional features to create source/target shape pairs
in order to increase the amount of control you have over the effect.28
861
28 Filters
The filter nodes in Shake not only enable simple image
manipulation—they also provide numerous ways to
modify alpha channel data, allowing you to create useful
images for masking functions.
About Filters
While color corrections change the value of an individual pixel according to a
mathematical equation (for example, *2, -.5, and so on), filters calculate the new value
of a pixel by examining its neighbors, and passing it through what is called a spatial
filter. Classic filter functions are blur, image sharpen, emboss, and median. You can also
create your own unique filters, of any resolution, with the Convolve node. Spatial filters
are also applied when a geometrically transformed image is resampled—for example,
following a Scale or Rotate node.
Masking Filters
When you use an image to control the amount of filtering, you should use the multiinput image-based filters such as IBlur, ISharpen, IRBlur, rather than simply masking the
effect. Using image-based filter nodes instead of mask inputs will slow down
processing, but the resulting effect will be ofs higher quality.
In the following example, a Text node is attached to a Blur node. A Ramp node attached
to the Blur mask input acts as a control image to modify the blur effect.862 Chapter 28 Filters
The result—is merely a blend between sharp and blurred elements—is not very
compelling. (Note that the Ramp node has a default alpha value of 1 for both ends; you
should change the alpha1 value to 0.)
To get a better result, use the dedicated IBlur node instead, with the Ramp node as the
second input image, rather than a mask input.
Filters Within Transform Nodes
Filter operations aren’t limited simply to blurs, emboss effects, and other convolution
operations assigned to filter nodes. Filter parameters are also available in many
transform nodes.
Most filter and transform nodes allow you to use one of many different filtering
processes to perform transforms, blurs, and convolve effects. Which filter you choose
can make a big difference in the quality of the resulting effect, especially when
animated.
To maximize the quality of scaling in Shake, the “default” filter setting in transform
nodes actually switches between two different filters—the mitchell filter for nodes that
increase image scale, and the sinc filter for nodes that decrease image scale. A panel of
film professionals watched several versions of a shot that had been processed with
different filters projected onto a cinema screen. They decided that the mitchell and sinc
filters provided the best quality. Other filters, such as the box filter (the closest
operation to what is more commonly referred to as “bilinear”), may give subjectively
superior results in some cases (particularly with static images) but tend to handle highfrequency image data poorly.Chapter 28 Filters 863
To further maximize the quality of transforms, some nodes in Shake (such as CornerPin)
let you use separate filter operations for horizontal and vertical transforms. Keep in mind
that the default filter option uses mitchell for scaling up, and sinc for scaling down.
Applying Separate Filters to X and Y Dimensions
If a node does not already have separate filtering options for X and Y transforms (such
as the Resize node), you can set up independent filtering for each dimension in two
steps. For example, apply one Resize node, set the filter parameter to the desired filter
method, then adjust the xSize parameter while leaving the ySize parameter
untouched. Next, apply a second Resize node immediately after the first. Set a
different filter method, then adjust its ySize parameter. Because both nodes
concatenate, the result is computationally and qualitatively efficient.
Note: The subpixel parameter in the Resize node affects the way fractional resize is
performed. If your resize value is not an integer (for example, 512 zooming to 1024 is
an integer by a factor of 2; zooming 512 to 1023 is not an integer, because it is a factor
of 1.998), you have subpixel sampling. For Resize, if the new width or height is not an
integer (either because it was set that way, or because of a proxy scale), you have a
choice to snap to the closest integer (0 = subpixel off) or generate transparent pixels
for the last row and column (1 = subpixel on).
Filter Description
box Computationally fast, and gives a “boxy” look. Default size is 1 x 1.
default By default, mitchell is used to resize up, and sinc to resize down.
dirac Dirac and impulse are the same. Default size is 0 x 0.
gauss Gaussian lacks in sharpness, but is good with ringing and aliasing.
Default size is 5 x 5.
impulse Fast but lower quality. Default size is 0 x 0.
lanczos Similar to the sinc filter, but with less sharpness and ringing.
Default size is 6 x 6.
mitchell This is the default filter when scaling up. A good balance between
sharpness and ringing, and so a good choice for scaling up. Default
size is 4 x 4. This is also known as a high-quality Catmull-Rom filter.
quad Like triangle, but more blur with fewer artifacts. Default size is 3 x 3.
sinc This is the default filter when scaling down. Keeps small details
when scaling down with good aliasing. Ringing problems make it a
questionable choice for scaling up. Default size is 4 x 4. It can also
deliver negative values, which can be interesting when working in
float/channel bit depth.
triangle Not highest quality, but fine for displaying a scaled image on your
screen. Default size is 2 x 2. 864 Chapter 28 Filters
The Filter Nodes
The following sections describe each filter node, and include parameters, defaults, and
examples.
ApplyFilter
The ApplyFilter node applies a blur effect like the Blur node, but additionally allows you
to choose separate filters for the X and Y dimensions. You can then scale the default
base range (in pixels) of the predefined filters. For instance, if the default number of
pixels sampled on either side of the base pixel is 3 pixels, an xScale of 2 increases that
range to 6 pixels.
You can change the filter type in the much faster Blur node. The ApplyFilter node exists
only to allow absolute compatibility with images generated by other software
packages.
Note that dirac and impulse filters have no effect with ApplyFilter.
Parameters
This node displays the following controls in the Parameters tab:
xFilter, yFilter
See “Filters Within Transform Nodes” on page 862.
xScale, yScale
The amount of filtering in pixels.
spread
Tells Shake whether or not to apply the blur to areas outside of the frame. A button to
the right of the parameter name lets you set the mode.
• 0 = Compute “In Frame Only.”
• 1 = Compute “Outside Frame.”
Because of the Infinite Workspace, it is sometimes handy to compute outside of the
frame as well, for example, if the Blur is placed after a Scale command. Note that if
nothing is outside of the frame (black), you see a black edge.
Blur
The Blur node blurs the image. This is a Gaussian blur (by default), but you can change
the filter for both X and Y. Use this node instead of the similar, but slower, ApplyFilter
node.Chapter 28 Filters 865
Shake’s Blur is one of the few nodes that can deactivate the Infinite Workspace —its
“spread” parameter gives you the choice of blurring pixels inside or outside of the image
boundaries. If your final image appears clipped and you aren’t sure why (for example,
you haven’t applied any Crop commands), go back and check the Blur node spread
parameter. Toggle the spread parameters to Outside Frame (1), and the clipping should
disappear.
For more information on the Infinite Workspace, see “Taking Advantage of the Infinite
Workspace” on page 405.
Parameters
This node displays the following controls in the Parameters tab:
xPixels, yPixels
The amount of blur as described in pixels, for example, entering a value 200 blurs 200
pixels to either side of the current pixel. By default, yPixels is linked to xPixels.
spread
Tells Shake whether or not to consider outside of the frame. A button to the right of
the parameter name lets you set the mode.
• 0 = Compute “In Frame Only.”
• 1 = Compute “Outside Frame.”
Because of the Infinite Workspace, it is sometimes handy to compute outside of the
frame as well, for example, if the Blur is placed after a Scale command. Note that if
nothing is outside of the frame (black), you see a black edge.
xFilter, yFilter
Lets you pick which method Shake uses to transform the image. For more information,
see “Filters Within Transform Nodes” on page 862.
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
Convolve
The Convolve node allows you to define your own custom filter using a convolution
kernel. Standard filters are available in your include/nreal.h file, and appear in the kernel
pop-up menu in the Parameters tab. The included kernels define the following filters:
• blur3x3: 3 x 3-pixel blur
• blur5x5: 5 x 5-pixel blur
• sharpen
• edge3x3: 3 x 3-pixel edge detection
• edge5x5: 5 x 5-pixel edge detection
• laplace: edge detection
• smoothedge: another type of edge detection866 Chapter 28 Filters
• sobelH: horizontal embossing
• sobelV: veritcal embossing
• BabuV: another vertical edge detection
• BabuH: another horizontal edge detection
You can use these convolution matrixes as is, or as models to create your own matrixes.
Creating Custom Convolution Kernels
Convolution kernels consist of properly formatted data, which is used by the Convolve
node to produce the desired image processing effect. This data is included by default
in the include/nreal.h file, but may also be placed in other files in the same way you
would add a macro. For example, you could add convolution kernels to include/startup/
my_file.h.
A convolution kernel must have the following information. Each parameter should be
followed by a comma:
• The kernel begins with the following declaration:
DefKernel (
• The first parameter is the kernel’s name, enclosed in quotes.
• The second parameter is the size of the kernel matrix—in this case, 5 x 5.
• The third parameter is the gain factor. Each number is multiplied by this number, so 1
results in no change.
• The fourth parameter is the offset, which is added to the result before it is clamped/
quantized. 0 results in no offset.
• Next, the kernel matrix is entered as a comma-delimited list. In the case of a 5 x 5
matrix, this list would take the form of five lines of five comma-delimited values.
• The final line should be the end parenthesis and a semicolon, to end the declaration.
Here’s an example of a properly formatted kernel:
DefKernel(
“edge5x5”,
5, 5,
1,
0,
-1, -1, -1, -1, -1,
-1, -1, -1, -1, -1,
-1, -1, 24, -1, -1,
-1, -1, -1, -1, -1,
-1, -1, -1, -1, -1
);Chapter 28 Filters 867
Parameters
This node displays the following controls in the Parameters tab:
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
kernel
A pop-up menu that allows you to select any of the kernels included in the include/
nreal.h file, or wherever else you may have added convolution kernels of your own.
percent
A slider that lets you mix the modified image and the original image together to
produce a blend of both. By default, this parameter is set to 100 percent, resulting in
100 percent of the modified image being output.
absolute
Some filters return negative values. When absolute is enabled, these values are inverted
to produce positive values.868 Chapter 28 Filters
Defocus
The Defocus blur node is a more accurate model of the blurring that occurs through an
out-of-focus real-world camera lens. It flares out the high points, resulting in a circular,
hexagonal, or octagonal shape around the highlights.
Parameters
This node displays the following controls in the Parameters tab:
xPixels, yPixels
Defines the kernel size for the defocus, in pixels, which produces the general size of the
defocused flaring in the image. Values lower than 3 have no effect. Progressively higher
values are more processor-intensive to render.
channels
Lets you set which channels Shake should defocus. You can choose one or all of the
red, green, blue, or alpha channels. The default is “rgba.”
Original image Real camera defocus
Image blurred with normal
Gaussian blur in Shake
Image blurred with Defocus node in
Shake Chapter 28 Filters 869
percent
A slider that lets you mix the modified image and the original image together to
produce a blend of both. By default, this parameter is set to 100 percent, resulting in
100 percent of the modified image being output.
shape
A pop-up menu that lets you choose the shape of the flaring in the resulting image.
The fast modes give you low quality but process quickly. The circle, square, hexagon,
and octagon give you a superior look, but are significantly more processor-intensive to
render. The options are:
• fast gaussian
• fast box
• circle
• square
• hexagon
• octagon
boostPoint
The image value where the superwhite boosting starts. If boostPoint is set to .75, RGB
values above .75 are boosted to increase flaring effects. A high value generally
decreases flare areas, since fewer candidate pixels are flared. By default this parameter
is set to .95.
superWhite
Max value to boost image to. A value of 1 in the original will be boosted to this value.
By boosting this parameter, you increase the brightness of the flare area. Values around
50 yield a very strong boost.
DilateErode
The DilateErode node isolates each channel and cuts or adds pixels to the edge of that
channel. For example, to chew into your mask, set your channels to “a,” then set the
xPixels and yPixels value to -1.
By default, this node only affects whole pixels. Subpixel values are ignored, even when
they are set within the pixels parameters.To dilate or erode at the subpixel level, turn
on the “soften” button. Note that the soften parameter really slows the function. If you
use the soften feature, use low values for xPixels and yPixels.
To avoid affecting an image when using DilateErode to modify alpha channel data,
enter “a” as the channel, then apply a Color–MMult node to multiply the RGB by the
modified alpha.870 Chapter 28 Filters
Parameters
This node displays the following controls in the Parameters tab:
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
xPixels, yPixels
The number of pixels added (dilate) or taken from (erode) an edge. Positive values add
to the edge; negative values eat away at the edge.
borders
This parameter determines whether Shake considers or ignores the border pixels at the
edge of the image.
soften
This parameter lets you turn softening on or off. When this parameter is disabled,
DilateErode affects only whole pixels. When enabled, DilateErode can dilate or erode at a
subpixel level.
sharpness
The sharpness factor for the softening. A value of 0 gives a smooth gradation, whereas
2 gives you a sharp cutoff.
EdgeDetect
The EdgeDetect node is great for pulling out and massaging edges. You can control
what is detected, the strength of the edge, and the ability to expand or soften the
edge.
Parameters
This node displays the following controls in the Parameters tab:
strength
Applies a gain to the filter. Lower strength values eliminate detail in favor of the
strongest outlines, whereas higher strength values reveal more details. The slider lets
you choose a value from 0 to 10. Practically speaking, 10 is the highest useful value, but
you can enter higher values into the number field if you need to.
threshold
This parameter lets you further reduce the amount of detail in the resulting image.
Pixels below the threshold turn black. The range is 0 to 1.
binaryOutput
When binaryOutput is turned on, all pixels falling under the threshold parameter are
made black, and all pixels falling above the threshold parameter are made white. The
resulting image is only black and white, with no grayscale values.Chapter 28 Filters 871
directionFilter
Enables an effect similar to Emboss.
directionFilterangle
This parameter changes the lighting angle when the directionFilter parameter is
turned on.
despeckle
Similar to a median filter, this parameter removes isolated pixels up to the despeckle
radius (in pixels), and can be useful for eliminating noise from the resulting image.
xBlur, yBlur
Blurs the resulting image after the edge detection has been performed. By default, the
yBlur parameter is linked to the xBlur.
xDilateErode, yDilateErode
Applies the DilateErode effect to the first filter pass. By default, the yDilateErode
parameter is linked to the xDilateErode.
rgbEdges
Inherits color from the input image instead of just black and white, and applies it to the
final output image.
addEdgesToImage
Mixes the resulting image from the edge detection node to the original input image, to
create a blend of both.
method
A pop-up menu that lets you select which edge detection method to use. Your
choices are:
• Sobel
• Babu
• Fast
Note: Babu is an algorithm that is extremely slow and cannot be used on large (2K or
larger) plates. It is maintained for compatibility purposes.
babuSteps
The steps performed when using the Babu filter. More steps result in a higher quality
image, but are more processor-intensive to render.
bytes
Three buttons let you choose the output bit depth. You can choose among 8-bit, 16-bit,
and float.872 Chapter 28 Filters
Emboss
With the Emboss node, you control the gain and light direction to simulate a raised
texture over an image.
Note: The Emboss node converts your image to a BWA image (since there is no color
information).
If you use extreme gain, you may start to see terracing on your image. To correct this,
insert a Bytes node before the Emboss node, and boost your image to 2 bytes per
channel. You can get interesting patterns with a Bytes node set to 2 bytes, followed by a
Blur node, and then the Emboss node.
The elevation is set to 30 because it makes the median gray value 0.5.
Parameters
This node displays the following controls in the Parameters tab:
gain
The amount of emboss. Higher values result in a more pronounced effect.
azimuth
The apparent direction from which light is shining. 0 and 360 simulate light shining
from the right side of the image, 90 is from the top, and so on.
elevation
This is the “height” of the embossed image. 0 is parallel to the image; 90 is the same
axis as a line from your nose to the image.
FilmGrain
Use the FilmGrain node to apply grain that corresponds to real film grain to an element.
Grain is typically added to still or CG images so the images more closely match the
inherent noisiness of film plates.
You can choose to apply a preset film stock, sample grain from an existing image, or
create your own grain by adjusting the sliders.
To sample grain from an image:
1 Attach a Filter–FilmGrain node to the element to which you want to add grain.
2 Ensure that you are not in Proxy mode.
3 Load the image to be sampled into the Viewer.
Note: This should not be the image created by the FilmGrain node itself but, rather, one
generated prior to it in the node tree.
Warning: You cannot clone a FilmGrain node in the Node View using the Paste Linked
command.Chapter 28 Filters 873
4 Ensure that the FilmGrain parameters are still active.
5 In the Viewer, drag to create boxes in the areas you want to sample.
Note: The sampled areas should be very flat without detail that may disrupt the grain
analysis. Small elements are perceived as grain detail, so the best sample areas are
featureless walls, exposure cards, and so on.
You can sample as many areas as you want.
6 To undo a sample, do one of the following:
• To undo a box drawing, click the Undo Last Region button in the Viewer shelf.
• To remove all boxes and start over, click the Reset the Regions button in the Viewer
shelf.
7 Once the boxes are set, click the Analyze Grain button in the Viewer shelf.
The parameters in the FilmGrain node are set to match the plate.
Parameters
This node displays the following controls in the Parameters tab:
intensity
The intensity of the grain. Values are between 0 and 2.
grainSize
Size of the grain, between 0 and 2.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
seed
The random generation seed. Set this to a constant value to freeze the grain. By default,
this is set to the time expression. When Shake generates a random pattern of values,
you need to make sure for purposes of compositing that you can recreate the same
random pattern a second time. In other words, you want to be able to create different
random patterns, evaluating each one until you find the one that works best, but then
you don’t want that particular random pattern to change again.874 Chapter 28 Filters
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the expression “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
filmStock
A pop-up menu that allows you to select from one of many preset film stocks. You can
also apply custom values by selecting Custom. Accepted inputs are:
• Custom
• Eastman 5245
• Eastman 5247
• Eastman 5248ac
• Eastman 5248nc
• Eastman 5287
• Eastman 5293ac
• Eastman 5293nc
• Eastman 5296
• Eastman 5298
• Kodak 5246ac
• Kodak 5246nc
• Kodak 5274ac
• Kodak 5274nc
• Kodak 5277
• Kodak 5279
Note: “ac” indicates a stock with aperture correction. “nc” indicates no aperture
correction.
stdDev
This value is multiplied by the amount parameter. A higher value indicates more
variation in the grain, making it more apparent. This parameter defaults to 0.5.
The rStdDev, gStdDev, and bStdDev subparameters let you control the variation within
each individual color channel. By default, these three parameters are locked together.
softness
Blurs the edges of the grain that’s introduced. This parameter defaults to 1.2. The
rSoftness, gSoftness, and bSoftness subparameters let you control the grain softness of
each individual color channel.Chapter 28 Filters 875
filmResponse
Determines the extent to which the grain inherits its color from the input image
instead of simply black and white. Progressively higher positive values result in the
grain matching the color of the input image more closely. Progressively higher negative
values result in the color of the grain becoming somewhat muted. This parameter
defaults to 0. The rFilmResponse, gFilmResponse, and bFilmResponse subparameters let
you customize the filmResponse of each individual color channel.
colorCorr
This parameter specifies the apparent saturation of the grain in units that represent the
color-correlation value measured by statistical analysis of a particular film sample.
The value represents how closely the grain patterns in each channel overlap. This
means that negative color-correlation values decrease the amount of overlap, which
increases the apparent saturation of the grain, while positive values decrease the
apparent saturation.
Grain
The Grain node adds grain to an image. It is used to simulate film grain for 3D-rendered
elements. The Grain node is not as accurate as the newer FilmGrain node.
This node gives you complete per-channel control over grain size, density, softness, and
so on. The controls are explained below, with visual examples after the parameter list.
Note: If you have an RGB channel image, there is no grain if obeyAlpha is enabled, as
there is an alpha value of 0.
In general, when there is a parameter followed by the same parameter on a perchannel basis, the first one acts as a multiplier on the channel parameters. For example,
a density of .5 multiplies rDensity, gDensity, and bDensity by 0.5.
Parameters
This node displays the following controls in the Parameters tab:
size
The overall size of the grain. “size” is a multiplier on the rSize, gSize, and bSize
subparameters. You can have sizes less than 1.
density
The density of the grain. 1 is maximum density. “density” is a multiplier on rDensity,
gDensity, and bDensity.876 Chapter 28 Filters
seed
The random seed for the grain. When Shake generates a random pattern of values, you
need to make sure for purposes of compositing that you can recreate the same random
pattern a second time. In other words, you want to be able to create different random
patterns, evaluating each one until you find the one that works best, but then you
don’t want that particular random pattern to change again.
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the expression “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.
filmResponse
The valid range is theoretically infinite, but practically is -1 and 1. -1 is typical of
standard film, with grain applied to the entire range except the brightest whites, and
black is the most affected. 1 is the inverse of that, withholding grain from the darks,
with most grain on the whites. Default is -1.
lGain, rGain, gGain, bGain
The overall intensity of the grain. lGain (luminance) applies to all three channels
equally, while rGain, gGain, and bGain apply only to each particular color channel.
Each of these parameters has subparameters for adjusting its bias, LowOffset, and
HighOffset values.
• bias: Shifts the grain level higher or lower in intensity.
• LowOffset: From the midpoint of the Gain, squeezes the darker grain areas. This is a
useful adjustment when the highlights are good and you want to modify only the
level of the darker grain.
• HighOffset: From the midpoint of the Gain, squeezes the brighter grain areas.
aspect
The grain aspect ratio. An aspect of 2 stretches it twice as wide.
softness
A value above 0 softens the grain. A value below 0 sharpens the grain. The global
softness is an additive factor, so it is added to the values of the per-channel parameters.
obeyAlpha
When enabled, grain is applied to the image through its alpha channel. When disabled,
grain is applied to the entire image, and the alpha is ignored. Useful for applying grain
to premultiplied CG images without contaminating the background black.Chapter 28 Filters 877
Grain Example
In the following example, the first node tree consists of a Ramp node and a PlotScanline
node. The PlotScanline node is added to analyze the image.
Because the ramp is black to white, a linear line appears in the plot scanline from left to
right when no grain is applied.
When a Grain node is inserted between the Ramp node and the PlotScanline node,
noise is introduced that disturbs the line. There is more noise (grain) near the lower,
dark area of the plot scanline. This is due to the filmResponse of -1, which concentrates
grain on the lower areas. 878 Chapter 28 Filters
The next image is the result of increasing the lGain (or rGain, gGain, and bGain on a
per-channel basis), and increasing the range of the grain. This results in making the
diagonal line both lighter and darker simultaneously.
The following two images show the result of modifying the Bias and Gain. In the first
image, the rBias is lowered (looking only at the red channel) to -.5. The grain shifts
downward from the diagonal line, making it darker. This affects both the lighter grain
(the dots above the original diagonal line) and the darker grain (the dots below the
original diagonal line). To adjust only the lighter or darker grains, use the offset sliders.
The second image shows a rLowOffset of .5, squeezing only the darker grains, leaving
only lighter grains.
In the following images, the left image shows the standard softness. The middle image
has a softness of 10, and the right image has a softness of -10.Chapter 28 Filters 879
IBlur
The IBlur node blurs the image, with the amount of blur set by a second control image.
Maximum blur occurs in the white areas of the second image, and no blur occurs in the
black areas.
In the following example, the first node tree uses a Ramp that is approximately one-half
of the height of the image as a mask for a blur. Some bad blending occurs in the lower
portion of the image.
In the second node tree, a Ramp is used as a second input into IBlur, and the result is a
nice blend of the blurred and non-blurred areas.
The above script is saved as doc/html/cook/iblur_example.shk.
Note: The IBlur node is much slower than the normal Blur node.880 Chapter 28 Filters
Parameters
This node displays the following controls in the Parameters tab:
xPixels, yPixels
The amount of blur as described in pixels, for example, 200 blurs 200 pixels to either
side of the current pixel. By default, yPixels is linked to xPixels.
spread
Tells Shake whether or not to consider areas outside of the frame. A button to the right
of the parameter name lets you set the mode.
• 0 = Compute “In Frame Only.”
• 1 = Compute “Outside Frame.”
Because of the Infinite Workspace, it is sometimes handy to compute outside of the
frame as well, for example, if the Blur is placed after a Scale command. Note that if
nothing is outside of the frame (black), you see a black edge.
xFilter, yFilter
Lets you pick which method Shake uses to transform the image. For more information,
see “Filters Within Transform Nodes” on page 862.
steps
The amount of steps. The intensity of the control image is divided up X amount of
zones, with X equal to steps.
stepBlend
Controls the blending between the amount of regions (see below). If you set this
parameter to 0, each step has a constant blur value. If the setting is 1, there is a
continuous blend between the different regions.
controlChannel
The channel of the controlling image to use to control the amount of blur.
channels
The channels of the input image to blur.
invert
Inverts the controlChannel.
IDefocus
The IDefocus node is the Defocus node with a second image input to control the size of
the defocused flaring. For more information, see “Defocus” on page 868.
xPixels, yPixels
Defines the kernel size for the defocus effect, in pixels, which produces the general size
of the defocused flaring in the image. Values lower than 3 have no effect. Progressively
higher values are more processor-intensive to render. Chapter 28 Filters 881
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
percent
A slider that lets you mix the modified image and the original image together to
produce a blend of both. By default, this parameter is set to 100 percent, resulting in
100 percent of the modified image being output.
shape
A pop-up menu that lets you choose the shape of the flaring in the resulting image.
The fast modes give you low quality but process quickly. The circle, square, hexagon,
and octagon give you a superior look, but are significantly more processor-intensive to
render. The options are:
• fast gaussian
• fast box
• circle
• square
• hexagon
• octagon
boostPoint
The image value where the superwhite boosting starts. If boostPoint is set to .75, RGB
values above .75 are boosted to increase flaring effects. A high value generally
decreases flare areas, since fewer candidate pixels are flared. By default this is set to .95.
superWhite
Max value to boost image to. A value of 1 in the original will be boosted to this value.
By boosting this value, you increase the brightness of the flare area. Values around 50
yield a very strong boost.
steps
The amount of steps. The intensity of the control image is divided up X amount of
zones, with X equal to steps.
stepBlend
Controls the blending between the amount of regions (see below). If you put this at 0,
each step has a constant blur value. If this is 1, there is a continuous blend between the
different regions.
controlChannel
The channel of the controlling image to use to control the amount of blur.
channels
The channels of the input image to defocus.882 Chapter 28 Filters
invert
Inverts the controlChannel.
IDilateErode
The IDilateErode node isolates each channel and cuts or adds pixels to the edge of that
channel. For example, to chew into your mask, set your channels to “a,” and then set
the xPixels and yPixels values to -1. By default, you work on whole pixels. To switch to
subpixel chewing, enable “soften.” Note that the soften parameter really slows the
node. If you use the soften feature, use low values for xPixels and yPixels.
Parameters
This node displays the following controls in the Parameters tab:
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
xPixels, yPixels
The number of pixels added or taken from an edge. Positive values add to the edge;
negative values eat away at the edge.
borders
This parameter determines whether Shake considers or ignores the border pixels at the
edge of the image.
soften
This parameter lets you turn softening on or off, or affects the subpixel. If enabled, this
node becomes considerably more processor-intensive with high xPixel and yPixel
values.
sharpness
The sharpness factor for the softening. A value of 0 gives a smooth gradation, whereas
2 gives you a sharp cutoff.
steps
The amount of steps. The intensity of the control image is divided up X amount of
zones, with X equal to steps.
stepBlend
Controls the blending between the amount of regions (see below). If you set this
parameter to 0, each step has a constant value. If the setting is 1, there is a continuous
blend between the different regions.Chapter 28 Filters 883
controlChannel
The channel of the controlling image to use to control the amount of the effect.
invert
Inverts the controlChannel.
IRBlur
The IRBlur node is an image-based version of the RBlur node, using the alpha mask of a
second image (by default) to control the amount of radial blurring on an image. This is
useful for faking motion blur effects.
In this example, the foreground objects (cubes) are rendered on a beach in a 3D
software package with the depth information. The 3D image is composited over a
background photo of the beach. The DepthKey node was used to extract a matte of the
depth supplied by the 3D render. The matte is then fed into the second image of the
IRBlur to give a zooming effect.
Parameters
This node displays the following controls in the Parameters tab:
xCenter, yCenter
The center point of the blur. By default, these parameters are set to width/2, height/2.
iRadius
The distance from the center that contains the blur sample area.
oRadius
The outer edge for the blur area.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
damp
A gamma value on the blur.
amplitude
The overall amount of blur. This number can also be negative, to blur away from the
viewer, rather than toward the viewer.884 Chapter 28 Filters
blurQuality
The amount of samples. A quality of 1, the maximum, is 64 samples.
mirror
Considers points beyond the center area if your amplitude is high enough when
enabled.
steps
The number of steps. The intensity of the control image is divided up X amount of
zones, with X equal to steps.
stepBlend
Controls the blending between the number of regions (see below). If you put this at 0,
each step has a constant blur value. If this is 1, there is a continuous blend between the
different regions.
controlChannel
The channel of the controlling image to use to control the amount of blur.
channels
The channels of the input image to blur.
invert
Inverts the controlChannel.
ISharpen
The ISharpen node is identical to the Sharpen node, except it uses a second control
image to set the amount of sharpening across the first image. Un-sharp masking is
used for the sharpening filter. This process blurs the image slightly, takes the difference
between the blurred result and the input image, and adds that back over the input
image. High values of x and yPixels (for example, greater than 3 percent of the image
size) return undesirable results. You can also use the sharpen filter in the Convolve
node, but ringing may result.
For an example of this process, see “IBlur” on page 879.
Parameters
This node displays the following controls in the Parameters tab:
percent
The amount of blend between the non-sharpened image (0) and the sharpened image
(100).
xPixels, yPixels
The amount of sharpening as described in pixels. Chapter 28 Filters 885
steps
The number of steps. The intensity of the control image is divided up X amount of
zones, with X equal to steps.
stepBlend
Controls the blending between the amount of regions (see below). If you set this
parameter to 0, each step has a constant blur value. If the setting is 1, there is a
continuous blend between the different regions.
controlChannel
The channel of the controlling image to use to control the amount of blur.
channels
The channels of the input image to sharpen.
invert
Inverts the controlChannel.
Median
The Median node applies a 3 x 3 median filter. It is good for the removal of individual
dots and noise.
Parameters
This node displays the following controls in the Parameters tab:
channels
Lets you set which channels the Median filter should affect. You can choose one or all
of the red, green, blue, or alpha channels. The default is “rgba.”
threshold
The change is allowed if the change is above or below this threshold value.
thresholdType
Defines whether the result is below (0) or above (1) the threshold to allow the change.
PercentBlur
The PercentBlur node blurs the image according to a percentage factor, rather than a
pixel size. Therefore, 100 percent blurs with the entire image in the blur calculation.
Parameters
This node displays the following controls in the Parameters tab:
xPercent, yPercent
Percent of the image taken into consideration for the blur. 100 = the entire image, or a
flat color. Default is 0.886 Chapter 28 Filters
spread
Tells Shake whether or not to consider outside of the frame. A button to the right of
the parameter name lets you set the mode.
• 0 = Compute “In Frame Only.”
• 1 = Compute “Outside Frame.”
Because of the Infinite Workspace, it is sometimes handy to compute outside of the
frame as well, for example, if the Blur is placed after a Scale command. Note that if
nothing is outside of the frame (black), you see a black edge.
channels
Lets you set which channels Shake should blur. You can choose one or all of the red,
green, blue, or alpha channels. The default is “rgba.”
Pixelize
The Pixelize node filters the images into square blocks, giving a mosaic look by
averaging all of the pixels within the block. It produces an effect similar to the Blur
node with the xFilter and yFilter parameters both set to impulse.
Parameters
This node displays the following control in the Parameters tab:
xPixels, yPixels
The block size, in pixels, to be filtered.
RBlur
The RBlur node blurs the image radially from a center point, creating flare effects.
Although this is a processor-intensive process, it is extremely accurate. The entire image
is blurred, based on the range from the inner radius to the outer radius. A pixel outside
of the oRadius distance is blurred by the oRadius amount. A pixel inside of the iRadius
amount is not blurred. A pixel between iRadius and oRadius is blurred by a percentage
of its position between the two Radius parameters.You can also use the mirror
parameter to blur beyond the center point, as well as use a negative amplitude to
sample pixels away from the center rather than toward the center.
A point outside of the oRadius is
blurred by the amount of oRadius.
This is modified by amplitude. If
amplitude is negative, the blur is
calculated outwards. If mirror is
turned on, the blur will extend past
the center point.Chapter 28 Filters 887
Parameters
This node displays the following controls in the Parameters tab:
xCenter, yCenter
The center point of the blur. By default, these parameters are set to width/2, height/2.
iRadius
The distance from the center that contains the blur sample area.
oRadius
The outer edge for the blur area.
aspectRatio
This parameter inherits the current value of the defaultAspect global parameter. If
you’re working on a nonsquare pixel or anamorphic image, it is important that this
value is set correctly to avoid unwanted distortion in the image.
damp
A gamma value on the blur.
amplitude
The overall amount of blur. This number can also be negative, to blur away from the
viewer, rather than toward the viewer.
quality
The amount of samples. A quality of 1, the maximum, is 64 samples.
mirror
Considers points beyond the center area if your amplitude is high enough when
enabled.
seed
When Shake generates a random pattern of values, you need to make sure for
purposes of compositing that you can recreate the same random pattern a second
time. In other words, you want to be able to create different random patterns,
evaluating each one until you find the one that works best, but then you don’t want
that particular random pattern to change again.
Shake uses the seed value as the basis for generating a random value. Using the same
seed value results in the same random value being generated, so that your image
doesn’t change every time you re-render. Use a single value for a static result, or use
the expression “time” to create a pattern of random values that changes over time.
For more information on using random numbers in expressions, see “Reference Tables
for Functions, Variables, and Expressions” on page 941.888 Chapter 28 Filters
Sharpen
Un-sharp masking is used for the sharpening filter. This process blurs the image slightly,
takes the difference between the blurred result and the input image, and adds that
back over the input image. High values of x and yPixels (for example, greater than 3
percent of the image size) return undesirable results. You can also use the sharpen filter
in the Convolve node, but ringing may result.
Parameters
This node displays the following controls in the Parameters tab:
percent
The amount of mixing between the sharpened and the original image. With a value of
100, none of the original image is present.
xPixels, yPixels
The amount of sharpening as described in pixels.
channels
The channels of the input image to sharpen.
ZBlur
The ZBlur node is a dedicated version of IBlur used to simulate depth-of-field blurring
based on the Z channel. You can set a center point of focus (focusCenter) and the
range of drop-off to the maximum amount of blur. If you do not have a Z channel, you
can copy a channel from another image. Therefore, if you are working in 8 bit or 16 bit,
your ranges are between 0 and 1. For example, your focusCenter could not be set to 10,
but is somewhere between 0 and 1.
The ZBlur node works best with gradual changes of Z, for example, looking down a
hallway, represented in the following images.
In cases where foreground objects overlap blurred background objects, ringing results
on the background. It is recommended that you separate the foreground from the
background into two separate elements. For example, do two renders if you are
generating elements in 3D. Chapter 28 Filters 889
The following example is from a 3D render. Ringing appears around the background
letters of the text when normally passed into a ZBlur. Instead, separate the circle into
foreground and background elements with the 3D render. These are then blurred and
composited in Shake.
Parameters
This node displays the following controls in the Parameters tab:
amount
The maximum amount of blur.
near
The value of distance toward the camera at which maximum blur occurs.
far
The value of distance away from the camera at which maximum blur occurs.
focusCenter
The distance from the camera at which there is no blur. By default this is set to (farnear)/2+near.890 Chapter 28 Filters
focusRange
The distance away from the focusCenter, both toward and away from the camera, that
remains unblurred.
steps
The number of steps that the total range is divided between.
stepBlend
The mixing of the different steps. 0 is no mixing and good for getting a feel for your
step ranges. 1 is complete, linear blending.
ZDefocus
The ZDefocus node is identical to the Defocus blurring node, except you can create a
realistic depth of field by using the image’s Z channel. The Z channel usually comes
from a Z-depth 3D render, but of course can also be placed with Shake channelswapping tools (Reorder and Copy).
Like ZBlur, this node works best when there is no abrupt overlapping of foreground
objects over background. The foreground elements work fine, but ringing occurs on
the background. If you are developing a shot of this nature, try to split your foreground
into a separate element.
Parameters
This node displays the following controls in the Parameters tab:
xPixels, yPixels
Defines the kernel size for the defocus, in pixels, which produces the general size of the
defocused flaring in the image. Values lower than 3 have no effect. Progressively higher
values are more processor-intensive to render.
channels
Lets you set which channels Shake should defocus. You can choose one or all of the
red, green, blue, or alpha channels. The default is “rgba.”
percent
A slider that lets you mix the modified image and the original image together to
produce a blend of both. By default, this parameter is set to 100 percent, resulting in
100 percent of the modified image being output.Chapter 28 Filters 891
shape
A pop-up menu that lets you choose the shape of the flaring in the resulting image.
The fast modes give you low quality but process quickly. The circle, square, hexagon,
and octagon give you a superior look, but are significantly more processor-intensive to
render. The options are:
• fast gaussian
• fast box
• circle
• square
• hexagon
• octagon
boostPoint
The image value where the superwhite boosting starts. If boostPoint is set to .75, RGB
values above .75 are boosted to increase flaring effects. A high value generally
decreases flare areas, since fewer candidate pixels are flared. By default this is set to .95.
superWhite
Max value to boost image to. A value of 1 in the original will be boosted to this value.
By boosting this, you increase the brightness of the flare area. Values around 50 yield a
very strong boost.
near
The value of distance toward the camera at which maximum blur occurs.
far
The value of distance away from the camera at which maximum blur occurs.
focusCenter
The distance from the camera at which there is no blur. By default this is set to (farnear)/2+near.
focusRange
The distance away from the focusCenter, both toward and away from the camera, that
remains unblurred.
steps
The amount of steps that the total range is divided between.
stepBlend
The mixing of the different steps. 0 is no mixing and good for getting a feel for your
step ranges. 1 is complete, linear blending.III
Part III: Optimizing, Macros, and
Scripting
This section covers advanced techniques and tips that
allow you to streamline your workflow in Shake.
Chapter 29 Optimizing and Troubleshooting Your Scripts
Chapter 30 Installing and Creating Macros
Chapter 31 Expressions and Scripting
Chapter 32 The Cookbook 29
895
29 Optimizing and Troubleshooting
Your Scripts
This chapter provides tips and techniques for optimizing
your Shake scripts, to maximize image quality and
minimize render times. Additional information on
troubleshooting frequently encountered issues is also
provided.
Optimization
This section contains information about how to improve your scripts—maximizing
image quality and processing efficiency.
Use Only the Color Channels You Need
In Shake, you can combine images that use different channels. For example, you can
composite a two-channel image over a four-channel image. Shake is optimized to work
on a per-channel basis—a one-channel image usually calculates about three times
faster than a three-channel image.
For this reason, if you read in masks that have been generated by a different
application, it’s a good idea to turn them into one-channel images (using a
Monochrome node) to save on disk space and processing time. If, later in the node tree,
you apply an operation that changes channel information, Shake automatically adds
back the necessary channels.
For example, if you place a Monochrome or an Emboss node after an RGB image, that
image becomes a BW image at that point, speeding the processing of subsequent
nodes. If you later composite the image over an RGB image, or change its color (for
example, Mult with values of 1.01, 1, 1), it becomes an RGB image again.
Image Conversion Prior to Shake Import
Shake is “channel agnostic”—you can pipe any channel image into any other. When
you generate or save mask images, you can save the images using a format that
supports one-channel images (RLA or IFF, for example) to reduce disk space and
network activity. You can quickly strip channels out using the command line:896 Chapter 29 Optimizing and Troubleshooting Your Scripts
To strip out the RGB channels, leaving the alpha:
m
Enter the following command-line function:
shake mymask.#.tif -bri 0 -fo mynewmask.#.iff
To strip out the alpha channel, force the RGB as a monochrome 1 channel:
m
Enter the following command-line function:
shake mymask.#.tif -mono -setAlpha 0 -fo mynewmask.#.iff
Note: Shake automatically optimizes itself to read only the channel it needs.
To save out a BW image as RGB for compatibility with other applications:
m Do one of the following:
• Set the RGB output in the FileOut.
• Use the command line function -forcergb:
shake myBWimage.#.iff -forcergb -fo myRGBimage.#.iff
Concatenating Color-Correction and Transform Nodes
Many nodes in the Color and Transform tabs concatenate with nodes of the same type
(that is, Color nodes with Color nodes, Transform nodes with Transform nodes). The
nodes compile several connected nodes into one render pass, preserving quality and
decreasing processing time. Nodes that concatenate are marked with a “C.”Chapter 29 Optimizing and Troubleshooting Your Scripts 897
To take advantage of this feature, try not to mask or insert non-concatenating nodes
between two or more concatenating nodes. In the following example, the second tree
is more efficient because the color-correction and transform nodes have been grouped
together, allowing them to concatenate. The effect of the second tree is identical to
that of the first, but it’s more computationally efficient.
Pre-Rendering Segments of Your Node Tree
If you’ve finished making adjustments to a particular segment of your node tree and
don’t anticipate making any further changes, you can pre-render it to save time. This
can be an especially important timesaver when you have extremely processor-intensive
operations occurring at earlier points of expansive node trees.
Prime candidates for pre-rendering include:
• Images that aren’t animated, but have filtering and color correction applied
• Looping series of frames with processor-intensive adjustments being made to them
• Early branches of a node tree that no longer need to be adjusted
Because of their arrangement,
these nodes cannot
concatenate.
Rearranging these nodes
allows them to concatenate,
but the effect is unchanged.898 Chapter 29 Optimizing and Troubleshooting Your Scripts
In the following example, one of the balloon images has a color correction, Defocus
operation, and a Move2D node with a high motion-blur setting.
The Defocus and motion-blur settings are processor-intensive, so once the first balloon
image’s settings have been finalized, that portion of the node tree above the Over1
node at the top can be rendered with a FileOut as a self-contained file. The rendered
output can be read back into the script with a FileIn, and that image inserted into the
Over1 node in place of the original branch of the node tree. The original branch can be
preserved, off to the side, in case you want to make any future adjustments.Chapter 29 Optimizing and Troubleshooting Your Scripts 899
Use the SetDOD Node to Reduce Rendering Time
This node limits the portion of the image the renderer needs to concentrate on, as well
as quickly masks off a large portion of the image. SetDOD optimizes memory, IO
activity, and render times. In this example, even though the only interesting portion of
the image is the ball in the middle, Shake inefficiently has to consider the entire image.
To limit the area Shake must consider, apply a Transform–SetDOD node to optimize the
render.
Problems With Premultiplication
Most noticeable problems with premultiplication fall into two basic categories:
• Unwanted fringing appears around keyed or masked subjects.
• Color-correction or filtering nodes affect parts of an image they’re not supposed to.
To resolve these issues, you must follow two specific rules about premultiplication.900 Chapter 29 Optimizing and Troubleshooting Your Scripts
The Unbreakable Rules of Premultiplication
If you don’t read the full explanation of the mathematics of premultiplication in “About
Premultiplication and Compositing” on page 421, here are the two rules you must
always follow when creating a composition in Shake:
• Rule Number 1: Always color correct unpremultiplied images. To unpremultiply an
image, use an MDiv node.
• Rule Number 2: Always filter and transform premultiplied images. To premultiply an
image, use an MMult node.
Combine Image and Alpha Channels Prior to Filtering
If you need to mask, rotoscope, key, or otherwise add an alpha channel to an image,
make sure you do it in such a way that the result is premultiplied prior to adding
filtering nodes.
Unwanted Gamma Shifts During FileIn and FileOut
Shake and Final Cut Pro display and process the gamma of QuickTime movies and RGB
image files differently.
Shake makes no automatic changes to the gamma of QuickTime or RGB image files
and sequences. Users must make sure that their monitor is properly calibrated for
their production environment, and that the viewer lookup parameters are set to the
values required for images to display properly in the Shake Viewer. In particular, the
default viewerGamma value is 1, which leaves the gamma of images displayed in the
Viewer unchanged.
Final Cut Pro, on the other hand, makes some assumptions about the gamma of
QuickTime and RGB image files that are imported into a project. The gamma of
imported QuickTime and RBG image files is treated differently in sequences set to
render in 8-bit or 10-bit YUV.
Note: While it is possible to recalibrate Apple displays via the Display Calibrator
Assistant in Displays preferences, users should leave the gamma of their monitors to
the 1.8 Standard Gamma setting when working in Final Cut Pro. ColorSync settings are
not used by either Shake or Final Cut Pro for automatic color calibration or
compensation of any kind.
Gamma in QuickTime Movies
When importing a QuickTime movie created with Shake into Final Cut Pro, users may
notice a difference in the displayed gamma of the image. This is because Final Cut Pro
automatically lowers the gamma of sequences playing in the Canvas on your
computer’s display. The gamma of QuickTime images remains untouched when the
sequence is output to video or rendered as a QuickTime movie.Chapter 29 Optimizing and Troubleshooting Your Scripts 901
Solution
You can load Shake's viewer lookup controls into the Parameters tab, then change the
viewerGamma parameter to .818 to preview how your composition will look in the Final
Cut Pro Canvas. This only changes how your image is displayed in the Shake Viewer,
and does nothing to change the gamma of the script’s final rendered image.
What causes this?
Final Cut Pro assumes that QuickTime movies for codecs that support the YUV color
space (including DV, DVCPRO 50, and the 8- and 10-bit Uncompressed 4:2:2 codecs) are
created with a gamma of 2.2. This is generally true of movies captured from both NTSC
and PAL sources. When you eventually output the sequence to video, or render it as a
QuickTime movie, the gamma of the output is identical to that of the original, unless
you’ve added color-correction filters of your own.
However, during playback on your computer’s monitor, Final Cut Pro automatically lowers
the gamma of a sequence playing in the Canvas to 1.8 for display purposes. This is to
approximate the way it will look when displayed on a broadcast monitor. This onscreen
compensation does not change the actual gamma of the clips in your sequence.
Gamma in RGB Image Files and Sequences
When importing a still image file or sequence from Shake into Final Cut Pro, the
gamma may be incorrectly boosted when the sequence is output to video or rendered
as a QuickTime movie.
Solution
Convert image sequences to QuickTime movies using a FileOut node in Shake for Mac
OS X, prior to importing them into Final Cut Pro. This makes them easier to import,
and also ensures that their gamma won’t be changed. For the highest quality, use
either the Uncompressed 8- or 10-bit 4:2:2 codec when performing this conversion,
depending on the bit depth of the source image files. QuickTime Player is not
recommended for this operation, as it may perform an unwanted bit-depth
conversion with greater than 8-bit images.
What causes this?
Final Cut Pro assumes that all RGB image files are created with a gamma of 1.8. When
RGB image files are imported into Final Cut Pro and edited into a sequence set to 8- or
10-bit YUV rendering, the gamma is automatically boosted to 2.2 in an attempt to
match the other video files in your project. This boosted gamma is then used when the
sequence is output to video or rendered as a QuickTime movie.
During playback on your computer’s monitor, Final Cut Pro lowers the gamma of the
sequence playing in the Canvas to 1.8 for display purposes. This is to approximate the
way it will look when displayed on a broadcast monitor. The still image clips in your
sequence are still boosted when the sequence is output to video or rendered as a
QuickTime movie.902 Chapter 29 Optimizing and Troubleshooting Your Scripts
Important: QuickTime movies compressed using the Animation codec (which only
supports the RGB color space) are also assumed to have been created with a gamma of
1.8. As a result, these clips are also boosted to 2.2 when edited into a sequence set to 8-
or 10-bit YUV rendering.
Note: For more information on setting the rendering options of a sequence in the
Video Processing tab of the Sequence Settings dialog, refer the Final Cut Pro User
Manual.
Avoiding Bad Habits
The following are common problems that come up, and are things that should
generally be avoided when you’re putting together scripts from scratch.
Don’t Mask Layer Nodes
The side-input masks for layer nodes should not be used, as they behave counterintuitively and will not produce the result you might expect. If you want to mask a
layering node, mask the input nodes, or use the KeyMix node.
Don’t Reorder Images Before Masking
This pops up a lot in client scripts, which is a Reorder node applied to an image before
it is fed into a mask. This is unnecessary because mask inputs, as well as the
SwitchMatte and KeyMix nodes, have channel selectors. There is probably no
computational difference, but it is one more node in the tree.Chapter 29 Optimizing and Troubleshooting Your Scripts 903
Don’t Mask Concatenating Nodes
Masking a node breaks concatenation. This is bad. It slows your render and decreases
quality, adds possible ringing on the mask edges, and forces multiple mask mixes.
Instead, feed the tree into a KeyMix node.
Bad Good904 Chapter 29 Optimizing and Troubleshooting Your Scripts
Don’t Apply the Same Mask to Multiple Successive Nodes
Even if the nodes do not normally concatenate, but appear one after the other along
the same branch of the node tree, you get cleaner edges with the use of a KeyMix
node. In the example below, a circular mask is applied to three filter effects. Each filter
works on the previous node, so problems appear on the edges. The solution is again to
use a KeyMix node. This yields a faster render (does not mix the mask multiple times)
and a clean edge.
Bad Good30
905
30 Installing and Creating Macros
If there’s a particular image-processing tree you’ve
created that you would like to save for future use, you
can turn it into a macro. Macros act like other nodes
within Shake, except that you create them yourself using
Shake’s other nodes as the initial building blocks. You can
then add your own expressions, scripting, and user
interface elements to extend their functionality.
How to Install Macros
This section covers how to install macros on your computer, whether they’re macros
you’ve created, or macros provided by your facility, or downloaded from the web.
When you’re provided with a macro, you may receive as many as three files:
• The macro itself
• A custom user UI (user interface) file for that macro
• A custom icon
Each of these files needs to be installed into a special directory for Shake to find and
load it successfully.
Where to Install Macros
Macros all have a .h file extension, and are located in:
$HOME/include/startup
If this directory does not already exist, you’ll need to create a series of nested
directories with those exact names. For example, if you were to install the AutoDOD.h
macro from the cookbook, a common location is:
/Users/myAccount/nreal/include/startup/AutoDOD.h906 Chapter 30 Installing and Creating Macros
This is referred to as the startup directory, and is used for both .h preference files, and
for the installation of macros.
Where to Install Custom Interface Settings
The macro only contains the code necessary to perform the actual function. A custom
UI file allows that macro to display controls for manipulating that macro’s parameters.
The accepted convention is that a macro’s UI file name ends with the letters “UI.” This
makes it easier for people to whom you give your macro to know what files go where.
As an example, for the AutoDOD.h macro, the accompanying UI file should be named
AutoDODUI.h.
Custom UI files belong in a ui directory in the following location:
$HOME/nreal/include/startup/ui
Following the previous example, a common location would be:
/Users/myAccount/nreal/include/startup/ui/AutoDODUI.h
This is referred to as the ui directory, or the startup/ui directory. Files inside it are
referred to as ui .h files.
Files that change additional default settings or add extra controls should be located in
the templates directory, which is always within a ui directory:
/Users/myAccount/nreal/include/startup/ui/templates/defaultfilter.h
Where to Install Icons
If you’re really slick, you can create your own icons to represent your new macro in the
Tool tabs. Icons generally end in .nri.
Icons for custom macros are placed within an icons directory. This can be located
alongside the include directory in the following location:
$HOME/nreal/icons/
Following the previous example, a common location would be:
/Users/my_account/nreal/icons/Layer.CopyDOD.nri
Installing Macros Within a Script
You can also place macros inside of a script itself by copying and pasting it with a text
editor. This guarantees that your macro is found by Shake when rendering that script
on any machine. However, when you do this, you do not have access to any interfacebuilding functions. Also, if you load the script back into the interface and save it out
again, the macros are lost.Chapter 30 Installing and Creating Macros 907
Preference File Load Order
Sometimes, macros have to be loaded in a specific order. This is mainly true if one
macro uses another macro to perform its task. If you need to explicitly control the order
in which macros are loaded, this can be accomplished in a variety of ways.
To explicitly control macro load order, do one of the following:
m Add an include statement at the beginning of the file. For example, if macros.h relies on
common.h being loaded before, start macros.h with:
#include
m
Put all the files you want to load in a directory (for example include/myMacros) and
create a .h file in startup that contains only include statements:
#include
#include
#include
Include files are never loaded twice, so it is okay if two .h files contain the same
#include statement.
Creating Macros—The Basics
The MacroMaker is an interactive tool to help you create new nodes by combining
previously existing nodes. Shake’s scripting language is essentially C-like, so you have
access to an entire programming language to manipulate your scripts. Because the
MacroMaker cannot account for all possibilities, consider the MacroMaker a tool to help
you get started in using Shake’s language. Use the MacroMaker to build the initial files,
and then modify these files to customize your macros.
Note: For online portions of this section, choose Help > Customizing Shake.
For more information, such as about macro structure, common errors when making
macros, and several examples, see “Creating Macros—In Depth” on page 914. For a
tutorial on making macros, see Tutorial 8, “Working With Macros,” in the Shake 4
Tutorials.
Opening Scripts That Use Uninstalled Macros
If you open a Shake script that contains macros that you do not have on your system,
you have the option to load the script using a substitute node, or not to load the
script at all. For more information, see Chapter 2, “Setting a Script’s Global
Parameters,” on page 91.908 Chapter 30 Installing and Creating Macros
Creating the Node Structure
First, create the node structure for the function (what you want to occur in the node).
This can be very simple or very complex. To help illustrate macro building, the
following example creates a function that randomly scales, pans, and rotates your
image, similar to CameraShake, but with more moving parameters.
Important: The QuickPaint, ColorCorrect, HueCurves, and Lookup nodes should not be
used inside of macros.
To create the node structure:
1 Click the Image Tool tab, then click the Text command.
The Text node is added to the Node View.
2 Click the Transform Tool tab, then add a Move2D node.
3 Enter the following parameters:
In these examples, the turbulence function generates continual noise between 0 and 1
(see Chapter 31, “Expressions and Scripting,” on page 935). Since you do not want all
fluctuations to have the same pattern, offset the seed each time you call the function
(time, time+100, time+200, time+300). Then, simple math is used to get the values in an
appropriate range. For example, in angle, .5 is subtracted to adjust the value to a range
of -.5 to .5. The result is then multiplied by 10, and yields a range between -5 and 5
degrees of rotation.
4 Drag in the playhead in the Time Bar to test the animation.
Parameter Value
xPan (turbulence(time,2)-.5)*20
yPan (turbulence(time+100,2)-.5)*20
angle (turbulence(time+200,2)-.5)*10
xScale turbulence(time+300,2)/2+.75Chapter 30 Installing and Creating Macros 909
Making a Macro
Since the above steps are tedious to manually recreate, create a macro.
To create a macro:
1 In the node tree created above, select the Move2D node, and press Shift-M (or rightclick and choose Macro > Make Macro from the shortcut menu).
The MacroMaker is launched.
In the top portion of the Shake MacroMaker window, you specify the file name, the
save location, and the tab where the node appears.
2 In the Macro Name field, enter RandomMove.
3 In the Macro Toolbox field, enter Transform.
Note: Case sensitivity is always important.
4 Leave the “Store macro in” selection at the default “User directory”setting.
5 Leave the “Macro’s output is set” pop-up menu set to Move2D1 (there are no other
choices in this example).
Setting Value
Macro Name The name of the macro you create. It is also the name of the file
you save (see below).
Macro Toolbox The Tool tab that stores the macro. If a tab does not exist, it creates
a new one.910 Chapter 30 Installing and Creating Macros
The lower portion of the Shake MacroMaker window lists all of the nodes and the
parameters that can be exposed in the created node. For example, since the image is
fed into a Move2D node, the image In parameter is enabled.
Since you already have most of the parameters needed in this example, you only want
to expose motionBlur, shutterTiming, and shutterOffset values.
6 Click the V buttons for motionBlur, shutterTiming, and shutterOffset.
Store Macro in • User directory: Saves the macro in your $HOME/nreal/include/
startup as MacroName.h and a second ui file in $HOME/nreal/
include/startup/ui as MacroNameUI.h.
• Shake Directory: Saves the macro in the Shake distribution
directory, as /include/startup/MacroName.h and
/include/startup/ui/MacroNameUI.h.
For more information on these directories and their functions, see
“Creating and Saving .h Preference Files” on page 355.
Macro’s output is Presents a list of all nodes that are included in the macro (just one
for the Move2D example). Select the node to pass out of the macro.
Shake usually does a correct guess for this node if you have only
one terminating branch.
Setting Value
Parameter Value
Parameter name The name of the slider (in the case of float and int values) or the
knot input (in the case of image inputs). Arbitrarily renaming your
parameters is not recommended (such as eggHead), as you have
the benefit of Shake’s default interface behaviors (pop-up menus,
subtrees, color pickers, on/off switches, and so on) if they have the
same name.
Default value All current values of the nodes are fed into value fields. To set a
default value for exposed parameters (that is, parameters with the
visible Status light on), set the value here.
Status Enable Status to expose this parameter. If you expose an image, it
adds an input to the top of the node. If you expose anything else, it
gives you a slider or value field in the Parameters tab.
Minimum For slider-based parameters, sets the lower slider limit.
Maximum For slider-based parameters, sets the upper slider limit.
Granularity Sets how much the slider jumps between values. Chapter 30 Installing and Creating Macros 911
7 Click OK.
The new push-button node appears in the Transform tab.
8 Add the new node to the Node View.
In the RandomMove parameters, only the motionBlur settings are available, and have
automatically collapsed into a subtree (due to the default Shake behavior).
To modify the macro:
1 If you placed your macro in your User Directory, go into your $HOME directory, and
then into the nreal/include/startup subdirectory.
In the startup directory, a new file called RandomMove.h appears.
2 Open the RandomMove.h file in a text editor:
image RandomMove(
image In=0,
float motionBlur=0,
float shutterTiming=0.5,
float shutterOffset=0
)
{
Move2D1 = Move2D(
In,
(turbulence(time,2)-.5)*20,
(turbulence(time+100,2)-.5)*20,
(turbulence(time+200,2)-.5)*10,
1,
turbulence(time+300,2)/2+.75,
xScale,
0, 0,
width/2, height/2,
“default”, xFilter,
“trsx”, 0,
motionBlur,
shutterTiming,
shutterOffset,
0,
);
return Move2D1;
}912 Chapter 30 Installing and Creating Macros
Edit the macro in this file. The parameters motionBlur, shutterTiming, and shutterOffset
are declared in the first few lines, and then the assigned default values. The image
input In is also assigned a value of 0, so there is no expected image input when the
macro is created.
image RandomMove(
image In=0,
float motionBlur=0,
float shutterTiming=0.5,
float shutterOffset=0
)
...
3 Modify the behavior of the macro. Each turbulence function has a frequency of 2, for
example, turbulence(time,2). To create a new parameter to modify the frequency, add
the following line (in bold):
image RandomMove(
image In=0,
float frequency = 2,
float motionBlur=0,
float shutterTiming=0.5,
float shutterOffset=0
)
...
4 Now that you have a new parameter, you must substitute it into the macro body
wherever you want that value to apply. Insert the variable into the macro body:
image RandomMove(
image In=0,
float frequency = 2,
float motionBlur=0,
float shutterTiming=0.5,
float shutterOffset=0
)
{
Move2D1 = Move2D(
In,
(turbulence(time,frequency)-.5)*20,
(turbulence(time+100,frequency)-.5)*20,
(turbulence(time+200,frequency)-.5)*10,
1,
turbulence(time+300,frequency)/2+.75,
xScale,
0, 0,
...
5 Save the file.
6 To see the results of the modification, restart Shake.Chapter 30 Installing and Creating Macros 913
Modifying the Macro Interface
The macro file in the startup directory merely creates the function. The interface is built
by Shake each time it is launched. Therefore, the MacroMaker also creates a second file
in the startup/ui subdirectory that creates a button and sets slider ranges for the node.
For example, if you created the new frequency slider in the above example, you may
have noticed that the slider only goes from 0 to 1. You can modify this in the ui file.
To modify the macro interface:
1 In the text editor, open the RandomMoveUI.h file (created in the above example) in the
nreal/include/startup/ui subdirectory.
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@RandomMove”,RandomMove());
nuiPopToolBox();
nuiPopMenu();
nuiDefSlider(“RandomMove.motionBlur”,0,1,0,0,0);
nuiDefSlider(“RandomMove.shutterTiming”,0,2,0,0,0.01);
nuiDefSlider(“RandomMove.shutterOffset”,-1,1,0,0,0.01);
The first line opens the Tool tabs. The second line opens the Transform tab. To place the
macro in a different tab, change the word “Transform” to a different name. The third
line creates the button. The first occurrence of the word “RandomMove” is preceded by
an @ sign, indicating that there is no icon (not related to Shake’s unpadded frame
wildcard) for the button, so therefore the text “RandomMove” should be printed on the
button. The second listing of the word “RandomMove” is the function that is called
when you click the button. Because you have default arguments already supplied in
the macro, you do not need to supply any arguments. If you did supply arguments,
they are placed between the parentheses: (). The last lines basically say “For the
RandomMove function, set the slider ranges for the shutterOffset parameter between
-1 and 1, with some extra granularity settings.” Since this sets the slider range, you can
copy it and adapt it for the new frequency parameter.
2 Copy the last line of code and paste in a copy. Change the word “shutterOffset” to
“frequency,” and adjust the values (based on the line in bold below):
...
nuiDefSlider(“RandomMove.shutterTiming”,0,2,0,0,0.01);
nuiDefSlider(“RandomMove.shutterOffset”,-1,1,0,0,0.01);
nuiDefSlider(“RandomMove.frequency”,0,10,0,0,0.01);
To add an icon to the button:
1 Create a 75 x 40 pixel image.
2 Save the image as TabName.Name.nri to your $HOME/nreal/icons directory. In the above
example, it would be called Transform.RandomMove.nri.914 Chapter 30 Installing and Creating Macros
Note: You must strip out the alpha channel of the image. You can do this in Shake with
a SetAlpha node set to a value of 0. Set the FileOut to your $HOME/nreal/icons directory,
with the name TabName.Name.nri, and render the file.
3 In the RandomMoveUI.h file, remove the @ sign on line 3, and save the text file.
4 Restart Shake.
The RandomMove node appears with the icon.
Note: In all cases of the above code, case sensitivity is important. If the macro name is
in all capital letters, then all occurrences of the name must also be in all capital letters.
The same restriction applies to parameter and icon names.
For more information on customizing Shake, see Chapter 14, “Customizing Shake.”
Creating Macros—In Depth
This section discusses additional information, such as basic macro structure, common
errors when creating macros, and sample macros.
The macro files can be saved into the script that uses them, or can be saved in a file
with a .h file extension. These files are saved in your startup directory, located either in
/include/startup, $HOME/nreal/include/startup, or a startup directory under a
directory specified by the environment variable $NR_INCLUDE_PATH. For more
information, see “Setting Preferences and Customizing Shake” on page 355.
Basic Macro Structure
The following is what a macro looks like:
dataType MacroName(
dataType parameterName=defaultParameterValue,
dataType parameterName=defaultParameterValue,
...
)
{
Macro Body
return variable;
}
For example, the following function, called “angle,” calculates the angle between two
points, returns a float, using the atan2d function. (For more information, see the “Trig
Functions (in degrees)” section of the table in “Reference Tables for Functions, Variables,
and Expressions” on page 941.) Chapter 30 Installing and Creating Macros 915
Notice that the default parameter value is optional, so if you use this particular
function, all four values must be supplied:
float angle(
float x1,
float y1,
float x2,
float y2
)
{
return atan2d(y2-y1,x2-x1);
}
Because the macro is so simple (one function), there is no Macro Body per se; the
function is attached to the return statement, which indicates what is spit out of the
macro. To use this function, use something like the following:
myAngle = angle(0,0,100,100);
that returns 45.0.
The following is an example of an image function. It adds that “vaseline-on-the-lens”
effect. The following represents the node tree, with a split-screen example of the effect.916 Chapter 30 Installing and Creating Macros
The LumaKey node is used to extract only the highlights. The highlights are blurred,
and then applied back on the original image with the Screen node, which is nice for
glows and reflections. The Mix node is used to control how much of the original image
shows through. The example image shows the original image on the left, and the
macro results on the right.
The following are the nodes reformatted as a macro. The macro parameters are bold.
image SoftGlow(
image In=0,
float blur=0,
float lowClip=.3,
float hiClip=.9,
float percent=100
)
{
LumaKey1 = LumaKey(In, lowClip, hiClip, 0, 0, 1);
Blur1 = Blur(LumaKey1, blur, xPixels, 0, “gauss”, xFilter,
“rgba”);
Screen1 = Screen(In, Blur1, 1);
Mix1 = Mix(In, Screen1, 1, percent, “rgba”);
return Mix1;
}
The macro name is SoftGlow, and it outputs an image (line 1). The parameters are
expecting one image input named In (line 2). This gives you one input at the top of the
node. If you want two image inputs, there would be two image parameters, and so on.
The other values are all float, controlling the macro settings (lines 3-6). These are
assembled in the macro body, and the return statement indicates that Mix1 is output.
The low and hiClip parameters determine the levels of the highlights.
If you save this into a startup .h file, for example, $HOME/nreal/include/startup/
SoftGlow.h, it is immediately available on the command line. You can also find a copy of
this called SoftGlow.h in doc/html/cook/macros.
Photo courtesy of PhotronChapter 30 Installing and Creating Macros 917
Type:
shake -help softglow
to return:
-softglow [blur] [lowClip] [hiClip] [percent]
Loading Image Macros Into the Interface
When you start the Shake interface, the macros do not appear in the interface. A
separate file and set of functions are required to load the macros in the interface. These
ui functions are saved in a subdirectory of startup called ui. The following ui code
creates a button in the Filter tab with no icon that is labeled “SoftGlow,” and calls up
the SoftGlow function when clicked. Save it in $HOME/nreal/include/startup/ui or
$NR_INCLUDE_PATH/startup/ui. You can also find a copy of this in doc/html/cook/
macros called SoftGlowUI.h.
nuiPushMenu(“Tools”);
nuiPushToolBox(“Filter”);
nuiToolBoxItem(“@SoftGlow”,SoftGlow());
nuiPopToolBox();
nuiPopMenu();
The @ sign indicates that no icon is associated with the button. If you have an icon,
omit the @ sign (do not add the tab prefix or image type extension) and save an icon
image, 75 x 40 pixels in size, in your icons directory (/icons or $HOME/nreal/
icons or $NR_ICON_PATH), naming it Filter.SoftGlow.nri. To see this process listed step-bystep, see Tutorial 8, “Working With Macros,” in the Shake 4 Tutorials.
The images for the icons have the following characteristics:
• 75 x 40 pixels
• No alpha channel
• Named as TabName.FunctionName.nri
When calling the icon in the ui.h file, omit the TabName. and .nri.
• Font: 1-point Arial
• Saved in /icons or $HOME/nreal/icons or $NR_ICON_PATH
File Name Versus Macro Name
Names of files have nothing to do with names of macros. Only the function name is
important when called in the script. You can also have multiple macros per file.918 Chapter 30 Installing and Creating Macros
Typical Errors When Creating Macros
The following table contains a list of typical errors in macro creation. When diagnosing
a macro, first run the macro in the command line: shake -help myFunction. If nothing
appears, there is a problem with your startup .h file. If it works fine, move on to the
interface, and read any error messages in the Console tab. The Console tab is your
number-one diagnostic tool.
Setting Default Values for Macros
There are two places to set default values for your macros. The first is in the startup .h
file when you declare the parameters. The following is from the example above:
image SoftGlow(
image In=0,
float blur=0,
float lowClip=.3,
float hiClip=.9,
float percent=100
)
...
Error Behavior Probable Cause
In the command line, the
function doesn’t appear when
you type the following:
shake -help myFunctionName
• The file is not saved in a startup directory. See above.
• The file does not have a .h file extension, or it has an improper
extension.
• The name of the macro (the second word in the file) is not the
same as what you have called in the help command.
Function does not appear in the
interface.
• The ui file is not saved in a ui directory. See above.
• The ui file does not have a .h file extension, or it has a .txt
extension.
• The name of the macro (the second word in the file) is not the
same as what you have called in the ui file, possibly because of
capitalization errors.
In the interface, the button
appears without an icon.
You have not removed the @ sign in your ui.h file. Otherwise,
follow Tutorial 8, “Working With Macros,” in the Shake 4 Tutorials.
The icon appears as a dimple. The icon cannot be found.
• Make sure the icon is saved in an icons directory. See above.
• The icon should be named TabName.FunctionName.nri.
• The ui code should say:
nuiToolBoxItem(“FunctionName”,Function());
NOT
nuiToolBoxItem(“TabName.FunctionName.nri”,Function());
• Check capitalization.
The icon is fine, but nothing
happens when you click it.
• Check capitalization errors.
• Check that the correct function is called in the ui file and that the
function exists. (For example, type shake -help functionname in
the command line.)
• Check that default arguments have been specified.Chapter 30 Installing and Creating Macros 919
Each of these has a default value assigned. Note that the image has 0, which indicates
“no input.”
These values are applied to both the command line or the graphical user interface
defaults. If you do not supply a default argument, you must enter a value when you call
the function. It is therefore recommended that you enter defaults.
The second location is in the ui.h file when the function is called. To override the
startup defaults, enter your own in the ui.h file. Normally, you have something like the
following in your ui.h file:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Filter”);
nuiToolBoxItem(“@SoftGlow”,SoftGlow());
nuiPopToolBox();
nuiPopMenu();
This sets new default values just for the interface:
...
nuiToolBoxItem(“@SoftGlow”,SoftGlow(0,100,.5,1, 95));
...
Attaching Parameter Widgets
If you take a look at “Using Parameters Controls Within Macros” on page 379, and
experiment with different nodes in the interface, you see that you can attach many
behaviors to parameters. This section takes a raw macro and shows different examples
of behaviors to change the parameters sliders to more efficient widgets.
Changing Default Settings
Most of Shake’s functions (third-party development excepted) are stored in two files
in /include in nreal.h and nrui.h. nreal.h is the complete list of all functions
and settings. The nrui.h file builds the interface. You can modify these files to suit your
needs, but it is strongly recommended that you make a backup of these files before
you begin. Errors in the file may result in unexpected problems with Shake.
These files are also an excellent source for examples. 920 Chapter 30 Installing and Creating Macros
The macro that is created in the following example is called VidResize. It takes an image
of any size and resizes it to video resolution. There are slider controls to specify NTSC or
PAL (vidformat), to maintain the aspect ratio (keepAspect), and if you do keep the
aspect ratio, the color of the exposed background area. The following image represents
the original node tree.
To create the VidResize macro:
1 Quit Shake.
2 To load the macro, copy the VidResize.h file from doc/html/cook/macros to your $HOME/
nreal/include/startup directory.
3 Copy the VidResizeUI.h file from doc/html/cook/macros into your $HOME/nreal/include/
startup/ui directory.
4 Start the Shake interface.
5 Create a Grad node with the following parameter settings:
• Set the width to 400.
• Set the height to 200.
6 Attach the Transform–VidResize node and test each slider. To have any effect, the
keepAspect parameter needs to jump to 2.
image VidResize(
image In=0,
int keepAspect = 1,//keeps aspect ratio or not
int vidFormat = 0, //This select NTSC (0) or PAL (1) res
float bgRed = 0,//if keeping aspect ratio, determines
float bgGreen =0,//the bg color
float bgBlue =0
)
{
curve int yRes = vidFormat ==0?486:576;
Fit1 = Fit(In, 720, yRes, “default”, xFilter, 1);
Resize1 = Resize(In, 720, yRes, “default”, 0);
SetBGColor1 = SetBGColor(Fit1, “rgbaz”, Chapter 30 Installing and Creating Macros 921
bgRed, bgGreen, bgBlue, 0, 0
);
Select1 = Select(keepAspect, Resize1, SetBGColor1, 0, 0);
return Select1;
}
The ui file looks like this:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
The only tricky portions in the macro so far are the Select function, and the logic to
choose the height. When the branch of Select equals 1, the first image input is passed
through. When it equals 2, the second branch is fed through. The keepAspect
parameter is connected to Select to choose the branch you want. The other tricky
portion is the height logic, the first line of the macro body. It declares an internal
variable (it cannot be seen outside the macro) named yRes. It tests vidFormat to see if it
equals 0. If so, it sets yRes to equal 486, the height of an NTSC image. Otherwise, it sets
yRes to 576, the standard PAL image height.
Setting Slider Ranges
The first inconvenience about the macro, when used in the interface, is that the
keepAspect slider goes from 0 to 1. The values you want are 1 or 2. Since you do not
want to have to manually enter the format, it is easier to set the slider range from 1 to
2. This is done in the ui file VidResizeUI.h. To find the format, see “Using Parameters
Controls Within Macros” on page 379. If you are reading this document electronically,
you can copy and paste the command from the document into the text file.
To set the slider range:
1 Load the ui/VidResizeUI.h file into the text editor.
2 Add the nuiDefSlider function to set a slider range:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuiDefSlider(“VidResize.keepAspect”, 1, 2);
The word “VidResize” of VidResize.keepAspect indicates that you only want to modify
the keepAspect slider in the VidResize function. If you do not specify this, for example,
you just have nuiDefSlider(“keepAspect”, 1, 2); and it tries to apply that slider range to all
parameters named keepAspect, no matter what function they are in.
3 Save VidResizeUI.h and start Shake again.
4 Create the VidResize node (there is no need to test it on an image).922 Chapter 30 Installing and Creating Macros
The keepAspect slider now goes from 1 to 2.
Creating an On/Off Button
Rather than using a value (1 or 2) to indicate what the slider does, you can create an
on/off button. When the button is on, you want to maintain the aspect ratio. When off,
you do not want to maintain the aspect ratio. Again, the format information can be
found in “Using Parameters Controls Within Macros” on page 379. If you are reading
this document electronically, you can copy and paste the command.
To create an on/off button:
1 Replace the slider range function in the VidResizeUI.h file:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuxDefExprToggle(“VidResize.keepAspect”);
The problem here is that it always returns a value of 0 or 1—0 is off and 1 is on. You
want values of 1 or 2 because that is what the macro is counting on. Therefore, you
must edit the macro.
2 In the startup file VidResize.h, add 1 to the test of keepAspect in the Select function:
...
SetBGColor1 = SetBGColor(Fit1, “rgbaz”,
bgRed, bgGreen, bgBlue, 0, 0
);
Select1 = Select(keepAspect+1, Resize1, SetBGColor1, 0, 0);
return Select1;
}
3 Save the file and start Shake.
Inappropriate Behavior in All the Wrong Places
If you start to see controls on parameters that you have not created, or if you see
other functions that have odd behaviors, make sure you have specified what function
receives the control. If you set:
nuiDefSlider(“depth”, 1, 2);
anytime Shake sees a parameter named “depth” (for example, if somebody makes a
macro to set bit depth to a certain value), it takes a range of 1 to 2. Therefore, ensure
that you preface the depth with a function name:
nuiDefSlider(“MyFunction.depth”, 1, 2);Chapter 30 Installing and Creating Macros 923
The keepAspect parameter has an on/off button.
Attaching Color Pickers and Subtrees
Using a slider to select a color is not nearly as impressive to your arch foes as using the
Color Picker, so attach bgRed, bgGreen, and bgBlue to a color control to interactively
pick your color. For the format information, see “Using Parameters Controls Within
Macros” on page 379.
Since this is an interface change, edit the ui VidResizeUI.h file:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuxDefExprToggle(“VidResize.keepAspect”);
nuiPushControlGroup(“VidResize.Background Color”);
nuiGroupControl(“VidResize.bgRed”);
nuiGroupControl(“VidResize.bgGreen”);
nuiGroupControl(“VidResize.bgBlue”);
nuiPopControlGroup();
nuiPushControlWidget(“VidResize.Background Color”,
nuiConnectColorTriplet(kRGBToggle,kCurrentColor,1)
);
This file is interesting because the first five new lines are the code to make a subtree.
Even if you do not add the last lines to attach the color control, the three color sliders
are still organized in a subtree named Background Color.
The last three lines attach the color picker to the subtree called Background Color, and
sets the picker to select an RGB (as opposed to HSV, HLS, or CMY) color control that
uses the Current (as opposed to the Average, Maximum, or Minimum scrub) color. 924 Chapter 30 Installing and Creating Macros
The Color control is added to the interface.
Attaching Button Toggles
Next, attach a button to toggle the vidFormat. Since the 0 and 1 settings are not very
intuitive for the video format selection, create buttons labeled “NTSC” and “PAL.” The
following examples show two ways to attach a button toggle.
To attach a button toggle:
1 Create a directory called icons/ux in your $HOME/nreal directory:
mkdir -p $HOME/nreal/icons/ux
2 Copy all of the icons that begin with vr_ from doc/html/cook/macro_icons to your
$HOME/nreal/icons/ux directory. There are a total of eight files.
When clicked, the first button toggles between PAL (vr_pal.off.nri) and NTSC
(vr_ntsc.off.nri). Two additional buttons, vr_pal.off.focus.nri and vr_ntsc.off.focus.nri,
indicate when the pointer is over the button. These are called focus buttons. To view
the code, see “Using Parameters Controls Within Macros” on page 379.
3 To add the toggle button function, edit the VidResizeUI.h file:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuxDefExprToggle(“VidResize.keepAspect”);
nuiPushControlGroup(“VidResize.Background Color”);
nuiGroupControl(“VidResize.bgRed”);
nuiGroupControl(“VidResize.bgGreen”);
nuiGroupControl(“VidResize.bgBlue”);
nuiPopControlGroup();
nuiPushControlWidget(“VidResize.Background Color”,
nuiConnectColorTriplet(kRGBToggle,kCurrentColor,1)
);
nuxDefExprToggle(“VidResize.vidFormat”,
“ux/vr_ntsc.off.nri|ux/vr_ntsc.off.focus.nri”,
“ux/vr_pal.off.nri|ux/vr_pal.off.focus.nri”
);Chapter 30 Installing and Creating Macros 925
The new lines list the normal button, followed by the focus button. The icons directory is
automatically scanned, but notice you have specified the ux subdirectory. The value
returned is always 0 for the first entry, 1 for the next entry, 2 for the third entry, and so on.
You can have as many entries as you want. Each button click moves you to the next choice.
4 Save the file and start Shake again.
5 Create the VidFormat node again.
The vidFormat parameter has a PAL/NTSC toggle.
The button created in the above steps is a single button that toggles through multiple
choices. This is fine for binary (on/off) functions, but less elegant for multiple choice
toggles. In the next example, create radio buttons. Radio buttons are similar to toggle
buttons, except that you simultaneously see all available buttons. This code lists only
one button name. Shake automatically assumes there is an on, on.focus, off, and
off.focus version of each button in the directory you specify. If you copied the vr_
buttons earlier, you indeed have all of these buttons. The code looks like the following
in “Using Parameters Controls Within Macros” on page 379.
6 Again, edit the VidResizeUI.h file:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuxDefExprToggle(“VidResize.keepAspect”);
nuiPushControlGroup(“VidResize.Background Color”);
nuiGroupControl(“VidResize.bgRed”);
nuiGroupControl(“VidResize.bgGreen”);
nuiGroupControl(“VidResize.bgBlue”);
nuiPopControlGroup();
nuiPushControlWidget(“VidResize.Background Color”,
nuiConnectColorTriplet(kRGBToggle,kCurrentColor,1)
);
nuxDefRadioBtnControl(
“VidResize.vidFormat”, 1, 1, 0,
“0|ux/vr_ntsc”,
“1|ux/vr_pal”
); 926 Chapter 30 Installing and Creating Macros
The numbers immediately to the left of the icon listing, for example, the 0 in “0|ux/
vr_ntsc”, show the value returned when that button is clicked. The nice thing about
radio buttons is that they can return strings, float, or int. For example, the channel
parameter in the KeyMix node selects the channel to do the masking, with R,G,B, or A
returned, all strings. Because your macro VidResize only understands 0 or 1 to be
meaningful, use 0 and 1 as your return values.
7 Save the text file and start Shake again.
The radio buttons appear in the VidFormat parameters.
Attaching Pop-Up Menus
Although the radio buttons are pretty cool, another frequent option is a pop-up menu.
The pop-up menu is good when there are more choices than space in a standard
Parameters tab. The only catch is that they return strings (words), not numbers, so you
have to add some logic in your macro to interpret the strings. The following is the ui
code, which can also be found in “Using Parameters Controls Within Macros” on
page 379.
Making Radio or Toggle Buttons
There is an unofficial function to create these buttons. That’s right, you can use a
macro to help make your macros.
In doc/html/cook/macros, copy radiobutton.h and relief.h to your startup directory.
In the command line, type something like the following:
shake -radio “NTSC size” 79 vr_ntsc $HOME/nreal/icons/ux -t 1-4 -v
This creates four buttons named vr_ntsc.on.nri, vr_ntsc.on.focus.nri, vr_ntsc.off.nri, and
vr_ntsc.off.focus.nri in $HOME/nreal/icons/ux. Each button is 77 pixels wide and each
one says “NTSC size.“ You must do this in the command line because at the moment
the FileOut does not work in a macro unless it’s the command line, and frames 1-4
create the four different files. Chapter 30 Installing and Creating Macros 927
To attach a pop-up menu:
1 Add the following code to the ui file to create a pop-up menu:
nuiPushMenu(“Tools”);
nuiPushToolBox(“Transform”);
nuiToolBoxItem(“@VidResize”,VidResize());
nuiPopToolBox();
nuiPopMenu();
nuxDefExprToggle(“VidResize.keepAspect”);
nuiPushControlGroup(“VidResize.Background Color”);
nuiGroupControl(“VidResize.bgRed”);
nuiGroupControl(“VidResize.bgGreen”);
nuiGroupControl(“VidResize.bgBlue”);
nuiPopControlGroup();
nuiPushControlWidget(“VidResize.Background Color”,
nuiConnectColorPControl(kRGBToggle,kCurrentColor,1)
);
nuxDefMultiChoice(“VidResize.vidFormat”, “NTSC|PAL”);
You can add as many entries as you want, and each entry is separated by the “|”
symbol. There is a problem with pop-up menus, however. As mentioned above, pop-up
menus only return the word you entered. Therefore, you must change the startup
macro file. In VidResize.h in the startup directory, change vidFormat to be a string
instead of an integer, placing its default parameter as either NTSC or PAL, both in
quotes. You also use an if/else statement below it to evaluate vidFormat and assign the
proper yRes value based on the vidFormat value.
2 Edit the VidResize.h file in startup to change the vidFormat logic to deal with strings
instead of integers:
image VidResize(
image In=0,
int keepAspect=1, //keeps aspect ratio or not
string vidFormat=“NTSC”, //This select NTSC or PAL res
float bgRed=0, //if keeping aspect ratio, determines
float bgGreen=0, //the bg color
float bgBlue=0
)
{
if (vidFormat==“NTSC”){
yRes=486;
} else {
yRes=576;
}
// curve int yRes = vidFormat==0?486:576;
Fit1 = Fit(In, 720, yRes, “default”, xFilter, 1);
Resize1 = Resize(In, 720, yRes, “default”, 0);
SetBGColor1 = SetBGColor(Fit1, “rgbaz”,
bgRed, bgGreen, bgBlue, 0,0928 Chapter 30 Installing and Creating Macros
);
Select1 = Select(keepAspect+1, Resize1, SetBGColor1, 0, 0);
return Select1;
}
3 Save the file and start Shake again.
The pop-up menu appears in the parameters.
You can alternatively avoid the use of the if/else statement and use something similar
to what you had before:
curve int yRes = vidFormat==“NTSC”?486:576;
The reason the if/else is used is that you usually have multiple entries on your pop-up
menu, and the conditional expression gets a bit unwieldy, so it’s better to create a long
if/else statement. It’s unwieldy and long, like that run-on sentence.
Standard Script Commands and Variables
The following tables include the standard script commands and variables.
Standard Script Commands
Script Controls Command-Line Equivalent Description
SetTimeRange(“1-100”); -t 1-100 The time range, for example,
frames 1-200. Note this is always
in quotes.
SetFieldRendering(1): -fldr 1 Field Rendering.
• 0 = off
• 1 = odd - PAL
• 2 = even - NTSC
SetFps(24); -fps 24 Frames per second.
SetMotionBlur(1, 1,0); -motion 1 1 , -shutter 1
1
Your three global motion blur
parameters.
SetQuality(1); -fast 0 or 1 Low (0) or high (1) quality.
SetProxyFilter(“default”); -proxyfilter The default filter, taken from the
“Filters Within Transform Nodes”
on page 862.
SetProxyScale(1,1); -proxyscale 1 1 Proxy scale and ratio for the
script. See Chapter 4, “Using
Proxies,” on page 137.Chapter 30 Installing and Creating Macros 929
Variables
Macro Examples
The following are several examples of macros. Many of these macros can be found in
Chapter 32, “The Cookbook,” on page 963, but they are not installed by default.
Parameter Testing: AutoFit
This macro resizes an image to fit a specified size along one dimension. For example,
suppose the images in a document are 300, 250, or 166 pixels wide. No matter what
size the screen snapshot, you can quickly resize it to one of the standard sizes and
easily keep the aspect ratio.
SetPixelScale(1,1): -pixelscale 1 1 Pixel scale and ratio for the
script. See Chapter 4, “Using
Proxies,” on page 137.
SetDefaultWidth(720);
SetDefaultHeight(480);
SetDefaultAspect(1);
SetDefaultBytes(1);
SetDefaultViewerAspect(1);
If a node goes to black or if you
create an image node such as
RGrad, it takes this resolution by
default.
SetFormat(“Custom”) Sets your defaults automatically
for resolution and aspect from
the precreated list of formats.
These formats are stored in your
startup .h file in the following
format:
DefFormatType(“Name”, width,
height, aspectRation,
framesPerSecond, fieldRendering);
Script Controls Command-Line Equivalent Description
Common Variables Description
width Returns the width of the current node.
height Returns the height of the current node.
bytes Returns the bit depth in bytes, either 1, 2, or 4.
in, outPoint Returns the in and out frames of the clip in time.
time The current frame number.
width/2 The center of the image in X.
height/2 The center of the image in Y.
dod[0], dod[1], dod[2], dod[3] The left, bottom, right, and top edges of the Domain of Definition
(DOD) of the current image.
parameterName The value of a parameter within the same node.
NodeName.parameterName The value of a parameter in a separate node named NodeName.930 Chapter 30 Installing and Creating Macros
shake uboat.iff -autofit 166 w
This calculates an image that is 166 x 125 pixels in size. It is not necessary to calculate
the height on your own.
Here is the code:
image AutoFit(image img=0, int size=166, int sizeIs=1)
{
curve w=0;
curve h=1;
return Resize(img,
sizeIs ? size*width/height :size ,
sizeIs ? size : size*height/width
);
}
The first line creates the parameters. Note that calculate is expecting an integer. The
next two lines assign a value to both w and h. This way, the user can type in 0 or 1 to
calculate width or height, or enter w or h, which is easier to remember. Since Shake
assigns values to w and h, it is able to determine what axis to calculate. The Resize
function uses embedded if/then statements to test the sizeIs parameter. Also, you do
not change the value of w or h during processing, so they are not declared as the curve
int type of data.
Text Manipulation I: RandomLetter
This function generates a random letter up to a certain frame, at which point a static
letter appears. You can select the color, switch frame, position, and size of the letter, as
well as the font. This function uses the standard C stringf function to pick a random
letter, and assigns it to the variable rdLetter. This is pumped into the Text function,
which uses a conditional expression to evaluate if the current time is before the
staticFrame time (set to frame 10 by default).
image RandomLetter(
int width=720,
int height=486,
int bytes=1,
const char * letter=“A”,
int staticFrame=10,
float seed=time,
const char * font=“Courier”,
float xFontScale=100,
float yFontScale=100,
float xPos=width/2,
float yPos=height/2,
float red=1,
float green=1,
float blue=1,
float alpha=1
)Chapter 30 Installing and Creating Macros 931
{
curve string rdLetter = stringf(“%c”,
’A’+(int)floor(rnd1d(seed,time)*26));
return Text(
width, height, bytes,
time < staticFrame?“{rdLetter}”:“{letter}”,
font,
xFontScale, yFontScale, 1, xPos, yPos,
0, 2, 2, red, green, blue, alpha, 0, 0, 0, 45
);
}
Text Manipulation II: RadioButton
This is an excerpt from the RadioButton function that is used to generate radio buttons
for the interface. The radio button code requires four icons to support it: name.on.nri,
name.on.focus.nri, name.off.nri, and name.off.focus.nri. Since it is tedious to write out
four separate files, automatically change the file extensions over time with this excerpt
from the macro:
image RadioButton(
const char *text=“linear”,
...
string fileName=text,
string filePath=“/Documents/Shake/icons/ux/radio/”,
int branch=time,
..
)
{
curve string fileState =
branch == 1 ? “.on.nri” :
branch == 2 ? “.on.focus.nri” :
branch == 3 ? “.off.nri” : “.off.focus.nri”;
curve string fileOutName = filePath + “/”+
fileName + fileState;
...
return FileOut(Saturation1, fileOutName);
Since you typically calculate this with a command such as:
shake -radio “HelloWorld” -t 1-4
it generates HelloWorld.on.nri at frame 1, HelloWorld.on.focus.nri at frame 2,
HelloWorld.off.nri at frame 3, and HelloWorld.off.focus.nri at frame 4.932 Chapter 30 Installing and Creating Macros
Text Manipulation III: A Banner
This little trick takes a string of letters and prints it, one letter at a time. It declares a
variable within the string section of a Text node:
Text1 = Text(720, 486, 1,
{{ string logo = “My Logo Here”;
stringf(“%c”, logo[(int) clamp(time-1, 0,strlen(logo))])
}},
“Courier”, 100, xFontScale, 1, width/2, height/2,
0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45);
This uses strlen to determine the length of the string and extract the letter that
corresponds to the current frame.
Text Manipulation IV: Text With a Loop to Make a Clock Face
This eager little example lays out a clock face. A for loop is used to count from 1 to 12,
and prints the number into a Text function with a stringf function. (You should just be
able to print the value of count with {count}, but it doesn’t work. Go figure.) The cosd
and sind functions are also used to calculate the position of the number on the clock
face. Keep in mind that zero degrees in Shake points east, as it does in all Cartesian
math. The falloffRadius serves no purpose in the function except to complete the
onscreen control set to give a center and a radius widget:
image Clock(
image In=0,
float xCenter=width/2,
float yCenter=height/2,
float radius=150,
float falloffRadius=0
)
{
NumComp=Black(In.width,In.height,1);
for (int count=1;count<=12;++count)
{
NumComp = Over(
Text(In.width, In.height, 1, {{ stringf(“%d”,count) }},
“Courier”, radius*.25, xFontScale, 1,
cosd(60+(count-1)*-30)*radius+xCenter,
sind(60+(count-1)*-30)*radius+yCenter,
0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45),
NumComp
);
}
return Over(NumComp,In);
}Chapter 30 Installing and Creating Macros 933
Text Manipulation V: Extracting Part of a String
This function can be used to extract the file name from a FileOut or FileIn node so you
can print it on a slate. Use it in a Text function.
const char *getBaseFilename(const char *fileName)
{
extern const char * strrchr(const char *, char);
const char *baseName = strrchr(fileName, ’/’);
return baseName ? baseName+1 : fileName;
}
To use it, place a line in the text parameter of a Text function, such as:
{getBaseFilename(FileIn1.imageName)}
Tiling Example: TileExample
This allows you to take an image and tile it into rows and columns, similar to the Tile
node in the Other tab. However, this one also randomly moves each tile, as well as scales
the tiles down. The random movement is generated with the turbulence function (see
Chapter 31, “Expressions and Scripting,” on page 935). Because of this, it is less efficient
than the Tile function, which can be viewed in the /include/nreal.h file.
image TileExample(
image In=0,
int xTile=3,
int yTile=3,
float angle=0,
float xScale=1,
float yScale=1,
float random=30,
float frequency=10
)
{
result = Black(In.width, In.height, In.bytes);
curve float xFactor=(In.width/xTile)*.5;
curve float yFactor=(In.height/yTile)*.5;
for (int rows=1; rows<=yTile; ++rows){
for (int cols=1; cols<=xTile; ++cols){
Move2D1 = Move2D(In,
-width/2+xFactor+((cols-1)*xFactor*2)+
(turbulence(time+(cols+1)*(rows+1),frequency)-.5)*random,
-height/2+yFactor+((rows-1)*yFactor*2)+
(turbulence(time+(cols+1)/(rows+1),frequency)-.5)*random,
angle, 1,
1.0/xTile*xScale, 1.0/yTile*yScale
);
result=Over(Move2D1,result);
}
}
return result;31
935
31 Expressions and Scripting
One of the more powerful aspects of Shake is its ability to
use a wide variety of expressions and script code directly
within any parameter of the application.
What’s in This Chapter
This chapter covers a variety of advanced topics relating to expressions and scripting
directly within Shake.
The following topics are covered:
• “Linking Parameters” on page 935.
• “Variables” on page 937.
• “Expressions” on page 939.
• “Reference Tables for Functions, Variables, and Expressions” on page 941.
• “Using Signal Generators Within Expressions” on page 947.
• “Script Manual” on page 951.
Linking Parameters
By linking variables and parameters, you can access information in any node and use it
in a different node.
To link to a parameter that’s within the same node:
m
Type the parameter name into a parameter field, then press Return (or Enter).936 Chapter 31 Expressions and Scripting
For example, the Move2D node links the yScale parameter as equal to the xScale
parameter by default. To show the expression editor, enter any letter into the value
field, then press Return. A plus sign appears next to the parameter. Click the plus sign
(+) to expand the parameter and enter your expression.
To link to a parameter within a different node:
m
Enter the node name, followed by a period, followed by the parameter name. For
example:
node.parameter
In the following example, the value parameter is linked to another value parameter
from the Fade1 node, and multiplied by 2.
You can declare a variable anywhere within a script. However, to make the variable
available in the interface, you must precede it with the curve declaration:
curve parameter_name = expression;
For example, use the following to declare the my_val variable for the above example:
curve my_val = 1;
To clone a node in the Node View:
1 Copy a node.
2 Do one of the following:
• Right-click in the Node View, then choose Edit > Paste Linked from the shortcut
menu.
• Press Shift-Command-V or Shift-Control-V.
This links all parameters in the cloned node to those of the original. The cloned
parameter is named with the original node’s name, followed by “_clone” and a number
if there is more than one clone in the node tree.
Important: When you modify any parameter in a cloned node, its link to the original
node is broken, so be careful when making adjustments with onscreen controls.Chapter 31 Expressions and Scripting 937
Viewing Links in the Node View
To help you make sense of what’s happening in the node tree, you can view the links
connecting one node to another. Links are indicated for cloned nodes, as well as for
nodes that use expressions referencing a parameter within another node.
To view the links between nodes in the Node View, do one of the following:
m
Right-click in the Node View, then choose Enhanced Node View from the shortcut
menu.
m
Press Control-E.
The links appear as lines with arrows pointing to the node that’s being linked to.
Linking to a Parameter at a Different Frame
Ordinarily, links to another parameter produce that parameter’s value at the current
frame. If the parameter is animated and you want to obtain a value at a specific frame,
or at a frame that’s offset from the current time, you can use the following syntax to
view a value at a different frame:
parameterName@@time
In the above syntax, time could be substituted with a specific frame number, or with an
expression that calculates an offset from the time variable that references the current
position of the playhead. For example, the following expression obtains the value from
the yPan parameter of the Move2D1 node at the previous frame:
Move2D1.yPan@@(time-1)
Variables
You can declare your own variables, as shown above. However, each image node also
carries other information about that node, using the width, height, and bytes variables.
When you refer to these, they work exactly the same as above.
For example, the default center of rotation on Move2D is set to:
width/2
This places the center at the midpoint of the current image.938 Chapter 31 Expressions and Scripting
When referring to a variable from a different node, place the node name before the
variable:
node_name.width
In some cases, problems may occur. For example, in a Resize node, if you set the Resize
equal to width/2, you potentially cause a loop because it is changing width based upon
a value that is looking for the width. To solve this, Shake always refers to the input
width, height, and bit depth when you refer to these from inside of that node.
Therefore, width/2 takes the incoming width and divides it by 2. When you refer to the
width, height, and bit depth of a different node, you use that node’s output values.
At any time, you can also use the variable time, which refers to the current frame
number. For example, enter cos(time/5)*50 in the angle parameter value field in a
Rotate node for a nice “rocking” motion.
Creating and Using Local Variables
You can create additional parameters of your own, with extra sliders and text entry
fields, in order to build more complex expressions with interactive input.
To create a local variable within a node in your script:
1 Pick the node you want to add a local variable to, and open its parameters into the
Parameters tab.
2 Right-click anywhere within the Parameters tab (not directly on a field), then choose
Create Local Variable from the shortcut menu.
3 When the Local Variable Parameters window appears, define the settings that variable
will be created with.
• Variable name: The name for that variable that appears in the Parameters tab.
• Variable type: Whether the variable is a float (decimal places of precision), a string
(alpha-numeric text), or an integer (whole numbers).
Warning: When renaming a node, don’t use a name that’s also used by a local
variable within that node.Chapter 31 Expressions and Scripting 939
• Slider Low Val: For float and int variables, the lowest value the slider will represent.
• Slider Hi Val: For float and int variables, the highest value the slider will represent.
4 When you’re done, click OK to create the variable and go back to your project, cancel to
close the window without creating a new variable, or next to continue creating new
variables.
New local variables that you create appear within a subtree at the bottom of the other
node parameters. This subtree appears only after at least one new variable has been
created, and is named localParameters.
Once created, your own local variables can be used and referenced by expressions just
like any other parameter in Shake.
To remove a local variable:
1 Right-click anywhere within the Parameters tab (not directly on a field), then choose
Delete Local Variable from the shortcut menu.
2 When the Delete local variable window appears, choose a local variable to delete from
the pop-up menu, then click OK.
For a tutorial on using local variables in expressions, see Tutorial 4, “Working With
Expressions,” in the Shake 4 Tutorials.
Expressions
The following section provides examples of using expressions (which can help out the
lazy compositor by doing your work for you). In any parameter, you can combine any
value with a math expression, trigonometry function, an animated curve, a variable, or
even a conditional expression.
For example, as mentioned above, the center of an image can be found by using:
xCenter = width/2
yCenter = height/2
These take the per-image width and height variables and divide them by 2.940 Chapter 31 Expressions and Scripting
You can type an expression in any field. Some nodes, such as ColorX, WarpX, and TimeX,
even support locally declared variables. For more information and a list of examples,
see “ColorX” on page 647.
If you are using the command-line method, you may have to enclose your expressions
in quotes to avoid problems with the operating system reading the command. For
example, don’t use:
shake my_image.iff -rot 45*6
Instead, use:
shake my_image.iff -rot “45*6”
Precedence
The above operators are listed in order of precedence—the order Shake evaluates each
operator, left to right. If this is difficult to keep up with (and it is), make liberal use of
parentheses to force the order of evaluation. For instance:
a = 1 + 2 * 4 -2
This expression does “2*4” first, since the “*” has precedence over “+” and “-” which
gives you “a=1+8-2.”Then from left to right, Shake does “1+8,” giving “a=9-2,” finally
resulting in “a=7.” To add and subtract before multiplying, use parentheses to control
the evaluation.
a = (1 + 2) * (4 - 2)
This results in “a=3*2” or “a=6.”
Note: In any expression, parentheses have the highest precedence.
Examples Explanation
1/2.2 1 divided by 2.2. Gives you the inverse of 2.2 gamma.
2*Linear(0,0@1,200@20) Multiplies the value of an animated curve by 2.
2*my_curve Multiplies a variable by 2.
sqrt(my_curve-my_center)/2 Subtracts my_center from my_curve, takes the result square root,
and then divides by 2.
time>20?1:0 If time is greater than 20, then the parameter is 1, otherwise it
equals 0.
cos(time/5)*50 Gives a smooth ping-pong between -50 and 50. Chapter 31 Expressions and Scripting 941
Reference Tables for Functions, Variables, and Expressions
All of the math functions available in Shake can be found in the include/nreal.h file. You
can declare your own functions in your own .h file.
To set an expression on a string (text) parameter, you need to add a : (colon) at the
start of the expression; otherwise, it is treated as text rather than compiled and
evaluated.
The following table shows variables that are carried by each node.
Arithmetic Operators Definition
* Multiply
/ Divide
+ Add
- Subtract
Relational Operators Definition
< Less than
> Greater than
<= Less than or equal to
>= Greater than or equal to
== Equal to
!= Not equal to
Logical Operators Definition
&& And
|| Or
! Not
Conditional Expression Definition
expr1?expr2:expr3 If expr1 is true (non-zero), then to expr2, else do expr3.
Global Variables Definition
time Current frame number.
Image Variables Definition
parameterName Value of parameterName from inside of that node.
nodeName.parameterName Value of parameterName in nodeName from outside of that node.
parameterName@@time Allows you to access a value at a different frame. For example:
Blur1.xPixel@@(time-3) looks at the value from 3 frames earlier.942 Chapter 31 Expressions and Scripting
The following table shows channel variables used in nodes such as ColorX, LayerX,
Reorder, etc. Check the documentation for specific support of any variable.
bytes The number of bytes in that image. This takes the input bit depth
when called from inside of the node, and the output bit depth
when called from outside of the node.
width Width of the image. Takes the input width when called from inside
of the node, and the output width when called from outside of the
node.
height Height of the image. Takes the input height when called from
inside of the node, and the output height when called from
outside of the node.
_curImageName Returns the name of the actual file being used for the current
frame. Useful when plugged into a Text node:
{FileIn1._curImageName}
dod[0], dod[1], dod[2], dod[3] The variable for the Domain of Definition (DOD): xMin, yMin, xMax,
yMax, respectively.
Image Variables Definition
In-Node Variables Definition
nr, ng, nb, na, nz New red, green, blue, alpha, Z channel.
r, g, b, a, z Original red, green, blue, alpha, Z channel.
l Luminance channel for Reorder.
n Null channel. Strips out the alpha in Reorder when used like
this: rgbn
r2, g2, b2, a2, z2 Second image’s channel for LayerX.
Math Functions Definition
abs(x) Integer absolute value. abs(-4) = 4. Be careful, as this returns an
integer, not a float. Use fabs for float.
biasedGain(value, gain, bias) Gives a ContrastLum-like curve that gives roll-off between two
values.
cbrt(x) Cubic root. cbrt(8) = 2
ceil(x) Truncates to next integer. ceil(5.3) = 6
clamp(x, lo, hi) Clamps x to between lo and hi.
clamp(1.5,0,1) = 1
exp(x) Natural exponent. exp(0) = 1
fabs(x) Float absolute value. fabs(-4.1) = 4.1
floor(x) Truncates to next lowest integer. floor(5.8) = 5
fmod(x,y) Float modulus. Returns the remainder in float. fmod(11.45,3) = 2, for
example, (3x3+2.45 = 11.45)
log(x) Natural log. log(1) = 0Chapter 31 Expressions and Scripting 943
log10(x) Returns base 10 log. log10(10) = 1
M_PI A variable set to pi at 20 decimal places.
max(a,b) Returns maximum between a and b.
max(5,10) = 10
max3(a,b,c) Returns maximum between a, b, and c.
max3(5,2,4) = 5
min(a,b) Returns minimum between a and b.
min(5,10) = 5
min3(a,b,c) Returns minimum between a, b, and c.
min3(5,2,4) = 2
a%b Modulus. 27%20 = 7
pow(x,y) Returns x to the y power. pow(2,4) = 16
round(x) Rounds number off. Values below x.5 are rounded to x, values
equal to or above x.5 are rounded to x+1. round(4.3) = 4
sqrt(x) Square root. sqrt(9) = 3
Noise Functions These are ideal for WarpX and ColorX.
noise(seed) 1-dimensional cubic spline interpolation of noise.
noise2d(seed,seed) 2d noise.
noise3d(seed,seed,seed) 3d noise.
noise4d(seed,seed,seed,seed) 4d noise.
lnoise(seed) 1d linear interpolation of noise.
lnoise2d(seed,seed) 2d noise.
lnoise3d(seed,seed,seed) 3d noise.
lnoise4d(seed,seed,seed,seed) 4d noise.
fnoise(x,xScale) 1d fractal noise based on noise().
fnoise2d(x,y,xScale,yScale)
fnoise3d(x, y, z, xScale, yScale,
zScale)
turbulence(x, xScale) A cheaper, rougher version of fnoise().
turbulence2d(x, y, xScale, yScale) Continuous 2d noise.
turbulence3d(x, y, z, xScale,
yScale, zScale)
Continuous 3d noise.
rnd(seed) Hash-based pseudo-random numbers. Non-hash based RNG (like
rand() or drand48()) should not be used in Shake because they
cannot be reproduced from one machine to another. Also, even on
the same machine, repeated evaluations of the same node at the
same time would produce different results.
rnd1d(seed, seed) 1d random value.
Math Functions Definition944 Chapter 31 Expressions and Scripting
rnd2d(seed,seed,seed) 2d random value.
rnd3d(seed,seed,seed,seed) 3d random value.
rnd4d(seed,seed,seed,
seed,seed)
4d random value.
Trig Functions (in radians) Definition
M_PI A variable set to pi at 20 decimal places.
acos(A) Arc cosine in radians.
asin(A) Arc sine.
atan(A) Arc tangent.
atan2(y,x) Returns the radian verifying sin(a) = y and cos(a) = x.
cos(A) Cosine.
sin(A) Sin.
Trig Functions (in degrees) Definition
Welcome back to trigonometry! For those of you who may have
forgotten, here is a helpful chart for some commonly used
equations.
acosd(A) Arc cosine in degrees.
asind(A) Arc sine in degrees.
atand(A) Arc tangent in degrees.
atan2d(y,x) Returns the angle verifying sin(a) = y and cos(a) = x.
cosd(A) Cosine in degrees.
distance(x1,y1,x2,y2) Calculates the distance between two points, (x1,y1) and (x2, y2).
sind(A) Sin in degrees.
tand(A) Tangent in degrees.
Noise Functions These are ideal for WarpX and ColorX.Chapter 31 Expressions and Scripting 945
Curve Functions
The curve functions with implicit time (Linear, CSpline, and so on.) all assume that time
is the first argument, so the following statements are identical:
LinearV(time,0,1@1,20@20)
Linear(0,1@1,20@20)
You can, however, adjust the time value explicitly with the V version of each curve type.
For more information on spline types, see “More About Splines” on page 316.
These are the cycle type codes:
• 0 = KeepValue
• 1 = KeepSlope
• 2 = RepeatValue
• 3 = MirrorValue
• 4 = OffsetValue
String Functions Definition
stringf( “xyz”, ...) Since you basically can write books on this, here is an example.
Otherwise, it is recommended to purchase a book on C. There are
also several examples in Chapter 30, “Installing and Creating
Macros,” on page 905. This example takes the scriptName
parameter and uses the system function echo to print it:
extern “C” int system(const char*);
const char *z= stringf(“echo %s”,scriptName);
system(z);
printf( “xyz”, ...)
strlen(“mystring”) Returns the length of the string.
strsub(
const char *string,
int offset,
int length
Extracts a string from another string.
Curve Functions Definition
biasedGain(x,gain,bias) Gives a smoothly-ramped interpolation between 0 and 1, similar to
Shake’s contrast curve. Gain increases the contrast, and bias offsets
the center.
Linear(cycle,
value@key1,
value@key2,
...)
Linear interpolation from value at keyframe 1 to value at keyframe
2, and so on.
LinearV(time_value, cycle,
value@key1,
value@key2,
...)
Linear interpolation from value at keyframe 1 to value at keyframe
2, and so on. 946 Chapter 31 Expressions and Scripting
The following expressions provide functions for curve analysis.
CSpline(cycle,
value@key1,
value@key2,
...)
Cardinal-spline interpolation, also known as Catmull-Rom splines.
CSplineV(time_value, cycle,
value@key1,
value@key2,
...)
Cardinal-spline interpolation, also known as Catmull-Rom splines.
JSpline(cycle,
value@key1,
value@key2,
...)
Jeffress-spline interpolation.
JSplineV(time_value, cycle,
value@key1,
value@key2,
...)
Jeffress-spline interpolation.
NSpline(cycle,
value@key1,
value@key2,
...)
Natural-spline interpolation.
NSplineV(time_value, cycle,
value@key1, value@key2,...)
Natural-spline interpolation.
Hermite(cycle,
[value,tangent1,tangent2]@key1,
[value,tangent1,tangent2]@key2,
...)
Hermite-spline interpolation.
HermiteV(time_value, cycle,
[value,tangent1,tangent2]@key1,
[value,tangent1,tangent2]@key2,
...)
Hermite-spline interpolation.
Curve Functions Definition
Function Definition
getCurveMinMax(int minOrMax,
int begFrame, int endFrame,
float curveCurrentValue, const
char *curveName);
Float. Returns the min or max value of the specified curve (plug)
over the specified frame range. If minOrMax is set to 0, then it
returns the min value. If minOrMax is set to 1, then it returns the
max value.
getCurveAvg(int begFrame, int
endFrame, float
curveCurrentValue, const char
*curveName);
Float. Returns the average value of the specified curve over the
specified frame range.Chapter 31 Expressions and Scripting 947
Using Signal Generators Within Expressions
This section illustrates the use of the various signal generators that are available for
Shake expressions. They can be used to create either predictable or random patterns of
values, and mathematically customized to adjust their offset, frequency, and amplitude.
Signal Generators
The following noise and trig functions all generate changing values over time. To
animate a parameter using these functions , you supply the variable time for the
function to operate upon.
Note: You can copy and paste most of the expressions found in this section into your
own scripts for easy use.
cos(time) sin(time)
noise(time) lnoise(time)
fnoise(time,1) turbulence(time,1) 948 Chapter 31 Expressions and Scripting
fnoise() and turbulence() have additional frequency factors to the noise.
Offsetting a Generator Function
To offset a function’s starting value, add a value to time.
fnoise(time,2) fnoise(time,5)
turbulence(time,2) turbulence(time,5)
cos(time) cos(time+10)Chapter 31 Expressions and Scripting 949
Changing the Frequency of a Generator Function
To change a function’s frequency, multiply or divide time by a value.The exceptions are
the noise functions fnoise() and turbulence()—both of which have frequency controls of
their own (values are not modified below 1, so you may still have to modify time).
Frequency and Continuous Versus Discontinuous Noise
The functions noise, lnoise, fnoise, and turbulence are continuous noise generators,
meaning you can draw a continuous smooth curve between the values. The following
two expressions provide examples:
As a result, you can safely predict that noise(1.05) is near and probably between these
two values (in fact, it equals .5358).
The rnd() function creates discontinuous noise. The following two expressions provide
examples:
cos(time) cos(time/3)
noise(time) noise(time/2)
Function Result
noise(1) Is equal to .554
noise(1.1 is equal to .5182
Function Result
rnd(1) Is equal to .4612
rnd(1.1 is equal to .4536950 Chapter 31 Expressions and Scripting
You might have guessed that rnd(1.05) is between those, but it in fact equals .0174, not
.458. This is why it is called discontinuous noise. Examining the neighboring values
does not help you to arrive at a safe guess for the in-between values. For this reason,
frequency changes have no practical effects on the curve.
Setting Ranges for Expressions
The noise generators return values between 0 and 1. sin() and cos() return values
between -1 and 1. To adjust the range, use addition and multiplication. For example,
suppose you want to spit out values between 100 and 400. To make a noise generator
do that, subtract the low value from the high value. This is your multiplier. Then add the
lower value of your range. Thus, you have:
noise(time)*300+100
As cos and sin return values between -1 and 1, you have to offset the output by 1 and
multiply by half of the difference between the two:
(sin(time)+1)*150+100
Modifying Noise
You can use other functions like ceil(), floor(), or round() to help you break a curve into
steps. Ceiling pushes a number to the next highest integer, floor drops it to the next
lowest, and round rounds off the value.
rnd(time)
noise(time) noise(time)*300+100Chapter 31 Expressions and Scripting 951
In this example, to break a noise() function into 5 steps between 0 and 1, multiply the
value by 6 (float values of 0 to 6), knock off the decimal places with a floor() function
(returning values of 0, 1, 2, 3, 4, 5), and then divide by 5, returning values of 0, .2, .4, .6,
.8, and 1.
Another helpful expression is modulus, written as a%b. This divides a by b and returns
only the remainder. This is helpful to fit an infinite range of values into a repeating limit.
A good application of modulus is if you have an angle of any potential amount (for
example, 4599) but you need to fit it into a range of 0 to 360. You would use
angle%360, which equals 279.
Script Manual
When Shake saves a script, it creates a file that essentially uses the C programming
language. This makes the product open and flexible, as you can add your own
functions, or use programming structures to procedurally perform what would
otherwise be tedious operations. You can also quickly make minor modifications that
might be cumbersome to do in the Shake interface (for example, changing a FileIn to
read BG2.iff instead of BG1.rla). This section of the guide explains the basic principles of
this scripting language, and how they can be manipulated to create your own macros.
The examples in “Attaching Parameter Widgets” on page 919, provide step-by-step user
interface scripting examples.
noise(time) floor(noise(time)*6)/5
time%10:952 Chapter 31 Expressions and Scripting
See Tutorial 8, “Working With Macros,” in the Shake 4 Tutorials for information on
making macros interactively or in a script.
Scripting Controls
To generate a test script, go to the Tutorial_Misc/truck/ directory within the
Tutorial_Media directory. Enter the following command to create a script and save it as
start.shk:
shake truck.iff -outside sign_mask.iff -over bg.iff -savescript
start.shk
The truck is composited over the background, with the sign mask as a holdout mask,
and a script named start.shk is saved. The composite itself is unimportant, but the tree
structure is important. The following image shows how the script appears in the
interface.
To test the script result from the command line, type the following:
shake -script start.shk
The image of the truck is composited over the street image. The following is the code
for the script itself:
SetTimeRange(“1”);
SetFieldRendering(0);
SetFps(24);
SetMotionBlur(1, 1, 0);
SetQuality(1);
SetUseProxy(“Base”);
SetProxyFilter(“default”);
SetPixelScale(1, 1);
SetUseProxyOnMissing(1);
SetDefaultWidth(720);
SetDefaultHeight(486);
SetDefaultBytes(1);
SetDefaultAspect(1);
SetDefaultViewerAspect(1);
SetTimecodeMode(“24 FPS”);
SetDisplayThumbnails(1);
SetThumbSize(15);
SetThumbSizeRelative(0);
SetThumbAlphaBlend(1);Chapter 31 Expressions and Scripting 953
// Input nodes
bg = SFileIn(“bg.iff”, “Auto”, 0, 0);
sign_mask = SFileIn(“sign_mask.iff”, “Auto”, 0, 0);
truck = SFileIn(“truck.iff”, “Auto”, 0, 0);
// Processing nodes
Outside1 = Outside(truck, sign_mask, 1);
Over1 = Over(Outside1, bg, 1, 0, 0);
The first section contains controls for the script. The controls are all optional or can be
overridden on the command line. The following sections discuss the body of the script,
the sections listed under the “Input nodes” and “Processing nodes” comments.
Variables and Data Types
Shake assigns types of data to a variable name. A variable works as a sort of shopping
cart to carry around your information to be used again somewhere else. The variables
in the following code (excerpted from above) are bold.
The comment lines (lines starting with //) are omitted:
bg = SFileIn(“bg.iff”, “Auto”, 0, 0);
sign_mask = SFileIn(“sign_mask.iff”, “Auto”, 0, 0);
truck = SFileIn(“truck.iff”, “Auto”, 0, 0);
Outside1 = Outside(truck, sign_mask, 1);
Over1 = Over(Outside1, bg, 1, 0, 0);
The above code assigns three variables (bg, sign_mask, truck) to three SFileIn nodes.
These are connected to an Outside node and then to an Over node, which are also
assigned variable names, Outside1 and Over1.
A good reason to use a script is that you can quickly set the path for the images by
using copy and paste functions in a text editor.
Why “SFileIn” and Not “FileIn” Node?
The SFileIn node is an improvement on the older FileIn node. The interface button
FileIn is linked to SFileIn, but the older name is retained. The SFileIn node allows extra
subfunctions for timing to be attached.
Two Ways to Load a Script Into the Interface:
• Save the script and load it into the interface with the Terminal command shake
start.shk, or click the Load button in the interface.
• Copy the script as text from the HTML browser/text editor and paste it into the
Node View (press Command-V or Control-V). When you paste it into the interface, it
points out that the filepaths are local, and probably not correct in terms of the
location of the images and where the interface expects to find the images.
Therefore, browse to the directory that contains the images, then click OK.954 Chapter 31 Expressions and Scripting
Because the above script was created with a local filepath (in the Tutorial_Media/
truck directory), the images can only be found if the script is
run from the truck directory. For example, a local directory for the truck image might be:
/myMachine/documents/truck/truck.iff
In order to run the script from any location—so the images can be found regardless of
the location of the saved script—the absolute path of the images is required. The
following is an example of an absolute directory for the same image (truck):
/Server02/VolumeX/Scene12/truck/truck.iff
To reset the filepaths to an absolute path:
1 To determine the absolute path of the images, go into the directory into which you
copied the tutorial media (using the command line) and type the Present Working
Directory command:
pwd
2 Enter the filepath before the image names to make the path absolute. Shake does not
prompt you to find the absolute path each time you paste it into the interface.
Changes are in bold.
bg = SFileIn(“/Server02/VolumeX/Scene12/truck/
bg.iff”, “Auto”, 0, 0);
sign_mask = SFileIn(“/Server02/VolumeX/Scene12/truck/
sign_mask.iff”, “Auto”, 0, 0);
truck = SFileIn(“/Server02/VolumeX/Scene12/truck/
truck.iff”, “Auto”, 0, 0);
Outside1 = Outside(truck, sign_mask, 1);
Over1 = Over(Outside1, bg, 1, 0, 0);
The left side is the variable name. You can change the variable name, but you must
change the names wherever they appear.
3 Change the variable names:
Gilligan = SFileIn(“/Server02/VolumeX/Scene12/truck/
bg.iff”, “Auto”, 0, 0);
Skipper = SFileIn(“/Server02/VolumeX/Scene12/truck/
sign_mask.iff”, “Auto”, 0, 0);
Lovey = SFileIn(“/Server02/VolumeX/Scene12/truck/
truck.iff”, “Auto”, 0, 0);
Thurston = Outside(Lovey, Skipper, 1);
Ginger = Over(Thurston, Gilligan, 1, 0, 0);Chapter 31 Expressions and Scripting 955
Therefore, the left side of the above lines is the variable that you assign a value. The
right side is the value, usually coming from a function such as SFileIn, Outside, or Over.
The function is called by its name, followed by its arguments between parentheses. The
arguments, called parameters, are very specifically organized and always specify the
same thing. For example, the third parameter of Outside is 1—a numeric code to
determine whether you take the foreground or background resolution (see “Outside”
on page 466). The line ends with a semicolon.
4 Feed the modified script back into the Shake interface.
The following steps illustrate how variables can help you. Insert the Mult colorcorrection node to change the truck color. The script format for Mult (in “Mult” on
page 644) looks like the following:
image Mult(
image In,
float red,
float green,
float blue,
float alpha,
float depth
);
To add the Mult node, assign a variable name (here, MaryAnn) and then the parameters.
Since Lovey is the variable name of the truck, it is fed in as the image. The numbers turn
the truck yellow. Since Thurston (the Outside node) previously loaded the Lovey node,
switch it to MaryAnn, the new Mult node.
Note: The premultiplied state of the truck image is ignored for this example.
5 Insert the Mult node into the script:
Gilligan = SFileIn(“/Server02/VolumeX/Scene12/truck/
bg.iff”, “Auto”, 0, 0);
Skipper = SFileIn(“/Server02/VolumeX/Scene12/truck/
sign_mask.iff”, “Auto”, 0, 0);
Lovey = SFileIn(“/Server02/VolumeX/Scene12/truck
truck.iff”, “Auto”, 0, 0);
MaryAnn = Mult(Lovey, 1, 1, .2);
Thurston = Outside(MaryAnn, Skipper, 1);
Ginger = Over(Thurston, Gilligan, 1, 0, 0);956 Chapter 31 Expressions and Scripting
The result appears as follows in the interface:
Only four parameters are entered for the Mult node—the alpha and depth parameters
are omitted. Therefore, the alpha and depth parameters default to a value of 1. You can
also see that Mult looks for two types of data: An image (labeled In) and floats (labeled
red, green, blue, and so on.). A float is any number that contains a decimal place, for
example, 1.2, 10.00, .00001, or 100,000.00. The following table lists the five types of data.
Shake is usually smart enough to convert an integer into a float, so when the following
is entered:
MaryAnn = Mult(Lovey, 1, 1, .2);
Shake does not freak out that you enter two integers (1, 1) for the red and green
multipliers. However, this is an infrequent case concerning the conversion of floats and
integers, as you cannot put in a string or an image for those arguments. For example:
MaryAnn = Mult(Lovey,“1”, Gilligan, .2);
Data Type Description
image An image.
float A number with a decimal place, such as .001, 1.01, or 10,000.00.
int Integer. A number with no decimal place, such as 0, 1, or 10,000.
string “this is a string”
curve float or curve int A special case of float or int that designates that the number has
the possibility of being changed during script execution or when
tuning it in the interface. Chapter 31 Expressions and Scripting 957
does not work because you are drastically mixing your data types (plugging an image
into a float). There is one exception to this: when you enter 0 as an image input,
indicating that you do not want to designate any image input.
So far, you have only assigned variables to image types. In this next example, create a
float variable so you can multiply the truck image by the same amount on the red,
green, and blue channels. Call this variable mulVal.
Note: For these examples, you must save the script and use Load or Reload Script—the
Copy/Paste does not work properly.
To create a float variable to multiply an image by equal amounts in the red,
green and blue channels:
1 Create a script variable and plug it into the Mult node:
float mulVal = .6;
Gilligan = SFileIn(“/Server02/VolumeX/Scene12/
truck/bg.iff”, “Auto”, 0, 0);
Skipper = SFileIn(“/Server02/VolumeX/Scene12/truck
sign_mask.iff”, “Auto”, 0, 0);
Lovey = SFileIn(“/Server02/VolumeX/Scene12/truck
truck.iff”, “Auto”, 0, 0);
MaryAnn = Mult(Lovey, mulVal, mulVal, mulVal);
Thurston = Outside(MaryAnn, Skipper, 1);
Ginger = Over(Thurston, Gilligan, 1, 0, 0);
Mult now takes .6 for its red, green, and blue parameters. To change all three, modify
mulVal on the first line of the script and execute the script again. This is swell. However,
here is a problem. The variable mulVal is only applied when you load the script—Shake
does not retain it for later use. When the script is loaded (with Load Script, not Copy/
Paste) into the interface, the Mult parameters all read .6, not mulVal. There is no place in
the interface that you can find the mulVal parameter and modify it and have the Mult
take the argument. If you are immediately executing the script, this is not a problem. If
you are loading the script and are going to interactively edit it, this is a problem. You
therefore must declare mulVal as a curve float, a special type of float that tells Shake to
wait until frame calculation to resolve the variable.
2 Convert the mulVal variable to a changeable curve type:
curve float mulVal = .6;
Gilligan = SFileIn(“/Server02/VolumeX/Scene12/doc/pix
truck/bg.iff”, “Auto”, 0, 0);
Skipper = SFileIn(“/Server02/VolumeX/Scene12/truck/
To Designate That a Function Has No Image Input
Place a 0 in the image position. This example has no image input for the background
image, the second argument:
MaryAnn = Over(Thurston, 0);958 Chapter 31 Expressions and Scripting
sign_mask.iff”, “Auto”, 0, 0);
Lovey = SFileIn(“/Server02/VolumeX/Scene12/truck/
truck.iff”, “Auto”, 0, 0);
MaryAnn = Mult(Lovey, mulVal, mulVal, mulVal);
Thurston = Outside(MaryAnn, Skipper, 1);
Ginger = Over(Thurston, Gilligan, 1, 0, 0);
3 Load the script into the interface with Load Script.
4 Open the local Parameters subtree in the Globals tab to reveal the mulVal slider.
In short, if you load a script to be modified in the interface, you probably want to
declare it as a curve type of data. If you are going to execute the script on the
command line and it is not going to change (that is, it is not animated), you can omit
the curve data type. There are some examples in the following sections.
Functions
Shake is a collection of functions. Some functions modify images, such as Blur. Some
return a number, like distance() (calculates the distance between two points) or cosd() (a
cosine function in degrees, not radians). Other functions build the interface, such as
nuiToolBoxItem. The nuiToolBoxItem function loads a button into the interface and
attaches a function to the button. When you call a function, you assign a variable to it.
The following example reads the angle parameter for the Rotate1 node, and returns the
cosine in degrees, assigning it to the variable named myCos:
curve float myCos = cosd(Rotate1.angle);
You can also use functions inside of other functions. In this example, the cosd function
is inside of a Rotate function:
Rotate1 = Rotate(FileIn1, cosd(45));
When you place a function inside of another, it is called a “nested function.” In both
cases, you call the function, and then enclose its parameters in parentheses. When you
assign a variable to a function, terminate the line with a semicolon, as shown in both of
the examples above. Everything in between the parentheses can be formatted
however you want, so the following two examples are identical:
Mult1 = Mult(FileIn1, 1,1,1);
and
Mult1 = Mult(
FileIn1,
1,
1,
1
);Chapter 31 Expressions and Scripting 959
Script Comments
To temporarily comment out lines in a script, use the following symbols:
# This line is commented out
// This line is also commented out
This is not commented out //But this is
/*
All of
these lines
are
commented out
*/
Conditional Statements
Like in C, you can use conditional statements in your scripts. These are particularly
useful in macros, where a conditional parameter is input by the user. Keep in mind that
the conditional statements require you to work in the script and cannot be built with
interface tools.
Function Formats
So, where are all of these functions and how do you find their formats? Typically, they
are organized by the type of data they manipulate.
Here is a handy way to get a function format: Create the node(s) in the interface,
select and copy the node(s) (press Command-C or Control-C), and paste the nodes
into a text editor.
For more information:
• For image functions, see their relative chapters. For example, for information on the
Rand function, see “Rand” on page 602.
• For mathematical functions, see“Expressions” on page 939.
• For Shake settings, see “Setting Preferences and Customizing Shake” on page 355.
• For interface building functions, see “Setting Preferences and Customizing Shake”
on page 355.
• Examples abound in /include/nreal.h and /include/nrui.h, as
well as in Chapter 32, “The Cookbook,” on page 963.
Conditional Expression
To simply switch a parameter, use the in-parameter conditional expression
expr1?expr2:expr3, which reads as, “if expr1 is true, use expr2; otherwise, use expr3.” For
example, time>10?0:1 reads as, “if time is greater than 10, then set the value to 0;
otherwise, set it to 1.”960 Chapter 31 Expressions and Scripting
In the interface, you can also use the Select node to switch between any number of
input nodes. (For more information on the Select node, see “Select” on page 471.) This
strategy allows you to stay within the interface without resorting to the script.
However, the difference is that Shake only builds the part of the script that it needs for
conditional statements listed below. Select has the overhead of all of its input nodes.
Finally, ++i or --i is supported for increments. i++ is as well, but returns a warning
message.
If/Else
This is used to express decisions. If the test expression is true, then the first statement is
executed. If false (and an “else” part exists), then the second statement is executed. If
“else” is left off, Shake does nothing and moves on.
if (expression evaluates to non-zero) {
do_this
} else if {
do_this
} else if {
do_this
} else {
do_this
}
or just
if (expression evaluates to non-zero) {
do_this
} else if {
do_this
}
For
Normally, the three expressions of the “for” loop are an initialization (a=1), a relational
test (a<10), and an increment (a++): for (a=1; a<10; a++). So “a” is set to one, checked if
it is less than 10, then if that is true, a statement performed, and “a” is incremented by
one. The test is checked again and this cycle continues until “a” is found to be not less
than 10 (untrue).
for (initialize; test; increment)
{
do_this
}
While
If the given expression is true or non-zero, the following statements are performed, and
the expression is reevaluated. The cycle continues until the expression becomes false.
while (this_expression_is_true)
{
do_this
}Chapter 31 Expressions and Scripting 961
If there is no initialization or reinitialization, “while” often makes more sense than “for.”
Do/While
This variation of “while” is different in that it tests at the bottom of the loop, so the
statement body is done at least once. In the “while” above, the test may be false the
first time and so nothing is done. Note on all of the other statements, a semicolon was
not needed. This expression does need it at the end.
do {
do_this
} while (this_expression_is_true);32
963
32 The Cookbook
“The Cookbook” contains tips and techniques for Shake
that don’t fit neatly into other categories.
Cookbook Summary
The Cookbook contains a wide variety of techniques that have been accumulated over
the years, and is provided to give you some shortcuts and ideas for different
approaches to different kinds of shots. None of the methods covered in this chapter are
intended to be the only way to perform these tasks—Shake’s very nature makes it
possible to accomplish the same things in many different ways.
Coloring Tips
The following topics cover different ways for performing color correction in Shake.
Tinting
The following five techniques demonstrate the versatility of the color-correction nodes.
Each one applies a tint to an image, meaning the midtones are pushed toward a
certain color while leaving the blacks and whites alone. None of these techniques has
any particular superiority over the others—they just illustrate several ways to do the
same thing.
The following images are courtesy of Skippingstone from their short film Doppelganger.964 Chapter 32 The Cookbook
• Brightness + Mult: These nodes concatenate in the following node tree. This setup
does not work well if you use a pure color in a single Mult node (in this case, pure
blue with a value of 0,0,1) because the zeroes drop the midtones out completely on
the red and green channels. The Brightness node is set to approximately 3, helping to
maintain the red and green channels when the blue multiplier brings them back
down (.3, .3, .8 in Mult1).
• Monochrome + Brightness + Mult: This is identical, except you get a purer blue color
since you have made a monochrome image before applying the color correction.
Note that the Monochrome node does not concatenate with the Brightness node.
• Lookup: This example uses a Lookup curve, setting the midpoints of the curve to .3,
.32, .8. Chapter 32 The Cookbook 965
The curve looks like the following (the curves are Linear to mimic a Tint function from
a different package):
• ColorMatch: This is similar in theory to the Lookup node, as it allows you to push the
lows, mids, and highs. However, the internal math helps reduce solarization (hills and
peaks in the curves), so you maintain a little bit more of the input color.
You can get interesting adjustments of your values if you adjust the source points on
the ColorMatch. (For example, hold down O and drag left on the highSource color
control.)966 Chapter 32 The Cookbook
• ColorCorrect: This is an Add on the Mid areas using -.2, -2, .5.
• Using Mix: You may end up with several nodes to achieve a particular color
correction. This may be awkward to tune. Therefore, a convenient way to quickly
adjust a result is to mix it back into the input image with a Layer–Mix node. Naturally,
it is always faster to process by adjusting the original color nodes, but using a Mix
may be easier for you to keep a handle on things.Chapter 32 The Cookbook 967
Filtering Tips
This section illustrates creative uses of Shake’s filtering nodes.
Volumetric Lighting
This script can be found in doc/html/cook/scripts/volumetric.shk. This simple hack gives
you fake volumetric lighting by using Filter–RBlur. One of the key principles is that RBlur
is dog-slow, so it is better, if you can, to apply a radial blur on a low-resolution element
and then scale it up. To get the volume effect, subtract one RBlur from another. You
should also drop your quality down (to .25, for example) when testing.
In this tree, RBlur3 is generating the main cone of light. Move2D1 is used to scale it up,
saving you a little rendering time. CornerPin2 is used to generate the “shadow” element
and place it on the ground in perspective. RBlur1 is at full resolution to maintain the
crispness of the rays.968 Chapter 32 The Cookbook
Keying Tips
This section covers keying techniques.
Keying Clouds
This script can be found in doc/html/cook/scripts/clouds.shk. The images used are the
moon.iff and sky.iff files found in the Tutorial_Media directory.
This is one potential technique for keying clouds, but may also be useful for flames. It
discusses several approaches.This script puts the moon behind the clouds:
You might think a color-based key would work, but in this image nearly everything is a
shade of blue, so that won’t work the way you want.
Another tactic would be to use a LumaKey node. In this attempt, the moon is corrected
(using a Compress node, an Other–AddShadow node to add the white glow, and then
positioned with a Move2D node) to adjust the color and position of the moon. A key is
pulled on the clouds with LumaKey, and a Layer–Atop is used to layer the moon only
where there is alpha in the background. This displays two typical problems with this
sort of keying—there’s a black edge, and there is not complete opacity in the thick part
of the clouds. This is not what you want. Chapter 32 The Cookbook 969
In this next attempt, there are three main branches. The first, identical to the second
attempt, manipulates the moon. The second branch, terminating in a KeyMix node,
works on the RGB of the clouds. The KeyMix mixes a darkened cloud image with a
brighter cloud image through the RGrad node, giving it the “glow” through the clouds.
The third branch works on the key of the clouds. This is divided into two sub-branches,
one of which pulls a soft key on the clouds, and the second of which pulls a hard key to
act as a garbage mask.
Move2D1 KeyMix1970 Chapter 32 The Cookbook
A luminance key is used here. The blue channel has less contrast than the red channel,
so first insert a Color–Monochrome node, then boost the rWeight up and the g- and
bWeight down before you key.
A Color–LookupHLS node manipulates the luminance, then switches that into the alpha
with Color–Reorder (a macro begging to happen) to key the deep part of the clouds in
the lower-right corner. The curve looks like the following:
The LumaKey gets the edges of the cloud, and is enhanced by a DilateErode, and then is
subtracted from the soft key.
Red channel Blue channel
DilateErode3 LumaKey1Chapter 32 The Cookbook 971
You still get black edges, so sprinkle Filter–DilateErode nodes liberally. For the nodes
attached to ISub, the first chews into the edge, and the second DilateErode softens it by
activating the soften parameter.
As a final touch, the x/yCenter of RGrad is linked to the Move2D x/yPan, adding an
offset for the center of the moon, Move2D1.xPan+155, Move2D1.yPan+160. You can
modify the position of the moon and the glow on the clouds follows.
Vignette
This script can be found in doc/html/cook/scripts/vignette.shk.
This example keys out the night sky, turns the scene to daylight, and adds a vignette to
the borders.972 Chapter 32 The Cookbook
This tree involves a lot of masking. Remember, rotoscoping is your friend. (Just not a
very fun friend.)
The first branch, down to KeyMix1, pulls a key on the sky. The first Keylight pulls a hard
key to be fed into the second Keylight. This is the core key for the bridge. This is
keymixed with a Primatte-based key for the blue area through RotoShape1.
Once the key is pulled, a Monochrome is applied and composited over a Ramp. This is
then tinted with ColorMatch. A good trick is to drag the color controls while holding T
down—this is for temperature and can be used to warm up or cool down a color.Chapter 32 The Cookbook 973
The image is then defocused with a mask. This result is masked by the node Inside1
with a square mask (Blur2) to get the black frame.
Add1 Blur2974 Chapter 32 The Cookbook
Layering Tips
The following examples illustrate tips for layering.
Bleeding Background Color Into the Foreground
This script can be found in doc/html/cook/scripts/edgelight.shk.
This script, which has an exaggerated effect for purposes of illustration, helps blend in
some of the background color onto the foreground material. Note this is one
variation—there are several ways to do this.
Normal composite Composite with exaggerated rim Chapter 32 The Cookbook 975
• Keylight: Extracts an unpremultiplied plate.
• Reorder: Places the alpha into the RGB.
• Bytes: Boosts it up to 16 bits—you are sure to get banding on the Blur+Emboss in
8 bits.
• Emboss: Extracts a sense of lighting direction. The elevation is set to 0.
• Blur2: If you do not blur the background, it makes her look transparent.
• IMult1: Blends the color into the “lit” areas. Note it is assumed that Blur2 has an alpha
of 1. If not, you must insert a Color–SetAlpha.
• Screen: You can also use an IAdd.
Background Flare
This script can be found in doc/html/cook/scripts/backlight2.shk.
This script translates D.W. Kim’s fine backlighting page from http://highend3d.com into
Shake terms. There are other ways to do this.
Emboss1 IMult1976 Chapter 32 The Cookbook
The script begins with a Color–Reorder that puts the alpha into the RGB channels. It
then Filter–Blurs it, inverts that, removes the alpha channel with a Color–SetAlpha set to
0, and then is added back onto the plate. The Color–MDiv is used because the IAdd
disrupts the premultiplication status. The Color–Gamma can be used to tune the
intensity of the flare. Finally, preMultiply is activated in the Layer–Over.Chapter 32 The Cookbook 977
Transform Tips
This section covers advanced techniques for transforming images.
Spiral Down
This animates something in a spiral pattern, running ever smaller (or larger) concentric
rings. First, right-click in the parameters area, choose Create Local Variable from the
shortcut menu, then name the local variable “mul.”
You control the speed toward the center and the direction by animating the mul value.
To slow down the degrees in each frame, multiply time by a second localParameter, for
example, freq:
sin(time*freq)*mul
If you animate freq from near 0 to 1, it looks something like the following:
The path does not show up by default, as there are no curves.978 Chapter 32 The Cookbook
To burn the path in:
1 Set timeRange in the Globals tab (1-50, for example).
2 Right-click over the xPan expression, then choose Save Expression from the shortcut
menu.
3 In the lower-right corner of the Browser is a setting for Auto or Raw. Set it to Raw.
4 Enter a name for your curve, for example, “curveX.txt.”
5 Do the same thing for yPan, saving it as “curveY.txt.”
6 Create a second Pan node.
7 Right-click, then select Load Expression on the xPan parameter.
8 Set your format in the Browser as Raw.
9 Do the same for yPan.
Auto Orient
This script can be found in doc/html/cook/scripts/autoorient.shk.
This script demonstrates how to set up a transform so that an element automatically
rotates according to the tangent of the move. Although you can create this effect with
one node, it is better to use two so that you can continue to modify the position
without accidentally eliminating the expression to do the rotation. If you want to
animate or modify the rotation, insert a second Rotate node—the transforms
concatenate.
The rotation is determined by obtaining the position just before and just after the
current node. This is done by using the @@ time notation: (xPan@@time-.5) returns the
xPan position half a frame earlier. These coordinates are then fed into the atan2d
function which returns the angle between two points.Chapter 32 The Cookbook 979
Creating Depth With Fog
The uboat.iff image can be found in the Tutorial_Media directory. The background is a
simple Ramp. The trick is to apply depth-cueing to the U-boat:
The first composite, without any fog, is not so stellar:
The second approach is to use Key–DepthKey (distance of 45) to pull a transparency
key. Not so good, as you get artifacts along the edges:980 Chapter 32 The Cookbook
This more complex approach uses the DepthKey as a mask for a color correction, in this
case, Compress, which has identical hi and lo colors. A KeyMix is used to get the
concatenation with Mult and Compress. The Mult is used to tint the boat green;
Compress gives the feeling of depth:
Text Treatments
The following series of scripts plays with text treatments, and is stored as doc/html/
cook/scripts/car_ad_text.shk, numbers 1 through 8.
Script 1
• Blur1: Only yPixels is set.
• Mult1: A blue color is applied.
• Blur2: A small x/yBlur to help the text glow white.
• As with every script here, Transform–CameraShake is your friend.Chapter 32 The Cookbook 981
Script 2
This script depends on Ramp2D, a macro stored in doc/html/cook/macros. The script will
not load without this macro loaded into your $HOME/nreal/include/startup directory. It
creates an animated mask traveling across the text, driving both a IDilateErode and an
IBlur node. The IDilateErode has a value of -4 for X and Y. The Solarize is used to boost up
the middle of the Ramp2D and to drop the outer ends to black. Like script 1, you only
set the yPixel blur in IBlur1.
Here is the Ramp2D:
Script 3982 Chapter 32 The Cookbook
This uses the noise() function to randomize the xCenter of the RGrads. The text is then
held Inside of these two animated shapes, and a process similar to Script 1 is applied:
• RGrad1 xCenter expression: noise(time/4)*Text1.width
• RGrad2 xCenter expression: noise(time/4+100)*Text1.width
By adding 100 to the noise function’s seed, you do not have an overlap in the
animation. You can also change time/4 to increase or decrease the frequency, that is,
time/10 or time/2. See “Expressions” on page 939.
Script 4
This script uses a heavily motion-blurred CameraShake (frequency is set to 6, amplitude
is set to 50 and 100 for x and y). This then drives an expanding IDilateErode and IBlur to
create an interesting interaction with the text.
Script 5
The same CameraShake from Script 4 is used to feed an IDisplace. The Blur helps soften
the warping image.Chapter 32 The Cookbook 983
Script 6
This is the same as Script 5, except the Screen is replaced with the Relief macro, found in
doc/html/cook/macros. The script does not open without the Relief macro. The affect
parameter of Relief is set to image 2.
Script 7
This is the same as Script 6, but the result is fed back over the motion-blurred text.984 Chapter 32 The Cookbook
Script 8
This script is driven off of the position of the RGrad. The center of the RBlur is set to the
center of the RGrad, and the right parameter of SetDOD1 is set to RGrad1.xCenter+10,
which unmasks the text as the RGrad moves to the right.
Installing and Using Cookbook Macros
All Shake macros can be found installed on your hard drive in the Shake directory,
inside the doc/html/cook/macros directory. These macros can also be found in the
Documention/Cookbook Extras/macros folder of the installation disc. Each macro
consists of a .h file containing the actual macro, an optional user interface (UI) file, and
an even more optional icon (.nri) file. To be installed, each of these files must be copied
to the appropriate location on your hard drive for Shake to see them.
Note: Not every macro will have .h, UI, and .nri files. Some macros only have a .h file,
while most usually have both .h and UI files.
To install a macro:
1 If there isn’t already a $HOME/nreal/include/startup directory on your hard drive, create
this directory structure.
If necessary, create additional $HOME/nreal/include/startup/ui and $HOME/nreal/icon
directories as well.
2 Place the .h file of the macro you want to install into the $HOME/nreal/include/startup
directory.
3 Place the files containing a UI into the $HOME/nreal/include/startup/ui directory.
4 If the macro has one or more icon files, (which end with .nri) place them in the $HOME/
nreal/icon directory.Chapter 32 The Cookbook 985
Command-Line Macros
The following macros are designed to make some quick fixes. They are available for use
from the command line.
FrameFill Macro
This is used in an emergency to fill in a missing frame when you have to go to film in,
say, two minutes. It takes the frames next to the missing frame and averages them
together.
For example:
shake -framefill bus2.#.jpg -t 41, 45
UnPin Macro
This is used to extract a texture map from an image. List out the four corner points
(lower left first, counterclockwise). You can also set the antialiasing. This is a macro of
the CornerPin node with inverseTransform activated. You usually use two Terminals to
do this, one to test your coordinates, the second to test the command. You can get the
coordinates by scrubbing the image—the coordinates appear in the title bar.
For example:
shake bus2.0040.jpg -unpin 91 170 417 154 418 2 42 94 274986 Chapter 32 The Cookbook
Image Macros
The following macros add Shake-generated image nodes to the Image tab.
Flock Macro
The following bird clip can be found in doc/html/cook/macros/Flock/bird. This takes a
cycling clip and propagates copies of it offset in time, position, and scaling. There is a
clip of birds provided as an example that you can use, royalty free.
You can use the box to roughly position the birds. The birds are also positioned with
two extra movements, a gentle cosine function and some random noise. The freqX and
freqY parameters control the frequency of the cosine movement (an up and down
wave). The vibrationX and vibrationY parameters, along with the vibFreqX and vibFreqY
parameters, control the random movement.
Manga Macro
This is an example of using NGLRender.
The second image has a Twirl applied with a very low antiAliasing value. Many kudos to
Tom Tsuchiya of VPJ in Tokyo for information on Concentration Lines (“Syuuchyuu-sen”).Chapter 32 The Cookbook 987
Rain Macro
This macro can be used to generate rain to throw into a background. The rain is divided
into three sheets, fg, mid, and bg. The lighting controls affect the height of the sheets.
By using a low value, you can get a fake feeling of depth. Sort of.
Ramp2D Macro
This uses the NGLRender drawing routines to draw a polygon on the screen to give you
a ramp between any two points. The wedgeSize parameter should be brought down if
you start to see artifacts along the edges.988 Chapter 32 The Cookbook
RandomLetter Macro
This generates a random letter up until the staticFrame number, at which point it
becomes a letter of your choosing.
Slate Macro
This generates a slate giving information on the show, animator, frame range, and so
on. Although you can use it to generate a frame, typically you attach it to the end of
your script before the FileOut. If you create the FileOut first, you can link the Slate to
print the FileOut file. You must precede it with a : (colon), for example:
:MyFileOut.imageName
The slate appears up to the markFrame parameter, which is 0 by default. It also loads
the script name and the frame range into the slate, adds the current date, and gives
you the option to stamp the current frame onto the output images.
Frame 5 Frame 6Chapter 32 The Cookbook 989
Color Macros
The following macros give you additional ways to manipulate color in your scripts.
AEPreMult Macro
This macro is intended to be used on an image that has a solid non-black background
color which is still considered “premultiplied.” By applying this function, you turn the
background color to black. This may not work with all images.
ColorGrade Macro
This macro allows you to pick three color levels from a source image (typically shadows,
midtones, and highlights) and match them to a target image. This is similar to
ColorMatch, except it does not have the special math to protect it from solarizing. As a
consequence, it is more accurate. 990 Chapter 32 The Cookbook
In this example by Richard Liukis for his short film, Taste It All, the plates were scanned
with an unfortunately strong green cast. The shots were telecined down to video, color
corrected with DaVinci, and edited. This same color correction needed to be applied to
the film plates, so the video version and the logarithmic plates were both read in to
Shake. A Color–LogLin was applied to the 2K plates, followed by a ColorGrade. You can
see the green is even more pronounced in the default LogLin. The ColorGrade was used
to match to the telecined version and then a second LogLin was applied to return it to
log space.
Input log 2K plate Linearized 2K plate
Telecined reference footage Color-graded plateChapter 32 The Cookbook 991
This example has a slightly high saturation, a slight blue cast, and punchier whites (but
then again, 30 seconds were spent on it). Note because the tree is made of three
concatenating color corrections, it was not necessary to convert up to float bit depth
before the LogLin.
Deflicker Macro
This macro is helpful for reducing the flicker on an image. The macro takes two
inputs: The first input is your reference frame, which should be a single frame from the
clip you want to affect; the second input is the sequence you want to remove flickering
from (a bluescreen image in this example). To use the macro, place the crop box on an
area that is representative of an area that does not change its content, that is, over a
portion of sky, rather than on the moving traffic below.
The first frame is usually a still reference frame. The second input is the flickering
sequence. Position the box while looking at Input1 (SingleFrame in this example).992 Chapter 32 The Cookbook
Temp Macro
This macro slides the midtones to warmer or cooler colors. Color-temperature-cool, not
Fonzie-cool.
Original Warmer CoolerChapter 32 The Cookbook 993
Relief Macro
In the following, Example 1 has affect set to image1; the other two are set to image2.
Key Macros
These macros help you further manipulate keyed images.
AlphaClamp Macro
This macro clamps the alpha channel to 0 and 1. This is helpful for float images and
when pulling LumaKeys, as you can arrive at negative values that can have unwanted
effects in your RGB channels. This macro is unnecessary for 8- or 16-bit images.
Example 1: affect = image1
Example 2: affect = image2
Example 3: Relief + IDisplace994 Chapter 32 The Cookbook
DeSpill Macro
The HueCurves node has a problem with processing float values. This macro mimics
Keylight’s spill suppression, allowing you to pick a spill color.
KeyChew Macro
This is intended to give a more natural chewing or expansion of the matte edge than
the result from DilateErode. This macro works only on the alpha channel. It also
eliminates any mid-range alpha areas (reflections and shadows).
Note: This clamps your alpha channel to between 0 and 1, so be careful with float
images. It maintains your float RGB channels properly.
Transform Macros
The following macros give you additional options when transforming images.
AutoFit Macro
This macro resizes an element if you only know one dimension of the output and you
have to figure out the second one. You can use it in the command line. The second
parameter determines what the first parameter specifies. You can provide either w, h, or
0 (width) or 1 (height):
shake woman.sgi -autofit 2048 w
Chewing in, DilateErode Chewing in, KeyChew
Expanding out, DilateErode Expanding out, KeyChewChapter 32 The Cookbook 995
This resizes the woman.sgi image from the Tutorial_Media directory to 2048 x 1383,
maintaining its aspect ratio.
PreTrack Macro
This macro helps when tracking noisy film plates. It drops the blue channel out, which
tends to have the thickest grain, and also applies a slight blur to the footage. Once the
track has been done, disable or remove the PreTrack node.
Note: The Tracker nodes have the ability to add blur while tracking.
RotateFit Macro
This macro resizes the frame to fit the new boundaries of the image. This version uses
math to figure out the boundary, but you can also put the variables dod[0] - dod[3] into
a Crop node.996 Chapter 32 The Cookbook
Warping With the SpeedBump Macro
This macro creates a nifty bump with a shadow on your title.
Utility Macros
The following macros let you address Maya’s Z-depth output, float elements used with
the screen node, and let you manipulate the DOD.
MayaZ Depth Macro
The MayaZ macro converts the -1/z values that Maya outputs for the Z channel.
ScreenFloat Macro
This macro lets you use the Screen function with float elements. You have to set the
high value. If you use the normal float, you get negative artifacts, both aesthetically
and numerically.
CopyDOD Macro
This macro copies, adds, or intersects the DOD between two images, and lets you set
the background color. Chapter 32 The Cookbook 997
Candy Macro
With this macro, the drop shadow appears only on the background image’s alpha
plane. It just seemed like a good idea at the time. If you do not prefer that, disable
shadow generation with the useShadow parameter and use the normal AddShadow or
DropShadow node.998 Chapter 32 The Cookbook
MakeNodeIcon Macro
This macro is used to make the icons for the function tabs. Typically, you insert an
image that is 700 x 300 pixels and the macro fits everything inside. Have fun.
AltIcon Macro
This macro is used to make the alternative icons. You insert a roughly 250 x 250 image
into the macro. It requires the Relief macro to be installed. It also calls on the font Arial.
If you do not have this font, search for the word in the macro file and substitute an
appropriate font.
VLUTButton Macro
This is the macro used to make the VLUT buttons. It requires the ViewerButton.h,
WallPaper.h, and RoundButton.h files to be installed. None of these need the UI files,
just the .h startup files. Additionally, Roundbutton.h makes a call to the
round_button.iff file, also included in the doc/html/cook/macros/VLUTbutton directory.
Place the image somewhere and point the macro file to that new location inside of
the Roundbutton macro.
Finally, it calls on the Arial font. If you do not have this font, search for the word and
substitute an appropriate font.
The default arguments are:
text = “vlut {time}”
and
focus = 0 (off)Chapter 32 The Cookbook 999
RadioButton Macro
This macro is used to create those swell radio buttons. You typically use this only in
command-line mode, as it does some automatic output file naming for you. The first
step is to create and specify a directory where you want to place the icons. This is
typically $HOME/nreal/icons/ux/radio, as they tend to pile up, but you can place them
anywhere.
Open the radiobutton.h file and look for the filePath declaration, line 6 below:
image RadioButton(
const char *text=“linear”,
// lengths are 74, 37, 53
int length = 74,
string fileName=text,
string filePath=“$HOME/nreal/icons/ux/radio/”,
int branch=time,
...
Make sure that directory exists. The standard image lengths are 37, 53, and 74 pixels
long. The shortest you can practically do is 19.
Finally, it calls on the font Arial. If you do not have this font, search for the word and
substitute an appropriate font.
The parameters are:
• “text”: You can type it, or if you want more than one word, enclose it in “quotation
marks.”
• length: Output pixel width. Standard lengths are 37, 53, and 74 pixels.
• fileName: “text” by default. The macro appends .on.nri, on.focus.nri, .off.nri, and
.off.focus.nri for frames 1, 2, 3, and 4.
• filePath: Redirect the output directory without editing the file.
• xScale: Scale the text on the X axis if you have to squeeze the letters a bit. The
default is 1.
• zoom: Creates a button 19 pixels high by default, but you can scale it up. The default
value is .25.
• branch: Specifies the state you want the macro. Normally you do not have to touch
this, you just change the frame number, to which this parameter is set.
• 1 = on
• 2 = on + focus
• 3 = off
• 4 = off + focus1000 Chapter 32 The Cookbook
So, an example:
shake -radiob “Not A Dufus” 53 NotADufus -t 1-4 -v
This creates four files, NotADufus.on.nri, NotADufus.on.focus.nri, NotADufus.off.nri, and
NotADufus.off.focus.nri, that are all 53 pixels wide and say “Not A Dufus” with different
states of being illuminated and focused.
Wallpaper Macro
This helps with button icons, but it is also an interesting way to quickly generate
animated backgrounds. It takes one vertical line from the input image and copies it
across the image. By animating the line, you get a continuous-noise generation (of sorts).
Wedge Macro
This command helps pull an exposure wedge on logarithmic files. You pick an initial
exposure setting, and then how far you want the wedging bracket to step (22 points,
45 points, 90 points, and so on). It then goes through 48 steps of color, brightness, and
contrast. You can do this on the command line:
shake mycineonframe.cin -wedge -t 1-48 -fo mywedge.#.cin
or
shake mycineonframe.cin -wedge -10 15 -9 -t 1-48 -fo mywedge.#.cinChapter 32 The Cookbook 1001
Using Environment Variables for Projects
You can set up projects using environment variables to better manage your different
shots. Environment variables point Shake to the right directories without too much
difficulty even if you move your project to different drives or machines. What is an
environment variable? It is a word that is known by the computer to have a certain
value. For example, the environment variable $HOME (environment variables are
recognized by the $ in front of the word) is /Users/mylogin on Mac OS X. For Linux, it is
typically /usr/people/mylogin. In both Mac OS X and Linux, you have variables such as
$TEMP and $TMP to point to directories where temporary files are stored. Software can
simply be coded to dump temporary data into $TEMP, rather than have to find a
specific directory.
You can use these in Shake by setting a variable for your project and its directory
location. For example, you have a project on //MyMachine/BigDrive/MonsterFilm/Shot8. If
you set a variable, for example, $myproj, to point to that directory, Shake can always open
to that directory. If you later move the project to //MyBackUpMachine/OtherBigDrive/
MonsterFilm/Shot8, you do not have to go into each Shake script and change your FileIn/
Out paths—just change the environment variable before you run Shake.
To set an environment variable in the Terminal, open either your .tcshrc, your .aliases, or
another file that is read when you open a shell. Enter a line similar to the following:
setenv myproj /Documents/shot1
Once you have saved the file, type:
source .tcshrc
You have now set your environment variable. All shell windows that you have
already created, and any open applications must be relaunched to read the new
variable. For variables you have set using the environment.plist file, you have to log
out and log in again.
For the Shake portion:
1 Go to your $HOME/nreal/include/startup/ui directory and create a text file called paths.h.
Enter the following lines. Note the / at the end of the second and third entries:
nuiFileBrowserAddFavorite(“$myproj”);
gui.fileBrowser.lastImageDir= “$myproj/” ;
gui.fileBrowser.lastScriptDir= “$myproj/” ;
To Test Your Environment Variable
There is a simple way to test if your environment variable exists. In a Terminal, type
echo $myproj
and the proper value should be returned. 1002 Chapter 32 The Cookbook
2 Create a directory that $myproj points to, that is, if you set it to /Documents/shot1, then
create /Documents/shot1.
3 When you relaunch Shake, it should launch to $myproj. In the Directories pull-down
menu, you also see $myproj listed.
4 When you read an image from this location, Shake keeps the environment variable
($myproj) in the path. Therefore, whenever you move the entire project, reset the
environment variable to point to the new path.
5 If you batch-render your project, the background machines must also understand the
environment variable.
You can take further advantage of environment variables and projects by adding your
own startup directory into the project area. Specify a shot-specific cache directory,
assuming you have disk space to burn. This is only useful if you are working on several
shots at once, as it keeps cached files around on a per-shot basis. Be extremely careful
with this, however, because you can end up with gigs of data that you do not need if
you do not clean up after yourself. Kind of like real life.Chapter 32 The Cookbook 1003
To set per-project settings for Shake:
1 As an example, in your project directory, create startup/ui directories:
/usr/shot1/startup/ui
2 In your startup directory, place a file to relocate your cache. Create a text file called
cache.h and add these lines, obviously changing MyShotName:
diskCache.cacheLocation=“/var/tmp/Shake/MyShotName”;
diskCache.cacheSize = 500;
The second line indicates the size in MB of your cache. Set it to something appropriate
according to how much disk space you have to spare. Shake automatically creates that
directory the first time it needs it. Remember to remove this cache directory when
cleaning up your project.
3 To have per-shot macros or settings like Formats, add them into the startup and ui
directories.
4 Return to set another environment variable, following the steps outlined above. You
want to set NR_INCLUDE_PATH to your project directory:
setenv NR_INCLUDE_PATH $myproj 1005
Ap
A pendix
A Keyboard Shortcuts and Hot Keys
Keyboard Shortcuts in Shake
In some instances, the keyboard shortcuts vary on different platforms. In the following
tables, the Mac OS X commands appear first, followed by the equivalent Linux
commands.
Note: In many instances, both platform options work on Mac OS X.
General Application Commands
The following keyboard shortcuts are for general project management.
Command Description
Command-N or Control-N Create New script.
Command-O or Control-O Open script.
Command-S or Control-S Save script.
Shift-Command-S or ShiftControl-S
Save script as.
Shift-Command-O or ShiftControl-O
Recover script.
Command-Z or Control-Z Undo, by default up to 100 steps.
Command-Y or Control-Y Redo your steps unless you have changed values after several
undos.
Command-F or Control-F Find nodes. Opens the Select Nodes by Name window, which lets
you select nodes that match criteria in a search string.
Command-X or Control-X Cut.
Command-C or Control-C Copy.
Command-V or Control-V Paste.1006 Appendix A Keyboard Shortcuts and Hot Keys
Navigating in Time
The following keyboard shortcuts let you move the playhead backward and forward in
time while you work.
General Windowing Keyboard Shortcuts and Modifiers
The following keyboard shortcuts and modifiers are available for any region in Shake.
Command Description
Forward Arrow Move forward one frame.
Back Arrow Move back one frame.
. Begin forward playback.
Up Arrow Jump to next keyframe.
Down Arrow Jump to previous keyframe.
Home Fit the current time range into the Time Bar.
Shift-. Begin cached playback.
T Toggle the Time Bar between timecode and frame display.
Command Description
Option-click and drag, or middle
mouse button and drag
Pan within that region of the window.
Space bar Expand interface region to occupy the full Shake window area, and
collapse again.
Command-Option-click or
Control-Alt-click and drag, or
Control-middle mouse button
and drag
Zoom into or out of the Curve Editor, Node View, and Time Bar.
Esc Stop processing.
U Update the Viewer.
Shift-middle click and drag a
tab, or Shift-Option-click or
Shift-Alt-click and drag a tab
Tear off a tab to use as a floating window.
T Toggle between Time Code and Frame View in the Curve Editor,
Time View, and Time Bar.Appendix A Keyboard Shortcuts and Hot Keys 1007
Saving and Restoring Favorite Views
The following keyboard shortcuts let you define and restore favorite views in the
Viewer, Node View, Curve Editor, Time View, or Parameters tab.
The Viewer
The following keyboard shortcuts help you use the Viewer.
Command Description
Shift-F1-5 Save favorite view of any interface area (Viewer, Node View, Curve
Editor, Time View, or Parameters tab) to be accessable via the F1,
F2, F3, F4, or F5 key.
F1-5 Restore favorite view framing. Results in that area being panned
and zoomed to the saved position.
Option-F1-5 Restore favorite view framing and state. Results in the restoration
of additional state information, depending on the region of the
interface. This can include the node being viewed, the currently
loaded curves in the Curve Editor, or the parameters being
tweaked in the Parameters tab.
Command Description
N Create/Copy New Viewer.
F Fit frame to image.
Shift-F Fit frame to window.
Control-F Fit Viewer to image.
Option-drag or Alt-drag Pan image.
+ or – Zoom image in Viewer.
Home Reset view.
R, G, B, A, C Toggle red, green, blue, alpha, and color channel views.
1 (top number row) Toggle between the A/B image buffers.
2 (top number row) Toggle color channels. Shift-2 toggles in reverse.
3 (top number row) Toggle update mode. Shift-3 toggles in reverse.
4 (top number row) Toggle among Viewer lookup tables (VLUTs). Shift-4 toggles in
reverse.
5 (top number row) Toggle DOD mode.
6 (top number row) Toggle through Viewer scripts.
7 (top number row) Toggle compare mode.
8 (top number row) Toggle onscreen transform controls.1008 Appendix A Keyboard Shortcuts and Hot Keys
Flipbook Keyboard Shortcuts
The following keyboard shortcuts are available for any open Flipbook.
Tool Tab Keyboard Modifiers
The following keyboard modifiers help you create new nodes in the Node View in
different ways.
Command Description
. (period; consider it as >) Play forward.
, (comma; consider it as <) Play backward.
Shift-> Ping-pong playback.
Shift-drag Shuttle playback.
Option-drag or Alt-drag Reveal compare buffer, if set.
Control-> Play through once.
Space bar Stop playing and rendering.
? Continue rendering.
R, G, B, A, C View a specific channel.
L Toggle numeric representation of channel values.
Home Reset zoom to 1.
– or = (near Delete key or
Backspace key)
Zoom in and out.
+ or – (on numeric keypad) Increase playback rate.
T Toggle real-time playback.
D Double/single buffer toggle, SGI only.
Left Arrow or Right Arrow keys Advance playhead forward or backward through frames.
H If in compare mode, set to horizontal split.
V If in compare mode, set to vertical split.
S If in compare mode, switch split.
Esc Close window.
Command Description
Click node in Tool tab Insert node into tree.
Shift-click node in Tool tab Create new branch in tree.
Control-click node in Tool tab Replace currently selected node in tree.
Shift-Control-click in Tool tab Create a new node tree.
Option-drag or Alt-drag Pan window.Appendix A Keyboard Shortcuts and Hot Keys 1009
Node View
The following keyboard shortcuts and modifiers help you work within the Node View.
Command Description
Shift When you move a node and the grid is enabled, holding down
Shift allows the node to move freely. When the grid is disabled,
holding down Shift locks it to the grid. Grid width and height
parameters are in the guiControls subtree of the Globals tab.
Del (near Home/End keys) or
Delete
Delete the selected nodes. If the branching is not complicated, the
noodles between the parent(s) and children automatically reattach
to each other.
+ Zoom into the Node View (also use Command-Option-click or
Control-Alt-click and drag, or Control-middle click and drag).
– Zoom out of the Node View (also use Command-Option-click or
Control-Alt-click and drag, or Control-middle mouse button and
drag).
Home Center all nodes.
O Turn on the Overview window to help navigate in the Node View.
Command-E or Control-E Toggle enhanced Node View on and off.
F Frame all selected nodes into the Node View.
Shift-F Frame all selected nodes into the Node View, but maintain zoom
level.
Command-F or Control-F Activate nodes according to what you enter in the Search string
field in the Select Nodes by Name window.
• Select by name: Enter the search string, and matching nodes are
immediately activated. For example, if you enter just “f,” FileIn1
and Fade are selected. If you enter “fi,” just the FileIn1 is selected.
• Select by type: Selects by node type. For example, enter
“Transform,” and all Move2D and Move3D nodes are selected.
• Select by expression: Allows you to enter an expression. For
example, to find all nodes with an angle parameter greater than
180, enter “angle >180.”
Match case: Sets case sensitivity.
L Perform an automated layout on the selected nodes.
Shift-L Stack nodes closely to each other vertically.
X Snap all selected nodes into the same column.
Y Snap all selected nodes into the same row.
I Turn off selected nodes when activated. Select the nodes again and
press I to reactivate them. You can also load the parameters into
the Parameter View and enable ignoreNode.
E Pull the active nodes from the tree, and reconnect the remaining
nodes to each other.
R Activate/refresh the thumbnails for selected nodes.1010 Appendix A Keyboard Shortcuts and Hot Keys
Selecting Nodes
The following keyboard shortcuts let you select different ranges of nodes in the Node
View.
Grouping Nodes
The following keyboard shortcuts let you create and manage groups in the Node View.
Macro Shortcuts in the Node View
The following shortcuts let you create, open, and close macros in the Node View.
T Turn on/off selected node thumbnails. If you haven’t yet created a
thumbnail (R), this does nothing.
C Display the RGB channels for thumbnails.
A Display the alpha channel of thumbnails.
Command Description
Command Description
Command-A or Control-A Select all nodes.
Shift-A Select all nodes attached to the current group.
! All selected nodes are deactivated, all deactivated nodes are
activated.
Shift-U Add all nodes upstream from the currently active nodes to the
active group.
Shift-D Add all nodes downstream from the currently active nodes to the
active group.
Shift-Up Arrow Add one upstream node to the current selection.
Shift-Down Arrow Add one downstream node to the current selection.
Command Description
G Visually collapse selected nodes into one node. When saved out
again, they are remembered as several nodes. To ungroup the
nodes, press G again.
Shift-G Temporarily activate Grid when moving nodes, or consolidate two
or more groups into a larger group.
Command-G or Control-G Ungroup nodes.
Command Description
Shift-M Launch the MacroMaker with the selected nodes as the macro
body.Appendix A Keyboard Shortcuts and Hot Keys 1011
QuickPaint
The following keyboard shortcuts are available in the QuickPaint node.
Note: In Mac OS X, Exposé is mapped to F9-F12 by default. To use these keys in Shake,
disable the Exposé keyboard shortcuts in System Preferences.
The Curve Editor
The following keyboard shortcuts and modifiers help you make adjustments in the
Curve Editor.
B Open a macro into a subwindow so you can review wiring and
parameters. You cannot change the nodes inside of the
subwindow.
Option-B or Alt-B Close the macro subwindow when the pointer is placed outside of
the open macro.
Command Description
Key Function
F9 Use last brush.
F10 or P Pick color.
F11 Toggle between hard/soft brush.
Z Magnet drag in Edit mode.
Command Description
Option-drag or Alt-drag Pan window.
Command-Option-drag or
Control-Alt-drag
Zoom window.
+ or – (near Delete or Backspace
key)
Zooms in and out.
Option-drag or Alt-drag
numbered axis
Pan only in that direction.
Drag on numbered axis Scale that direction.
S Sync time to current keyframe.
T Toggle time code/frame display.
Shift-drag Select keyframes.
Command-drag or Control-drag Deselect keyframes.
Command-A or Control-A Select all curves.
Shift-A Select all control points on active curves.
B When drag-selecting keys, this keeps the Manipulator Box active to
enable transform controls.
Q Allows you to pan the selected points.1012 Appendix A Keyboard Shortcuts and Hot Keys
Parameters Tab Shortcuts and Modifiers
The following keyboard shortcuts help you to make adjustments in the Parameters
tabs.
W Scales the selected points, with the initial click point the center of
scaling.
E A non-linear scaling of the points.
K Insert a key at the frame the pointer is at over the selected spline.
V Toggle visibility of selected curves.
X, Y Allow movement only on X or Y axis.
H Flatten tangents horizontally.
Command-click or Control-click
tangent
Break tangent.
Shift-click tangent Rejoin broken tangents.
Del (near Home/End keys) or
Delete
Delete active keyframes.
Delete or Backspace Remove curves from Editor (does not delete the curves).
F, Control-F Frame selected curves.
Shift-F Frame selected control points.
Home Frame all curves.
Command Description
Command Description
Control-drag Activate virtual sliders.
Tab Advance to next value field.
Shift-Tab Go to previous value field.
Shift-Left/Right Arrow Increase value field value by 10 x normal increment.
Control-Left/Right Arrow Increase value field value by normal increment.
Option or Alt-Left/Right Arrow Increase value field value by 1/10 x normal increment.
Right-click Access pop-up menus.
Right-click Color Picker Pop up color palette.
Drag parameter name Copy parameter to target parameter.
Shift-drag parameter name Link parameter from target parameter. Appendix A Keyboard Shortcuts and Hot Keys 1013
MultiPlane Node Keyboard Shortcuts
The following keyboard shortcuts let you choose angles from the multi-pane Viewer
interface presented by the MultiPlane node. To switch a pane’s angle, position the
pointer within that pane, and press one of these keys on the numeric keypad.
Keyboard Modifiers for Transform and MultiPlane Nodes
The following keyboard modifiers let you make adjustments to images in transform
nodes, and to layers and cameras in the MultiPlane node.
Numeric Keypad Description
0 (numeric keypad) Cycle through every angle in the Viewer pane with the pointer
positioned within it.
1 (numeric keypad) Display the currently selected renderCamera angle in the Viewer
pane with the pointer positioned within it.
2 (numeric keypad) Display the Front angle in the Viewer pane with the pointer
positioned within it.
3 (numeric keypad) Display the Top angle in the Viewer pane with the pointer
positioned within it.
4 (numeric keypad) Display the Side angle in the Viewer pane with the pointer
positioned within it.
5 (numeric keypad) Display the Perspective angle in the Viewer pane with the pointer
positioned within it.
Keyboard Description
Control-drag Drag the center point of selected layer to a new location.
Press Q or P and drag Pan selected layer around global axis.
Press W or O and drag Rotate selected layer.
Press E or I and drag Scale selected layer.
V-drag Rotate the camera about its Z axis.
S-drag Rotats the camera about the X and Y axes, about the camera’s own
center point, changing the position of the camera target.
Z-drag Pan the camera in and out along the Z axis.
D-drag Pan the camera and camera target together along the X and Y axes.
X-drag Pivot the camera about the camera target’s orbit point. Also pivot
the Persp or Camera view in the Viewer.
T-drag Move the camera and camera target together in any view.1014 Appendix A Keyboard Shortcuts and Hot Keys
Keyboard Modifiers for Color Adjustments
The following chart lists all the keyboard shortcuts for color adjustments within a color
control. To use, press one of the listed channel keys, and drag within the color control
to make the listed adjustment.
Keyboard Channel Description
R Red Adjust red channel independently.
G Green Adjust green channel independently
B Blue Adjust blue channel independently.
O Offset Boost or lower all color channels relative to one another.
H Hue Adjuss all channels by rotating around the ColorWheel.
S Saturation Adjuss color saturation, according to the HSV model.
V Value Adjust color “brightness,” according to the HSV model.
T Temperature Adjust overall color between reds and blues.
C Cyan Adjust cyan according to the CYMK colorspace model.
M Magenta Adjust Magenta according to CMYK.
Y Yellow Adjust Yellow according to CMYK.
L Luminance Adjust black level, otherwise referred to as luminance. 1015
Ap
B pendix
A The Shake Command-Line Manual
Shake started in its infancy as a command-line compositor—you can conceivably
execute a 500-node script that is typed out in a Terminal. “Conceivably,” but not
practically, since nodes such as Primatte, Stabilize, QuickPaint, and RotoShape have
unwieldy formats. And, of course, you would have to type out 500 nodes on the
command line, which is impractical. However, using the Terminal remains an ideal
method to execute many daily image-processing functions, such as:
• Image resizing
• Bit depth or channel reordering
• Standardized color correcting (log to lin conversion, gamma corrections, and so on)
• Converting file format
• Flipbook-rendering an image sequence
• Executing scripts
• Accessing image information
• Quick compositing of 3D-rendered elements over backgrounds
These functions can be rendered in the command line more quickly and efficiently
than in the graphical interface (if you are comfortable with typing in the Terminal),
since they involve relatively straightforward commands. The other major use of the
command line is to execute scripts that you have created in the interface and then
saved to disk.
This section discusses some general principles about the command-line shell, and then
lists several examples. The last section is a list of frequently used functions. Since every
node can potentially be used, this not a complete list.
Note: All example images are located in the doc/pix directory. All examples assume you
are in this directory or below, as noted.
Viewing, Converting, and Writing Images
Shake does three basic things on the command line: It executes image operations,
executes scripts, or views images. The following are some simple examples to start the
discussion. 1016 Appendix A The Shake Command-Line Manual
To display images:
m
Type the name of the images, for example:
shake truck.iff bg.iff sign_mask.iff
Note: For instructions on how to use the Flipbook Viewer, see “Previewing Your Script
Using the Flipbook” on page 90.
To convert or save a file:
m Append the -fileout, or -fo:
shake truck.iff -fo test.rla
The above command saves an image called test.rla in the .rla format. For a list of
supported formats and their extensions, see “About Image Input” on page 107.
To compare two images:
m
Load the first image and then the second after the -compare flag:
shake bg.iff -compare sign_mask.iff
On most operating systems, use Option-click or Alt-click to drag between the two
images. Press H, V, and F for horizontal, vertical, and fading wipes. For Linux systems,
you must Shift-Control-drag.
Time and Viewing Image Sequences
Shake assumes time is set to frame 1 unless you specify a time range. This is done with
the -t option, and a frame numbering symbol, such as:
shake alien/alien.#.iff -t 1-50
The frame numbering is substituted with a symbol (# in the above example) which
indicates that the file is padded to four places. The following table lists other symbols
that can be used in frame numbering.
Shake Format Reads/Writes
image.#.iff image.0001.iff, image.0002.iff, etc.
image.%04d.iff image.0001.iff, image.0002.iff, etc.
image.@.iff image.1.iff, image.2.iff, etc.
image.%d.iff image.1.iff, image.2.iff, etc.
image.@@@.iff, image.###.iff image.001.iff, image.002.iff, etc.
image.%03d.iff image.001.iff, image.002.iff, etc.
image.10-50#.iff image.0010.iff at frame 1, 11 at frame 2, etc.Appendix A The Shake Command-Line Manual 1017
The -t option is extremely flexible. You can choose to render frame ranges, stepped
ranges, individual frames, or any combination.
To convert a sequence of images, use a line similar to the following:
shake alien/alien.#.iff -fo test.@.jpg -t 1-30 -v
The following table includes some clever ways to renumber image sequences:
Appending Functions
Append optional functions with the - (dash) sign to preface each function call,
followed by a space for any arguments it might take. Not all functions take arguments,
but most do.
In the following, the Blur command has an argument of 50 (the amount of blur you
want to apply):
shake truck.iff -blur 50
You can append as many functions as you want:
shake truck.iff -blur 50 -invert r -z 2
Time Range Number of Frames Frames Rendered
-t 1-100 100 1, 2, 3... 100
-t 1-100x2 50 1, 3, 5... 99
-t 1-100x20 5 1, 21, 41... 81
-t 1-20,30-40 31 1, 2, 3... 20, and 30, 31, 32... 40
-t 1-10x2,15,18,20-25 13 1, 3, 5... 9, 15, 18, 20, 21, 22... 25
-t 100-1 100 100, 99, 98... 2
Renumbering Clips Description
shake bus2.40-79#.jpg -t 1-40 -fo
toto.#.iff -v
Shifts frame numbering to start at 1.
shake bus2.#.jpg -t 40-79 -fo
toto.#-39.iff -v
Also shifts frame numbering to start at 1.
shake bus2.#.jpg -t 40-79 -fo
toto.80-#.iff -v
Reverses timing starting at frame 1.
shake bus2.#.jpg -t 40-79 -fo
toto.118-#.iff -v
Reverses timing within the same frame range.
shake bus2.#.jpg -t 40-79 -fo
toto.@.iff -v
Unpads the clip.
shake bus2.40-79x2#.jpg -t 1-20
-fo toto.#.iff -v
Halves the timing of the clip.
shake bus2.40-79x.5#.jpg -t 1-80
-fo toto.#.iff -v
Doubles the timing of the clip.1018 Appendix A The Shake Command-Line Manual
The following is a good example of a common command-line test of 3D-rendered
imagery:
shake truck.iff -outside sign_mask.iff -over bg.iff
As long as there is no ambiguity, it is not necessary to type the entire function name.
For example:
shake bg.iff -bri 2
calls the Brightness function since there are no functions starting with bri. However,
calling:
shake bg.iff -con 2
informs you that it cannot choose between Conform, Constraint, ContrastLum,
ContrastRGB, or Convolve. To solve the problem, replace your command with enough
letters to end the ambiguity:
shake bg.iff -contrastl 2
This calls the ContrastLum function.
In regard to capitalization and function names, function names are always capitalized
in the interface. In the command line, function names are always lowercase so you do
not have to press the Shift key. The exception is when you call a function in quotes,
such as the Linear function used to animate parameters:
shake truck.iff -blur “Linear(0,0@1,20@20)” -t 1-20
Note: For more information on animation curves, see “More About Splines” on
page 316.
Most functions are image manipulators—they modify the image you load. Others are
controls to modify how Shake executes the command. For example, -brightness 2
brightens an image, but -fps 24 loads a Flipbook preset to 24 frames per second.
Although image functions always occur in a linear fashion—the order of commands
matters—controls can be placed anywhere. For example, the following lines are
identical:
shake alien/alien.#.iff -rotate 45 -t 1-50 -cpus 2
shake -cpus 2 -t 1-50 alien/alien.#.iff -rotate 45
However, the following two lines are different:
shake truck/truck.iff -pan 200 0 -rotate 135
shake truck/truck.iff -rotate 135 -pan 200 0
If you place a second control on a line, it replaces the previous setting. For example:
shake alien/alien.#.iff -t 1-50 -fps 24 -bri 2 -fps 30 -t 10-20
plays at 30 frames per second and renders only frames 10-20.Appendix A The Shake Command-Line Manual 1019
Getting Help
How do you know what Blur is expecting? Aside from using the product non-stop for
five years, you can also type:
shake -help blur
to return what arguments that function takes. Blur has six arguments:
-blur [xPixels] [yPixels] [spread] [xFilter] [yFilter] [channels]
Often, you don’t need to specify every argument. Shake gives you an error message if it
expects more arguments than you have supplied. For additional information, refer to
the relative function pages. For example, the Blur function can be found on page 864 in
Chapter 28, “Filters.”
You also do not have to know the entire function name. For example, your request for
help on the Blur node probably produced information about seven different functions,
so try:
shake -help mul
and you see that Shake simply looks for the string “mul.” To quickly launch these docs:
shake -doc
Argument Flow
Looking at the arguments in the Blur function, it expects an image as its first input,
which is labeled In:
image Blur(
image In,
float xPixels,
float yPixels,
int spread,
const char * xFilter,
const char * yFilter,
const char * channels
);
However, the command line differs from the interface in that it always assumes the first
image argument is coming from the previous argument in a linear flow, so omit the
first image argument. Therefore, in Blur, the first argument on the command line is the
xPixels parameter.
Shake assumes the previous image is fed into the function that follows. However, if you
have multiple input images, only the last image has the effect applied.
In this example, only sign_mask.iff is blurred:
shake truck.iff bg.iff sign_mask.iff -blur 501020 Appendix A The Shake Command-Line Manual
Occasionally, you want to perform different operations on two different images within
the same command. This can be done with the branching commands -fi (FileIn) and
-label. Label a branch with the -label function, and start a new branch with the -fi
function. The following example blurs the background, and then assigns it a temporary
label of BG. It then reads the truck, brightens it (the truck, but not the background),
and composites the result over the blurred background:
shake bg.iff -blur 50 -label BG -fi truck.iff -bri 2 -over BG
Scripts
Execute pre-saved scripts with the -exec command. These scripts are usually generated
from the interface. The -exec function scans the script and executes all FileOut nodes. If
there are no FileOut nodes in the script, the function does nothing.
shake -exec my_script.shk -v
The -v stands for “verbose,” and provides feedback on the progress of the render. You
can also override many settings in the script. For example:
shake -exec my_script.shk -v -proxys .5 1 -t 20-30 -motion 1 1
renders at half-proxy scale, full-proxy ratio, only frames 20 to 30, and activates motion
blur without having to edit the script itself.
You can save a script from the command line with the -savescript function:
shake truck/truck.iff -outside truck/sign_mask.iff -over truck/bg.iff
-savescript toto.shk
If there is no FileOut in the script, you can test the script with the -script command. It is
similar to the -exec function in that it executes FileOut nodes. However, it also views
every branch in the script, and that can be awkward when rendering. It is really just for
testing scripts:
shake -script toto.shk
Command-Line Controls
In the following tables, < > indicate a mandatory argument, and [ ] indicate an optional
argument.
The following functions are unique to the command line.
Time Range Control Description
-t See “Time and Viewing Image Sequences” on page 1016.
I/O Functions Description
-exec Renders only FileOut nodes in a script. See “Time and Viewing
Image Sequences” on page 1016.
-fi FileIn. Allows branching operations. See “Argument Flow” on
page 1019.Appendix A The Shake Command-Line Manual 1021
-fo FileOut. Writes the image to disk in the format of the file extension.
If no extension is given, it is saved in .iff format.
-savescript Saves all of the previous commands into a script for later execution.
Also helpful to get scripting formats.
-script Reads a script and tests it. All branches are viewed; all FileOut
nodes are rendered to disk.
Viewing Controls Description
-compare
Example:
shake bg.iff -blur 20 -compare
bg.iff
Allows you to compare two images. Option-click or Alt-click (ShiftControl-click on Linux) to drag between the images. Press H or V to
split the screen between horizontal and vertical splits.
-fps Frames per second for the playback. You can also press + or – on
the number keypad to set this. The actual and target fps are
displayed at the top of the Flipbook.
-gui Launches your functions in the interface.
-monitor [keepFrames] [w] [h] With no options, this only displays the current frame, discarding
the frame when you go to the next frame. When keepFrames is set
to 1, it keeps all frames in memory. When set to 0, it discards them.
You can also specify the width and height of the monitor window.
-view [zoom] Can be used to view intermediate stages of a string of nodes. You
can also list an optional zoom level for the Viewer.
Information Controls Description
-doc Launches this fine and flawless documentation.
-help, -h [functionName] Without any arguments, lists all functions available in Shake. When
you supply a string, it matches any functions with that string in it.
See “Getting Help” on page 1019.
-info Lists size, type, bit depth, and channel information regarding your
image.
-version Prints the version of Shake.
-v, -vv Verbose. When -v is on, the rendering time is printed for each
frame. -vv displays a percentage of render completion as it renders.
Render Controls Description
-cpus The number of CPUs to use. Default is 1.
-createdirs Used with -renderproxies to create the necessary subdirectories for
the proxies. It does not affect FileOut renders.
-fldr Turns on field rendering. 1 = odd/PAL, 0 = even/NTSC.
-mem Sets the maximum amount of memory to use.
I/O Functions Description1022 Appendix A The Shake Command-Line Manual
-motion Sets the motion blur quality. In the command line, you must enable
override (set it to 1). When executing a script, you either multiply
what is saved as the global motion blur value (override = 0), or
override it (override = 1).
-node Only executes that node. For use with -exec.
-nocache Disables the call to the cache, forcing complete recomputation of
each element.
-noexec Does nothing except compile the script to see if there are errors.
-pixelscale [ratio] Sets the pixelscale and ratio. Not frequently used in the command
line. See Chapter 4, “Using Proxies,” on page 137.
-proxyscale [ratio] Sets the proxyscale and ratio. Does a low-resolution test render of
your commands. You can specify two numbers—the scale and
ratio, or p1/p2/p3 which uses the preset proxies. See Chapter 4,
“Using Proxies,” on page 137.
-renderproxies [p1] [p2] [p3] Renders FileIn nodes already saved into a script as the preset
proxies. If used without arguments, renders what is saved in the
script, otherwise you can specify which subproxies you want, p1,
p2 , and/or p3. Usually used with -createdirs.
-sequential Sequentially executes functions. For use with -exec. When you have
multiple FileOut nodes, it may be more efficient to render them one
at a time with this flag, rather than simultaneously.
-shutter [offset] Sets motion blur shutter controls.
Quality Controls Description
-fast [quality] When no argument is given (just -fast), anti-aliasing is disabled to
speed the render. -fast 1 sets quality to 0 (low), while -fast 0 sets
quality to 1 (high).
Masking Controls Description
-evenonly
Example:
shake bg.iff -rotate 45 -evenonly
bg.iff
Only executes the previous commands on the even fields of the
image, and mixes it back in with the image you supply.
-isolate
Example:
shake bg.iff -blur 50 -isolate bg.iff
a
Only executes the previous commands on the channels you
specify, and mixes it back in with the image you supply.
-mask [channel]
[percent] [invert]
Example:
shake bg.iff -blur 50 -mask
truck.iff
Masks off the previous commands you specify, with the mask
coming from the image. You can specify the channel and
percentage, or invert the mask.
Render Controls DescriptionAppendix A The Shake Command-Line Manual 1023
Frequently Used Functions
Since you can use any of the functions in Shake, the following tables of frequently used
functions are only partial lists. However, the tables represent the functions that are
both practical to use (not too many parameters), and are useful in the command line,
such as file resizing, basic channel manipulation, and quick generation of test elements.
Typically, the functions have more options than are listed here. For more information
on the functions, see the relative function sections in the appropriate chapter. For
example, the Ramp image function is located in Chapter 21, “Paint.”
-oddonly Only executes the previous commands on the odd fields of the
image, and mixes it back in with the image you supply.
-roi Only executes a square portion of the image that you specify.
Labeling Controls Description
-curve [type]
Creates a global variable available to the script that is loaded or
other functions executed. See below for an example.
You should be aware that defining variables from the command
line using the -curve flag will produce a duplicate variable if that
variable already exists within that script. Afterwards, this script
may fail to load.
-label Allows you to temporarily label an image for later use in the
command line.
Masking Controls Description
Image Functions Description
-addtext A quick way to generate text, as you only have to supply the text
itself, without having to enter the width, height, and bit depth.
-black [w] [h] [bitDepth] A quick way to generate black.
-color
[a] [z]
A color field.
-ramp [w] [h] [bitDepth]
[orientation]
A ramp. Use an orientation of 1 for vertical, 0 for horizontal.
-text
Text.
Color Functions Description
-brightness Multiplies the RGB channels by value.
-contrastlum [center] Performs a contrast, with the pivot point at center.
-delogc A log to linear color conversion to quickly see Cineon plates.
-gamma Gamma.
-logc A linear to log color conversion to convert files into log color space.
-luminance A quick function to generate a black-and-white image based on
the luminance. Generates a 1-channel image.1024 Appendix A The Shake Command-Line Manual
-mult [a] [z] Multiplies color on a per-channel basis.
-saturation Saturation change.
Channel Functions Description
-colorspace
Example:
shake bg.iff -colorsp rgb hls
Converts images to a different colorspace. Indicate the source
space and the destination space.
-copy
Copies a channel from your listed image to the incoming image.
Clipmode indicates the resolution you want, with 1 as the second
image, 0 as the input image.
-forcergb Forces a BW or BWA image into RGB or RGBA format. This is
unnecessary in the Shake interface and can be handled by FileOut
for output, but is awkward in the command line, thus this
function’s raison-d’etre.
-reorder
Examples:
shake truck.iff -reorder aaaa
shake truck.iff -reorder rgbl
shake bg.iff -reorder grb
Swaps channels. Using letter codes (r, g, b, a, z, l for luminance, and
n for null), indicate what channel should go in the r, g, b, a, and z
channels.
-setalpha Sets the alpha to your value. To remove an alpha channel from an
image, enter 0.
-switchmatte Similar to Copy, except only the alpha is swapped. The returned
image is premultiplied.
Compositing Functions Description
-inside An inclusion matte. Multiplies the incoming image by the alpha
channel of the image you specify.
-isuba Extracts the absolute difference between the two images.
-mix [percent] Mixes two images together. 50 percent is half of each image.
-outside An exclusion matte. Multiplies the incoming image by the inverse
of the alpha channel of the image you specify.
-over Puts the incoming image, assumed to be the premultiplied
foreground, over the background.
-under Puts the incoming image beneath the image you list, which is
assumed to be premultiplied.
-screen Performs the Screen operation, which is good for reflections and
glows.
Color Functions DescriptionAppendix A The Shake Command-Line Manual 1025
Resizing Functions Description
-addborders
Pads the image out with black around the edges.
-crop
Crops the image to the two corners you specify. The origin is in the
lower-left corner.
-fit Resizes the image to the resolution you specify, maintaining the
aspect ratio.
-resize Resizes the image to the resolution you specify.
-window
Crops the window at the specified lower-left corner, and to the
resolution you specify.
-z A shortcut for Zoom; both X and Y are zoomed by the same
amount.
-zoom Zooms the image in X and Y independently.
Filter Functions Description
-blur [yPixels] Blur
Transform Functions Description
-flip Turns the image upside down.
-flop Turns the image backward.
-pan Pans the image.
-rotate Rotates the image.
-scale Scales the image without changing the resolution.
Video Field Functions Description
-deinterlace [mode] Deinterlaces the image. 0 equals the even field, 1 equals the odd
field. For mode:
0 = replication of the line below.
1 = interpolation of the missing line between two lines above and
below.
2 = blur. 50 percent of the line, 25 percent each of the two lines
above and below the missing line.
-evenonly
Example:
shake bg.iff -rotate 45 -evenonly
bg.iff
Executes the previous commands on the even fields of the image,
and mixes it back in with the image you list.
-field Extracts just one field, creating a half-height image. 0 = even field,
1 = odd field.
-fldr Activates field rendering. 1 = odd/PAL, 0 = even/NTSC.1026 Appendix A The Shake Command-Line Manual
Examples
-interlace
Interlaces the two images. When clipMode is set to 1, the BG
resolution is taken; when set to 0, the incoming image resolution is
taken.
0 = even field, 1 = odd field.
-oddonly Only executes the previous commands on the odd fields of the
image, and mixes it back in with the image you supply.
-pulldown
[offset]
Example:
shake bus/bus2.40-79#.jpg 0 -t 1-
50
Acts as a FileIn, converts from 24 fps to 30 fps, interlacing the
frames to add the extra frames. 0 = even field, 1 = odd field. The
offset amount is the frame that the interlacing starts after the
beginning.
-pullup [offset] Acts as a FileIn. Removes the 3:2 pulldown interlacing, converts
from 30 fps to 24 fps. 0 = even field, 1 = odd field. The offset
amount is the frame that the interlacing starts after the beginning.
-swapfields Switches the odd and even fields.
Other Functions Description
-average
Acts as a -bytes , averaging frames down from sStart and
sEnd to dStart and dEnd. Usually use 1,1,1 for the last three
arguments.
-bytes 1 = 8 bits, 2 = 16 bits, 4 = float.
Video Field Functions Description
Looking at Images Description
shake bg.iff sign_mask.iff
shake * Uses the UNIX-style wildcard, *. This means “anything.”
shake *.iff Indicates “anything with an .iff extension.”
shake bg.iff -compare
sign_mask.iff
Compares the two images, using Option-click or Alt-click to drag
between the two. For Linux, Shift-Control-click and drag.
Launching Flipbooks
shake alien/alien.#.iff -t 1-50
shake bus/bus2.#.jpg -t 40-79
shake bus/bus2.40-79#.jpg -t 1-40
shake fan/fan.@.iff -t 1-5
Cool Text Tricks Description
shake -addtext %t -t 1-20 Prints time code.
shake -addtext %T -t 1-20 Prints full time code.
shake -addtext %f -t 1-20 Prints the current frame.Appendix A The Shake Command-Line Manual 1027
shake -addtext %F -t 1-20 Prints the padded current frame.
shake -addtext “%D, %d %M” Prints the current date.
Converting Image File Formats Description
shake alien.#.iff -t 1-50 -fo
temp.@.sgi
Writes 50 unpadded images in the .sgi format.
shake fan.@.iff -t 1-5 -fo fan.#.tif Writes 5 padded images in the .tif format.
Adding and Removing
Channels Description
shake alien.0001.iff -lum -fo toto.iff Creates a black-and-white image with an alpha channel.
shake alien.0001.iff -reorder rrra -
fo tutu.iff
Creates a black-and-white image with an alpha channel.
shake tutu.iff -forcergb Makes a 1-channel image into a 3-channel image without
modifying the image.
shake alien.0001.iff -reorder rgbn Removes the alpha channel.
shake alien.0001.iff -setalpha 0 Removes the alpha channel.
shake alien.0001.iff -reorder rgbl Puts the luminance into the alpha channel.
Changing Bit Depth Description
shake bg.iff -bytes 1 -fo bit8.iff Converts the image to 8 bits (what this image was anyway).
shake bg.iff -bytes 2 -fo bit16.iff Converts the image to 16 bits.
shake bg.iff -bytes 4 -fo bit32.iff Converts the image to float.
Manipulating Fields Description
shake -pulldown bus/bus2.40-
79#.jpg 0 -t 1-50 -fo fps30.#.iff -v
3:2 pulldown, converting from 24 fps to 30 fps. The 1-50 is derived
by subtracting 40 from 79, adding 1, and then multiplying that by
1.25.
shake -pullup fps30.#.iff 0 -t 1-40 -
fo fps24.#.iff -v
3:2 pulldown converting from 30 fps to 24 fps. The 1-40 is derived
by dividing 50 (the amount of images) by 1.25.
Averaging Frames Description
shake -average bus2.40-79#.jpg 1
40 1 20 1 1 1 -t 1-20
Averages the 40 frames down to 20 frames.
shake bus2.40-79x2#.jpg -mix
bus2.41-79x2#.jpg -t 1-20
Uses the frame numbering steps in the FileIn to get the averaging,
and mixes them together with the Mix function.
Resizing Images Description
shake bg.iff -z 3 Zooms the image up by 3.
shake bg.iff -z .333
shake bg.iff -z 1/3
Both zoom the image down by 3.
Cool Text Tricks Description1028 Appendix A The Shake Command-Line Manual
shake bg.iff -zoom 2 1 Zooms the image to twice as wide.
shake bg.iff -resize 720 486 Zooms the image to NTSC resolution.
shake bg.iff -fit 720 486 Zooms the image to NTSC resolution, maintaining the original
aspect ratio.
Renumbering Clips Description
shake bus2.40-79#.jpg -t 1-40 -fo
toto.#.iff -v
Shifts frame numbering to start at 1.
shake bus2.#.jpg -t 40-79 -fo
toto.#-39.iff -v
Also shifts frame numbering to start at 1.
shake bus2.#.jpg -t 40-79 -fo
toto.118-#.iff -v
Reverses timing.
shake bus2.#.jpg -t 40-79 -fo
toto.@.iff -v
Unpads the clip.
shake bus2.40-79x2#.jpg -t 1-20 -
fo toto.#.iff -v
Halves the timing of the clip.
shake bus2.40-79x.5#.jpg -t 1-80 -
fo toto.#.iff -v
Doubles the timing of the clip.
Compositing
shake truck.iff -outside
sign_mask.iff -over bg.iff
shake bg.iff -under truck.iff
Animating Parameters Description
shake bg.iff -blur
“Linear(0,0@1,100@20)” -t 1-20
A linear animation from a value of 0 at frame 1 to a value of 100 at
frame 20.
shake bg.iff -rotate
“Linear(0,0@1,360@11)” -t 1-10
Animates a rotation from 0 degrees at frame 1 to 360 degrees at
frame 11. Notice only up to frame 10 is rendered, hopefully giving a
smooth loop.
shake bg.iff -rotate
“Linear(0,0@1,360@11)” -t 1-10 -
motion .5 1
Sets motion blur to half quality.
shake truck.iff -curve A
“JSpline(1,0@1,10@5,300@15)” -
pan A A -t 1-15
Creates a temporary curve named A. It has values of 0 at frame 1,
10 at frame 5, and 300 at frame 15. It also continues its slope after
frame 15. This curve is then fed into the x and y pan parameters of
the Pan.
shake bg.iff -rotate “time*time” -t
1-75 -motion .5 1 -cpus 2
Uses the time variable, placing it in quotes to multiply it by itself. As
the frame count increases, the angle increases. Also, both CPUs are
enabled for a 2-processor computer.
Resizing Images DescriptionAppendix A The Shake Command-Line Manual 1029
Tips
The following section contains tips and tricks for command-line usage.
File Completion
The following is a shortcut to typing file names using the file completion feature in the
shell. When you press Tab, all potential files that match what you type are listed. For
example:
shake Tab
lists
shake truck/
Press Tab again to list all three image files within that directory. If you type another “t,”
that is:
shake truck/Tab
lists
shake truck/truck.iff
Therefore, you can type the entire line with very few keystrokes. If you type the
following:
shake Tab Tab Tab Tab Tab
shake truck.iff -pan
“cos(time*.5)*100” “sin(time)*50” -
motion .5 1 -t 1-13
Uses the cos and sin functions to animate the truck in a
figure eight.
shake bg.iff -rotate
“cos(time*.5)*50+25” -t 1-13 -
motion .5 1
Substituting Values with -curve
If you have the following in a script called myscript.shk:
Text1 = Text(720, 486, 1, {{ stringf(“myVal = %d %s”, myVal, slatestring); }}, “Utopia Regular”, 100, xFontScale,
1, width/2, height/2, 0, 2, 2, 1, 1, 1, 1, 0, 0, 0, 45);
you substitute values in with the -curve option:
shake -curve int myInt 5 -curve string slatestring “SuperSlate” -script myscript.shk
and you get a nice image that says “myVal = 5 SuperSlate”.
Or you can use:
shake -curve int myVal 5 -curve string slatestring “SuperSlate” -text 720 486 1 ’ :stringf(\\\“myVal =
%d\\n%s\\\”, myVal, slatestring ) ; ’
Note the extra backslashes: This quotes it once for the shell and then again for Shake. The shell sees \\
and makes it \ then \“ and makes it ” so you get a result of \“ going into the Shake wrapper script, that
is then passed properly into the Shake executable. Whew.
Animating Parameters Description1030 Appendix A The Shake Command-Line Manual
the following line is listed:
shake truck/truck.iff truck/bg.iff truck/sign_mask.iff
So press Return.
Repeating Previous Commands
There are two ways to repeat previous commands:
• Press the Up Arrow on the command line. Each time you press it, the previous
command is listed, stepping back through your history. Change portions of the
command with the Left Arrow and Right Arrow keys. Press the Down Arrow key to
take you to the next command in the history list.
• Press the ! key. Press !! to repeat the last command (although pressing the Up Arrow
key is easier). Type !s to repeat the last command that started with “s.”
Wildcards
Use wildcards in the command line so you don’t need to type much. The following
table lists some of the wildcards.
Math and Expressions
When performing math on the command line, enclose the math in “quotation marks”:
shake truck.iff -pan “cos(time*.5)*100” “sin(time)*50” -motion .5 1 -
t 1-13
Multiple Words
To use more than one word in a parameter that expects a string (letters), again, use
“quotation marks”:
shake -addtext “kilroy was here”
Note: This comes up frequently for systems running Mac OS X.
Wildcards
*
Matches everything of any
length.
shake *
Shows all files within that directory simultaneously.
shake *.iff
Shows all files within that directory with a .iff extension.
shake *g*
Displays bg.iff and sign_mask.iff.
?
This is used to match anything
for only that position.
shake alien.000?.iff
Displays the first nine images simultaneously.
shake alien.002?.iff
Displays all frames in the twenties.
[range-range]
This can describe a range,
between letters or numbers.
shake alien.000[1-5].iff
This will display the first five images simultaneously.
shake [l-z]*
Displays all images that start with the letters l to z, lowercase.1031
Index
Index
.h files
locations of 355
.plist file 395
.tcshrc file 394, 397
10-bit image files 437–450
converting using LogLin 649
2K images
and caching 131
and QuickShapes 575
and real-time playback 325
file sizes of 180, 447
3:2 Pulldown 116
3D camera paths 485
3D polyhedron (in Primatte) 714
3D renders
and bit-depth 410
and premultiplication 421
and the Z channel 411
3D transform controls 518
4K/6K images 130
A
About Shake menu 32
Absolute path 954
Academy format 94
Accumulate
in Pixel Analyzer tool 630
Add 638
function description 638
modifying image channels with 416
usage described 636
AddBorders 186
function description 186
AddMix 453
example 454
function description 453
Add New Shapes button 830
Add Notes command 81
Add Script command 32
AddShadow 470
function description 470
Add Shapes mode 547
AddText 456
function description 456
AdjustHSV 659
function description 659
usage described 636
AEPreMult macro 989
AIFF audio files 277
Alias 399
All (nodes) command 258
alpha channel 681
and compositing 417
removing from an image with SetAlpha 658
viewing 259
als / alias files 171
alsz files 171
AltIcon macro 998
Anamorphic
examples 210
Anamorphic Film aspect ratio 216
Anamorphic film images 209
Animating cameras 521
Animating layers 506
Animating parameters 291
Animation
pausing 293, 560
Animation curves (see Curve Editor) 316–322
AOI 542
Aperture markings button 55
Apple Qmaster 339, 401
Apply Curve function 299
ApplyFilter 864
function description 864
Area of Interest 542
Argument flow 1019
Arithmetic operators 941
in Primatte 683
Aspect ratio
and film elements 211
and non-square pixels 209
and video elements 210
common ratios 216
for the broadcast monitor 330
functions to be cautious with 2111032 Index
Aspect ratios
anamorphic film 216
Assign color
in Primatte 711
Associated Nodes command 258
Atomic-level correctors 451, 635, 637
Atop 457
function description 457
math and LayerX syntax 452
Audio 277–288
and QuickTime 277
extracting curves from 285
loading and refreshing files 278
mixdown 288
mixing and exporting 288
previewing 280
scrubbing 283
slipping sync 283
viewing 283
viewing and editing 282
Audio Panel 26
AutoAlign node
Nodes
AutoAlign 783
AutoFit macro 994
Autokey button 71, 768
for animating color values 625
Autoload curves 296
Autosave 36
directory 368
file count 368
prefix 368
setting frequency value 367
Average curves operation 313
avi files 171
B
Background color (with DOD) 85–86
Background image (for Primatte) 710
Backup interval times 36
Banding 410
Bit depth 408, 411
changing in command-line mode 1027
float 411
Black repeat mode 267
Blue screen
applying effects to 694–696
creating keys from 682
Blue spill 687
removal using ColorX expressions 648
Blur 864
and Infinite Workspace 865
applying in different color spaces 611
function description 864
bmp files 171
Bookmark button 41
Bounding boxes
for shapes 555
Bound mode (for keyframes) 307
Box controls
customizing 389
Box filter 862, 863
Brightness 638
function description 638
modifed by Lookup function 652
modifying image channels with 416
usage described 636
Broadcast monitor
aspect ratio 330
navigating in 331
using 328
Broadcast Monitor button 57, 330
Browser 38–45
adding as a pop-up for parameters 373
adding personal favorites 372
auto launching when creating a node 374
automatic file filters for 374
navigating in 39
opening 38
selecting files 41
setting default directories 371
viewing controls 42
Brush controls 580
Buffer tabs button 54
Buttons
attaching functions to 376
creating on/off buttons 385
in the Viewer 52
bw files 172, 177
Bytes 413
avoid breaking concatenation with 615
function description 413
C
Cache 349
clearing 349
image 349
processing 350
settings for high-resolution images 131
Cached playback 323
Cache node 344
parameters 347
Caching
and updating frames 346
Calculations
order of, in ColorCorrect 669
scrubbing 630
Cameras
animating 521
attaching to layers 5061033 Index
deleting and duplicating 496
frustum 520
linking from other MultiPlane nodes 496
manipulation 517
CameraShake 794
function description 794
Camera tracking data 494
Candy macro 997
Cardinal splines 317
Channel
functions in command-line mode 1024
variables 942
Channels
about 414
changing the number of 416
editing in command-line mode 1027
in YUV color space 698
shuffling with Reorder 657
viewing 415
Checker 597
function description 597
ChromaKey 703
function description 703
parameters list 703, 704
CinemaScope format 94
Cineon files 170, 171, 437–450
and tracking 731
using LogLin for 648
working with 611
Clamp 639
function description 639
usage described 636
Clearing the cache 349
Clip alpha
using ColorX expressions 648
Clipped images 407
clipping
modifed by Lookup function 652
Clips
looping 281
renumbering in command-line mode 1028
repeating 266
reversing 269
Clock icon 75
Clone brush 581
Close window button 54
CMYToRGB 646
Codec
for QuickTime files 177
Color 598
function description 598
functions in command-line mode 1023
gradients 600, 603
Color banding 410
Color channels 414
hot keys 625
ColorCorrect 661
Color Replace 668
Curves tab 667
function description 661
Invert function 668
lookup curve 667
Misc tab 668
order of calculations 669
preMultiplied 668
reorderChannels 668
subtabs 662
usage described 636
Color correction
and preMult on 3D renders 615
concatenation and float 612
examining with PlotScanline 674
on premultiplied images 656
tools 635
with Infinite Workspace 617
Color correctors
atomic-level 635
consolidated 636, 659
utility 635, 646–659
ColorGrade macro 989
ColorMatch 669
function description 669
usage described 636
Color Palette
assigning colors 623
pop-up palette 626
Color Picker 25, 620–623
assigning to the Parameters Tab 379
associated with parameters 76
customizing the Shake interface for 627
virtual 625, 663
Color Replace
in ColorCorrect 668
ColorReplace 671
creating a key with 682
for spill suppression 689
function description 671
masking a color correction 690
usage described 636
Colors
assigning in Primatte 711
assigning to the Color Palette 623
Colorwheel 599
creating custom palettes 365, 624
for node clusters 247
in QuickPaint 581
interface settings 359
logarithmic and linear 439
sampling from the Viewer 621
Color sliders
grouping 6631034 Index
ColorSpace 646
function description 646
usage described 636
Color space
DV footage 697
models 664
RGB 697
Shake’s color range 611
Color swatches (Pixel Analyzer tool) 628
Color timing 442
Color values
animating 625
displaying in the Terminal 52
ColorWheel 599
function description 599
ColorX 647
function description 647
usage described 636
using expressions with 648
Command line
rendering from 336
Command Line field 25
Command-Line Manual 1015–1030
Command-line mode
appending functions 1017
argument flow 1019
channel functions 1024
color functions 1023
compositing functions 1024
controls 1020
file formats 1027
filter functions 1025
help 1019
I/O functions 1020
image functions 1023
information controls 1021
labeling controls 1023
launching the Flipbook 324
masking controls 1022
quality controls 1022
rendering controls 1021
resizing functions 1025
scripts 1020
timing and image sequences 1016
tips 1029
transform functions 1025
video field functions 1025
viewing, converting, and writing images 1015
viewing controls 1021
Common 458
function description 458
Compare buffers
using 57
Compare Mode button 56
Composites
MultiPlane 486
Compositing
and the alpha channel 417
elements of any resolution 421, 452
in command-line mode 1024
math description 452
Compress 639
function description 639
modifed by Lookup function 652
usage described 636
Compression
Piz 176
PXR 24 176
RLE 176
ZIP 176
Compression controls 170
Concatenating nodes
and masks 533
Concatenation
and masked nodes 615
functions that concatenate 614
how to avoid breaking 615
in color correction 612
indicator on nodes 612
of transformations 764
Conditional expression 941
Conditional statements 959
Connecting nodes 231, 232
Connect Shapes buttons 830
Console tab 26
Consolidated color correctors 636, 659
Const Point Display (Time View) 269
Constraint 205, 459, 542
and masking 542
function description 459, 542
Contextual help 17
Contextual menu (see Right-click menu) 369
ContrastLum
function description 640
usage described 636
ContrastRGB 640
function description 640
usage described 636
Control points
inserting in a curve 667
Converting formats 126
Convolve 865
example kernel 866
function description 865
parameter list 867
Copy 460
function description 460
modifying image channels with 416
CopyDOD macro 996
Copying nodes 239, 257
Copy parameter command 811035 Index
CornerPin 754, 773, 795
function description 795
setting up controls 388
Create Local Variable 81
Crop 182, 186, 773
scaling properties of 775
ct / ct16 files 171
Cursor 54
Curve Editor 25, 291–322
about 294
buttons 299
curve processing 309
editing HueCurves 672
loading and viewing curves 295
navigating in 298
placing into a Parameter Tab 386
right-click menu 298, 316
setting colors for 362
splitting panes 300
Curves
adding jitter 312
applying functions to 309
autoloading 296
averaging 313
cycle types 315, 320
deleting 303
in expressions 945–946
inserting a control point 667
loading and viewing 295
modifying 315
negating 313
resampling 314
reversing 312
scaling 311
shifting 265
smoothing 311
Curves Tab 667
Custom Entries
in Pixel Analyzer tool 631
Custom icons
adding to a button 913
locations for 355
Customization
alternate icons 375
creating on/off buttons 385
push-button toggles 384
radio buttons 384
Customizing Shake 355
Custom nodes
adding to Mask shape list 529
Cycle types (for curves) 320
D
D1 NTSC 94, 216
D1 PAL 95, 216
Dampening
modifed by Lookup function 652
Data clouds 496
Default filter 863
Defaults
Color Picker default values 381
for formats 366
Node View zoom level 378
Parameters Tab 379
slider ranges 382
timecode modes 367
Default settings 356
Deflicker macro 991
Defocus 868
function description 868
parameter list 869, 881, 891
DeInterlace 205, 206
Delete key on Macintosh 18
Delete Keyframe button 71
DepthKey 704
function description 704
MayaDepthKey macro 704
parameter list 705
DepthSlice 705
function description 705
DeSpill macro 994
dib files 171
Digital negatives 438
DilateErode 685, 869
function description 869
in sample matte 685
Dirac filter 863
Disk-Based Flipbook 326, 339
Disk cache
preservation of 351
DisplaceX 807
function description 807
Display DOD and image border button 56
Do/While (scripting usage) 961
Domain of Definition 82–87
and rotoshapes 84
assigning 83
background color 85
color correcting outside of 619
DOD button 55
in the Viewer 67
SetDOD node 84
testing rendering times with 82
Viewer and display differences 67
ways to alter 83
dpx files 171
DropShadow 470
function description 470
DV footage
color space 697
keying 6961036 Index
E
EdgeDetect 870
function description 870
Edge treatment 691
Edit Connections button 830
Edit Menu 34
Edit mode
painting 580
Edit Shapes button 830
Edit Shapes mode 547
Effects
applying to blue screen footage 694–696
Emboss 872
function description 872
modifying image channels with 416
Enhanced node view 221
Environment variables 393
Mac OSX 395
testing 399
Exit command 33
Expand 641
function description 641
usage described 636
Exporting
interlaced footage 203
Expressions 939
and Lookup function 652
arithmetic operators 941
channel variables 942
command-line usage 940
conditional 941
curve functions 945–946
examples of 940
for selecting nodes 231
global variables 941
image variables 941
in command-line mode 1030
logical operators 941
math functions 942
noise functions 943
precedence of operators 940
relational operators 941
string functions 945
trig functions 944
using with parameters 78
with ColorX 648
External monitor
customizing 330
F
Fade 642
function description 642
usage described 636
Favorites List (in Browser) 40
Favorite views 28, 220
restoring 29
FG/BG (Tracker) buttons 725
Field 205, 207
Field chart 63
Field dominance 198
Field rendering 195
settings 203
Fields
and filters 195
and JPEG files 204
and transforms 194
changing in command-line mode 1027
described 192
displaying in the Viewer 200
File Browser 38–45
Favorites list 40
opening 38
File formats 167–180
and temp files 169
command-line mode 1027
file sizes of 180
padding image filenames 167
supported 170
tracking 740
FileIn 110, 205
and time notation 125
and Time View 262
deinterlacing parameter 197
parameter list 111
proxy parameters 166
FileIn Trim 269
File management controls 44
File Menu 32
Filenames
conventions in this book 19
FileOut 334
FileOut node 333
File paths 109
conventions in this book 19
Files
naming 335
naming for output 44
selecting 41
sizes of 180
Film
anamorphic plates 209
and aspect ratio 211
and high-resolution images 130
using proxies 137
FilmGrain 8721037 Index
Filters 861–891
and premultiplication 433
ApplyFilter 864
Blur 864
box 862, 863
characteristics 862
Convolve 865
default 863
defined 861
Defocus 868
DilateErode 869
dirac 863
EdgeDetect 870
Emboss 872
FilmGrain 872
gaussian 863
Grain 875
IBlur 879
IDefocus 880
IDilateErode 882
impulse 863
in command-line mode 1025
IRBlur 883
ISharpen 884
lanczos 863
masking 539, 861
masking versions 539
Median 885
Mitchell 862
Mitchell method 863
PercentBlur 885
Pixelize 886
quad 863
RBlur 886
Sharpen 888
sinc 863
sinc method 862
triangle 863
ZBlur 888
ZDefocus 890
Final Cut Pro
using with Shake 132
First frame 44
Fit 183
scaling properties of 776
Flip 796
Flipbook 90, 323–326
and QuickTime 326, 339
controls 324
customizing 326, 401
hot keys 1008
Launch Flipbook button 57
launching 90, 323
launching from the command line 324
launching in command-line mode 1026
memory requirements 325
rendering 339
temporary files 329
Viewer controls 325
Float bit depth 411
and Logarithmic color 444
and third-party plug-ins 449
explained 446
Float calculations 612
Flock macro 986
Flop 797
function description 797
Flush Cache command 33
Fonts
defaults for menus 369
setting paths 357
Footage
interlaced and non-interlaced 204
Foreground transparency
Keylight plug-in 708
Formats
converting 126
Four-point tracking 723
FrameFill macro 985
Frame range
setting in the Time Bar 88
Frame rate
increasing or decreasing 325
Frames
averaging, in command-line mode 1027
displaying in the Viewer 66
Frames/timecode button 56
Freeze repeat mode (playback) 267
Functions
Add 638
AddBorders 186
AddMix 453
AddShadow 470
AddText 456
AdjustHSV 659
and scripting 958
appending in command-line mode 1017
ApplyFilter 864
Atop 457
Blur 864
Brightness 638
Bytes 413
CameraShake 794
Checker 597
ChromaKey 703
Clamp 639
Color 598
ColorCorrect 661
ColorMatch 669
ColorReplace 671
ColorSpace 646
ColorWheel 5991038 Index
ColorX 647
Common 458
Compress 639
Constraint 459, 542
ContrastRGB 640
Convolve 865
Copy 460
CornerPin 754, 795
Crop 186
declaring in expressions 941
Defocus 868
DeInterlace 206
DepthKey 704
DepthSlice 705
DilateErode 869
DisplaceX 807
DropShadow 470
EdgeDetect 870
Emboss 872
Expand 641
Fade 642
Field 207
FileOut 334
FilmGrain 872
Fit 183
Flip 796
Flop 797
formats of 959
Gamma 642
Grad 600
Grain 875
Histogram 677
HueCurves 672, 691
IAdd 461
IBlur 879
IDefocus 880
IDilateErode 882
IDisplace 808
IDiv 461
IMult 462
Inside 462
Interlace 205
Invert 643
IRBlur 883
ISharpen 884
ISub 463
ISubA 463
KeyMix 464
LayerX 465
LogLin 648
Lookup 650
LookupFile 653
LookupHLS 654
LookupHSV 655
LumaKey 709
Mask 540
MatchMove 740
Max 465
MDiv 656
Median 885
Min 465
Mix 466
MMult 656
Monochrome 643
Move2D 797–799
Move3D 799
Mult 644
MultiLayer 478
nested 958
Orient 801
Outside 466
Over 466
Pan 802
PercentBlur 885
PinCushion 814
Pixel Analyzer 631
Pixelize 886