├── .gitignore ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hwangjr │ │ └── recordhelper │ │ └── app │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── com │ │ │ └── hwangjr │ │ │ └── recordhelper │ │ │ └── app │ │ │ ├── AudioPlaybackActivity.java │ │ │ ├── AudioRecordingActivity.java │ │ │ ├── MainActivity.java │ │ │ ├── SizeAdapter.java │ │ │ ├── VideoPlaybackActivity.java │ │ │ ├── VideoRecordingActivity.java │ │ │ └── utils │ │ │ ├── NotificationUtils.java │ │ │ └── StorageUtils.java │ └── res │ │ ├── drawable-hdpi │ │ ├── ic_launcher.png │ │ └── ic_switch.jpg │ │ ├── drawable-mdpi │ │ └── ic_launcher.png │ │ ├── drawable-xhdpi │ │ └── ic_launcher.png │ │ ├── layout │ │ ├── audio_play.xml │ │ ├── audio_rec.xml │ │ ├── main.xml │ │ ├── video_play.xml │ │ └── video_rec.xml │ │ ├── values-sw600dp │ │ └── dimens.xml │ │ ├── values-sw720dp-land │ │ └── dimens.xml │ │ ├── values-v11 │ │ └── styles.xml │ │ ├── values-v14 │ │ └── styles.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── test │ └── java │ └── com │ └── hwangjr │ └── recordhelper │ └── app │ └── ExampleUnitTest.java ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── jhelper ├── .gitignore ├── README.md ├── build.gradle ├── docs │ ├── Files.md │ ├── IOs.md │ ├── ProjectHome.md │ ├── SimpleTextReader.md │ ├── SimpleTextWriter.md │ └── Strings.md └── src │ ├── main │ └── java │ │ └── com │ │ └── hwangjr │ │ └── jhelper │ │ ├── Bytes.java │ │ ├── Chars.java │ │ ├── CountingSet.java │ │ ├── Doubles.java │ │ ├── Dumper.java │ │ ├── Files.java │ │ ├── Filter.java │ │ ├── IOs.java │ │ ├── IterableLineReader.java │ │ ├── KeyValueReader.java │ │ ├── LineIterator.java │ │ ├── MultiFileLineIterator.java │ │ ├── Preconditions.java │ │ ├── SimpleTextReader.java │ │ ├── SimpleTextWriter.java │ │ ├── StringFilters.java │ │ ├── Strings.java │ │ ├── Systems.java │ │ └── Words.java │ └── test │ └── java │ └── com │ └── hwangjr │ └── jhelper │ ├── CountingSetTest.java │ ├── FilesTest.java │ ├── IOTest.java │ ├── KeyValueReaderTest.java │ ├── SimpleTextReaderTest.java │ ├── SimpleTextWriterTest.java │ ├── StringsTest.java │ ├── TestBytes.java │ ├── TestSystems.java │ ├── TestUtil.java │ └── WordsTest.java ├── recordhelper ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ ├── androidTest │ └── java │ │ └── com │ │ └── hwangjr │ │ └── recordhepler │ │ └── ApplicationTest.java │ ├── main │ ├── AndroidManifest.xml │ └── java │ │ └── com │ │ └── hwangjr │ │ └── recordhelper │ │ ├── audio │ │ ├── AudioPlaybackManager.java │ │ ├── AudioRecordingHandler.java │ │ └── AudioRecordingThread.java │ │ ├── fft │ │ ├── Complex.java │ │ └── FFT.java │ │ ├── video │ │ ├── AdaptiveSurfaceView.java │ │ ├── CameraHelper.java │ │ ├── CameraManager.java │ │ ├── MediaPlayerManager.java │ │ ├── MediaRecorderManager.java │ │ ├── PlaybackHandler.java │ │ ├── VideoPlaybackManager.java │ │ ├── VideoRecordingHandler.java │ │ └── VideoRecordingManager.java │ │ └── visualizer │ │ ├── AudioData.java │ │ ├── FFTData.java │ │ ├── VisualizerView.java │ │ └── renderer │ │ ├── BarGraphRenderer.java │ │ └── Renderer.java │ └── test │ └── java │ └── com │ └── hwangjr │ └── recordhepler │ └── ExampleUnitTest.java ├── settings.gradle └── soundhelper ├── .gitignore ├── README.md ├── build.gradle └── src ├── main └── java │ └── com │ └── hwangjr │ └── soundhelper │ ├── dsp │ ├── Complex.java │ ├── DoubleVector.java │ ├── DoubleVectorFrameSource.java │ ├── DoubleVectorProcessingPipeline.java │ ├── DoubleVectorProcessor.java │ ├── MutableComplex.java │ ├── NormalizedFrameIterator.java │ └── WindowerFactory.java │ ├── pcm │ ├── JavaAudioFormatBuilder.java │ ├── MonoWavFileReader.java │ ├── PcmAudioFormat.java │ ├── PcmAudioHelper.java │ ├── PcmMonoInputStream.java │ ├── PcmMonoOutputStream.java │ ├── RiffHeaderData.java │ ├── WavAudioFormat.java │ └── WavFileWriter.java │ └── system │ └── WavPlayer.java └── test └── java └── com └── hwangjr └── soundhelper └── pcm ├── IterableFrameReaderTest.java ├── PcmAudioFormatTest.java ├── PcmAudioInputStreamTests.java └── WavAuidoFormatTests.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/androidTest/java/com/hwangjr/recordhelper/app/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/androidTest/java/com/hwangjr/recordhelper/app/ApplicationTest.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/AudioPlaybackActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/AudioPlaybackActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/AudioRecordingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/AudioRecordingActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/SizeAdapter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/SizeAdapter.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/VideoPlaybackActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/VideoPlaybackActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/VideoRecordingActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/VideoRecordingActivity.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/utils/NotificationUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/utils/NotificationUtils.java -------------------------------------------------------------------------------- /app/src/main/java/com/hwangjr/recordhelper/app/utils/StorageUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/java/com/hwangjr/recordhelper/app/utils/StorageUtils.java -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-hdpi/ic_switch.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/drawable-hdpi/ic_switch.jpg -------------------------------------------------------------------------------- /app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/layout/audio_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/layout/audio_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/audio_rec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/layout/audio_rec.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/layout/main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_play.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/layout/video_play.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/video_rec.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/layout/video_rec.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sw600dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values-sw600dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values-sw720dp-land/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values-sw720dp-land/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values-v11/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values-v14/styles.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/test/java/com/hwangjr/recordhelper/app/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/app/src/test/java/com/hwangjr/recordhelper/app/ExampleUnitTest.java -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/gradlew.bat -------------------------------------------------------------------------------- /jhelper/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /jhelper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/README.md -------------------------------------------------------------------------------- /jhelper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/build.gradle -------------------------------------------------------------------------------- /jhelper/docs/Files.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/Files.md -------------------------------------------------------------------------------- /jhelper/docs/IOs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/IOs.md -------------------------------------------------------------------------------- /jhelper/docs/ProjectHome.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/ProjectHome.md -------------------------------------------------------------------------------- /jhelper/docs/SimpleTextReader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/SimpleTextReader.md -------------------------------------------------------------------------------- /jhelper/docs/SimpleTextWriter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/SimpleTextWriter.md -------------------------------------------------------------------------------- /jhelper/docs/Strings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/docs/Strings.md -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Bytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Bytes.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Chars.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Chars.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/CountingSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/CountingSet.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Doubles.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Doubles.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Dumper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Dumper.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Files.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Files.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Filter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Filter.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/IOs.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/IOs.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/IterableLineReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/IterableLineReader.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/KeyValueReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/KeyValueReader.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/LineIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/LineIterator.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/MultiFileLineIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/MultiFileLineIterator.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Preconditions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Preconditions.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/SimpleTextReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/SimpleTextReader.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/SimpleTextWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/SimpleTextWriter.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/StringFilters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/StringFilters.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Strings.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Strings.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Systems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Systems.java -------------------------------------------------------------------------------- /jhelper/src/main/java/com/hwangjr/jhelper/Words.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/main/java/com/hwangjr/jhelper/Words.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/CountingSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/CountingSetTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/FilesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/FilesTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/IOTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/IOTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/KeyValueReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/KeyValueReaderTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/SimpleTextReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/SimpleTextReaderTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/SimpleTextWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/SimpleTextWriterTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/StringsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/StringsTest.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/TestBytes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/TestBytes.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/TestSystems.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/TestSystems.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/TestUtil.java -------------------------------------------------------------------------------- /jhelper/src/test/java/com/hwangjr/jhelper/WordsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/jhelper/src/test/java/com/hwangjr/jhelper/WordsTest.java -------------------------------------------------------------------------------- /recordhelper/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /recordhelper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/build.gradle -------------------------------------------------------------------------------- /recordhelper/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/proguard-rules.pro -------------------------------------------------------------------------------- /recordhelper/src/androidTest/java/com/hwangjr/recordhepler/ApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/androidTest/java/com/hwangjr/recordhepler/ApplicationTest.java -------------------------------------------------------------------------------- /recordhelper/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioPlaybackManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioPlaybackManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioRecordingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioRecordingHandler.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioRecordingThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/audio/AudioRecordingThread.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/fft/Complex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/fft/Complex.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/fft/FFT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/fft/FFT.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/AdaptiveSurfaceView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/AdaptiveSurfaceView.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/CameraHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/CameraHelper.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/CameraManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/CameraManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/MediaPlayerManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/MediaPlayerManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/MediaRecorderManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/MediaRecorderManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/PlaybackHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/PlaybackHandler.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoPlaybackManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoPlaybackManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoRecordingHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoRecordingHandler.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoRecordingManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/video/VideoRecordingManager.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/AudioData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/AudioData.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/FFTData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/FFTData.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/VisualizerView.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/VisualizerView.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/renderer/BarGraphRenderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/renderer/BarGraphRenderer.java -------------------------------------------------------------------------------- /recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/renderer/Renderer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/main/java/com/hwangjr/recordhelper/visualizer/renderer/Renderer.java -------------------------------------------------------------------------------- /recordhelper/src/test/java/com/hwangjr/recordhepler/ExampleUnitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/recordhelper/src/test/java/com/hwangjr/recordhepler/ExampleUnitTest.java -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/settings.gradle -------------------------------------------------------------------------------- /soundhelper/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /soundhelper/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/README.md -------------------------------------------------------------------------------- /soundhelper/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/build.gradle -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/Complex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/Complex.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVector.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorFrameSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorFrameSource.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorProcessingPipeline.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorProcessingPipeline.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/DoubleVectorProcessor.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/MutableComplex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/MutableComplex.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/NormalizedFrameIterator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/NormalizedFrameIterator.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/WindowerFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/dsp/WindowerFactory.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/JavaAudioFormatBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/JavaAudioFormatBuilder.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/MonoWavFileReader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/MonoWavFileReader.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmAudioFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmAudioFormat.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmAudioHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmAudioHelper.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmMonoInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmMonoInputStream.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmMonoOutputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/PcmMonoOutputStream.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/RiffHeaderData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/RiffHeaderData.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/WavAudioFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/WavAudioFormat.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/WavFileWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/pcm/WavFileWriter.java -------------------------------------------------------------------------------- /soundhelper/src/main/java/com/hwangjr/soundhelper/system/WavPlayer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/main/java/com/hwangjr/soundhelper/system/WavPlayer.java -------------------------------------------------------------------------------- /soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/IterableFrameReaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/IterableFrameReaderTest.java -------------------------------------------------------------------------------- /soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/PcmAudioFormatTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/PcmAudioFormatTest.java -------------------------------------------------------------------------------- /soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/PcmAudioInputStreamTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/PcmAudioInputStreamTests.java -------------------------------------------------------------------------------- /soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/WavAuidoFormatTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AndroidKnife/RecordHelper/HEAD/soundhelper/src/test/java/com/hwangjr/soundhelper/pcm/WavAuidoFormatTests.java --------------------------------------------------------------------------------