Huge new year audio commit!
authorJoerg Mueller <nexyon@gmail.com>
Fri, 1 Jan 2010 05:09:30 +0000 (05:09 +0000)
committerJoerg Mueller <nexyon@gmail.com>
Fri, 1 Jan 2010 05:09:30 +0000 (05:09 +0000)
commit174eccf07851c4e7f669b194cd8951ca98bc5c81
tree42d11467df2d006fcbaa562023ffe09796879716
parent3fa927a42e893709ac78f7d9419c22979b05bf3f
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.
86 files changed:
intern/audaspace/FX/AUD_ButterworthFactory.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_ButterworthFactory.h [new file with mode: 0644]
intern/audaspace/FX/AUD_ButterworthReader.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_ButterworthReader.h [new file with mode: 0644]
intern/audaspace/FX/AUD_DelayReader.cpp
intern/audaspace/FX/AUD_DoubleReader.cpp
intern/audaspace/FX/AUD_EnvelopeFactory.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_EnvelopeFactory.h [new file with mode: 0644]
intern/audaspace/FX/AUD_EnvelopeReader.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_EnvelopeReader.h [new file with mode: 0644]
intern/audaspace/FX/AUD_FaderReader.cpp
intern/audaspace/FX/AUD_FaderReader.h
intern/audaspace/FX/AUD_HighpassFactory.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_HighpassFactory.h [moved from intern/audaspace/SDL/AUD_SDLMixer.h with 51% similarity]
intern/audaspace/FX/AUD_HighpassReader.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_HighpassReader.h [new file with mode: 0644]
intern/audaspace/FX/AUD_LoopReader.cpp
intern/audaspace/FX/AUD_LowpassFactory.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_LowpassFactory.h [new file with mode: 0644]
intern/audaspace/FX/AUD_LowpassReader.cpp [new file with mode: 0644]
intern/audaspace/FX/AUD_LowpassReader.h [new file with mode: 0644]
intern/audaspace/FX/AUD_RectifyReader.cpp
intern/audaspace/FX/AUD_RectifyReader.h
intern/audaspace/FX/AUD_ReverseReader.cpp
intern/audaspace/FX/AUD_VolumeReader.cpp
intern/audaspace/FX/AUD_VolumeReader.h
intern/audaspace/OpenAL/AUD_OpenALDevice.cpp
intern/audaspace/OpenAL/AUD_OpenALDevice.h
intern/audaspace/SDL/AUD_SDLDevice.cpp
intern/audaspace/SDL/AUD_SDLDevice.h
intern/audaspace/SDL/AUD_SDLMixer.cpp [deleted file]
intern/audaspace/SDL/AUD_SDLMixerReader.cpp [deleted file]
intern/audaspace/SDL/AUD_SDLMixerReader.h [deleted file]
intern/audaspace/SRC/AUD_SRCResampleFactory.cpp
intern/audaspace/SRC/AUD_SRCResampleFactory.h
intern/audaspace/SRC/AUD_SRCResampleReader.cpp
intern/audaspace/SRC/AUD_SRCResampleReader.h
intern/audaspace/ffmpeg/AUD_FFMPEGReader.cpp
intern/audaspace/ffmpeg/AUD_FFMPEGReader.h
intern/audaspace/fftw/AUD_BandPassFactory.cpp
intern/audaspace/fftw/AUD_BandPassReader.cpp
intern/audaspace/intern/AUD_Buffer.cpp
intern/audaspace/intern/AUD_Buffer.h
intern/audaspace/intern/AUD_BufferReader.cpp
intern/audaspace/intern/AUD_C-API.cpp
intern/audaspace/intern/AUD_C-API.h
intern/audaspace/intern/AUD_ChannelMapperFactory.cpp
intern/audaspace/intern/AUD_ChannelMapperFactory.h
intern/audaspace/intern/AUD_ChannelMapperReader.cpp
intern/audaspace/intern/AUD_ConverterFactory.cpp
intern/audaspace/intern/AUD_ConverterFactory.h
intern/audaspace/intern/AUD_ConverterFunctions.cpp
intern/audaspace/intern/AUD_ConverterFunctions.h
intern/audaspace/intern/AUD_ConverterReader.cpp
intern/audaspace/intern/AUD_ConverterReader.h
intern/audaspace/intern/AUD_FloatMixer.h [deleted file]
intern/audaspace/intern/AUD_IDevice.h
intern/audaspace/intern/AUD_LinearResampleFactory.cpp [moved from intern/audaspace/SDL/AUD_SDLMixerFactory.cpp with 53% similarity]
intern/audaspace/intern/AUD_LinearResampleFactory.h [moved from intern/audaspace/SDL/AUD_SDLMixerFactory.h with 65% similarity]
intern/audaspace/intern/AUD_LinearResampleReader.cpp [new file with mode: 0644]
intern/audaspace/intern/AUD_LinearResampleReader.h [new file with mode: 0644]
intern/audaspace/intern/AUD_Mixer.cpp [moved from intern/audaspace/intern/AUD_FloatMixer.cpp with 75% similarity]
intern/audaspace/intern/AUD_Mixer.h [moved from intern/audaspace/intern/AUD_IMixer.h with 56% similarity]
intern/audaspace/intern/AUD_MixerFactory.cpp
intern/audaspace/intern/AUD_MixerFactory.h
intern/audaspace/intern/AUD_NULLDevice.cpp
intern/audaspace/intern/AUD_NULLDevice.h
intern/audaspace/intern/AUD_ReadDevice.cpp
intern/audaspace/intern/AUD_ReadDevice.h
intern/audaspace/intern/AUD_SinusReader.cpp
intern/audaspace/intern/AUD_SoftwareDevice.cpp
intern/audaspace/intern/AUD_SoftwareDevice.h
intern/audaspace/intern/AUD_Space.h
intern/audaspace/intern/AUD_StreamBufferFactory.cpp
intern/audaspace/jack/AUD_JackDevice.cpp
intern/audaspace/jack/AUD_JackDevice.h
intern/audaspace/sndfile/AUD_SndFileReader.cpp
intern/audaspace/sndfile/AUD_SndFileReader.h
source/blender/blenkernel/BKE_sound.h
source/blender/blenkernel/intern/sequencer.c
source/blender/blenkernel/intern/sound.c
source/blender/blenkernel/intern/writeffmpeg.c
source/blender/editors/sound/sound_ops.c
source/blender/editors/space_graph/graph_edit.c
source/blender/editors/space_graph/graph_intern.h
source/blender/editors/space_graph/graph_ops.c