Giter VIP home page Giter VIP logo

loopers's People

Contributors

be-ing avatar mwylde avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

loopers's Issues

Error on install

Hello floks, thank you for this project!
I have an error on install with a fresh Ubuntu Studio 22.04. I followed install steps, but got an error error: linking with cc failed: exit status: 1

Maybe it is something obvious, but I can't see what... Here is the detailed log:

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/vvatelot/.deno/bin:/home/vvatelot/bin:/usr/local/bin:/home/vvatelot/.local/bin:/usr/local/go/bin:/home/vvatelot/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/vvatelot/.local:/home/vvatelot/.npm-packages/bin:/home/vvatelot/.local/share/yabridge" VSLANG="1033" "cc" "-m64" "/tmp/rustcY9yyf2/symbols.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.0.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.1.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.10.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.11.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.12.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.13.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.14.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.15.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.2.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.3.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.4.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.5.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.6.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.7.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.8.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.loopers.076f2a35-cgu.9.rcgu.o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8.1mamel2hwumle0ij.rcgu.o" "-Wl,--as-needed" "-L" "/tmp/cargo-installRRV1kb/release/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/tmp/cargo-installRRV1kb/release/build/skia-bindings-ac74a630e2130a5a/out/skia" "-L" "/tmp/cargo-installRRV1kb/release/build/tinyfiledialogs-eed98524b8b95292/out" "-L" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/tmp/cargo-installRRV1kb/release/deps/libfern-5371e2a105c209cd.rlib" "/tmp/cargo-installRRV1kb/release/deps/libclap-8946347088383757.rlib" "/tmp/cargo-installRRV1kb/release/deps/libvec_map-7b25bb90ab08f82f.rlib" "/tmp/cargo-installRRV1kb/release/deps/libtextwrap-3d6583a8dfa78297.rlib" "/tmp/cargo-installRRV1kb/release/deps/libunicode_width-bbebe6f0812c30ee.rlib" "/tmp/cargo-installRRV1kb/release/deps/libstrsim-262d8bc63ae9c131.rlib" "/tmp/cargo-installRRV1kb/release/deps/libatty-e6ac6f5b8e5105bc.rlib" "/tmp/cargo-installRRV1kb/release/deps/libansi_term-fc569761c513f564.rlib" "/tmp/cargo-installRRV1kb/release/deps/libloopers_gui-a9cc5fe92c98ee72.rlib" "/tmp/cargo-installRRV1kb/release/deps/libtinyfiledialogs-88ce58f7ba5ff8ac.rlib" "/tmp/cargo-installRRV1kb/release/deps/libgl-b76f5d952cba8b96.rlib" "/tmp/cargo-installRRV1kb/release/deps/libskia_safe-059b4bc9926f37c5.rlib" "/tmp/cargo-installRRV1kb/release/deps/libskia_bindings-d5a44e01d727d78d.rlib" "/tmp/cargo-installRRV1kb/release/deps/libsdl2-0ed08ae88fc6550e.rlib" "/tmp/cargo-installRRV1kb/release/deps/libsdl2_sys-e1aa7a2f9bdac56d.rlib" "/tmp/cargo-installRRV1kb/release/deps/libregex-7167774a23191df9.rlib" "/tmp/cargo-installRRV1kb/release/deps/libaho_corasick-4433db8dd5f3d5a1.rlib" "/tmp/cargo-installRRV1kb/release/deps/libregex_syntax-57c75579a8fceb80.rlib" "/tmp/cargo-installRRV1kb/release/deps/libloopers_engine-3a6a5bd2b367cce3.rlib" "/tmp/cargo-installRRV1kb/release/deps/libdirs-91d1b916baf4d45b.rlib" "/tmp/cargo-installRRV1kb/release/deps/libserde_json-6484d919b96a6618.rlib" "/tmp/cargo-installRRV1kb/release/deps/libhound-e8140e083c56408f.rlib" "/tmp/cargo-installRRV1kb/release/deps/libitertools-c5cf339f461a74d1.rlib" "/tmp/cargo-installRRV1kb/release/deps/libeither-10d0c51b32ed8a2e.rlib" "/tmp/cargo-installRRV1kb/release/deps/libatomic-b20fd98801918198.rlib" "/tmp/cargo-installRRV1kb/release/deps/libloopers_common-fddc9cd9746b97fd.rlib" "/tmp/cargo-installRRV1kb/release/deps/libarrayvec-88855718cdab6f84.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcsv-9b9a610563487c4a.rlib" "/tmp/cargo-installRRV1kb/release/deps/libryu-2a3ed2ef503105f5.rlib" "/tmp/cargo-installRRV1kb/release/deps/libitoa-a7b1f8b015ad0e78.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcsv_core-6ad980ac26da33ab.rlib" "/tmp/cargo-installRRV1kb/release/deps/libmemchr-2cbe141a73b58ecf.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcrossbeam_channel-a2c891d6c4fd4093.rlib" "/tmp/cargo-installRRV1kb/release/deps/libserde-e0d4e9fb69ccde32.rlib" "/tmp/cargo-installRRV1kb/release/deps/libjack-c5d76812596fa3d3.rlib" "/tmp/cargo-installRRV1kb/release/deps/liblog-ae64da9d89890be7.rlib" "/tmp/cargo-installRRV1kb/release/deps/libbitflags-d708dc7fb6cd55fa.rlib" "/tmp/cargo-installRRV1kb/release/deps/libjack_sys-2845cf10beb31f31.rlib" "/tmp/cargo-installRRV1kb/release/deps/liblibloading-1730f4b0d132bae2.rlib" "/tmp/cargo-installRRV1kb/release/deps/liblazy_static-a1515f106746c5a2.rlib" "/tmp/cargo-installRRV1kb/release/deps/libfutures-cec7681de5553ff4.rlib" "/tmp/cargo-installRRV1kb/release/deps/libdirs-707b1e3878b352f2.rlib" "/tmp/cargo-installRRV1kb/release/deps/libdirs_sys-add2509fa993c01b.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcfg_if-5ec661f0b366b230.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcrossbeam_queue-fb65519987f59232.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcrossbeam_utils-b092ddac5946b2fd.rlib" "/tmp/cargo-installRRV1kb/release/deps/libcfg_if-f2340c58ea21a555.rlib" "/tmp/cargo-installRRV1kb/release/deps/libchrono-b7d7372a225b811a.rlib" "/tmp/cargo-installRRV1kb/release/deps/libiana_time_zone-bb355ecb288521a2.rlib" "/tmp/cargo-installRRV1kb/release/deps/libnum_integer-115151c055b8b928.rlib" "/tmp/cargo-installRRV1kb/release/deps/libnum_traits-c9b0f029bd0d59b1.rlib" "/tmp/cargo-installRRV1kb/release/deps/libtime-ba3dcc550c919c55.rlib" "/tmp/cargo-installRRV1kb/release/deps/libbytes-6f24ab727c0ff875.rlib" "/tmp/cargo-installRRV1kb/release/deps/libiovec-d1a9897c98a089d9.rlib" "/tmp/cargo-installRRV1kb/release/deps/liblibc-846aad08a8d083ea.rlib" "/tmp/cargo-installRRV1kb/release/deps/libbyteorder-caabb44180139e96.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-bc6b80525d6b1f3b.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-dbb416fff97e9855.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-af60be54961a030f.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libmemchr-1303bc5098cb2f44.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-96ca4807f9d03fdf.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-03b108942351d49a.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-b348df34b7d8ac11.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-26a06d9c5ec29d3a.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-b5295fdab67e4cf6.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-b257ed099e7f67d0.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-c27b5dca54e295d8.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-f6c8245d52afa66d.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-642c68f15c02cc52.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-eecd84150c4ad967.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-123ffa13a38501db.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-2177aff67f4e9999.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-2298a66e03bd0fd2.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-f3c3b25345711552.rlib" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-10f041ff25bad5f3.rlib" "-Wl,-Bdynamic" "-lstdc++" "-lfontconfig" "-lfreetype" "-lGL" "-lSDL2" "-ljack" "-ldl" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/home/vvatelot/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/cargo-installRRV1kb/release/deps/loopers-9077c86fcd36ebe8" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro,-znow" "-Wl,-O1" "-nodefaultlibs"
  = note: /usr/bin/ld: cannot find -lfontconfig: No such file or directory
          /usr/bin/ld: cannot find -lfreetype: No such file or directory
          collect2: error: ld returned 1 exit status
          

error: could not compile `loopers` due to previous error
error: failed to compile `loopers v0.2.0`, intermediate artifacts can be found at `/tmp/cargo-installRRV1kb`
? sudo apt install jackd2 libjack-jackd2-dev libgl1-mesa-dev libsdl2-dev gcc

zombie on creating looper

Hi Micah,

Great project - love it. Looking at some Rust projects myself (previously done audio in C/C++) and found your Loopers-jack code.

Playing around with it now - getting some "zombified" messages from JACK when adding a looper instance. Is this expected?

I have lots of experience with message-passing and C/C++ audio app design, could provide some input/design ideas for implementing "real-time-safe" looper additions, however I thought better to ask first if this is a known issue, and perhaps you've thought of a good way to solve it too??

Side note, I might try getting this ported to LV2 for use on the MOD Devices effects box; https://moddevices.com/

Great work, looking forward to messing with it a bit more. -Harry

Automaticaly set bpm

is it possible to automatically deduce the tempo based on the signature and the first recording?

or do you think this feature is useful / easy to develop?๐Ÿค”

Record MIDI

Hello!

I'm wondering if MIDI recording and playback is in scope for this project.

My specific use case would be recording and then playing back MIDI from and to a hardware drum machine.

I could record the audio output from the drum machine but then I can't tweak the synthesizer settings after the recording.

I looks so nice

In the last days I checked several looper programs for Linux and I'm a little disappointed by them.
I looks so nice and I would love to use them if the work on it is continued and if there would be snap or flatpack releases.

Is there a reason why you discontinued it?

Unable to build on NixOS

First of all, thanks for this wonderful project.
The video and docs look really appealing, can't wait to make music with this!

Unfortunately, I'm unable to build it on NixOS.
I get the following build output:

nix-env -f $NIXPKGS -iA loopers  --max-jobs 8 --builders '' --show-trace
installing 'loopers-0.2.0'
this derivation will be built:
  /nix/store/gn4ca81s3zppyg3xahj7xh338c3w1234-loopers-0.2.0.drv
building '/nix/store/gn4ca81s3zppyg3xahj7xh338c3w1234-loopers-0.2.0.drv'...
unpacking sources
unpacking source archive /nix/store/9alflm8bv1pn9z18b264xz1hayxdakwh-source
source root is source
Executing cargoSetupPostUnpackHook
unpacking source archive /nix/store/syysm2y64cfq04jmy2hwbz3cisp6yb72-loopers-0.2.0-vendor.tar.gz
Finished cargoSetupPostUnpackHook
patching sources
Executing cargoSetupPostPatchHook
Validating consistency between /build/source//Cargo.lock and /build/loopers-0.2.0-vendor.tar.gz/Cargo.lock
Finished cargoSetupPostPatchHook
configuring
building
Executing cargoBuildHook
++ env CC_x86_64-unknown-linux-gnu=/nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0/bin/cc CXX_x86_64-unknown-linux-gnu=/nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0/bin/c++ CC_x86_64-unknown-linux-gnu=/nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0/bin/cc CXX_x86_64-unknown-linux-gnu=/nix/store/xiq6j4jsyj351p8q3yw9cg1hdqp9m685-gcc-wrapper-10.3.0/bin/c++ cargo build -j 8 --target x86_64-unknown-linux-gnu --frozen --release
   Compiling libc v0.2.100
   Compiling proc-macro2 v1.0.28
   Compiling memchr v2.4.1
   Compiling unicode-xid v0.2.2
   Compiling cfg-if v1.0.0
   Compiling log v0.4.14
   Compiling autocfg v1.0.1
   Compiling syn v1.0.75
   Compiling serde_derive v1.0.128
   Compiling serde v1.0.128
   Compiling cc v1.0.69
   Compiling ryu v1.0.5
   Compiling lazy_static v1.4.0
   Compiling spin v0.5.2
   Compiling untrusted v0.7.1
   Compiling radium v0.5.3
   Compiling once_cell v1.8.0
   Compiling tinyvec_macros v0.1.0
   Compiling glob v0.3.0
   Compiling serde_json v1.0.66
   Compiling version_check v0.9.3
   Compiling wyz v0.2.0
   Compiling matches v0.1.9
   Compiling funty v1.1.0
   Compiling tap v1.0.1
   Compiling unicode-width v0.1.8
   Compiling unicode-bidi v0.3.6
   Compiling regex-syntax v0.6.25
   Compiling percent-encoding v2.1.0
   Compiling crc32fast v1.2.1
   Compiling ansi_term v0.11.0
   Compiling bindgen v0.59.1
   Compiling khronos_api v3.1.0
   Compiling termcolor v1.1.2
   Compiling strsim v0.8.0
   Compiling adler v1.0.2
   Compiling crossbeam-utils v0.8.5
   Compiling base64 v0.13.0
   Compiling bitflags v1.3.2
   Compiling humantime v2.1.0
   Compiling vec_map v0.8.2
   Compiling version-compare v0.0.10
   Compiling cfg-if v0.1.10
   Compiling ppv-lite86 v0.2.10
   Compiling unicode-segmentation v1.8.0
   Compiling lazycell v1.3.0
   Compiling itoa v0.4.7
   Compiling shlex v1.0.0
   Compiling peeking_take_while v0.1.2
   Compiling rustc-hash v1.1.0
   Compiling chunked_transfer v1.4.0
   Compiling regex-automata v0.1.10
   Compiling xml-rs v0.8.4
   Compiling crossbeam-queue v0.3.2
   Compiling convert_case v0.4.0
   Compiling remove_dir_all v0.5.3
   Compiling arrayvec v0.7.1
   Compiling sdl2 v0.34.5
   Compiling bytes v1.0.1
   Compiling hound v3.4.0
   Compiling either v1.6.1
   Compiling byteorder v1.4.3
   Compiling futures v0.1.31
   Compiling libloading v0.6.7
   Compiling tinyvec v1.3.1
   Compiling miniz_oxide v0.4.4
   Compiling num-traits v0.2.14
   Compiling num-integer v0.1.44
   Compiling atomic v0.5.0
   Compiling textwrap v0.11.0
   Compiling form_urlencoded v1.0.1
   Compiling nom v6.1.2
   Compiling clang-sys v1.0.1
   Compiling sdl2-sys v0.34.5
   Compiling ring v0.16.20
   Compiling tinyfiledialogs v3.8.3
   Compiling heck v0.3.3
   Compiling itertools v0.10.1
   Compiling unicode-normalization v0.1.19
   Compiling fern v0.6.0
   Compiling aho-corasick v0.7.18
   Compiling csv-core v0.1.10
   Compiling getrandom v0.2.3
   Compiling dirs-sys v0.3.6
   Compiling time v0.1.43
   Compiling jack-sys v0.2.2
   Compiling iovec v0.1.4
   Compiling atty v0.2.14
   Compiling xattr v0.2.2
   Compiling which v3.1.1
   Compiling filetime v0.2.15
   Compiling bitvec v0.19.5
   Compiling quote v1.0.9
   Compiling gl_generator v0.14.0
   Compiling crossbeam-channel v0.5.1
   Compiling idna v0.2.3
   Compiling regex v1.5.4
   Compiling flate2 v1.0.20
   Compiling rand_core v0.6.3
   Compiling dirs v3.0.2
   Compiling dirs v2.0.2
   Compiling bytes v0.4.12
   Compiling jack v0.7.1
   Compiling clap v2.33.3
   Compiling tar v0.4.37
   Compiling gl v0.14.0
   Compiling url v2.2.2
   Compiling rand_chacha v0.3.1
   Compiling env_logger v0.8.4
   Compiling webpki v0.21.4
   Compiling sct v0.6.1
   Compiling chrono v0.4.19
   Compiling rand v0.8.4
   Compiling webpki-roots v0.21.1
   Compiling cexpr v0.5.0
   Compiling rustls v0.19.1
   Compiling tempfile v3.2.0
   Compiling ureq v2.1.1
   Compiling derive_more v0.99.16
   Compiling bstr v0.2.16
   Compiling toml v0.5.8
   Compiling csv v1.1.6
   Compiling loopers-common v0.2.0 (/build/source/loopers-common)
   Compiling skia-bindings v0.41.0
   Compiling loopers-engine v0.2.0 (/build/source/loopers-engine)
error: failed to run custom build command for `skia-bindings v0.41.0`

Caused by:
  process didn't exit successfully: `/build/source/target/release/build/skia-bindings-50ce9445063d0674/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=SKIA_DEBUG
  cargo:rerun-if-env-changed=SKIA_SOURCE_DIR
  cargo:rerun-if-env-changed=SKIA_LIBRARY_SEARCH_PATH
  STARTING OFFLINE BUILD
  HOST: x86_64-unknown-linux-gnu
  cargo:rerun-if-env-changed=OPT_LEVEL
  cargo:rerun-if-env-changed=CC
  cargo:rerun-if-env-changed=CXX
  cargo:rerun-if-env-changed=SKIA_USE_SYSTEM_LIBRARIES
  cargo:rerun-if-env-changed=SDKROOT
  cargo:rerun-if-env-changed=SKIA_NINJA_COMMAND
  cargo:rerun-if-env-changed=SKIA_GN_COMMAND
  Probing 'python'
  Python 2 found: "python"
  Skia args: is_official_build=true is_debug=false skia_enable_gpu=true skia_use_gl=true skia_use_egl=false skia_use_x11=true skia_use_system_libpng=false skia_use_libwebp_encode=false skia_use_libwebp_decode=false skia_use_system_zlib=false skia_use_xps=false skia_use_dng_sdk=false cc="clang" cxx="clang++" skia_use_icu=false skia_use_system_libjpeg_turbo=false target_os="linux" target_cpu="x86_64" skia_use_expat=true skia_use_system_expat=false extra_cflags=["-O3","--target=x86_64-unknown-linux-gnu"] extra_asmflags=["--target=x86_64-unknown-linux-gnu"]
  Done. Made 76 targets from 28 files in 106ms
  ninja: Entering directory `/build/source/target/x86_64-unknown-linux-gnu/release/build/skia-bindings-cd8da1efe10dd65c/out/skia'
  [1/909] stamp obj/android_utils.stamp
  [2/909] stamp obj/arm64.stamp
  [3/909] stamp obj/armv7.stamp
  [4/909] stamp obj/compile_processors.stamp
  [5/909] stamp obj/compile_sksl_fp_tests.stamp
  [6/909] stamp obj/compile_sksl_glsl_nosettings_tests.stamp
  [7/909] stamp obj/compile_sksl_glsl_tests.stamp
  [8/909] stamp obj/compile_sksl_metal_tests.stamp
  [9/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/opts/SkOpts_avx.cpp
  FAILED: obj/src/opts/avx.SkOpts_avx.o
  clang++ -MD -MF obj/src/opts/avx.SkOpts_avx.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -mavx -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/opts/SkOpts_avx.cpp -o obj/src/opts/avx.SkOpts_avx.o
  /bin/sh: clang++: not found
  [10/909] stamp obj/compile_sksl_skvm_tests.stamp
  [11/909] stamp obj/compile_sksl_spirv_tests.stamp
  [12/909] stamp obj/crc32.stamp
  [13/909] stamp obj/dehydrate_sksl.stamp
  [14/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface.cpp
  FAILED: obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface.o
  clang++ -MD -MF obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface.cpp -o obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface.o
  /bin/sh: clang++: not found
  [15/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface_direct.cpp
  FAILED: obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct.o
  clang++ -MD -MF obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface_direct.cpp -o obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct.o
  /bin/sh: clang++: not found
  [16/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface_direct_factory.cpp
  FAILED: obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct_factory.o
  clang++ -MD -MF obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct_factory.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontConfigInterface_direct_factory.cpp -o obj/src/ports/fontmgr_FontConfigInterface.SkFontConfigInterface_direct_factory.o
  /bin/sh: clang++: not found
  [17/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontMgr_FontConfigInterface.cpp
  FAILED: obj/src/ports/fontmgr_FontConfigInterface.SkFontMgr_FontConfigInterface.o
  clang++ -MD -MF obj/src/ports/fontmgr_FontConfigInterface.SkFontMgr_FontConfigInterface.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontMgr_FontConfigInterface.cpp -o obj/src/ports/fontmgr_FontConfigInterface.SkFontMgr_FontConfigInterface.o
  /bin/sh: clang++: not found
  [18/909] compile ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontMgr_android.cpp
  FAILED: obj/src/ports/fontmgr_android.SkFontMgr_android.o
  clang++ -MD -MF obj/src/ports/fontmgr_android.SkFontMgr_android.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -DXML_STATIC -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -isystem /nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/third_party/externals/expat/expat/lib -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontMgr_android.cpp -o obj/src/ports/fontmgr_android.SkFontMgr_android.o
  /bin/sh: clang++: not found
  ninja: build stopped: subcommand failed.

  --- stderr
  thread 'main' panicked at '`ninja` returned an error, please check the output for details.', /build/loopers-0.2.0-vendor.tar.gz/skia-bindings/build_support/skia/config.rs:388:5
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: build failed
error: builder for '/nix/store/gn4ca81s3zppyg3xahj7xh338c3w1234-loopers-0.2.0.drv' failed with exit code 101;
       last 10 log lines:
       >   FAILED: obj/src/ports/fontmgr_android.SkFontMgr_android.o
       >   clang++ -MD -MF obj/src/ports/fontmgr_android.SkFontMgr_android.o.d -DNDEBUG -DSK_R32_SHIFT=16 -DSK_GAMMA_APPLY_TO_A8 -DSKIA_IMPLEMENTATION=1 -DXML_STATIC -I../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source -Wno-attributes -fstrict-aliasing -fPIC -fvisibility=hidden -O3 -fdata-sections -ffunction-sections -O3 --target=x86_64-unknown-linux-gnu -isystem /nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/third_party/externals/expat/expat/lib -std=c++17 -fvisibility-inlines-hidden -fno-exceptions -fno-rtti -c ../../../../../../../../../nix/store/z2g04w32m41h43kjmfj0k1c07hpmc6f9-source/src/ports/SkFontMgr_android.cpp -o obj/src/ports/fontmgr_android.SkFontMgr_android.o
       >   /bin/sh: clang++: not found
       >   ninja: build stopped: subcommand failed.
       >
       >   --- stderr
       >   thread 'main' panicked at '`ninja` returned an error, please check the output for details.', /build/loopers-0.2.0-vendor.tar.gz/skia-bindings/build_support/skia/config.rs:388:5
       >   note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
       > warning: build failed, waiting for other jobs to finish...
       > error: build failed
       For full logs, run 'nix log /nix/store/gn4ca81s3zppyg3xahj7xh338c3w1234-loopers-0.2.0.drv'.

Does not compile on Raspberry Pi

This project looks great, but it does not seem to compile on a Raspberry Pi. There do not seem to be any skia binaries for armhf architecture.
I am not sure if there is a workaround for this (compiling everything from source ?).

--- stderr
Traceback (most recent call last):
File "skia/bin/fetch-gn", line 26, in
cpu = {'amd64': 'amd64', 'arm64': 'arm64', 'x86_64': 'amd64', 'aarch64': 'arm64'}[platform.machine().lower()]
KeyError: 'armv7l'
Traceback (most recent call last):
File "skia/tools/git-sync-deps", line 266, in
exit(main(sys.argv[1:]))
File "skia/tools/git-sync-deps", line 261, in main
os.path.join(os.path.dirname(deps_file_path), 'bin', 'fetch-gn')])
File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python2', 'skia/bin/fetch-gn']' returned non-zero exit status 1
thread 'main' panicked at 'skia/tools/git-sync-deps failed', /home/pi/.cargo/registry/src/github.com-1285ae84e5963aae/skia-bindings-0.41.0/build_support/skia/config.rs:321:9
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace

keyboard bindings?

Is there a list of keyboard bindings anyplace? Would like to use keypresses to control it from my USB foot pedal. Thx!

Midi Mute issue

Hello my friend.

first of all I want to say thank for this looper. look and feel is fantastic.
I am configuring a midi foot in order to control it but I am having issue with Mute function.

Midi configuration file:

  • 23 127 Mute Selected
  • 23 0 Mute Selected

I am able to set the mute function but then I cannot disable.

is there something I am doing wrong or could it be a program issue ? thank in advance.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.