Blender Git Loki
Git Commits -> Revision 174eccf
Revision 174eccf by Joerg Mueller (master) January 1, 2010, 05:09 (GMT) |
Huge new year audio commit! * Refactored the whole audaspace library to use float as sample format over all readers. * Added new Readers like the linear resampler, envelope, lowpass, highpass and butterworth. * Note: The butterworth filter isn't working correctly, some bug in there... Maybe also true for the envelope. * Added a sound to f-curve operator that behaves mostly like the soundtracker script of technoestupido. |
Commit Details:
Full Hash: 174eccf07851c4e7f669b194cd8951ca98bc5c81
SVN Revision: 25643
Parent Commit: 3fa927a
Lines Changed: +2483, -1934
22 Added Paths:
/intern/audaspace/FX/AUD_ButterworthFactory.cpp (+49, -0) (View)
/intern/audaspace/FX/AUD_ButterworthFactory.h (+59, -0) (View)
/intern/audaspace/FX/AUD_ButterworthReader.cpp (+120, -0) (View)
/intern/audaspace/FX/AUD_ButterworthReader.h (+83, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeFactory.cpp (+58, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeFactory.h (+82, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeReader.cpp (+86, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeReader.h (+84, -0) (View)
/intern/audaspace/FX/AUD_HighpassFactory.cpp (+51, -0) (View)
/intern/audaspace/FX/AUD_HighpassFactory.h (+66, -0) (View)
/intern/audaspace/FX/AUD_HighpassReader.cpp (+112, -0) (View)
/intern/audaspace/FX/AUD_HighpassReader.h (+83, -0) (View)
/intern/audaspace/FX/AUD_LowpassFactory.cpp (+51, -0) (View)
/intern/audaspace/FX/AUD_LowpassFactory.h (+66, -0) (View)
/intern/audaspace/FX/AUD_LowpassReader.cpp (+111, -0) (View)
/intern/audaspace/FX/AUD_LowpassReader.h (+83, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleFactory.cpp (+53, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleFactory.h (+44, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleReader.cpp (+138, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleReader.h (+94, -0) (View)
/intern/audaspace/intern/AUD_Mixer.cpp (+156, -0) (View)
/intern/audaspace/intern/AUD_Mixer.h (+125, -0) (View)
/intern/audaspace/FX/AUD_ButterworthFactory.h (+59, -0) (View)
/intern/audaspace/FX/AUD_ButterworthReader.cpp (+120, -0) (View)
/intern/audaspace/FX/AUD_ButterworthReader.h (+83, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeFactory.cpp (+58, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeFactory.h (+82, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeReader.cpp (+86, -0) (View)
/intern/audaspace/FX/AUD_EnvelopeReader.h (+84, -0) (View)
/intern/audaspace/FX/AUD_HighpassFactory.cpp (+51, -0) (View)
/intern/audaspace/FX/AUD_HighpassFactory.h (+66, -0) (View)
/intern/audaspace/FX/AUD_HighpassReader.cpp (+112, -0) (View)
/intern/audaspace/FX/AUD_HighpassReader.h (+83, -0) (View)
/intern/audaspace/FX/AUD_LowpassFactory.cpp (+51, -0) (View)
/intern/audaspace/FX/AUD_LowpassFactory.h (+66, -0) (View)
/intern/audaspace/FX/AUD_LowpassReader.cpp (+111, -0) (View)
/intern/audaspace/FX/AUD_LowpassReader.h (+83, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleFactory.cpp (+53, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleFactory.h (+44, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleReader.cpp (+138, -0) (View)
/intern/audaspace/intern/AUD_LinearResampleReader.h (+94, -0) (View)
/intern/audaspace/intern/AUD_Mixer.cpp (+156, -0) (View)
/intern/audaspace/intern/AUD_Mixer.h (+125, -0) (View)
9 Deleted Paths:
/intern/audaspace/intern/AUD_FloatMixer.cpp (+0, -172)
/intern/audaspace/intern/AUD_FloatMixer.h (+0, -100)
/intern/audaspace/intern/AUD_IMixer.h (+0, -77)
/intern/audaspace/SDL/AUD_SDLMixer.cpp (+0, -83)
/intern/audaspace/SDL/AUD_SDLMixer.h (+0, -76)
/intern/audaspace/SDL/AUD_SDLMixerFactory.cpp (+0, -65)
/intern/audaspace/SDL/AUD_SDLMixerFactory.h (+0, -45)
/intern/audaspace/SDL/AUD_SDLMixerReader.cpp (+0, -216)
/intern/audaspace/SDL/AUD_SDLMixerReader.h (+0, -128)
/intern/audaspace/intern/AUD_FloatMixer.h (+0, -100)
/intern/audaspace/intern/AUD_IMixer.h (+0, -77)
/intern/audaspace/SDL/AUD_SDLMixer.cpp (+0, -83)
/intern/audaspace/SDL/AUD_SDLMixer.h (+0, -76)
/intern/audaspace/SDL/AUD_SDLMixerFactory.cpp (+0, -65)
/intern/audaspace/SDL/AUD_SDLMixerFactory.h (+0, -45)
/intern/audaspace/SDL/AUD_SDLMixerReader.cpp (+0, -216)
/intern/audaspace/SDL/AUD_SDLMixerReader.h (+0, -128)
60 Modified Paths:
/intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp (+86, -109) (Diff)
/intern/audaspace/ffmpeg/AUD_FFMPEGReader.h (+12, -1) (Diff)
/intern/audaspace/fftw/AUD_BandPassFactory.cpp (+2, -10) (Diff)
/intern/audaspace/fftw/AUD_BandPassReader.cpp (+2, -4) (Diff)
/intern/audaspace/FX/AUD_DelayReader.cpp (+8, -13) (Diff)
/intern/audaspace/FX/AUD_DoubleReader.cpp (+5, -4) (Diff)
/intern/audaspace/FX/AUD_FaderReader.cpp (+14, -45) (Diff)
/intern/audaspace/FX/AUD_FaderReader.h (+0, -6) (Diff)
/intern/audaspace/FX/AUD_LoopReader.cpp (+6, -6) (Diff)
/intern/audaspace/FX/AUD_RectifyReader.cpp (+5, -32) (Diff)
/intern/audaspace/FX/AUD_RectifyReader.h (+0, -6) (Diff)
/intern/audaspace/FX/AUD_ReverseReader.cpp (+8, -10) (Diff)
/intern/audaspace/FX/AUD_VolumeReader.cpp (+2, -30) (Diff)
/intern/audaspace/FX/AUD_VolumeReader.h (+0, -6) (Diff)
/intern/audaspace/intern/AUD_Buffer.cpp (+4, -4) (Diff)
/intern/audaspace/intern/AUD_Buffer.h (+1, -1) (Diff)
/intern/audaspace/intern/AUD_BufferReader.cpp (+3, -3) (Diff)
/intern/audaspace/intern/AUD_C-API.cpp (+55, -12) (Diff)
/intern/audaspace/intern/AUD_C-API.h (+11, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperFactory.cpp (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperFactory.h (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperReader.cpp (+3, -9) (Diff)
/intern/audaspace/intern/AUD_ConverterFactory.cpp (+4, -4) (Diff)
/intern/audaspace/intern/AUD_ConverterFactory.h (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ConverterFunctions.cpp (+41, -123) (Diff)
/intern/audaspace/intern/AUD_ConverterFunctions.h (+43, -82) (Diff)
/intern/audaspace/intern/AUD_ConverterReader.cpp (+14, -181) (Diff)
/intern/audaspace/intern/AUD_ConverterReader.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_IDevice.h (+1, -1) (Diff)
/intern/audaspace/intern/AUD_MixerFactory.cpp (+5, -5) (Diff)
/intern/audaspace/intern/AUD_MixerFactory.h (+6, -6) (Diff)
/intern/audaspace/intern/AUD_NULLDevice.cpp (+1, -1) (Diff)
/intern/audaspace/intern/AUD_NULLDevice.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_ReadDevice.cpp (+6, -6) (Diff)
/intern/audaspace/intern/AUD_ReadDevice.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_SinusReader.cpp (+8, -11) (Diff)
/intern/audaspace/intern/AUD_SoftwareDevice.cpp (+7, -12) (Diff)
/intern/audaspace/intern/AUD_SoftwareDevice.h (+6, -12) (Diff)
/intern/audaspace/intern/AUD_Space.h (+29, -7) (Diff)
/intern/audaspace/intern/AUD_StreamBufferFactory.cpp (+2, -2) (Diff)
/intern/audaspace/jack/AUD_JackDevice.cpp (+3, -6) (Diff)
/intern/audaspace/jack/AUD_JackDevice.h (+1, -1) (Diff)
/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp (+31, -75) (Diff)
/intern/audaspace/OpenAL/AUD_OpenALDevice.h (+7, -6) (Diff)
/intern/audaspace/SDL/AUD_SDLDevice.cpp (+2, -6) (Diff)
/intern/audaspace/SDL/AUD_SDLDevice.h (+2, -1) (Diff)
/intern/audaspace/sndfile/AUD_SndFileReader.cpp (+7, -54) (Diff)
/intern/audaspace/sndfile/AUD_SndFileReader.h (+0, -5) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleFactory.cpp (+4, -4) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleFactory.h (+3, -4) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleReader.cpp (+10, -15) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleReader.h (+1, -7) (Diff)
/source/blender/blenkernel/BKE_sound.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/sound.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/writeffmpeg.c (+1, -1) (Diff)
/source/blender/editors/sound/sound_ops.c (+1, -1) (Diff)
/source/blender/editors/space_graph/graph_edit.c (+135, -0) (Diff)
/source/blender/editors/space_graph/graph_intern.h (+1, -0) (Diff)
/source/blender/editors/space_graph/graph_ops.c (+1, -0) (Diff)
/intern/audaspace/ffmpeg/AUD_FFMPEGReader.h (+12, -1) (Diff)
/intern/audaspace/fftw/AUD_BandPassFactory.cpp (+2, -10) (Diff)
/intern/audaspace/fftw/AUD_BandPassReader.cpp (+2, -4) (Diff)
/intern/audaspace/FX/AUD_DelayReader.cpp (+8, -13) (Diff)
/intern/audaspace/FX/AUD_DoubleReader.cpp (+5, -4) (Diff)
/intern/audaspace/FX/AUD_FaderReader.cpp (+14, -45) (Diff)
/intern/audaspace/FX/AUD_FaderReader.h (+0, -6) (Diff)
/intern/audaspace/FX/AUD_LoopReader.cpp (+6, -6) (Diff)
/intern/audaspace/FX/AUD_RectifyReader.cpp (+5, -32) (Diff)
/intern/audaspace/FX/AUD_RectifyReader.h (+0, -6) (Diff)
/intern/audaspace/FX/AUD_ReverseReader.cpp (+8, -10) (Diff)
/intern/audaspace/FX/AUD_VolumeReader.cpp (+2, -30) (Diff)
/intern/audaspace/FX/AUD_VolumeReader.h (+0, -6) (Diff)
/intern/audaspace/intern/AUD_Buffer.cpp (+4, -4) (Diff)
/intern/audaspace/intern/AUD_Buffer.h (+1, -1) (Diff)
/intern/audaspace/intern/AUD_BufferReader.cpp (+3, -3) (Diff)
/intern/audaspace/intern/AUD_C-API.cpp (+55, -12) (Diff)
/intern/audaspace/intern/AUD_C-API.h (+11, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperFactory.cpp (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperFactory.h (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ChannelMapperReader.cpp (+3, -9) (Diff)
/intern/audaspace/intern/AUD_ConverterFactory.cpp (+4, -4) (Diff)
/intern/audaspace/intern/AUD_ConverterFactory.h (+3, -3) (Diff)
/intern/audaspace/intern/AUD_ConverterFunctions.cpp (+41, -123) (Diff)
/intern/audaspace/intern/AUD_ConverterFunctions.h (+43, -82) (Diff)
/intern/audaspace/intern/AUD_ConverterReader.cpp (+14, -181) (Diff)
/intern/audaspace/intern/AUD_ConverterReader.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_IDevice.h (+1, -1) (Diff)
/intern/audaspace/intern/AUD_MixerFactory.cpp (+5, -5) (Diff)
/intern/audaspace/intern/AUD_MixerFactory.h (+6, -6) (Diff)
/intern/audaspace/intern/AUD_NULLDevice.cpp (+1, -1) (Diff)
/intern/audaspace/intern/AUD_NULLDevice.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_ReadDevice.cpp (+6, -6) (Diff)
/intern/audaspace/intern/AUD_ReadDevice.h (+2, -2) (Diff)
/intern/audaspace/intern/AUD_SinusReader.cpp (+8, -11) (Diff)
/intern/audaspace/intern/AUD_SoftwareDevice.cpp (+7, -12) (Diff)
/intern/audaspace/intern/AUD_SoftwareDevice.h (+6, -12) (Diff)
/intern/audaspace/intern/AUD_Space.h (+29, -7) (Diff)
/intern/audaspace/intern/AUD_StreamBufferFactory.cpp (+2, -2) (Diff)
/intern/audaspace/jack/AUD_JackDevice.cpp (+3, -6) (Diff)
/intern/audaspace/jack/AUD_JackDevice.h (+1, -1) (Diff)
/intern/audaspace/OpenAL/AUD_OpenALDevice.cpp (+31, -75) (Diff)
/intern/audaspace/OpenAL/AUD_OpenALDevice.h (+7, -6) (Diff)
/intern/audaspace/SDL/AUD_SDLDevice.cpp (+2, -6) (Diff)
/intern/audaspace/SDL/AUD_SDLDevice.h (+2, -1) (Diff)
/intern/audaspace/sndfile/AUD_SndFileReader.cpp (+7, -54) (Diff)
/intern/audaspace/sndfile/AUD_SndFileReader.h (+0, -5) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleFactory.cpp (+4, -4) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleFactory.h (+3, -4) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleReader.cpp (+10, -15) (Diff)
/intern/audaspace/SRC/AUD_SRCResampleReader.h (+1, -7) (Diff)
/source/blender/blenkernel/BKE_sound.h (+1, -1) (Diff)
/source/blender/blenkernel/intern/sequencer.c (+1, -1) (Diff)
/source/blender/blenkernel/intern/sound.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/writeffmpeg.c (+1, -1) (Diff)
/source/blender/editors/sound/sound_ops.c (+1, -1) (Diff)
/source/blender/editors/space_graph/graph_edit.c (+135, -0) (Diff)
/source/blender/editors/space_graph/graph_intern.h (+1, -0) (Diff)
/source/blender/editors/space_graph/graph_ops.c (+1, -0) (Diff)