profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/robbert-vdh/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Robbert van der Helm robbert-vdh ZZindi Corporate Communicatie Utrecht, the Netherlands http://robbertvanderhelm.nl

robbert-vdh/diopser 12

A totally original phase rotation plugin

robbert-vdh/dotfiles 10

My configuration files

robbert-vdh/OldTNT 3

A bukkit plugin that makes TNT work the way it did before beta 1.7.

robbert-vdh/haskell-path-tracer 2

A GPU path tracer written in Haskell using Accelerate

robbert-vdh/4-6-calculator 1

A simple calculator for the 4-6 pourover method, because I am lazy

robbert-vdh/docker-ruby-node-composer 1

An Ubuntu based image containing Apache2, PHP 7, Ruby 2.2, NodeJS 5 and Composer

robbert-vdh/dungeonesis-tracker 1

A character tracker for the Gate Marches campaign

robbert-vdh/JUCE 1

JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, RTAS and AAX audio plug-ins.

robbert-vdh/accelerate 0

Embedded language for high-performance array computations

robbert-vdh/accelerate-io 0

Read and write Accelerate arrays in various formats

push eventrobbert-vdh/yabridge

Robbert van der Helm

commit sha 31dc23963cf88adc4e7766c99d5c7034f6c0487c

Update the Wine downgrade snippet for apt distros This is now even more of a mess, because for some reason the codename suffix changed again with Wine 6.17. To keep this compact, we now just add the `-1` suffix for Wine 6.1 to Wine 6.17, and the `-2` suffix for Wine 6.17 and above. While we're add it, might as well add another variant to make it easier to install an older version of `winehq-stable` or `winehq-devel`, if you for some reason would want to do that.

view details

push time in 6 hours

push eventrobbert-vdh/yabridge

Robbert van der Helm

commit sha 060e6e65abe01e1cd7d509981b9e51965f3b54db

Fix typo in issue templates

view details

push time in a day

issue commentrobbert-vdh/yabridge

AAS Chromaphone crashes when removing Objeq Delay from same track

This doesn't have anything to do with Chromaphone, but rather it's just Objeq Delay throwing an error on shutdown. Since the call to IPluginBase::terminate() for Objeq Delay never returns, Bitwig will be stuck waiting on that. The actual issue would boil down to that 00f4:err:sync:RtlLeaveCriticalSection section 00000000048700F0 is not acquired. So you either ran into a Wine bug, or Objeq Delay is actually trying to release a mutex that it has not yet acquired. If it's a Wine bug, then you may need to report it if it hasn't been reported already on Wine's bug tracker, and I guess you could check if it also happens with either Wine Staging 6.4 or wine-tkg.

fooltopia

comment created time in a day

startedrust-lang/rustc_codegen_gcc

started time in 2 days

startedmumble-voip/mumble

started time in 2 days

startedAlpyneDreams/d8vk

started time in 2 days

startedJguer/yay

started time in 3 days

PR closed robbert-vdh/yabridge

Add pacstall installation option documentation wontfix
+1 -0

1 comment

1 changed file

Zahrun

pr closed time in 5 days

pull request commentrobbert-vdh/yabridge

Add pacstall installation option

Hi!

Thanks for the PR. If someone were to make a proper PPA (where yabridge is compiled from source for the corresponding Ubuntu release) then I'd be more than happy to add it to the readme but I can't endorse this, sorry. I'd never heard of Pacstall so I looked it up, and I immediately found so many things wrong with it (and the way it would install yabridge) that I don't even know where to start.

So again, it would be great if someone were to maintain an up to date yabridge PPA for Ubuntu since that's currently the only distro where yabridge isn't packaged in some way, but the fallback installation method is designed to keep everything safely contained within the user's home directory for a reason.

Zahrun

comment created time in 5 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 62431ff16aee04bd6709da5b4a89fcb693a7f3bf

Add parens around annotated scalar expressions Just to make the output a bit more parsable. It's still not super readable, but this is mostly intended to help with debugging anyways.

view details

push time in 5 days

push eventrobbert-vdh/yabridge

Robbert van der Helm

commit sha 6eac5ce336c8e756fd7df52a5d4bf1c20d07a1c6

Bump the tested Bitwig, REAPER, Ardour and Wine versions

view details

push time in 6 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 9e5501ef676a95bab4cffa1fb80ae51d8c6ef7a9

Add parens around annotated scalar expressions Just to make the output a bit more parsable. It's still not super readable, but this is mostly intended to help with debugging anyways.

view details

push time in 6 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha b4fc66ea58fa973218ebcba3150b4ca826396e5e

Add annotation fields to the rest of PreSmartAcc These are currently thrown out when converting to the de Bruijn AST. The alignment in the sharing module isn't correct anymore now, but reformatting should probably be done at a later stage anyways for diff- and blamability's sake.

view details

Robbert van der Helm

commit sha c01dcce5b5327bad3b26cf6001306d866f7b3caf

Add annotation fields to the rest of PreSmartExp

view details

Robbert van der Helm

commit sha bb3207247fed566f96d5ba3e3318f040d1995f65

Add annotation fields to the rest of OpenAcc The parts here that we just handwaved away for now are: - The sharing recovery - Parts of fusion Once everything else is in place we should check all uses of `Alet`, `Avar`, and `mkDummyAnn`. `mkDummyAnn` should only very seldomly be needed, and since it wouldn't be correct anyways all annotation fields in the de Bruijn ASTs let and var constructors have been bruteforced just to make the type checker happy.

view details

Robbert van der Helm

commit sha 6363656bb483d0c87d47be4d200fc2d76860acd2

Fix casing on the unrollIters decorator

view details

Robbert van der Helm

commit sha fe1b5d5e6843da3f84f22c8186c6c13e2ef1cf79

Add annotation fields to the rest of OpenExp Like in the previous commit doing the same thing for OpenAcc, there are a couple of things that may not yet be correct and some things that most definitely are broken. The sharing recovery and most things involving let-bindings and `Evar` have been completely ignored and just use dummy annotations at the moment so the type checker stops complaining.

view details

Robbert van der Helm

commit sha 03ddd3722ea8a2ddaa73d19bc61377db5018025c

DROPME: Disable the CI The CI definitions are currently broken anyways.

view details

push time in 6 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 2ea232ccf0559710f01a3af1de7b18acda22c45c

Add annotation fields to the rest of OpenExp Like in the previous commit doing the same thing for OpenAcc, there are a couple of things that may not yet be correct and some things that most definitely are broken. The sharing recovery and most things involving let-bindings and `Evar` have been completely ignored and just use dummy annotations at the moment so the type checker stops complaining.

view details

Robbert van der Helm

commit sha 4d71fa154f397b2590b7a8d508e746e2973d83f0

DROPME: Disable the CI The CI definitions are currently broken anyways.

view details

push time in 6 days

issue commentrobbert-vdh/yabridge

Long-Term Possibility of Flatpak Compatibility?

You would need to package both Wine and yabridge in such a way that they can run inside of the Flatpak runtime. One crucial issue with using Flatpak for these things remains that it was always meant to sandbox individual applications, while DAW usage often involves integrating many separate components such as plugins (which include things like yabridge and hardware-specific plugins that depend on other applications running on the same system) and connected hardware. So I'm still not convinced that distributing DAWs through Flatpak is the correct solution to the packaging problem, but that's a different matter entirely of course. :smile:

But yeah, like I said, if both yabridge and a suitable version of Wine are available within the Flatpak runtime then everything would just work. The issue then becomes that yabridge consists of two sets of components: the plugin libraries (yabridge-{vst2,vst3}.so), and the plugin host binaries (yabridge-{host,group}{,-32}.exe{,.so}), and those versions need to match. So to be able to actually use yabridge for a plugin within a Flatpak container, you'd need to either:

  • Package Wine and yabridge for Flatpak, install yabridge as normal outside of Flatpak (which I'll just call the host system from now on), set up yabridge for the plugins as normal on the host system using yabridgectl sync, and then as the user make sure the Flatpak environment is using the same version of yabridge you installed on the host system to avoid conflicts. This would still require the Flatpak container to have access to the Wine prefixes (I think Bitwig's Flatpak already removes the sandboxing for the entire home directory, but normally those things are sandboxed).
  • Do the same thing, but use the yabridge plugin libraries packaged in the Flatpak runtime instead of the ones installed on the host system and also run yabridgectl from within the container. That would reverse the dependency issue, since you now cannot use those plugins with other non-Flatpak DAWs unless you have the same version of yabridge installed outside of Flatpak.
  • Install Wine inside of the sandbox, and allow the container to directly use the yabridge version installed to the host system. This is probably the least headache introducing option since it sidesteps the whole dependency issue I talked about earlier, but this still would not work if yabridge is installed through the package manager (unless we're specifically talking about the yabridge-bin AUR package). In that case yabridge would be dynamically linked against Boost.Filesystem, so the same version of Boost that's used on the host system would also need to be available in the Flatpak container. That was the issue @drewofdoom had in https://github.com/bitwig/bitwig-studio-flatpak/issues/24. So this could only really work with a binary release of yabridge manually installed to ~/.local/share/yabridge.
Eoin-ONeill-Yokai

comment created time in 7 days

push eventrobbert-vdh/yabridge

Robbert van der Helm

commit sha f8703bb49c1820d9b1e8148d863a2d11166dcc09

Mention that Wine Staging 6.17 works again The change that broke yabridge got reverted: https://github.com/wine-mirror/wine/commit/e9cfc97d46aaf39bc9c2a41b319d3b3b358c0f04

view details

push time in 8 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 12917ea7617b0eb8ae868f67be64407ff75d3ac6

WIP: Add annotation fields to the rest of OpenExp Currently working through `Simplify.hs`.

view details

push time in 8 days

push eventrobbert-vdh/dotfiles

Robbert van der Helm

commit sha 7bec056904603e108eba8584bc7d506e76fc967f

Update PipeWire config files for version 0.3.35

view details

push time in 8 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 89365f85188f3eeb4882c8b7a1bca4a66da0eae0

Fix casing on the unrollIters decorator

view details

push time in 10 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha 9d38eb32eae2e1b452002eb4e17ec2c269b784b5

Freeze call stacks in Data.Array.Accelerate.Prelude

view details

Robbert van der Helm

commit sha 5beb85a685f95bcc47151fe2fc66262270f59f2e

Add function for running computations with stacks

view details

Robbert van der Helm

commit sha 5aa08f0ad1d8bd0cd0bd2100474710511397aa8a

Freeze call stacks in new All_ and Any_ patterns

view details

Robbert van der Helm

commit sha 96849a69000bd01a1b14901099cb35b4b5b8940c

Add a function for creating a new dummy annotation We'll need this until we add annotation fields too all other relevant constructors.

view details

Robbert van der Helm

commit sha fa53fc1b0bd516871c473e43dca70b30aba1cf48

Add Hashable orphan instances for SrcLoc So we can store multiple source locations in a set.

view details

Robbert van der Helm

commit sha 27c2b14ed4a040ca5e3110c4ee53a496633e40eb

Store source locations as a set This is needed for the AST transformations as we'll be merging nodes.

view details

Robbert van der Helm

commit sha 82adf9eb02f1d7a2f6469b21353aa9c2d5f45d74

Add a Monoid instance for annotations

view details

Robbert van der Helm

commit sha d21eef32c059887c0713a615df13554df62f9087

Add rnf functions for annotations

view details

Robbert van der Helm

commit sha 67bf48d353a891f15a32a74e3eeedc91c187519c

Add TH quoting for annotations

view details

Robbert van der Helm

commit sha 8cccbaded7e6f2571e531b46566be7c91795aaa8

Add annotations to the OpenExp Const constructor Some annotations in the algebra transformation are still undefined.

view details

Robbert van der Helm

commit sha 43255f7333698ea2c9fca83ff1187ff3a74a2586

Add annotations to the OpenExp Pair constructor

view details

Robbert van der Helm

commit sha 06af48940c100073e438d6e938b6b40b3397beff

Add annotations to the OpenExp Nil constructor

view details

Robbert van der Helm

commit sha 0f02b1728f3d3b888047204c48cc1faa220d51ef

Add annotations to the OpenExp Let constructor

view details

Robbert van der Helm

commit sha 8267c36a5c5934eae546b6025da318d66817462b

Add annotations to the Acc Map constructor

view details

Robbert van der Helm

commit sha 528475b8649fcdf74129573efb312d07c074f047

Mention we might need to store entire CallStacks

view details

Robbert van der Helm

commit sha f0c247443e3e873bc5cb0fa6aeae357ed970120f

Add annotations to the OpenAcc Map constructor Or at least, kind of. We need to figure out how OpenAcc annotations should be threaded through the fusion process.

view details

Robbert van der Helm

commit sha 0957a57977f85372d339051670d0a6e47422e0ec

Add annotations to the delayed representation There are still a lot of gaps. The current idea is to merge annotations from different AST constructors when they fuse together, but I"m not quite sure if how fusion interacts with loop based optimization flags.

view details

Robbert van der Helm

commit sha acf677f66a49584801f8558773475eb0c31e07be

Add annotations to the SmartExp Fold constructor

view details

Robbert van der Helm

commit sha 6872ac2edb504f3ec3783ce59be872c9aa4d5965

Add annotations to the OpenExp Fold constructor

view details

Robbert van der Helm

commit sha 88467338a8bd43e46e762229087f58332b44aaa3

Add a function for converting RTS execution stacks Into GHC call stacks.

view details

push time in 10 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha edca428ff971e4f9a8cbd38f147eee4b14d2aef6

Add annotation fields to the rest of OpenAcc The parts here that we just handwaved away for now are: - The sharing recovery - Parts of fusion Once everything else is in place we should check all uses of `Alet`, `Avar`, and `mkDummyAnn`. `mkDummyAnn` should only very seldomly be needed, and since it wouldn't be correct anyways all annotation fields in the de Bruijn ASTs let and var constructors have been bruteforced just to make the type checker happy.

view details

push time in 10 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha b12ff0acfc16f6a6fb205b309cd96dcafa4676db

WIP: Add annotation fields to the rest of OpenAcc

view details

push time in 11 days

delete branch robbert-vdh/yabridge

delete branch : fix/rare-secondary-display-issue

delete time in 11 days

delete branch robbert-vdh/yabridge

delete branch : removeme/reparenting-tracing

delete time in 11 days

push eventrobbert-vdh/dotfiles

Robbert van der Helm

commit sha 7edcb42d4a77fb7c3b01dd097d11b3cef917e51d

Add some snippets for common boilerplate

view details

push time in 13 days

push eventrobbert-vdh/dotfiles

Robbert van der Helm

commit sha 228aac26a8c60db22dc677cde30de1e4411fa4ff

Sync the chaotic-keyring first during upgrades

view details

Robbert van der Helm

commit sha 152d043c9b123e525ec3982b70057f165291e211

Tweak clangd config

view details

Robbert van der Helm

commit sha d16e1ac3708abc167193bd15d719e40f07f5260d

Update upscaling filters To Anime4K version 4.0.

view details

Robbert van der Helm

commit sha d808917c50847075f6b4479c9804b0f7daed037c

Add a random file-ish keybinding in mpv

view details

push time in 13 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha e336a5f73e05ee753eeb5912e24a81986eb57ba1

Add annotation fields to rest of PreSmartAcc These are currently thrown out when converting to the de Bruijn AST. The alignment in the sharing module isn't correct anymore now, but reformatting should probably be done at a later stage anyways for diff- and blamability's sake.

view details

Robbert van der Helm

commit sha 79e1fd4ebf54fc3138a80468e93f38ff3438bf7b

Add annotation fields to the rest of PreSmartExp

view details

push time in 13 days

push eventrobbert-vdh/accelerate

Robbert van der Helm

commit sha ab2038804c76fe2709fe1cd04d430058cccece58

Add annotation fields to the rest of PreSmartExp

view details

push time in 15 days

startedkeylase/nvidia-patch

started time in 15 days

startediamadamdev/bypass-paywalls-chrome

started time in 16 days