-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Hi!
I'm pretty sure this repository is abandoned, but I still wanted to post here since I knew nothing better. I'm trying to use this library along with love2d's mic recording system, but after turning all samples into a table of 16 bit numbers, it just throws this:
...
16375 -143
16376 -101
16377 -69
16378 -39
16379 0
16380 53
16381 112
16382 171
Done with all 16383 samples
malloc(): invalid size (unsorted)
Aborted (core dumped)
Here's my code for decoding all of this:
local data = recording_device:stop()
print(data:type())
if data ~= nil then
local samples = {}
for i = 0, data:getSampleCount()-1 do
local sample = math.floor(data:getSample(i) * 32767)
print(i .. " " .. sample)
table.insert(samples, sample)
end
print("Done with all " .. data:getSampleCount() .. " samples")
local decoded_text = speech.decode(samples)
print("apparently decoded everything")
print("command: " .. command)
print("originally decoded text: " .. decoded_text)
if type(decoded_text) == "string" then
command = decoded_text:lower()
exec_command()
else
print("Failed to decode speech")
end
end
to be clear, I also initalized the library already.
What did I do wrong?
Metadata
Metadata
Assignees
Labels
No labels