Never mind folks,
I found another (and easier solution) : I'm using bytetonum() to
convert the binary data from the file, and then, after processing,
numtobyte() to write the data as binary in the file.
Le 2020-12-07 04:53, jbv via use-livecode a écrit :
Hi list,
I have a script that opens a binary file (actually a .wav) file,
converts binary data to hex, do some processing on parts of the
data, and then saves the result as a new .wav file.
I managed to convert the binary data to hex and do the processing,
but now I'm stuck trying to convert hex back to binary using the
binaryencode function, to get a playable .wav file.
Here's the code that works so far :
put "/sounds/my.wav" into path
open file path for binary read
read from file path at 45 for 200
close file path
put it into mybin
put "" into tHex
put 1 into tCount
repeat until tCount=155
put byte tCount of mybin into theByte
put binarydecode("H*", theByte, tHex) into theNumConversions
put tHex after theHex
add 1 to tCount
end repeat
After processing the content of theHex, I need to save it as a .wav
file.
I am aware of all the requirements for a .wav header, my only problem
is
to convert the whole thing to binary before saving.
Can someone help ?
Thanks in advance.
jbv
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your
subscription preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode