Package evaluation to test AudioSchedules on Julia 1.14.0-DEV.2082 (4fdd12e277*) started at 2026-04-26T23:17:59.902 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.52s ################################################################################ # Installation # Installing AudioSchedules... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [0990df78] + AudioSchedules v0.7.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [621f4979] + AbstractFFTs v1.5.0 [4c555306] + ArrayLayouts v1.12.2 [0990df78] + AudioSchedules v0.7.0 [34da2185] + Compat v4.18.1 [187b0558] + ConstructionBase v1.6.0 ⌅ [717857b8] + DSP v0.7.10 ⌅ [864edb3b] + DataStructures v0.18.22 [ffbed154] + DocStringExtensions v0.9.5 [7a1cc6ca] + FFTW v1.10.0 [1a297f60] + FillArrays v1.16.0 [53c48c17] + FixedPointNumbers v0.8.5 ⌅ [4858937d] + InfiniteArrays v0.12.15 [e1ba4f0e] + Infinities v0.1.12 [8197267c] + IntervalSets v0.7.14 [92d709cd] + IrrationalConstants v0.2.6 [c8e1da08] + IterTools v1.10.0 [692b3bcd] + JLLWrappers v1.7.1 ⌅ [5078a376] + LazyArrays v1.10.0 [2ab3a3ac] + LogExpFunctions v0.3.29 [1914dd2f] + MacroTools v0.5.16 ⌅ [a3b82374] + MatrixFactorizations v2.2.0 [bac558e1] + OrderedCollections v1.8.1 [f27b6e38] + Polynomials v4.1.1 [80ea8bcb] + PortAudio v1.3.0 [aea7be01] + PrecompileTools v1.3.3 [21216c6a] + Preferences v1.5.2 [189a3867] + Reexport v1.2.2 [bd7594eb] + SampledSignals v2.1.4 [efcf1570] + Setfield v1.1.2 [276daf66] + SpecialFunctions v2.7.2 [90137ffa] + StaticArrays v1.9.18 [1e83bf80] + StaticArraysCore v1.4.4 [10745b16] + Statistics v1.11.1 [fd094767] + Suppressor v0.2.8 [a2a6695c] + TreeViews v0.3.0 [1986cc42] + Unitful v1.28.0 [cd00e070] + BerkeleyDB_jll v18.1.41+0 [471b5b61] + BlueZ_jll v5.54.0+1 [6e34b625] + Bzip2_jll v1.0.9+0 [83423d85] + Cairo_jll v1.18.6+0 [ee1fde0b] + Dbus_jll v1.16.2+0 [ab5a07f8] + Elfutils_jll v0.189.0+1 [2e619515] + Expat_jll v2.7.5+0 [b22a6f82] + FFMPEG_jll v8.1.0+0 [f5851436] + FFTW_jll v3.3.12+0 [1d38b3a6] + FLAC_jll v1.4.4+0 [a3f928ae] + Fontconfig_jll v2.17.1+0 [d7e528f0] + FreeType2_jll v2.14.3+1 [559328eb] + FriBidi_jll v1.0.17+0 ⌅ [1b77fbbe] + GSL_jll v2.7.2+0 [aaaaf01e] + GStreamer_jll v1.20.3+0 [54ca2031] + Gdbm_jll v1.26.0+0 ⌅ [b0724c58] + GettextRuntime_jll v0.22.4+0 [7746bdde] + Glib_jll v2.86.3+0 [3b182d85] + Graphite2_jll v1.3.15+0 [2e76f6c2] + HarfBuzz_jll v8.5.1+0 ⌅ [a51ab1cf] + ICU_jll v68.2.0+0 [1d5cc7b8] + IntelOpenMP_jll v2025.2.0+0 [c1c5ebd0] + LAME_jll v3.100.3+0 [1d63c593] + LLVMOpenMP_jll v18.1.8+0 ⌅ [e9f186c6] + Libffi_jll v3.4.7+0 [bce108ef] + Libical_jll v3.0.9+0 [94ce4f54] + Libiconv_jll v1.18.0+0 [4b2f31a3] + Libmount_jll v2.42.0+0 [a76c16ae] + Libtool_jll v2.5.4+0 [38a345b3] + Libuuid_jll v2.42.0+0 [856f044c] + MKL_jll v2025.2.0+0 [68e3532b] + Ncurses_jll v6.6.0+2 [e7412a2a] + Ogg_jll v1.3.6+0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [91d4177d] + Opus_jll v1.6.1+0 ⌅ [30392449] + Pixman_jll v0.44.2+0 [02771fc1] + PulseAudio_jll v15.0.1+0 [05236dd9] + Readline_jll v8.3.3+0 [da37f231] + SBC_jll v1.4.0+0 [fbe68eb6] + SoXResampler_jll v0.1.3+0 [f2f9631b] + SpeexDSP_jll v1.2.0+0 ⌅ [02c8fc9c] + XML2_jll v2.13.9+0 [ffd25f8a] + XZ_jll v5.8.3+0 [4f6342f7] + Xorg_libX11_jll v1.8.13+0 [0c0b7dd1] + Xorg_libXau_jll v1.0.13+0 [a3789734] + Xorg_libXdmcp_jll v1.1.6+0 [1082639a] + Xorg_libXext_jll v1.3.8+0 [d091e8ba] + Xorg_libXfixes_jll v6.0.2+0 [ea2f1a96] + Xorg_libXrender_jll v0.9.12+0 [a65dc6b1] + Xorg_libpciaccess_jll v0.18.1+0 [c7cfdc94] + Xorg_libxcb_jll v1.17.1+0 [c5fb5394] + Xorg_xtrans_jll v1.6.0+0 [45378030] + alsa_jll v1.2.15+0 [5ac2f6bb] + alsa_plugins_jll v1.2.13+0 [c53206cc] + argp_standalone_jll v1.3.1+1 [35ca27e7] + eudev_jll v3.2.14+0 [d65627f6] + fts_jll v1.2.9+0 [a4ae2306] + libaom_jll v3.13.3+0 [0ac62f75] + libass_jll v0.17.4+0 [ed080073] + libasyncns_jll v0.8.0+0 [eef66a8b] + libcap_jll v2.76.0+0 [8e53e030] + libdrm_jll v2.4.125+1 [f638f0a6] + libfdk_aac_jll v2.0.4+0 [b53b4c65] + libpng_jll v1.6.58+0 [2d7b7beb] + libportaudio_jll v19.7.0+0 [9427e74d] + libsamplerate_jll v0.1.10+0 [5bf562c0] + libsndfile_jll v1.2.2+0 [9a156e7d] + libva_jll v2.23.0+0 [f27f6e37] + libvorbis_jll v1.3.8+0 [c88a4935] + obstack_jll v1.2.3+0 [1317d2d5] + oneTBB_jll v2022.0.0+1 ⌅ [1270edf5] + x264_jll v10164.0.1+0 [dfaa095f] + x265_jll v4.1.0+0 [0dad84c5] + ArgTools v1.1.2 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [9fa8497b] + Future v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [4af54fe1] + LazyArtifacts v1.11.0 [b27032c2] + LibCURL v1.0.0 [76f85450] + LibGit2 v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [56ddb016] + Logging v1.11.0 [d6f4376e] + Markdown v1.11.0 [ca575930] + NetworkOptions v1.3.0 [44cfe95a] + Pkg v1.14.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [a4e569a6] + Tar v1.10.0 [8dfed614] + Test v1.11.0 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.4.0+0 [781609d7] + GMP_jll v6.3.0+2 [deac9b47] + LibCURL_jll v8.19.0+0 [e37daf67] + LibGit2_jll v1.9.2+0 [29816b5a] + LibSSH2_jll v1.11.3+1 [745a5e78] + LibUnwind_jll v1.8.3+0 [14a3606d] + MozillaCACerts_jll v2026.3.19 [4536629a] + OpenBLAS_jll v0.3.30+0 [05823500] + OpenLibm_jll v0.8.7+0 [458c3c95] + OpenSSL_jll v3.5.6+0 [efcefdf7] + PCRE2_jll v10.47.0+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850b90] + libblastrampoline_jll v5.15.0+0 [8e850ede] + nghttp2_jll v1.69.0+0 [3f19e933] + p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 7.14s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling project... ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM sysdefault ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM sysdefault ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.front ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.rear ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.center_lfe ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.side ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround21 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround21 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround40 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround41 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround50 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround51 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround71 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM hdmi ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM hdmi ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.modem ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.modem ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.phoneline ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.phoneline ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM default ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM default ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_id returned error: No such file or directory ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM dmix 21.3 s ✓ AudioSchedules 1 dependency successfully precompiled in 26 seconds. 182 already precompiled. 1 dependency had output during precompilation: ┌ AudioSchedules │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM sysdefault │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM sysdefault │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.front │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.rear │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.center_lfe │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.side │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround21 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround21 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround40 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround41 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround50 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround51 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.surround71 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.iec958 │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM hdmi │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM hdmi │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.modem │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.modem │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.phoneline │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM cards.pcm.phoneline │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM default │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_inum returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM default │ ALSA lib confmisc.c:855:(parse_card) [error.core] cannot find card '0' │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_card_id returned error: No such file or directory │ ALSA lib confmisc.c:422:(snd_func_concat) [error.core] error evaluating strings │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_concat returned error: No such file or directory │ ALSA lib confmisc.c:1342:(snd_func_refer) [error.core] error evaluating name │ ALSA lib conf.c:5207:(_snd_config_evaluate) [error.core] function snd_func_refer returned error: No such file or directory │ ALSA lib conf.c:5730:(snd_config_expand) [error.core] Evaluate error: No such file or directory │ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) [error.pcm] Unknown PCM dmix └ Precompilation completed after 50.96s ################################################################################ # Testing # Testing AudioSchedules Status `/tmp/jl_CI6G8E/Project.toml` [0990df78] AudioSchedules v0.7.0 ⌅ [864edb3b] DataStructures v0.18.22 [e30172f5] Documenter v1.17.0 ⌅ [4858937d] InfiniteArrays v0.12.15 [1914dd2f] MacroTools v0.5.16 [80ea8bcb] PortAudio v1.3.0 [bd7594eb] SampledSignals v2.1.4 [1986cc42] Unitful v1.28.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_CI6G8E/Manifest.toml` [a4c015fc] ANSIColoredPrinters v0.0.1 [621f4979] AbstractFFTs v1.5.0 [1520ce14] AbstractTrees v0.4.5 [4c555306] ArrayLayouts v1.12.2 [0990df78] AudioSchedules v0.7.0 [944b1d66] CodecZlib v0.7.8 [34da2185] Compat v4.18.1 [187b0558] ConstructionBase v1.6.0 ⌅ [717857b8] DSP v0.7.10 ⌅ [864edb3b] DataStructures v0.18.22 [ffbed154] DocStringExtensions v0.9.5 [e30172f5] Documenter v1.17.0 [7a1cc6ca] FFTW v1.10.0 [1a297f60] FillArrays v1.16.0 [53c48c17] FixedPointNumbers v0.8.5 [d7ba0133] Git v1.5.0 [b5f81e59] IOCapture v1.0.0 ⌅ [4858937d] InfiniteArrays v0.12.15 [e1ba4f0e] Infinities v0.1.12 [8197267c] IntervalSets v0.7.14 [92d709cd] IrrationalConstants v0.2.6 [c8e1da08] IterTools v1.10.0 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v1.5.0 [0e77f7df] LazilyInitializedFields v1.3.0 ⌅ [5078a376] LazyArrays v1.10.0 [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [d0879d2d] MarkdownAST v0.1.3 ⌅ [a3b82374] MatrixFactorizations v2.2.0 [bac558e1] OrderedCollections v1.8.1 [69de0a69] Parsers v2.8.3 [f27b6e38] Polynomials v4.1.1 [80ea8bcb] PortAudio v1.3.0 [aea7be01] PrecompileTools v1.3.3 [21216c6a] Preferences v1.5.2 [189a3867] Reexport v1.2.2 [2792f1a3] RegistryInstances v0.1.0 [bd7594eb] SampledSignals v2.1.4 [efcf1570] Setfield v1.1.2 [276daf66] SpecialFunctions v2.7.2 [90137ffa] StaticArrays v1.9.18 [1e83bf80] StaticArraysCore v1.4.4 [10745b16] Statistics v1.11.1 [ec057cc2] StructUtils v2.8.0 [fd094767] Suppressor v0.2.8 [3bb67fe8] TranscodingStreams v0.11.3 [a2a6695c] TreeViews v0.3.0 [1986cc42] Unitful v1.28.0 [cd00e070] BerkeleyDB_jll v18.1.41+0 [471b5b61] BlueZ_jll v5.54.0+1 [6e34b625] Bzip2_jll v1.0.9+0 [83423d85] Cairo_jll v1.18.6+0 [ee1fde0b] Dbus_jll v1.16.2+0 [ab5a07f8] Elfutils_jll v0.189.0+1 [2e619515] Expat_jll v2.7.5+0 [b22a6f82] FFMPEG_jll v8.1.0+0 [f5851436] FFTW_jll v3.3.12+0 [1d38b3a6] FLAC_jll v1.4.4+0 [a3f928ae] Fontconfig_jll v2.17.1+0 [d7e528f0] FreeType2_jll v2.14.3+1 [559328eb] FriBidi_jll v1.0.17+0 ⌅ [1b77fbbe] GSL_jll v2.7.2+0 [aaaaf01e] GStreamer_jll v1.20.3+0 [54ca2031] Gdbm_jll v1.26.0+0 ⌅ [b0724c58] GettextRuntime_jll v0.22.4+0 [020c3dae] Git_LFS_jll v3.7.0+0 [f8c6e375] Git_jll v2.54.0+0 [7746bdde] Glib_jll v2.86.3+0 [3b182d85] Graphite2_jll v1.3.15+0 [2e76f6c2] HarfBuzz_jll v8.5.1+0 ⌅ [a51ab1cf] ICU_jll v68.2.0+0 [1d5cc7b8] IntelOpenMP_jll v2025.2.0+0 [c1c5ebd0] LAME_jll v3.100.3+0 [1d63c593] LLVMOpenMP_jll v18.1.8+0 ⌅ [e9f186c6] Libffi_jll v3.4.7+0 [bce108ef] Libical_jll v3.0.9+0 [94ce4f54] Libiconv_jll v1.18.0+0 [4b2f31a3] Libmount_jll v2.42.0+0 [a76c16ae] Libtool_jll v2.5.4+0 [38a345b3] Libuuid_jll v2.42.0+0 [856f044c] MKL_jll v2025.2.0+0 [68e3532b] Ncurses_jll v6.6.0+2 [e7412a2a] Ogg_jll v1.3.6+0 [9bd350c2] OpenSSH_jll v10.3.1+0 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [91d4177d] Opus_jll v1.6.1+0 ⌅ [30392449] Pixman_jll v0.44.2+0 [02771fc1] PulseAudio_jll v15.0.1+0 [05236dd9] Readline_jll v8.3.3+0 [da37f231] SBC_jll v1.4.0+0 [fbe68eb6] SoXResampler_jll v0.1.3+0 [f2f9631b] SpeexDSP_jll v1.2.0+0 ⌅ [02c8fc9c] XML2_jll v2.13.9+0 [ffd25f8a] XZ_jll v5.8.3+0 [4f6342f7] Xorg_libX11_jll v1.8.13+0 [0c0b7dd1] Xorg_libXau_jll v1.0.13+0 [a3789734] Xorg_libXdmcp_jll v1.1.6+0 [1082639a] Xorg_libXext_jll v1.3.8+0 [d091e8ba] Xorg_libXfixes_jll v6.0.2+0 [ea2f1a96] Xorg_libXrender_jll v0.9.12+0 [a65dc6b1] Xorg_libpciaccess_jll v0.18.1+0 [c7cfdc94] Xorg_libxcb_jll v1.17.1+0 [c5fb5394] Xorg_xtrans_jll v1.6.0+0 [45378030] alsa_jll v1.2.15+0 [5ac2f6bb] alsa_plugins_jll v1.2.13+0 [c53206cc] argp_standalone_jll v1.3.1+1 [35ca27e7] eudev_jll v3.2.14+0 [d65627f6] fts_jll v1.2.9+0 [a4ae2306] libaom_jll v3.13.3+0 [0ac62f75] libass_jll v0.17.4+0 [ed080073] libasyncns_jll v0.8.0+0 [eef66a8b] libcap_jll v2.76.0+0 [8e53e030] libdrm_jll v2.4.125+1 [f638f0a6] libfdk_aac_jll v2.0.4+0 [b53b4c65] libpng_jll v1.6.58+0 [2d7b7beb] libportaudio_jll v19.7.0+0 [9427e74d] libsamplerate_jll v0.1.10+0 [5bf562c0] libsndfile_jll v1.2.2+0 [9a156e7d] libva_jll v2.23.0+0 [f27f6e37] libvorbis_jll v1.3.8+0 [c88a4935] obstack_jll v1.2.3+0 [1317d2d5] oneTBB_jll v2022.0.0+1 ⌅ [1270edf5] x264_jll v10164.0.1+0 [dfaa095f] x265_jll v4.1.0+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [9fa8497b] Future v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [4af54fe1] LazyArtifacts v1.11.0 [b27032c2] LibCURL v1.0.0 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.14.0 [de0858da] Printf v1.11.0 [3fa0cd96] REPL v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.4.0+0 [781609d7] GMP_jll v6.3.0+2 [deac9b47] LibCURL_jll v8.19.0+0 [e37daf67] LibGit2_jll v1.9.2+0 [29816b5a] LibSSH2_jll v1.11.3+1 [745a5e78] LibUnwind_jll v1.8.3+0 [14a3606d] MozillaCACerts_jll v2026.3.19 [4536629a] OpenBLAS_jll v0.3.30+0 [05823500] OpenLibm_jll v0.8.7+0 [458c3c95] OpenSSL_jll v3.5.6+0 [efcefdf7] PCRE2_jll v10.47.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.15.0+0 [8e850ede] nghttp2_jll v1.69.0+0 [3f19e933] p7zip_jll v17.8.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... ┌ Warning: Unable to determine HTML(edit_link = ...) from remote HEAD branch, defaulting to "master". │ Calling `git remote` failed with an exception. Set JULIA_DEBUG=Documenter to see the error. │ Unless this is due to a configuration error, the relevant variable should be set explicitly. └ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/utilities/utilities.jl:719 [ Info: SetupBuildDirectory: setting up build directory. [ Info: Doctest: running doctests. ┌ Error: doctest failure in ../src/AudioSchedules.jl:106-115 │ │ ```jldoctest audio_schedule │ julia> length(first(audio_schedule)) │ 44100 │ │ julia> length(collect(audio_schedule)) │ 4 │ │ julia> collect(AudioSchedule()) │ Any[] │ ``` │ │ Subexpression: │ │ length(first(audio_schedule)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:357 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:385 │ [19] first(itr::AudioSchedule) │ @ Base ./abstractarray.jl:475 │ [20] top-level scope │ @ none:1 │ │ Expected output: │ │ 44100 │ │ diff = │ Warning: Diff output requires color. │ 44100ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:357 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:385 │ [19] first(itr::AudioSchedule) │ @ Base ./abstractarray.jl:475 │ [20] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:106 ┌ Error: doctest failure in ../src/AudioSchedules.jl:106-115 │ │ ```jldoctest audio_schedule │ julia> length(first(audio_schedule)) │ 44100 │ │ julia> length(collect(audio_schedule)) │ 4 │ │ julia> collect(AudioSchedule()) │ Any[] │ ``` │ │ Subexpression: │ │ length(collect(audio_schedule)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:358 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, DataStructures.SAIterationState}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:397 │ [19] grow_to!(dest::Vector{FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}, itr::AudioSchedule, st::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, DataStructures.SAIterationState}) │ @ Base ./array.jl:951 │ [20] grow_to!(dest::Vector{Any}, itr::AudioSchedule) │ @ Base ./array.jl:933 │ [21] _collect │ @ ./array.jl:822 [inlined] │ [22] collect(itr::AudioSchedule) │ @ Base ./array.jl:764 │ [23] top-level scope │ @ none:1 │ │ Expected output: │ │ 4 │ │ diff = │ Warning: Diff output requires color. │ 4ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:358 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, DataStructures.SAIterationState}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:397 │ [19] grow_to!(dest::Vector{FillArrays.Fill{Float64, 1, Tuple{Base.OneTo{Int64}}}}, itr::AudioSchedule, st::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, DataStructures.SAIterationState}) │ @ Base ./array.jl:951 │ [20] grow_to!(dest::Vector{Any}, itr::AudioSchedule) │ @ Base ./array.jl:933 │ [21] _collect │ @ ./array.jl:822 [inlined] │ [22] collect(itr::AudioSchedule) │ @ Base ./array.jl:764 │ [23] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:106 ┌ Error: doctest failure in ../src/AudioSchedules.jl:121-140 │ │ ```jldoctest audio_schedule │ julia> using PortAudio: PortAudioStream │ │ │ julia> PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ │ julia> PortAudioStream(0, 2) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: PortAudioStream does not have 1 output channel │ [...] │ │ julia> PortAudioStream(0, 1, samplerate = 48000) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: Sample rates of PortAudioStream (48000.0) and AudioSchedule (44100.0) do not match │ [...] │ ``` │ │ Subexpression: │ │ PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ │ Evaluated output: │ │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#2#3", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] top-level scope │ @ none:1 │ │ Expected output: │ │ │ │ diff = │ Warning: Diff output requires color. │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#2#3", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:121 ┌ Error: doctest failure in ../src/AudioSchedules.jl:121-140 │ │ ```jldoctest audio_schedule │ julia> using PortAudio: PortAudioStream │ │ │ julia> PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ │ julia> PortAudioStream(0, 2) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: PortAudioStream does not have 1 output channel │ [...] │ │ julia> PortAudioStream(0, 1, samplerate = 48000) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: Sample rates of PortAudioStream (48000.0) and AudioSchedule (44100.0) do not match │ [...] │ ``` │ │ Subexpression: │ │ PortAudioStream(0, 2) do stream │ write(stream, audio_schedule) │ end │ │ Evaluated output: │ │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(input_channels::Int64, output_channels::Int64) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:870 │ [8] PortAudioStream(::var"#5#6", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [9] PortAudioStream(::Function, ::Int64, ::Vararg{Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 │ [10] top-level scope │ @ none:1 │ │ Expected output: │ │ ERROR: ArgumentError: PortAudioStream does not have 1 output channel │ [...] │ │ diff = │ Warning: Diff output requires color. │ ERROR: ArgumentError: PortAudioStream does not have 1 output channel │ [...]invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(input_channels::Int64, output_channels::Int64) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:870 │ [8] PortAudioStream(::var"#5#6", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [9] PortAudioStream(::Function, ::Int64, ::Vararg{Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 │ [10] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:121 ┌ Error: doctest failure in ../src/AudioSchedules.jl:121-140 │ │ ```jldoctest audio_schedule │ julia> using PortAudio: PortAudioStream │ │ │ julia> PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ │ julia> PortAudioStream(0, 2) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: PortAudioStream does not have 1 output channel │ [...] │ │ julia> PortAudioStream(0, 1, samplerate = 48000) do stream │ write(stream, audio_schedule) │ end │ ERROR: ArgumentError: Sample rates of PortAudioStream (48000.0) and AudioSchedule (44100.0) do not match │ [...] │ ``` │ │ Subexpression: │ │ PortAudioStream(0, 1, samplerate = 48000) do stream │ write(stream, audio_schedule) │ end │ │ Evaluated output: │ │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{samplerate::Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#8#9", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{samplerate::Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] top-level scope │ @ none:1 │ │ Expected output: │ │ ERROR: ArgumentError: Sample rates of PortAudioStream (48000.0) and AudioSchedule (44100.0) do not match │ [...] │ │ diff = │ Warning: Diff output requires color. │ ERROR: ArgumentError: Sample rates of PortAudioStream (48000.0) and AudioSchedule (44100.0) do not match │ [...]invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{samplerate::Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#8#9", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{samplerate::Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:121 ┌ Error: doctest failure in ../src/AudioSchedules.jl:145-157 │ │ ```jldoctest audio_schedule │ julia> using Base.Threads: @spawn │ │ julia> using PortAudio: PortAudioStream │ │ julia> @sync begin │ @spawn PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ sleep(2) │ audio_schedule.is_on[] = false │ end; │ ``` │ │ Subexpression: │ │ @sync begin │ @spawn PortAudioStream(0, 1, warn_xruns = false) do stream │ write(stream, audio_schedule) │ end │ sleep(2) │ audio_schedule.is_on[] = false │ end; │ │ Evaluated output: │ │ ERROR: TaskFailedException │ │ nested task error: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#14#15", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] PortAudioStream │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 [inlined] │ [9] (::var"#12#13")() │ @ Main ./none:2 │ Stacktrace: │ [1] sync_end(c::Channel{Any}) │ @ Base ./task.jl:630 │ [2] top-level scope │ @ none:1 │ [3] macro expansion │ @ task.jl:663 [inlined] │ │ Expected output: │ │ │ │ diff = │ Warning: Diff output requires color. │ ERROR: TaskFailedException │ │ nested task error: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(::var"#14#15", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{warn_xruns::Bool}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [8] PortAudioStream │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 [inlined] │ [9] (::var"#12#13")() │ @ Main ./none:2 │ Stacktrace: │ [1] sync_end(c::Channel{Any}) │ @ Base ./task.jl:630 │ [2] top-level scope │ @ none:1 │ [3] macro expansion │ @ task.jl:663 [inlined] └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:145 ┌ Error: doctest failure in ../src/AudioSchedules.jl:161-169 │ │ ```jldoctest audio_schedule │ julia> using SampledSignals: SampleBuf │ │ │ julia> saved = SampleBuf(audio_schedule) │ 176400-frame, 1-channel SampleBuf{Float64, 1} │ 4.0s sampled at 44100.0Hz │ ▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃ │ ``` │ │ Subexpression: │ │ saved = SampleBuf(audio_schedule) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:357 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:385 │ [19] _foldl_impl(op::Base.BottomRF{typeof(vcat)}, init::Base._InitialValue, itr::AudioSchedule) │ @ Base ./reduce.jl:54 │ [20] foldl_impl │ @ ./reduce.jl:46 [inlined] │ [21] mapfoldl_impl(f::typeof(identity), op::typeof(vcat), nt::Base._InitialValue, itr::AudioSchedule) │ @ Base ./reduce.jl:42 [inlined] │ [22] mapfoldl(f::typeof(identity), op::typeof(vcat), itr::AudioSchedule; init::Base._InitialValue) │ @ Base ./reduce.jl:173 [inlined] │ [23] mapreduce(f::typeof(identity), op::typeof(vcat), itr::AudioSchedule; kw::@Kwargs{}) │ @ Base ./reduce.jl:305 [inlined] │ [24] reduce(op::typeof(vcat), itr::AudioSchedule; kw::@Kwargs{}) │ @ Base ./reduce.jl:489 [inlined] │ [25] SampleBuf(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:540 │ [26] top-level scope │ @ none:1 │ │ Expected output: │ │ 176400-frame, 1-channel SampleBuf{Float64, 1} │ 4.0s sampled at 44100.0Hz │ ▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃ │ │ diff = │ Warning: Diff output requires color. │ 176400-frame, 1-channel SampleBuf{Float64, 1} │ 4.0s sampled at 44100.0Hz │ ▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃▃▄▄▄▄▅▅▅▅▅▅▅▅▆▆▆▆▆▆▆▆▆▆▆▆▆▆▅▅▅▅▅▅▅▅▄▄▄▄▃ERROR: MethodError: no method matching Int64(::Infinities.InfiniteCardinal{0}) │ The type `Int64` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ Int64(!Matched::Float64) │ @ Base float.jl:921 │ Int64(!Matched::Float32) │ @ Base float.jl:921 │ ... │ │ Stacktrace: │ [1] convert(::Type{Int64}, x::Infinities.InfiniteCardinal{0}) │ @ Base ./number.jl:7 │ [2] Base.OneTo{Int64}(stop::Infinities.InfiniteCardinal{0}) │ @ Base ./range.jl:478 │ [3] Base.OneTo{Int64}(r::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base ./range.jl:1323 │ [4] axistype(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:541 │ [5] _bcs1(a::Base.OneTo{Infinities.InfiniteCardinal{0}}, b::Base.OneTo{Infinities.InfiniteCardinal{0}}) │ @ Base.Broadcast ./broadcast.jl:532 │ [6] _bcs(shape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, newshape::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:526 │ [7] broadcast_shape(::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, ::Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}) │ @ Base.Broadcast ./broadcast.jl:520 │ [8] combine_axes │ @ ./broadcast.jl:501 [inlined] │ [9] instantiate │ @ ./broadcast.jl:310 [inlined] │ [10] materialize │ @ ./broadcast.jl:897 [inlined] │ [11] broadcast(::typeof(*), ::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, ::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base.Broadcast ./broadcast.jl:835 │ [12] make_series(a_map::Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [13] make_series(skip::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:9 │ [14] (::AudioSchedules.var"#make_series##0#make_series##1"{Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}})(synthesizer::AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:49 │ [15] map │ @ ./tuple.jl:357 [inlined] │ [16] make_series(a_map::Map{typeof(+), Tuple{AudioSchedules.Skip{Map{typeof(*), Tuple{AudioSchedules.Skip{Map{typeof(sin), Tuple{Cycles}}}, Line}}}}}, sample_rate::Unitful.Quantity{Float64, 𝐓^-1, Unitful.FreeUnits{(Hz,), 𝐓^-1, nothing}}) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:48 │ [17] trigger_iterate(audio_schedule::AudioSchedule, schedule_time::Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, ::Tuple{Unitful.Quantity{Float64, 𝐓, Unitful.FreeUnits{(s,), 𝐓, nothing}}, Int64}, trigger_state::DataStructures.SAIterationState) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:431 │ [18] iterate(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:385 │ [19] _foldl_impl(op::Base.BottomRF{typeof(vcat)}, init::Base._InitialValue, itr::AudioSchedule) │ @ Base ./reduce.jl:54 │ [20] foldl_impl │ @ ./reduce.jl:46 [inlined] │ [21] mapfoldl_impl(f::typeof(identity), op::typeof(vcat), nt::Base._InitialValue, itr::AudioSchedule) │ @ Base ./reduce.jl:42 [inlined] │ [22] mapfoldl(f::typeof(identity), op::typeof(vcat), itr::AudioSchedule; init::Base._InitialValue) │ @ Base ./reduce.jl:173 [inlined] │ [23] mapreduce(f::typeof(identity), op::typeof(vcat), itr::AudioSchedule; kw::@Kwargs{}) │ @ Base ./reduce.jl:305 [inlined] │ [24] reduce(op::typeof(vcat), itr::AudioSchedule; kw::@Kwargs{}) │ @ Base ./reduce.jl:489 [inlined] │ [25] SampleBuf(audio_schedule::AudioSchedule) │ @ AudioSchedules ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:540 │ [26] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:161 ┌ Error: doctest failure in ../src/AudioSchedules.jl:311-320 │ │ ```jldoctest │ julia> using AudioSchedules │ │ julia> @envelope(0, Line => 1s, 1, Line => 1s, 0) │ (Line(0.0, 1.0 s⁻¹) => 1.0 s, Line(1.0, -1.0 s⁻¹) => 1.0 s) │ │ julia> @envelope(1, 2, 3) │ ERROR: LoadError: ArgumentError: 2 is not a pair │ [...] │ ``` │ │ Subexpression: │ │ @envelope(0, Line => 1s, 1, Line => 1s, 0) │ │ Evaluated output: │ │ (Line(0.0, 1.0 s^-1) => 1.0 s, Line(1.0, -1.0 s^-1) => 1.0 s) │ │ Expected output: │ │ (Line(0.0, 1.0 s⁻¹) => 1.0 s, Line(1.0, -1.0 s⁻¹) => 1.0 s) │ │ diff = │ Warning: Diff output requires color. │ (Line(0.0, 1.0 s⁻¹) s^-1) => 1.0 s, Line(1.0, -1.0 s⁻¹) s^-1) => 1.0 s) └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:311 ┌ Error: doctest failure in ../src/series.jl:62-68 │ │ ```jldoctest │ julia> using AudioSchedules │ │ │ julia> first(make_series(Line(0, 1s, 1), 44100Hz)) │ 2.2675736961451248e-5 │ ``` │ │ Subexpression: │ │ first(make_series(Line(0, 1s, 1), 44100Hz)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:699 [inlined] │ [9] _getindex │ @ ./broadcast.jl:698 [inlined] │ [10] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [11] _getindex │ @ ./broadcast.jl:699 [inlined] │ [12] _getindex │ @ ./broadcast.jl:698 [inlined] │ [13] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [14] _getindex │ @ ./broadcast.jl:619 [inlined] │ [15] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [16] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [17] first(a::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base ./abstractarray.jl:455 │ [18] top-level scope │ @ none:1 │ │ Expected output: │ │ 2.2675736961451248e-5 │ │ diff = │ Warning: Diff output requires color. │ 2.2675736961451248e-5ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:699 [inlined] │ [9] _getindex │ @ ./broadcast.jl:698 [inlined] │ [10] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [11] _getindex │ @ ./broadcast.jl:699 [inlined] │ [12] _getindex │ @ ./broadcast.jl:698 [inlined] │ [13] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [14] _getindex │ @ ./broadcast.jl:619 [inlined] │ [15] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [16] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [17] first(a::LazyArrays.BroadcastVector{Float64, typeof(+), Tuple{Float64, LazyArrays.BroadcastVector{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, typeof(*), Tuple{Unitful.Quantity{Float64, NoDims, Unitful.FreeUnits{(Hz^-1, s^-1), NoDims, nothing}}, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base ./abstractarray.jl:455 │ [18] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:62 ┌ Error: doctest failure in ../src/series.jl:125-134 │ │ ```jldoctest │ julia> using AudioSchedules │ │ │ julia> using Unitful: Hz, s │ │ │ julia> first(make_series(Grow(0.1, 1s, 1), 44100Hz)) │ 0.10000522141770128 │ ``` │ │ Subexpression: │ │ first(make_series(Grow(0.1, 1s, 1), 44100Hz)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:699 [inlined] │ [9] _getindex │ @ ./broadcast.jl:698 [inlined] │ [10] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [11] _getindex │ @ ./broadcast.jl:699 [inlined] │ [12] _getindex │ @ ./broadcast.jl:698 [inlined] │ [13] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [14] _getindex │ @ ./broadcast.jl:619 [inlined] │ [15] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [16] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [17] first(a::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base ./abstractarray.jl:455 │ [18] top-level scope │ @ none:1 │ │ Expected output: │ │ 0.10000522141770128 │ │ diff = │ Warning: Diff output requires color. │ 0.10000522141770128ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:699 [inlined] │ [9] _getindex │ @ ./broadcast.jl:698 [inlined] │ [10] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [11] _getindex │ @ ./broadcast.jl:699 [inlined] │ [12] _getindex │ @ ./broadcast.jl:698 [inlined] │ [13] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [14] _getindex │ @ ./broadcast.jl:619 [inlined] │ [15] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [16] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [17] first(a::LazyArrays.BroadcastVector{Float64, typeof(*), Tuple{Float64, LazyArrays.BroadcastVector{Float64, typeof(^), Tuple{Float64, InfiniteArrays.InfUnitRange{Int64}}}}}) │ @ Base ./abstractarray.jl:455 │ [18] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:125 ┌ Error: doctest failure in ../src/series.jl:20-26 │ │ ```jldoctest │ julia> using AudioSchedules │ │ │ julia> first(make_series(Map(sin, Cycles(440Hz)), 44100Hz)) │ 0.06264832417874369 │ ``` │ │ Subexpression: │ │ first(make_series(Map(sin, Cycles(440Hz)), 44100Hz)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:698 [inlined] │ [9] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [10] _getindex │ @ ./broadcast.jl:699 [inlined] │ [11] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [12] _getindex │ @ ./broadcast.jl:619 [inlined] │ [13] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [14] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [15] first(a::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}) │ @ Base ./abstractarray.jl:455 │ [16] top-level scope │ @ none:1 │ │ Expected output: │ │ 0.06264832417874369 │ │ diff = │ Warning: Diff output requires color. │ 0.06264832417874369ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:698 [inlined] │ [9] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [10] _getindex │ @ ./broadcast.jl:699 [inlined] │ [11] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [12] _getindex │ @ ./broadcast.jl:619 [inlined] │ [13] broadcasted(A::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}) │ @ LazyArrays ./broadcast.jl:615 [inlined] │ [14] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [15] first(a::LazyArrays.BroadcastVector{Float64, typeof(sin), Tuple{LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}}}) │ @ Base ./abstractarray.jl:455 │ [16] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:20 ┌ Error: doctest failure in ../src/series.jl:97-106 │ │ ```jldoctest │ julia> using AudioSchedules │ │ │ julia> using Unitful: Hz │ │ │ julia> first(make_series(Cycles(440Hz), 44100Hz)) │ 0.06268937721449021 │ ``` │ │ Subexpression: │ │ first(make_series(Cycles(440Hz), 44100Hz)) │ │ Evaluated output: │ │ ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:698 [inlined] │ [9] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [10] _getindex(::IndexLinear, bc::Base.Broadcast.Broadcasted{LazyArrays.LazyArrayStyle{1}, Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, I::Int64) │ @ Base.Broadcast ./broadcast.jl:619 [inlined] │ [11] getindex(bc::Base.Broadcast.Broadcasted{LazyArrays.LazyArrayStyle{1}, Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, Is::Int64) │ @ Base.Broadcast ./broadcast.jl:615 [inlined] │ [12] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [13] first(a::LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}) │ @ Base ./abstractarray.jl:455 │ [14] top-level scope │ @ none:1 │ │ Expected output: │ │ 0.06268937721449021 │ │ diff = │ Warning: Diff output requires color. │ 0.06268937721449021ERROR: MethodError: no method matching Infinities.InfiniteCardinal{0}(::Int64) │ The type `Infinities.InfiniteCardinal{0}` exists, but no method is defined for this combination of argument types when trying to construct it. │ │ Closest candidates are: │ (::Type{T})(::T) where T<:Number │ @ Core boot.jl:1087 │ (::Type{Infinities.InfiniteCardinal{N}} where N)() │ @ Infinities ~/.julia/packages/Infinities/T3ENo/src/cardinality.jl:11 │ (::Type{T})(!Matched::BigFloat) where T<:Integer │ @ Base mpfr.jl:490 │ ... │ │ Stacktrace: │ [1] convert(::Type{Infinities.InfiniteCardinal{0}}, x::Int64) │ @ Base ./number.jl:7 │ [2] unsafe_getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:973 │ [3] _getindex(v::Base.OneTo{Infinities.InfiniteCardinal{0}}, i::Int64) │ @ Base ./range.jl:943 │ [4] getindex │ @ ./array.jl:3225 [inlined] │ [5] _newindex │ @ ./broadcast.jl:585 [inlined] │ [6] newindex │ @ ./broadcast.jl:584 [inlined] │ [7] _broadcast_getindex │ @ ./broadcast.jl:655 [inlined] │ [8] _getindex │ @ ./broadcast.jl:698 [inlined] │ [9] _broadcast_getindex │ @ ./broadcast.jl:674 [inlined] │ [10] _getindex(::IndexLinear, bc::Base.Broadcast.Broadcasted{LazyArrays.LazyArrayStyle{1}, Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, I::Int64) │ @ Base.Broadcast ./broadcast.jl:619 [inlined] │ [11] getindex(bc::Base.Broadcast.Broadcasted{LazyArrays.LazyArrayStyle{1}, Tuple{Base.OneTo{Infinities.InfiniteCardinal{0}}}, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, Is::Int64) │ @ Base.Broadcast ./broadcast.jl:615 [inlined] │ [12] getindex(A::LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}, kj::Int64) │ @ LazyArrays ~/.julia/packages/LazyArrays/JNdsG/src/lazybroadcasting.jl:93 [inlined] │ [13] first(a::LazyArrays.BroadcastVector{Float64, typeof(rem), Tuple{InfiniteArrays.InfStepRange{Float64, Float64}, Float64}}) │ @ Base ./abstractarray.jl:455 │ [14] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/series.jl:97 ┌ Error: doctest failure in ../src/AudioSchedules.jl:477-495 │ │ ```jldoctest │ julia> using AudioSchedules │ │ julia> audio_schedule = AudioSchedule(); │ │ julia> push!(audio_schedule, Map(sin, Cycles(440Hz)), 0s, @envelope( │ 0, │ Line => 1s, │ 1, │ Line => 1s, │ 0, │ )); │ │ julia> using PortAudio: PortAudioStream │ │ julia> PortAudioStream(0, 1) do stream │ compile(stream, audio_schedule) │ end │ ``` │ │ Subexpression: │ │ PortAudioStream(0, 1) do stream │ compile(stream, audio_schedule) │ end │ │ Evaluated output: │ │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(input_channels::Int64, output_channels::Int64) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:870 │ [8] PortAudioStream(::var"#2#3", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [9] PortAudioStream(::Function, ::Int64, ::Vararg{Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 │ [10] top-level scope │ @ none:1 │ │ Expected output: │ │ │ │ diff = │ Warning: Diff output requires color. │ ERROR: ArgumentError: invalid value for Enum PaErrorCode: -1 │ Stacktrace: │ [1] enum_argument_error(typename::Symbol, x::Int32) │ @ Base.Enums ./Enums.jl:93 │ [2] PortAudio.LibPortAudio.PaErrorCode(x::Int32) │ @ PortAudio.LibPortAudio ./Enums.jl:212 [inlined] │ [3] handle_status(error_number::Int32; warn_xruns::Bool) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:94 │ [4] handle_status │ @ ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:92 [inlined] │ [5] get_default_output_index() │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:199 [inlined] │ [6] PortAudioStream(input_channels::Int64, output_channels::Int64; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:871 │ [7] PortAudioStream(input_channels::Int64, output_channels::Int64) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:870 │ [8] PortAudioStream(::var"#2#3", ::Int64, ::Vararg{Int64}; keywords::@Kwargs{}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:884 │ [9] PortAudioStream(::Function, ::Int64, ::Vararg{Int64}) │ @ PortAudio ~/.julia/packages/PortAudio/HNBv4/src/PortAudio.jl:883 │ [10] top-level scope │ @ none:1 └ @ Documenter ~/.julia/packages/AudioSchedules/MjcCr/src/AudioSchedules.jl:477 ┌ Error: Doctesting failed │ exception = │ `makedocs` encountered a doctest error. Terminating build │ Stacktrace: │ [1] error(s::String) │ @ Base ./error.jl:56 │ [2] runner(::Type{Documenter.Builder.Doctest}, doc::Documenter.Document) │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/builder_pipeline.jl:213 │ [3] dispatch(::Type{Documenter.Builder.DocumentPipeline}, x::Documenter.Document) │ @ Documenter.Selectors ~/.julia/packages/Documenter/AXNMp/src/utilities/Selectors.jl:170 │ [4] delete!(::Base.EnvDict, k::String) │ @ Base ~/.julia/packages/Documenter/AXNMp/src/makedocs.jl:283 [inlined] │ [5] withenv(::Documenter.var"#95#96"{Documenter.Document}, ::Pair{String, Nothing}, ::Vararg{Pair{String, Nothing}}) │ @ Base ./env.jl:265 │ [6] #93 │ @ ~/.julia/packages/Documenter/AXNMp/src/makedocs.jl:282 [inlined] │ [7] cd(f::Documenter.var"#93#94"{Documenter.Document}, dir::String) │ @ Base.Filesystem ./file.jl:112 │ [8] makedocs(; debug::Bool, format::Documenter.HTMLWriter.HTML, kwargs::@Kwargs{root::String, source::String, sitename::String, doctest::Symbol, modules::Vector{Module}, doctestfilters::Vector{Regex}, remotes::Nothing, plugins::Vector{Documenter.Plugin}}) │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/makedocs.jl:281 │ [9] (::Documenter.var"#all_doctests#147"{Bool, Vector{Regex}, Vector{Documenter.Plugin}, Vector{Module}})() │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:85 │ [10] macro expansion │ @ ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 [inlined] │ [11] macro expansion │ @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] │ [12] macro expansion │ @ ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 [inlined] │ [13] get_testset() │ @ Test /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] │ [14] doctest(source::String, modules::Vector{Module}; fix::Bool, testset::String, doctestfilters::Vector{Regex}, plugins::Vector{Documenter.Plugin}) │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 │ [15] doctest │ @ ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:69 [inlined] │ [16] doctest(package::Module; manual::Bool, testset::Nothing, kwargs::@Kwargs{}) │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:37 │ [17] doctest(package::Module) │ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:20 │ [18] top-level scope │ @ ~/.julia/packages/AudioSchedules/MjcCr/test/runtests.jl:5 │ [19] include(mapexpr::Function, mod::Module, _path::String) │ @ Base ./Base.jl:327 │ [20] top-level scope │ @ none:6 │ [21] eval(m::Module, e::Any) │ @ Core ./boot.jl:517 │ [22] exec_options(opts::Base.JLOptions) │ @ Base ./client.jl:318 │ [23] _start() │ @ Base ./client.jl:593 └ @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:99 Doctests: AudioSchedules: Test Failed at /home/pkgeval/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 Expression: all_doctests() Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] macro expansion @ ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2246 [inlined] [4] doctest(source::String, modules::Vector{Module}; fix::Bool, testset::String, doctestfilters::Vector{Regex}, plugins::Vector{Documenter.Plugin}) @ Documenter ~/.julia/packages/Documenter/AXNMp/src/doctest.jl:110 Test Summary: | Fail Total Time Doctests: AudioSchedules | 1 1 1m10.4s RNG of the outermost testset: Random.Xoshiro(0xaa64b6521a7d8794, 0xcc56961b440ab65a, 0x17d2e0ad3187ea7b, 0xe18068276227de40, 0xb109b5198d5c52c9) ERROR: LoadError: Some tests did not pass: 0 passed, 1 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/AudioSchedules/MjcCr/test/runtests.jl:5 Testing failed after 108.32s ERROR: LoadError: Package AudioSchedules errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3162 [3] Cmd(cmd::Cmd) @ Base /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:3025 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:586 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [7] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [8] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [10] include(mod::Module, _path::String) @ Base ./Base.jl:326 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:352 [12] _start() @ Base ./client.jl:593 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 206.37s: package has test failures