DS Dolphin Surface

by Serge Masse


Education

free



Dolphin vocalizations can only be understood with direct underwater acoustic two-way interactions, m...

Read more

Dolphin vocalizations can only be understood with direct underwater acoustic two-way interactions, most easily with whistles. This app is for that, and for monitoring dolphins under care.This app, DS, has specific features to help monitor the well being of dolphins in a sanctuary or in a frequented area at sea. It can run autonomously for days and can send emails to staff when certain whistles defined by you are detected.This version is in test mode. Please report issues to [email protected] Capabilities:Whistle recognition & emission,Editable recognition settings,95 Hz to 11,000 Hz frequency range,40 FFTs per second,1024 voltage samples per FFT,does not require the Internet,includes a database to be shared,built-in documentation,optional autonomous operation (when connected).Advantages: free, inexpensive off-the-shelf devices, designed to be used in water near dolphins at sea, with a customizable recognition algorithm, and expandable features. The source code can be made available.Using this app, you may emit one or more whistles and listen to the response by dolphins (the app will show you the sound and try to recognize them for you), then you may reply with your own whistles by typing the names of the whistles. Dolphins may also command the device (advanced use).Brief User Guide (longer one inside the app):For chatting with dolphins, you dont need the Internet, and for autonomous monitoring, you need the Internet for the app to send alerts to remote staff.One or more destination email addresses must be entered in setting SettingHAlertEmailToAddresses for autonomous emails to be operational. You get to it via menu option SETTINGS > button CHANGE SETTINGS... > touch "Email To-Addresses For Alerts".There is another button in the first SETTINGS screen for testing autonomous emails. Just touching it will trigger the test email.Clear SettingHAlertEmailToAddresses to disabled autonomous emails.The app also works like a chat or text messaging application but using whistles: it emits and recognizes whistles. When the app recognizes a whistle that it already has in its lexicon, it surrounds its name or number by ((( ))), such as ((( hello ))) or ((( 147 ))) and ((( x123 ))). When the app does not recognize a sound as a known whistle, it gives it a number and displays that number without the ((( ))), such as x123. To emit one or more whistles, you type their names or numbers in the edit text box and select the Emit button. After an emission you may repeat it by selecting the Repeat button.Sample built-in whistles are hello, hello-world, hi, bye, yes, no, m, caret, u, v, w, and wv. You can make your own whistles with a built-in graphical editor.A spectrogram behind the chat text lets you see the energy of the surrounding sounds in real time.Main Features (more details in the About screen in the app):- Emit whistles selected by the human user- Acquire whistles from the surrounding sounds and keep them in a lexicon- Recognize whistles; when a whistle is recognized it is identified to the user- Editable settings control the acquisition and recognition processes- Shows the energy and frequencies of surrounding sounds in a real-time spectrogram- Shows some of the events of the workings of the app- Pause and restart the spectrogram in order to observe interesting sound energy patterns- Perform a self-test where the app can test itself by attempting to recognize emitted whistles- Hide the chat text in order to better see the spectrogram- Edit whistles with a graphical and text editor- Commands entered by the human user or a dolphin user- Database to save, export, analyze, and share whistles and other data.- New: Send acoustic alert notifications to remote staff (optional use)- New: Alert whistles are defined by the human user- New: Notifies staff by email when the lexicon is full - The source code can be made available- No adsweb site: https://github.com/smasse/Serge-Masse-----