stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

Pitch

  • 14 Devlogs
  • 148 Total hours

See using Pitch (sound) in Pitch black (Light) with nothing more than your laptop

Open comments for this post

9h 7m 59s logged

bug fixing session, no exciting updates, the more i think im coming close oto finishing it, more the work remains.

0
0
13
Open comments for this post

10h 13m 8s logged

Progres Report

  • Simulated a hand from data in 2d space
  • X axis is found from TDOA cross-correlation
  • Y axis is found from doppler shift and EMA decay integration.
    -It’s not the best, but it works 70% of the time.

The project is almost finished, but i’m not happy with the accuracy, so ill work on making it better. As good as it can be.

0
0
34
Open comments for this post

11h 20m 32s logged

#Code is not working. After the last post, I made some changes, and maybe messed up. Now something is wrong and im not able to figure it out. Since no AI is used in this project, this is becoming really hard.

0
0
34
Open comments for this post

13h 10m 43s logged

Progress Update

  • Tried moving hand towards and away from laptop at known velocities.
  • Tried to receive doppler shifted audio from the movement of hand.
  • Extracted frequency shift from each tone independently using FFT.
  • Did some more math and started losing my brain because it wasn’t working at the start.

Now i’ll fuse methods, and get x and y coordinates for the plane.

0
0
26
Open comments for this post

6h 47m 46s logged

#Progress so far

played a short pulse first from left speaker alone, then right one. Measured the angles of arrival, then calculated distance of how far apart these speaker and microphones are.

This system can be used for any laptop, allowing for a general approach to be taken further.

Yea next ill just verify two tone doppler separation.

0
0
32
Open comments for this post

7h 58m 22s logged

JUST WAIT FOR THE PROGRESS REPORT A BIT MORE, IM HAVING TROUBLE WITH THIS LAPTOP SPEAKER SEPERATION DETECTION.

WHY IS THIS STUFF SO HARD

0
0
24
Open comments for this post

15h 22m 52s logged

I was in the middle of making the distance calculator.

So i’ll complete it and post my next devpost explaining it, this time limit of 10h is kinda annoying tbh. lol

0
0
10
Open comments for this post

11h 10m 7s logged

Tried to merge FFT and doppler shift implementations finally

Yea….. This is the only thing done in past 10 hours of work, but lemme explain how hard it is.
This will be a weird analogy but hear me out.

Imagine a robot, it can use sonar to keep a map of things around it and use the change in reflections and finally knows its own change in position. It’s absolute for knowing the surroundings around you, but it drifts overtime.

Meanwhile a simple tracker using wheel can tell you change in location. But you can’t get information about surroundings.
So they both are merged so that the drifting of sonar is stopped.

I’m applying doppler shift in the same way, since it detects only the change, we can use it to correct the positions acquired by FFT implementation.

Hope you all get it, ofcourse its not correctly working right now, so i’ll work on it.

0
2
133
Open comments for this post

21h 32m 40s logged

Updates :

Heres another fun photo actually

  • Actually tested with multiple laptops to see how much differently the same signals behave. A little bit different yes.
  • Tested with 2 other ways just in case they were better. No and kinda??
  • 2/3 FFT implementation done
  • Yes i am doing that doppler shift thing too now
0
0
92
Open comments for this post

8h 21m 41s logged

Hardware obstacle faced

btw heres a cool monster can gun i made in my free time

ive been testing with sounds all this time. But i didnt realise that different laptops have different sound systems. Like downwards firing speakers and upwards firing speakers.
So i have decided that this wont be able to be made for all laptops. So i definitely will have to create a video for this. lol.
Im on fire!

0
0
8
Open comments for this post

9h 22m 18s logged

THIS IS HELL

I have nothing new to show, since im still working on the same thing for 2 devposts now. So heres a cool photo

Anyway, after successfully implementing this FFT, I’ll move on to integrate doppler shift as well, like those robots that although have a lidar, still have that internal tracking system. Since lidar drifts, the internal tracking system corrects it. Atleast thats the vision. And implementing doppler shift isnt easy AT ALL, atleast for left to right motion.

im actually tired of failing and trying some solution without using AI.
It would have made it a lot easier but, I’m kinda stupid and egoistic ig?

0
0
16
Open comments for this post

9h 54m 35s logged

Made significant progress on FFT implementation

I’m maybe 1/3rd the way to implement FFT ig?
This is getting pretty hard.
I’m spending most of the time just writing, running and testing the code of this implementation.

As it turns out laptops arent really the best at this stuff. And stuff like this being done by actual companies, makes sense now. It’s way too difficult.

0
0
27
Open comments for this post

6h 46m 22s logged

Worked more on the implementation of FFT

The picture attached is just when there is forward or backward movement of hand, it glows brighter. Cus I tested with doppler shift a little.

So, I learnt a few more concepts required to make this.

Applied FFT a bit more nicely and neatly.

ALSO I LEARNT COMPLEX FFT WHICH IS AMAZING TBH.

Yea, so far its just applying what I’m learning.

Not easy for a 16 year old to do college shit.

0
0
17
Open comments for this post

6h 36m 9s logged

Implemented a basic distance detector using laptop speaker and microphones

Tbh all these difficult concepts, you understand them, do their maths, and then boom, you just implement it using a library. WHY DID I SPEND SO MUCH TIME UNDERSTANDING THEM IN THE FIRST PLACE. I AM A 16 YEAR OLD, ITS REALLY HARD FOR ME TO UNDERSTAND COLLEGE LEVEL SIGNAL PROCESSING, I STILL HAVE FFT AND TO UNDERSTAND!!!! anyway

I’ve been working on a project that basically sees without seeing. So far, i’ve understood concepts like convolution, sampling rate, correlation, stuff to basically find a sound we want from a sample.

I then wrote a code to send out a linear increasing list of frequencies from 10000 to 15000. Then do a convolution of the recieved sound with the target sample to detect where in the recieved sound lies the target sample.

0
0
8

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…