[Portaudio] Portaudio Test fails on ARM

Tuukka Pasanen pasanen.tuukka at gmail.com
Mon Nov 5 07:46:05 EST 2018


Hello,

If I can understand this correctly it crashes when it tries to wake up 
thread thread after that . Ok you use older gcc also and glibc?

You don't happen to have valgrind to test with because it's more for 
situations like this.

Tuukka

On 5.11.2018 14.41, Arjav Parikh wrote:
> Hi,
>
> On running gdb for patest_sine8, I get below information:
> *Program received signal SIGABRT, Aborted.
> [Switching to LWP 3630]
> 0x0000007f902b2d10 in raise () from /lib64/libc.so.6
> (gdb) backtrace
> #0  0x0000007f902b2d10 in raise () from /lib64/libc.so.6
> #1  0x0000007f902b6a14 in abort () from /lib64/libc.so.6
> #2  0x0000007f902b6a14 in abort () from /lib64/libc.so.6*
>
> Is it something related to libc library used in my ARM board? In case 
> of patest1, I see errors like below. Am I missing something?
> Sorry for missing this information as requested previously:
> Kernel Version: *3.18.71-perf*
>
> Expression 'r' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2099
> Host error description: Invalid argument
> An error occured while using portaudio
>  unanticipated host error.
>  Error number: -22
>  Error text: Invalid argument
>  bye
>
>
> On Mon, Nov 5, 2018 at 5:54 PM Tuukka Pasanen 
> <pasanen.tuukka at gmail.com <mailto:pasanen.tuukka at gmail.com>> wrote:
>
>     Hello,
>
>     Can't say with that debug information as can't see where it
>     crashes and why it stops. If I have to make guess it's something
>     to do with threads and implementation that in your ARM board.
>
>     You can try other example with no callback and does it also crash.
>
>     Tuukka
>
>     On 5.11.2018 7.35, Arjav Parikh wrote:
>>     Hi,
>>
>>     I verified playing 30 sec long file and did not observe any crash
>>     whereas patest_sine8 plays file for approx duration of 4 sec and
>>     then it crashes.
>>     Can you guide why patest1 also throws error.
>>
>>     On Sun, Nov 4, 2018 at 10:39 PM Tuukka Pasanen
>>     <pasanen.tuukka at gmail.com <mailto:pasanen.tuukka at gmail.com>> wrote:
>>
>>         Hello,
>>
>>         Can you check if it crashes with aplay (if you play something
>>         that is longer)? Which kernel do you use?
>>
>>         Tuukka
>>
>>         On 3.11.2018 13.44, Arjav Parikh wrote:
>>>         Hi,
>>>
>>>         I made below modifications in
>>>         *src/hostapi/alsa/pa_linux_alsa.c* function
>>>         *BuildDeviceList* to limit the *numDeviceNames = 1 *&
>>>         commenting*assert operation.*
>>>         *numDeviceNames = 1; //patch*
>>>         for( i = 0, devIdx = 0; i < numDeviceNames; ++i )
>>>             {
>>>             }
>>>         *//assert( devIdx < numDeviceNames ); //patch*
>>>             /* Now inspect 'dmix' and 'default' plugins */
>>>
>>>         After adding above 2 patches I can hear sound by running
>>>         patest_sine8 but get crash dump after sometime. Also error
>>>         is observed in patest1.
>>>         What other modifications to make it success for
>>>         numDeviceNames = 1?
>>>         Attaching the debug for patest_sine8, patest1 & pa_devs for
>>>         reference (*patest_sine8_core_dump.txt*).
>>>
>>>         On Sat, Nov 3, 2018 at 3:40 PM Arjav Parikh
>>>         <parikharjav24 at gmail.com <mailto:parikharjav24 at gmail.com>>
>>>         wrote:
>>>
>>>             Hi,
>>>
>>>             I created /etc/asound.conf and ~/.asoundrc with below
>>>             contents but still observe the Segmentation Fault. I
>>>             think if somehow we restrict Portaudio to fetch details
>>>             of only hw:0,0 then may be this Segmentation Fault Issue
>>>             could be resolved.
>>>
>>>             pcm.!default {
>>>                     type hw
>>>                     card 0
>>>                     device 0
>>>             }
>>>
>>>             ctl.!default {
>>>                     type hw
>>>                     card 0
>>>                     device 0
>>>             }
>>>
>>>
>>>             On Sat, Nov 3, 2018 at 1:33 PM Arjav Parikh
>>>             <parikharjav24 at gmail.com
>>>             <mailto:parikharjav24 at gmail.com>> wrote:
>>>
>>>                 Hi,
>>>
>>>                 I could not find the patch mentioned in the SVN.
>>>                 Raised the query on Alsa MailList as well but no
>>>                 response from them. As per your another suggestion I
>>>                 am trying to create alsarc file.
>>>
>>>                 On Sat, Nov 3, 2018 at 1:26 PM Tuukka Pasanen
>>>                 <pasanen.tuukka at gmail.com
>>>                 <mailto:pasanen.tuukka at gmail.com>> wrote:
>>>
>>>                     Hello,
>>>
>>>                     Did this one solved? Portaudio tries to find
>>>                     every ALSA devices which is most of times what
>>>                     people want.
>>>
>>>                     Tuukka
>>>
>>>                     On 31.10.2018 8.13, Arjav Parikh wrote:
>>>>                     Hi,
>>>>                     As aplay works (I mean sound is heard) only on
>>>>                     hw:0,0 and as cat /proc/asound/pcm shows 0,0
>>>>                     with playback & capture interface then is it
>>>>                     possible in portaudio to fill device info only
>>>>                     for hw:0,0 (i.e 1 device which is working)
>>>>                     instead of all 47 devices? Also in crash debugs
>>>>                     we can see that there is no address for hw:0,4
>>>>                     & hw:0,5. *
>>>>                     *
>>>>                     *
>>>>                     *
>>>>                     *cat /proc/asound/pcm*
>>>>                     00-00: MultiMedia1 (*) :  : playback 1 : capture 1
>>>>                     00-01: MultiMedia2 (*) :  : playback 1 : capture 1
>>>>                     00-02: CS-Voice (*) :  : playback 1 : capture 1
>>>>                     00-03: VoIP (*) :  : playback 1 : capture 1
>>>>                     00-04: ULL (*) :  : playback 1
>>>>                     00-05: Primary MI2S_RX Hostless (*) :  : playback 1
>>>>                     00-06: INT_FM Hostless (*) :  : capture 1
>>>>                     00-07: AFE-PROXY RX msm-stub-rx-7 :  : playback 1
>>>>                     00-08: AFE-PROXY TX msm-stub-tx-8 :  : capture 1
>>>>                     00-09: (Compress1) :  : playback 1 : capture 1
>>>>                     00-10: AUXPCM Hostless (*) :  : playback 1 :
>>>>                     capture 1
>>>>                     00-11: Tertiary MI2S_TX Hostless (*) :  : capture 1
>>>>                     00-12: MultiMedia5 (*) :  : playback 1 : capture 1
>>>>                     00-13: Voice2 (*) :  : playback 1 : capture 1
>>>>                     00-14: MultiMedia9 (*) :  : playback 1 : capture 1
>>>>                     00-15: VoLTE (*) :  : playback 1 : capture 1
>>>>                     00-16: VoWLAN (*) :  : playback 1 : capture 1
>>>>                     00-17: INT_HFP_BT Hostless (*) :  : playback 1
>>>>                     : capture 1
>>>>                     00-18: MultiMedia6 (*) :  : playback 1 : capture 1
>>>>                     00-19: Listen 1 Audio Service (*) :  : capture 1
>>>>                     00-20: Listen 2 Audio Service (*) :  : capture 1
>>>>                     00-21: Listen 3 Audio Service (*) :  : capture 1
>>>>                     00-22: Listen 4 Audio Service (*) :  : capture 1
>>>>                     00-23: Listen 5 Audio Service (*) :  : capture 1
>>>>                     00-24: (Compress2) :  : playback 1
>>>>                     00-25: QUAT_MI2S Hostless (*) :  : playback 1
>>>>                     00-26: Senary_mi2s Capture snd-soc-dummy-dai-26
>>>>                     : : capture 1
>>>>                     00-27: (Compress3) :  : playback 1
>>>>                     00-28: (Compress4) :  : playback 1
>>>>                     00-29: (Compress5) :  : playback 1
>>>>                     00-30: (Compress6) :  : playback 1
>>>>                     00-31: (Compress7) :  : playback 1
>>>>                     00-32: (Compress8) :  : playback 1
>>>>                     00-33: (Compress9) :  : playback 1
>>>>                     00-34: VoiceMMode1 (*) :  : playback 1 : capture 1
>>>>                     00-35: VoiceMMode2 (*) :  : playback 1 : capture 1
>>>>                     00-36: MultiMedia8 (*) :  : playback 1 : capture 1
>>>>                     00-37: QCHAT (*) :  : playback 1 : capture 1
>>>>                     00-38: (Compress10) :  : capture 1
>>>>                     00-39: (Compress11) :  : capture 1
>>>>                     00-40: (Compress12) :  : capture 1
>>>>                     00-41: (Primary MI2S Playback) :  : playback 1
>>>>                     00-42: (Secondary MI2S Playback) :  : playback 1
>>>>                     00-43: (Tertiary MI2S Capture) :  : capture 1
>>>>                     00-44: (Quaternary MI2S Playback) :  : playback 1
>>>>                     00-45: (Quaternary MI2S Capture) :  : capture 1
>>>>                     00-46: (AUX PCM Playback) :  : playback 1
>>>>                     00-47: (AUX PCM Capture) :  : capture 1
>>>>                     00-48: (Internal BT-SCO Playback) :  : playback 1
>>>>                     00-49: (Internal BT-SCO Capture) :  : capture 1
>>>>                     00-50: (Internal FM Playback) :  : playback 1
>>>>                     00-51: (Internal FM Capture) :  : capture 1
>>>>                     00-52: (AFE Playback) : : playback 1
>>>>                     00-53: (AFE Capture) : : capture 1
>>>>                     00-54: (Voice Uplink Capture) :  : capture 1
>>>>                     00-55: (Voice Downlink Capture) :  : capture 1
>>>>                     00-56: (Voice Farend Playback) :  : playback 1
>>>>                     00-57: (Voice2 Farend Playback) :  : playback 1
>>>>                     00-58: (Quinary MI2S Capture) :  : capture 1
>>>>                     00-59: (Quinary MI2S Playback) :  : playback 1
>>>>
>>>>
>>>>                     On Tue, Oct 30, 2018 at 1:14 PM Tuukka Pasanen
>>>>                     <pasanen.tuukka at gmail.com
>>>>                     <mailto:pasanen.tuukka at gmail.com>> wrote:
>>>>
>>>>                         Hello,
>>>>
>>>>                         Yes this more ALSA and kernel than
>>>>                         Portaudio problem. If l read list correctly
>>>>                         0,4 is ULL (what ever that is?) and 0,5
>>>>                         should be Primary MI2S_RX Hostless (I2S Host?).
>>>>
>>>>                         It would help to ask from ALSA IRC or
>>>>                         mailing list why they crash and if there is
>>>>                         nothing to do (as they are reported
>>>>                         automatically and can't be probed to be
>>>>                         crashing) then I think you need to make
>>>>                         .alsarc but have no idea which kind to
>>>>                         prevent their appearance or use
>>>>                         Pulseaudio/JACK if possible.
>>>>
>>>>                         Sincerely,
>>>>
>>>>                         Tuukka
>>>>
>>>>                         On 29.10.2018 13.48, Arjav Parikh wrote:
>>>>>                         Hi,
>>>>>                         As per your suggestion I tried aplay -D
>>>>>                         with multiple hw:0,.... options and below
>>>>>                         are the observations:
>>>>>                         aplay -D hw:0,0 /data/Haze.wav - File gets
>>>>>                         played and can hear sound on speaker.
>>>>>                         aplay -D hw:0,1 /data/Haze.wav - aplay -D
>>>>>                         hw:0,4 /data/Haze.wav - File does not get
>>>>>                         played and observe below output.
>>>>>                         aplay -D hw:0,5 /data/Haze.wav -
>>>>>                         *Segmentation fault*
>>>>>
>>>>>                         "If it works with aplay then there is some
>>>>>                         problem in portaudio." - Does the about
>>>>>                         output confirms that problem is with alsa-lib?
>>>>>
>>>>>                         aplay -D hw:0,1 /data/Haze.wav - aplay -D
>>>>>                         hw:0,4 /data/Haze.wav Output :
>>>>>                         Playing WAVE '/data/Haze.wav' : Signed 16
>>>>>                         bit Little Endian, Rate 44100 Hz, Mono
>>>>>                         aplay: set_params:1305: Unable to install
>>>>>                         hw params:
>>>>>                         ACCESS: RW_INTERLEAVED
>>>>>                         FORMAT:  S16_LE
>>>>>                         SUBFORMAT:  STD
>>>>>                         SAMPLE_BITS: 16
>>>>>                         FRAME_BITS: 16
>>>>>                         CHANNELS: 1
>>>>>                         RATE: 44100
>>>>>                         PERIOD_TIME: (125170 125171)  - This
>>>>>                         parameter value changes with every hw:0,..
>>>>>                         value
>>>>>                         PERIOD_SIZE: 5520 - This parameter value
>>>>>                         changes with every hw:0,.. value
>>>>>                         PERIOD_BYTES: 11040 - This parameter value
>>>>>                         changes with every hw:0,.. value
>>>>>                         PERIODS: 4 - This parameter value changes
>>>>>                         with every hw:0,.. value
>>>>>                         BUFFER_TIME: (500680 500681) - This
>>>>>                         parameter value changes with every hw:0,..
>>>>>                         value
>>>>>                         BUFFER_SIZE: 22080 - This parameter value
>>>>>                         changes with every hw:0,.. value
>>>>>                         BUFFER_BYTES: 44160 - This parameter value
>>>>>                         changes with every hw:0,.. value
>>>>>                         TICK_TIME: 0
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>                         On Mon, Oct 29, 2018 at 4:34 PM Tuukka
>>>>>                         Pasanen <pasanen.tuukka at gmail.com
>>>>>                         <mailto:pasanen.tuukka at gmail.com>> wrote:
>>>>>
>>>>>                             Hello,
>>>>>
>>>>>                             Ok you should but some wav after that
>>>>>                             it tries to play something. You can
>>>>>                             also test with hw:0,5 or make script
>>>>>                             loop and test until it doesn't work or
>>>>>                             crash until hw:0,somethig. If it works
>>>>>                             with aplay then there is some problem
>>>>>                             in portaudio.
>>>>>
>>>>>                             Tuukka
>>>>>
>>>>>                             On 29.10.2018 12.38, Arjav Parikh wrote:
>>>>>>                             Hi,
>>>>>>                             *aplay -D hw:0,4* do not output
>>>>>>                             anything. This command as well as
>>>>>>                             *aplay -D hw:0,0 *does not show any
>>>>>>                             output.
>>>>>>                             Yes aplay and other components are
>>>>>>                             compiled in same environment. This is
>>>>>>                             yocto project.
>>>>>>
>>>>>>                             On Mon, Oct 29, 2018 at 3:10 PM
>>>>>>                             Tuukka Pasanen
>>>>>>                             <pasanen.tuukka at gmail.com
>>>>>>                             <mailto:pasanen.tuukka at gmail.com>> wrote:
>>>>>>
>>>>>>                                 Hello,
>>>>>>
>>>>>>                                 Sorry wrong button..
>>>>>>
>>>>>>                                 Are aplay and all compiled with
>>>>>>                                 same enviroment. I assume this is
>>>>>>                                 Yocto or similar project.
>>>>>>
>>>>>>                                 Tuukka
>>>>>>
>>>>>>                                 On 29.10.2018 7.26, Arjav Parikh
>>>>>>                                 wrote:
>>>>>>>                                 Hi,
>>>>>>>                                 Actually after enabling
>>>>>>>                                 alsa-utils with other options I
>>>>>>>                                 could get the output for aplay
>>>>>>>                                 -L. Please find below the output
>>>>>>>                                 for aplay -L and aplay -l.
>>>>>>>                                 */usr/bin # aplay -L*
>>>>>>>                                 null
>>>>>>>                                     Discard all samples
>>>>>>>                                 (playback) or generate zero
>>>>>>>                                 samples (capture)
>>>>>>>                                 default:CARD=msm8953sndcardm
>>>>>>>                                 msm8953-snd-card-mtp,
>>>>>>>                                     Default Audio Device
>>>>>>>                                 sysdefault:CARD=msm8953sndcardm
>>>>>>>                                 msm8953-snd-card-mtp,
>>>>>>>                                     Default Audio Device
>>>>>>>
>>>>>>>                                 */usr/bin # aplay -l*
>>>>>>>                                 **** List of PLAYBACK Hardware
>>>>>>>                                 Devices ****
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 0: MultiMedia1 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 1: MultiMedia2 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 2: CS-Voice (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 3: VoIP (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 4: ULL (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 5: Primary MI2S_RX Hostless (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 7: AFE-PROXY RX msm-stub-rx-7 []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 10: AUXPCM Hostless (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 12: MultiMedia5 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 13: Voice2 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 14: MultiMedia9 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 15: VoLTE (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 16: VoWLAN (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 17: INT_HFP_BT Hostless (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 18: MultiMedia6 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 25: QUAT_MI2S Hostless (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 34: VoiceMMode1 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 35: VoiceMMode2 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 36: MultiMedia8 (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>                                 card 0: msm8953sndcardm
>>>>>>>                                 [msm8953-snd-card-mtp], device
>>>>>>>                                 37: QCHAT (*) []
>>>>>>>                                   Subdevices: 1/1
>>>>>>>                                   Subdevice #0: subdevice #0
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                                 On Sun, Oct 28, 2018 at 12:20 AM
>>>>>>>                                 Alberto di Bene <dibene at usa.net
>>>>>>>                                 <mailto:dibene at usa.net>> wrote:
>>>>>>>
>>>>>>>                                     On 2018-10-27 17:00, Arjav
>>>>>>>                                     Parikh wrote:
>>>>>>>>
>>>>>>>>                                     Is it possible to check
>>>>>>>>                                     Portuadio on ARM platform
>>>>>>>>                                     for anyone because the same
>>>>>>>>                                     code works on X86? As it is
>>>>>>>>                                     a audio sound card from
>>>>>>>>                                     ZL38063 so it is showing
>>>>>>>>                                     huge amount of outputs.
>>>>>>>
>>>>>>>                                     I don't know if this info
>>>>>>>                                     can be of any help to you,
>>>>>>>                                     but in the past I wrote a
>>>>>>>                                     small demonstration program
>>>>>>>                                     for the Raspberry Pi 3B,
>>>>>>>                                     under Raspbian, that used
>>>>>>>                                     Portaudio to playback a WAV
>>>>>>>                                     file. It worked without
>>>>>>>                                     problems. The GUI was
>>>>>>>                                     written in Free Pascal using
>>>>>>>                                     Lazarus, and the processing
>>>>>>>                                     code, Portaudio interfacing
>>>>>>>                                     included, in straight C
>>>>>>>                                     code. The application was
>>>>>>>                                     firstly developed and
>>>>>>>                                     debugged under Kubuntu on an
>>>>>>>                                     Intel platform, then the
>>>>>>>                                     source code was transferred
>>>>>>>                                     to the Raspberry and
>>>>>>>                                     recompiled there, without
>>>>>>>                                     any problems.
>>>>>>>
>>>>>>>                                     73  Alberto I2PHD
>>>>>>>
>>>>>>>
>>>>>>>                                     _______________________________________________
>>>>>>>                                     Portaudio mailing list
>>>>>>>                                     Portaudio at lists.columbia.edu
>>>>>>>                                     <mailto:Portaudio at lists.columbia.edu>
>>>>>>>                                     https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>                                 -- 
>>>>>>>                                 Thanks & Regards,
>>>>>>>                                 Arjav Parikh
>>>>>>>
>>>>>>>                                 _______________________________________________
>>>>>>>                                 Portaudio mailing list
>>>>>>>                                 Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>>>>>>                                 https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>>>                                 _______________________________________________
>>>>>>                                 Portaudio mailing list
>>>>>>                                 Portaudio at lists.columbia.edu
>>>>>>                                 <mailto:Portaudio at lists.columbia.edu>
>>>>>>                                 https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>>>
>>>>>>
>>>>>>
>>>>>>                             -- 
>>>>>>                             Thanks & Regards,
>>>>>>                             Arjav Parikh
>>>>>>
>>>>>>                             _______________________________________________
>>>>>>                             Portaudio mailing list
>>>>>>                             Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>>>>>                             https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>>                             _______________________________________________
>>>>>                             Portaudio mailing list
>>>>>                             Portaudio at lists.columbia.edu
>>>>>                             <mailto:Portaudio at lists.columbia.edu>
>>>>>                             https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>>
>>>>>
>>>>>
>>>>>                         -- 
>>>>>                         Thanks & Regards,
>>>>>                         Arjav Parikh
>>>>>
>>>>>                         _______________________________________________
>>>>>                         Portaudio mailing list
>>>>>                         Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>>>>                         https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>                         _______________________________________________
>>>>                         Portaudio mailing list
>>>>                         Portaudio at lists.columbia.edu
>>>>                         <mailto:Portaudio at lists.columbia.edu>
>>>>                         https://lists.columbia.edu/mailman/listinfo/portaudio
>>>>
>>>>
>>>>
>>>>                     -- 
>>>>                     Thanks & Regards,
>>>>                     Arjav Parikh
>>>>
>>>>                     _______________________________________________
>>>>                     Portaudio mailing list
>>>>                     Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>>>                     https://lists.columbia.edu/mailman/listinfo/portaudio
>>>                     _______________________________________________
>>>                     Portaudio mailing list
>>>                     Portaudio at lists.columbia.edu
>>>                     <mailto:Portaudio at lists.columbia.edu>
>>>                     https://lists.columbia.edu/mailman/listinfo/portaudio
>>>
>>>
>>>
>>>                 -- 
>>>                 Thanks & Regards,
>>>                 Arjav Parikh
>>>
>>>
>>>
>>>             -- 
>>>             Thanks & Regards,
>>>             Arjav Parikh
>>>
>>>
>>>
>>>         -- 
>>>         Thanks & Regards,
>>>         Arjav Parikh
>>>
>>>         _______________________________________________
>>>         Portaudio mailing list
>>>         Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>>         https://lists.columbia.edu/mailman/listinfo/portaudio
>>         _______________________________________________
>>         Portaudio mailing list
>>         Portaudio at lists.columbia.edu
>>         <mailto:Portaudio at lists.columbia.edu>
>>         https://lists.columbia.edu/mailman/listinfo/portaudio
>>
>>
>>
>>     -- 
>>     Thanks & Regards,
>>     Arjav Parikh
>>
>>     _______________________________________________
>>     Portaudio mailing list
>>     Portaudio at lists.columbia.edu  <mailto:Portaudio at lists.columbia.edu>
>>     https://lists.columbia.edu/mailman/listinfo/portaudio
>     _______________________________________________
>     Portaudio mailing list
>     Portaudio at lists.columbia.edu <mailto:Portaudio at lists.columbia.edu>
>     https://lists.columbia.edu/mailman/listinfo/portaudio
>
>
>
> -- 
> Thanks & Regards,
> Arjav Parikh
>
> _______________________________________________
> Portaudio mailing list
> Portaudio at lists.columbia.edu
> https://lists.columbia.edu/mailman/listinfo/portaudio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.columbia.edu/pipermail/portaudio/attachments/20181105/d05fcd90/attachment-0001.html>


More information about the Portaudio mailing list