Function objectIn computer programming, a function object is a construct allowing an object to be invoked or called as if it were an ordinary function, usually with the same syntax (a function parameter that can also be a function). In some languages, particularly C++, function objects are often called functors (not related to the functional programming concept). A typical use of a function object is in writing callback functions. A callback in procedural languages, such as C, may be performed by using function pointers.
Fonction de rappelEn informatique, une fonction de rappel (callback en anglais) ou fonction de post-traitement est une fonction qui est passée en argument à une autre fonction. Cette dernière peut alors faire usage de cette fonction de rappel comme de n'importe quelle autre fonction, alors qu'elle ne la connaît pas par avance. La technique de la fonction de rappel s'inspire du principe d'Hollywood (ou Inversion de contrôle) où l'appelant laisse ses coordonnées pour pouvoir être rappelé par la suite.
Distorsion (musique)vignette|droite|Pédale d'effet Turbo Distortion, fabriquée par l'entreprise Boss. La distorsion est un effet audio utilisé dans la création de sons saturés et distordus, en compressant les pics du signal audio d'un instrument de musique électronique et en y ajoutant des partiels acoustiques. Un effet par distorsion est également appelé, à tort, , et s'applique principalement aux guitares électriques, mais peut également s'appliquer aux instruments de nombreux genres de musiques électroniques et à la .
Pédale d'effetthumb|Pédale de distorsion Boss DS-1, l'une des plus répandues au monde. vignette|Un guitariste joue une mélodie puis enclenche une pédale d'overdrive au pied. Une pédale d'effet est un petit appareil électronique contrôlable au pied servant à appliquer un effet au son émis par un instrument de musique amplifié (guitare électrique, synthétiseur, basse). Ce format est apprécié sur scène pour sa petite taille, et pour la possibilité d'être activé au pied tout en jouant de son instrument.
Function pointerA function pointer, also called a subroutine pointer or procedure pointer, is a pointer referencing executable code, rather than data. Dereferencing the function pointer yields the referenced function, which can be invoked and passed arguments just as in a normal function call. Such an invocation is also known as an "indirect" call, because the function is being invoked indirectly through a variable instead of directly through a fixed identifier or address. Function pointers allow different code to be executed at runtime.
Traitement du sonLe traitement du son est la branche du traitement du signal qui s'applique aux signaux audio, dans le but notamment d'en améliorer la qualité, de les compresser, ou d'en extraire de l'information. Le terme analogique désigne quelque chose qui est mathématiquement représenté par une fonction continue. Donc un signal analogique est un signal représenté par un flux continu de donnée, ici dans un circuit électrique sous la forme de tension ou de courant.
Distorsion (électronique)La distorsion désigne, dans un appareil ou un canal de transmission, l'ensemble des modifications indésirables d'un signal qui ne soient ni un gain, ni une atténuation, ni un retard. Une certaine altération du signal est inévitable ; on cherche à transmettre celui-ci avec le plus d'exactitude possible. Les progrès en la matière ont donné en audio le concept de Haute Fidélité. La limitation de la distorsion dans les circuits intégrés participe à l'intégrité du signal.
Langage de programmation de bas niveauvignette|Language de programmation Un langage de programmation de bas niveau ne fournit que peu d'abstraction par rapport au jeu d'instructions du processeur de la machine. Les langages de bas niveau sont à opposer aux langages de haut niveau, qui permettent de créer un programme sans tenir compte des caractéristiques particulières (registres, etc) de l'ordinateur censé exécuter le programme. Le langage machine et le langage d'assemblage sont les archétypes de langages de bas niveau, puisqu'ils permettent de manipuler explicitement des registres, des adresses mémoires, des instructions machines.
Éditeur audioUn éditeur audio est un logiciel pour l'édition audio, c'est-à-dire dans la manipulation du son numérique. Ces éditeurs sont désignés pour la manipulation de sons et permettent typiquement à l'utilisateur les opérations suivantes : enregistrer les sons provenant de la carte son ; importer des fichiers audio ; couper et organiser ces sons dans le temps ; les mixer ; appliquer des effets (compression, flanger, réverbération, égalisation) pour modifier le son ; conversion entre différents formats audio, ou différentes qualités de son.
Ingénieur du sonLe terme ingénieur du son est un terme générique qui peut s'appliquer à des métiers différents, avec des qualifications spécifiques. L'ingénieur du son a pour fonction d'assurer la gestion du son dans différents secteurs d'activité : cinéma (nommé généralement chef-opérateur du son) ; musique ; radio ; télévision ; sonorisation (concerts) ; spectacle vivant ; jeu vidéo. Un ingénieur du son conçoit, fabrique et opère les outils de captation et d'enregistrement pour enregistrer et mixer des programmes sonores aux moyens de machines réelles et virtuelles.
Langage de programmation de haut niveauEn programmation informatique, un langage de programmation à haut niveau d'abstraction généralement appelé langage de haut niveau est un langage de programmation orienté autour du problème à résoudre, qui permet d'écrire des programmes en utilisant des mots usuels des langues naturelles (très souvent de l'anglais) et des symboles mathématiques familiers. Un langage de haut niveau fait abstraction des caractéristiques techniques du matériel utilisé pour exécuter le programme, tels que les registres et les drapeaux du processeur.
Fonction d'ordre supérieurEn mathématiques et en informatique, les fonctions d'ordre supérieur sont des fonctions qui ont au moins une des propriétés suivantes : elles prennent une ou plusieurs fonctions en entrée ; elles renvoient une fonction. En mathématiques, on les appelle des opérateurs ou des fonctionnelles. L'opérateur de dérivation en calcul infinitésimal est un exemple classique, car elle associe une fonction (la dérivée) à une autre fonction (la fonction que l'on dérive). Dans le lambda-calcul non typé, toutes les fonctions sont d'ordre supérieur.
Delay (effet)Le delay est un effet audio basé sur le principe de la chambre d'écho. Il permet de décaler un signal dans le temps entre son arrivée à l'entrée du delay et sa sortie, puis de le répéter régulièrement tel un écho. Suivant le genre musical, il peut être utilisé de manière intensive sur différents instruments (comme la guitare solo, la voix, etc.), ou peut simuler une légère réverbération. vignette|Exemple vidéo d'une pédale de delay numérique simulant un écho à bande (Nux Tape Core Deluxe) à la guitare électrique.
Mixage audioLe mixage audio est l’opération technique et artistique par laquelle, dans les domaines de la musique, du cinéma, du jeu vidéo, de la télévision, des matchs de sports et de la radio, un certain nombre de sources audio sont mélangées afin de parvenir à un équilibre cohérent, en intervenant sur le niveau, l'égalisation, la dynamique et la spatialisation. Le mixage est réalisé en studio (ou home studio) pour les films et la musique enregistrée, et en régie pour les événements en direct comme les concerts.
Station audionumériquevignette|Station audionumérique Une station audionumérique (acronyme DAW, de l'anglais Digital Audio Workstation) désigne une station de travail basée sur des composants optimisés pour le pilotage, l'acquisition et le traitement numérique du son. Les stations audionumériques sont conçues pour enregistrer, éditer, manipuler, créer et lire des contenus MIDI et audionumériques. Le concept a évolué avec l'importance prise par l'informatique distribuée au travers de protocoles standards de l'internet.
Fermeture (informatique)Dans un langage de programmation, une fermeture ou clôture () est une fonction accompagnée de son environnement lexical. L'environnement lexical d'une fonction est l'ensemble des variables non locales qu'elle a capturées, soit par valeur (c'est-à-dire par copie des valeurs des variables), soit par référence (c'est-à-dire par copie des adresses mémoires des variables). Une fermeture est donc créée, entre autres, lorsqu'une fonction est définie dans le corps d'une autre fonction et utilise des paramètres ou des variables locales de cette dernière.
Flangervignette|Exemple de l'effet flanger à la guitare électrique (MXR Micro Flanger). Le flanger est un effet audio obtenu en additionnant au signal d'origine ce même signal mais légèrement retardé. Ce retard fixe est modulé par un LFO variant périodiquement à une fréquence de quelques hertz (communément entre 0,1 et ). D'un point de vue spectral, le traitement est similaire à un effet de filtrage en peigne balayant. À l'origine, cet effet était mécanique. Il fallait trois bandes magnétiques : deux jouant en simultané et une enregistrant le son des deux autres.
Réverbération (acoustique)La réverbération est la persistance du son dans un lieu après l'interruption de la source sonore. La réverbération est le mélange d'une quantité de réflexions directes et indirectes donnant un son confus qui décroît progressivement. La réverbération du lieu d'écoute participe à l'impression musicale. Les cathédrales sont réputées pour leur longue réverbération, qui influe sur le répertoire qui s'y joue. Les architectes et les exploitants des grandes salles de musique symphonique se sont sans cesse préoccupés de l'acoustique des lieux, et ont cherché à la comprendre et à la maîtriser.
Écho (acoustique)vignette|Cette illustration représente le principe d'échosondage des sédiments marins utilisant un faisceau étroit de haute énergie et de basse fréquence. L’écho est un phénomène acoustique de réflexion du son. Ce nom provient de la nymphe éponyme de la mythologie grecque, censée incarner ce phénomène. Il peut être simulé en utilisant un dispositif nommé chambre d'écho ou delay. Un objet traité pour ne pas produire d'échos ou ne produisant pas d'échos est dit anéchoïque.
Chambre d'échoUne chambre d'écho est un dispositif électromécanique ou électronique qui ajoute au signal électrique une ou plusieurs copies de ce signal avec un retard, se répétant de manière décroissante. En traitement du son, ce dispositif produit un effet (le delay) rappelant un écho acoustique. vignette|Schéma d'un effet « écho ». Une ligne à retard transmet le signal après un certain délai de quelques dixièmes de seconde à quelques secondes. Ce signal retardé peut souvent être filtré afin d'être adouci, avant d'être additionné au signal d'entrée.