├── VoiceChanger ├── settings.gradle ├── app │ ├── libs │ │ └── jl1.0.1.jar │ ├── src │ │ └── main │ │ │ ├── jni │ │ │ ├── soundtouch │ │ │ │ ├── source │ │ │ │ │ ├── Android-lib │ │ │ │ │ │ ├── jni │ │ │ │ │ │ │ ├── bm.sh │ │ │ │ │ │ │ ├── Application.mk │ │ │ │ │ │ │ └── Android.mk │ │ │ │ │ │ ├── libs │ │ │ │ │ │ │ └── armeabi-v7a │ │ │ │ │ │ │ │ └── libsoundtouch.so │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── net │ │ │ │ │ │ │ └── surina │ │ │ │ │ │ │ └── soundtouch │ │ │ │ │ │ │ └── SoundTouch.java │ │ │ │ │ ├── SoundTouch │ │ │ │ │ │ ├── PeakFinder.cpp │ │ │ │ │ │ ├── SoundTouch.dsw │ │ │ │ │ │ ├── SoundTouch.sln │ │ │ │ │ │ ├── cpu_detect.h │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── SoundTouch.vcxproj.filters │ │ │ │ │ │ ├── AAFilter.h │ │ │ │ │ │ ├── PeakFinder.h │ │ │ │ │ │ ├── FIRFilter.h │ │ │ │ │ │ ├── cpu_detect_x86.cpp │ │ │ │ │ │ ├── SoundTouch.dsp │ │ │ │ │ │ ├── AAFilter.cpp │ │ │ │ │ │ └── RateTransposer.h │ │ │ │ │ ├── SoundTouchDLL │ │ │ │ │ │ ├── resource.h │ │ │ │ │ │ ├── SoundTouchDLL.sln │ │ │ │ │ │ ├── SoundTouchDLL.rc │ │ │ │ │ │ └── SoundTouchDLL.vcproj │ │ │ │ │ ├── SoundStretch │ │ │ │ │ │ ├── soundstretch.dsw │ │ │ │ │ │ ├── soundstretch.vcxproj.filters │ │ │ │ │ │ ├── soundstretch.sln │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ ├── RunParameters.h │ │ │ │ │ │ └── soundstretch.dsp │ │ │ │ │ └── Makefile.am │ │ │ │ ├── README.html │ │ │ │ ├── config │ │ │ │ │ ├── README.TXT │ │ │ │ │ └── am_include.mk │ │ │ │ ├── configure-file-README.txt │ │ │ │ ├── soundtouch.pc.in │ │ │ │ ├── soundtouch-1.4.pc.in │ │ │ │ ├── include │ │ │ │ │ └── Makefile.am │ │ │ │ ├── bootstrap │ │ │ │ ├── make-win.bat │ │ │ │ ├── soundtouch.m4 │ │ │ │ └── Makefile.am │ │ │ ├── Application.mk │ │ │ └── Android.mk │ │ │ ├── res │ │ │ ├── drawable-hdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-mdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── drawable-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ ├── values │ │ │ │ ├── strings.xml │ │ │ │ ├── dimens.xml │ │ │ │ └── styles.xml │ │ │ ├── values-v11 │ │ │ │ └── styles.xml │ │ │ ├── values-v14 │ │ │ │ └── styles.xml │ │ │ └── layout │ │ │ │ ├── activity_main.xml │ │ │ │ ├── activity_example.xml │ │ │ │ ├── activity_qrcode.xml │ │ │ │ └── activity_send.xml │ │ │ ├── java │ │ │ └── com │ │ │ │ └── vehar │ │ │ │ ├── MainActivity.java │ │ │ │ ├── SoundTouch.java │ │ │ │ ├── Communicator.java │ │ │ │ ├── QRCodeServer.java │ │ │ │ ├── AudioRecording.java │ │ │ │ └── VoiceChanger.java │ │ │ └── AndroidManifest.xml │ └── build.gradle ├── jni │ ├── soundtouch │ │ ├── README.html │ │ ├── PeakFinder.cpp │ │ ├── include │ │ │ ├── soundtouch_config.h.in │ │ │ └── Makefile.am │ │ ├── configure-file-README.txt │ │ ├── soundtouch.pc.in │ │ ├── soundtouch-1.4.pc.in │ │ ├── SoundTouch.dsw │ │ ├── bootstrap │ │ ├── SoundTouch.sln │ │ ├── make-win.bat │ │ ├── InterpolateCubic.h │ │ ├── cpu_detect.h │ │ ├── soundtouch.m4 │ │ ├── InterpolateShannon.h │ │ ├── Makefile.am │ │ ├── InterpolateLinear.h │ │ ├── AAFilter.h │ │ ├── PeakFinder.h │ │ ├── cpu_detect_x86.cpp │ │ ├── FIRFilter.h │ │ ├── SoundTouch.dsp │ │ └── InterpolateShannon.cpp │ ├── Application.mk │ ├── SoundTouchDLL │ │ ├── resource.h │ │ ├── SoundTouchDLL.sln │ │ └── SoundTouchDLL.rc │ └── Android.mk ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── build.gradle ├── AndroidManifest.xml ├── .gitattributes ├── project.properties ├── proguard-project.txt ├── VoiceChanger.iml ├── README.md ├── import-summary.txt ├── gradlew.bat ├── .gitignore └── gradlew └── README.md /VoiceChanger/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | -------------------------------------------------------------------------------- /VoiceChanger/app/libs/jl1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/libs/jl1.0.1.jar -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/jni/soundtouch/README.html -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/Android-lib/jni/bm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | NDK/ndk-build 3 | cp ../libs/. ../../../../../libs/ -R -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/PeakFinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/jni/soundtouch/PeakFinder.cpp -------------------------------------------------------------------------------- /VoiceChanger/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/README.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/jni/soundtouch/README.html -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/drawable-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/res/drawable-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/drawable-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/res/drawable-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/drawable-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/res/drawable-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/config/README.TXT: -------------------------------------------------------------------------------- 1 | Files in this directory are used by GNU autoconf/automake system. 2 | These files aren't used/needed in the Windows environment. 3 | 4 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | Voice Changer 4 | Ready 5 | 6 | 7 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/SoundTouch/PeakFinder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/jni/soundtouch/source/SoundTouch/PeakFinder.cpp -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/include/soundtouch_config.h.in: -------------------------------------------------------------------------------- 1 | /* Use Float as Sample type */ 2 | #undef SOUNDTOUCH_FLOAT_SAMPLES 3 | 4 | /* Use Integer as Sample type */ 5 | #undef SOUNDTOUCH_INTEGER_SAMPLES 6 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/Android-lib/libs/armeabi-v7a/libsoundtouch.so: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mvehar/rzp-voice-changer/HEAD/VoiceChanger/app/src/main/jni/soundtouch/source/Android-lib/libs/armeabi-v7a/libsoundtouch.so -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/Application.mk: -------------------------------------------------------------------------------- 1 | # $Id: Application.mk 165 2012-12-28 19:55:23Z oparviai $ 2 | # 3 | # Build both ARMv5TE and ARMv7-A machine code. 4 | # 5 | 6 | APP_ABI := armeabi-v7a armeabi 7 | APP_OPTIM := release 8 | APP_STL := stlport_static -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/Android-lib/jni/Application.mk: -------------------------------------------------------------------------------- 1 | # $Id: Application.mk 165 2012-12-28 19:55:23Z oparviai $ 2 | # 3 | # Build both ARMv5TE and ARMv7-A machine code. 4 | # 5 | 6 | APP_ABI := armeabi-v7a armeabi 7 | APP_OPTIM := release 8 | APP_STL := stlport_static -------------------------------------------------------------------------------- /VoiceChanger/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Mon Dec 28 10:00:20 PST 2015 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-all.zip 7 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16dp 5 | 16dp 6 | 7 | -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/configure-file-README.txt: -------------------------------------------------------------------------------- 1 | Starting from SoundTouch 1.6.0, the "configure" file is removed from the source code package due to autoconf/automake version conflicts. 2 | 3 | Instead, generate the "configure" file using local tools by invoking "./bootstrap" script, then configure & compile as usual. 4 | -------------------------------------------------------------------------------- /VoiceChanger/jni/Application.mk: -------------------------------------------------------------------------------- 1 | # $Id: Application.mk 165 2012-12-28 19:55:23Z oparviai $ 2 | # 3 | # Build both ARMv5TE and ARMv7-A machine code. 4 | # 5 | 6 | APP_ABI := armeabi-v7a armeabi 7 | APP_OPTIM := release 8 | APP_STL := stlport_static 9 | APP_CPPFLAGS := -fexceptions # -D SOUNDTOUCH_DISABLE_X86_OPTIMIZATIONS 10 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/configure-file-README.txt: -------------------------------------------------------------------------------- 1 | Starting from SoundTouch 1.6.0, the "configure" file is removed from the source code package due to autoconf/automake version conflicts. 2 | 3 | Instead, generate the "configure" file using local tools by invoking "./bootstrap" script, then configure & compile as usual. 4 | -------------------------------------------------------------------------------- /VoiceChanger/build.gradle: -------------------------------------------------------------------------------- 1 | // Top-level build file where you can add configuration options common to all sub-projects/modules. 2 | buildscript { 3 | repositories { 4 | jcenter() 5 | } 6 | dependencies { 7 | classpath 'com.android.tools.build:gradle:2.2.3' 8 | } 9 | } 10 | 11 | allprojects { 12 | repositories { 13 | jcenter() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/values-v11/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/soundtouch.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: SoundTouch 7 | Description: SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -lSoundTouch 10 | Cflags: -I${includedir}/soundtouch 11 | 12 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/soundtouch.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: SoundTouch 7 | Description: SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -lSoundTouch 10 | Cflags: -I${includedir}/soundtouch 11 | 12 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/values-v14/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /VoiceChanger/jni/SoundTouchDLL/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by SoundTouchDLL.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/SoundTouchDLL/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by SoundTouchDLL.rc 4 | // 5 | 6 | // Next default values for new objects 7 | // 8 | #ifdef APSTUDIO_INVOKED 9 | #ifndef APSTUDIO_READONLY_SYMBOLS 10 | #define _APS_NEXT_RESOURCE_VALUE 101 11 | #define _APS_NEXT_COMMAND_VALUE 40001 12 | #define _APS_NEXT_CONTROL_VALUE 1000 13 | #define _APS_NEXT_SYMED_VALUE 101 14 | #endif 15 | #endif 16 | -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/soundtouch-1.4.pc.in: -------------------------------------------------------------------------------- 1 | # This file is obsoleted but provided for backwards compatibility 2 | # with legacy package environments 3 | 4 | prefix=@prefix@ 5 | exec_prefix=@exec_prefix@ 6 | libdir=@libdir@ 7 | includedir=@includedir@ 8 | 9 | Name: SoundTouch 10 | Description: SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files 11 | Version: @VERSION@ 12 | Libs: -L${libdir} -lSoundTouch 13 | Cflags: -I${includedir}/soundtouch 14 | 15 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/soundtouch-1.4.pc.in: -------------------------------------------------------------------------------- 1 | # This file is obsoleted but provided for backwards compatibility 2 | # with legacy package environments 3 | 4 | prefix=@prefix@ 5 | exec_prefix=@exec_prefix@ 6 | libdir=@libdir@ 7 | includedir=@includedir@ 8 | 9 | Name: SoundTouch 10 | Description: SoundTouch is an open-source audio processing library for changing the Tempo, Pitch and Playback Rates of audio streams or files 11 | Version: @VERSION@ 12 | Libs: -L${libdir} -lSoundTouch 13 | Cflags: -I${includedir}/soundtouch 14 | 15 | -------------------------------------------------------------------------------- /VoiceChanger/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 5 | 6 | 9 | 10 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /VoiceChanger/.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /VoiceChanger/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-19 15 | android.library=true 16 | -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/SoundTouch.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | # 4 | # $Id: SoundTouch.dsw 11 2008-02-10 16:26:55Z oparviai $ 5 | 6 | ############################################################################### 7 | 8 | Project: "SoundTouch"=.\SoundTouch.dsp - Package Owner=<4> 9 | 10 | Package=<5> 11 | {{{ 12 | }}} 13 | 14 | Package=<4> 15 | {{{ 16 | }}} 17 | 18 | ############################################################################### 19 | 20 | Global: 21 | 22 | Package=<5> 23 | {{{ 24 | }}} 25 | 26 | Package=<3> 27 | {{{ 28 | }}} 29 | 30 | ############################################################################### 31 | 32 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/SoundTouch/SoundTouch.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | # 4 | # $Id: SoundTouch.dsw 11 2008-02-10 16:26:55Z oparviai $ 5 | 6 | ############################################################################### 7 | 8 | Project: "SoundTouch"=.\SoundTouch.dsp - Package Owner=<4> 9 | 10 | Package=<5> 11 | {{{ 12 | }}} 13 | 14 | Package=<4> 15 | {{{ 16 | }}} 17 | 18 | ############################################################################### 19 | 20 | Global: 21 | 22 | Package=<5> 23 | {{{ 24 | }}} 25 | 26 | Package=<3> 27 | {{{ 28 | }}} 29 | 30 | ############################################################################### 31 | 32 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 14 | 15 | 16 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /VoiceChanger/proguard-project.txt: -------------------------------------------------------------------------------- 1 | # To enable ProGuard in your project, edit project.properties 2 | # to define the proguard.config property as described in that file. 3 | # 4 | # Add project specific ProGuard rules here. 5 | # By default, the flags in this file are appended to flags specified 6 | # in ${sdk.dir}/tools/proguard/proguard-android.txt 7 | # You can edit the include path and order by changing the ProGuard 8 | # include property in project.properties. 9 | # 10 | # For more details, see 11 | # http://developer.android.com/guide/developing/tools/proguard.html 12 | 13 | # Add any project specific keep options here: 14 | 15 | # If your project uses WebView with JS, uncomment the following 16 | # and specify the fully qualified class name to the JavaScript interface 17 | # class: 18 | #-keepclassmembers class fqcn.of.javascript.interface.for.webview { 19 | # public *; 20 | #} 21 | -------------------------------------------------------------------------------- /VoiceChanger/app/build.gradle: -------------------------------------------------------------------------------- 1 | apply plugin: 'com.android.application' 2 | 3 | android { 4 | compileSdkVersion 23 5 | buildToolsVersion "24.0.1" 6 | 7 | defaultConfig { 8 | minSdkVersion 21 9 | targetSdkVersion 23 10 | 11 | ndk { 12 | moduleName "soundtouch" 13 | } 14 | } 15 | 16 | buildTypes { 17 | release { 18 | minifyEnabled false 19 | proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 20 | } 21 | } 22 | externalNativeBuild { 23 | ndkBuild { 24 | path '../jni/Android.mk' 25 | } 26 | } 27 | } 28 | 29 | dependencies { 30 | compile files('libs/jl1.0.1.jar') 31 | compile 'com.android.support:appcompat-v7:23.4.0' 32 | compile 'com.journeyapps:zxing-android-embedded:3.4.0' 33 | compile 'com.google.zxing:core:3.3.0' 34 | } 35 | -------------------------------------------------------------------------------- /VoiceChanger/VoiceChanger.iml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/SoundTouch/SoundTouch.sln: -------------------------------------------------------------------------------- 1 | Microsoft Visual Studio Solution File, Format Version 8.00 2 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SoundTouch", "SoundTouch.vcproj", "{0A626C77-0515-4131-AA80-E0BFFC479FEB}" 3 | ProjectSection(ProjectDependencies) = postProject 4 | EndProjectSection 5 | EndProject 6 | Global 7 | GlobalSection(SolutionConfiguration) = preSolution 8 | Debug = Debug 9 | Release = Release 10 | EndGlobalSection 11 | GlobalSection(ProjectConfiguration) = postSolution 12 | {0A626C77-0515-4131-AA80-E0BFFC479FEB}.Debug.ActiveCfg = Debug|Win32 13 | {0A626C77-0515-4131-AA80-E0BFFC479FEB}.Debug.Build.0 = Debug|Win32 14 | {0A626C77-0515-4131-AA80-E0BFFC479FEB}.Release.ActiveCfg = Release|Win32 15 | {0A626C77-0515-4131-AA80-E0BFFC479FEB}.Release.Build.0 = Release|Win32 16 | EndGlobalSection 17 | GlobalSection(ExtensibilityGlobals) = postSolution 18 | EndGlobalSection 19 | GlobalSection(ExtensibilityAddIns) = postSolution 20 | EndGlobalSection 21 | EndGlobal 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Android application - communication between two mobile phones with modifies voice (pitch shifting) 2 | ================== 3 | Computer Sound Production @ Faculty of Computer Science and Informatics - University of Ljubljana | Slovenia 4 |
 5 | Copyright [2016] [Matej Vehar]
 6 | 
 7 | Licensed under the Apache License, Version 2.0 (the "License");
 8 | you may not use this file except in compliance with the License.
 9 | You may obtain a copy of the License at
10 | 
11 |     http://www.apache.org/licenses/LICENSE-2.0
12 | 
13 | Unless required by applicable law or agreed to in writing, software
14 | distributed under the License is distributed on an "AS IS" BASIS,
15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 | See the License for the specific language governing permissions and
17 | limitations under the License.
18 | 
19 | 20 | 21 | 22 | An Android wrapper provided by Steve Myers, using SoundTouch C++ Audio Processing Library by Olli Parviainen 2001-2012, 23 | distrubted under LGPL license. 24 | 25 | -------------------------------------------------------------------------------- /VoiceChanger/README.md: -------------------------------------------------------------------------------- 1 | Android application - communication between two mobile phones with modifies voice (pitch shifting) 2 | ================== 3 | Computer Sound Production @ Faculty of Computer Science and Informatics - University of Ljubljana | Slovenia 4 |
 5 | Copyright [2016] [Matej Vehar]
 6 | 
 7 | Licensed under the Apache License, Version 2.0 (the "License");
 8 | you may not use this file except in compliance with the License.
 9 | You may obtain a copy of the License at
10 | 
11 |     http://www.apache.org/licenses/LICENSE-2.0
12 | 
13 | Unless required by applicable law or agreed to in writing, software
14 | distributed under the License is distributed on an "AS IS" BASIS,
15 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 | See the License for the specific language governing permissions and
17 | limitations under the License.
18 | 
19 | 20 | 21 | 22 | An Android wrapper provided by Steve Myers, using SoundTouch C++ Audio Processing Library by Olli Parviainen 2001-2012, 23 | distrubted under LGPL license. 24 | 25 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/SoundStretch/soundstretch.dsw: -------------------------------------------------------------------------------- 1 | Microsoft Developer Studio Workspace File, Format Version 6.00 2 | # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! 3 | 4 | ############################################################################### 5 | 6 | Project: "SoundTouch"=..\SoundTouch\SoundTouch.dsp - Package Owner=<4> 7 | 8 | Package=<5> 9 | {{{ 10 | }}} 11 | 12 | Package=<4> 13 | {{{ 14 | }}} 15 | 16 | ############################################################################### 17 | 18 | Project: "soundstretch"=.\soundstretch.dsp - Package Owner=<4> 19 | 20 | Package=<5> 21 | {{{ 22 | }}} 23 | 24 | Package=<4> 25 | {{{ 26 | Begin Project Dependency 27 | Project_Dep_Name SoundTouch 28 | End Project Dependency 29 | }}} 30 | 31 | ############################################################################### 32 | 33 | Global: 34 | 35 | Package=<5> 36 | {{{ 37 | }}} 38 | 39 | Package=<3> 40 | {{{ 41 | }}} 42 | 43 | ############################################################################### 44 | 45 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/Android-lib/src/net/surina/soundtouch/SoundTouch.java: -------------------------------------------------------------------------------- 1 | //////////////////////////////////////////////////////////////////////////////// 2 | /// 3 | /// Example class that invokes native SoundTouch routines through the JNI 4 | /// interface. 5 | /// 6 | /// Author : Copyright (c) Olli Parviainen 7 | /// Author e-mail : oparviai 'at' iki.fi 8 | /// WWW : http://www.surina.net 9 | /// 10 | //////////////////////////////////////////////////////////////////////////////// 11 | // 12 | // $Id: SoundTouch.java 165 2012-12-28 19:55:23Z oparviai $ 13 | // 14 | //////////////////////////////////////////////////////////////////////////////// 15 | 16 | package net.surina.soundtouch; 17 | 18 | public final class SoundTouch 19 | { 20 | // Native interface function that returns SoundTouch version string. 21 | // This invokes the native c++ routine defined in "soundtouch-jni.cpp". 22 | public native final String getVersionString(); 23 | 24 | 25 | // Load the native library upon startup 26 | static 27 | { 28 | System.loadLibrary("soundtouch"); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/source/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to create Makefile.in 2 | ## 3 | ## $Id: Makefile.am 38 2008-12-25 17:00:23Z oparviai $ 4 | ## 5 | ## Copyright (C) 2003 - David W. Durham 6 | ## 7 | ## This file is part of SoundTouch, an audio processing library for pitch/time adjustments 8 | ## 9 | ## SoundTouch is free software; you can redistribute it and/or modify it under the 10 | ## terms of the GNU General Public License as published by the Free Software 11 | ## Foundation; either version 2 of the License, or (at your option) any later 12 | ## version. 13 | ## 14 | ## SoundTouch is distributed in the hope that it will be useful, but WITHOUT ANY 15 | ## WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 16 | ## A PARTICULAR PURPOSE. See the GNU General Public License for more details. 17 | ## 18 | ## You should have received a copy of the GNU General Public License along with 19 | ## this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | ## Place - Suite 330, Boston, MA 02111-1307, USA 21 | 22 | include $(top_srcdir)/config/am_include.mk 23 | 24 | SUBDIRS=SoundTouch SoundStretch 25 | 26 | # set to something if you want other stuff to be included in the distribution tarball 27 | #EXTRA_DIST= 28 | 29 | -------------------------------------------------------------------------------- /VoiceChanger/jni/soundtouch/include/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to create Makefile.in 2 | ## 3 | ## $Id: Makefile.am 11 2008-02-10 16:26:55Z oparviai $ 4 | ## 5 | ## Copyright (C) 2003 - David W. Durham 6 | ## 7 | ## This file is part of SoundTouch, an audio processing library for pitch/time adjustments 8 | ## 9 | ## SoundTouch is free software; you can redistribute it and/or modify it under the 10 | ## terms of the GNU General Public License as published by the Free Software 11 | ## Foundation; either version 2 of the License, or (at your option) any later 12 | ## version. 13 | ## 14 | ## SoundTouch is distributed in the hope that it will be useful, but WITHOUT ANY 15 | ## WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 16 | ## A PARTICULAR PURPOSE. See the GNU General Public License for more details. 17 | ## 18 | ## You should have received a copy of the GNU General Public License along with 19 | ## this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | ## Place - Suite 330, Boston, MA 02111-1307, USA 21 | 22 | ## I used config/am_include.mk for common definitions 23 | include $(top_srcdir)/config/am_include.mk 24 | 25 | pkginclude_HEADERS=FIFOSampleBuffer.h FIFOSamplePipe.h SoundTouch.h STTypes.h BPMDetect.h soundtouch_config.h 26 | 27 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/jni/soundtouch/include/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Process this file with automake to create Makefile.in 2 | ## 3 | ## $Id: Makefile.am 11 2008-02-10 16:26:55Z oparviai $ 4 | ## 5 | ## Copyright (C) 2003 - David W. Durham 6 | ## 7 | ## This file is part of SoundTouch, an audio processing library for pitch/time adjustments 8 | ## 9 | ## SoundTouch is free software; you can redistribute it and/or modify it under the 10 | ## terms of the GNU General Public License as published by the Free Software 11 | ## Foundation; either version 2 of the License, or (at your option) any later 12 | ## version. 13 | ## 14 | ## SoundTouch is distributed in the hope that it will be useful, but WITHOUT ANY 15 | ## WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR 16 | ## A PARTICULAR PURPOSE. See the GNU General Public License for more details. 17 | ## 18 | ## You should have received a copy of the GNU General Public License along with 19 | ## this program; if not, write to the Free Software Foundation, Inc., 59 Temple 20 | ## Place - Suite 330, Boston, MA 02111-1307, USA 21 | 22 | ## I used config/am_include.mk for common definitions 23 | include $(top_srcdir)/config/am_include.mk 24 | 25 | pkginclude_HEADERS=FIFOSampleBuffer.h FIFOSamplePipe.h SoundTouch.h STTypes.h BPMDetect.h soundtouch_config.h 26 | 27 | -------------------------------------------------------------------------------- /VoiceChanger/app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- 1 | 2 | 12 | 13 |