mi-UGnes installations issues

Good Morning !
I was curious to try de mi-UGens instruments.. I tryed to follow step by step the instructions on the git-hup repository but I am receiving errors when I open the startup.scd file in supercollider . here you have the errors that I am receiving :

SuperDirt: listening to Tidal on port 57120
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
*** ERROR: SynthDef global_mi_verb2 not found
FAILURE IN SERVER /s_new SynthDef not found
exception in GraphDef_Recv: UGen 'MiRipples' not installed.

I'll add my startup.scd file if someone has some suggestion...

(
s.reboot {
s.options.numBuffers = 1024 * 256; // increase this if you need to load more samples
s.options.memSize = 8192 * 32; // increase this if you get "alloc failed" messages
s.options.numWireBufs = 64; // increase this if you get "exceeded number of interconnect buffers" messages
s.options.maxNodes = 1024 * 32; // increase this if you are getting drop outs and the message "too many nodes"
s.options.numOutputBusChannels = 2;
s.options.numInputBusChannels = 2;

s.waitForBoot {
    ~dirt = SuperDirt(2, s);
    ~looper = TidalLooper(~dirt);
    ~looper.rLevel = 1.5;
    ~looper.pLevel = 0.8;
    ~looper.linput = 15;


  ~dirt.loadSoundFiles;  // load samples (path containing a wildcard can be passed in)
  ~dirt.loadSoundFiles("/Users/marioganau/Downloads/STRANJAH_SAMPLE_PACK_VOL1/*");
  ~dirt.loadSoundFiles("/Users/marioganau/Downloads/samples-extra/*");
  ~dirt.loadSoundFiles("/Users/marioganau/Desktop/mysample1/*");
  load("/Users/marioganau/Library/Application Support/SuperCollider/synthdefs/New-Synth.scd");
  load("/Users/marioganau/Library/Application Support/SuperCollider/synthdefs/mi-ugens.scd");


    ~dirt.start(57120, 0 ! 12);


    (
        ~d1 = ~dirt.orbits[0]; ~d2 = ~dirt.orbits[1]; ~d3 = ~dirt.orbits[2];
        ~d4 = ~dirt.orbits[3]; ~d5 = ~dirt.orbits[4]; ~d6 = ~dirt.orbits[5];
        ~d7 = ~dirt.orbits[6]; ~d8 = ~dirt.orbits[7]; ~d9 = ~dirt.orbits[8];
        ~d10 = ~dirt.orbits[9]; ~d11 = ~dirt.orbits[10]; ~d12 = ~dirt.orbits[11];
    );

          // define global effects for mutable instruments effects
    ~dirt.orbits.do { |x|
        var clouds = GlobalDirtEffect(\global_mi_clouds, [\cloudspitch, \cloudspos, \cloudssize, \cloudsdens, \cloudstex, \cloudswet, \cloudsgain, \cloudsspread, \cloudsrvb, \cloudsfb, \cloudsfreeze, \cloudsmode, \cloudslofi]);
        var verb = GlobalDirtEffect(\global_mi_verb, [\verbwet, \verbtime, \verbdamp, \verbhp, \verbfreeze, \verbdiff, \verbgain]);
        x.globalEffects = x.globalEffects
          .addFirst(clouds)
          .addFirst(verb);
        x.initNodeTree;
    };
};

s.latency = 0.3; // increase this if you get "late" messages

};
)

thanks in advance

Hi,
I've replied on discord, but happy to move the discussion here:

Can you confirm that you have the mi-ugens unpacked in the following dir:

/Users/marioganau/Library/Application Support/SuperCollider/Extensions/mi-UGens/

(pasting an ls -l of that dir would be helpful)

Hey Cleary !

Now it's working just because I found some syntax errors in the startup.scd file.
I still have one error ... everything is there but i receive the error that the ripple is not installed... The file are there in the mi-Ugens folder but it doesn't work. Anyway is it possible that these devices take a lot of CPU usage ?

have a nice day

mario

1 Like

Good news!

I'm not sure about ripples, it's worked in the past at least - where are you receiving the error about it not being installed? Supercollider or Tidal?
[edit] Just confirming, the example from the docs works on my installation (Linux)

Yes - clouds is the worst offender, and verb is the second (but at about a quarter the load of clouds). You can just comment out clouds (and verb if you want) from the startup.scd and use the other synths/effects

take 2, miRipples.so is missing from the latest packages (v0.0.4-6). You can extract it from the v0.0.3 package and drop it in place. I've raised a bug:

Hello all,

I obviously seem to have the same issue. After installing MI-Ugens following these instructions:

and then starting Supercollider I get this message too:

SuperDirt: listening on port 57120
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1045 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1052 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1059 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1066 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1073 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1080 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1087 not found
*** ERROR: SynthDef global_mi_clouds2 not found
FAILURE IN SERVER /s_new SynthDef not found
FAILURE IN SERVER /n_run Node 1094 not found
exception in GraphDef_Recv: UGen 'AnalogVintageDistortion' not installed.
new module order: [ sound, autowah, vowel, shape, hpf, bpf, crush, coarse, lpf, pshift, envelope, grenvelo, tremolo, vibrato, phaser, phaser2, waveloss, wavefolder, squiz, fshift, triode, krush, octer, ring, analogDistortion, distort, distortion, overdrive, ampsimulation, chorus, flanger, spectral-delay, spectral-freeze, spectral-comb, spectral-smear, spectral-scram, spectral-binshift, spectral-hbrick, spectral-lbrick, spectral-conformer, spectral-enhance, dj-filter, lofi, out_to, map_from, dirt_out_routing, elements, mu, ri...etc...

@MarioGanau What syntax error in your startup.scd file did you fix?

Or what other ideas does anyone have to fix this problem?
I would be grateful for any kind of help.

Best, Axel

@ganz in s.waitForBoot add the ~dirt.orbits.do {...} part to your startup.scd and double check all curly braces. In my case I had an orphane closing } which caused the above error and it works now. The first part in round brackets (...) and the last line s.latency... are just for reference, to show where the ~dirt.orbits.do {...} part should be placed.
...

    (
		~d1 = ~dirt.orbits[0];
		~d2 = ~dirt.orbits[1];
		~d3 = ~dirt.orbits[2];
		~d4 = ~dirt.orbits[3];
		~d5 = ~dirt.orbits[4];
		~d6 = ~dirt.orbits[5];
		~d7 = ~dirt.orbits[6];
		~d8 = ~dirt.orbits[7];
		~d9 = ~dirt.orbits[8];
		~d10 = ~dirt.orbits[9];
		~d11 = ~dirt.orbits[10];
		~d12 = ~dirt.orbits[11];
	);
	
	~dirt.orbits.do { |x|
		var clouds = GlobalDirtEffect(\global_mi_clouds,
			[
				\cloudspitch,
				\cloudspos,
				\cloudssize,
				\cloudsdens,
				\cloudstex,
				\cloudswet,
				\cloudsgain,
				\cloudsspread,
				\cloudsrvb,
				\cloudsfb,
				\cloudsfreeze,
				\cloudsmode,
				\cloudslofi
			]);
		var verb = GlobalDirtEffect(\global_mi_verb,
			[
				\verbwet,
				\verbtime,
				\verbdamp,
				\verbhp,
				\verbfreeze,
				\verbdiff,
				\verbgain

		]);
		
		x.globalEffects = x.globalEffects
		.addFirst(clouds)
		.addFirst(verb);
		x.initNodeTree;
        };

	s.latency = 0.3; // increase this if you get "late" messages

...