diff --git a/android/.gitignore b/android/.gitignore
new file mode 100644
index 0000000..67a5cb9
--- /dev/null
+++ b/android/.gitignore
@@ -0,0 +1,3 @@
+# Android NDK output files
+obj/**
+libs/**
\ No newline at end of file
diff --git a/core/.gitignore b/core/.gitignore
new file mode 100644
index 0000000..ff4fd7d
--- /dev/null
+++ b/core/.gitignore
@@ -0,0 +1,4 @@
+build/**
+core.jar
+bin/protoc
+lib/libprotobuf.jar
\ No newline at end of file
diff --git a/j2se/.externalToolBuilders/Proto Builder.launch b/j2se/.externalToolBuilders/Proto Builder.launch
index 5aceb13..68b4dfa 100644
--- a/j2se/.externalToolBuilders/Proto Builder.launch
+++ b/j2se/.externalToolBuilders/Proto Builder.launch
@@ -1,10 +1,10 @@
-
+
-
+
diff --git a/j2se/.gitignore b/j2se/.gitignore
new file mode 100644
index 0000000..6c3adb3
--- /dev/null
+++ b/j2se/.gitignore
@@ -0,0 +1,2 @@
+build/**
+j2se.jar
\ No newline at end of file
diff --git a/j2se/build.xml b/j2se/build.xml
index b64cd3c..6615363 100644
--- a/j2se/build.xml
+++ b/j2se/build.xml
@@ -37,7 +37,7 @@ limitations under the License.
-
+
diff --git a/j2se/src/com/google/synthesizer/j2se/Midi.java b/j2se/src/com/levien/synthesizer/j2se/Midi.java
similarity index 93%
rename from j2se/src/com/google/synthesizer/j2se/Midi.java
rename to j2se/src/com/levien/synthesizer/j2se/Midi.java
index b4079ac..ed43988 100755
--- a/j2se/src/com/google/synthesizer/j2se/Midi.java
+++ b/j2se/src/com/levien/synthesizer/j2se/Midi.java
@@ -1,12 +1,12 @@
/*
* Copyright 2011 Google Inc.
- *
+ *
* 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.
@@ -14,9 +14,9 @@
* limitations under the License.
*/
-package com.google.synthesizer.j2se;
+package com.levien.synthesizer.j2se;
-import com.google.synthesizer.core.model.composite.MultiChannelSynthesizer;
+import com.levien.synthesizer.core.model.composite.MultiChannelSynthesizer;
import java.util.ArrayList;
import java.util.List;
diff --git a/j2se/src/com/google/synthesizer/j2se/MidiDeviceBinder.java b/j2se/src/com/levien/synthesizer/j2se/MidiDeviceBinder.java
similarity index 91%
rename from j2se/src/com/google/synthesizer/j2se/MidiDeviceBinder.java
rename to j2se/src/com/levien/synthesizer/j2se/MidiDeviceBinder.java
index 15b4bd8..c69fc94 100644
--- a/j2se/src/com/google/synthesizer/j2se/MidiDeviceBinder.java
+++ b/j2se/src/com/levien/synthesizer/j2se/MidiDeviceBinder.java
@@ -1,12 +1,12 @@
/*
* Copyright 2011 Google Inc.
- *
+ *
* 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.
@@ -14,10 +14,10 @@
* limitations under the License.
*/
-package com.google.synthesizer.j2se;
+package com.levien.synthesizer.j2se;
-import com.google.synthesizer.core.midi.MessageInputProcessor;
-import com.google.synthesizer.core.model.composite.MultiChannelSynthesizer;
+import com.levien.synthesizer.core.midi.MessageInputProcessor;
+import com.levien.synthesizer.core.model.composite.MultiChannelSynthesizer;
import java.io.ByteArrayInputStream;
import java.io.IOException;
@@ -94,7 +94,7 @@ public class MidiDeviceBinder {
midiOut_ = null;
}
}
-
+
/**
* Sends the given message to the Midi device.
*/
diff --git a/j2se/src/com/google/synthesizer/j2se/Perform.java b/j2se/src/com/levien/synthesizer/j2se/Perform.java
similarity index 94%
rename from j2se/src/com/google/synthesizer/j2se/Perform.java
rename to j2se/src/com/levien/synthesizer/j2se/Perform.java
index 5aa03e9..cf15417 100644
--- a/j2se/src/com/google/synthesizer/j2se/Perform.java
+++ b/j2se/src/com/levien/synthesizer/j2se/Perform.java
@@ -1,12 +1,12 @@
/*
* Copyright 2011 Google Inc.
- *
+ *
* 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.
@@ -14,7 +14,7 @@
* limitations under the License.
*/
-package com.google.synthesizer.j2se;
+package com.levien.synthesizer.j2se;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
@@ -32,12 +32,12 @@ import java.util.logging.Logger;
import javax.sound.midi.MidiMessage;
-import com.google.synthesizer.core.midi.MessageOutputProcessor;
-import com.google.synthesizer.core.midi.MidiFilePlayer;
-import com.google.synthesizer.core.midi.MidiListener;
-import com.google.synthesizer.core.model.composite.MultiChannelSynthesizer;
-import com.google.synthesizer.core.soundfont.SoundFontReader;
-import com.google.synthesizer.core.wave.WaveAdapter;
+import com.levien.synthesizer.core.midi.MessageOutputProcessor;
+import com.levien.synthesizer.core.midi.MidiFilePlayer;
+import com.levien.synthesizer.core.midi.MidiListener;
+import com.levien.synthesizer.core.model.composite.MultiChannelSynthesizer;
+import com.levien.synthesizer.core.soundfont.SoundFontReader;
+import com.levien.synthesizer.core.wave.WaveAdapter;
/**
* Perform is a simple little command-line app for debugging the synthesizer.
diff --git a/j2se/src/com/google/synthesizer/j2se/SynthesizerThread.java b/j2se/src/com/levien/synthesizer/j2se/SynthesizerThread.java
similarity index 95%
rename from j2se/src/com/google/synthesizer/j2se/SynthesizerThread.java
rename to j2se/src/com/levien/synthesizer/j2se/SynthesizerThread.java
index 9a27f27..365bed5 100755
--- a/j2se/src/com/google/synthesizer/j2se/SynthesizerThread.java
+++ b/j2se/src/com/levien/synthesizer/j2se/SynthesizerThread.java
@@ -1,12 +1,12 @@
/*
* Copyright 2011 Google Inc.
- *
+ *
* 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.
@@ -14,10 +14,10 @@
* limitations under the License.
*/
-package com.google.synthesizer.j2se;
+package com.levien.synthesizer.j2se;
-import com.google.synthesizer.core.model.SignalProvider;
-import com.google.synthesizer.core.model.SynthesisTime;
+import com.levien.synthesizer.core.model.SignalProvider;
+import com.levien.synthesizer.core.model.SynthesisTime;
import java.util.logging.Level;
import java.util.logging.Logger;
diff --git a/test/.gitignore b/test/.gitignore
new file mode 100644
index 0000000..9b41412
--- /dev/null
+++ b/test/.gitignore
@@ -0,0 +1,2 @@
+build/**
+test.jar
\ No newline at end of file
diff --git a/test/lib/junit-4.8.2.jar b/test/lib/junit-4.8.2.jar
new file mode 100644
index 0000000..bf5c0b9
Binary files /dev/null and b/test/lib/junit-4.8.2.jar differ