# Hi！guys, How can I get the data after sound change with the type of byte\[\]

**URL:** <https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396>\
**Category:** FMOD Engine\
**Created:** [January 21, 2020, 7:07am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396 "2020-01-21T07:07:25Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![q88qaz](https://avatars.discourse-cdn.com/v4/letter/q/f08c70/32.png) [@q88qaz](https://qa.fmod.com/u/q88qaz)\
**Post date:** [January 21, 2020, 7:07am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/1 "2020-01-21T07:07:25Z")

</div>

In Android Studio,How can I get the data after sound change with the type of byte[]?  
Well,my data of input is byte[] & I need get output data with changed is byte[] too.  
Oh yeah！the length of output data must be equal to length of input data.It’s very import!  
So how can I do ?  
@mathew  
@cameron-fmod  
Please.

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [January 24, 2020, 3:05am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/2 "2020-01-24T03:05:09Z")

</div>

Sorry I’m not sure what you mean. Can you please give more detail on what you are wanting to do?

---

<div class="post-metadata">

**Author:** ![q88qaz](https://avatars.discourse-cdn.com/v4/letter/q/f08c70/32.png) [@q88qaz](https://qa.fmod.com/u/q88qaz)\
**Post date:** [February 10, 2020, 1:53am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/3 "2020-02-10T01:53:57Z")

</div>

Well,There is my code(Java Language):  
====== code start ======  
private byte[] doVoice(){  
AudioFrame frame = getAudioFrame();  
ByteBuffer byteBuffer = frame.getData();  
byte[] inputBuffer = new byte[byteBuffer.limit()];  
byte[] outputBuffer = new byte[byteBuffer.limit()];  
byteBuffer.get(inputBuffer);  
outputBuffer = VoiceTools.changeVoice(1, inputBuffer);  
return outputBuffer;   
}  
====== code end ======  
so,the data format of voice is byte[],and how could I to deal these data with FMOD?

---

<div class="post-metadata">

**Author:** ![q88qaz](https://avatars.discourse-cdn.com/v4/letter/q/f08c70/32.png) [@q88qaz](https://qa.fmod.com/u/q88qaz)\
**Post date:** [February 17, 2020, 1:13am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/4 "2020-02-17T01:13:46Z")

</div>

Excuse me？

---

<div class="post-metadata">

**Author:** ![cameron-fmod](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/cameron-fmod/32/261_2.png) [@cameron-fmod](https://qa.fmod.com/u/cameron-fmod)\
**Post date:** [February 24, 2020, 4:19am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/5 "2020-02-24T04:19:16Z")

</div>

Sorry we aren’t able to write the code for you, maybe someone else in the community has some suggestions?

---

<div class="post-metadata">

**Author:** ![q88qaz](https://avatars.discourse-cdn.com/v4/letter/q/f08c70/32.png) [@q88qaz](https://qa.fmod.com/u/q88qaz)\
**Post date:** [February 24, 2020, 5:38am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/6 "2020-02-24T05:38:44Z")

</div>

Thank you anyway

---

<div class="post-metadata">

**Author:** ![ShawnAnn](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/shawnann/32/1229_2.png) [@ShawnAnn](https://qa.fmod.com/u/ShawnAnn)\
**Post date:** [June 4, 2020, 2:36am UTC](https://qa.fmod.com/t/hi-guys-how-can-i-get-the-data-after-sound-change-with-the-type-of-byte/15396/7 "2020-06-04T02:36:46Z")

</div>

I know how to input byte[] ,but I dont know how to output data use byte[].  
Have U solved the problem?
