A visual, musical editor for delay effects

Overview

DelayArchitect

A visual, musical editor for delay effects

screenshot

Download development builds

How to build

Install the prerequisites.

sudo apt install build-essential libgl-dev libx11-dev libxext-dev libxrandr-dev libxinerama-dev libxcursor-dev libasound2-dev

Check out the source code and build.

git clone --recursive https://github.com/jpcima/DelayArchitect.git
mkdir DelayArchitect/build
cd DelayArchitect/build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
Comments
  • Download links broken

    Download links broken

    When clicked, the download links return a 404 error:

    GitHub produced an error for the download of artifact #93365178. Usually this means that the artifact has expired (>90 days).

    opened by shivpalkang 3
  • Fatal error with building DelayArchitect?

    Fatal error with building DelayArchitect?

    Heya, I encounter the following errors when trying to build DelayArchitect. I'm running AVLinux-MXE. Any ideas what's going wrong? Thanks, and lmk if more system info is needed!

    -- Building juceaide
    CMake Error at thirdparty/JUCE/extras/Build/juceaide/CMakeLists.txt:89 (message):
      Failed to build juceaide
    
      [ 12%] Building CXX object
      extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_graphics/juce_graphics.cpp.o
    
    
      
      /home/babyboi/DelayArchitect/thirdparty/JUCE/modules/juce_graphics/juce_graphics.cpp:86:12:
      fatal error: ft2build.h: No such file or directory
    
         #include <ft2build.h>
                  ^~~~~~~~~~~~
    
      compilation terminated.
    
      make[2]: *** [extras/Build/juceaide/CMakeFiles/juceaide.dir/build.make:102:
      extras/Build/juceaide/CMakeFiles/juceaide.dir/__/__/__/modules/juce_graphics/juce_graphics.cpp.o]
      Error 1
    
      make[1]: *** [CMakeFiles/Makefile2:133:
      extras/Build/juceaide/CMakeFiles/juceaide.dir/all] Error 2
    
      make: *** [Makefile:130: all] Error 2
    
    
    
    -- Configuring incomplete, errors occurred!
    
    opened by sarabande98 2
  • Place effect on/off button at top of tap vertical slider

    Place effect on/off button at top of tap vertical slider

    We will want to be able to turn off taps in the tap display window.

    Currently we need to go into each tap- and turn off the effect from inside. We also need to be able to turn off tap effects in each tap effect tab.

    opened by alcomposer 0
  • Copy Paste between taps

    Copy Paste between taps

    It may be interesting to right click on a tap in the tap window, and copy all settings for that tap (apart from delay time), then paste into another selected tap.

    Further to this, it may be useful to allow pasting only one aspect of the tap, such as tune; volume etc.

    opened by alcomposer 0
  • [FR] A way to quickly create complex patterns for delays using a command.

    [FR] A way to quickly create complex patterns for delays using a command.

    A way to quickly create complex patterns for delays using a command.

    Example: 20, 1, 4(ldv * 1.75), 1(ldv * 0.5 + rndb..0.2)

    This example would create the delays with values d1 = 1, d2 = 1.75, d3 = 3.0625 ...

    20 is the total delays to create, 1 is the time in seconds for first delay, 4 is the count to calculate the expressions inside the (). After calculating all expressions it would go back to the first until 20 delays have been created.

    Keywords: ldv = last delay value rndb..x = random value bipolar (-0.2 to 0.2) mac = macros/sliders that the user can automate (if possible performance wise) dn = the number of the delay currently calculated and probably more

    Some thoughts: · One problem is that values will get out range, a solution would to compress the values to user defined ranges. · One could also use this to create value patterns for other parameters of DelayArchitect. · A randomizer with some control parameters for the command. · My main thought was that with a simple command and and a randomizer for that command, complex delay patterns are just a couple of clicks away, similar to MTurboReverb for reverbs.

    opened by odsfgolfdjng 2
  • DelayArchitect freezes Reaper

    DelayArchitect freezes Reaper

    In reaper 6.47 linux, DelayArchitect commit 9055fe3 freezes reaper 6.47 linux when adjusting the tap levels to a low number. Also just had this other thing happen where nothing is playing but audio is generated in the track where DA is in. When Reaper plays for a while, it then locks up with a repeating audio buffer.

    No audio denormalization ?

    opened by muziker 1
  • Feature request: Drawable levels + Drawable last action, Drag all taps to beginning & Spread

    Feature request: Drawable levels + Drawable last action, Drag all taps to beginning & Spread

    Drawable Levels: Within the delay window, the ability to draw in values across multiple taps. Like a pen, draw the values in a continuous motion. Currently drawing in levels happens only on the selected tap, which requires locating the tap and dragging.

    Drawable last action: Another nice UX feature would be to remember the last toggle and dragging across other similar buttons applies the same action. ie. If the Tap A enable Cutoff button at the top of the tap lines is enabled, then hold and dragging the cursor across other Tap enable buttons will apply enabled action to them. Currently to mass apply is to copy one tap parameters to all taps.

    Drag all taps to beginning: Currently the swing feature shifts taps that are at the swing point. It would be nice to have the ability to shift all taps closer to the beginning or further. Like a predelay.

    Spread: It would also be great if there was the ability to widen the gaps or close the gaps in between the taps. For example placing the mouse cursor on a space in between two taps, then click drag up to widen the gaps between it, as well as all other taps, or drag down to tighten the gaps. This could be a based on a distribution where taps further from the cursor are moved further, or there could be an influence variable that changes this distribution, where taps closer to the cursor are influenced to move further than those further away.

    opened by muziker 0
  • Resonance

    Resonance

    The 12dB/oct RBJ filter has +3dB resonance at the lowest setting. It would be better if its resonance can be set to -3dB as lowest setting.

    Idea: change the reso parameter to %

    • 6dB/oct mode → resonance 0 to 20 dB
    • 12dB/oct mode → resonance -3 to 20 dB

    Bump the version number of the state blob, and preserve the backward compatibility.

    opened by jpcima 0
  • Mini-map alignment issue

    Mini-map alignment issue

    Currently taps inside the mini-map are not aligned to the main tap window when the mini-map is stretched out to the full max-delay length.

    To solve this, the mini-map could be shrunk left-right, or handles could be placed left-right.

    The handle solution would also aid in discoverability of the mini-map zoom / scroll feature. image1288

    opened by alcomposer 0
Owner
JP Cimalando
Computer scientist, programmer
JP Cimalando
RRxIO - Robust Radar Visual/Thermal Inertial Odometry: Robust and accurate state estimation even in challenging visual conditions.

RRxIO - Robust Radar Visual/Thermal Inertial Odometry RRxIO offers robust and accurate state estimation even in challenging visual conditions. RRxIO c

Christopher Doer 63 Dec 20, 2022
Visual Leak Detector for Visual C++ 2008-2015

Visual Leak Detector Introduction Visual C++ provides built-in memory leak detection, but its capabilities are minimal at best. This memory leak detec

Arkady Shapkin 908 Jan 8, 2023
Seam is a pin-based node editor for OpenFrameworks that makes prototyping visual systems easier and faster.

seam Seam is a pin-based node editor for openFrameworks built using: openFrameworks Dear ImGui the node editor extension for ImGui It is heavily WIP,

Austin Clifton 2 Jan 2, 2022
this package help you to give glassomorphic+ neomrphic both effects to a container (at a time).

duomorphsim this package help you to give glassomorphic+ neomrphic both effects to a container (at a time). Usage DuoMorphicCard need four argument wh

Lokesh Jangid 3 Aug 23, 2021
A little experiment to have multicore OCaml with effects on iOS. In particular the GCD backend for eio.

Effects on iOS Very WIP & Experimental Overview A little experiment to have multicore OCaml with effects on iOS (currently just the simulator). In par

Patrick Ferris 10 Jul 27, 2022
Simple lights effects driven by an ATTiny85

halloween-lights Simple light effects driven by an ATTiny85 assembled with three gadgets grabbed from Thingiverse Halloween Tree Stump LED Candle [thi

Paolo Loberto 1 Oct 29, 2021
A little Trojan I wrote in a few days, creating GDI screen effects.

Monoxide A little Trojan I wrote in a few days, creating GDI screen effects. PSA This project is licensed with AGPL 3.0! In short, this means if you d

null 26 Jan 1, 2023
Customizable Windows taskbar effects.

RainbowTaskbar Lightweight utility for Windows taskbar customization. Supports color effects, transitions, blur, images, rounded corners and transpare

ad 56 Dec 30, 2022
Non-blocking blinking patterns and smooth fade effects for your LEDs and buzzers.

Arduino-Blinkenlight Featured on hackster.io! ?? Supercharge your status-LEDs ?? This library gives you non-blocking blinking patterns and smooth fade

Thomas Feldmann 26 Nov 28, 2022
The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

FLIP Fluids The FLIP Fluids addon is a tool that helps you set up, run, and render liquid simulation effects. Our custom built fluid engine is based a

Ryan Guy 1.4k Dec 22, 2022
Tightly coupled GNSS-Visual-Inertial system for locally smooth and globally consistent state estimation in complex environment.

GVINS GVINS: Tightly Coupled GNSS-Visual-Inertial Fusion for Smooth and Consistent State Estimation. paper link Authors: Shaozu CAO, Xiuyuan LU and Sh

HKUST Aerial Robotics Group 587 Dec 30, 2022
LVI-SAM: Tightly-coupled Lidar-Visual-Inertial Odometry via Smoothing and Mapping

LVI-SAM This repository contains code for a lidar-visual-inertial odometry and mapping system, which combines the advantages of LIO-SAM and Vins-Mono

Tixiao Shan 1.1k Jan 8, 2023
Bungie's Oni modified so it compiles with Microsoft Visual Studio 2019.

OniFoxed What's this? This is a modified variant of the recently leaked Oni source code so that it compiles under Microsoft Visual Studio 2019 with so

Mark Sowden 59 Dec 2, 2022
VID-Fusion: Robust Visual-Inertial-Dynamics Odometry for Accurate External Force Estimation

VID-Fusion VID-Fusion: Robust Visual-Inertial-Dynamics Odometry for Accurate External Force Estimation Authors: Ziming Ding , Tiankai Yang, Kunyi Zhan

ZJU FAST Lab 86 Nov 18, 2022
A dataset containing synchronized visual, inertial and GNSS raw measurements.

GVINS-Dataset Author/Maintainer: CAO Shaozu (shaozu.cao AT gmail.com), LU Xiuyuan (xluaj AT connect.ust.hk) This repository hosts dataset collected du

HKUST Aerial Robotics Group 134 Dec 21, 2022
Continuous-Time Spline Visual-Inertial Odometry

Continuous-Time Spline Visual-Inertial Odometry Related Publications Direct Sparse Odometry, J. Engel, V. Koltun, D. Cremers, In IEEE Transactions on

Minnesota Interactive Robotics and Vision Laboratory 71 Dec 7, 2022
visual servo for mars rover

Mars_Rover visual servo for mars rover Start the simulation without mars environment roslaunch curiosity_mars_rover_description main_simple.launch Sta

Chenghao Wang 18 Dec 19, 2022
A D++ Discord Bot template for Visual Studio 2019 (x64 and x86)

D++ Windows Bot Template A D++ Discord Bot template for Visual Studio 2019 (x64 and x86, release and debug). The result of this tutorial. This templat

brainbox.cc 28 Dec 24, 2022
A Visual Studio template used to create Cobalt Strike BOFs

Introduction Cobalt Strike beacon object files (BOFs) is a feature that added to the beacon in order to allow rapid beacon extendibility in a more OPS

Securify 163 Dec 28, 2022