# Show waveform as part of larger program

**URL:** <https://discourse.julialang.org/t/show-waveform-as-part-of-larger-program/72668>\
**Category:** Signal and Image Processing\
**Created:** [December 6, 2021, 5:26pm UTC](https://discourse.julialang.org/t/show-waveform-as-part-of-larger-program/72668 "2021-12-06T17:26:26Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nenndul](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nenndul/32/22149_2.png) [@Nenndul](https://discourse.julialang.org/u/Nenndul)\
**Post date:** [December 6, 2021, 5:26pm UTC](https://discourse.julialang.org/t/show-waveform-as-part-of-larger-program/72668/1 "2021-12-06T17:26:26Z")

</div>

I am using PortAudio to input and process an audio stream

Just a very basic thing:

```julia
stream = PortAudioStream("Microphone (5- UMC204HD 192k)", 1, 0)

buf = read(stream, 5s)

```

But when I use this inside of the larger program it doesn’t show the waveform. How do get that to still output?

---

<div class="post-metadata">

**Author:** ![mgkuhn](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mgkuhn/32/6276_2.png) [@mgkuhn](https://discourse.julialang.org/u/mgkuhn)\
**Post date:** [December 6, 2021, 5:46pm UTC](https://discourse.julialang.org/t/show-waveform-as-part-of-larger-program/72668/2 "2021-12-06T17:46:14Z")

</div>

Note that the REPL implicitly will run `display(ans)` after each line that it executes, if that line doesn’t end in a semicolon, so perhaps you want to add `display(buf)` to your program?

---

<div class="post-metadata">

**Author:** ![Nenndul](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nenndul/32/22149_2.png) [@Nenndul](https://discourse.julialang.org/u/Nenndul)\
**Post date:** [December 6, 2021, 5:47pm UTC](https://discourse.julialang.org/t/show-waveform-as-part-of-larger-program/72668/3 "2021-12-06T17:47:54Z")

</div>

Ah, thank you so much!
