Affective computing is the field concerned with systems that recognize, interpret, or respond to human emotion. Put the blunt version up front: speech is the modality carrying the field's commercial weight right now, not because voice reveals emotion more purely than a face or a heart rate does, but because it is the channel businesses already have wired up and already record.
This guide covers what affective computing spans beyond speech, why voice is where deployment actually happens, the real gap between a benchmark accuracy figure and what a system does on live calls, and what data has to exist before an affective feature is worth building.
What affective computing covers
The field is broader than voice. Facial expression analysis reads action units around the eyes and mouth from video. Physiological sensing reads heart rate variability and skin conductance, methods used in research and in some wearable products. Text sentiment analysis reads the words people write. Gesture and posture systems read movement. Each modality gives a partial, noisy view of an internal state that has no external ground truth, and research systems that report strong results often combine two or more of these channels rather than relying on one.
Why speech carries the commercial pull
Speech has an advantage none of the other modalities share: for most businesses that want an affective feature, the audio is already flowing. A call center already records every call. A voice agent already receives an audio stream. Adding a facial-expression model means adding a camera, a consent flow, and a video pipeline; adding a physiological sensor means adding hardware to a scenario that had none. Reading affect from audio that is already being captured, transcribed, and stored requires none of that. That is why the deployed affective computing you actually encounter today, in support-call analytics and voice-agent tone adaptation, is dominated by speech.
The gap between benchmark and deployed accuracy
Published emotion-recognition numbers are usually measured on datasets built to make the task tractable: acted or elicited emotion, one speaker at a time, clean audio, a fixed and often small set of classes. Under those conditions, accuracy figures look strong. Deployed audio looks nothing like that. Real calls carry cross-talk, background noise, compressed and narrowband telephony audio, accented speech the training set underweighted, and emotion that is muted or blended rather than performed. Every one of those conditions degrades a model trained on curated benchmark data, and the drop is not a rounding error, it is often the difference between a feature that is usable and one that is not. Treat any accuracy number quoted without the evaluation conditions attached as a benchmark number, not a deployment promise.
Cross-cultural generalization is weak
This is worth stating plainly rather than hedging: emotion recognition models generalize poorly across cultures and languages, and the field has not solved this. The acoustic and prosodic cues that read as frustration in one language do not map cleanly onto another, annotators from different cultural backgrounds label the same clip differently, and a model trained predominantly on one population's speech will misread another population's baseline tone as something it is not. If a deployment spans multiple markets, a model validated in one language and rolled out to the rest is not validated, it is untested.
What data you need before an affective feature is viable
Before committing to an affective feature, a team needs four things in hand. Natural or spontaneous audio from the actual domain the product will run in, not only acted or elicited material, because that is what deployment conditions look like. Enough labeled volume per class the product cares about, including the muted and blended cases, not just the clean prototypical ones. Multiple annotators per clip with agreement reported per class, because a single-rater label on a graded signal like emotion tells you almost nothing about how trustworthy it is. And coverage that matches the languages and cultures the product will actually see in production, collected and labeled by people from those populations rather than translated or extrapolated from one. Skipping any of the four does not make the feature cheaper to build, it moves the cost from data collection to production incidents.