Code Monkey home page Code Monkey logo

audiogridder's Introduction

AudioGridder

AudioGridder is a network bridge for audio and MIDI that allows for offloading the DSP processing of audio plugins to remote computers running macOS or Windows. This can come in handy when mixing complex projects or running CPU intensive instruments for instance. AudioGridder comes with a plugin and a server and supports VST2, VST3 and AudioUnit plugin formats. Plugins can be hosted and accessed across the network: simply run the AudioGridder server on a remote machine and connect your DAW using the AudioGridder plugin. This allows you to add remote insert chains or instruments into your DAW's signal paths. The DSP code of the loaded remote plugins will be executed on the remote machine and the remote plugin UI's will be streamed over the wire. With AudioGridder you get an experience very close to hosting the plugins directly in your DAW but not using your local CPU.

For more information and intstallation instructions, please visit https://audiogridder.com.

Help / Bugs / Ideas

Please report bugs, discuss ideas or ask questions in the discussions area! Issues will only be created as a result of a discussion going forward.

👉 Note: Please do NOT create issues. Please create discussion threads.

❗ You have to follow the bug reporting guide when reporting bugs!

Installation

Please find the latest installers in the download section.

macOS Homebrew

On macOS you can install AudioGridder via homebrew:

brew install audiogridder-plugin
brew install audiogridder-server

Features

  • VST2 / VST3 / AAX / AudioUnit (macOS only)
  • Effect & Instrument plugins
  • Latency compensation
  • 32/64 bit float processing
  • Audio over network
  • Midi over network
  • Unlimited remote effect plugin chains
  • Streaming of plugin UIs
  • Local control of remote plugin UI's
  • Generic Plugin Parameter Editor
  • Automation

Compatibility

  • Server: macOS 10.7+, Windows 7+
  • Plugin: macOS 10.7+, Windows 7+, Linux
  • AudioGridder is 64bit only
  • The server supports AudioUnit (macOS only) and VST2/VST3 plugins
  • The plugin is available as VST2/VST3, AAX and AudioUnit (macOS only)

Donations

AudioGridder is free. If you use it, please consider supporting the project:

paypal donorbox

Contributing

Pull requests are welcome! Please follow the development guide if you'd like to contribute to the project and to get started.

audiogridder's People

Contributors

apohl79 avatar dc-codes avatar dctech-lab avatar dkrohila avatar kcoul avatar kottv 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  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

audiogridder's Issues

Server suggestion / MacPro with OSX 10.7.5

Hi @apohl79!

I'm gonna build a hackintosh machine just to use it as an AudioGridder server. For me, this development is a godsend for my needs. Should I have any specific requirement in mind or MacOS compatible machine will work? GPU? CPU?

I'm also planing to reuse an old MacPro just to to recover my old Powercore Mastering plugins. Do you think that the server would work in an older version than the 10.14 that you state or it's restricted in some way? Thanks!

Best

step 3 clarification

Add your server endpoint(s) by clicking the server icon (this needs to be done only once, as the server settings will be shared with new plugin instances)

what is endpoint and what should i enter exactly?

Doesn't seem to get access to elicense.

Awesome project!

When opening AudioGridderServer every time a plugin that uses elicense is loaded there's an error. And when trying to load the plugins.

Some plugins still manage to be recognized by the server, but when trying to load one of those plugins, it doesn't find the license key.

Screen Shot 2020-04-27 at 19 42 58

Screen Shot 2020-04-27 at 20 02 00

CPU Load

hi, is it possible to add a numeric display on the plugin to see the load of the remote cpu?

VST3 versions from Waves opens first plugin every time

When i trying to choose a VST3 plugin from Waves folder - it always opens first from the list. (Aphex Exiter) . AU folder works well. Another plugins works well

I think it is because of Waves uses Wavesshells as a one plugin in plugin folder.

Cannot refresh the plugin list

Hi, I'm not able to refresh the plugin list. I have installed two new plugins but list is still the old.
I have already used the auval -a command, plugins are validated and i have also refreshed the macbook pro (mojave).
Any suggestions?

Thanks,
Paolo

no issues yet but i did get it to work with pro tools 2019

using blue cat patchwork 1 (not 2 haven't tried that yet)
and just regular AU from apple as a test worked perfect
next test is to see if it will work on a hackintosh system if so we have a winner here man this is beautiful great work honestly i just wanted to give you your flowers now

difference sound from server to vst daw?

hi, Is it possible that there are sound differences between the same plugins inserted by AG and the plugins inserted directly as vst inside cubase? or other daw in my cubase case. it seems to me that the plugins inserted directly on the Daw are more brilliant and full-bodied ... can it be? is the audio somehow compressed?

Very cool product! A few things to adjust:)

Hey,

I installed it today and it made me instantly happy. Offloading heavy pluging to another system works!

I have saved the project as template in Nuendo but once opening it Nuendo crashes. Probably trying to load AGridder vst3 plugin something happens.
Trying to open the project with AGridder works fine with all plugins enabled. In template all is disabled. Here what i get:

Thread 186 Crashed:: Vst Prefetch Thread 0
0 com.e47.AudioGridder 0x0000000140a963c0 juce::ArrayBase<double, juce::DummyCriticalSection>::add(double&&) + 16
1 com.e47.AudioGridder 0x0000000140a7a8cf AudioGridderAudioProcessor::processBlockBypassed(juce::AudioBuffer&, juce::MidiBuffer&) + 319
2 com.e47.AudioGridder 0x0000000140a55c30 void juce::JuceVST3Component::processAudio(Steinberg::Vst::ProcessData&, juce::Array<double*, juce::DummyCriticalSection, 0>&) + 2352
3 com.e47.AudioGridder 0x0000000140a4cf0f juce::JuceVST3Component::process(Steinberg::Vst::ProcessData&) + 463
4 com.steinberg.nuendo10 0x000000010d9fb03f 0x10c950000 + 17477695
5 com.steinberg.nuendo10 0x000000010da415df 0x10c950000 + 17765855
6 com.steinberg.nuendo10 0x000000010dfca360 0x10c950000 + 23569248
7 com.steinberg.nuendo10 0x000000010df8d4bf 0x10c950000 + 23319743
8 com.steinberg.nuendo10 0x000000010dfdb1dd 0x10c950000 + 23638493
9 com.steinberg.nuendo10 0x000000010df82e5d 0x10c950000 + 23277149
10 com.steinberg.nuendo10 0x000000010e5bb8bc 0x10c950000 + 29800636
11 libsystem_pthread.dylib 0x00007fff71766109 _pthread_start + 148
12 libsystem_pthread.dylib 0x00007fff71761b8b thread_start + 15

Next thing:

The plugin shows which plugins i loaded before which is nice, but clicking on the names loaded a different plugin (next in the list), so something to fix here as well.

Saved the plugin chain as preset and loading it dosnt show loaded plugins but they appear after i close and open plugin window again. So yeah very cool but they could pop up instantly?

All the best in development!!

Blessings!

Denis Emery
[email protected]

Cannot edit loaded Plugin via Audiogridder Plugin

Hi,

I can load a plugin but I am not able to edit (move knobs etc.) in Mixbuss V6. I am on a Mac Pro with High Sierra, my server is a Mac Mini with Catalina installed.

Thanks!

Best regards, Peter

Possible to build for VST2

What do I need to configured in Projucer to build this with VST2 support..presuming I have the appropriate license and SDK headers?

FabFilter plugins listing

I can see only 3 of my fabfilter installed plugins Pro-r, MIcro, Simplon.
I see that they are 3 plugins that did not make any graphical visuals (like anallizers or compression curve)
Maybe it is because of fabfilter plugins uses GPU to render this graphical content and server did not supports it

How to disable Mac AU Plugins?

Hi,

during Plugin scan process the following Apple AU Plugins are deactivated:
DLSMusicDevice, AUMidiSynth, AUSampler
Audiogridder tells me that they are deactivated.
But: when I restart the server the same error message appears. It seems like the deactivation of these plugins only last for the recent session. How can I deactivate them permanently (or delete them, as I do not use them anyhow)?

Thank you!

Verifying functionality in Ableton

Hey, found this on HN and really was interested. Do we know if it works in Ableton? Is there a way I could test without a Mac Mini?

Also forgive me if this isn't a proper issue, this is my first one.

Server App Crash during Plugin Scan

AudioGridder Server app crashes during plugin scan. On restarting the app, the scan begins from the start and this loops repeats (plugin isn't getting blacklisted) It's mostly because of a plugin for which the license got expired.

Since this is a possible scenario for many users, is there a way to skip already scanned plugins / bypass incompatible plugins? Since without scan, the app doesn't open.

Can't get past scan

Server won't get past scanning plugins. It crashes after scanning for a long time and every time I restart it it tries to rescan the same long list of plugins again, crashing again, etc.. can't get past that phase. The product should keep track of what has successfully scanned and proactively determine if something causes it to crash, skip scanning it (and all the others that already scanned) upon relaunch.

Feature Request: switch plugin chain to local/to server/to other server

Hi,

This would be a KILLER feature, doing something similar as the Waves SoundGrid does.
It would work this way: if you have the plugins installed on both computers, you could switch the selected plugin chain instance between local or a server, so you can free resources in one of the computers.

Furthermore, you could also move the chain to another server with more CPU power available.

Thanks again for this great development!

2 little visual issues

  1. If there is a "Automatic hide menu bar" option is enabled on server computer you can show it from plugin, i think better just not to snap plugin window to the top in this mode.
  2. Context menus of plugin are cut
    2020-04-27 21 50 38
    2020-04-27 21 50 47

Can't finish the server scan

Hi,

First of all, thanks for this AWESOME development

I've been trying to make this work first locally, and I've scripted the server to restart every time that it crashes or to keep scanning when it gets stuck with an eLiceser plugin and, after 12 hours, the server was not able to finish a proper scanning.

Furthermore, I suggest to have a "white list-black list" system to avoid to re-scan unchanged plugins every time it starts again.

Thanks in advance for your support.

DAW crash after... (Reaper)

i made few steps
-Add 2 plugins ( let them be p1 and p2)))
-open p2 window
-delete p1 from stack (now i have only one p2)
-click on p2 - DAW Crashes

If i will delete p2 to (no plugins now) - p2 window is still here
then i add a new plugin and click on it - DAW Crashes

Crashes+remote control issues+App lauching+sidechain issues.

Hi!

I'm using a 10.7.5 sever and a Mojave DAW, with alpha 9 installed.

I have a few issues:

  • Random problems to control plugins. Reconnecting or recalling the plugin sometime solves the issue.
  • Random crashes. Related with the remote control issue.
  • App launching: randomly, it opens iTunes, or the shutdown dialog or the desktop resolution change dialog.
  • The AU plugin does not detect the sidechain input. This issue could be just a problem with the 32 to 64 bit wrapper (32 Lives)

Thanks!

DAW CPU overload

Suddenly, one AGrid instance started to overload the DAW. Disabling the instance solved the problem.

I was using the Release 1.0-Alpha9 on a MacOS 10.7 server.

When Audiogridder plugin is in focus, the keyboard cannot communicate to the DAW

Which would be important as I use for example the space bar to start/stop the Sequencer all the time, even when i edit the plugin.
To do this, I have to click on the DAW window again (which is then in focus again), which is somehow unconvinient.
With "normal" AU plugins this is not a problem, they allow editing the plugin and using the keyboard in parallel.

Wi-fi

How to connect via wi-fi?

I can't control the plugins

I had to reinstall 1.07 because with the new version I open the plugins but I can't control them with the mouse inside cubase if I command them from the server side they go while inside cubase no. I had to reinstall 1.07 which works regularly. Why ? it's a shame because the opening speeds were really good, I hope it can be solved

Feature Request: custom plugins directory

Hi,

I have thousand of plugins in my computer and the scanning is neverending (and, in fact, it never ended after hours crashing with some plugins). Could you add the option to have custom folders to have symbolic links to the actual plugins?

Thanks!

Best

Plugins added to chain are using clients CPU a lot

I am trying to add a few heavy plugins in one chain - every added plugin increases clients CPU usage, as well as a server usage. Network usage was not increased.

i was trying it with Waves Krammer Tape - in 96k it and uses ~+2% of CPU every added plugin, i have added like 7-8 of them in one chain.

UPD: My issue - i've tried to do it in 0 Buffer. As i understand it working like this when the plugin self latency is more then buffer. t will be a very good feature to see the self latency of every added plugin and count it in the top, to see when you need to increase the buffer.

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.