Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
7b27ed7
Begin migration to gradle project with deployment to maven repo.
orsjb Dec 2, 2017
5a90162
Massive rearrange of project and reconfigure to use Gradle.
orsjb Dec 2, 2017
f722f44
Update to 1.02. Fixes to Processing library zip file build.
orsjb Dec 2, 2017
bc8dfad
Exclude .DS_Store in zip.
orsjb Dec 2, 2017
ff1ed8c
This now builds the right project zip for Processing but there is an …
orsjb Dec 7, 2017
b5e3ccc
Minor code / comment tidy.
orsjb Jan 15, 2018
2325b5a
Added constructors to UGens that use default AudioContex
angelofraietta May 3, 2018
9edad72
Added IntelliJ Project
angelofraietta May 3, 2018
2367948
Added Clock as dependant to defaultContext if using defaultContext
angelofraietta May 3, 2018
4fa721e
Corrected Missing parameter to Envelope
angelofraietta May 3, 2018
12c0294
Updated Build Number
angelofraietta May 3, 2018
cb9e8f2
Added Functions connect To. Somehow they were missed on last build
angelofraietta Jun 11, 2018
566661b
added functions getRelativeMidiNote for easy calculation based on sca…
angelofraietta Jun 11, 2018
098b43c
Corrected Tye
Jun 14, 2018
501de8d
2.0.3
Aug 9, 2018
54cf1e6
Corrected some comments
angelofraietta Oct 15, 2019
73bbd7f
Made unselected Mixer use the real default mixer by using index of -1
angelofraietta Feb 21, 2020
980eb2d
Adding flat package for Processing build
cwong4311 Jul 2, 2020
b125f8d
Testing Upload to Sonatype Nexus - Central Maven
cwong4311 Jul 9, 2020
c7c8b9d
Adding comments in build.gradle for central maven upload
cwong4311 Jul 9, 2020
b58a43f
First implementation for SamplePlayer CrossFade
cwong4311 Jul 10, 2020
9b56371
Adding alternate implementation for loop crossfade
cwong4311 Jul 16, 2020
e40eaa3
Cleanup for first stable release and adding changelog
cwong4311 Jul 23, 2020
b07ca41
Updating README for Maven installation and Adding Changelog
cwong4311 Jul 30, 2020
cd835e2
Updating README and changelog for Maven installation
cwong4311 Jul 30, 2020
11e0812
Fixing changelog and license to correctly reflect specs
cwong4311 Jul 31, 2020
ac1c762
Adding LinkedList functionality to UGen structure + Efficiency Testing
cwong4311 Jul 31, 2020
b31863c
UGen Iterator Implementation and Speed Testing
cwong4311 Aug 11, 2020
3d77166
SamplePlayer CrossFade implementation change v0.2.1
cwong4311 Aug 14, 2020
a9e4b0f
SamplePlayer LoopCrossFade v0.2.0 implemented for looptype.FINE
cwong4311 Aug 20, 2020
929d9b9
Updating Beads to JAudioLib v2.0 - snapshot 1
cwong4311 Aug 20, 2020
21e750c
Updating changelog
cwong4311 Aug 20, 2020
c197203
Changing implementation of defaultContext from UGen to AudioContext h…
cwong4311 Aug 21, 2020
0014eb6
Fixing JAudioLibs JavaSound implementation and Updating Processing Tu…
cwong4311 Aug 27, 2020
62c0441
Code cleanup and minor bugfixes for 3.2 release
cwong4311 Sep 2, 2020
3980475
Updating README and CHANGELOG info
cwong4311 Sep 4, 2020
e18ad15
Resolving resizeWithZero() and SampleManager throw exception issues o…
cwong4311 Sep 4, 2020
813dd8a
First FastGranularSP implementation (needs testing)
cwong4311 Sep 9, 2020
8d042d8
SampleManager return errorMessage on sampleLoad fail
cwong4311 Sep 10, 2020
67b0be6
Updating CHANGELOG for git issuetracker resolved issues
cwong4311 Sep 10, 2020
e626bef
FastGranularSP first optimisation (tested)
cwong4311 Sep 11, 2020
6b97991
FastGranularSP minor fixes
cwong4311 Sep 18, 2020
a95112b
FastGranularSP final test before 3.2 release
cwong4311 Sep 22, 2020
cd64658
Pushing changes before merging
cwong4311 Sep 22, 2020
1f65395
Resolving merge conflicts v3.2 to migrate_to_gradle
cwong4311 Sep 22, 2020
3225bf5
Resolving merge conflicts for v3.2 to master branch
cwong4311 Sep 22, 2020
b161ea9
Slight README update
cwong4311 Sep 22, 2020
58c43c0
Removing println statement in constructor
Zalinius Nov 5, 2020
ff1c37a
Merge pull request #26 from Zalinius/patch-1
orsjb Nov 7, 2020
4e0bd27
Fix build install via PDE Contributions Manager
jeremydouglass Aug 17, 2021
402759c
Merge pull request #32 from jeremydouglass/patch-1
orsjb Aug 17, 2021
561523c
Resolving build for processing deployment. Possibly not good practice…
orsjb Oct 15, 2021
c2954be
Removing iml file. Gradle should manage project.
orsjb Oct 15, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 19 additions & 19 deletions .classpath
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="tutorial"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
<classpathentry kind="lib" path="dependencies/beads.jar"/>
<classpathentry kind="lib" path="dependencies/beads-io.jar"/>
<classpathentry kind="lib" path="dependencies/jarjar-1.0.jar"/>
<classpathentry kind="lib" path="dependencies/jl1.0.1.jar"/>
<classpathentry kind="lib" path="dependencies/jna.jar"/>
<classpathentry kind="lib" path="dependencies/mp3spi1.9.4.jar"/>
<classpathentry kind="lib" path="dependencies/org-jaudiolibs-audioservers-jack.jar"/>
<classpathentry kind="lib" path="dependencies/org-jaudiolibs-audioservers-javasound.jar"/>
<classpathentry kind="lib" path="dependencies/org-jaudiolibs-audioservers.jar"/>
<classpathentry kind="lib" path="dependencies/org-jaudiolibs-jnajack.jar"/>
<classpathentry kind="lib" path="dependencies/tools.jar"/>
<classpathentry kind="lib" path="dependencies/tritonus_aos-0.3.6.jar"/>
<classpathentry kind="lib" path="dependencies/tritonus_share.jar"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" output="bin/main" path="src/beads_main/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" output="bin/main" path="src/beads_io/java">
<attributes>
<attribute name="gradle_scope" value="main"/>
<attribute name="gradle_used_by_scope" value="main,test"/>
</attributes>
</classpathentry>
<classpathentry kind="src" path="src/beads_tutorial/java"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8/"/>
<classpathentry kind="con" path="org.eclipse.buildship.core.gradleclasspathcontainer"/>
<classpathentry kind="output" path="bin/default"/>
</classpath>
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
#gradle stuff
build/
bin/
.gradle/

#idea stuff
.idea/

# This is a file that is generated by one of the tutorial lessons
audio/lesson_09_out.wav
target

Binary file not shown.
Binary file added .gradle/6.3/executionHistory/executionHistory.lock
Binary file not shown.
Binary file added .gradle/6.3/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/6.3/fileContent/fileContent.lock
Binary file not shown.
Binary file added .gradle/6.3/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/6.3/fileHashes/fileHashes.lock
Binary file not shown.
Empty file added .gradle/6.3/gc.properties
Empty file.
Binary file added .gradle/6.3/javaCompile/classAnalysis.bin
Binary file not shown.
Binary file added .gradle/6.3/javaCompile/javaCompile.lock
Binary file not shown.
Binary file added .gradle/6.3/javaCompile/taskHistory.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added .gradle/6.4.1/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/6.4.1/fileContent/fileContent.lock
Binary file not shown.
Binary file added .gradle/6.4.1/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/6.4.1/fileHashes/fileHashes.lock
Binary file not shown.
Binary file added .gradle/6.4.1/fileHashes/resourceHashesCache.bin
Binary file not shown.
Empty file added .gradle/6.4.1/gc.properties
Empty file.
Binary file added .gradle/6.4.1/javaCompile/classAnalysis.bin
Binary file not shown.
Binary file added .gradle/6.4.1/javaCompile/jarAnalysis.bin
Binary file not shown.
Binary file added .gradle/6.4.1/javaCompile/javaCompile.lock
Binary file not shown.
Binary file added .gradle/6.4.1/javaCompile/taskHistory.bin
Binary file not shown.
Binary file not shown.
Binary file added .gradle/6.5/executionHistory/executionHistory.lock
Binary file not shown.
Binary file added .gradle/6.5/fileChanges/last-build.bin
Binary file not shown.
Binary file added .gradle/6.5/fileContent/fileContent.lock
Binary file not shown.
Binary file added .gradle/6.5/fileHashes/fileHashes.bin
Binary file not shown.
Binary file added .gradle/6.5/fileHashes/fileHashes.lock
Binary file not shown.
Binary file added .gradle/6.5/fileHashes/resourceHashesCache.bin
Binary file not shown.
Empty file added .gradle/6.5/gc.properties
Empty file.
Binary file added .gradle/6.5/javaCompile/classAnalysis.bin
Binary file not shown.
Binary file added .gradle/6.5/javaCompile/jarAnalysis.bin
Binary file not shown.
Binary file added .gradle/6.5/javaCompile/javaCompile.lock
Binary file not shown.
Binary file added .gradle/6.5/javaCompile/taskHistory.bin
Binary file not shown.
Binary file added .gradle/buildOutputCleanup/buildOutputCleanup.lock
Binary file not shown.
2 changes: 2 additions & 0 deletions .gradle/buildOutputCleanup/cache.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
#Fri Oct 15 15:00:37 AEDT 2021
gradle.version=6.4.1
Binary file added .gradle/buildOutputCleanup/outputFiles.bin
Binary file not shown.
Binary file added .gradle/checksums/checksums.lock
Binary file not shown.
Binary file added .gradle/checksums/md5-checksums.bin
Binary file not shown.
Binary file added .gradle/checksums/sha1-checksums.bin
Binary file not shown.
Binary file added .gradle/checksums/sha256-checksums.bin
Binary file not shown.
Binary file added .gradle/checksums/sha512-checksums.bin
Binary file not shown.
Empty file added .gradle/vcs-1/gc.properties
Empty file.
Binary file added .gradle/workspace-id.txt
Binary file not shown.
Binary file added .gradle/workspace-id.txt.lock
Binary file not shown.
11 changes: 8 additions & 3 deletions .project
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Beads</name>
<comment></comment>
<name>beads</name>
<comment>Project beads created by Buildship.</comment>
<projects>
</projects>
<buildSpec>
Expand All @@ -10,9 +10,14 @@
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>javafx.eclipse.f3editor.builder.F3Nature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures>
</projectDescription>
2 changes: 2 additions & 0 deletions .settings/org.eclipse.buildship.core.prefs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
connection.project.dir=
eclipse.preferences.version=1
12 changes: 0 additions & 12 deletions .settings/org.eclipse.jdt.core.prefs

This file was deleted.

147 changes: 0 additions & 147 deletions Beads.iml

This file was deleted.

50 changes: 50 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# Changelog

## 3.2 (Release) - 22/9/2020

### **Added**

* Users are now able to designate what type of data structure they want to use for storing and retrieving UGens
* ie. Choice between ArrayLists or LinkedLists
* UGens will use ArrayLists by default, if nothing is declared
* CrossFade Loop for LoopType.FINE has been added to SamplePlayer (Requires Further Testing)
* Users must set a loop start and loop end point for crossfade to work
* CrossFade available for forward, backward and alternating loops
* Crossfade length cannot be less than 0, and if the user sets a value that is too large, it will automatically use the largest allowable length
* Fast Granular Sample Player has now been added.
* This UGen provides the same base functionality as Granular Sample Player, except it trades away some automation capabilities for performance boosts.
* ie Rate, Grain Size and Grain Interval are treated as floats and any subsequent Envelope Segments will not be used.

### **Fixed**

* SampleManager now properly returns error messages & exceptions when failing to load a sample.
* resizeWithZero() in Sample now poperly allocates a new array while transferring over existing data and zeroes out any extra empty slots.

### **Changed**

* Implementation has been changed to support JAudioLibs v2 (Released 18/8/20)
* Modules effected: AudioServer Javasound & AudioServer JACK
* Licensing has been corrected: from Apache -> GPL3
* Processing Build has now been reverted to a thin package, showing all external libraries inside the /libs folder
* Default Audio Contexts have been updated
* Refer to examples (Processing/examples or src/beads_tutorials) for how to use this.

## 3.1 - 23/7/2020

### **Added**

* Experimental CrossFade Loop has been added to SamplePlayer
* Users must set a loop start point and a loop end point for crossfade to work.
* Instructions in the README file for setting up Maven or Gradle dependencies.

### **Fixed**

* Build.gradle for Maven Beads Distribution (v3.1) has been fixed to properly manage and locate dependencies now.

## 3.0 - 9/7/2020

### **Changed**

* Processing library build has now been flattened
* Build.gradle can now upload subsequent releases to Sonatype OSSRH
* Credentials are stored in the .gradle folder seperate from this project.
Loading