[Bf-blender-cvs] [ea31f0ac3b8] master: tmp

Germano noreply at git.blender.org
Thu Feb 1 01:31:34 CET 2018


Commit: ea31f0ac3b877eb0df4c47d0c908d11d1bff33e4
Author: Germano
Date:   Wed Jan 31 22:11:01 2018 -0200
Branches: master
https://developer.blender.org/rBea31f0ac3b877eb0df4c47d0c908d11d1bff33e4

tmp

===================================================================

A	doc/python_api/examples/bpy.types.ManipulatorGroup.py
A	extern/audaspace/AUTHORS
A	extern/audaspace/CHANGES
A	extern/audaspace/CMakeLists.txt
A	extern/audaspace/INSTALL
A	extern/audaspace/LICENSE
A	extern/audaspace/README.md
A	extern/audaspace/bindings/C/AUD_Device.cpp
A	extern/audaspace/bindings/C/AUD_Device.h
A	extern/audaspace/bindings/C/AUD_DynamicMusic.cpp
A	extern/audaspace/bindings/C/AUD_DynamicMusic.h
A	extern/audaspace/bindings/C/AUD_HRTF.cpp
A	extern/audaspace/bindings/C/AUD_HRTF.h
A	extern/audaspace/bindings/C/AUD_Handle.cpp
A	extern/audaspace/bindings/C/AUD_Handle.h
A	extern/audaspace/bindings/C/AUD_ImpulseResponse.cpp
A	extern/audaspace/bindings/C/AUD_ImpulseResponse.h
A	extern/audaspace/bindings/C/AUD_PlaybackManager.cpp
A	extern/audaspace/bindings/C/AUD_PlaybackManager.h
A	extern/audaspace/bindings/C/AUD_Sequence.cpp
A	extern/audaspace/bindings/C/AUD_Sequence.h
A	extern/audaspace/bindings/C/AUD_Sound.cpp
A	extern/audaspace/bindings/C/AUD_Sound.h
A	extern/audaspace/bindings/C/AUD_Source.cpp
A	extern/audaspace/bindings/C/AUD_Source.h
A	extern/audaspace/bindings/C/AUD_Special.cpp
A	extern/audaspace/bindings/C/AUD_Special.h
A	extern/audaspace/bindings/C/AUD_ThreadPool.cpp
A	extern/audaspace/bindings/C/AUD_ThreadPool.h
A	extern/audaspace/bindings/C/AUD_Types.h
A	extern/audaspace/bindings/doc/conf.py.in
A	extern/audaspace/bindings/doc/device.rst
A	extern/audaspace/bindings/doc/handle.rst
A	extern/audaspace/bindings/doc/index.rst
A	extern/audaspace/bindings/doc/sequence.rst
A	extern/audaspace/bindings/doc/sequence_entry.rst
A	extern/audaspace/bindings/doc/sound.rst
A	extern/audaspace/bindings/doc/tutorials.rst
A	extern/audaspace/bindings/python/PyAPI.cpp
A	extern/audaspace/bindings/python/PyAPI.h
A	extern/audaspace/bindings/python/PyDevice.cpp
A	extern/audaspace/bindings/python/PyDevice.h
A	extern/audaspace/bindings/python/PyDynamicMusic.cpp
A	extern/audaspace/bindings/python/PyDynamicMusic.h
A	extern/audaspace/bindings/python/PyHRTF.cpp
A	extern/audaspace/bindings/python/PyHRTF.h
A	extern/audaspace/bindings/python/PyHandle.cpp
A	extern/audaspace/bindings/python/PyHandle.h
A	extern/audaspace/bindings/python/PyImpulseResponse.cpp
A	extern/audaspace/bindings/python/PyImpulseResponse.h
A	extern/audaspace/bindings/python/PyPlaybackManager.cpp
A	extern/audaspace/bindings/python/PyPlaybackManager.h
A	extern/audaspace/bindings/python/PySequence.cpp
A	extern/audaspace/bindings/python/PySequence.h
A	extern/audaspace/bindings/python/PySequenceEntry.cpp
A	extern/audaspace/bindings/python/PySequenceEntry.h
A	extern/audaspace/bindings/python/PySound.cpp
A	extern/audaspace/bindings/python/PySound.h
A	extern/audaspace/bindings/python/PySource.cpp
A	extern/audaspace/bindings/python/PySource.h
A	extern/audaspace/bindings/python/PyThreadPool.cpp
A	extern/audaspace/bindings/python/PyThreadPool.h
A	extern/audaspace/bindings/python/examples/binaural.py
A	extern/audaspace/bindings/python/examples/convolution.py
A	extern/audaspace/bindings/python/examples/dynamicmusic.py
A	extern/audaspace/bindings/python/examples/playbackmanager.py
A	extern/audaspace/bindings/python/examples/player.py
A	extern/audaspace/bindings/python/examples/randomSounds.py
A	extern/audaspace/bindings/python/examples/simple.py
A	extern/audaspace/bindings/python/examples/siren.py
A	extern/audaspace/bindings/python/examples/siren2.py
A	extern/audaspace/bindings/python/examples/tetris.py
A	extern/audaspace/bindings/python/examples/tetris2.py
A	extern/audaspace/bindings/python/examples/tetris3.py
A	extern/audaspace/bindings/python/setup.py.in
A	extern/audaspace/blender_config.cmake
A	extern/audaspace/config/Audaspace.h.in
A	extern/audaspace/include/Exception.h
A	extern/audaspace/include/IReader.h
A	extern/audaspace/include/ISound.h
A	extern/audaspace/include/devices/DefaultSynchronizer.h
A	extern/audaspace/include/devices/DeviceManager.h
A	extern/audaspace/include/devices/I3DDevice.h
A	extern/audaspace/include/devices/I3DHandle.h
A	extern/audaspace/include/devices/IDevice.h
A	extern/audaspace/include/devices/IDeviceFactory.h
A	extern/audaspace/include/devices/IHandle.h
A	extern/audaspace/include/devices/ISynchronizer.h
A	extern/audaspace/include/devices/NULLDevice.h
A	extern/audaspace/include/devices/ReadDevice.h
A	extern/audaspace/include/devices/SoftwareDevice.h
A	extern/audaspace/include/file/File.h
A	extern/audaspace/include/file/FileManager.h
A	extern/audaspace/include/file/FileWriter.h
A	extern/audaspace/include/file/IFileInput.h
A	extern/audaspace/include/file/IFileOutput.h
A	extern/audaspace/include/file/IWriter.h
A	extern/audaspace/include/fx/ADSR.h
A	extern/audaspace/include/fx/ADSRReader.h
A	extern/audaspace/include/fx/Accumulator.h
A	extern/audaspace/include/fx/BaseIIRFilterReader.h
A	extern/audaspace/include/fx/BinauralReader.h
A	extern/audaspace/include/fx/BinauralSound.h
A	extern/audaspace/include/fx/Butterworth.h
A	extern/audaspace/include/fx/ButterworthCalculator.h
A	extern/audaspace/include/fx/CallbackIIRFilterReader.h
A	extern/audaspace/include/fx/Convolver.h
A	extern/audaspace/include/fx/ConvolverReader.h
A	extern/audaspace/include/fx/ConvolverSound.h
A	extern/audaspace/include/fx/Delay.h
A	extern/audaspace/include/fx/DelayReader.h
A	extern/audaspace/include/fx/DynamicIIRFilter.h
A	extern/audaspace/include/fx/DynamicIIRFilterReader.h
A	extern/audaspace/include/fx/DynamicMusic.h
A	extern/audaspace/include/fx/Effect.h
A	extern/audaspace/include/fx/EffectReader.h
A	extern/audaspace/include/fx/Envelope.h
A	extern/audaspace/include/fx/FFTConvolver.h
A	extern/audaspace/include/fx/Fader.h
A	extern/audaspace/include/fx/FaderReader.h
A	extern/audaspace/include/fx/HRTF.h
A	extern/audaspace/include/fx/HRTFLoader.h
A	extern/audaspace/include/fx/Highpass.h
A	extern/audaspace/include/fx/HighpassCalculator.h
A	extern/audaspace/include/fx/IDynamicIIRFilterCalculator.h
A	extern/audaspace/include/fx/IIRFilter.h
A	extern/audaspace/include/fx/IIRFilterReader.h
A	extern/audaspace/include/fx/ImpulseResponse.h
A	extern/audaspace/include/fx/Limiter.h
A	extern/audaspace/include/fx/LimiterReader.h
A	extern/audaspace/include/fx/Loop.h
A	extern/audaspace/include/fx/LoopReader.h
A	extern/audaspace/include/fx/Lowpass.h
A	extern/audaspace/include/fx/LowpassCalculator.h
A	extern/audaspace/include/fx/MutableReader.h
A	extern/audaspace/include/fx/MutableSound.h
A	extern/audaspace/include/fx/Pitch.h
A	extern/audaspace/include/fx/PitchReader.h
A	extern/audaspace/include/fx/PlaybackCategory.h
A	extern/audaspace/include/fx/PlaybackManager.h
A	extern/audaspace/include/fx/Reverse.h
A	extern/audaspace/include/fx/ReverseReader.h
A	extern/audaspace/include/fx/SoundList.h
A	extern/audaspace/include/fx/Source.h
A	extern/audaspace/include/fx/Sum.h
A	extern/audaspace/include/fx/Threshold.h
A	extern/audaspace/include/fx/Volume.h
A	extern/audaspace/include/fx/VolumeReader.h
A	extern/audaspace/include/fx/VolumeSound.h
A	extern/audaspace/include/fx/VolumeStorage.h
A	extern/audaspace/include/generator/Sawtooth.h
A	extern/audaspace/include/generator/SawtoothReader.h
A	extern/audaspace/include/generator/Silence.h
A	extern/audaspace/include/generator/SilenceReader.h
A	extern/audaspace/include/generator/Sine.h
A	extern/audaspace/include/generator/SineReader.h
A	extern/audaspace/include/generator/Square.h
A	extern/audaspace/include/generator/SquareReader.h
A	extern/audaspace/include/generator/Triangle.h
A	extern/audaspace/include/generator/TriangleReader.h
A	extern/audaspace/include/plugin/PluginManager.h
A	extern/audaspace/include/respec/ChannelMapper.h
A	extern/audaspace/include/respec/ChannelMapperReader.h
A	extern/audaspace/include/respec/Converter.h
A	extern/audaspace/include/respec/ConverterFunctions.h
A	extern/audaspace/include/respec/ConverterReader.h
A	extern/audaspace/include/respec/JOSResample.h
A	extern/audaspace/include/respec/JOSResampleReader.h
A	extern/audaspace/include/respec/LinearResample.h
A	extern/audaspace/include/respec/LinearResampleReader.h
A	extern/audaspace/include/respec/Mixer.h
A	extern/audaspace/include/respec/ResampleReader.h
A	extern/audaspace/include/respec/Specification.h
A	extern/audaspace/include/respec/SpecsChanger.h
A	extern/audaspace/include/sequence/AnimateableProperty.h
A	extern/audaspace/include/sequence/Double.h
A	extern/audaspace/include/sequence/DoubleReader.h
A	extern/audaspace/include/sequence/PingPong.h
A	extern/audaspace/include/sequence/Sequence.h
A	extern/audaspace/include/sequence/SequenceData.h
A	extern/audaspace/include/sequence/SequenceEntry.h
A	extern/audaspace/include/sequence/SequenceReader.h
A	extern/audaspace/include/sequence/Superpose.h
A	extern/audaspace/include/sequence/SuperposeReader.h
A	extern/audaspace/include/util/Barrier.h
A	extern/audaspace/include/util/Buffer.h
A	extern/audaspace/include/util/BufferReader.h
A	extern/audaspace/include/util/FFTPlan.h
A	extern/audaspace/include/util/ILockable.h
A	extern/audaspace/include/util/Math3D.h
A	extern/audaspace/include/util/StreamBuffer.h
A	extern/audaspace/include/util/ThreadPool.h
A	extern/audaspace/plugins/ffmpeg/FFMPEG.cpp
A	extern/audaspace/plugins/ffmpeg/FFMPEG.h
A	extern/audaspace/plugins/ffmpeg/FFMPEGReader.cpp
A	extern/audaspace/plugins/ffmpeg/FFMPEGReader.h
A	extern/audaspace/plugins/ffmpeg/FFMPEGWriter.cpp
A	extern/audaspace/plugins/ffmpeg/FFMPEGWriter.h

===================================================================

diff --git a/doc/python_api/examples/bpy.types.ManipulatorGroup.py b/doc/python_api/examples/bpy.types.ManipulatorGroup.py
new file mode 100644
index 00000000000..fa431bc5a88
--- /dev/null
+++ b/doc/python_api/examples/bpy.types.ManipulatorGroup.py
@@ -0,0 +1,29 @@
+"""
+Manipulator Overview
+--------------------
+
+Manipulators are created using two classes.
+
+- :class:`bpy.types.ManipulatorGroup` - stores a list of manipulators.
+
+  The manipulator group is associated with a space and region type.
+- :class:`bpy.types.Manipulator` - a single item which can be used.
+
+  Each manipulator group has a collection of manipulators which it manages.
+
+The following example shows a manipulator group with a single,
+manipulator used to control a lamp objects energy.
+
+.. literalinclude:: __/__/__/release/scripts/templates_py/manipulator_simple.py
+
+
+It's also possible to use a manipulator to run an operator.
+
+.. literalinclude:: __/__/__/release/scripts/templates_py/manipulator_operator_target.py
+
+This more comprehensive example shows how an operator can create a temporary manipulator group to adjust its settings.
+
+.. literalinclude:: __/__/__/release/scripts/templates_py/manipulator_operator.py
+
+"""
+
diff --git a/extern/audaspace/AUTHORS b/extern/audaspace/AUTHORS
new file mode 100644
index 00000000000..08007912102
--- /dev/null
+++ b/extern/audaspace/AUTHORS
@@ -0,0 +1,16 @@
+Main author: Jörg Müller <nexyon at gmail.com>
+
+Minor improvements have been done while audaspace was an internal part of Blender by
+
+- Campbell Barton (bug fixes and cleanup)
+- Brecht Van Lommel (bug fixes and cleanup)
+- Sergey Sharybin (bug fixes and cleanup)
+- Nathan Letwory (bug fixes and cleanup)
+- Peter Schlaile (ffmpeg)
+- Jens Verwiebe (jack on Apple)
+
+The first three of them were employed by the Blender Foundation during that time.
+
+Some features (random sounds, dynamic music, playback manager, convolution and HRTFs support) were added as part of the VALS (Virtual Alliances for Learning Society) project by
+
+- Juan Francisco Crespo Galán <dethon_5 at outlook.com>
diff --git a/extern/audaspace/CHANGES b/extern/audaspace/CHANGES
new file mode 100644
index 00000000000..bd5acaa88fb
--- /dev/null
+++ b/extern/audaspace/CHANGES
@@ -0,0 +1,115 @@
+Audaspace 1.3
+=============
+
+- New features:
+ - linear interpolation for volume changes in the software mixer
+ - dynamic Loading for JACK
+- Bug fixes:
+ - renamed Jack to JACK
+ - C API was not working
+ - filter python API parameter check
+ - finding ffmpeg with pkgconfig
+
+64884a7 Windows fixes.
+53ba3e6 Implemented JACK dynamic loading.
+5ee0ee1 Continues last commit.
+c24b384 Trying to fix travis-ci python versioning once and for all (at least for python3).
+1fbf3bf Rename Jack => JACK where possible.
+6e4b31f Implemented linear interpolation for volume changes in the software mixer.
+817043c Fixing C API not working.
+c384daf Maybe travis-ci works now.
+aa7ddd7 Fix (hopefully) for previous commit.
+57c5dd7 Configure MACOSX_DEPLOYMENT_TARGET for travis-ci.
+7ae6ff9 Fix travis-ci python path.
+552fea4 Added posibillity to use math constants on MinGW
+c18ed59 Bugfix: incorrect parameter check in python API.
+6f048c3 CMake: fix finding ffmpeg with pkgconfig.
+
+Audaspace 1.2
+=============
+
+- New features:
+ - sound list
+ - random sounds
+ - dynamic music playing
+ - playback manager
+ - convolution/reverbation
+ - multi-threading
+ - binaural audio
+- API changes:
+ - changing default sample rate from 44.1 to 48 kHz
+- Bug fixes:
+ - several standard library fixes.
+- Bindings API:
+ - mixdown C API refactored
+- CMake/Building:
+ - assuring numpy is installed
+ - building the Python module on Mac OS X with CMake
+
+a6b6e70 Changing default sample rate from 44.1 to 48 kHz.
+20f0164 Bugfix: CMake custom command for python module on OS X.
+98679a2 Bugfix: using standard library (s)rand.
+5ab4fe7 Bugfix: first step in fixing the vector of array problem.
+e83f01d FFTW: trying to use complex to circumvent vector of array problem.
+093ebc0 Bugfix: abs -> std::fabs.
+328d7cc Bugfix: standard library include and call fixes.
+f78e330 Bugfix: using correct includes.
+64d7825 Behavior change: C API Mixdown
+749896b Merge pull request #3 from DethonUSAL/master
+6e9491c CMake: finding NumPy.
+
+Audaspace 1.1
+=============
+
+- Bug fixes:
+ - pkgconfig uses cmake configured library directory
+ - FFMPEG file writing crashed, also corrected pts for encoding
+ - silenced Doxygen warnings about undefined defines
+- C++ API:
+ - ResampleReader uses specs instead of sample rate
+- Bindings API:
+ - writing sounds to files
+ - reading sound data, specs and length
+ - resampling sounds
+- CMake/Building:
+ - first steps towards building for Mac
+ - windows builds copy dlls automatically
+- Python module:
+ - using distutils instead of setuptools
+ - added numpy as dependency
+- Documentation:
+ - added windows building and plugin documentation
+ - disabled html timestamps in doxygen
+ - updated sphinx template
+ - build binding documentation without installing the python module
+
+Detailed list of changes:
+
+326a300 Documentation: windows, dll copying now done automatically.
+54cac4f Windows: install dlls.
+65c2d78 Bindings: Sound length and specs properties.
+c38da70 Bindings API: adding resampling.
+374822f Documentation: Added windows and plugin documentation.
+a9dc5b9 Python module: add numpy as dependency.
+c933a02 C API: implement new API based on the python API.
+ac54c52 Python API: silence numpy warnings.
+c9491bb Python API: checking for a positive sample rate.
+4eb1fa8 Python API: reorder functions.
+ec7c00b Sphinx update and fixes.
+e16d979 FFMPEG: correct pts during encoding.
+7ab3935 Documentation: git path fix.
+28d77bb Python: use distutils directly instead of setuptools.
+1f43284 Silence doxygen warning about undefined defines.
+0d52458 CMake: improvements and fixes for building on Mac.
+37daedf FFMPEG: bugfixes for file writing.
+780ca2a ResampleReader API change
+4d9863d Python API: Optimization for cached sounds' data access.
+ea04fee Python API: read sound data and create sound buffers as well as getting the specs of a sound.
+335b293 Python sound writing API.
+36a7252 Pkgconfig: use cmake configured library directory.
+5503908 Doxygen: disable html timestamps.
+
+Initial Release of Audaspace 1.0 
+================================
+
+Audaspace has been the internal audio library of blender since blender 2.5. It is now released as a standalone library to be used in other projects as well.
diff --git a/extern/audaspace/CMakeLists.txt b/extern/audaspace/CMakeLists.txt
new file mode 100644
index 00000000000..9e2921ef35a
--- /dev/null
+++ b/extern/audaspace/CMakeLists.txt
@@ -0,0 +1,986 @@
+################################################################################
+# Copyright 2009-2016 Jörg Müller
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+################################################################################
+
+cmake_minimum_required(VERSION 3.0)
+include(CMakeDependentOption)
+
+if(POLICY CMP0054)
+	cmake_policy(SET CMP0054 NEW)
+endif()
+
+project(audaspace)
+
+set(AUDASPACE_VERSION 1.3)
+set(AUDASPACE_LONG_VERSION ${AUDASPACE_VERSION}.0)
+
+if(DEFINED AUDASPACE_CMAKE_CFG)
+	include(${AUDASPACE_CMAKE_CFG})
+endif()
+
+if(NOT DEFINED AUDASPACE_STANDALONE)
+	set(AUDASPACE_STANDALONE TRUE)
+endif()
+
+# sources
+
+set(SRC
+	src/devices/DefaultSynchronizer.cpp
+	src/devices/DeviceManager.cpp
+	src/devices/NULLDevice.cpp
+	src/devices/ReadDevice.cpp
+	src/devices/SoftwareDevice.cpp
+	src/Exception.cpp
+	src/file/File.cpp
+	src/file/FileManager.cpp
+	src/file/FileWriter.cpp
+	src/fx/Accumulator.cpp
+	src/fx/ADSR.cpp
+	src/fx/ADSRReader.cpp
+	src/fx/BaseIIRFilterReader.cpp
+	src/fx/ButterworthCalculator.cpp
+	src/fx/Butterworth.cpp
+	src/fx/CallbackIIRFilterReader.cpp
+	src/fx/Delay.cpp
+	src/fx/DelayReader.cpp
+	src/fx/DynamicIIRFilter.cpp
+	src/fx/DynamicIIRFilterReader.cpp
+	src/fx/DynamicMusic.cpp
+	src/fx/Effect.cpp
+	src/fx/EffectReader.cpp
+	src/fx/Envelope.cpp
+	src/fx/Fader.cpp
+	src/fx/FaderReader.cpp
+	src/fx/HighpassCalculator.cpp
+	src/fx/Highpass.cpp
+	src/fx/IIRFilter.cpp
+	src/fx/IIRFilterReader.cpp
+	src/fx/Limiter.cpp
+	src/fx/LimiterReader.cpp
+	src/fx/Loop.cpp
+	src/fx/LoopReader.cpp
+	src/fx/LowpassCalculator.cpp
+	src/fx/Lowpass.cpp
+	src/fx/MutableReader.cpp
+	src/fx/MutableSound.cpp
+	src/fx/Pitch.cpp
+	src/fx/PitchReader.cpp
+	src/fx/PlaybackManager.cpp
+	src/fx/PlaybackCategory.cpp
+	src/fx/Reverse.cpp
+	src/fx/ReverseReader.cpp
+	src/fx/SoundList.cpp
+	src/fx/Source.cpp
+	src/fx/Sum.cpp
+	src/fx/Threshold.cpp
+	src/fx/Volume.cpp
+	src/fx/VolumeReader.cpp
+	src/fx/VolumeSound.cpp
+	src/fx/VolumeStorage.cpp	
+	src/generator/Sawtooth.cpp
+	src/generator/SawtoothReader.cpp
+	src/generator/Silence.cpp
+	src/generator/SilenceReader.cpp
+	src/generator/Sine.cpp
+	src/generator/SineReader.cpp
+	src/generator/Square.cpp
+	src/generator/SquareReader.cpp
+	src/generator/Triangle.cpp
+	src/generator/TriangleReader.cpp
+	src/respec/ChannelMapper.cpp
+	src/respec/ChannelMapperReader.cpp
+	src/respec/Converter.cpp
+	src/respec/ConverterFunctions.cpp
+	src/respec/ConverterReader.cpp
+	src/respec/JOSResample.cpp
+	src/respec/JOSResampleReaderCoeff.cpp
+	src/respec/JOSResampleReader.cpp
+	src/respec/LinearResample.cpp
+	src/respec/LinearResampleReader.cpp
+	src/respec/Mixer.cpp
+	src/respec/ResampleReader.cpp
+	src/respec/SpecsChanger.cpp
+	src/sequence/AnimateableProperty.cpp
+	src/sequence/Double.cpp
+	src/sequence/DoubleReader.cpp
+	src/sequence/PingPong.cpp
+	src/sequence/Sequence.cpp
+	src/sequence/SequenceData.cpp
+	src/sequence/SequenceEntry.cpp
+	src/sequence/Sequen

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list