Physical modeling engine: Ripplerx: lv2 installation pull request & merged

Really not keen on changing compiler on a living breathing zynthian…

Perhaps we need to offer up a burnt offering to the celestial heavens?

Here’s Rippler, zynseq and an cajon . . .

Now that’s clever…

Several people are getting less soup for all this…

I read this several times and still wondering what is this magical cajon? I only read it has electrical power supplied so it is not just a wooden box.


A cajon with a zynth, a hifiberry adc dac card and the piggyback amp, driving audio excites on the cajon side, with a electret ( not condenser) microphone inside… Resonance guaranteed!

1 Like

Wow, that is cool. How you supply the phantom power to the condenser?

It’s an option jumper on the hifiberry card.

All powered by a 20Volt drill battery. It does drumming circles.

I have to look into this. My Dac2 Adc Pro has does support and has jumpers for “Mic bias voltage for the use with electret microphones”, but I thought this isn’t the same as 48V phantom power for my Rode mics. I didn’t find anything in the internet about that.

No this is simply one of the little low voltage electret capsule mic’s. It’s phantom powered in the sense that a few volts are applied to the microphone element but it’s not 48v phantom power.

Can’t find mention of it on the ADC cards data sheet but it’s definitely a feature cos it works.

Sorry, I have one problem concerning editing custom ttl.

I tried to do the regrader plugin. I attach what I came up with, don’t try it, it doens’t work (in the end I commented out all changed lines to get at least regrader working again)

regrader_dsp.ttl (10.6 KB)

I obviously didn’t get the use of the @prefix codes.

Unfortunately even after commenting out all edited lines I get on updating this:

Regenerating engines DB: engines ...
lilv_plugin_get_name(): warning: Plugin <http://lvtk.org/plugins/volume> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://lvtk.org/plugins/volume> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Ambience> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Ambience> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Bandisto> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Bandisto> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/BeatBox> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/BeatBox> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Combo> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Combo> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/DeEss> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/DeEss> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Degrade> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Degrade> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Delay> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Delay> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Detune> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Detune> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Dither> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Dither> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/DubDelay> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/DubDelay> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Dynamics> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Dynamics> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/EPiano> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/EPiano> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Image> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Image> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Leslie> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Leslie> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Limiter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Limiter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Loudness> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Loudness> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/MultiBand> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/MultiBand> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Overdrive> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Overdrive> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Piano> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Piano> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RePsycho> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RePsycho> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RezFilter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RezFilter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RingMod> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RingMod> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RoundPan> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/RoundPan> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Shepard> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Shepard> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Splitter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Splitter> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Stereo> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Stereo> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/SubSynth> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/SubSynth> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/TalkBox> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/TalkBox> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/ThruZero> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/ThruZero> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Tracker> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Tracker> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Transient> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Transient> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/VocInput> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/VocInput> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Vocoder> has no (mandatory) doap:name
lilv_plugin_get_name(): warning: Plugin <http://moddevices.com/plugins/mda/Vocoder> has no (mandatory) doap:name
INFO:root:Command took 10s

Try this one, @hannesmenzel:

regrader_dsp.ttl (10.4 KB)

I mostly take your modified TTL, but fixing the issues. THe main issue was having defined the groups inside the plugin block. Group definitions must ALWAYS be out of the plugin definition.

BTW, i changed your group names/titles and took the group titles from the native GUI:

I wanted to keep in the zynthian UI some of the special “GUI character” of this little jewel:

I like this “monochrome green phosphoric look”. Somebody wanting to design a similar color scheme for the zynthian UI ? :nerd_face: @Aethermind, you custom color scheme also use green & black colors, right?

Please, @hannesmenzel, keep generating custom TTLs files. It’s a HUGE contribution to the project!

Thanks!

1 Like

Got it:

  • You added pg and plug as a unique identifier, with the latter matching the top of the plugin block (which could also changed to “plug” then)
  • I’ve put the groups within the control definitions in the plugin block, you moved them just outside.

So, when I find time I’ll create some for my favorite plugins.

By the way, I named that “post mix” group “chain” and thought about position 2 because it’s actually bypasses for the feedback FX. Thought it would be cool to have them in a front position. But cool like this as well. Don’t you also think the precise FX names (filter, flanger) also used in the control labels are a bit more easy to the eye?

Visual Studio Code includes various extensions for visualizing tll files, albeit as RDF files… . .

Now that looks cool, I’ll see if I can find some benefit for me.

There should be some good tools out there that deal with the drudgery of spooling thro’u text files which become unwieldy on length.

Just seeing how the structural graph grows as structure is imposed.

We want to zynthize a base structure into the flow from external ttl to zyn blessed citizen file.

Even if it’s just a script to apply to any incoming tll file to add some base categories in line with our expectations.
Mechanizing now saves an awful lot of enthusiastic syntax events in hand edited files.

When I studied sociology I wrote a shell script which searched my pdf scientific papers, applied ocr, searched for metadata, looked it up at worldcat.com and created a bibtex file including bibliographic metadata and abstracts.

Writing the script took longer that manually maintaining a library, but it was fun. It was certainly due to my abilities also.

When i has sense, i like to respect the names used in the native GUI, and it’s the way “the author” see its plugin. The “character” he footprinted on it. Programming is an art, after all :wink:

1 Like

I updated, and the controls are matching what I see. Anyhow, on update I get sent in the update loop with this:

Updating zynthian-webconf...
Updated 0 paths from the index
error: inflate: data stream error (unknown compression method)
error: unable to unpack b5303975d302b175d96ba2a2f3344273b945f766 header
fatal: loose object b5303975d302b175d96ba2a2f3344273b945f766 (stored in .git/objects/b5/303975d302b175d96ba2a2f3344273b945f766) is corrupt

In fact I did the update first when the house internet connection was off. Any idea?

Internet says to do this:

  1. Do a git fsck --full
  2. Did it report a corrupted file?
  3. If so delete the file, go back to step #1.
  4. Do del .git/index
  5. Do git reset

But I thought in this system I won’t type arbitrary lines I do not understand into cli anymore.

(venv) root@zynthian:/zynthian/zynthian-webconf# git fsck --full
error: inflate: data stream error (unknown compression method)
error: unable to unpack header of .git/objects/37/9b785ea15fd7fddc9bad0c5b8fa8d842f8b449
error: 379b785ea15fd7fddc9bad0c5b8fa8d842f8b449: object corrupt or missing: .git/objects/37/9b785ea15fd7fddc9bad0c5b8fa8d842f8b449
error: inflate: data stream error (unknown compression method)
error: unable to unpack header of .git/objects/66/c7985b52ae3fc5b7a6a9729582bc93513f253b
error: 66c7985b52ae3fc5b7a6a9729582bc93513f253b: object corrupt or missing: .git/objects/66/c7985b52ae3fc5b7a6a9729582bc93513f253b
error: inflate: data stream error (unknown compression method)
error: unable to unpack header of .git/objects/b5/303975d302b175d96ba2a2f3344273b945f766
error: b5303975d302b175d96ba2a2f3344273b945f766: object corrupt or missing: .git/objects/b5/303975d302b175d96ba2a2f3344273b945f766
error: inflate: data stream error (unknown compression method)
error: unable to unpack header of .git/objects/bd/99d05e52cb808ea5d7b98f98a07c3459cdde97
error: bd99d05e52cb808ea5d7b98f98a07c3459cdde97: object corrupt or missing: .git/objects/bd/99d05e52cb808ea5d7b98f98a07c3459cdde97
error: inflate: data stream error (unknown compression method)
error: unable to unpack header of .git/objects/bd/13d4a35882e774813f95eb12a3cc13302fa098
error: bd13d4a35882e774813f95eb12a3cc13302fa098: object corrupt or missing: .git/objects/bd/13d4a35882e774813f95eb12a3cc13302fa098
Checking object directories: 100% (256/256), done.
Checking objects: 100% (7280/7280), done.
error: refs/remotes/origin/oram: invalid reflog entry b5303975d302b175d96ba2a2f3344273b945f766
error: refs/remotes/origin/oram: invalid reflog entry b5303975d302b175d96ba2a2f3344273b945f766
error: refs/remotes/origin/vangelis: invalid reflog entry bd99d05e52cb808ea5d7b98f98a07c3459cdde97
error: refs/remotes/origin/vangelis: invalid reflog entry bd99d05e52cb808ea5d7b98f98a07c3459cdde97
error: HEAD: invalid reflog entry b5303975d302b175d96ba2a2f3344273b945f766
error: HEAD: invalid reflog entry b5303975d302b175d96ba2a2f3344273b945f766
missing blob 66c7985b52ae3fc5b7a6a9729582bc93513f253b
missing commit bd99d05e52cb808ea5d7b98f98a07c3459cdde97
missing commit b5303975d302b175d96ba2a2f3344273b945f766
(venv) root@zynthian:/zynthian/zynthian-webconf#

git is great till it isn’t I’m very bad at it.

One view is to see your machine as a number not a pet, and see how you might rebuild from a components and backups . . .

But it’s worth having a go to see if it clears the error down.
In essence it’s got a corrupted database index file(s) and it will clear them down and rebuild.

git-fsck - Verifies the connectivity and validity of the objects in the database.

This shouldn’t actually change anything just reassure you it’s got all the bits it needs.

So that worth doing.

I did that. Errors occured. Maybe performing solutions from the internet will break something. I read in the other thread that the cert/ folder might be of interest. Otherwise I have no idea what’s next.

Is there anything of value on the SSD , that you would want to preserve?

From the thread you mention…

cd /zynthian/
mv zynthian-webconf zwc
git clone -b stable GitHub - zynthian/zynthian-webconf: Web Configuration Tool
mv zwc/cert zynthian-webconf
rm -rf zwc
update_zynthian.sh

  1. That is copying the existing zynthian-webconf to a safe place and then cloning the existing zynthian-webconf

The certs are particularly involved in webconf.

I would like to prevent copying the 45 GB of soundfonts again. I might be able to store the wiring and other configurations by getting into how backup works here. Also knowing how to resolve things might be good because I can imagine it may be not the last time I run an update with internet not consistently working.