# SEED link server IRIS

**URL:** https://discourse.processing.org/t/seed-link-server-iris/12346
**Category:** Project Guidance
**Created:** [June 27, 2019, 5:08pm UTC](https://discourse.processing.org/t/seed-link-server-iris/12346 "2019-06-27T17:08:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Gus\_Fermin](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gus_fermin/32/5851_2.png) [@Gus\_Fermin](https://discourse.processing.org/u/Gus_Fermin)
#### Post date: [June 27, 2019, 5:08pm UTC](https://discourse.processing.org/t/seed-link-server-iris/12346/1 "2019-06-27T17:08:44Z")

</div>

Hello there from the Dom. Republic 🙂

I am a visual artist, printmaking professor, and beginner creative coder. I have devoured @shiffman Daniel Shiffman’s book 'Learning Processing 2nd edition".

I would like to access **realtime** seismological ‘Time Series data’ or ‘[Waveform Data](http://ds.iris.edu/ds/nodes/dmc/data/types/waveform-data/)’ from the [IRIS realtime server](http://www.iris.washington.edu/ds/nodes/dmc/services/seedlink/) **API** , the protocol that they offer for streaming real-time data. Specifically the data that I am trying to access is from the territory of the Dominican Republic, so that I can then use this data to sonify it (be able to turn it into audio), and visualize it, in realtime. I believe that the data that I need to do this is called: [miniSEED](https://ds.iris.edu/ds/nodes/dmc/data/formats/miniseed/), which is stripped down version of SEED containing only waveform data. There is no station and channel metadata included.

In the [IRIS realtime server](http://www.iris.washington.edu/ds/nodes/dmc/services/seedlink/) page they give you the **server** , and **port number** , but I can’t figure out how to formulate the appropriate **QUERY STRING**. They also link to this [https://www.seiscomp3.org/doc/applications/seedlink.html](https://www.seiscomp3.org/doc/applications/seedlink.html)  
I believe that I would have to implement a `Timer class` so as to respect their usage restrictions,

> keep alive (heartbeat) packets should not be sent at intervals less than 4 minutes.

They also mention **libslink** software library or its Java counterpart, **JSeedLink**.  
I have read many times chapter 18 on **DATA INPUT** , which talks about: manipulating strings, tabular data, XML and JSON, threads, etc…

I am really confused as to how to go about this, but very determined and eager to learn. In the hopes 🙌 that somebody may guide / mentor me in the right direction so that I can continue to learn and develop this project in processing, which is the language that I am currently learning, so that we can be able to hear the sound of the earth, in realtime.
