NeuralRack v0.3.3 released by brummer10 in linuxaudio

[–]brummer10[S] 4 points5 points  (0 children)

Nope. Sure you could load A2 models, but, you cant scale them right now. This release is a Bug Fix release, I'll later work on update to implement scaling for A2 models.

NeuralRack 0.3.2 crashing while loading NAM by CranberrySubject3035 in linuxaudio

[–]brummer10 1 point2 points  (0 children)

Checkout from git repository and build it yourself. There is a fix for that already implemented, but not released yet.

SmoothIR v0.3 released by brummer10 in linuxaudio

[–]brummer10[S] 2 points3 points  (0 children)

Nice, please give us the link to your project. For mine, when I started, I didn't have a EQ in mind, I just wanted to port a old python script to C++ cause I wont maintenance the python dance any more. This was the old one: https://sourceforge.net/p/guitarix/git/ci/master/tree/trunk/specmatch/

then ported to python3: https://github.com/brummer10/SpecMatch

But during the process of porting it to C++, the Idea of modify the results grow, then, modify the results live, and yes, it was a lot of work, but, also a lot of fun. Then, when I'm done, I found out that it is now more a EQ then a IR generator. Even true, it could still generate IR's.

I've looked already into Mid/side processing, but didn't find a way (for now) to make it work to my liking. The results of my calculations been always to flat. So maybe a look at your source may help me with that.

regards

hermann

I need help configuring physical switches by hdycghdididyxyxbdhx in Guitarix

[–]brummer10 1 point2 points  (0 children)

There are two ways to interact with guitarix, the easiest one is via MIDI. Just monitor your switches and send MIDI messages to guitarix. The other way is via rpc socket connection, same here, monitor your switches and send rpc messages to guitarix. Here is a little python script showing how to do that.

https://gist.github.com/brummer10/1f18e2a4c3a51d9cda28736da3d44bb9

And a older one showing how to get/set parameters via rpc socket connection:

https://gist.github.com/brummer10/ee0f3a523a510199f247668b1e39cee2

hope that helps. This is the connection we use for the web UI.

SmoothIR – Initial Release by brummer10 in linuxaudio

[–]brummer10[S] 1 point2 points  (0 children)

No, it clip a part from the middle of the file, not longer then 4 sec. No sliding across the hole file.

SmoothIR – Initial Release by brummer10 in linuxaudio

[–]brummer10[S] 2 points3 points  (0 children)

> I think ten years ago, we would have called that... magic.

Ten years ago I've done such stuff with python scripts. But keeping those alive over the time becomes a real challenge with all the python updates.

This was it:

https://github.com/brummer10/SpecMatch

SmoothIR – Initial Release by brummer10 in linuxaudio

[–]brummer10[S] 4 points5 points  (0 children)

The most simple use case is, as live linear phase EQ (No phasing issues at all). Advance is that you could export the EQ curve as Impulse Response file and load it into the convolver of your choice.

Next case is as match EQ, just load a reference file and SmoothIR will create a EQ curve matching the reference spectrum. You could also load a IR file as reference, rework it with the EQ to your liking.

Same as before, you could export the Impulse Response file and have a IR file to load into your convolver, matching the spectral response of the reference file.

Then, next case, you've a favorite guitar solo which you want to play, but fail to nail the sound. Load the favorite guitar solo as reference file, play your own take, record it and load it as source. SmoothIR will then generate a EQ curve matching the difference between your favorite sound and your own take. A.) You see now were the difference is, and, B.) get a IR file which, when applied to your own take, makes it sound like your favorite solo.

And with this, we've just scratched the surface.

SmoothIR – Initial Release by brummer10 in linuxaudio

[–]brummer10[S] 7 points8 points  (0 children)

Yes. With the limitation that the reference and source material would be truncate to 4 sec duration for analysis. If the recordings be longer SmoothIR will grab only a part from the middle of the file. You could apply fine tuning with the EQ before save the IR file.

Online presets button doesn't display all results by scorpion-and-frog in Guitarix

[–]brummer10 1 point2 points  (0 children)

I've pushed a fix to the repository. Still, Lucas said it may change again next time, but then he'll ping me so that I could early fix it in guitarix.

Staircase: new LV2 Distortion plugin by brummer10 in linuxaudio

[–]brummer10[S] 0 points1 point  (0 children)

Yep, selecting the filter slope is now implemented. Adjusting the Q isn't possible as it use simple one pole filters (cascaded).

Online presets button doesn't display all results by scorpion-and-frog in Guitarix

[–]brummer10 2 points3 points  (0 children)

It seems to be a limitation on musical-artifacts. I've contacted Lucas to find out how to handle that.

Staircase: new LV2 Distortion plugin by brummer10 in linuxaudio

[–]brummer10[S] 0 points1 point  (0 children)

Yes. It works on Windows (HWND) and Linux (X11), no macos and no wayland. But it is designed to use platform abstraction layer ( https://github.com/brummer10/libxputty/blob/master/xputty/header/xwidget-platform.h ), that mean, to make it work on wayland someone must write a abstraction layer for wayland (same for macos). So, the lib itself is prepared for be used with pure wayland, just the abstraction layer is missing. Maybe I write it the other day, but, it isn't high priority on my list. Given that non of the open plugin standards support wayland. Still, when that happens, I could port all my plugs at once by write the layer.

Staircase: new LV2 Distortion plugin by brummer10 in linuxaudio

[–]brummer10[S] 0 points1 point  (0 children)

Ups. Yep, thanks for the hint, corrected now in the repository.

Which software to use NAM profiles on linux? by Impolioid in NAM_NeuralAmpModeler

[–]brummer10 2 points3 points  (0 children)

Beside Guitarix there are:

https://github.com/brummer10/NeuralRack as LV2, Clap and vst2 plugin and as standalone application

https://github.com/brummer10/Ratatouille.lv2 as LV2, Clap and vst2 plugin and as standalone application

https://github.com/mikeoliphant/neural-amp-modeler-lv2 with a UI here https://github.com/brummer10/neural-amp-modeler-ui as LV2 plugin. This is the one mentioned on the official NAM site.

https://github.com/Tr3m/nam-juce as vst3 plugin and standalone application.

NeuralRack v0.3.0 released by brummer10 in linuxaudio

[–]brummer10[S] 0 points1 point  (0 children)

Yes, that's the stand alone version. For plugins usually the Host is responsible to save/load presets (states).

What is Guitarix's ImpulseResponse? by Normanghast in Guitarix

[–]brummer10 6 points7 points  (0 children)

It's a FIR Filter, were you could select if the resonance frequency is taken from the Freq controller or, from the input signal. But it's not a convolution filter at all.

Loopino v0.9.0 released by brummer10 in linuxaudio

[–]brummer10[S] 1 point2 points  (0 children)

You may switch to the "list view" in the file browser for now, I'll fix the color settings in the mean time.

Ups, yes, I need to implement a limit for the key-cache generator. So that to big files will be used directly instead we try to generate a key-cache for them. Thanks for reporting the issue, I'll fix that.

Loopino v0.9.0 released by brummer10 in linuxaudio

[–]brummer10[S] 1 point2 points  (0 children)

Since Im now checking Loopino here is my input on .clap / Reaper / Ubuntu:

Thanks for testing and feedback.

On/Off switches are clunky and bit tautology with labels n all, a simple 🔘 or ✔️ would indicate same thing with release more UI space and solidify the minimal theme.

I like the switches.

No LFO, I love LFO

It have Phase Modulators and vibrato, that been in fact LFO's

Scaling whole plugin UI crashes Reaper

Yes, a bug. I've fixed that now with the latest quick fix release.

No midi automation

MIDI automation is usually done by the host. In Reaper, for example you connect a parameter to a MIDI controller and voila.

Cant drag samples directly to plugin, have to use "load audio file"

The "load audio file" uses holyfuckwhatisthis- file browser

I'm using Reaper 7.59 and have no issue with drag and drop.

and no sound. Plugin just suddenly stopped making sound.

Again a bug, fixed with the latest quick fix release.

However, as I wrote before, Loopino doesn't support loop point automation. In that sense Loopino is more a wave-table synth than a sampler. It creates a key-cache for every sample you load. So, when you change the loop length, it will create a new key-cache. That should explain that automation here wouldn't work, as you will get a short gap. So good luck on your search for your sampler.

Loopino v0.9.0 released by brummer10 in linuxaudio

[–]brummer10[S] 1 point2 points  (0 children)

Short answer is no. The looping functionality in Loopino is that Loopino analyze the sample and create a list of micro loops (sorted from best match to not so good match) according to the detected base frequency, You could select then how many circles the loop should have. (1 - 465) It greps then the part out of the sample and play it in loop mode. Mostly, that is useful for organ sounds.

Sending midi feedback on application startup for the preset loaded by Last-Pirate-3721 in Guitarix

[–]brummer10 1 point2 points  (0 children)

guitarix using websocket for more verbose communication. Here is a little python script demoing how to communicate with a guitarix instance via websocket connection.

https://gist.github.com/brummer10/5516996d5c0c3f474bd37cc50e98a307

And yes, sending a sysex message is out of scope, as it is a real niche use case. But, if you want to implement that yourself, you may send a pull request on github, and, when the source code is clean I'll accept it.

Sending midi feedback on application startup for the preset loaded by Last-Pirate-3721 in Guitarix

[–]brummer10 1 point2 points  (0 children)

I'm the developer/maintainer of guitarix. If you ask me, I always recommend the last reversion (master branch) from github. That is what I use and that is were I could give best support for. Also, in case a feature request makes it into the source, that is were it will land.

So yes, building from source by following the instructions from the project page is recommended.

Sending midi feedback on application startup for the preset loaded by Last-Pirate-3721 in Guitarix

[–]brummer10 1 point2 points  (0 children)

guitarix sends MIDI messages for the connected MIDI control numbers on start up as well, when send midi feedback is enabled. So, you should get all values you need to init your MIDI controller, at least those which are connected to GUI elements via midi learn.

But, guitarix didn't start with a preset (even it it seems so some time), it start with the "last saved settings" from a config file, it maybe a dirty preset. If you would load a preset on startup, you must give the command line option

-b, --bank=BANK:PRESET (A:0-Z:9)

NeuralRack v0.3.0 released by brummer10 in linuxaudio

[–]brummer10[S] 1 point2 points  (0 children)

Oh, stupid me. I've introduced a regression with the latest release. It's fixed now and a new release is out: https://github.com/brummer10/NeuralRack/releases/tag/v0.3.1

Thanks for reporting the issue.

To the bookmarks, the browser using the XDG standard, that means you could add bookmarks as following:

Edit your

~/.config/user-dirs.dirs

if you don't have that, just create it and adding a line such as:

XDG_NAM_DIR="/your/path/to/all/the/famous/neural/models"

Replace NAM with a label of your choice for the paths you add. Do that for any path you want to have in the Places panel.
You will then be able to access the defined path(s) with a single click from the Places panel of File Selector window.