Expand description
Professional audio post-production suite for OxiMedia.
oximedia-audiopost provides comprehensive audio post-production capabilities including:
- ADR (Automated Dialogue Replacement): Session management, recording, and synchronization
- Foley: Recording, editing, and library management
- Sound Design: Synthesizers, effects, and spatial audio
- Mixing Console: Professional channel strips, aux sends, and master section
- Advanced Effects: Dynamic processing, time-based effects, modulation, and spectral processing
- Audio Restoration: Noise reduction, artifact removal, and enhancement
- Stem Management: Multi-stem creation, mixing, and export
- Loudness Management: Standards compliance (EBU R128, ATSC A/85, etc.)
- Automation: Volume, pan, and parameter automation with multiple modes
- Delivery: Professional export formats and deliverable specifications
§Example: ADR Session
use oximedia_audiopost::adr::{AdrSession, AdrCue};
use oximedia_audiopost::timecode::Timecode;
// Create an ADR session
let mut session = AdrSession::new("Scene 42", 48000);
// Add a cue
let cue = AdrCue::new(
"Actor: 'To be or not to be'",
Timecode::from_frames(1000, 24.0),
Timecode::from_frames(1100, 24.0),
);
session.add_cue(cue);§Example: Mixing Console
use oximedia_audiopost::mixing::{MixingConsole, ChannelStrip};
// Create a mixing console
let mut console = MixingConsole::new(48000, 512)?;
// Add a channel
let channel = console.add_channel("Dialogue")?;
// Configure the channel strip
console.set_channel_gain(channel, 6.0)?;
console.set_channel_pan(channel, 0.0)?; // CenterRe-exports§
pub use error::AudioPostError;pub use error::AudioPostResult;pub use pipeline::AudioCodec;pub use pipeline::AudioExportConfig;pub use pipeline::ContainerFormat;pub use pipeline::DialogueLeveler;pub use pipeline::SurroundFormat;pub use pipeline::SurroundPanner;
Modules§
- adr
- Automated Dialogue Replacement (ADR) system.
- adr_
manager - ADR (Automated Dialogue Replacement) management: loop takes, sync cue points, ADR report.
- arib_
loudness - ARIB TR-B32 loudness measurement for Japanese broadcast delivery. ARIB TR-B32 Japanese broadcast loudness standard.
- audio_
bus - Audio bus routing and management for post-production mixing.
- audio_
report - Audio issue reporting for post-production quality control.
- automation
- Automation system for parameter control over time.
- broadcast_
delivery - Broadcast delivery specifications and validation.
- bus_
routing - Audio bus routing for mixing consoles and post-production sessions.
- channel_
mapping - Channel mapping and routing configuration for audio post-production.
- clip_
gain - Per-clip gain management with fades, automation, and normalization.
- crossfade_
engine - Crossfade engine for seamless audio transitions. Sample-accurate crossfade engine for seamless take splicing.
- cue_
sheet - Cue sheet management for audio post-production.
- delivery
- Delivery and export functionality for audio post-production.
- delivery_
spec - Audio delivery specification types for broadcast, cinema, streaming, and podcast targets.
- dialogue
- Dialogue editing and processing for audio post-production.
- dialogue_
enhancer - Dialogue enhancement processing for clarity and intelligibility. Dialogue clarity enhancement: presence boost, de-essing, and noise gate.
- dialogue_
eq - Dialogue-specific equalization with resonance and presence control. Dialogue EQ for broadcast and post-production.
- dsp
- Digital signal processing (DSP) utilities.
- edit_
decision_ audio - Audio Edit Decision List (EDL) types for audio post-production.
- effects
- Advanced audio effects processing.
- error
- Error types for audio post-production operations.
- foley
- Foley recording, editing, and library management.
- foley_
manager - Foley asset management: track categories, cue sheets, and sync markers.
- foley_
sync - Foley synchronization with frame-accurate cue alignment. Foley sound synchronization: event marker placement, sync point matching, and offset detection.
- hardware
- Hardware control surface integration for audio post-production.
- loudness
- Loudness management and standards compliance.
- loudness_
measure - Loudness measurement pass with per-section integrated LUFS reporting. ITU-R BS.1770-4 loudness measurement.
- loudness_
session - Loudness session management for audio post-production.
- m_
s_ processing - Mid/Side matrix processing for stereo width and balance control. Mid-Side (M/S) stereo processing.
- metering
- Professional audio metering and analysis tools.
- mix_
session - Mix session management for audio post-production.
- mixing
- Professional mixing console with channel strips and master section.
- music_
licensing - Music licensing and cue sheet management.
- noise_
profile - Noise profiling and fingerprinting for audio restoration.
- noise_
reduction_ gate - Spectral noise-reduction gate for audio post-production.
- phase_
alignment - Multi-microphone phase alignment and correction for audio post-production.
- pipeline
- Basic audio post-production pipeline components.
- podcast_
processor - Podcast-oriented audio processing pipeline with noise reduction and loudness normalization. Podcast audio processing: intro/outro detection, chapter marker generation, host diarization hints, and episode-level quality metrics.
- realtime
- Real-time audio processing utilities.
- restoration
- Audio restoration tools for noise reduction and artifact removal.
- reverb_
profile - Reverb profile management for audio post-production.
- room_
acoustics - Room acoustics simulation and analysis for audio post-production.
- room_
tone_ matcher - Automatic room-tone matching for seamless dialogue editing. Room tone matching for audio post-production.
- session
- Session management and project organization for audio post-production.
- session_
template - Session templates for audio post-production projects.
- sound_
design - Sound design tools including synthesizers and spatial audio.
- sound_
library - Sound effects library management.
- spectral_
editor - Spectral editing operations for audio post-production.
- stem_
export - Audio stem export: stem grouping, stem naming conventions, and format options.
- stem_
mixer - Stem-based mix console with per-stem processing and export. Stem-based stereo mixing.
- stems
- Stem management for creating and mixing multiple audio stems.
- surround
- Surround sound processing for audio post-production.
- surround_
upmix - Surround sound upmixing from stereo and mono sources. Surround sound upmixing algorithms.
- take_
manager - Take management for ADR and recording sessions.
- timecode
- SMPTE timecode support for audio post-production.
- timecode_
chase - Timecode chase synchronisation for audio post-production.
- track_
layout - Track layout management for audio post-production sessions.
- true_
peak - True-peak limiter meeting ITU-R BS.1770 / EBU R128 inter-sample peak requirements. ITU-R BS.1770-4 true-peak measurement.
- workflow
- Workflow automation and batch processing for audio post-production.
Constants§
- VERSION
- Audio post-production version information