Merge remote-tracking branch 'origin/master' into blender2.8
[blender.git] / extern / audaspace / CHANGES
1 Audaspace 1.3
2 =============
3
4 - New features:
5  - linear interpolation for volume changes in the software mixer
6  - dynamic Loading for JACK
7 - Bug fixes:
8  - renamed Jack to JACK
9  - C API was not working
10  - filter python API parameter check
11  - finding ffmpeg with pkgconfig
12
13 64884a7 Windows fixes.
14 53ba3e6 Implemented JACK dynamic loading.
15 5ee0ee1 Continues last commit.
16 c24b384 Trying to fix travis-ci python versioning once and for all (at least for python3).
17 1fbf3bf Rename Jack => JACK where possible.
18 6e4b31f Implemented linear interpolation for volume changes in the software mixer.
19 817043c Fixing C API not working.
20 c384daf Maybe travis-ci works now.
21 aa7ddd7 Fix (hopefully) for previous commit.
22 57c5dd7 Configure MACOSX_DEPLOYMENT_TARGET for travis-ci.
23 7ae6ff9 Fix travis-ci python path.
24 552fea4 Added posibillity to use math constants on MinGW
25 c18ed59 Bugfix: incorrect parameter check in python API.
26 6f048c3 CMake: fix finding ffmpeg with pkgconfig.
27
28 Audaspace 1.2
29 =============
30
31 - New features:
32  - sound list
33  - random sounds
34  - dynamic music playing
35  - playback manager
36  - convolution/reverbation
37  - multi-threading
38  - binaural audio
39 - API changes:
40  - changing default sample rate from 44.1 to 48 kHz
41 - Bug fixes:
42  - several standard library fixes.
43 - Bindings API:
44  - mixdown C API refactored
45 - CMake/Building:
46  - assuring numpy is installed
47  - building the Python module on Mac OS X with CMake
48
49 a6b6e70 Changing default sample rate from 44.1 to 48 kHz.
50 20f0164 Bugfix: CMake custom command for python module on OS X.
51 98679a2 Bugfix: using standard library (s)rand.
52 5ab4fe7 Bugfix: first step in fixing the vector of array problem.
53 e83f01d FFTW: trying to use complex to circumvent vector of array problem.
54 093ebc0 Bugfix: abs -> std::fabs.
55 328d7cc Bugfix: standard library include and call fixes.
56 f78e330 Bugfix: using correct includes.
57 64d7825 Behavior change: C API Mixdown
58 749896b Merge pull request #3 from DethonUSAL/master
59 6e9491c CMake: finding NumPy.
60
61 Audaspace 1.1
62 =============
63
64 - Bug fixes:
65  - pkgconfig uses cmake configured library directory
66  - FFMPEG file writing crashed, also corrected pts for encoding
67  - silenced Doxygen warnings about undefined defines
68 - C++ API:
69  - ResampleReader uses specs instead of sample rate
70 - Bindings API:
71  - writing sounds to files
72  - reading sound data, specs and length
73  - resampling sounds
74 - CMake/Building:
75  - first steps towards building for Mac
76  - windows builds copy dlls automatically
77 - Python module:
78  - using distutils instead of setuptools
79  - added numpy as dependency
80 - Documentation:
81  - added windows building and plugin documentation
82  - disabled html timestamps in doxygen
83  - updated sphinx template
84  - build binding documentation without installing the python module
85
86 Detailed list of changes:
87
88 326a300 Documentation: windows, dll copying now done automatically.
89 54cac4f Windows: install dlls.
90 65c2d78 Bindings: Sound length and specs properties.
91 c38da70 Bindings API: adding resampling.
92 374822f Documentation: Added windows and plugin documentation.
93 a9dc5b9 Python module: add numpy as dependency.
94 c933a02 C API: implement new API based on the python API.
95 ac54c52 Python API: silence numpy warnings.
96 c9491bb Python API: checking for a positive sample rate.
97 4eb1fa8 Python API: reorder functions.
98 ec7c00b Sphinx update and fixes.
99 e16d979 FFMPEG: correct pts during encoding.
100 7ab3935 Documentation: git path fix.
101 28d77bb Python: use distutils directly instead of setuptools.
102 1f43284 Silence doxygen warning about undefined defines.
103 0d52458 CMake: improvements and fixes for building on Mac.
104 37daedf FFMPEG: bugfixes for file writing.
105 780ca2a ResampleReader API change
106 4d9863d Python API: Optimization for cached sounds' data access.
107 ea04fee Python API: read sound data and create sound buffers as well as getting the specs of a sound.
108 335b293 Python sound writing API.
109 36a7252 Pkgconfig: use cmake configured library directory.
110 5503908 Doxygen: disable html timestamps.
111
112 Initial Release of Audaspace 1.0 
113 ================================
114
115 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.