2011-01-03  Karsten Schmidt  <k@postspectacular.com>

	* examples/core/math/WeightedRandom/WeightedRandom.pde,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/SoundListener.java,
	src.color/toxi/color/AlphaAccessor.java,
	src.color/toxi/color/CMYKAccessor.java,
	src.color/toxi/color/ColorList.java,
	src.color/toxi/color/ColorRange.java,
	src.color/toxi/color/ColorTheme.java,
	src.color/toxi/color/DistanceProxy.java,
	src.color/toxi/color/HSVAccessor.java,
	src.color/toxi/color/HSVDistanceProxy.java,
	src.color/toxi/color/Hue.java,
	src.color/toxi/color/RGBAccessor.java,
	src.color/toxi/color/RGBDistanceProxy.java,
	src.color/toxi/color/theory/ColorTheoryStrategy.java,
	src.color/toxi/color/theory/ComplementaryStrategy.java,
	src.color/toxi/color/theory/CompoundTheoryStrategy.java,
	src.color/toxi/color/theory/LeftSplitComplementaryStrategy.java,
	src.color/toxi/color/theory/SingleComplementStrategy.java,
	src.color/toxi/color/theory/SplitComplementaryStrategy.java,
	src.core/toxi/geom/Plane.java, src.core/toxi/geom/Vec2D.java,
	src.core/toxi/geom/Vec3D.java,
	src.core/toxi/geom/mesh/OBJWriter.java,
	src.core/toxi/geom/mesh/STLWriter.java,
	src.core/toxi/math/LinearInterpolation.java,
	src.core/toxi/math/MathUtils.java,
	src.core/toxi/math/noise/SimplexNoise.java,
	src.core/toxi/util/datatypes/TypedProperties.java,
	src.core/toxi/util/datatypes/UndirectedGraph.java,
	src.core/toxi/util/datatypes/WeightedRandomSet.java,
	src.image/toxi/image/util/Filter8bit.java,
	src.physics/toxi/physics/VerletConstrainedSpring.java,
	src.physics/toxi/physics/VerletMinDistanceSpring.java,
	src.physics/toxi/physics/VerletParticle.java,
	src.physics/toxi/physics/VerletSpring.java,
	src.physics/toxi/physics2d/VerletSpring2D.java:
	adding WeightedRandom demo and more comment updates
	[4cfadbbea3b0] [tip] <toxiclibs>

	* examples/core/misc/CustomEvents/CustomEvents.pde,
	src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/DecompressInputStream.java,
	src.audio/toxi/audio/FIRFilter.java,
	src.audio/toxi/audio/IIRFilter.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java,
	src.audio/toxi/audio/SynthUtil.java,
	src.audio/toxi/music/DelayedSamplePlayer.java,
	src.audio/toxi/music/QuantizedTimeHandler.java,
	src.audio/toxi/music/QuantizedTimeProvider.java,
	src.audio/toxi/music/scale/AbstractScale.java,
	src.audio/toxi/music/scale/GenericScale.java,
	src.audio/toxi/music/scale/MajorScale.java,
	src.color/toxi/color/AccessCriteria.java,
	src.color/toxi/color/AlphaAccessor.java,
	src.color/toxi/color/CMYKAccessor.java,
	src.color/toxi/color/CMYKDistanceProxy.java,
	src.color/toxi/color/ColorGradient.java,
	src.color/toxi/color/ColorList.java,
	src.color/toxi/color/ColorRange.java,
	src.color/toxi/color/ColorTheme.java,
	src.color/toxi/color/DistanceProxy.java,
	src.color/toxi/color/HSVAccessor.java,
	src.color/toxi/color/HSVDistanceProxy.java,
	src.color/toxi/color/HistEntry.java,
	src.color/toxi/color/Histogram.java, src.color/toxi/color/Hue.java,
	src.color/toxi/color/LuminanceAccessor.java,
	src.color/toxi/color/NamedColor.java,
	src.color/toxi/color/ProximityComparator.java,
	src.color/toxi/color/RGBAccessor.java,
	src.color/toxi/color/RGBDistanceProxy.java,
	src.color/toxi/color/ReadonlyTColor.java,
	src.color/toxi/color/TColor.java,
	src.color/toxi/color/TColorAdapter.java,
	src.color/toxi/color/ToneMap.java,
	src.color/toxi/color/theory/AnalogousStrategy.java,
	src.color/toxi/color/theory/ColorTheoryRegistry.java,
	src.color/toxi/color/theory/ColorTheoryStrategy.java,
	src.color/toxi/color/theory/ComplementaryStrategy.java,
	src.color/toxi/color/theory/CompoundTheoryStrategy.java,
	src.color/toxi/color/theory/LeftSplitComplementaryStrategy.java,
	src.color/toxi/color/theory/MonochromeTheoryStrategy.java,
	src.color/toxi/color/theory/RightSplitComplementaryStrategy.java,
	src.color/toxi/color/theory/SingleComplementStrategy.java,
	src.color/toxi/color/theory/SplitComplementaryStrategy.java,
	src.color/toxi/color/theory/TetradTheoryStrategy.java,
	src.color/toxi/color/theory/TriadTheoryStrategy.java,
	src.core/toxi/geom/AABB.java,
	src.core/toxi/geom/AxisAlignedCylinder.java,
	src.core/toxi/geom/BernsteinPolynomial.java,
	src.core/toxi/geom/Circle.java,
	src.core/toxi/geom/CircleIntersector.java,
	src.core/toxi/geom/Cone.java, src.core/toxi/geom/Ellipse.java,
	src.core/toxi/geom/Intersector2D.java,
	src.core/toxi/geom/Intersector3D.java,
	src.core/toxi/geom/IsectData2D.java,
	src.core/toxi/geom/IsectData3D.java, src.core/toxi/geom/Line2D.java,
	src.core/toxi/geom/Line3D.java, src.core/toxi/geom/Matrix4x4.java,
	src.core/toxi/geom/Plane.java, src.core/toxi/geom/PointCloud.java,
	src.core/toxi/geom/PointOctree.java,
	src.core/toxi/geom/PointQuadtree.java,
	src.core/toxi/geom/Polygon2D.java,
	src.core/toxi/geom/PolygonClipper2D.java,
	src.core/toxi/geom/Quaternion.java, src.core/toxi/geom/Ray2D.java,
	src.core/toxi/geom/Ray3D.java,
	src.core/toxi/geom/Ray3DIntersector.java,
	src.core/toxi/geom/ReadonlyVec2D.java,
	src.core/toxi/geom/ReadonlyVec3D.java, src.core/toxi/geom/Rect.java,
	src.core/toxi/geom/Reflector3D.java,
	src.core/toxi/geom/Shape2D.java, src.core/toxi/geom/Shape3D.java,
	src.core/toxi/geom/Sphere.java,
	src.core/toxi/geom/SphereIntersectorReflector.java,
	src.core/toxi/geom/Spline2D.java, src.core/toxi/geom/Spline3D.java,
	src.core/toxi/geom/SutherlandHodgemanClipper.java,
	src.core/toxi/geom/Triangle.java,
	src.core/toxi/geom/Triangle2D.java,
	src.core/toxi/geom/Triangle3D.java,
	src.core/toxi/geom/TriangleIntersector.java,
	src.core/toxi/geom/Vec2D.java, src.core/toxi/geom/Vec3D.java,
	src.core/toxi/geom/XAxisCylinder.java,
	src.core/toxi/geom/YAxisCylinder.java,
	src.core/toxi/geom/ZAxisCylinder.java,
	src.core/toxi/geom/mesh/BezierPatch.java,
	src.core/toxi/geom/mesh/BoxSelector.java,
	src.core/toxi/geom/mesh/DefaultSTLColorModel.java,
	src.core/toxi/geom/mesh/DefaultSelector.java,
	src.core/toxi/geom/mesh/Face.java,
	src.core/toxi/geom/mesh/LaplacianSmooth.java,
	src.core/toxi/geom/mesh/MaterialiseSTLColorModel.java,
	src.core/toxi/geom/mesh/Mesh3D.java,
	src.core/toxi/geom/mesh/OBJWriter.java,
	src.core/toxi/geom/mesh/PlaneSelector.java,
	src.core/toxi/geom/mesh/STLColorModel.java,
	src.core/toxi/geom/mesh/STLReader.java,
	src.core/toxi/geom/mesh/STLWriter.java,
	src.core/toxi/geom/mesh/SphereFunction.java,
	src.core/toxi/geom/mesh/SphericalHarmonics.java,
	src.core/toxi/geom/mesh/SuperEllipsoid.java,
	src.core/toxi/geom/mesh/SurfaceFunction.java,
	src.core/toxi/geom/mesh/SurfaceMeshBuilder.java,
	src.core/toxi/geom/mesh/Terrain.java,
	src.core/toxi/geom/mesh/TriangleMesh.java,
	src.core/toxi/geom/mesh/Vertex.java,
	src.core/toxi/geom/mesh/VertexSelector.java,
	src.core/toxi/geom/mesh/WEFace.java,
	src.core/toxi/geom/mesh/WEMeshFilterStrategy.java,
	src.core/toxi/geom/mesh/WETriangleMesh.java,
	src.core/toxi/geom/mesh/WEVertex.java,
	src.core/toxi/geom/mesh/WingedEdge.java,
	src.core/toxi/geom/mesh/subdiv/DisplacementSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/DualDisplacementSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/DualSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/EdgeLengthComparator.java,
	src.core/toxi/geom/mesh/subdiv/FaceCountComparator.java,
	src.core/toxi/geom/mesh/subdiv/MidpointDisplacementSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/MidpointSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/NormalDisplacementSubdivision.java,
	src.core/toxi/geom/mesh/subdiv/SubdivisionStrategy.java,
	src.core/toxi/geom/mesh/subdiv/TriSubdivision.java,
	src.core/toxi/geom/mesh2d/DelaunayVertex.java,
	src.core/toxi/geom/mesh2d/Voronoi.java,
	src.core/toxi/math/BezierInterpolation.java,
	src.core/toxi/math/CircularInterpolation.java,
	src.core/toxi/math/CosineInterpolation.java,
	src.core/toxi/math/DecimatedInterpolation.java,
	src.core/toxi/math/ExponentialInterpolation.java,
	src.core/toxi/math/InterpolateStrategy.java,
	src.core/toxi/math/Interpolation2D.java,
	src.core/toxi/math/LinearInterpolation.java,
	src.core/toxi/math/MathUtils.java, src.core/toxi/math/ScaleMap.java,
	src.core/toxi/math/SigmoidInterpolation.java,
	src.core/toxi/math/SinCosLUT.java,
	src.core/toxi/math/ThresholdInterpolation.java,
	src.core/toxi/math/ZoomLensInterpolation.java,
	src.core/toxi/math/conversion/UnitTranslator.java,
	src.core/toxi/math/noise/PerlinNoise.java,
	src.core/toxi/math/noise/SimplexNoise.java,
	src.core/toxi/math/waves/AMFMSineWave.java,
	src.core/toxi/math/waves/AbstractWave.java,
	src.core/toxi/math/waves/ConstantWave.java,
	src.core/toxi/math/waves/FMHarmonicSquareWave.java,
	src.core/toxi/math/waves/FMSawtoothWave.java,
	src.core/toxi/math/waves/FMSineWave.java,
	src.core/toxi/math/waves/FMSquareWave.java,
	src.core/toxi/math/waves/FMTriangleWave.java,
	src.core/toxi/math/waves/SineWave.java,
	src.core/toxi/math/waves/WaveState.java,
	src.core/toxi/util/DateUtils.java,
	src.core/toxi/util/FileSequenceDescriptor.java,
	src.core/toxi/util/FileUtils.java,
	src.core/toxi/util/datatypes/ArrayUtil.java,
	src.core/toxi/util/datatypes/BiasedFloatRange.java,
	src.core/toxi/util/datatypes/BiasedIntegerRange.java,
	src.core/toxi/util/datatypes/DoubleRange.java,
	src.core/toxi/util/datatypes/FloatRange.java,
	src.core/toxi/util/datatypes/GenericSet.java,
	src.core/toxi/util/datatypes/IntegerRange.java,
	src.core/toxi/util/datatypes/IntegerSet.java,
	src.core/toxi/util/datatypes/SingletonRegistry.java,
	src.core/toxi/util/datatypes/TypedProperties.java,
	src.core/toxi/util/datatypes/WeightedRandomEntry.java,
	src.core/toxi/util/datatypes/WeightedRandomSet.java,
	src.core/toxi/util/events/EventDispatcher.java,
	src.data/toxi/data/csv/CSVAdapter.java,
	src.data/toxi/data/csv/CSVFieldMapper.java,
	src.data/toxi/data/csv/CSVListener.java,
	src.data/toxi/data/csv/CSVParser.java,
	src.data/toxi/data/feeds/AtomAuthor.java,
	src.data/toxi/data/feeds/AtomContent.java,
	src.data/toxi/data/feeds/AtomEntry.java,
	src.data/toxi/data/feeds/AtomFeed.java,
	src.data/toxi/data/feeds/AtomLink.java,
	src.data/toxi/data/feeds/RSSChannel.java,
	src.data/toxi/data/feeds/RSSEnclosure.java,
	src.data/toxi/data/feeds/RSSFeed.java,
	src.data/toxi/data/feeds/RSSItem.java,
	src.data/toxi/data/feeds/util/Iso8601DateAdapter.java,
	src.data/toxi/data/feeds/util/Rfc822DateAdapter.java,
	src.image/toxi/image/util/Filter8bit.java,
	src.image/toxi/image/util/TiledFrameExporter.java,
	src.p5/toxi/processing/ToxiclibsSupport.java,
	src.physics/toxi/physics/ParticlePath.java,
	src.physics/toxi/physics/ParticleString.java,
	src.physics/toxi/physics/PullBackString.java,
	src.physics/toxi/physics/VerletConstrainedSpring.java,
	src.physics/toxi/physics/VerletMinDistanceSpring.java,
	src.physics/toxi/physics/VerletParticle.java,
	src.physics/toxi/physics/VerletPhysics.java,
	src.physics/toxi/physics/VerletSpring.java,
	src.physics/toxi/physics/behaviors/AttractionBehavior.java,
	src.physics/toxi/physics/behaviors/ConstantForceBehavior.java,
	src.physics/toxi/physics/behaviors/GravityBehavior.java,
	src.physics/toxi/physics/behaviors/ParticleBehavior.java,
	src.physics/toxi/physics/constraints/AxisConstraint.java,
	src.physics/toxi/physics/constraints/BoxConstraint.java,
	src.physics/toxi/physics/constraints/CylinderConstraint.java,
	src.physics/toxi/physics/constraints/MaxConstraint.java,
	src.physics/toxi/physics/constraints/MinConstraint.java,
	src.physics/toxi/physics/constraints/ParticleConstraint.java,
	src.physics/toxi/physics/constraints/PlaneConstraint.java,
	src.physics/toxi/physics/constraints/SoftBoxConstraint.java,
	src.physics/toxi/physics/constraints/SphereConstraint.java,
	src.physics/toxi/physics2d/ParticlePath2D.java,
	src.physics/toxi/physics2d/ParticleString2D.java,
	src.physics/toxi/physics2d/PullBackString2D.java,
	src.physics/toxi/physics2d/VerletConstrainedSpring2D.java,
	src.physics/toxi/physics2d/VerletMinDistanceSpring2D.java,
	src.physics/toxi/physics2d/VerletParticle2D.java,
	src.physics/toxi/physics2d/VerletPhysics2D.java,
	src.physics/toxi/physics2d/VerletSpring2D.java,
	src.physics/toxi/physics2d/behaviors/AttractionBehavior.java,
	src.physics/toxi/physics2d/behaviors/ConstantForceBehavior.java,
	src.physics/toxi/physics2d/behaviors/GravityBehavior.java,
	src.physics/toxi/physics2d/behaviors/ParticleBehavior2D.java,
	src.physics/toxi/physics2d/constraints/AngularConstraint.java,
	src.physics/toxi/physics2d/constraints/AxisConstraint.java,
	src.physics/toxi/physics2d/constraints/CircularConstraint.java,
	src.physics/toxi/physics2d/constraints/MaxConstraint.java,
	src.physics/toxi/physics2d/constraints/MinConstraint.java,
	src.physics/toxi/physics2d/constraints/ParticleConstraint2D.java,
	src.physics/toxi/physics2d/constraints/RectConstraint.java,
	src.sim/toxi/sim/automata/CAMatrix.java,
	src.sim/toxi/sim/automata/CARule.java,
	src.sim/toxi/sim/automata/CARule2D.java,
	src.sim/toxi/sim/automata/CAWolfram1D.java,
	src.sim/toxi/sim/automata/EvolvableMatrix.java,
	src.sim/toxi/sim/automata/MatrixEvolver.java,
	src.sim/toxi/sim/dla/BottomUpOrder.java,
	src.sim/toxi/sim/dla/DLA.java,
	src.sim/toxi/sim/dla/DLAConfiguration.java,
	src.sim/toxi/sim/dla/DLAEventAdapter.java,
	src.sim/toxi/sim/dla/DLAEventListener.java,
	src.sim/toxi/sim/dla/DLAGuideLines.java,
	src.sim/toxi/sim/dla/DLAParticle.java,
	src.sim/toxi/sim/dla/DLASegment.java,
	src.sim/toxi/sim/dla/PipelineOrder.java,
	src.sim/toxi/sim/dla/RadialDistanceOrder.java,
	src.sim/toxi/sim/erosion/ErosionFunction.java,
	src.sim/toxi/sim/erosion/TalusAngleErosion.java,
	src.sim/toxi/sim/erosion/ThermalErosion.java,
	src.sim/toxi/sim/fluids/FluidSolver.java,
	src.sim/toxi/sim/grayscott/GrayScott.java,
	src.test/toxi/test/JAXBGeomTest.java,
	src.test/toxi/test/geom/AABBIsecTest.java,
	src.test/toxi/test/geom/PlaneTest.java,
	src.test/toxi/test/geom/TriangleTest.java,
	src.test/toxi/test/geom/WEMeshTest.java,
	src.volume/toxi/volume/ArrayIsoSurface.java,
	src.volume/toxi/volume/BoxBrush.java,
	src.volume/toxi/volume/HashIsoSurface.java,
	src.volume/toxi/volume/IsoSurface.java,
	src.volume/toxi/volume/MarchingCubesIndex.java,
	src.volume/toxi/volume/MeshLatticeBuilder.java,
	src.volume/toxi/volume/MeshVoxelizer.java,
	src.volume/toxi/volume/RoundBrush.java,
	src.volume/toxi/volume/VolumetricBrush.java,
	src.volume/toxi/volume/VolumetricHashMap.java,
	src.volume/toxi/volume/VolumetricSpace.java,
	src.volume/toxi/volume/VolumetricSpaceArray.java:
	adding/updating comments in all source files, renaming Triangle into
	Triangle3D, adding CustomEvents example
	[7b3562f4cdf0] <toxiclibs>

2011-01-02  Karsten Schmidt  <k@postspectacular.com>

	* examples/core/misc/ConfigScroller/ConfigScroller.pde,
	examples/core/misc/ConfigScroller/app.properties,
	src.audio/toxi/audio/FIRFilter.java,
	src.audio/toxi/audio/Filter.java:
	adding ConfigScroller example, renaming Filter into FIRFilter
	[affde4f3d5d4] <toxiclibs>

2010-11-11  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/Filter.java:
	adding FIR Filter class with LP, HP and BP support (needs
	refactoring)
	[fe608deb1c81] <toxiclibs>

	* src.audio/toxi/audio/SynthUtil.java:
	adding SynthUtil.joinMonoFloatArrays()
	[4bdffd2672dd] <toxiclibs>

2010-07-12  Karsten Schmidt  <k@postspectacular.com>

	* examples/audio/SynthBasics/SynthBasics.pde,
	examples/audio/SynthXfadeFmod/SynthXfadeFmod.pde,
	src.audio/toxi/audio/SynthUtil.java:
	updating SynthBasics & SynthXfadeFmod demos for audioutils, adding
	8bit sample support to SynthUtil
	[e06691309a10] <toxiclibs>

2010-05-16  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/SynthUtil.java,
	src.audio/toxi/audio/scale/AbstractScale.java,
	src.audio/toxi/audio/scale/GenericScale.java,
	src.audio/toxi/audio/scale/MajorScale.java,
	src.audio/toxi/music/DelayedSamplePlayer.java,
	src.audio/toxi/music/QuantizedTimeHandler.java,
	src.audio/toxi/music/QuantizedTimeProvider.java,
	src.audio/toxi/music/scale/AbstractScale.java,
	src.audio/toxi/music/scale/GenericScale.java,
	src.audio/toxi/music/scale/MajorScale.java:
	renaming toxi.audio.scale package into toxi.music.scale, adding
	SynthUtil class, adding QuantizedTimeProvider/Handler and
	DelayedSamplePlayer classes in toxi.music package
	[3a5e07d95734] <toxiclibs>

	* src.audio/toxi/audio/AudioBuffer.java:
	minor updates to format handling in configure()
	[a63d585be512] <toxiclibs>

2010-05-11  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/scale/AbstractScale.java,
	src.audio/toxi/audio/scale/GenericScale.java,
	src.audio/toxi/audio/scale/MajorScale.java:
	adding toxi.audio.scale package and Scale classes for pitching
	samples based on musical scales
	[003f43ba2514] <toxiclibs>

	* src.audio/toxi/audio/AudioBuffer.java:
	refactoring AudioBuffer format handling, adding Format enums and so
	replacing need for native AL calls for status/info methods
	[8b3e752406ed] <toxiclibs>

2010-04-27  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, ant/versions.properties,
	src.audio/toxi/audio/DecompressInputStream.java,
	src.test/toxi/test/audio/JOALTest.java, test/phone_pcm.wav,
	test/phone_ulaw.wav:
	updating audio version, classpath, updating JOALTest and fixing
	comments in DecompressInputStream, adding audio test files
	[67d25502e5c9] <toxiclibs>

	* src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/DecompressInputStream.java:
	adding DecompressInputStream and convertUlawToPCM() method to
	AudioBuffer, enabling support for µ-Law 8bit audio
	[7ecae1751e5a] <toxiclibs>

2010-01-20  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/MultiTimbralManager.java,
	src.color/toxi/color/ColorGradient.java,
	src.core/toxi/geom/util/TriangleMesh.java:
	minor updates to issues found by FindBugs
	[fb9dcd78534f] <toxiclibs>

2009-10-15  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/JOALUtil.java:
	applied eclipse formatter changes
	[d2cbe66ff48b] <toxiclibs>

2009-08-23  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/JOALUtil.java:
	another bug fix for NullPointerException caused by new shutdown()
	logic for sources with no assigned buffers, updated 0004 release
	files
	[3ac52aa5e1cc] <toxiclibs>

	* src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.test/toxi/test/audio/MemTest.java:
	bug fix memory leak in JOALUtil, now properly releasing memory when
	deleting audio buffers, refactored deleteSource() to also kill
	associated buffer, added deleteAll(), added MemTest test case
	[32a877bd34f3] <toxiclibs>

2009-08-22  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/JOALUtil.java,
	src.test/toxi/test/audio/JOALTest.java:
	adding getDeviceList() & lazy init() calls for various JOALUtil
	accessor methods
	[2e21f6af89b6] <toxiclibs>

	* src.audio/toxi/audio/JOALUtil.java:
	fixed JOALUtil.shutdown() bug when no buffers or sources were
	allocated
	[cb0fc6e77df0] <toxiclibs>

2009-08-19  Karsten Schmidt  <k@postspectacular.com>

	* ant/build_audio.xml, src.audio/toxi/audio/JOALUtil.java,
	src.test/toxi/test/audio/JOALTest.java:
	updated JOALUtil.init() to support named devices (for fallback to
	software mode only, e.g. needed on RealTek HD cards), added test,
	updated audio build file
	[b62467657288] <toxiclibs>

2009-07-18  Karsten Schmidt  <k@postspectacular.com>

	* examples/audio-external/HelloAudioWorld/HelloAudioWorld.pde,
	examples/audio-external/HelloAudioWorld/data/synth.wav, examples
	/audio-external/HelloManagedWorld/HelloManagedWorld.pde, examples
	/audio-external/HelloManagedWorld/data/synth.wav, examples/audio-
	external/LoopPitchScratch/LoopPitchScratch.pde, examples/audio-
	external/LoopPitchScratch/data/livetest_mono.wav,
	examples/audio/Readme/Readme.pde,
	examples/audio/readme_examples.txt,
	src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java:
	added fluid interfaces, refactoring, bug fixes of all audioutils
	classes & added 3 new Processing examples
	[b52c406ad779] <toxiclibs>

2009-07-17  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/JOALUtil.java:
	refactoring JOALUtil.loadBuffer(String) version to handle exceptions
	internally to simplify usage from Processing.
	loadBuffer(InputStream) still passes exceptions on and is more
	likely to be used outside the P5 PDE
	[d535c3296699] <toxiclibs>

2009-06-15  Karsten Schmidt  <k@postspectacular.com>

	* ant/build_audio.xml, src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java:
	refactored internal audiobuffer/audiosource management, added
	deleteBuffer()/deleteSource() methods to remove/release individual
	instances
	[db3e9427ef35] <toxiclibs>

2008-12-20  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, ant/build_audio.xml, examples/audio/readme_examples.txt,
	lib/gluegen-rt.jar, lib/joal.jar, lib/joal/export.txt, lib/joal
	/gluegen-rt.jar, lib/joal/joal.jar, lib/joal/libgluegen-rt.jnilib,
	lib/joal/libjoal_native.jnilib, lib/jogl.jar, lib/jogl/gluegen-
	rt.jar, lib/jogl/jogl.jar, lib/jogl/libgluegen-rt.jnilib,
	lib/jogl/libjogl.jnilib, lib/jogl/libjogl_awt.jnilib,
	lib/jogl/libjogl_cg.jnilib, lib/opengl.jar,
	readme1st/audio/JOAL_LICENSE.txt, readme1st/audio/JOAL_README.txt,
	src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java:
	updated to latest version of JOAL & JOGL, added javadocs to audio
	classes, prepped audio build file, cleanup lib folder to avoid
	conflict for new JOAL native files
	[2389b5c14aa0] <toxiclibs>

2008-12-07  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java:
	java 5 refactoring, adding javadocs
	[a88298ddcdb2] <toxiclibs>

2008-11-14  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java:
	fixed bug where all sound source would stop if no free one is
	available. now really only the oldest is stopped, as it was meant
	to.
	[66b820ccbba8] <toxiclibs>

2008-11-03  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/MultiTimbralManager.java:
	fixed bug in MultiTimbralManager which didn't 1st stop old sounds
	when running out of voices
	[5eb79ab62480] <toxiclibs>

2008-10-30  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/JOALUtil.java,
	src.audio/toxi/audio/LibOAL.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/SoundListener.java:
	renamed LibOAL into JOALUtil
	[e9cec24c3071] <toxiclibs>

	* ant/build_audio.xml, src.audio/toxi/audio/AudioBuffer.java,
	src.audio/toxi/audio/AudioSource.java,
	src.audio/toxi/audio/DynamicSoundSource.java,
	src.audio/toxi/audio/DynamicSoundSourceMixer.java,
	src.audio/toxi/audio/LibOAL.java,
	src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/OALUtil.java,
	src.audio/toxi/audio/SoundManager.java,
	src.audio/toxi/audio/SoundSource.java:
	massive refactoring in toxi.audio package, now using own buffers and
	sources which are less restrictive than the default JOAL ones.
	emptied out old, unused classes
	[33175c6da03b] <toxiclibs>

	* src.audio/toxi/audio/OALUtil.java,
	src.prefs/toxi/util/datatypes/ArrayUtil.java,
	src.prefs/toxi/util/datatypes/TypedProperties.java,
	src.test/toxi/test/PrefUtilsTest.java:
	more additions and little fixes to toxi.util.datatypes and
	toxi.audio classes
	[ec00ae092399] <toxiclibs>

2008-10-28  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, src.audio/toxi/audio/MultiTimbralManager.java,
	src.audio/toxi/audio/OALUtil.java,
	src.prefs/toxi/util/datatypes/ArrayUtil.java,
	src.prefs/toxi/util/datatypes/TypedProperties.java,
	src.test/toxi/test/GeomTestSuite.java,
	src.test/toxi/test/PrefUtilsTest.java, test/test.properties:
	some refactoring in audio package, fixed static issues in ArrayUtil,
	added more array types to TypedProperties and added unit tests
	[555e447b1db6] <toxiclibs>

2008-10-27  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, src.audio/toxi/audio/MultiTimbralManager.java:
	added MultiTimbralManager to libjoal and fixed class path for audio
	source folder
	[1b0605ce6bae] <toxiclibs>

2008-09-19  Karsten Schmidt  <k@postspectacular.com>

	* src.audio/toxi/audio/DynamicSoundSource.java,
	src.audio/toxi/audio/DynamicSoundSourceMixer.java,
	src.audio/toxi/audio/OALUtil.java:
	removed Java5 syntax for Processing compatibility
	[c74f90f56c33] <toxiclibs>

2008-07-17  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, ant/build_geom.xml, ant/build_physics.xml,
	ant/build_prefs.xml, dist/geomutils-0010-src.zip,
	dist/geomutils-0010.zip, dist/geomutils.jar,
	dist/prefutils-0001-src.zip, dist/prefutils-0001.zip,
	dist/prefutils.jar,
	examples/geom/InterpolateTest/InterpolateTest.pde,
	examples/geom/OctreeDemo/OctreeDemo.pde,
	examples/geom/OctreeDemo/VisibleOctree.pde,
	examples/geom/RayReflectSphere/RayReflectSphere.pde,
	examples/geom/SplineBlobTest/SplineBlobTest.pde,
	readme/prefs/README.txt,
	src.audio/toxi/audio/DynamicSoundSource.java,
	src.audio/toxi/audio/DynamicSoundSourceMixer.java,
	src.audio/toxi/audio/OALUtil.java,
	src.prefs/toxi/util/datatypes/TypedProperties.java,
	src.test/toxi/test/GeomTestSuite.java:
	new build files for all distros, fixed reference problems, new
	examples, added comments
	[5b9524be390d] <toxiclibs>

2008-06-13  Karsten Schmidt  <k@postspectacular.com>

	* .classpath, ant/build_geom.xml, ant/build_prefs.xml, build.xml,
	src.audio/toxi/audio/DynamicSoundSource.java,
	src.audio/toxi/audio/DynamicSoundSourceMixer.java,
	src.audio/toxi/audio/LibOAL.java, src.audio/toxi/audio/OALUtil.java,
	src.audio/toxi/audio/SoundListener.java,
	src.audio/toxi/audio/SoundManager.java,
	src.audio/toxi/audio/SoundSource.java,
	src.image/toxi/image/colour/ARGBGradient.java,
	src.image/toxi/image/colour/AccentPalette.java,
	src.image/toxi/image/colour/Palette.java,
	src.image/toxi/image/colour/PaletteUtil.java,
	src.image/toxi/image/util/Filter8bit.java,
	src.image/toxi/image/util/TiledFrameExporter.java,
	src.prefs/toxi/util/datatypes/TypedProperties.java,
	src.test/toxi/test/GeomTestSuite.java,
	src.test/toxi/test/GradientTest.java,
	src.video/toxi/video/capture/IncompatibleSizeException.java,
	src.video/toxi/video/capture/JMFSimpleCapture.java,
	src.video/toxi/video/capture/LibCompVis.java,
	src.video/toxi/video/capture/ProcessorPipeline.java,
	src.video/toxi/video/capture/SimpleCapture.java,
	src.video/toxi/video/capture/plugins/AdaptiveThresholdPlugin.java, s
	rc.video/toxi/video/capture/plugins/BackgroundSubtractionPlugin.java
	, src.video/toxi/video/capture/plugins/BorderPlugin.java,
	src.video/toxi/video/capture/plugins/ErosionPlugin.java,
	src.video/toxi/video/capture/plugins/LevelsPlugin.java, src.video/to
	xi/video/capture/plugins/PerspectiveCorrectionPlugin.java,
	src.video/toxi/video/capture/plugins/ProcessorPlugin.java,
	src.video/toxi/video/capture/plugins/ThresholdPlugin.java,
	src/toxi/audio/DynamicSoundSource.java,
	src/toxi/audio/DynamicSoundSourceMixer.java,
	src/toxi/audio/LibOAL.java, src/toxi/audio/OALUtil.java,
	src/toxi/audio/SoundListener.java, src/toxi/audio/SoundManager.java,
	src/toxi/audio/SoundSource.java, src/toxi/geom/AABB.java,
	src/toxi/geom/SphereIntersectorReflector.java,
	src/toxi/geom/Vec2D.java, src/toxi/image/colour/ARGBGradient.java,
	src/toxi/image/colour/AccentPalette.java,
	src/toxi/image/colour/Palette.java,
	src/toxi/image/colour/PaletteUtil.java,
	src/toxi/image/util/Filter8bit.java,
	src/toxi/image/util/TiledFrameExporter.java,
	src/toxi/test/GeomTestSuite.java, src/toxi/test/GradientTest.java,
	src/toxi/util/datatypes/TypedProperties.java,
	src/toxi/video/capture/IncompatibleSizeException.java,
	src/toxi/video/capture/JMFSimpleCapture.java,
	src/toxi/video/capture/LibCompVis.java,
	src/toxi/video/capture/ProcessorPipeline.java,
	src/toxi/video/capture/SimpleCapture.java,
	src/toxi/video/capture/plugins/AdaptiveThresholdPlugin.java,
	src/toxi/video/capture/plugins/BackgroundSubtractionPlugin.java,
	src/toxi/video/capture/plugins/BorderPlugin.java,
	src/toxi/video/capture/plugins/ErosionPlugin.java,
	src/toxi/video/capture/plugins/LevelsPlugin.java,
	src/toxi/video/capture/plugins/PerspectiveCorrectionPlugin.java,
	src/toxi/video/capture/plugins/ProcessorPlugin.java,
	src/toxi/video/capture/plugins/ThresholdPlugin.java,
	toxiclibs.jardesc:
	putting things in separate source folders and started creating build
	file for individual libraries
	[2a4f1124602f] <toxiclibs>

