Oli_Lab Pack
This is it !
the pack 2018 has been released,
First go to the examples as some modules are quite esoteric !
leave a message here if you find a bug, who knows ?
enjoy !
Olivar
the pack 2018 has been released,
First go to the examples as some modules are quite esoteric !
leave a message here if you find a bug, who knows ?
enjoy !
Olivar
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Lots of interesting stuff for sure! It would help to have an included text document with a short description of each module to simplify learning what each one does. Thanks!
Yes you're right, even if it is not themost fun thing to do.gurulogic wrote:Lots of interesting stuff for sure! It would help to have an included text document with a short description of each module to simplify learning what each one does. Thanks!
thats a start :
Physic_Lab :
anything where physic simulation is involved !
Oli_Lab_bouncing :
drop a ball from a given heigth and it will bounce on the floor, faster and faster.
- audiorate : the outputs become arrays the size of the audiobloc, so it is possible to interact with audio like in an enveloppe.
- speedVSdamping : the damping propoerty of the ball is speed dependent, so that it can become softer when the speed is almost zero...
Oli_Lab_simplePendulum :
- needs an external clock to work.
Oli_Lab_doublePendulumV2 :
2 masses are tied together for a chaotic movement !
https://en.wikipedia.org/wiki/Double_pendulum
- needs an external clock to work.
- you can adjust the angle of the gravity so that it throw the pendulum.
- "pos" outputs give the real position of the 2 masses
- "offsetPos" outputs give the position of the masses mapped around a circle so each output is ready to be use as 0-1 controls.
Oli_Lab_norm :
computes the norm of a vector define between the center (0.5,0.5) and a point (X,Y)
please note that the value output is between 0 if the point is at the center, 1 if the point is alongside a circle of diameter 1 and sqrt(2) on the corners
Oli_Lab_particuleAttractor :
a canon thow particules in a 2D plan. those particules interact with an attractor that can follows the physic laws of our universe and beyond.
the particules do not interact with other particules.
please play with the exemple first hand !
details for non-intuituous controls :
- vicinity : set to 0, all the particules will go out of the canon, but set to 1, the particules will have the direction of the canon but will come from everywhere !
- boundary behaviour and physic laws let you choose the way the particules will interact along the sides of the pad, when entering the pink zone etc..
- alternate factor set the size of the pink zone where the universe laws are locally changed.
Oli_Lab_particuleAttractor3D :
same as above but in 3D !
Oli_Lab_rotation :
turns a point around the center of the pad
Oli_Lab_seek :
a character follow or flee another character.
- needs an external clock to work.
Oli_Lab_vector_manip :
from the origin, the direction and the norm of a vector you get the end coordinates
Oli_Lab_wander :
a character is wnadering at random inside a 1 x 1 square
- needs an external clock to work.
https://www.youtube.com/watch?v=jz-YNNVlVrQ
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Draw-Trajectory-Ext-Rec :
Same as the draw-trajectory pad module from Usine,
but for this one it is possible to record the mouvement from an external source, not just the mouse.
very handy for the tangible interface freaks !
Oli_Lab_1rstOrderMarkovData :
first order Markov chain. This one take data at its input to set a probability table of 127x127
- takes integer only
- try the example !
- to make it simple : if you hit 2 times the note #60 after the note #66 and only one time the note #70
you'll get twice the odds to get note #60 after note #66 when the chain plays by itself.
https://en.wikipedia.org/wiki/Markov_chain
Oli_Lab_2ndOrderMarkov :
second order Markov chain. This one take data at its input to set a probability "cube" of 127x127x127
Oli_Lab_2ndOrderMarkovData :
same as above, for midi notes
Oli_Lab_antiOPe20 :
this is a custom module to control the french Minitel thru a Ethernet network...
Oli_Lab_deadStreamDetector :
detects if the audio stream at its imputs are dead or alive
Oli_Lab_deserialize_Array
that module is to be used alongside the pianoroll module.
connect it to the "events" array output and it will parse the array into 5 arrays :
- event timing
- event duration
- type (144 = noteon)
- midi code1
- midi code 2
Oli_Lab_GCD :
get the greatest common divisor from 2 integers
Oli_Lab_incrementor V2
continuously add ( algebraic sum) the datas received at its "add" input, be it positive or negative.
- curr value is enable only in closed loop mode
- max will set the maximum value of "out abs" and the resolution of out 1 (0.0f to 1.0f)
- mode :
- totalisation makes the algebraic sum of the incomming data present on the add input
- closed loop adds what is appearing on the "add" input with what is present on the "curr value" input
- wrap mode will make the values cycle while stop mode will limits value between 0 and max.
Oli_Lab_IsPrime :
will test any positive integer up to 16777215 (24bits) and set its output to 1 if it is a prime number !
a bitwise (32 bits) is also available in the bitwise folder.
Oli_Lab_Log2 :
Binary logarithm
the binary logarithm log2(n) is the power to which the number 2 must be raised to obtain the value n.
- return -1 on the output in case of an error.
- return 1 on the error output in case of an error.
Oli_Lab_Matrix_Col_Extract :
extract an array entire given column
Oli_Lab_Matrix_Row_Extract :
extract an array entire given row
Oli_Lab_MidiAllOff :
3 ways to send midi note off that are appropriate for various very old to modern midi instruments.
Oli_Lab_NRPN filter :
get NRPN midi data, not sure it is working 100%
Oli_Lab_playMidiNote :
play a midi note from the extracted 5 cell array from a pianoroll.
pianoroll(events out)>>(array in)Matrix_Row_Extract(array out)>>(array in[5])playMidiNote(midiout)
Oli_Lab_PolyDemux
this module ismainly build to use the hydrogen, multitapDelay and looperElite as polyphonic instruments.
As those susmentionned modules take advantage of using only 1 buffer of audio memory and make it available at any speed, pitch etc...
the polymux module parse the incomming midinotes to the various players where the classic polyphonic mecanism
would be useless.
- see examples
Oli_Lab_randomBag :
draw a number from a consecutive series of numbered balls from a bag !
once it is drawn, the ball is out of the bag and cannot be redrawn.
very useful to randomly choose audiofiles with the least possible repeats.
Oli_Lab_selectMessage :
to be used on the outputs of a midi filter module
It will select output the value of a choosen midi CC#
- set the midi filter to "control change"
- link the filter to the select message module (channel>>channel, code1>>CC number, code2>>CCvalue)
- set ch filter and CC# to the one CC you want to read
Oli_Lab_SEQ_GRAFCET :
GRAFCET is the french acronyme for SFC (Sequential Function Chart)
it is a very easy and safe way to build sequences for interactive installations.
more here : https://en.wikipedia.org/wiki/Sequential_function_chart
Oli_Lab_serialize_Array :
do just the opposite than the deserialize_array module
Oli_Lab_storeArray_128x128 :
- Can store 128 arrays of size 128
- simultaneously provide the contents of saved arrays on 8 independant array outputs
Oli_Lab_storeArray_512x2048 ;
- Can store 512 arrays of size 2048
- simultaneously provide the contents of saved arrays on 8 independant array outputs
mainly useful with FFT related filtering
Oli_Lab_StringMatch :
compares 2 strings.
Oli_Lab_string_Flip :
flip the incomming characters order so the string appears the rigth way when using a keyboard.
Oli_Lab_ThueMorseSequence :
enter a number and the output will add all the numerals of the number, in a specific base.
exemple :
input = 5,
base = 2,
binary number is 101
output is 1+1 = 2
Oli_Lab_timeinterval :
get the inerval of time between 2 on states.
Oli_Lab_WeaveArray :
weave 2 arrays into one
exemple :
array1[] = {0,1,2,3}
array2[] = {4,5,6,7}
output[] = {0,4,1,5,2,6,3,7}
Same as the draw-trajectory pad module from Usine,
but for this one it is possible to record the mouvement from an external source, not just the mouse.
very handy for the tangible interface freaks !
Oli_Lab_1rstOrderMarkovData :
first order Markov chain. This one take data at its input to set a probability table of 127x127
- takes integer only
- try the example !
- to make it simple : if you hit 2 times the note #60 after the note #66 and only one time the note #70
you'll get twice the odds to get note #60 after note #66 when the chain plays by itself.
https://en.wikipedia.org/wiki/Markov_chain
Oli_Lab_2ndOrderMarkov :
second order Markov chain. This one take data at its input to set a probability "cube" of 127x127x127
Oli_Lab_2ndOrderMarkovData :
same as above, for midi notes
Oli_Lab_antiOPe20 :
this is a custom module to control the french Minitel thru a Ethernet network...
Oli_Lab_deadStreamDetector :
detects if the audio stream at its imputs are dead or alive
Oli_Lab_deserialize_Array
that module is to be used alongside the pianoroll module.
connect it to the "events" array output and it will parse the array into 5 arrays :
- event timing
- event duration
- type (144 = noteon)
- midi code1
- midi code 2
Oli_Lab_GCD :
get the greatest common divisor from 2 integers
Oli_Lab_incrementor V2
continuously add ( algebraic sum) the datas received at its "add" input, be it positive or negative.
- curr value is enable only in closed loop mode
- max will set the maximum value of "out abs" and the resolution of out 1 (0.0f to 1.0f)
- mode :
- totalisation makes the algebraic sum of the incomming data present on the add input
- closed loop adds what is appearing on the "add" input with what is present on the "curr value" input
- wrap mode will make the values cycle while stop mode will limits value between 0 and max.
Oli_Lab_IsPrime :
will test any positive integer up to 16777215 (24bits) and set its output to 1 if it is a prime number !
a bitwise (32 bits) is also available in the bitwise folder.
Oli_Lab_Log2 :
Binary logarithm
the binary logarithm log2(n) is the power to which the number 2 must be raised to obtain the value n.
- return -1 on the output in case of an error.
- return 1 on the error output in case of an error.
Oli_Lab_Matrix_Col_Extract :
extract an array entire given column
Oli_Lab_Matrix_Row_Extract :
extract an array entire given row
Oli_Lab_MidiAllOff :
3 ways to send midi note off that are appropriate for various very old to modern midi instruments.
Oli_Lab_NRPN filter :
get NRPN midi data, not sure it is working 100%
Oli_Lab_playMidiNote :
play a midi note from the extracted 5 cell array from a pianoroll.
pianoroll(events out)>>(array in)Matrix_Row_Extract(array out)>>(array in[5])playMidiNote(midiout)
Oli_Lab_PolyDemux
this module ismainly build to use the hydrogen, multitapDelay and looperElite as polyphonic instruments.
As those susmentionned modules take advantage of using only 1 buffer of audio memory and make it available at any speed, pitch etc...
the polymux module parse the incomming midinotes to the various players where the classic polyphonic mecanism
would be useless.
- see examples
Oli_Lab_randomBag :
draw a number from a consecutive series of numbered balls from a bag !
once it is drawn, the ball is out of the bag and cannot be redrawn.
very useful to randomly choose audiofiles with the least possible repeats.
Oli_Lab_selectMessage :
to be used on the outputs of a midi filter module
It will select output the value of a choosen midi CC#
- set the midi filter to "control change"
- link the filter to the select message module (channel>>channel, code1>>CC number, code2>>CCvalue)
- set ch filter and CC# to the one CC you want to read
Oli_Lab_SEQ_GRAFCET :
GRAFCET is the french acronyme for SFC (Sequential Function Chart)
it is a very easy and safe way to build sequences for interactive installations.
more here : https://en.wikipedia.org/wiki/Sequential_function_chart
Oli_Lab_serialize_Array :
do just the opposite than the deserialize_array module
Oli_Lab_storeArray_128x128 :
- Can store 128 arrays of size 128
- simultaneously provide the contents of saved arrays on 8 independant array outputs
Oli_Lab_storeArray_512x2048 ;
- Can store 512 arrays of size 2048
- simultaneously provide the contents of saved arrays on 8 independant array outputs
mainly useful with FFT related filtering
Oli_Lab_StringMatch :
compares 2 strings.
Oli_Lab_string_Flip :
flip the incomming characters order so the string appears the rigth way when using a keyboard.
Oli_Lab_ThueMorseSequence :
enter a number and the output will add all the numerals of the number, in a specific base.
exemple :
input = 5,
base = 2,
binary number is 101
output is 1+1 = 2
Oli_Lab_timeinterval :
get the inerval of time between 2 on states.
Oli_Lab_WeaveArray :
weave 2 arrays into one
exemple :
array1[] = {0,1,2,3}
array2[] = {4,5,6,7}
output[] = {0,4,1,5,2,6,3,7}
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
impressive work !
great stuff indeed.
Few questions about Particle attractor 3D:
-what particle state stands for?
-I've noticed that turning physics speed below 0,5 makes particle movement choppy, which makes it kinda pointless. Usually it supposed to result in kind of slow-mo effect.
-Is it possible to make attractor movable in UI if it's Z value is not 1? I could just slap a fader to the side to make it move in depth while wiggling it's X,Y with touch, but it gets 'out of reach' as soon as it's below 'surface' of the UI.
-I've requested this before, but can we have some customization options for this? like to color of the attractor and it's alternate zone and color of the particles (at least have option if it's random or uniform color of the choice, or maybe assign it's hue relative to the number the particle have in relation to current sum of particles), as well as size of particles. Could be a good idea to have a mode with differentiated particle masses and sizes too (another array of values). also bitmap in and out would be good to add visuals. Another thing for wishlist is adjustable perspective for 3D space, mainly field of view or how far the outer wall appears, as well as optional grid and it's color for walls.
I understand that you don't usually invest in UI of the modules, but this one just topples the usual XY pad with physic engine in terms of what you can do with it! and in terms of coolness factor.
Few questions about Particle attractor 3D:
-what particle state stands for?
-I've noticed that turning physics speed below 0,5 makes particle movement choppy, which makes it kinda pointless. Usually it supposed to result in kind of slow-mo effect.
-Is it possible to make attractor movable in UI if it's Z value is not 1? I could just slap a fader to the side to make it move in depth while wiggling it's X,Y with touch, but it gets 'out of reach' as soon as it's below 'surface' of the UI.
-I've requested this before, but can we have some customization options for this? like to color of the attractor and it's alternate zone and color of the particles (at least have option if it's random or uniform color of the choice, or maybe assign it's hue relative to the number the particle have in relation to current sum of particles), as well as size of particles. Could be a good idea to have a mode with differentiated particle masses and sizes too (another array of values). also bitmap in and out would be good to add visuals. Another thing for wishlist is adjustable perspective for 3D space, mainly field of view or how far the outer wall appears, as well as optional grid and it's color for walls.
I understand that you don't usually invest in UI of the modules, but this one just topples the usual XY pad with physic engine in terms of what you can do with it! and in terms of coolness factor.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
particule attractor :
particule state gives you an array of size "max particules"
if the particule is on, the state is 1 if the particule meets a boundary and disapear (in vanish mode) the state become 0
I planned to move the attractor from the X,Y and Z inputs. moving it from the GUI when Z=1 is an unwanted artefact !
As for the color controls, it is not planned until next cycle of work on the user modules. I will start now a cycle of hardware dev ...
the speed factor slow the clock that trigger computation so yes it is choppy, try to tweak the max speed instead.
cheers
Olivar
particule state gives you an array of size "max particules"
if the particule is on, the state is 1 if the particule meets a boundary and disapear (in vanish mode) the state become 0
I planned to move the attractor from the X,Y and Z inputs. moving it from the GUI when Z=1 is an unwanted artefact !
As for the color controls, it is not planned until next cycle of work on the user modules. I will start now a cycle of hardware dev ...
the speed factor slow the clock that trigger computation so yes it is choppy, try to tweak the max speed instead.
cheers
Olivar
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Thanks for taking the time to write descriptions. Very helpful!
for some reason latest oli_pack doesn't properly download through Usine itself, it downloads broken 4mb archive and leaves it at that. It downloads properly through site though.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
Here's suggestion for Array Column/Row extractor: Smooth option that would blend between values of indexed column/row (for instance when input index is not integer value).
Also, new FM support for oscillators would be great too, if possible.
Also, new FM support for oscillators would be great too, if possible.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
The FM thing will be done soonish
sounds very promising !
I will implement on the looper an hydrogen as well.
sounds very promising !
I will implement on the looper an hydrogen as well.
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
try this :x.iso wrote:Here's suggestion for Array Column/Row extractor: Smooth option that would blend between values of indexed column/row.
http://www.sensomusic.org/forums/upload ... olumns.PNG
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
In my case workaround would have to be quite a bit complicated and might burden CPU too much. I have only one index input that can change in fine resolution (x.xxx or so, not integer), but this module would only accept full integer number for change. since in my case it's basically wavetable that I'm scrolling about with index, it would be ok to modulate such parameter if index was mixing from one column/row to next and so on, instead of jumping from one column/row set to another, which may sound drastically different and the switch also sounds jarring.oli_lab wrote:try this :x.iso wrote:Here's suggestion for Array Column/Row extractor: Smooth option that would blend between values of indexed column/row.
http://www.sensomusic.org/forums/upload ... olumns.PNG
If it's too much work, I'll try similar scheme you provided, but with alternating input from one copy to another.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
Hi,
I made this patch, but it is rather cumbersome...
And not working properly at higher blend frequency
I'll look into upgrading the col extractor, definitly.
http://www.sensomusic.org/forums/upload ... li_Lab.pat
cheers
I made this patch, but it is rather cumbersome...
And not working properly at higher blend frequency
I'll look into upgrading the col extractor, definitly.
http://www.sensomusic.org/forums/upload ... li_Lab.pat
cheers
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
the next idea is to add array outputs to the oscilloscope module so it will be possible to couple it to the draw LUT oscillator !
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
I try to buid a "Strange Magneto" patch with the HydrogenV4 Module.
Sometimes it works, sometimes it sound good but there is a lot of click. Sometimes, i can solve it by changing the buffer size from 256 to 1024.
But often it doesn't work and crash the audio engine ! It is never stable.
This is my patch :
Stange Magneto
And this is the trace window when it crash :

i don't understand if there is a problem with the Hydrogen Module, or if there is a problem with my patch.
This is my setup : MacBook Pro, OS 10.12.6 (Sierra), HH 3.0.081, Sound card RME Fire fice UCX.
Thank you
Sometimes it works, sometimes it sound good but there is a lot of click. Sometimes, i can solve it by changing the buffer size from 256 to 1024.
But often it doesn't work and crash the audio engine ! It is never stable.
This is my patch :
Stange Magneto
And this is the trace window when it crash :

i don't understand if there is a problem with the Hydrogen Module, or if there is a problem with my patch.
This is my setup : MacBook Pro, OS 10.12.6 (Sierra), HH 3.0.081, Sound card RME Fire fice UCX.
Thank you
Hi cmodica !
I had a look ar your patch :
first of all you should update your pack.
your patch is using very old instance of hydrogen ! USR2=/Users/cmodica/Documents/USINE Library/olilab_pack20160808/osx32/mOduLI_Lab/oli_lab_HydroGenV3.usr-osx32
the best would be to erase the pack from the usine library and update the addons
then use the V4 instead and tell me how you go.
You'll get some new examples as well that could help you !
cheers
Olivar
I had a look ar your patch :
first of all you should update your pack.
your patch is using very old instance of hydrogen ! USR2=/Users/cmodica/Documents/USINE Library/olilab_pack20160808/osx32/mOduLI_Lab/oli_lab_HydroGenV3.usr-osx32
the best would be to erase the pack from the usine library and update the addons
then use the V4 instead and tell me how you go.
You'll get some new examples as well that could help you !
cheers
Olivar
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Hi and Thank you.
So i erase the old pack and install the last one. (It doesn't auto install by updating the addons on line. I install it manualy).
I use now the V4 instead the old one. HH don't crash but i already have to increase the buffer size to 1024. If not there is a lot of clik in the sound.
I try to record the stereo out with the "Strange Magneto" active and not active (it sounds with click and no clik). But there is no clik in the record !
This is the patch with the V4
Strange Magneto
thanks for your help.
So i erase the old pack and install the last one. (It doesn't auto install by updating the addons on line. I install it manualy).
I use now the V4 instead the old one. HH don't crash but i already have to increase the buffer size to 1024. If not there is a lot of clik in the sound.
I try to record the stereo out with the "Strange Magneto" active and not active (it sounds with click and no clik). But there is no clik in the record !
This is the patch with the V4
Strange Magneto
thanks for your help.
there is still something not quite right with your patch :
USR2=/Applications/AUDIO/Usine Hollyhock MacOSX 3.0.180.app/Config/Addons/Others/Oli_Lab modules pack 20171128/Oli_Lab modules pack 20171128/mOduLI_Lab/oli_lab_HydroGenV3.usr-osx32
try this :
http://www.sensomusic.org/forums/uploads.php?file=STRANGE-MAGNETO-V4%20olilab.pat
but you need to load the 2018 pack version first !
USR2=/Applications/AUDIO/Usine Hollyhock MacOSX 3.0.180.app/Config/Addons/Others/Oli_Lab modules pack 20171128/Oli_Lab modules pack 20171128/mOduLI_Lab/oli_lab_HydroGenV3.usr-osx32
try this :
http://www.sensomusic.org/forums/uploads.php?file=STRANGE-MAGNETO-V4%20olilab.pat
but you need to load the 2018 pack version first !
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Hi.
I installed 2018 Pack, but it was remain some olds modules in my library.
So i erase my patch and try with yours.
USR2=/Applications/AUDIO/Usine Hollyhock MacOSX 3.0.181.app/Config/Addons/Others/oli_lab_pack 20181104/mOduLI_Lab/Oli_Lab_HydroGen_V4.usr-osx32
It seems ok, but i need to increment the buffer size to 1024. If not there is a lot of audio clics. But the audio latency is better with a 256 buffer size. 1024 is a bit too much to work with incoming audio in real time ...
With a 512 buffer size, there is also a lot of clics. If i desactivate 'Strange Magneto', all the audio clics desapear.
Thank you for your help.
I installed 2018 Pack, but it was remain some olds modules in my library.
So i erase my patch and try with yours.
USR2=/Applications/AUDIO/Usine Hollyhock MacOSX 3.0.181.app/Config/Addons/Others/oli_lab_pack 20181104/mOduLI_Lab/Oli_Lab_HydroGen_V4.usr-osx32
It seems ok, but i need to increment the buffer size to 1024. If not there is a lot of audio clics. But the audio latency is better with a 256 buffer size. 1024 is a bit too much to work with incoming audio in real time ...
With a 512 buffer size, there is also a lot of clics. If i desactivate 'Strange Magneto', all the audio clics desapear.
Thank you for your help.
what's the specs of your Mac? Do you use internal audio or external audio device with ASIO? I've put you'r patch in my rather CPU busy workspace and it worked without clicks, at 512 block size and 448 buffer size on Windows WASAPI drivers.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
It is a MacBook Pro Mi 2012
- Processor 2,6 GHz intel Core I7
- 8 Go Ram 1600 Mz DDR3
I use an externel audio device with Core Audio drivers (it is the same as ASIO for Mac).
Sound card RME FireFace UCX
HH is setup with 128 Block size. It Crash all the time if i change the block size to 512 ! I don't know why !
thank you.
- Processor 2,6 GHz intel Core I7
- 8 Go Ram 1600 Mz DDR3
I use an externel audio device with Core Audio drivers (it is the same as ASIO for Mac).
Sound card RME FireFace UCX
HH is setup with 128 Block size. It Crash all the time if i change the block size to 512 ! I don't know why !
thank you.
if it's 3-rd gen i7, then the specs are pretty much like mine, plus I use GT750M. and I rarely even use external audio interface.cmodica wrote:It is a MacBook Pro Mi 2012
- Processor 2,6 GHz intel Core I7
- 8 Go Ram 1600 Mz DDR3
I use an externel audio device with Core Audio drivers (it is the same as ASIO for Mac).
Sound card RME FireFace UCX
HH is setup with 128 Block size. It Crash all the time if i change the block size to 512 ! I don't know why !
thank you.
are you using latest HH or 3.0.180? I had some problems with block size in some previous versions, but it was fixed.
However Mac and Win can differ in that regard, maybe something on Mac version wasn't fixed? Send bug report if you're on latest version.
join Hollyhock Usine Discord server: https://discord.gg/EdJarnE
Thank you.
Yes i am on latest version 3.0.81.
It crash a lot, but i didn't find why and when. I will do a bug report about Block Size.
I have been working on my workspace and there is a crash message about Hydrogen :
Error : Oli_Lab_HydroGen_V4 Process Access violation at address19FEE6DBF
accessing address 2D98F2E0

Yes i am on latest version 3.0.81.
It crash a lot, but i didn't find why and when. I will do a bug report about Block Size.
I have been working on my workspace and there is a crash message about Hydrogen :
Error : Oli_Lab_HydroGen_V4 Process Access violation at address19FEE6DBF
accessing address 2D98F2E0

Could be a mac only problem as it is working flawlessly on PC Winblows
can another mac user do a test of your patch ?
can another mac user do a test of your patch ?
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
I don't know ...
Some one in the communoty could try ?
thank you.
Some one in the communoty could try ?
thank you.
just test both of your patches with different bloc sizes her on Mac yosemite/3.0.181
works fine
works fine
Thank you Nay.
I test it again but in a new and empty workspace. I have 2 racks. One with 'Strange Magneto' and one with a sampler player. The sampler player is send on 'Strange Magneto'.
It works fine with a 256 buffer size.
So the problem seems not to be the Oli_Lab_HydroGen Module. Something should be in conflict on my big Wkp ...
I will try to find it.
Thank you.
I test it again but in a new and empty workspace. I have 2 racks. One with 'Strange Magneto' and one with a sampler player. The sampler player is send on 'Strange Magneto'.
It works fine with a 256 buffer size.
So the problem seems not to be the Oli_Lab_HydroGen Module. Something should be in conflict on my big Wkp ...
I will try to find it.
Thank you.
do you use more than one hydrogen module in your workspace ?
or some other olilab modules ?
or some other olilab modules ?
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Yes i used 2 hydrogen module in the workspace. But now i have only one and it doesn't solve the problem. The minimum buffer size that i can do is 800 ms.
I don't have any time to test now, but there is also a Synthetiser in the workspace and some other loud patches. The cpu is ok (45 - 60 %) but i will try without synthetiser ...
I'll told you as soos as i can.
Thank you.
I don't have any time to test now, but there is also a Synthetiser in the workspace and some other loud patches. The cpu is ok (45 - 60 %) but i will try without synthetiser ...
I'll told you as soos as i can.
Thank you.
Ye Oli_Lab pack has been updated !
please erase all olilab pack inside the addons folder before updating the addons from within Usine.
- the 3ch Oliloscope is working fine now,
- a new, yet experimental, videotex display front end
- new data tools to dig deeper into arrays
please erase all olilab pack inside the addons folder before updating the addons from within Usine.
- the 3ch Oliloscope is working fine now,
- a new, yet experimental, videotex display front end
- new data tools to dig deeper into arrays
http://oli-lab.org
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
Win11 Ryzen9/32GB RAM - RME MADIFACE - SSL alpha link 4-16 - OSC capable interfaces
follow OLI_LAB adventures on Mastodon
@olivar_premier@mastodon.social
great++++
Olivier Sens
www.brainmodular.com
www.brainmodular.com
Who is online
Users browsing this forum: No registered users and 7 guests
