General #1
Replies: 52 comments 241 replies
-
First bat detected with the system. Next goal is to reduce the false classification of some types of noise. |
Beta Was this translation helpful? Give feedback.
-
The noise is from the power converter. The fuzz around 22kHz. Trained the ML network to ignore it. But maybe there is a better way to shield from it? |
Beta Was this translation helpful? Give feedback.
-
Hi. I'm Pete-the-Geek. I enjoy observing and recording wildlife and this projected is amazing. I have BirdNET-Pi, BattyBirdNET-Pi, BirdNET-Analyzer and BattyBirdNET-Analyzer. Really enjoying it. Well done and keep up the amazing work. Please feel free to browse my GitHub for scripts that I have used to further extend my use of the systems. You may find some of it useful too, particularly if you also post process the WAV files in additional analyzers like BTO. Please be kind :) |
Beta Was this translation helpful? Give feedback.
-
Just tried the system with the wildlife acoustic touch 2 pro. Looks OK so far. |
Beta Was this translation helpful? Give feedback.
-
I was curious if anyone has tried BattyBirdNET-Pi with the new "AudioMoth USB Microphone"? Link: https://www.openacousticdevices.info/audiomoth. I provisioned a BattyBirdNET-Pi system on a Raspberry Pi 4 4GB using this AudioMoth mic and it's didn't recognize it. I assumed it would work after reading this: "AudioMoth USB Microphone is a variant of the standard AudioMoth 1.2.0 design which removes many of the components which aren't needed when an AudioMoth is being used as a USB microphone. It's designed to specifically run the AudioMoth USB Firmware and uses an identical audio front-end to the AudioMoth 1.2.0 and AudioMoth Dev variants." I have placed an order for the original AudioMoth 1.2 to see if I can get a BattyBirdNET-Pi system operational in the meantime. |
Beta Was this translation helpful? Give feedback.
-
Hi Richard,
Thanks so much for the response. I have attached a photo of the
AudioMoth MIC I'm talking about and a screen capture from
BattyBirdNET-Pi showing no audio signal being processed.
I'm using the standard USB with the USB micro cable to connect the
AudioMoth mic. I'm using a Raspberry Pi 4 4Gb with a provisioned 64Gb SD
card. I tried the AudioMoth in both the USB 2.0 and USB 3.0 connectors
in the Raspberry Pi. Neither show output.
I have the switch set on USB/Off and have the solid green light on the
AudioMoth Mic.
Thank you for the tips on the custom setting. I will try that next. I
have not tried to play with the USB driver but this will give me
something to try.
I really appreciate you responding!!
Thank you!
Bill Powers
…On 2024-02-02 13:08, Dr. Richard Zinck wrote:
Hi EZStreamer! Thank you for your interest and trying this out. I have
two Audiomoth USB Microphones v 1.2 I believe .
* They were recognized as input sources for the audio signal.
* The system (classifier) is not trained on their particular noise
profile well as yet, so there is a tendency for false detections (that
bcan be remedied by retraining the classifier with such noise profile
data)
May I ask for clarfication
*
did you flash the USB Audiomoth with a certain firmware?
*
What setting was used on the hardware itself (default, usb/off,
custom)?
*
which cable did you use for connection?
*
-which usb port did you use?
*
I use the hardware setting on 'Custom'
*
set the settings on 256kHz I believe
*
use a data transferring USB cable
*
(have to check which USB port I use :)
and that actually works in the sense of being recognized as a sound
input source.
After checking the above details, there might be one other source of
error. In the Pi, you can set the audio settings to different values.
I have notes on that somewhere I can check if the above leads to no
working system.
BR
Richard
--
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
You are receiving this because you commented.Message ID:
***@***.***>
Links:
------
[1]
#1 (reply in thread)
[2]
https://github.com/notifications/unsubscribe-auth/A3NA7XKSG5CME5CETA44HVTYRUTSXAVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DGNBZGU2DC
|
Beta Was this translation helpful? Give feedback.
-
Thanks Richard,
Trying that now.
I know the Mic and USB Data cable work. Here's output from the Live App
with me talking.
Thanks for the help!
I'll let you know when I have success.
Thank you,
Bill
…On 2024-02-02 14:26, BobSpong wrote:
You have to setup the audiomoth using the pc app (I used 250khz) and
set to custom on the switch. Usb is to connect to pc app.
--
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
You are receiving this because you commented.Message ID:
***@***.***>
Links:
------
[1]
#1 (reply in thread)
[2]
https://github.com/notifications/unsubscribe-auth/A3NA7XJUXSNWG6QJ3FCCISLYRU4W3AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DGNJQGEZTC
|
Beta Was this translation helpful? Give feedback.
-
Hi Richard,
That worked!! Thank you!!
I really appreciate you help.
Bill
…On 2024-02-02 14:26, BobSpong wrote:
You have to setup the audiomoth using the pc app (I used 250khz) and
set to custom on the switch. Usb is to connect to pc app.
--
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
You are receiving this because you commented.Message ID:
***@***.***>
Links:
------
[1]
#1 (reply in thread)
[2]
https://github.com/notifications/unsubscribe-auth/A3NA7XJUXSNWG6QJ3FCCISLYRU4W3AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DGNJQGEZTC
|
Beta Was this translation helpful? Give feedback.
-
Hi Richard,
I did build up my BattyBirdNET-Pi this weekend and put it out in the
field. I run a site called PixCams, which is a wildlife live streaming
educational site, https://pixcams.com/. I have a large amount of land
and live stream 29 wildlife cams from my property. I have an extensive
network build up on the property and installed a PoE version of the
BattyBirdNET-Pi system in a remote setting away from houses and any
electronic interference.
However, I am getting tons and tons of false triggers. See attached
photos of the set up and screech shots from the BattyBirdNET-Pi. I made
the link public if you can look at it? Link here:
http://73.236.105.104:8192/. I didn't put a password on the tools if you
need to change anything.
I assume I have something set up wrong? I can't imagine the PoE power
supply is causing this much RF noise, but maybe I'm wrong?
Any help would be greatly appreciated!
Thank you,
Bill
…On 2024-02-02 14:26, BobSpong wrote:
You have to setup the audiomoth using the pc app (I used 250khz) and
set to custom on the switch. Usb is to connect to pc app.
--
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
You are receiving this because you commented.Message ID:
***@***.***>
Links:
------
[1]
#1 (reply in thread)
[2]
https://github.com/notifications/unsubscribe-auth/A3NA7XJUXSNWG6QJ3FCCISLYRU4W3AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DGNJQGEZTC
|
Beta Was this translation helpful? Give feedback.
-
PS
I live in Pennsylvania, USA. We don't have any bats out yet. Still too
cold here. I'm just setting this up to see when they return.
…On 2024-02-02 14:26, BobSpong wrote:
You have to setup the audiomoth using the pc app (I used 250khz) and
set to custom on the switch. Usb is to connect to pc app.
--
Reply to this email directly, view it on GitHub [1], or unsubscribe
[2].
You are receiving this because you commented.Message ID:
***@***.***>
Links:
------
[1]
#1 (reply in thread)
[2]
https://github.com/notifications/unsubscribe-auth/A3NA7XJUXSNWG6QJ3FCCISLYRU4W3AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DGNJQGEZTC
|
Beta Was this translation helpful? Give feedback.
-
Here's the images of the build and the AudioMoth Mic location. |
Beta Was this translation helpful? Give feedback.
-
I see your setup and raise my setup. |
Beta Was this translation helpful? Give feedback.
-
Hi Bill, first of all I like your setup, nice work on that! As for the false detections a few things can be the root cause. Some info to understand the issue and why it takes some work to fix:
Now, the classifier needs to be trained to ignore noise in the normal sound range as well as in ultrasound. This includes form
How can this be solved? It takes training sets of a lot of noise samples for each microphone. The Bavaria classifier is fairly stable if used with the Wildlife acoustics echo meter 2. Which is what I use and that is why I have enough samples to make it work. It is a frustrating experience for a hopeful user as well as for me if other microphones are plugged in, since this leads to the experience you describe above :) Now, how to fix? Can you send me the recordings of false detections? I can use them to make a training set of non-incidents. After that, it will be a lot more robust. Ideally more than 200 recordings. I also plan to add a timer in the system that shuts it off during the day. Did not get to that yet as I am busy with job and family. Do have it on my list to do before next bat season starts. I have an sftp server that is currently disbled. I can open it up again for your data upload if you like. Best regards, Richard |
Beta Was this translation helpful? Give feedback.
-
Hi Richard |
Beta Was this translation helpful? Give feedback.
-
If I create my own classifier training tflite file, how would I then be able to use it in BattyBirdNET-Pi? Note that it wouldn't have all of the bats but does have many of them in varying quantities... |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Testers for new feature wanted: bird during day and bat at night! Use your setup as is (mic and Pi) . One microphone. Allows to set the classifier to:
You can try the new feature on this branch 'bb' Let me know if you find issues! BR |
Beta Was this translation helpful? Give feedback.
-
I now have my modified installation up and running and the bats are out flying and I have seen them too. It would be interesting if someone who knows this better than I can look at my spectrograms. Dvärgfladdermus (Pipistrellus pygmaeus) and nordfladdermus (Eptesicus nilssonii) seem to match the spectrograms I compared them with. Större brunfladdermus (Nyctalus noctula) has a more diffuse spectrogram but should be present in the area according to an inventory made in 2018 and is possibly correct. However, a lot of detections during daylight. Trollpipistrell (Pipistrellus nathusii) appears to have a good spectrogram. That species was not included in the inventory but is one that migrates, so could be such a finding. I will have the installation stationary for a couple of days and then maybe try to move it to temporary locations with a powerbank connected. |
Beta Was this translation helpful? Give feedback.
-
Not sure if it is a bug but I find that when there are several files being processed, when it hits midnight it stops recording. Unfortunately, as I an not awake after midnight, I've not been able to check what services are running. Can you point me at the logs so I can see what was happening at that time please? birdnet.conf file includes These are just for debuggingLAST_RUN= |
Beta Was this translation helpful? Give feedback.
-
Birdweather integration. I've been looking at this and trying to work out how to add the suitable integration into Birdweather as it works seamlessly on BirdNET-Pi and I think I understand why. When it automatically attempts an upload, it gets two messages in the log stream stating "Soundscape POST Response Status - 201" and "Cannot POST right now". I tried to manually upload a soundscape to Birdweather and it neither accepted a WAV file, nor a "compressed" WAV file but does accept an mp3 compressed. My guess is that WAV files are not permitted. I wonder if there is a way to modify server.py so that is does something like this if there is a suitable function, or if a call to ffmpeg can be done to achieve this |
Beta Was this translation helpful? Give feedback.
-
I have had BattyBirdNET-Pi running for a few weeks now on a RPi4 but I seem to have a backlog of unprocessed files in the birdsong directory, starting from yesterday. The last file currently processing is 2024-05-11-birdnet-21:10:25.wav. I have 3627 remaining files on 2024-05-11 to process and another 2050 from last night (2024-05-12). |
Beta Was this translation helpful? Give feedback.
-
- Are you using data in 48kHz (birds) of bats with higher sampling rate
(e.g. 384kHz)
- In fact downloaded mp3, not wav
- Did you set the sampling rate accordingly in the config.py?
- Maybe this is why it is not working. I will convert to 48k and set
it to 110k, correct?
- Are you using BattyBirdNET-Analyzer or BirdNET-Analyzer?
- Batty
- You have your data in folders of 'Scientific name_Common name' ?
- yes
- you can run the training 'train.py' script?
- Yes
- Does that lead to a finished .tflite and _labels.txt files ?
- Yes, but not funcional
Em seg., 27 de mai. de 2024 às 14:40, Dr. Richard Zinck <
***@***.***> escreveu:
… Hi @EvaldoOliveira <https://github.com/EvaldoOliveira> ,
may I ask some more details for clarification?
- Are you using data in 48kHz (birds) of bats with higher sampling
rate (e.g. 384kHz)?
- Did you set the sampling rate accordingly in the config.py?
- Are you using BattyBirdNET-Analyzer or BirdNET-Analyzer?
- You have your data in folders of 'Scientific name_Common name' ?
- you can run the training 'train.py' script?
- Does that lead to a finished .tflite and _labels.txt files ?
If so, you can try with the analyze.py script with a custom classifier (
option --classifier ) on some test data.
BR
Richard
—
Reply to this email directly, view it on GitHub
<#1 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADYE3ZVKGTFFANGTQM3GLATZENVX7AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSG4YTM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
I am just using one species and 30 files.
Just to check that the whole flow is working.
I am playing one of the files with the cell phone to check.
If this works, then I will make a good model properly
Em seg., 27 de mai. de 2024 às 14:57, Dr. Richard Zinck <
***@***.***> escreveu:
… How many data files do you have per species? How many species are you fine
tuning for?
—
Reply to this email directly, view it on GitHub
<#1 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADYE3ZX6QYXO6YF2CGMLU6DZENXXHAVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSHAZDM>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
Thanks, I will try it.
Em seg., 27 de mai. de 2024 às 15:08, Dr. Richard Zinck <
***@***.***> escreveu:
… Ok. You can test the classifier before integrting into the Pi using the
analzyer.py script in BattyBirdNET-Pi with the --classifier option. That
way you you know whether it works on test.mp3 files before moving on. Leave
the config.py with the 48000 sampling rate for that test. Once that works,
next steps can be taken.
—
Reply to this email directly, view it on GitHub
<#1 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADYE3ZTVJSRPZQWQRUVAFQDZENZC7AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSHEYTC>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
It did recognize using just "python bat_ident.py"
As it has worked fine, I will integrate.
Thanks a lot so far!
Em seg., 27 de mai. de 2024 às 15:08, Dr. Richard Zinck <
***@***.***> escreveu:
… Ok. You can test the classifier before integrting into the Pi using the
analzyer.py script in BattyBirdNET-Pi with the --classifier option. That
way you you know whether it works on test.mp3 files before moving on. Leave
the config.py with the 48000 sampling rate for that test. Once that works,
next steps can be taken.
—
Reply to this email directly, view it on GitHub
<#1 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ADYE3ZTVJSRPZQWQRUVAFQDZENZC7AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSHEYTC>
.
You are receiving this because you were mentioned.Message ID:
***@***.***>
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
Ups!
Looked like it did but it did not
Will use with Classifier
Servus aus Brasilien!
Em seg., 27 de mai. de 2024 às 15:14, Evaldo Oliveira ***@***.***>
escreveu:
… It did recognize using just "python bat_ident.py"
As it has worked fine, I will integrate.
Thanks a lot so far!
Em seg., 27 de mai. de 2024 às 15:08, Dr. Richard Zinck <
***@***.***> escreveu:
> Ok. You can test the classifier before integrting into the Pi using the
> analzyer.py script in BattyBirdNET-Pi with the --classifier option. That
> way you you know whether it works on test.mp3 files before moving on. Leave
> the config.py with the 48000 sampling rate for that test. Once that works,
> next steps can be taken.
>
> —
> Reply to this email directly, view it on GitHub
> <#1 (reply in thread)>,
> or unsubscribe
> <https://github.com/notifications/unsubscribe-auth/ADYE3ZTVJSRPZQWQRUVAFQDZENZC7AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSHEYTC>
> .
> You are receiving this because you were mentioned.Message ID:
> ***@***.***>
>
--
Abraços,
Evaldo
+55 (11) 98476-8866
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
Analyzer successfully run!!
Em seg., 27 de mai. de 2024 às 15:17, Evaldo Oliveira ***@***.***>
escreveu:
… Ups!
Looked like it did but it did not
Will use with Classifier
Servus aus Brasilien!
Em seg., 27 de mai. de 2024 às 15:14, Evaldo Oliveira ***@***.***>
escreveu:
> It did recognize using just "python bat_ident.py"
> As it has worked fine, I will integrate.
>
> Thanks a lot so far!
>
> Em seg., 27 de mai. de 2024 às 15:08, Dr. Richard Zinck <
> ***@***.***> escreveu:
>
>> Ok. You can test the classifier before integrting into the Pi using the
>> analzyer.py script in BattyBirdNET-Pi with the --classifier option. That
>> way you you know whether it works on test.mp3 files before moving on. Leave
>> the config.py with the 48000 sampling rate for that test. Once that works,
>> next steps can be taken.
>>
>> —
>> Reply to this email directly, view it on GitHub
>> <#1 (reply in thread)>,
>> or unsubscribe
>> <https://github.com/notifications/unsubscribe-auth/ADYE3ZTVJSRPZQWQRUVAFQDZENZC7AVCNFSM6AAAAAA5SEXGWOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNZSHEYTC>
>> .
>> You are receiving this because you were mentioned.Message ID:
>> ***@***.***>
>>
>
>
> --
> Abraços,
> Evaldo
> +55 (11) 98476-8866
>
--
Abraços,
Evaldo
+55 (11) 98476-8866
--
Abraços,
Evaldo
+55 (11) 98476-8866
|
Beta Was this translation helpful? Give feedback.
-
Another microphone type available to buy now http://shop.smithrobotics.co.uk Look forward to testing with battybirdnet pi |
Beta Was this translation helpful? Give feedback.
-
INFO: I updated the training set for the BAVARIA classifier to better detect pipistrellus pipistrellus. It was shadowed by nathusis pipistrelle. Is much better now in keeping those apart. |
Beta Was this translation helpful? Give feedback.
-
👋 Welcome!
We’re using Discussions as a place to connect with other members of our community. We hope that you:
build together 💪.
To get started, comment below with an introduction of yourself and tell us about what you do with this community.
Beta Was this translation helpful? Give feedback.
All reactions