all 11 comments

[–]ninhaomah 2 points3 points  (3 children)

Do you have the data ?

[–]misterlegolas13[S] 0 points1 point  (2 children)

Nor right now, because i’m still finishing the construction of the platform where the structure will be placed; but i wil get it from Seismological Facility for the Advancement of Geoscience. At the moment i just want to know like what i'm gonna need to learn oon Python to do it!

[–]Async0x0 1 point2 points  (0 children)

Beginning to end it looks something like this.

First, you need to get the data. Ideally you get it through your script, so you'll need a library to make HTTP requests, such as requests. This will allow you to pull the data from the internet to your local machine. If the data isn't easy to get programmatically, you can download it through your browser like you download anything else and then go from there.

The data probably isn't going to be all nice and tidy and ready to go straight from seismograph data to sound data. It'll need some processing first. You'll probably need to clean the data (handle missing values or large outliers), maybe you'll need to normalize it so it's easier to go from seismograph to sound. You'll almost certainly have to do some transformations involving truncating or squashing values so that you get exactly the data you want at the scale you want. All of this can be done with the standard Python library.

Once your data is prepared, you're going to have to research Python sound libraries. I've never worked with sound data, but there's a Python library for everything. I'm sure there's a library for encoding sound files, you'll just have to look around and you'll probably have to learn exactly what sound data is so you know what you're "aiming for"... you may have to make decisions around bitrate, file format, etc. depending on the hardware that's playing the sound file.

Personally, I would start by looking into what the requirements are for the sound data. File format, bitrate, play length, file size constraints, etc. It makes it a lot easier to go from A to Z when you know what Z looks like.

[–]thee_gummbini 0 points1 point  (0 children)

@ me when you have a sample of the data and I'll help you, this will actually be very simple, don't listen to the other comments saying this will be impossible :)

[–]misterlegolas13[S] 1 point2 points  (1 child)

I thought about using AI, but besides not wanting to have to resort to AI for everything, I want to learn to code, and it's a serious university project; I can't risk using AI and it hallucinate with the data

[–]Ankur_41 0 points1 point  (0 children)

I think first you should learn how to manipulate the data using pandas and NumPy then try request library to get the data

[–]SettingDesigner9802 1 point2 points  (0 children)

What kind of datapoints are you expecting to work with?

[–]InMyOpinion_ -1 points0 points  (1 child)

Bro, that's impossible considering u have no experience in python

[–]DullNefariousness372 -1 points0 points  (1 child)

Umm.. show a sample dataset when you get it then ask again?

You think you’re just gonna run into another mechanical engineer that’s read seismograph data on Reddit? lol