[Tutor] Pytest - Sounddevice callback function

Brian Wheatley brianjwheatley at gmail.com
Thu Oct 6 21:59:31 EDT 2022


I think you are right lol
Thanks for the direction!

On Thu., Oct. 6, 2022, 21:48 dn, <PythonList at danceswithmice.info> wrote:

> On 07/10/2022 14.32, Brian Wheatley wrote:
> > Hey DN,
> >
> > I'm not too sure.. I'm really new to python.
> > There is alot of sources on the web saying this can't be done, but I
> > thought I would reach out to this forum.
> >
> > Can you give an example of how you might do this?
>
> 1 have a known sound
> record something which you know, and save this in both numpy and audio
> format.
>
> 2 Ensure the test fixture is actually 'the sound' by outputting (both)
> to speakers.
>
> 3 Build a test which accepts any input sound, and compares that against
> the above (both formats) - if the input-sound is the same*, the test
> passes, else...
>
> * I fear that defining this, is a bit more involved than describing it!
>
>
>
> > On Thu., Oct. 6, 2022, 21:09 dn, <PythonList at danceswithmice.info
> > <mailto:PythonList at danceswithmice.info>> wrote:
> >
> >     Hello,
> >
> >     On 07/10/2022 10.37, Brian Wheatley wrote:
> >      > Hello,
> >      >
> >      > Is there any way to pytest a callback function, using the
> sounddevice
> >      > library?
> >      > I basically just want to test if the Inputstream is working.
> >      > Or even assert that no exception is found.
> >
> >     Am probably misunderstanding the question: why not have the
> >     callback-function return either/both the data-received (or len()
> >     thereof) and 'status'?
> >
> >     NB don't know if incoming 'silence' is actually zero/null or if there
> >     will be values for 'static'/white-noise!
> >
> >     If revealed to be necessary, please explain further...
> >     --
> >     Regards,
> >     =dn
> >     _______________________________________________
> >     Tutor maillist  - Tutor at python.org <mailto:Tutor at python.org>
> >     To unsubscribe or change subscription options:
> >     https://mail.python.org/mailman/listinfo/tutor
> >     <https://mail.python.org/mailman/listinfo/tutor>
> >
>
> --
> Regards,
> =dn
>
>


More information about the Tutor mailing list