Blender V4.3
sound.cc File Reference
#include <algorithm>
#include <cmath>
#include <cstring>
#include "MEM_guardedalloc.h"
#include "DNA_curve_types.h"
#include "DNA_scene_types.h"
#include "DNA_sequence_types.h"
#include "DNA_sound_types.h"
#include "BLI_listbase.h"
#include "BLI_utildefines.h"
#include "BKE_colortools.hh"
#include "BKE_sound.h"
#include "SEQ_sound.hh"
#include "SEQ_time.hh"
#include "sequencer.hh"
#include "strip_time.hh"

Go to the source code of this file.

Functions

void SEQ_sound_update_length (Main *bmain, Scene *scene)
 
void SEQ_sound_update_bounds_all (Scene *scene)
 
void SEQ_sound_update_bounds (Scene *scene, Sequence *seq)
 
static void seq_update_sound_recursive (Scene *scene, ListBase *seqbasep, bSound *sound)
 
void SEQ_sound_update (Scene *scene, bSound *sound)
 
float SEQ_sound_pitch_get (const Scene *scene, const Sequence *seq)
 
EQCurveMappingDataSEQ_sound_equalizer_add (SoundEqualizerModifierData *semd, float minX, float maxX)
 
void SEQ_sound_equalizermodifier_set_graphs (SoundEqualizerModifierData *semd, int number)
 
EQCurveMappingDataSEQ_sound_equalizermodifier_add_graph (SoundEqualizerModifierData *semd, float min_freq, float max_freq)
 
void SEQ_sound_equalizermodifier_remove_graph (SoundEqualizerModifierData *semd, EQCurveMappingData *eqcmd)
 
void SEQ_sound_equalizermodifier_init_data (SequenceModifierData *smd)
 
void SEQ_sound_equalizermodifier_free (SequenceModifierData *smd)
 
void SEQ_sound_equalizermodifier_copy_data (SequenceModifierData *target, SequenceModifierData *smd)
 
void * SEQ_sound_equalizermodifier_recreator (Sequence *seq, SequenceModifierData *smd, void *sound)
 
const SoundModifierWorkerInfoSEQ_sound_modifier_worker_info_get (int type)
 
void * SEQ_sound_modifier_recreator (Sequence *seq, SequenceModifierData *smd, void *sound)
 

Variables

const SoundModifierWorkerInfo workersSoundModifiers []
 

Function Documentation

◆ SEQ_sound_equalizer_add()

◆ SEQ_sound_equalizermodifier_add_graph()

EQCurveMappingData * SEQ_sound_equalizermodifier_add_graph ( SoundEqualizerModifierData * semd,
float min_freq,
float max_freq )

Definition at line 210 of file sequencer/intern/sound.cc.

References SEQ_sound_equalizer_add().

◆ SEQ_sound_equalizermodifier_copy_data()

◆ SEQ_sound_equalizermodifier_free()

◆ SEQ_sound_equalizermodifier_init_data()

void SEQ_sound_equalizermodifier_init_data ( SequenceModifierData * smd)

◆ SEQ_sound_equalizermodifier_recreator()

◆ SEQ_sound_equalizermodifier_remove_graph()

void SEQ_sound_equalizermodifier_remove_graph ( SoundEqualizerModifierData * semd,
EQCurveMappingData * eqcmd )

◆ SEQ_sound_equalizermodifier_set_graphs()

◆ SEQ_sound_modifier_recreator()

◆ SEQ_sound_modifier_worker_info_get()

const SoundModifierWorkerInfo * SEQ_sound_modifier_worker_info_get ( int type)

◆ SEQ_sound_pitch_get()

float SEQ_sound_pitch_get ( const Scene * scene,
const Sequence * seq )

◆ SEQ_sound_update()

void SEQ_sound_update ( Scene * scene,
bSound * sound )

Definition at line 139 of file sequencer/intern/sound.cc.

References seq_update_sound_recursive().

◆ SEQ_sound_update_bounds()

◆ SEQ_sound_update_bounds_all()

◆ SEQ_sound_update_length()

void SEQ_sound_update_length ( Main * bmain,
Scene * scene )

Definition at line 77 of file sequencer/intern/sound.cc.

References UNUSED_VARS.

◆ seq_update_sound_recursive()

static void seq_update_sound_recursive ( Scene * scene,
ListBase * seqbasep,
bSound * sound )
static

Variable Documentation

◆ workersSoundModifiers

const SoundModifierWorkerInfo workersSoundModifiers[]
Initial value:
= {
@ seqModifierType_SoundEqualizer
void * SEQ_sound_equalizermodifier_recreator(Sequence *seq, SequenceModifierData *smd, void *sound)

Definition at line 40 of file sequencer/intern/sound.cc.

Referenced by SEQ_sound_modifier_worker_info_get().