Add-Ons - What do you want to see more of?
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Thanks for asking Sephult 
My dream... a multitrack looper to replace Mobius VST.
What misses for me in echoplex or RC51 : the ability of recording more than one track at once (8 in my case).
I haven't dig further in the addons, but some functions I use in Mobius :
- multiply (X2 X3...)
- restart (with quantize option)
- Autorecord
and of course record, play, mute, reset, global reset, etc...
Troubles when using Mobius with Usine as a slave :
- The sync is not precise enough (Midi drift)
- Mobius is not 64bits
- Mobius UI can't be tweaked, the integration is not easy (I use an external screen).
I would pay for such a patch...
My dream... a multitrack looper to replace Mobius VST.
What misses for me in echoplex or RC51 : the ability of recording more than one track at once (8 in my case).
I haven't dig further in the addons, but some functions I use in Mobius :
- multiply (X2 X3...)
- restart (with quantize option)
- Autorecord
and of course record, play, mute, reset, global reset, etc...
Troubles when using Mobius with Usine as a slave :
- The sync is not precise enough (Midi drift)
- Mobius is not 64bits
- Mobius UI can't be tweaked, the integration is not easy (I use an external screen).
I would pay for such a patch...
What happened to questions post? I saw him post earlier and had some stuff.
Hmm.
I've got my SLR8x that can record and arm sync. Maybe I will clean that up and do a beta release for you...get some feedback.
That was one of the ones I need cleanup on, so it would be good to get some feedback.
How about if you like the patch, and I work with you to tailor...you can donate to senso for some development tools:)
-S
Hmm.
I've got my SLR8x that can record and arm sync. Maybe I will clean that up and do a beta release for you...get some feedback.
That was one of the ones I need cleanup on, so it would be good to get some feedback.
How about if you like the patch, and I work with you to tailor...you can donate to senso for some development tools:)
-S
"Every act of creation is first an act of destruction." -Picasso
"Every act of creation is first an act of destruction." -Picasso
8 Grain Sampler Recorder and Looper
Arm Sync, Continuous Recycle Record, Automatic playback once recorded.
Indicators for Arm, Record, Audio Loaded, Audio Playback
Mute, individual volume and all the basic Grain Sampler options.
The only problem I was facing was a playback trigger, I had done this about 5 months ago and have not revisted.
I believe it was the method of the sync of the Grain Sampler, however I think I was also using the older one.
Possibly if I can isolate the issue I was seeing and correct, or report it we can solve.
Again, it has been awhile and earlier version was what I was working with.
If your interested in testing out let me know
-S
Arm Sync, Continuous Recycle Record, Automatic playback once recorded.
Indicators for Arm, Record, Audio Loaded, Audio Playback
Mute, individual volume and all the basic Grain Sampler options.
The only problem I was facing was a playback trigger, I had done this about 5 months ago and have not revisted.
I believe it was the method of the sync of the Grain Sampler, however I think I was also using the older one.
Possibly if I can isolate the issue I was seeing and correct, or report it we can solve.
Again, it has been awhile and earlier version was what I was working with.
If your interested in testing out let me know
-S
"Every act of creation is first an act of destruction." -Picasso
I have to take a look I cannot remember if it was a single audio to each, but it wouldn't be that hard to adapt 8 inputs each to the respective slots.
I can also adapt a routing scheme to do whatever you want for audio routing to looper, which I have accustomed to in my recent project.
-S
I can also adapt a routing scheme to do whatever you want for audio routing to looper, which I have accustomed to in my recent project.
-S
"Every act of creation is first an act of destruction." -Picasso
Since I built this I have developed some better clock trigger tools that might need implemented, these might give your 2x, 3x options etc as well as correct a few timing things I wanted to do.
-S
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi sephult,
I would be glad to test your sampler and help improve it
In my case the sampler is the sync master (Usine sync turns as soon as the first audio loops are recorded).
The 8 loops are fed with 8 different audio in. We're 4 musicians sampling in live situation, so we'd need a fixed visual feedback for the 8 tracks at once, and not changing the order (for example the bass is always on looper 6). We love the "pacman-like" loop timeline feedback. The pacman color is changing according to the loop state (red for recording, green for playing, blue for mute, hidden when reset).
I'd need to select wich loop is the master depending on the tune (loop 1 is not always the first recorded track).
As an alternative, I thought about a kind of "hidden" looper, always recorded with the first loops and only used to give sync (it could be a midi looper to save CPU).
Hope I can help you, I'm really a noob when not talking about music
I would be glad to test your sampler and help improve it
In my case the sampler is the sync master (Usine sync turns as soon as the first audio loops are recorded).
The 8 loops are fed with 8 different audio in. We're 4 musicians sampling in live situation, so we'd need a fixed visual feedback for the 8 tracks at once, and not changing the order (for example the bass is always on looper 6). We love the "pacman-like" loop timeline feedback. The pacman color is changing according to the loop state (red for recording, green for playing, blue for mute, hidden when reset).
I'd need to select wich loop is the master depending on the tune (loop 1 is not always the first recorded track).
As an alternative, I thought about a kind of "hidden" looper, always recorded with the first loops and only used to give sync (it could be a midi looper to save CPU).
Hope I can help you, I'm really a noob when not talking about music
Awesome!
Yeah I just looked in the Mobius Manual to see what you meant about Pacman Feedback...it's what I thought it was...lol
So yeah I have all of the indicators at the bottom of my Looper, each state lights up as its activated, Yellow for Armed, Red Recording, Green Playing, Loaded Slot Blue.
I actually have a new Knob I figured that actually might be able to allow me to give you a Pac-Man like behaviour.
As far as your Sync you use a Master Loop for Sync to base your sync to your other loops then?
Maybe you could give me some more detail on the sync situation?
My sampler actually records, and arms based on the sync of Hollyhock, so I am curious what I can do to adapt to your setup.
-S
Yeah I just looked in the Mobius Manual to see what you meant about Pacman Feedback...it's what I thought it was...lol
So yeah I have all of the indicators at the bottom of my Looper, each state lights up as its activated, Yellow for Armed, Red Recording, Green Playing, Loaded Slot Blue.
I actually have a new Knob I figured that actually might be able to allow me to give you a Pac-Man like behaviour.
As far as your Sync you use a Master Loop for Sync to base your sync to your other loops then?
Maybe you could give me some more detail on the sync situation?
My sampler actually records, and arms based on the sync of Hollyhock, so I am curious what I can do to adapt to your setup.
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
What does "Loaded Slot" do in your looper ?
Nice if you already have a pacman button. In a perfect world, the loop would start at the top of the circle, filling it clockwise.
In Mobius, the pacmen are full (red) when first recording, then turn in sync, changing color depending on the state of each track. The track names turn red when armed. A message appear when a trigged event (mute, record, play, restart...) is waiting for the next cycle/subcycle to happen. I can do a scenario with screenshots if you want.
Sync : in Mobius I've a preset per tune. In reset mode (before I start recording my first loops) I choose which tracks are armed for recording, and which one of these armed tracks is the master. For example I arm tracks 3 4 5, and 5 will be the master. So the master track changes depending on the preset.
A usefull function I haven't used yet : if you erase the master track during playing, Mobius automatically chooses next active track to be the master.
Slaving Usine to the looper seems easy at first glance. I tried myself with a simple looper and a sync master module and it worked. I only need to give Usine the time signature and number of bars (list of bars window).
Hope I'm clear, english is not my native language
Nice if you already have a pacman button. In a perfect world, the loop would start at the top of the circle, filling it clockwise.
In Mobius, the pacmen are full (red) when first recording, then turn in sync, changing color depending on the state of each track. The track names turn red when armed. A message appear when a trigged event (mute, record, play, restart...) is waiting for the next cycle/subcycle to happen. I can do a scenario with screenshots if you want.
Sync : in Mobius I've a preset per tune. In reset mode (before I start recording my first loops) I choose which tracks are armed for recording, and which one of these armed tracks is the master. For example I arm tracks 3 4 5, and 5 will be the master. So the master track changes depending on the preset.
A usefull function I haven't used yet : if you erase the master track during playing, Mobius automatically chooses next active track to be the master.
Slaving Usine to the looper seems easy at first glance. I tried myself with a simple looper and a sync master module and it worked. I only need to give Usine the time signature and number of bars (list of bars window).
Hope I'm clear, english is not my native language
-
secretkillerofnames
- Member
- Posts: 97
- Contact:
A CDP interface in Usine.
I posted about it here but it should probably be in this thread?
I posted about it here but it should probably be in this thread?
So tell me more about the CPD interface, I did see this...very interested but at the time...my mind was very limited 
-S
-S
"Every act of creation is first an act of destruction." -Picasso
-
secretkillerofnames
- Member
- Posts: 97
- Contact:
If it is OK to cross-reference another forum, have a look at this.
It essentially bridges Renoise sample editor with the batch processes.
There are loads of processes - many utilise breakpoint envelopes to evolve the process over time.
Once the software installation is done (and it can be a pain) the Renoise add-on uses a definitions file to identify what each process needs by way of input.
I mention it because I see a similarity between the render-based Convolution tool and the Renoise add-on.
It would need to specify one or more source files and have variable settings depending on what the process needs.
Could well be too much work unless someone is inspired but the Renoise version is great and i'd love to see it in Hollyhock.
It essentially bridges Renoise sample editor with the batch processes.
There are loads of processes - many utilise breakpoint envelopes to evolve the process over time.
Once the software installation is done (and it can be a pain) the Renoise add-on uses a definitions file to identify what each process needs by way of input.
I mention it because I see a similarity between the render-based Convolution tool and the Renoise add-on.
It would need to specify one or more source files and have variable settings depending on what the process needs.
Could well be too much work unless someone is inspired but the Renoise version is great and i'd love to see it in Hollyhock.
I don't think it's a problem at all to cross-reference 
Okay cool, thank you for the screenshot....Picture was a thousand words this morning with my coffee, I've been pretty dense lately.
I've never used Renoise before, so that is very interesting to me, as far as the concept of the CPD interface...
So this has a sample editor, and similar to the convolver it has batch processes to manipulate the audio?
Does the CPD tool merge multiple audio samples similar to the convolver then?
From what you said there is a batch file interface for manipulating more parameters regarding the CPD?
Since the convolver is actually fairly new, I have not much experience with, I would love to try but I've been soo busy patching and doing other things I have not gotten to play with it much.
I really love convolution tools, so I think I am forcing myself to stay away from it at the moment so I don't get addicted and run out of hard disk space....lol like that would happen. (Up to like 16 drives now...lol)
So what you are proposing is an offline parameter modification via batch file for the convolver?
I personally think it's a great idea and if this is the case, maybe there are some options to modify, you might want to put it in as a suggestion.
I would say at least starting with the ability to modify the convolver parameters, even if by just batch file at the moment would be a first step.
-S
Okay cool, thank you for the screenshot....Picture was a thousand words this morning with my coffee, I've been pretty dense lately.
I've never used Renoise before, so that is very interesting to me, as far as the concept of the CPD interface...
So this has a sample editor, and similar to the convolver it has batch processes to manipulate the audio?
Does the CPD tool merge multiple audio samples similar to the convolver then?
From what you said there is a batch file interface for manipulating more parameters regarding the CPD?
Since the convolver is actually fairly new, I have not much experience with, I would love to try but I've been soo busy patching and doing other things I have not gotten to play with it much.
I really love convolution tools, so I think I am forcing myself to stay away from it at the moment so I don't get addicted and run out of hard disk space....lol like that would happen. (Up to like 16 drives now...lol)
So what you are proposing is an offline parameter modification via batch file for the convolver?
I personally think it's a great idea and if this is the case, maybe there are some options to modify, you might want to put it in as a suggestion.
I would say at least starting with the ability to modify the convolver parameters, even if by just batch file at the moment would be a first step.
-S
"Every act of creation is first an act of destruction." -Picasso
-
secretkillerofnames
- Member
- Posts: 97
- Contact:
What i'm thinking is basically what that Renoise tool is doing but in HH.sephult wrote:So what you are proposing is an offline parameter modification via batch file for the convolver?
I personally think it's a great idea and if this is the case, maybe there are some options to modify, you might want to put it in as a suggestion.
I would say at least starting with the ability to modify the convolver parameters, even if by just batch file at the moment would be a first step.
-S
It's essentially a GUI for a set of batch processes.
Take the example in the previously linked image... I just looked up the reference for that process and it lists the usage conditions of that batch command as:
blur blur infile outfile blurring
blurring is the number of windows over which to average the spectrum
blurring may vary over time: provide the name of a time blurring breakpoint file for this parameter.
The Renoise tool works by replacing the sample in its own sample manager - hence the infile and outfile are the same.
The rest is dealing with the expectations of the "blurring" function.
I've only used CDP (Composers Desktop Project) with GUI shells like Sound Loom and Sound Shaper.
These programs help to organise the flow in a certain way for batch processing lots of files and preparing them for use in other systems.
I think the Renoise tool is very smart because it allows the user to quickly assign a bunch of processes to the material and get straight back to making music - rather than separating it out to a different system.
CDP is now free to download and mess around with. I recommend checking it out.
Pretty sure the licence they are using prevents it from being included with commercial software - but as a community add-on, i'm sure it would provide some unique sound design tools and get some use.
EDIT - to further clarify - i'm not talking about changing the Convolver - i'm talking about using a similar approach adding a whole bunch of free to download processes that include convolution, spectral blurring and morphing, wavecycle distortion etc...
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
Some screenshot of a Mobius scenario :
Reset mode, ready for recording :

recording :

playback with my 4 subcycles :

3 new tracks armed for recording and waiting for the cycle (could be subcycle) :

the same to stop recording :

the armed tracks have been muted :

I can choose the quantization (none, loop, cycle, subcycle) for any triggered order (record, mute, restart...).
Of course this is a basic use of Mobius (my use!) but some other function like undo/redo/overdub/divide could be helpfull for other users.
Another powerfull toy in Mobius : you can record as many loops as you want for each track, and move (quantized) from one to another. When you move, you unmute the selected loop. In my screenshot I've left the default 4 loops slots under the pacmen.
Hope it helps
Some screenshot of a Mobius scenario :
Reset mode, ready for recording :
recording :
playback with my 4 subcycles :
3 new tracks armed for recording and waiting for the cycle (could be subcycle) :
the same to stop recording :
the armed tracks have been muted :
I can choose the quantization (none, loop, cycle, subcycle) for any triggered order (record, mute, restart...).
Of course this is a basic use of Mobius (my use!) but some other function like undo/redo/overdub/divide could be helpfull for other users.
Another powerfull toy in Mobius : you can record as many loops as you want for each track, and move (quantized) from one to another. When you move, you unmute the selected loop. In my screenshot I've left the default 4 loops slots under the pacmen.
Hope it helps
Very cool thank you for sharing, definitely helps me understand how it works now.
I never got into Mobius (x86 only right), as I am on x64 primarily.
Sounds similar to what I have been doing, interesting though so it's basically an 8x4 looper then? Where you say you can save up to 4 loops per recorder?
I will try to take a look and start optimizing my looper this evening or possibly tomorrow morning. I've been battling CPU questions and performance for the last few hours
trying to get a grasp to hopefully understand and optimize better.
Regardless, I am excited to start chomping at.
-S
I never got into Mobius (x86 only right), as I am on x64 primarily.
Sounds similar to what I have been doing, interesting though so it's basically an 8x4 looper then? Where you say you can save up to 4 loops per recorder?
I will try to take a look and start optimizing my looper this evening or possibly tomorrow morning. I've been battling CPU questions and performance for the last few hours
trying to get a grasp to hopefully understand and optimize better.
Regardless, I am excited to start chomping at.
-S
"Every act of creation is first an act of destruction." -Picasso
-
AlvaroRuiz
- New member
- Posts: 1
- Contact:
It`ll be great to have the SYN_SYNTHAYAN Pack for Hollyhock.
Please, consider this.
Best.
AR
Please, consider this.
Best.
AR
What is this pack alvaroruiz?
Never heard of?
-S
Never heard of?
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
@Sephult >
Mobius also comes stand alone for mac and PC if you want to try it.
You can choose the number of tracks and number of loops in Mobius, 8X4 is my example. The limit is the 8 "physical" stereo in/out (16 audio pins in Usine) but you can send several tracks to the same output.
There's another major feature in Mobius I forgot : you can "program" a single switch to trigger different functions. A script example :
In this example, with a single switch you record, then toggle between play and mute.
The "label sustain" means if you keep the switch pressed for a chosen amount of time, the loop is erased.
[small]Other interesting features :
- you can choose the number of undo/redo for each loop in each track, and switch forward/backward chronologically.
- save the whole project with all the tracks and loops in one file, and load it whenever you want.
- Pause instead of mute : the pacmen stop turning
- Group tracks (A, B, C...)
- Autorecord when a sound is heard
...and of course overdub, reverse, pitch shift and so on.[/small]
I'm excited you're excited
Mobius also comes stand alone for mac and PC if you want to try it.
You can choose the number of tracks and number of loops in Mobius, 8X4 is my example. The limit is the 8 "physical" stereo in/out (16 audio pins in Usine) but you can send several tracks to the same output.
There's another major feature in Mobius I forgot : you can "program" a single switch to trigger different functions. A script example :
if mode = reset
record
elseif mode = record
play
elseif mode = play
mute
elseif mode = mute
play
endif
end
Label sustain
Reset
end
In this example, with a single switch you record, then toggle between play and mute.
The "label sustain" means if you keep the switch pressed for a chosen amount of time, the loop is erased.
[small]Other interesting features :
- you can choose the number of undo/redo for each loop in each track, and switch forward/backward chronologically.
- save the whole project with all the tracks and loops in one file, and load it whenever you want.
- Pause instead of mute : the pacmen stop turning
- Group tracks (A, B, C...)
- Autorecord when a sound is heard
...and of course overdub, reverse, pitch shift and so on.[/small]
I'm excited you're excited
Mobius is the looper to beat. I am excited to see interest in this area.
About the old synthesis pack, here a beta of the synthayan for HH2, the main problem is the vst was made with Synthedit, so no way to compile them for MacOSX...
don't forget to add the vst folder in your plugin folder and rescan before opening the patch
so this one is only for Win users and 32 bits (synthedit limitation) , sorry
Download
don't forget to add the vst folder in your plugin folder and rescan before opening the patch
so this one is only for Win users and 32 bits (synthedit limitation) , sorry
Download
Awesome, Thanks Nay!
I take it that its only an x86 since it was done with Synthedit?
I am going to have to install HH2 32bit and try this afternoon, I am very curious.
I wish synthedit was updated for x64, I see soo many decent looking synthesizers people are making and I generally have to ignore.
I love building synthesizers, and having a good time here with my latest project, wish there was a better low-cpu way to do like vst.
-S
I take it that its only an x86 since it was done with Synthedit?
I am going to have to install HH2 32bit and try this afternoon, I am very curious.
I wish synthedit was updated for x64, I see soo many decent looking synthesizers people are making and I generally have to ignore.
I love building synthesizers, and having a good time here with my latest project, wish there was a better low-cpu way to do like vst.
-S
"Every act of creation is first an act of destruction." -Picasso
you're right sephult, thanks to precise this point, i've edit my post
and about synthedit , yes i have many friends who stop to develop because of these limitation, but i know jeff ( synthedit developer)
is working on the next version with MacOSX support
will take time, but one day...
and about synthedit , yes i have many friends who stop to develop because of these limitation, but i know jeff ( synthedit developer)
is working on the next version with MacOSX support
will take time, but one day...
Is Mac only 32 bit?
That is very cool, I would love to build with synthedit, but the whole 32-bit only keeps me from.
Does he have x64 on the roadmap at all? I thought I had read it wasnt going to be done. But my memory, well...I could be wrong.
-S
That is very cool, I would love to build with synthedit, but the whole 32-bit only keeps me from.
Does he have x64 on the roadmap at all? I thought I had read it wasnt going to be done. But my memory, well...I could be wrong.
-S
"Every act of creation is first an act of destruction." -Picasso
Hi la tenaille!
So I am looking into your Mobius solution, might take me a bit. I am changing my view of developing and optimizing patches or workspaces.
So to implement this as a single patch would definitely not be optimal....however I am looking into the key aspects of Mobius...and the ability to place as many as you want in racks.
This way at least multi-core could be utilized more efficiently and possibly you could patch each looper individually. Therefore you can keep the Modular-aspect of Hollyhock but with
a Mobius-type looper. In this way I am trying to do in like a channel-strip or rack manner so you could put in an IB, or run direct from racks.
I will keep you updated.
-S
So I am looking into your Mobius solution, might take me a bit. I am changing my view of developing and optimizing patches or workspaces.
So to implement this as a single patch would definitely not be optimal....however I am looking into the key aspects of Mobius...and the ability to place as many as you want in racks.
This way at least multi-core could be utilized more efficiently and possibly you could patch each looper individually. Therefore you can keep the Modular-aspect of Hollyhock but with
a Mobius-type looper. In this way I am trying to do in like a channel-strip or rack manner so you could put in an IB, or run direct from racks.
I will keep you updated.
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
I totally trust you for the method. I'm not gifted for patching
For now I've a dedicated track for mobius. That means tons of audio buses. It's messy and surely not optimized at all.
Having loopers at the top of a track seems to be a good thing. I'm wondering how you're going to make them communicate from rack to rack.
About displaying, our band is using an external screen. On this pic it's the black square attached to the cage :

(I'm the singer, coucou Sephult, welcome to our world
)
This screen is vital and must only display loops informations. So no IB on this screen, I need it on my laptop screen. Same for the toolbox. A popup seems the best option, but how to display different patches objects in a single window ?
I totally trust you for the method. I'm not gifted for patching
For now I've a dedicated track for mobius. That means tons of audio buses. It's messy and surely not optimized at all.
Having loopers at the top of a track seems to be a good thing. I'm wondering how you're going to make them communicate from rack to rack.
About displaying, our band is using an external screen. On this pic it's the black square attached to the cage :

(I'm the singer, coucou Sephult, welcome to our world
This screen is vital and must only display loops informations. So no IB on this screen, I need it on my laptop screen. Same for the toolbox. A popup seems the best option, but how to display different patches objects in a single window ?
Very cool setup La Tenaille,
I will have to ponder what the best or if it is possible. So you display loop informations you say on the master at top, however your laptop has Usine then?
Hmm, well the problem is that you are right.
Soo quite possibly the only way I could think is to do a Master Rack which has some key shared things. I am looking into your Master Slave thing first. I will convert my current looper over to a Multi-Rack possibility and look at a method to use a "Master Control Rack", which contains the popup. Each rack will then buss simple data across.
BTW, what are your computer specs as well? Nice choice of audio card BTW.
-S
I will have to ponder what the best or if it is possible. So you display loop informations you say on the master at top, however your laptop has Usine then?
Hmm, well the problem is that you are right.
Soo quite possibly the only way I could think is to do a Master Rack which has some key shared things. I am looking into your Master Slave thing first. I will convert my current looper over to a Multi-Rack possibility and look at a method to use a "Master Control Rack", which contains the popup. Each rack will then buss simple data across.
BTW, what are your computer specs as well? Nice choice of audio card BTW.
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Yes, my laptop has Usine, the top monitor is secondary and plugged with a VGA cable.
With Mobius it's simple, I just have to drag the VST window on the additional screen and zoom it in.
If you keep your one loop per patch idea, a dedicated patch to display the design objects with data / array buses seems a good way.
I suggested the idea of an additional "master window" to Olivier here
Since then I've populated my toolbox. By the way the toolbox is not very convinient to organise objects. He told me about "heap" that was a hidden feature at the time. I don't know if the feature is still present...
My computer : HP 8560p, Core i7-2620M (2.70GHz, 4MB L3 cache); 16GB ram, SSD, Windows 7 Professional 64-bit.
With Mobius it's simple, I just have to drag the VST window on the additional screen and zoom it in.
If you keep your one loop per patch idea, a dedicated patch to display the design objects with data / array buses seems a good way.
I suggested the idea of an additional "master window" to Olivier here
Since then I've populated my toolbox. By the way the toolbox is not very convinient to organise objects. He told me about "heap" that was a hidden feature at the time. I don't know if the feature is still present...
My computer : HP 8560p, Core i7-2620M (2.70GHz, 4MB L3 cache); 16GB ram, SSD, Windows 7 Professional 64-bit.
Yeah I just saw the post about the heap. At one time the toolbox was resizable, but the objects did not unlock.
The resizing had issues though and was locked down. I would love to see more global options for this type of thing.
I especially would love to see more Where options, as I get pretty deep...I do utilize many pop-ups for my other patches I am building.
Great I am glad your setup is pretty dead on to mine spec wise. I am trying to battle building patches which are 10% on my setup that max others out.
I was worried your setup was going to be like that. I am overly trying to understand how to optimize or how things work. I guess that is a good thing
Which brings on why I think splitting per rack/patch is the best idea. Especially since the i7 is multi-core, you should benefit by splitting loopers by racks.
The only concern which I am going to test is Bussing and Databussing and how it affects CPU
I will try to do some tests and let you know.
-S
The resizing had issues though and was locked down. I would love to see more global options for this type of thing.
I especially would love to see more Where options, as I get pretty deep...I do utilize many pop-ups for my other patches I am building.
Great I am glad your setup is pretty dead on to mine spec wise. I am trying to battle building patches which are 10% on my setup that max others out.
I was worried your setup was going to be like that. I am overly trying to understand how to optimize or how things work. I guess that is a good thing
Which brings on why I think splitting per rack/patch is the best idea. Especially since the i7 is multi-core, you should benefit by splitting loopers by racks.
The only concern which I am going to test is Bussing and Databussing and how it affects CPU
I will try to do some tests and let you know.
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Thanks Sephult, if I can help...
Test Bus
Open this workspace, and make sure all the samplers are loaded and looped and played. The first rack has all of the Master Data (Just Dummy Data).
So each of the grain samplers in every rack is randomly pumping into an array of 32bit size, and then I am bussing them all to the master patch.
The master patch has the pop-up, and if you set Usine to floating window mode...you can move the window out.
Also try something for me...Try doing the standard Zoom IN/OUT on the window. I am having resizing problems similar to what the toolbox gave to me. Might need to report.
Regardless though the Pop-Up you can resize from the settings, where the toolbox you could not.
With all of this running, let me know how much CPU you are running at.
Curious as well to what your CPU runs during performances and what you have open typically. I guess this way so I have a limit to try to optimize too...lol
-S
Open this workspace, and make sure all the samplers are loaded and looped and played. The first rack has all of the Master Data (Just Dummy Data).
So each of the grain samplers in every rack is randomly pumping into an array of 32bit size, and then I am bussing them all to the master patch.
The master patch has the pop-up, and if you set Usine to floating window mode...you can move the window out.
Also try something for me...Try doing the standard Zoom IN/OUT on the window. I am having resizing problems similar to what the toolbox gave to me. Might need to report.
Regardless though the Pop-Up you can resize from the settings, where the toolbox you could not.
With all of this running, let me know how much CPU you are running at.
Curious as well to what your CPU runs during performances and what you have open typically. I guess this way so I have a limit to try to optimize too...lol
-S
"Every act of creation is first an act of destruction." -Picasso
Well finding some other interesting things as well regarding using multiple graphics.
So resizing the pop-up in my case to match my external monitor-TV.
When I close the pop-up and reopen it looks smaller almost like it reports the size percentage based on the application on the Primary monitor.
Once I drag the window slightly the resolution of the window enlarges in my case and is zoomed in more.
Might be a case of my Graphics drivers overriding application settings, very interesting though....and I wonder if its related to my Zooming in and out of the window.
Edit,
- Well I think there might be an issue and opened a ticket for the resizing on external monitor. You can make it work, just some issues with opening to correct size and zooming.
-S
So resizing the pop-up in my case to match my external monitor-TV.
When I close the pop-up and reopen it looks smaller almost like it reports the size percentage based on the application on the Primary monitor.
Once I drag the window slightly the resolution of the window enlarges in my case and is zoomed in more.
Might be a case of my Graphics drivers overriding application settings, very interesting though....and I wonder if its related to my Zooming in and out of the window.
Edit,
- Well I think there might be an issue and opened a ticket for the resizing on external monitor. You can make it work, just some issues with opening to correct size and zooming.
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
I won't be able to test on my pro gear before thursday, sorry for that. I'm trying your workspace on my home laptop (i5, asio4all with the crappy integrated sound card).
You're right, zooming is weird here. The window doesn't match the content. Each time I open/close the window it's getting smaller till I can't see anything at all.
With this laptop I have a 7/8% CPU, correct. During performances I can reach a 40% with about 30 FX running. I think Mobius pumps about 10%, but I'm not sure, I'll have to check... thursday.
I've posted my setup here (second post)
You're right, zooming is weird here. The window doesn't match the content. Each time I open/close the window it's getting smaller till I can't see anything at all.
With this laptop I have a 7/8% CPU, correct. During performances I can reach a 40% with about 30 FX running. I think Mobius pumps about 10%, but I'm not sure, I'll have to check... thursday.
I've posted my setup here (second post)
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
I've just tested your wkp in real situation.
With my actual workspace (under HH 1) :
Mobius patch uses 16% CPU, I've a 26% total CPU with all FX off.
Playing 8 Mobius loops doesn't change anything.
With my 48 FX on (stress test, I'm not supposed to do that in live situation), I reach a max CPU of 35%
With your wkp, 0% with all racks off
7% with all racks on
My laptop settings are optimized for max CPU performances.
I've just tested your wkp in real situation.
With my actual workspace (under HH 1) :
Mobius patch uses 16% CPU, I've a 26% total CPU with all FX off.
Playing 8 Mobius loops doesn't change anything.
With my 48 FX on (stress test, I'm not supposed to do that in live situation), I reach a max CPU of 35%
With your wkp, 0% with all racks off
7% with all racks on
My laptop settings are optimized for max CPU performances.
Cool thank you la tenaille,
I've been on hiatus for this past week it has been a rough one, hopefully ramp back up and get digging back in soon.
Thank you for testing out...it's nice to understand how things work in terms of CPU in different situations. At least from that perspective I might
be able to figure things out before hand....lol
-S
I've been on hiatus for this past week it has been a rough one, hopefully ramp back up and get digging back in soon.
Thank you for testing out...it's nice to understand how things work in terms of CPU in different situations. At least from that perspective I might
be able to figure things out before hand....lol
-S
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
Popup zoom works now, not smooth but ok.
An up ? What up ?
Popup zoom works now, not smooth but ok.
An up ? What up ?
Utilities, data tools, and some explanations for Bsork scripts 
Which scripts, exactly? Long time since I created any, so I will have to refresh the old memory before I can answer, but I'll try.r.erorr wrote:Utilities, data tools, and some explanations for Bsork scripts
Bjørn S
"index in array" sounds interesting, but I can't figure out how it works?
I should have added that I haven't got all the old stuff readily at hand right now, so if you could copy the code into a reply it would help.
Bjørn S
r.error: do you mean "index of a changed value in an array" ? because that is available through my mid-on-my-mind scripts 
@ceasless I know your script and there is also "unpack array" 23fx23 script and patch version of last change arrayceasless wrote:r.error: do you mean "index of a changed value in an array" ? because that is available through my mid-on-my-mind scripts
Code: Select all
////////////////////////////////////////////////////////////
// Unpack array 23fx_14/10/2K10
//////////////////////////////////////////////////////////////
// Unpack simultaneous array changes bloc after bloc.
// useful to convert polyphonic messages to slightly delayed
// monophonic flows for ie midi mess or osc,dispatchers/setarrayelmt..
////////////////////////////////////////////////////////////////////////////
var ArrayIn, index, value, send: Tparameter;
var i,j,l,k,m: integer;
var ArrayLast: array of single;
var memIDs : array of integer;
//////////////////////////////////
PROCEDURE INIT;
BEGIN
ArrayIn :=CreateParam('ArrayIn',PtArray); SetIsOutput(ArrayIn,False);
setmin (arrayin,-MAXINT); setMAX(arrayin,MAXINT);
//
send :=CreateParam('send', PtLed) ;SetIsINput(send,False);
index :=CreateParam('index',Ptdatafield);SetIsINput(index,False);
value :=CreateParam('value',Ptdatafield);SetIsINput(value,False);
k:=-2; //reset unpack counter
j:=0;
setArrayLength(arrayLast,1);
setArrayLength(memIds,1);
end;
//////////////////////////////////////
PROCEDURE CALLBACK(N:integer);
begin
if (n = 0) then begin
L:= getlength(ArrayIn);
setArraylength(arrayLast,L);
j:=0;
k:=-1;
for i:=0 to L-1 do begin
if getdataArrayValue(ArrayIn,i) - arrayLast[i] <> 0 then begin
setvalue(send,1);
j:= j+1;
setArrayLength(memIDs,j);
memIDs[j-1]:= i;
end;
end;
end;
bsork wrote:I should have added that I haven't got all the old stuff readily at hand right now, so if you could copy the code into a reply it would help.
Code: Select all
var ArrayIn, IndexsIn, ArrayOut : tparameter;
///////////////////////////////////////////////
procedure init;
begin
ArrayIn:= CreateParam('Arrayin',ptarray); SetisOutput(arrayin,false);
IndexsIn:= CreateParam('Indexsin',ptarray); SetisOutput(Indexsin,false);
Arrayout:= CreateParam('Arrayout',ptarray); Setisinput(arrayout,false);
end;
//////////////////////////////////////
Procedure Callback(N:integer);
var i,L,ID: integer;
begin
L:=MinI(getlength(IndexsIn),getLength(Arrayin));
setLength(arrayout,L);
for i:=0 to L-1 do begin
ID:=round(getdataArrayValue(indexsIn,i));
setdataArrayvalue(Arrayout,i,getdataArrayValue(Arrayin,ID));
end;
END;//CB
////////////////////////////////////////////
This doesn't look like one of my scripts stylewise, but who cares... 
At first there's a little "precaution" so to speak, in that the length of the output and the loop is restricted to the shortest of the two input lengths.
Then the loop fetches the new index values and so the values are copied in another sequence to the output array.
Example: If ArrayIn has the values 11, 12, 13, 14 (in index 0 to 3), and IndexsIn has the values 2, 3, 1, 0, the result in Arrayout would be 13, 14, 11, 12.
For once, maybe it is easier to understand compacted code:
for i:=0 to L-1 do
SetdataArrayvalue(ArrayOut,i, GetdataArrayValue(Arrayin, round(getdataArrayValue(indexsIn,i)));
A round() or trunc() must be used to get an integer value suitable as an index value.
Some extra code could be added to ensure that the index values aren't larger than the output length - 1, unless that's taken care of outside of the script.
At first there's a little "precaution" so to speak, in that the length of the output and the loop is restricted to the shortest of the two input lengths.
Then the loop fetches the new index values and so the values are copied in another sequence to the output array.
Example: If ArrayIn has the values 11, 12, 13, 14 (in index 0 to 3), and IndexsIn has the values 2, 3, 1, 0, the result in Arrayout would be 13, 14, 11, 12.
For once, maybe it is easier to understand compacted code:
for i:=0 to L-1 do
SetdataArrayvalue(ArrayOut,i, GetdataArrayValue(Arrayin, round(getdataArrayValue(indexsIn,i)));
A round() or trunc() must be used to get an integer value suitable as an index value.
Some extra code could be added to ensure that the index values aren't larger than the output length - 1, unless that's taken care of outside of the script.
Bjørn S
Code: Select all
Example: If ArrayIn has the values 11, 12, 13, 14 (in index 0 to 3), and IndexsIn has the values 2, 3, 1, 0, the result in Arrayout would be 13, 14, 11, 12But in your example I got output 13, 14, 12, 11 not 13, 14, 11, 12, isn't it?
for 2 case upper i think it's one of mine but i also just dig in and have to refresh memory.... i think i was indead for 'reordering an array
ie:
array in: indexs in array out = index normal oreder, no-re order
0 0 0
5 1 5
8 2 8
1 3 1
whould be 'normal' out of an array, but if you manually specify different orders via the (should be same lenght) indexarray in. ie reverting all exect 2 extremities
0 0 0
5 2 8
8 1 5
1 3 1
ie:
array in: indexs in array out = index normal oreder, no-re order
0 0 0
5 1 5
8 2 8
1 3 1
whould be 'normal' out of an array, but if you manually specify different orders via the (should be same lenght) indexarray in. ie reverting all exect 2 extremities
0 0 0
5 2 8
8 1 5
1 3 1
Sorry, my mistake about author, but it's clear now, thanks!
Ooops! Quite right!r.erorr wrote:But in your example I got output 13, 14, 12, 11 not 13, 14, 11, 12, isn't it?
Bjørn S
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
Will you find time to continue our sampler project ?
With HH 2 Mobius sync is getting crappy
Will you find time to continue our sampler project ?
With HH 2 Mobius sync is getting crappy
There's no respond ? and can I take apart in ?
----------------------------------------------------------------------
coque samsung galaxy A3 film protection galaxy A3
----------------------------------------------------------------------
coque samsung galaxy A3 film protection galaxy A3
Sure, sorry I've been away...I've been sick and down for quite awhile...I think I'm starting to get some oomph back in me.
Hopefully soon I will be able to get back on track with this project as well. Most definitely the more the merrier....maybe get a spark going!
That's what a community is all about!
-s
Hopefully soon I will be able to get back on track with this project as well. Most definitely the more the merrier....maybe get a spark going!
That's what a community is all about!
-s
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Take care Sephult.
Meanwhile I've made pacmen knobs and I'm learning how to trigger samplers.
Meanwhile I've made pacmen knobs and I'm learning how to trigger samplers.
Thank you la tenaille!
I have been, it's been a rough ride...but I am learning. Feel like my mind is a version of Hollyhock running with Slowscript instead of Fastscript and none of the modules are wired right....
That's great to hear about the pacmen knobs!
I too have little by little learned some things but nothing fully in application to project. but as I said to frgdsr42....the more who work together the better we can make things become.
-s
I have been, it's been a rough ride...but I am learning. Feel like my mind is a version of Hollyhock running with Slowscript instead of Fastscript and none of the modules are wired right....
That's great to hear about the pacmen knobs!
I too have little by little learned some things but nothing fully in application to project. but as I said to frgdsr42....the more who work together the better we can make things become.
-s
"Every act of creation is first an act of destruction." -Picasso
-
secretkillerofnames
- Member
- Posts: 97
- Contact:
QWERTY MIDI?
Apologies if it already exists but i'm looking for an add-on that converts keyboard to MIDI in a similar way to how it is done in Logic X and Ableton Live.
Here's why...
Half yearly I lecture undergraduates in foundation level sound design and synthesis at a conservatorium of music.
When I demonstrate examples i've been using Ableton Live as it is quite simple for me to trigger notes with the laptop keyboard.
I'd really like to be able to do this with Usine instead.
Thoughts and directions?
chrs
][oyd
Apologies if it already exists but i'm looking for an add-on that converts keyboard to MIDI in a similar way to how it is done in Logic X and Ableton Live.
Here's why...
Half yearly I lecture undergraduates in foundation level sound design and synthesis at a conservatorium of music.
When I demonstrate examples i've been using Ableton Live as it is quite simple for me to trigger notes with the laptop keyboard.
I'd really like to be able to do this with Usine instead.
Thoughts and directions?
chrs
][oyd
already there is a good oscillator and a HP/LP/BP resonnant filter
I did some VCA
we need more colorful filter but still I can do quite a fun synth with that
it is time to develop more audio modules with Usine SDK !
attached is a work in progress...not yet complete
http://www.sensomusic.com/forums/upload ... S3%202.pat
I did some VCA
we need more colorful filter but still I can do quite a fun synth with that
it is time to develop more audio modules with Usine SDK !
attached is a work in progress...not yet complete
http://www.sensomusic.com/forums/upload ... S3%202.pat
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 have several Synths going at the moment, only problem is that they become very CPU heavy .
-S
I have several Synths going at the moment, only problem is that they become very CPU heavy .
-S
"Every act of creation is first an act of destruction." -Picasso
Hey Oli,
Your upload is coming up as an Upload.php script whenever I try to download, could you check?
-s
Your upload is coming up as an Upload.php script whenever I try to download, could you check?
-s
"Every act of creation is first an act of destruction." -Picasso
Hi all!
i'd like to have a new CsoundAPI module, and a SuperCollider module
, and what about a PureData module? and a Faust module?


a.
i'd like to have a new CsoundAPI module, and a SuperCollider module
a.
For Csound you can use Cabbage, for SuperCollider you can use OSC 
PureData is a bit tricky, last time I checked libpd was full of static variables and would need restricting to only one instance at a time.
A Faust wrapper for the SDK would be cool
PureData is a bit tricky, last time I checked libpd was full of static variables and would need restricting to only one instance at a time.
A Faust wrapper for the SDK would be cool
Yeah you're right for Cabbage. With SuperCollider there's the mess to deals with Virtual MIDI ports and Virtual Audio Cables to route the signals in and out Usine.caco wrote:For Csound you can use Cabbage, for SuperCollider you can use OSC
PureData is a bit tricky, last time I checked libpd was full of static variables and would need restricting to only one instance at a time.
A Faust wrapper for the SDK would be cool
Too bad for PD.
Agree regarding Faust!
a.
Hello Everyone!
Sorry for the long-hiding, I took another look today and started thinking about a Mobius integration.
I was wondering if anyone has done any work towards this so far and would like to share their experiences?
La Tenaille,
I have your pac-man and already starting to rip-apart my SLR8x looper and starting to integrate, it will take me some time but I am more confident now than I was about accomplishing a Mobius clone Integrated into Hollyhock.
Here is just a screen shot of my testbed at the moment. I am working on the single button and Master-to-Slave switching/quantization at the minute.

-s
Sorry for the long-hiding, I took another look today and started thinking about a Mobius integration.
I was wondering if anyone has done any work towards this so far and would like to share their experiences?
La Tenaille,
I have your pac-man and already starting to rip-apart my SLR8x looper and starting to integrate, it will take me some time but I am more confident now than I was about accomplishing a Mobius clone Integrated into Hollyhock.
Here is just a screen shot of my testbed at the moment. I am working on the single button and Master-to-Slave switching/quantization at the minute.

-s
"Every act of creation is first an act of destruction." -Picasso
-
La Tenaille
- Member
- Posts: 547
- Location: Saint Etienne (France)
- Contact:
Hi Sephult,
I'm on holidays this week and will work next week. Back home the 24th
For now I'm stuck with a crack/pop trouble at the sampler loop point, I've opened a thread here :
http://www.sensomusic.org/forums/viewtopic.php?id=5003
It seems live loopers (software and hardware) use an audio buffer to create a clean crossfade at the loop point when looping.
I've uploaded my actual workspace for you. It's under construction and messy, you'll certainly have troubles understanding some parts of what I've done, but perhaps some patches will inspire you :
http://www.sensomusic.org/forums/uploads.php?file=looper.zip
The pacmen are in a popup, and some visual tools visible in the IB.
I'll be back
I'm on holidays this week and will work next week. Back home the 24th
For now I'm stuck with a crack/pop trouble at the sampler loop point, I've opened a thread here :
http://www.sensomusic.org/forums/viewtopic.php?id=5003
It seems live loopers (software and hardware) use an audio buffer to create a clean crossfade at the loop point when looping.
I've uploaded my actual workspace for you. It's under construction and messy, you'll certainly have troubles understanding some parts of what I've done, but perhaps some patches will inspire you :
http://www.sensomusic.org/forums/uploads.php?file=looper.zip
The pacmen are in a popup, and some visual tools visible in the IB.
I'll be back
Awesome, looking through right now.
You have me curious on the setup
Right now I am trying to derive a sub-cycle off a Master Loop and use this for quantizing the Play/Rec/Loop/Stop for subsequent slave tracks.
I was curious how you were basing your timing, if you could switch your master timing track around like in Mobius. Maybe I am wrong about this, as I haven't figured out how to change the Master without deleting it.
Unfortunately I have not as much experience with Mobius, I am going to have to get my guitar out and do some looping with it to get some more experience, however I understand the mechanics better...especially with your notes.
-s
You have me curious on the setup
Right now I am trying to derive a sub-cycle off a Master Loop and use this for quantizing the Play/Rec/Loop/Stop for subsequent slave tracks.
I was curious how you were basing your timing, if you could switch your master timing track around like in Mobius. Maybe I am wrong about this, as I haven't figured out how to change the Master without deleting it.
Unfortunately I have not as much experience with Mobius, I am going to have to get my guitar out and do some looping with it to get some more experience, however I understand the mechanics better...especially with your notes.
-s
"Every act of creation is first an act of destruction." -Picasso
Who is online
Users browsing this forum: No registered users and 64 guests
