goblin
yabridge
goblin | yabridge | |
---|---|---|
3 | 134 | |
1,137 | 2,087 | |
- | - | |
7.2 | 7.6 | |
9 days ago | 1 day ago | |
Rust | C++ | |
MIT License | GNU General Public License v3.0 only |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
goblin
-
[ANN] yabridge 4.0, with chainloading, an overhauled backend, and many user experience improvements
On the backend side, a lot has changed. The biggest change is that the dependency on Boost has been completely removed, and everything has been reworked accordingly. This should make packaging easier, as yabridge now no longer depends on any system library other than the basic libraries needed to interact with X11. Some parts of Boost have been replaced by other headers-only libraries, while other parts now simply use custom implementations. All of this is explained in more detail in the 'Packaging notes' section of the changelog. Yabridgectl also lost its dependency on winedump, at least in most cases. It now tries to parse plugin libraries directly using the goblin binary parsing library. This should also speed up the syncing process. I did, however, run into one plugin that this new parser couldn't handle. If that happens then winedump will still be used instead.
-
Crash reporting in Rust
For now the minidump creation is a fairly faithful port of the Breakpad code, but like I said some of that code is really old, so there's probably cases where taking a step back and rethinking the approach based on new kernel or OS capabilities or, instead of recreating process snapshotting for each non-Windows, just have a really good parser for each OSes crash format that does a transform. Rust is a fantastic language for writing those kinds of parsers, so that would definitely be an interesting avenue to investigate, especially since in the Linux case a lot of groundwork has already been done by goblin.
-
What's your favourite under-rated Rust crate and why?
I do security-related projects in Rust, and goblin has been my go-to crate for any type of binary parsing (ELF/PE/Mach-O).
yabridge
- Yabridge
-
Show HN: LinuxDAW – Quality audio software for Linux
> To my knowledge all VST plugins can be used on Linux (via Wine). Is that not the case?
Yes, although I would recommend Yabridge rather than linvst.
https://github.com/robbert-vdh/yabridge
It should be already packaged in some Linux distros, but building and installation are straightforward. Basically it installs some libraries and an executable which once called will convert a Windows plugin in .dll form in a Linux+WINE loadable .so library.
-
What Is the Future of the DAW?
If you use the Linux port, you may want to use Yabridge to load Windows VSTs in a transparent way.
http://reaper.fm/
https://github.com/robbert-vdh/yabridge
-
Can't switch to linux even if i want to
Look into yabridge. You can test it with your plugins to confirm it'll work. Won't cost you anything.
- New to Linux, need help for guitar amp sims, MIDI, DAWs (A full setup guide).
- qtractor becomes unresponsible after adding vst plugin to midi track
- [ANN] yabridge 5.0.5, with more incremental fixes and improvements
- Best model for FL studio running on linux mint around the 100-140$ range on ebay?
-
Using on Linux
But yeah Yabridge for me worked the best way. https://github.com/robbert-vdh/yabridge
-
Trying to get a lv2 plugin work on Linux
NAM vst works with Yabridge. You will get native GUI that way. Protesus is a good alternative with native Linux version and it is integrated into BYOD through GuitarML processor. BYOD is the best sounding guitar software (IMHO), Linux or not.
What are some alternatives?
pwninit - pwninit - automate starting binary exploit challenges
LinVst - Linux Windows vst wrapper/bridge
autocxx - Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers
airwave - Airwave is a WINE-based VST bridge, that allows for the use of Windows 32- and 64-bit VST 2.4 audio plugins with Linux VST hosts
eve-echoes-tools - Collection of tools helping in reverse engineering Eve Echoes
awesome-linuxaudio - [mirror] A list of software and resources for professional audio/video/live events production on Linux.
LIEF - LIEF - Library to Instrument Executable Formats
linvstmanager - Graphical companion application for various bridges like LinVst, etc.
binary-security-check - Moved: https://codeberg.org/koutheir/binary-security-check
Camomile - An audio plugin with Pure Data embedded that allows to load and to control patches
netease-messiah-tools - Tools working with files in NetEase's Messiah Engine (Primarily aimed towards Diablo Immortal for now)
linux-hunter - Prototype MH:W companion app for Linux, inspired by SmartHunter