Welcome to %s forums

BrainModular Users Forum

Login Register

Search found 302 matches

by caco
14 Jul 2015, 09:25
Forum: Add-ons discussion
Topic: Add-Ons - What do you want to see more of?
Replies: 64
Views: 146864

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 :cool:
by caco
09 Jun 2015, 23:25
Forum: Module development SDK
Topic: Ram increase pb probably due to "new" operator
Replies: 7
Views: 28116

Everyone finds pointers odd to start with, and suddenly it all clicks and you wonder how you ever managed without them :)
by caco
09 Jun 2015, 16:44
Forum: Module development SDK
Topic: Ram increase pb probably due to "new" operator
Replies: 7
Views: 28116

Maybe take a look at autopointers, they could make things a little easier for you when you restructure the code
by caco
09 Jun 2015, 09:34
Forum: Module development SDK
Topic: Ram increase pb probably due to "new" operator
Replies: 7
Views: 28116

Your problem is that you are dynamically allocating memory using the new construct yet you are not deleting it correctly afterwards. Hint, once a return statement is reached no other code in the function will get processed so you are not triggering the delete statements to free up the ram.
by caco
07 May 2015, 14:02
Forum: Module development SDK
Topic: 2D vector Math
Replies: 5
Views: 10864

by caco
24 Apr 2015, 14:03
Forum: Module development SDK
Topic: VST2.x
Replies: 1
Views: 5137

All the relevant VST2.x files should be within the VST3.x SDK as part of Steinberg's VST2 wrapper
by caco
23 Mar 2015, 14:38
Forum: News
Topic: Usine Hollyhock II is available for download
Replies: 19
Views: 35562

Congratulations to Senso and everyone else involved!
by caco
27 Feb 2015, 21:16
Forum: News
Topic: Usine Hollyhock II announced
Replies: 43
Views: 76061

Amazing work! Well done to Senso and everybody else involved
by caco
31 Oct 2014, 21:31
Forum: Artistic Zone
Topic: my liveset with hollyhock
Replies: 3
Views: 35859

Cool!
by caco
27 Oct 2014, 21:36
Forum: Patching questions
Topic: compare two values?
Replies: 4
Views: 8444

How about using an array of length two and writing to it each time you change from -1 to something else, e.g: 1:[-1] 2:[1] previous value [float] (Copy array[0] to array[1], write value to array[0]) 3:[-1] 4:[1] current value [float] (Copy array[0] to array[1], write value to array[0]) 5:[-1] This w...
by caco
15 Sep 2014, 14:04
Forum: Module development SDK
Topic: IDE inside Usine?
Replies: 12
Views: 23349

I take your point, there is no denying that CSound has many cryptic keywords built into the language that can make it seem confusing :) As for your DSL transpiler, it already exists http://faust.grame.fr/ ;) You can write your dsp in Faust and either export the C code to compile a Csound plugin or r...
by caco
05 Aug 2014, 20:54
Forum: General discussion
Topic: My approach for using Reaper as 32/64bit bridge + external filter bank
Replies: 19
Views: 51530

An interesting approach, how's the latency?
by caco
11 Jul 2014, 22:11
Forum: Patching questions
Topic: display in Hexadecimal !
Replies: 2
Views: 4096

How about this? Note that it will round your input down to an integer prior to the conversion to hex so you may lose some precision.. ////////////////////////////////////////////////////// // Int to Hex ////////////////////////////////////////////////////// //////////////////////////////////////////...
by caco
04 Jul 2014, 20:15
Forum: Module development SDK
Topic: IDE inside Usine?
Replies: 12
Views: 23349

seamus: Lua is considered an easy language to grasp. not sure about CSound. Lua was also based conceptually on Pascal, so you will also be learning how to script in Usine ;) Csound seems to have a reputation for being a difficult but really it's not that hard at all, plus there is a great book to t...
by caco
29 May 2014, 20:19
Forum: Module development SDK
Topic: SDK?
Replies: 1
Views: 5579

Hi Mark - the sdk itself can be downloaded from http://www.sensomusic.com/download/ complete with example code and the documentation can be found in the wiki at http://www.sensomusic.com/wiki2/doku.ph ... _hollyhock
by caco
29 May 2014, 20:15
Forum: General discussion
Topic: More praising Usine and a couple of video & music related questions :)
Replies: 2
Views: 7809

Cool setup, but what's with the toilet roll???? ;)

By the way, I'm in the UK but life / job etc sucking up time away from HH so not doing as much with it as I'd like for the moment. Hope to be back patching soon :)
by caco
16 Apr 2014, 20:10
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

There has been some discussion on the Csound list about recently around making x64 builds available so hopefully it is getting closer. However, I am currently unsure what would a Hollyhock-specific module could provide that Csound Cabbage cannot? If the answer is nothing then there is no real point ...
by caco
09 Apr 2014, 20:46
Forum: Add-ons discussion
Topic: Distributions
Replies: 9
Views: 15810

Finally remembered to add the source for my distributions user module to github - https://github.com/martineastwood/distr ... _hollyhock
by caco
27 Feb 2014, 09:24
Forum: News
Topic: Usine Hollyhock 1.1 major improvement
Replies: 18
Views: 42217

Looking good Senso :)
by caco
13 Feb 2014, 11:01
Forum: Suggestions & improvements
Topic: Show the IB on a tablet
Replies: 14
Views: 20260

Fantastic!
by caco
04 Feb 2014, 14:14
Forum: General discussion
Topic: Lanchpad95/Push Style Control in Usine
Replies: 5
Views: 8058

Look forward to seeing it Nay :)
by caco
04 Feb 2014, 13:22
Forum: General discussion
Topic: Lanchpad95/Push Style Control in Usine
Replies: 5
Views: 8058

Yes, I'd be very interested in Launchpad patches :)
by caco
01 Jan 2014, 20:43
Forum: News
Topic: Happy New Year 2014
Replies: 9
Views: 19431

A Happy New Year to the Usine team and to everyone else here on the Sensomusic forum :)

waolelaid - I am sure your questions do not annoy Nay or anybody else. The forum exists as somewhere to talk about Usine / HH and to ask questions advice so please do not give up!
by caco
21 Dec 2013, 12:57
Forum: Add-ons discussion
Topic: Distributions
Replies: 9
Views: 15810

Here is a simple one for you to start with, it's all based on the Template Module so you should just be able to drop the code in to the project.

https://github.com/martineastwood/mersenne_hollyhock
by caco
20 Dec 2013, 12:13
Forum: Add-ons discussion
Topic: Distributions
Replies: 9
Views: 15810

me too :)

Hoping to have some intermittent access to a mac soon so should be a version from me in a few weeks. Otherwise, I will be open-sourcing all my modules and putting the code up on github incase anybody is interested in it.
by caco
19 Dec 2013, 10:09
Forum: Add-ons discussion
Topic: Distributions
Replies: 9
Views: 15810

Thank you senso, and thanks to you for Usine :)
by caco
18 Dec 2013, 22:51
Forum: Add-ons discussion
Topic: Distributions
Replies: 9
Views: 15810

I've uploaded a new user module that can output random numbers using different distribution types, e.g Gaussian, Cauchy, Uniform etc. Data can be output at audio rate, control rate or when triggered by the user. An example patch is included so you can visualise the different distribution types and s...
by caco
11 Dec 2013, 13:46
Forum: Add-ons discussion
Topic: Mersenne Twister
Replies: 0
Views: 4864

I've uploaded a random number generator using a Mersenne Twister (see http://en.wikipedia.org/wiki/Mersenne_twister for more details about algorithm). It can output random numbers either when triggered, at control rate or at audio rate. It's quite simple but is a good module for me to quickly learn ...
by caco
11 Nov 2013, 10:25
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

Hi all ! in puredata, there is the [netsend~] module that allows to send audio through a network. if we coulduse a Usine counter part, it would be then possible to run puredata for sound generation and Csound and have the audio directed to Hollyhock, even if one is 32 bits and the other 64 bits. an...
by caco
01 Nov 2013, 16:10
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

I am desperate to have Csound in Hollyhock but unfortunately the Csound library is still x86 only. The day Csound becomes 64bit I will start coding the Hollyhock module :)
by caco
22 Oct 2013, 09:47
Forum: News
Topic: A new version on the road with 3 new modules ! (video inside)
Replies: 11
Views: 22087

Great work guys, with Leap Motion and serial support Usine can now pretty much control anything I could ever imagine :)
by caco
12 Sep 2013, 15:21
Forum: News
Topic: Usine Hollyhock Update #7 (1.02.011) is available for download
Replies: 10
Views: 18157

Thank you Senso!
by caco
28 Aug 2013, 08:59
Forum: Add-ons discussion
Topic: generic question about binaray development - repository for sources
Replies: 10
Views: 33484

For my Usine v5 user modules I coded the GUI using anti grain geometry which worked fine using code::blocks mingw so there are cross-platform mingw-friendly alternatives out there if anyone fancies having a go. Sadly I do not think I have time at the moment.
by caco
27 Aug 2013, 14:54
Forum: Add-ons discussion
Topic: generic question about binaray development - repository for sources
Replies: 10
Views: 33484

I may be wrong as i haven't spent much time yet with Hollyhock's SDK... The SDK does have cross-platform functions to help with the GUI so you do not need to write separate code for OSX / Windows if you use those. However, on Windows it looks like those cross-platform functions use the gdiplus libra...
by caco
27 Aug 2013, 09:18
Forum: Add-ons discussion
Topic: generic question about binaray development - repository for sources
Replies: 10
Views: 33484

It's not really code::blocks that is the important part, rather it is the compiler it uses. It the case of code::blocks this is often (but not always) mingw which is the windows equivalent of Mac's GCC. I converted the Usine 5 SDK to compile using mingw for my old user modules and it was fairly triv...
by caco
24 Jul 2013, 10:34
Forum: Module development SDK
Topic: leap motion
Replies: 25
Views: 69577

Cool, I was looking at these a while back and was very tempted!! I've not seen the Leap Motion SDK but I'd try and keep the actual Usine module as generic as possible and just output values in the range 0-1. We can then build patches around it that can do the different conversions, e.g. change it to...
by caco
18 Jul 2013, 09:40
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

Supercollider is not easy to embed (at least on Windows anyway) so your best bet would be using Usine to control it via OSC and then trying to route the audio back in to Usine via JACK or a virtual audio cable if your sound card cannot do it.
by caco
17 Jul 2013, 20:09
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

You could build a bridge between the x86 Csound libraries and an x64 Hollyhock user module but Csound relies on many other external libraries itself so may well end up complicated so is not something I currently have time to do. Pd externals are typically coded in C so in theory you could build a Ho...
by caco
17 Jul 2013, 11:09
Forum: Module development SDK
Topic: pd for usine?
Replies: 30
Views: 236813

Sadly there is no x64 version of Csound 5 available so I cannot make an x64 compatible module. Csound 6 is due out imminently so hopefully there will be an x64 version of that at some point but I've looked through the release notes and there is no mention of x64 so it seems unlikely :( I think libpd...
by caco
25 Jun 2013, 14:15
Forum: General discussion
Topic: Replacing old scripts with user modules in Hollyhock
Replies: 26
Views: 36333

If there is any change to the scripting language I'd vote for Lua - it's cross platform, computationally light and simple to learn
by caco
25 Jun 2013, 14:12
Forum: News
Topic: Usine Hollyhock Update #4 (1.01.007c) is available for download
Replies: 3
Views: 6960

Fast work Senso :)
by caco
20 Jun 2013, 20:04
Forum: General discussion
Topic: Replacing old scripts with user modules in Hollyhock
Replies: 26
Views: 36333

Hi, I've finally finished (I hope) my first MIDI user module. I started with the recreation of the old Transpose script. I've included compiled versions for Win 43 and 64 as well as the source, so if anyone would try to compile on OSX that would be great. Here it is: Transpose.zip ...and here you'l...
by caco
22 May 2013, 11:55
Forum: News
Topic: Usine Hollyhock is available for download
Replies: 77
Views: 213533

nay-seven wrote:Thanks graphite412,
woodslanding, i've send mail to community member.s.? check your spam folder ..?
Nay - I received an email last week about the beta version just before the RC was publicly released but nothing since? Is the email you are referring to?
by caco
16 May 2013, 10:01
Forum: News
Topic: Usine Hollyhock is available for download
Replies: 77
Views: 213533

Congratulations to Senso and everyone else involved with Hollyhock
by caco
23 Apr 2013, 14:36
Forum: News
Topic: Usine Hollyhock april news
Replies: 44
Views: 76689

seamus wrote:Haha I know hollyhock will be good. So I am patient.
Me too, Hollyhock will be worth the wait :)
by caco
08 Apr 2013, 16:05
Forum: News
Topic: Usine Hollyhock april news
Replies: 44
Views: 76689

Looking forward to it Senso :)
by caco
09 Mar 2013, 14:15
Forum: News
Topic: Usine Hollyhock march news
Replies: 19
Views: 33641

Looks well worth the wait to me :)
by caco
08 Mar 2013, 20:02
Forum: News
Topic: Hollyhock febuary news
Replies: 9
Views: 15984

Looking good Nay!
by caco
08 Mar 2013, 12:17
Forum: News
Topic: Hollyhock febuary news
Replies: 9
Views: 15984

Exciting stuff Senso, looks like you are making great progress with Hollyhock :)
by caco
13 Dec 2012, 10:15
Forum: General discussion
Topic: csound cabbage = csound vst
Replies: 9
Views: 15155

Although the exported VSTs from Cabbage have GUIs which don't show the controls, I'm trying to figure out how to get them to work correctly since there's some very interesting DSP in the examples (which work fine in Cabbage itself, though not especially useful without being in a Host to control the...
by caco
06 Dec 2012, 11:46
Forum: News
Topic: Usine Hollyhock
Replies: 78
Views: 148098

Will there be an Easine Hollyhock too?
by caco
06 Dec 2012, 09:07
Forum: Artistic Zone
Topic: New Usine Keyboard
Replies: 5
Views: 28581

Fascinating project woodslanding!
by caco
05 Dec 2012, 10:36
Forum: News
Topic: Usine Hollyhock
Replies: 78
Views: 148098

Thanks Senso - I will update my user modules when the new SDK becomes available :)
by caco
05 Dec 2012, 10:09
Forum: News
Topic: Usine Hollyhock
Replies: 78
Views: 148098

Congratulations to everyone involved, Hollyhock looks amazing :D

Looking forward to the beta being released :)
by caco
15 Nov 2012, 14:37
Forum: General discussion
Topic: Micro sounds and granular in Usine
Replies: 47
Views: 59848

In case anyone is interested Hadron ( a Csound-based granular effect) is now available as a VST - http://www.partikkelaudio.com/

Off to test it now :)
by caco
08 Sep 2012, 15:07
Forum: News
Topic: Usine [5.50.80.015] Update
Replies: 3
Views: 9343

Thanks Senso :)
by caco
28 Aug 2012, 22:01
Forum: Artistic Zone
Topic: toomuchofthat
Replies: 3
Views: 24844

Cool stuff tana, I've never heard a tribute to Phil Collins quite like it before :)
by caco
28 Aug 2012, 09:32
Forum: General discussion
Topic: Win a Usine pro License with KVR Developer Challenge 2012 !
Replies: 7
Views: 8626

I am not saying too much about it apart from that is a patch that I started in Usine and liked so much that I made a version of in c++. Is almost finished now, just needs GUI improving, presets etc :) The website is gone, it was constantly being attacked by hackers who destroyed it and everything el...
by caco
27 Aug 2012, 20:31
Forum: General discussion
Topic: Win a Usine pro License with KVR Developer Challenge 2012 !
Replies: 7
Views: 8626

I'll be entering again this year :)
by caco
21 Aug 2012, 14:09
Forum: General discussion
Topic: Launchpad integration in Usine
Replies: 5
Views: 7117

Looks good nay :)

I got a Launchpad recently but haven't had much chance to use it with Usine yet so can't wait to try this!
by caco
01 Aug 2012, 12:26
Forum: Add-ons discussion
Topic: New add-on : Automat II
Replies: 3
Views: 7830

Looking forward to trying this!

Thanks for sharing nay :)
by caco
01 Aug 2012, 08:45
Forum: General discussion
Topic: Thank2matrix basic concepts
Replies: 10
Views: 12349

I look forward to hearing more Senso :)
by caco
31 Jul 2012, 12:35
Forum: General discussion
Topic: Thank2matrix basic concepts
Replies: 10
Views: 12349

multiphone wrote:Hello,
But as i know about the future V6 of Usine you can do that very easily natively in this version.
Best
Intriguing :)
by caco
30 Jul 2012, 14:05
Forum: General discussion
Topic: Thank2matrix basic concepts
Replies: 10
Views: 12349

cool work joffo78 :)
by caco
09 Jul 2012, 10:46
Forum: General discussion
Topic: csound cabbage = csound vst
Replies: 9
Views: 15155

Wow, Rory has done a lot of improvements to Cabbage since I last looked at it, looks really interesting now!

I guess c4u is going to become obsolete :)
by caco
09 Jul 2012, 09:27
Forum: Patching questions
Topic: inverse array values
Replies: 7
Views: 7309

How about (max value in array - value) + min value in array..?

1 = (9-1)+1) = 9
2 = (9-2)+1) = 8
3 = (9-3)+1) = 7
4 = (9-4)+1) = 6
5 = (9-5)+1) = 5
6 = (9-6)+1) = 4
7 = (9-7)+1) = 3
8 = (9-8)+1) = 2
9 = (9-9)+1) = 1
by caco
05 Jul 2012, 16:58
Forum: Module development SDK
Topic: xwax timecode vinyl decoder implementation
Replies: 19
Views: 78251

Thanks for the explanation naarud, very informative!

GDLive wrote:I'm just on a new project ... [first baby to take care off ;-) ]
The hardest project of them all, where is their mute button?? ;)
by caco
02 Jul 2012, 09:28
Forum: Patching questions
Topic: muddling up an array
Replies: 11
Views: 10403

Yes, but this is the same with all array modules that you need to make sure second array is compatible with first array for min, max etc I think? Made minor change so that Array Out is now saved in patch as was not being restored before. ////////////////////////////////////////////// // Randomly reo...
by caco
01 Jul 2012, 13:19
Forum: Patching questions
Topic: muddling up an array
Replies: 11
Views: 10403

Is this any better? Seems to work fine here now. var ArrayIn, ButtonIn, ArrayOut : tparameter; /////////////////////////////////////////////// procedure init; begin ArrayIn:= CreateParam('Array in',ptarray); SetisOutput(ArrayIn,false); ButtonIn:= CreateParam('Shuffle',ptbutton...
by caco
29 Jun 2012, 21:45
Forum: Patching questions
Topic: muddling up an array
Replies: 11
Views: 10403

nay-seven wrote:yes, but i just realize that modules like swap or shift array don't get (and set) those values automatically , so maybe it's normal ..?
In that case I suspect array in and out ranges have default of 0-100 and just need modifying.
by caco
29 Jun 2012, 21:21
Forum: Patching questions
Topic: muddling up an array
Replies: 11
Views: 10403

nay-seven wrote:works fine Caco, but only for array with min=0, max=100
if not you have to set those values manually
How strange, just to check you mean min and max value in array between 0-100? Will try and work out where I went wrong!
by caco
29 Jun 2012, 16:34
Forum: Patching questions
Topic: muddling up an array
Replies: 11
Views: 10403

Here is a quick one off the top of my head, not tested or optimized either so let me know if it doesn't work! If you need it to be more efficient I can come up with something much better using the C++ SDK as I am still unfamiliar with the script's Pascal syntax :) var ArrayIn, ButtonIn, ArrayOut : t...
by caco
23 Jun 2012, 21:15
Forum: Patching questions
Topic: keystroke translator
Replies: 13
Views: 14722

I can't think of a way to do it Usine at the moment. To do it natively in Usine you would need to use the SDK to code a new C++ user module that calls the Windows functions SendKeys::Send or SendKeys::SendWait depending on whether you want to send the keystrokes to the same application that created ...
by caco
15 Jun 2012, 15:12
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

I suspect the line you are looking for is SetValue(voices, nbOfMidi ); This will assign the value of nbOfMidi to the parameter called voices I do not think this will not work as you hope though as nbOfMidi will only be greater than zero for the actual BLOC (e.g 64, 128 samples etc) that you ...
by caco
15 Jun 2012, 12:06
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

A nice elegant solution bsork :)
by caco
14 Jun 2012, 11:21
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

Was just about to post the same thing, bx does not get updated in the FOR loop.

@Fléau - The scripting language used is based on Delphi.
by caco
12 Jun 2012, 12:58
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

Thanks for the feedback bsork. Not too bad for my first proper script, after many years using C++ and R the Pascal syntax feels unnatural to me with all its begins and ends, I miss my curly braces... :) I do like the scripts though, it was very quick to create I can see myself starting to use them n...
by caco
12 Jun 2012, 11:07
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

Here is my first version of the script to removes zero values from an array. Only had a quick test so far but it seemed to work okay so let me know what bugs you spot. Bsork feel free post a better version :) /////////////////////////////////////////////////////////////////////////////// // Function...
by caco
11 Jun 2012, 17:19
Forum: Patching questions
Topic: Midi Harmonizer
Replies: 32
Views: 39794

Fléau I really like the use of the dec2bin module, that is an ingenious way of storing the scale patterns :)

If nobody else has time for your script I will have a go for you tomorrow, I am learning Usine's script language at the moment so it will be good practice for me ;)
by caco
06 Jun 2012, 11:21
Forum: Patching questions
Topic: math question
Replies: 6
Views: 6268

You could also take the output of the knob, add 0.5 to it and then use the trunc module to round down to the integer.

0.25 + 0.5 = 0.75. Trunc will then output zero.

0.75 + 0.5 = 1.25. Trunc will then output 1.
by caco
23 May 2012, 09:05
Forum: General discussion
Topic: Leap Motion
Replies: 16
Views: 24299

Cooooooool, I want one. Doesn't look like it will be released until the end of the year though.

There is an SDK too so perhaps it could be integrated in Usine as well, that way Usine could respond to a user's unique gestures.
by caco
18 May 2012, 08:56
Forum: Add-ons discussion
Topic: Matrix Multi Pattern v 1.0
Replies: 3
Views: 6946

Looking forward to testing this one :)
by caco
17 May 2012, 09:06
Forum: Patching questions
Topic: 1st of a potentially large number of questions getting back into Usine
Replies: 15
Views: 20607

Hi runagate,

take a look at the smoother in the data section of the browser, it should do what you are looking for :)
by caco
16 May 2012, 09:11
Forum: Suggestions & improvements
Topic: Extra patch edit window(s)?
Replies: 4
Views: 6056

+1 from me, I have wished for multiple patch edit windows many times when building patches. Separate undo and shared clipboard would be perfect too :)
by caco
04 Apr 2012, 22:46
Forum: Patching questions
Topic: Feedback Loops
Replies: 4
Views: 5003

Hello, I have been playing around with feedback loops and I am presuming that there is a latency equal to one BLOC on all feedbacks, is this correct? I was trying to create a lowpass iir using modules so I need a one sample delay to pass the filter's output back to its input. Am I correct that this ...
by caco
28 Mar 2012, 09:46
Forum: General discussion
Topic: search forums
Replies: 18
Views: 17878

It is now working for me :)
by caco
28 Mar 2012, 09:15
Forum: General discussion
Topic: search forums
Replies: 18
Views: 17878

I'm using Firefox 11 and see the same search options as CleverConQueso
by caco
16 Mar 2012, 15:38
Forum: Patching questions
Topic: Auto Scale templates+ New Tutorial
Replies: 6
Views: 5848

Nice examples, thanks for sharing nay :)
by caco
16 Mar 2012, 11:39
Forum: General discussion
Topic: so...happy birthday
Replies: 18
Views: 21055

Congratulations Senso, Usine has come a long way in a very short time :)
by caco
08 Feb 2012, 15:20
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Okay this is now the official release version :)

I have uploaded the new version to the add-on section and started to update the wiki.
by caco
07 Feb 2012, 10:19
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Okay, I did find a small bug in my code where at small ksmps csound4usine requested more samples than csound was prepared to give so it might have been my fault rather than Csound's :/

I have updated the download with the new version, this might fix things for you.
by caco
07 Feb 2012, 09:32
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Hello Floego, No you are not doing anything wrong :/ I get the same problem with your example but it disappears when I increase ksmps to 43 or above. I think this must be a bug with Csound itself as ksmps doesn't really affect anything from the Usine side of csound4usine. There has been a lot of cha...
by caco
07 Feb 2012, 09:04
Forum: General discussion
Topic: buzzzzzzzzz
Replies: 8
Views: 10585

I sometimes get the same problem too, it sounds like the last bloc of sound doesn't get cleared and keeps playing. It has seemed to come and go for as long as I have been using Usine. Some versions were worse than others but I never managed to find a way of reliably reproducing it.
by caco
01 Feb 2012, 21:21
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

It is on my to do list for a future version of csound4usine. It is technically tricky though as strings only run at i-rate so updating them from usine will be hard and will involve some work I think but at some point I will work it out.
by caco
31 Jan 2012, 13:32
Forum: Patching questions
Topic: Reaper ReaSurround
Replies: 4
Views: 8010

And of course you can use Csound's Panning and Spatialization opcodes in Usine too :) http://www.csounds.com/manual/html/SigmodPanspatl.html Otherwise, if you want to route audio from Usine to Reaper without using the VST then you try JACK, Virtual Audio Cable or ReaRoute although you can expect lat...
by caco
30 Jan 2012, 13:32
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I would like to be able to extract tables from Csound into Usine as an array, plus I am open to any other requests too :)
by caco
30 Jan 2012, 11:22
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Updated Csound4Usine so that it is now compiled against the latest version of Csound (v5.15). I am not planning on making anymore changes to this version now so provided nobody finds any bugs over the next few days this will become to official version and I'll update the add-on section, wiki etc wit...
by caco
29 Jan 2012, 22:27
Forum: Artistic Zone
Topic: starting project : marimba drumpads.
Replies: 32
Views: 80121

How much of a slow down in Csound did you experience? If you increase ksmps so that there are less k-rate passes does the slowdown reduce?
by caco
27 Jan 2012, 14:18
Forum: Artistic Zone
Topic: starting project : marimba drumpads.
Replies: 32
Views: 80121

Cool ! waiting for a native module,could be a good alternative ! you have an arduino to test caco..? I've a diecimilla here...:) Sadly not, creating my hardware via the arduino is on my 'to do' list but so many other projects to do first. Am excited to see what can be done with arduino / csound / u...
by caco
27 Jan 2012, 13:26
Forum: Artistic Zone
Topic: starting project : marimba drumpads.
Replies: 32
Views: 80121

Csound to the rescue!! Csound can communicate with arduino via its new serial opcodes added in version 5.14. Maybe use my Csound4Usine user module to run Csound inside Usine, get the data from the arduino and pass it out of Csound4Usine into your patch :) Should also be able to manipulate the data e...
by caco
27 Jan 2012, 10:10
Forum: Patching questions
Topic: Array Question
Replies: 5
Views: 5450

Thanks for considering it Senso :)
by caco
26 Jan 2012, 16:00
Forum: Patching questions
Topic: Array Question
Replies: 5
Views: 5450

Thanks 23fx23 :) I was hoping to avoid scripting this but I think it is inevitable as I don't think the current array modules can do this. Senso - To me, the logical way to do this without scripting was with the Get Array Element Value module. Would it be possible for this to take an array as an ind...
by caco
26 Jan 2012, 15:20
Forum: Patching questions
Topic: Array Question
Replies: 5
Views: 5450

I am struggling to solve something I wish to do with arrays without resorting to scripting and need some advice from Usine gurus :) I have array1 that is1024 long and contains a variety of results, I then have array2 which changes size and contains the indices I want from array1. So what I want to i...
by caco
11 Jan 2012, 22:33
Forum: News
Topic: Usine 5.80.004
Replies: 15
Views: 30581

Nice work Senso :)
by caco
10 Jan 2012, 13:13
Forum: Patching questions
Topic: my new idea for a live set up using studio one pro and usine
Replies: 9
Views: 12915

In that case add a Usine VST to each stem with the effects you want. Then create whatever GUI you want in a standalone Usine with your noturn attached to it and route midi from the stanalone Usine into S1 so you can control it all from the one GUI :)
by caco
10 Jan 2012, 09:26
Forum: Patching questions
Topic: my new idea for a live set up using studio one pro and usine
Replies: 9
Views: 12915

Yes, sounds like you could just use the VST version of Usine in S1 for each of your stems?

Otherwise your alternatives are to use Jack or virtual audio cable to route audio between S1 and a standalone version of Usine but I think using VSTs would be easier to manage.
by caco
05 Jan 2012, 10:01
Forum: Patching questions
Topic: Template Questions
Replies: 0
Views: 2419

I am making myself some new templates at the moment and have a question :)

What are ftInternText, fttUser, ftPointer, ftIntern and ftOther? All the other flowtypes seem obvious but I am not sure what these are and couldn't see any examples using them?

Thanks!
by caco
03 Jan 2012, 09:12
Forum: News
Topic: Usine Road Map 2012
Replies: 73
Views: 134741

Wow an exciting and busy year for you Senso! The Foundation sounds like a great addition to the Usine community :)

Curious about the OSX port, are you going to be using Lazarus or are you moving away from Delphi?
by caco
20 Dec 2011, 14:16
Forum: General discussion
Topic: Recursion Example
Replies: 6
Views: 7416

I thought I would share an example of how to use polyphony for recursion in Usine :) This is a technique I am planning on using in some of my patches and yet I haven't seen anyone mention it so hopefully it will be something new and useful to some of you. Normally Usine's polyphony is used to replic...
by caco
19 Dec 2011, 15:43
Forum: Add-ons discussion
Topic: Trig VU meter online
Replies: 3
Views: 6962

nice :)
by caco
19 Dec 2011, 12:34
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Strange, seems to work okay for me. Here is an example .csd file and a patch to test it with :) You will need to update the csd file with your own file location for the diskgrain opcode and make sure it has the correct number of output variables for it. http://www.sensomusic.com/forums/uploads.php?f...
by caco
19 Dec 2011, 09:27
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I have not had chance to try your code yet headphoner but I have a couple of changes to it for you. First, I think you have set your samplerate wrong as you have sr = 44000. I am guessing this is a typo and should be 44100? Also, in your diskgrain code you are scaling the output's amplitude by 32000...
by caco
14 Dec 2011, 21:02
Forum: Patching questions
Topic: Midi Note Duration
Replies: 5
Views: 6204

@bsork - I hadn't realised the midi transformer had a length input, I will do some tests and see if it can deal with receiving a new input before sending out its previous note off. If so, this could be an easy was to do it. @CleverConQueso - That is an ingenious plan! If bsork's idea works I will pr...
by caco
14 Dec 2011, 17:14
Forum: Patching questions
Topic: Midi Note Duration
Replies: 5
Views: 6204

yes notes may overlap and may have different lengths so need a method to control a polyphonic stream of midi notes e.g turn on note 1, turn on note 2, turn off note 2, turn off note 1. Triggering the note on is okay but it is counting the time for each note off polyphonically that is the difficult b...
by caco
14 Dec 2011, 15:47
Forum: Patching questions
Topic: Midi Note Duration
Replies: 5
Views: 6204

I am updating a patch of mine I use quite a lot. One thing it does is create midi notes using a step module. Each step sends a trigger to create a note on. I then send the same trigger through a data delay module and then use it to create a note off. This works fine but means all notes have the same...
by caco
12 Dec 2011, 15:12
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I have updated some of the patches to swap gain knobs to dB etc and fix a couple of minor bugs, without adding any more hopefully :)

Download
by caco
10 Dec 2011, 21:59
Forum: General discussion
Topic: Mouse Cam
Replies: 3
Views: 4618

Also CamStudio
freeware ; http://camstudio.org/
by caco
09 Dec 2011, 12:08
Forum: Patching questions
Topic: decimal to byte converter
Replies: 9
Views: 10610

I have fixed a bug in the user module that meant it could add in an extra zero to the output and uploaded the new version as an add-on/ berenice / fléau - The reason for it being dynamic is the size of the ouput will vary based on the input, e.g for an input of 25 the output is 11001 but for 2050 it...
by caco
08 Dec 2011, 12:47
Forum: Patching questions
Topic: decimal to byte converter
Replies: 9
Views: 10610

Does this do what you want?

download here
by caco
05 Dec 2011, 13:52
Forum: General discussion
Topic: and an other pressure sensitive midi controller
Replies: 6
Views: 7181

Hey cool, I hadn't noticed the price, that is much less than I expected :)
by caco
05 Dec 2011, 10:16
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Hi, I would like to change the soundfile use in a csd with a string via oscsendtext i will record a soundfile in a sampler module, so i will can name it, play it a csd ( a granular sampler) and visualize it with a display waveform module . Ah yes this can get a bit tricky with csound as in many cas...
by caco
05 Dec 2011, 09:17
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

headphoner - what is the problem you are having? Have you had a look at the convolution reverb example as that uses soundfiles?
by caco
02 Dec 2011, 09:28
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

headphoner - At the moment you would need to send the data via OSC Floego - I haven't tried it with older versions, it may still work but I would recommend updating to the latest version of Csound nay-seven - Thanks, I will fix the errors, it was inevitable I would break something somewhere. Will l...
by caco
16 Nov 2011, 23:04
Forum: General discussion
Topic: No login from one computer
Replies: 7
Views: 8936

I use IE7 at work at it is random, sometimes I can log in fine then I will have a few days where I can't login then back to normal again for a few weeks. Always works in FireFox and Opera though.
by caco
11 Nov 2011, 15:02
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Another update. You can now launch the Csound editor CsoundQT directly from the user module and it will load you current .csd file ready for tweaking. CsoundQT should be installed automatically as part of the Csound package. This update resulted in me having to redo all the example patches so hopefu...
by caco
27 Oct 2011, 10:11
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Okay should be fixed. Hmm may need some additional thought though. The reason they stopped working is I had changed code in addon so that it automatically resizes output buffers to same size as input buffers. This is good because because it stops risk of glitch when inputs disconnected from addon. B...
by caco
26 Oct 2011, 17:03
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

No, I have broken them :(

I will get them fixed as soon as I can though and update them :)
by caco
26 Oct 2011, 13:50
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Okay, here is a beta for the latest version of Csound 4 Usine - Download - The main change is that you can now have up to 16 inputs/outputs and up to 128 parameters per instance. - Parameters are no longer constrained to the 0-1 range so can be any value you want. - I have also organised the add-on ...
by caco
13 Oct 2011, 23:35
Forum: General discussion
Topic: Working with non-standar pitches
Replies: 3
Views: 4367

use the csound add-on, with csound you can generate any pitch you wish :)
by caco
11 Oct 2011, 13:32
Forum: Artistic Zone
Topic: competition/challenge with Usine
Replies: 18
Views: 44478

I don't think I'll have time to join in but I think it is an excellent idea. Usine is so open ended it will be a great learning experience to see how people are using it differently :)
by caco
03 Oct 2011, 15:58
Forum: Patching questions
Topic: Matrix And Exclusive Mode
Replies: 0
Views: 2307

Hello fellow Usine addicts :) I am awaiting arrival of a Launchpad and am trying to learn about the matrix in advance ready for some patches I wish to build. One thing I want to do is run the matrix in exclusive mode however the MX_exclu_mode script seems to cause problems when reloaded as when I re...
by caco
30 Sep 2011, 09:34
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

Okay have updated the waveshaper so that the input vu should now work correctly. Also, when there is no audio input connected the audio processing is bypassed saving CPU usage.
by caco
29 Sep 2011, 14:43
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

If anyone has any particular examples they want to see then just let me know. Well, one thing I've been looking for forever is a spectral gate. Don't know if that's a job for csound or not.... So, do you mean an effect that gates any frequency bins whose amplitude is below a given threshold. If so,...
by caco
29 Sep 2011, 13:02
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

Thanks for the tip senso, I didn't realize input size was set to zero when cables were disconnected. This is very useful as I can now turn the dsp processing off entirely when the audio cable is deleted. I will also add a check as to whether a stop/pass module is connected too so that I can turn my ...
by caco
29 Sep 2011, 11:56
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

Okay found the problem :) Senso - at the end of my Process function I zero the input buffer. Presumably Usine's vu meters are called after my module's Process by which time I have already cleared the buffer?? Who is responsible for clearing the input buffer, me or Usine? Previously I had problems if...
by caco
29 Sep 2011, 11:48
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

It seems to be working okay for me but I have seen this problem with my new Csound module I am working on. Sometime the input vu meter just displays -inf even though the audio is working correctly. Any idea if this is this a Usine problem, SDK problem or my problem??
by caco
29 Sep 2011, 11:37
Forum: Add-ons discussion
Topic: New Math Functions
Replies: 7
Views: 12843

I wish I had never updated by version of GCC, this never happened with the previous versions. Still it could be worse I could be using Visual Studio :D The modules should have linked correctly the first time but I have recompiled them and the binary has grown in size so I think it should now be fixe...
by caco
28 Sep 2011, 12:43
Forum: Add-ons discussion
Topic: New Math Functions
Replies: 7
Views: 12843

I have just uploaded two new user modules for doing math with incase they are useful to anyone else. fmodf outputs the floating-point remainder of x/y, e.g is a floating-point modulus operator. modf splits the incoming data into its intergral and fractional parts, e.g if its input is 12.3 then its o...
by caco
28 Sep 2011, 10:37
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Yes, a Usine version of partikkel is on my to-do list for the future :) The new version of c4u is coming along very nicely, it can now have either 2,4,8 or 16 audio inputs/outputs with either 4,8,16,32,64 or 128 parameters. Also the parameters are no longer required to be in the range 0-1 making it ...
by caco
26 Sep 2011, 09:16
Forum: General discussion
Topic: Ableton output to Usine problem.
Replies: 13
Views: 12528

Easiest way is to just use the Usine VST in Ableton. Your other options are much more limited if you wish to pass audio between applications in Windows. Jack for Windows is worth a try although I have never had any luck with it. Doesn't seem to work anywhere near as well as on Linux for many people....
by caco
21 Sep 2011, 09:35
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

Thanks bsork :) For smaller equations Usine's modules will be significantly quicker than the equation module but there is a point where more complex formulas then become quicker with the equation module instead and will possibly use less memory too. For example, on my computer one equation module us...
by caco
21 Sep 2011, 09:20
Forum: General discussion
Topic: Another take on soft take over
Replies: 2
Views: 4325

Cool idea bsork, will give this one a try when I get some free time. It is really interesting to see what people are doing with my equation module :)
by caco
13 Sep 2011, 16:20
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Yes, don't use OSC :)

You will be able to have 128 generic parameters per module so you can avoid using OSC unless you need more than 128 parameters..
by caco
13 Sep 2011, 15:35
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

New vesion coming along nicely :) I have kind of settled on 2,4,8 and16 audio inputs/outputs each with either 4,8,16,32,64 or 128 parameters. Is this enough combinations or does anybody want more? I am also going to update the example patches as well. Anybody have any ideas for examples they want to...
by caco
13 Sep 2011, 10:12
Forum: Module development SDK
Topic: Maximum nuber of Inlets / Outlets
Replies: 4
Views: 8467

Oops, you are correct. I did not realise the scroller in the module panel also scrolls the module params in that patch window. After all this time I still discover new things in Usine every day :)
by caco
13 Sep 2011, 09:58
Forum: Module development SDK
Topic: Maximum nuber of Inlets / Outlets
Replies: 4
Views: 8467

I think there may be a problem somewhere then as I can only get params 0-99 even if I set the number of params to >100. I have tried this the normal way and the Test Query way and cannot get >100 params.
by caco
13 Sep 2011, 09:27
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

That is awesome Floego, I had never even thought about using the equation module as a counter like that before. Your idea has so many possibilities for manipulating arrays of data like that, for example my first thought on seeing your patch was that it could be used to create arrays containing waves...
by caco
13 Sep 2011, 09:14
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Yes definately 16 audio inputs/outputs as some of the Csound opcodes require this many audio chanels, such as vbap16move . Also thinking of adding at least 64 parameters too. This will all be user definable using Usine's Test Query System so when you add the module you can select eg 4 in/out with 4 ...
by caco
12 Sep 2011, 21:37
Forum: General discussion
Topic: Noise When a Cable is Disconnected
Replies: 9
Views: 10427

I get something similar but it only happens very occasionally and is not repeatable. It has always happened for me with all versions of Usine, maybe once or twice in a week when I use Usine most days so is very rare for me. Senso never found a reason for it so I have always blamed by ASIO driver!
by caco
12 Sep 2011, 17:22
Forum: Module development SDK
Topic: Maximum nuber of Inlets / Outlets
Replies: 4
Views: 8467

It appears that the maximum number of inlets/outlets I can create in a user module is limited to 100, is this correct?
by caco
12 Sep 2011, 14:17
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Still thinking about updates to c4u and another possible issue is the range of the params 1-6. Currently they are all limited to 0-1, which in many ways is simpler but in some ways difficult as data may need scaling to go in and out of c4u. Does anyone have preferences on whether it should stay 0-1 ...
by caco
12 Sep 2011, 11:02
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

Okay, especially for ethnix73 here is a beta of Equation v1.1 that can take arrays :)

download
by caco
11 Sep 2011, 23:00
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

A good idea Floego, post your examples here everybody and lets see what cool ideas we can come up with :)

ethnix73 - I am so sorry, I completely forgot about your requests to be able to process arrays, I will dig out my code and take a look at it soon!
by caco
06 Sep 2011, 09:19
Forum: News
Topic: Usine 5.70.026 Update
Replies: 9
Views: 14655

Cool, a Kalman filter :)
by caco
24 Aug 2011, 09:01
Forum: Patching questions
Topic: new master track
Replies: 2
Views: 3899

In the menu for each track where you can select the mode to be grid / rack etc you can now choose master as well :)
by caco
16 Aug 2011, 16:00
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

Great news :)
by caco
16 Aug 2011, 14:46
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

senso wrote:unfortunately, still doesn't work:(
(same error msg)
Fixed now. Turns out there is a few libraries mingw no longer links to statically by default but I think I have finaly got them all :)
by caco
16 Aug 2011, 13:58
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

When I try to open this module I have a message like "can't find libstdc++-6.dll on your computer". Maybe something wrong with compilation/link option in your c++ module project? Ahh I have updated to a new version of mingw and it seems it doesn't statically link to the mingw libraries by default a...
by caco
16 Aug 2011, 13:30
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Yes I think the most likely possibilities are Usine's TestQuery system, a config file or maybe just parsing the csound .csd file for the number of audio channels etc.
by caco
16 Aug 2011, 13:16
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

headphoner wrote:Hi,

doesn't work for me

the module appear "invalid"


" Error:Create procedure failed in :"
Oh dear, it is working fine on both computers I tested it on here. Do you know if your processor supports SSE?
by caco
16 Aug 2011, 09:55
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

I agree that in many ways the 'parameter' inputs are more straightforward to use than OSC. However their data needs scaling to 0-1 while values sent by OSC do not need scaling so in some ways OSC can be easier too. I have been wondering about having more 'parameter' inputs though, how many do you th...
by caco
16 Aug 2011, 09:35
Forum: General discussion
Topic: New Waveshaper User Module
Replies: 36
Views: 41402

If anyone is interested, I have uploaded a test version of the waveshaper module. It now comes with nice smooth anti-aliased graphics for the transfer function. The new graphics should also hopefully prevent the occasional CPU spike occurring from the drawing code. The DSP has also been optimized, u...
by caco
16 Jul 2011, 21:18
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Glad you got it working :) I have amended the code above to stop it going into the red so try changing the script to match that one. If you want to try some other basic examples to learn from then as well as the wiki there is an article of mine recently published in the csound journal that may provi...
by caco
16 Jul 2011, 12:11
Forum: General discussion
Topic: A new interesting freeware
Replies: 3
Views: 3925

Is dangerous freeware, it makes zebra even more tempting!
by caco
15 Jul 2011, 09:54
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Yes Hadron looks great and is open source so could potentially be tweaked to replicate the M4L version using Usine :)
by caco
13 Jul 2011, 20:40
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

waolelaid - now that you have installed Csound you also need to install my Csound4Usine addon too. Once that is installed try downloading the free impulse responses from Voxengo - http://www.voxengo.com/impulses/ Next, save the script from above in a text file called convolution.csd in the same loca...
by caco
13 Jul 2011, 17:15
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

How bizarre, that shouldn't happen. I have ammended my code above to scale the wet output.
by caco
12 Jul 2011, 22:48
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

In my example the file is called l960brite_stage&hall.wav and it is located in the root directory of the C drive hence C: If the impulse response you wished to use was called my_impulse.wav and was located in a folder called Impulses then the line would be #define impulse #"C:\Impulses\my_impulse.wa...
by caco
12 Jul 2011, 09:59
Forum: Add-ons discussion
Topic: Usine has a convolution reverb
Replies: 29
Views: 48481

Csound can pretty much do anything so how about a convolution reverb for Usine. I never got around to adding this to the c4u download so I thought I may as well post the Csound script here. Note that you will need Csound installed on your system as well as my c4u addon for this to work. To use it ju...
by caco
12 Jul 2011, 09:04
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Thanks Clearscreen, they look like they are for creating addons to run inside Processing rather than allowing Processing to be run inside another program so don't think there is much I can do sadly.
by caco
11 Jul 2011, 17:01
Forum: General discussion
Topic: Micro sounds and granular in Usine
Replies: 47
Views: 59848

The those of you interested in granular synthesis there is a new synthesis program released using Csound as the audio engine. It is basicly a wrapper around Csound's partikkel opcode which pretty much implements the entire Microsound book by Curtis Roads. It is designed to be used in M4L but the sta...
by caco
06 Jul 2011, 09:25
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Do you have a link to Processing's API / SDK?
by caco
05 Jul 2011, 09:23
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

If anyone is interested, the latest edition of the Csound Journal has been published with my article in it about using Csound inside Usine. It was aimed more at Csound users who have never used Usine before but it may still be of use to anyone interested in having a go with Csound :) http://www.csou...
by caco
03 Jul 2011, 22:49
Forum: News
Topic: Free New Packs (Matrix, Midi, Surround)
Replies: 14
Views: 23330

Awesome work, thanks to all involved and thanks for sharing :)
by caco
10 Jun 2011, 18:59
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Good ideas, I will investigate it as soon as I get some free time.
by caco
10 Jun 2011, 09:10
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I have had the same problem and used different csd files with different port numbers but this is not a good solution having 8 different EQ scripts etc. I am open to suggestions of how to improve this, I have not tried this but one idea maybe to pass the port number to the module through one of the p...
by caco
09 Jun 2011, 17:01
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Are they using OSC? I think with OSC you can only have one receiver per port number so if you have multiple Csound4Usine instances then they will each need to send/receive on different ports.
by caco
07 Jun 2011, 09:31
Forum: General discussion
Topic: good or bad news...
Replies: 1
Views: 2484

So Apple want people to pay to stream the tracks they already own? But with Spotify you can stream any track in their library, not just the ones you already own. Maybe I miss the point of what Apple are doing but seems inferior to competition :/
by caco
31 May 2011, 12:27
Forum: General discussion
Topic: a new clip online
Replies: 13
Views: 11681

Outstanding work 23fx23 :)
by caco
06 May 2011, 09:50
Forum: Additional Packs
Topic: Filter Pack Official Thread
Replies: 29
Views: 115187

It seems quite stable at the moment so if anyone wants to use it and see if the changes are an improvement or not then the new state variable filter can be downloaded here :)
by caco
05 May 2011, 13:43
Forum: Additional Packs
Topic: Filter Pack Official Thread
Replies: 29
Views: 115187

At some point in the future (not sure when as very busy at the moment) I will be updating my filter pack, so does anyone have any feature requests? I have been tweaking the SVF filter as a test so far and currently have: -Reduced CPU usage by 50% -Now using 64-bit floating point processing internall...
by caco
21 Apr 2011, 08:41
Forum: General discussion
Topic: Micro sounds and granular in Usine
Replies: 47
Views: 59848

I haven't really dug too deep into Partikkel yet as it is a very complex opcode but at some point I want to create a GUI for it in Usine to make it easier to use. If you are new to Csound I would start off with Grain and Granule and build up to Partikkel once you are a bit more familar to its syntax...
by caco
20 Apr 2011, 09:56
Forum: General discussion
Topic: Micro sounds and granular in Usine
Replies: 47
Views: 59848

I have uploaded a quick example of using Csound4Usine to do granular synthesis using the SyncGrain opcode. This is a quite a basic example but it shows how to get a stream of realtime audio into Csound's granular synthesis opcodes. For anyone wishing to go into more depth with granular synthesis in ...
by caco
19 Apr 2011, 22:53
Forum: General discussion
Topic: two patchs I'd like to share
Replies: 29
Views: 32080

Here is a very quick example of manipulating Csound's syncgrain opcode using Usine. The Csound code took around five minutes to do and then I just pressed record in usine and randomly twisted its params controlling grain size and density. You can hear the clean drums for the first few seconds before...
by caco
18 Apr 2011, 13:20
Forum: General discussion
Topic: two patchs I'd like to share
Replies: 29
Views: 32080

Thanks Caco for the link about CSound but, I'm totally newbie in this language, and i need to learn and study a lot for use the granular function of CSounds. So...Question: "What do you think is the best way to get started with this language ?" Programming languages like script ​​someti...
by caco
16 Apr 2011, 22:45
Forum: General discussion
Topic: nice-ish generative sequencer
Replies: 7
Views: 8452

I have been thining the same thing that it wold be a cool matrix patch but no free time for this for a while though
by caco
14 Apr 2011, 08:48
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I have removed the harmonizer patch and csd while I try and work out why some people are having issues. It works fine for me however. It is only a basic example so you are not missing much. I will replace it with an alternative example when I get some more time.
by caco
14 Apr 2011, 08:43
Forum: Patching questions
Topic: math problem
Replies: 11
Views: 12001

^=power.

It's in the maths section of the browser as A ^ B (power)
by caco
11 Apr 2011, 13:03
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

@headphoner - I cannot reproduce the bug so please could you download it again and just check whether it still happens incase there was a corruption somewhere?
by caco
11 Apr 2011, 09:20
Forum: General discussion
Topic: two patchs I'd like to share
Replies: 29
Views: 32080

you're right, kt granulator is a good reference, i don't know enough about Csound to know if it's a good tool for this. I would say Csound is the perfect tool for this based on the Granular Synthesis functions it contains: http://www.csounds.com/manual/html/SiggenGranular.html In perticular, take a...
by caco
08 Apr 2011, 22:58
Forum: General discussion
Topic: two patchs I'd like to share
Replies: 29
Views: 32080

Cool, the patches sound interesting thanks for sharing. I will definitely be having a play with these :)
by caco
08 Apr 2011, 22:53
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

Yes CPU is very efficient in Csound, I am using it for convolution reverb and CPU is really low :)

Is it the MIDI controlled harmonizer that is causing you issues or the standard audio effect one?
by caco
07 Apr 2011, 09:40
Forum: Add-ons discussion
Topic: Csound 4 Usine
Replies: 70
Views: 113062

I have uploaded a preliminary release of a new user module that allows you to run Csound within Usine. For anyone unfamiliar with Csound, it is a simple text-based computer programming language developed for creating and processing sound. It is very CPU efficient for realtime use and comes with over...
by caco
06 Apr 2011, 08:48
Forum: General discussion
Topic: FFT questions
Replies: 8
Views: 11465

Fourier's theorem states that any waveform in the time domain can be represented by the weighted sum of sines and cosines. The difference between a sine and a cosine is purely phase shift. So perhaps you can consider the amplitude to be the strength of each frequency bin and the phase to be its rela...
by caco
05 Apr 2011, 14:56
Forum: General discussion
Topic: FFT questions
Replies: 8
Views: 11465

If I remember correctly the Usine FFT module uses a Hann window. I am not a French speaker so I do not understand the image you posted. However, it is correct that a FFT splits a signal into complex numbers each consisting of a pair of real and imaginary numbers. Normally for a FFT on a block of 102...
by caco
25 Mar 2011, 10:45
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

Yes it now has audio in/out, midi in/out, in/out through its six generic parameters and can send/receive OpenSoundControl so lots of ways to interact with Csound! All the coding is pretty much done so I am finally getting to use it to make music and it is great fun to have this level of control over...
by caco
24 Mar 2011, 20:54
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

I know, I am the same, I am impatient it release it!! It took a little longer than originally anticipated as I added in a few new features that my original prototype lacked e.g it can now also output midi so can be used for purely midi effects. Also it can now output k-rate variables through its par...
by caco
22 Mar 2011, 08:51
Forum: General discussion
Topic: Sensory manipulation
Replies: 9
Views: 11569

Plus there is my upcoming Csound module, which comes with a lot of Panning and Spatialization features including HRTF, binaural, ambisonics etc, etc

See http://csounds.com/manual/html/SigmodPanspatl.html for some examples of what you will be able to do using Csound in Usine :)
by caco
15 Mar 2011, 09:03
Forum: News
Topic: update Usine 5.50.52 poly
Replies: 16
Views: 25556

Got my link but took around 20 minutes to receive. Download said 5.50.51 but when you run Usine it is actually 5.50.52 :)
by caco
10 Mar 2011, 20:40
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

It is currently undergoing beta testing by nay-seven so should be ready for release soon :)

As of today I have completed all the features I wanted to add, now it is just a case of writing documentation, examples, wiki etc and finalizing the last few tweaks to the code. Not too long to wait now...
by caco
09 Mar 2011, 20:40
Forum: General discussion
Topic: freeware oscilloscope VST
Replies: 5
Views: 8181

I thought Beta Bugs were back in action but it is a different betabug! This looks very useful though :)
by caco
08 Mar 2011, 20:58
Forum: Module development SDK
Topic: How to get patch path?
Replies: 5
Views: 10721

You work fast, thank you senso :)
by caco
06 Mar 2011, 14:55
Forum: Module development SDK
Topic: How to get patch path?
Replies: 5
Views: 10721

Thanks for investigating, for the moment I hav found a workaround but it would be good to have access to these functions :)
by caco
04 Mar 2011, 12:32
Forum: Module development SDK
Topic: How to get patch path?
Replies: 5
Views: 10721

I am trying to get the path to the current patch using GetUsinePatchPath() but it doesn't seem to be returning anything. Calling the following code just prints a blank line to the console. Am I having a bad day and made an obvious mistake or does this function not work correctly? [c]pPrototype->Trac...
by caco
28 Feb 2011, 15:31
Forum: News
Topic: Important update Usine 5.50.45 poly
Replies: 8
Views: 14383

You are fast Senso, I only requested the new Open Dialog module a couple of days ago :)
by caco
28 Feb 2011, 09:34
Forum: Suggestions & improvements
Topic: Windows File Open Dialog Box
Replies: 3
Views: 3677

senso wrote:ok, next release
something like
http://www.sensomusic.com/wiki/doku.php ... opendialog
Looks good Senso, thank you :)
by caco
26 Feb 2011, 23:16
Forum: Suggestions & improvements
Topic: Windows File Open Dialog Box
Replies: 3
Views: 3677

Senso, could I request a module for Usine equivalent to ProcessOpenDialog from the SDK. The module would have a button as its inlet which would open the standard Windows File Open Dialog when triggered to let the user choose a file. It would then have one outlet which would output the chosen file pa...
by caco
23 Feb 2011, 12:30
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

@ nay-seven - I've sent you an email...
by caco
22 Feb 2011, 16:14
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

You will need Csound installed but you don't need it or anything else running in the background, the user module dynamically access the csound .dll files when required via the csound api. Just load your .csd file into the user module and away you go, it runs independantly just like any other module ...
by caco
22 Feb 2011, 14:37
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

hi, Is it really csound? Yeaaaah! It sure is :) It has csound embedded in it and can open csound's .csd files. Csound is probably the most powerful software synth/effect in existence. With csound running in usine you can create pretty much anything you can imagine! It can be used to create effects ...
by caco
22 Feb 2011, 12:23
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

Okay the user module is getting closer to completion so I thought I would reveal the answer ;)

Image
by caco
18 Feb 2011, 18:07
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

I couldn't resist posting one more example. This is me playing my midi controller keyboard :)

example 4
by caco
18 Feb 2011, 17:26
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

Fantastic Hervé, I want one of those!!
by caco
18 Feb 2011, 14:00
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

headphoner wrote:Hi,

sounds great!

the last exemple is an oscillator or a waveform? i mean, is it a sample ?
It is purely the output from an oscillator (well nine oscillators actually), no samples were used at all.
by caco
18 Feb 2011, 13:42
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

By the way you don't have to use the module to process audio as an effect, it can also be used to synthesise audio as well now that I have implemented the MIDI input :)

Example 3
by caco
18 Feb 2011, 11:35
Forum: General discussion
Topic: Touchscreen theremin?
Replies: 6
Views: 7026

Cool idea!
by caco
17 Feb 2011, 08:51
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

It will be released in the first week of March. I will tell you what it is before then though as some of you may want to do some preparatory work first ;)

Another example using the same sample as before, first dry then wet.

Audio Clip Two
by caco
16 Feb 2011, 13:12
Forum: General discussion
Topic: Hi, Im new! Excited about usine
Replies: 11
Views: 13729

Hello capitan mission!

Welcome to the world of Usine :)
by caco
16 Feb 2011, 13:11
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

The clip above is actually an example of convolution reverb but bsork is the closest with his guess that it is not only a reverb, it is much more than that :)

I will post more examples as the user module develops further...
by caco
16 Feb 2011, 08:59
Forum: General discussion
Topic: An Upcoming User Module
Replies: 53
Views: 61721

I have been working on a new user module that I am very excited about and thought I would post some teasers :) It is still a few weeks away from being released but it has reached the point where it is good enough now for me to actually start using seriously. Example one below contains a loop taken f...
by caco
10 Feb 2011, 14:16
Forum: Module development SDK
Topic: Altering Number of Parameters In User Module
Replies: 3
Views: 7937

That would be an awesome addition to my user module and I look forward to its addition to the SDK.

Until then, I will just hardcode a fixed set of inputs/outputs into my module and structure my code in a way that can be altered in the future.

Thanks for the reply Senso
by caco
10 Feb 2011, 13:09
Forum: Module development SDK
Topic: Altering Number of Parameters In User Module
Replies: 3
Views: 7937

I'll take that as a no then :)
by caco
08 Feb 2011, 20:02
Forum: Module development SDK
Topic: Altering Number of Parameters In User Module
Replies: 3
Views: 7937

I am currently programming a new user module in which it would be advantageous to be able to alter the number of parameters the module contains. I can use the test query system to be able to set the number of parameters when the module is first created but ideally I would like to be able to add/remo...
by caco
07 Feb 2011, 16:08
Forum: News
Topic: Usine 5.50 poly
Replies: 19
Views: 35114

Awesome work Senso!!
by caco
03 Feb 2011, 11:34
Forum: Suggestions & improvements
Topic: create subpatch from selection
Replies: 7
Views: 7543

Yes this is what I currently do but this would not preserve the cables so when breaking a large patch into sub-patches it can become complicated. A create sub-patch option would simplify this process.
by caco
03 Feb 2011, 08:37
Forum: Suggestions & improvements
Topic: create subpatch from selection
Replies: 7
Views: 7543

Yes a 'create sub-patch from selection' would be a fantastic addition, it is something I have wished for on many occasions :)
by caco
31 Jan 2011, 09:32
Forum: Module development SDK
Topic: Help with data generators...
Replies: 70
Views: 198875

IMHO Usine is designed for live use so it is essential that modules can be manipulated in realtime without causing glitches. ctImmediate is the best choice wherever possible as there is then minimal latency between the callback and the resulting parameter change. However, the callback occurs in the ...
by caco
10 Jan 2011, 14:50
Forum: Module development SDK
Topic: Help with data generators...
Replies: 70
Views: 198875

Not got any code in front of me to check but from memory based you would do... [c]void Process (void* pModule) { // for convenience create pointer to module TTestControlsModule* pPrototype = ((TTestControlsModule*)pModule); //get pointer to the struct containing the timing info VstTimeInfo *info = p...
by caco
10 Jan 2011, 09:00
Forum: Module development SDK
Topic: Help with data generators...
Replies: 70
Views: 198875

Hi Thomas 1) As I quick guess, I suspect you may just be calling GetVstTimeInfo() directly rather than pModule->GetVstTimeInfo()? 2) Yes, for an oscillator you will need to create BLOC number of samples per call to process() and then pass them to an audio output in your module. Have a look in the te...
by caco
05 Jan 2011, 09:30
Forum: Module development SDK
Topic: Help with data generators...
Replies: 70
Views: 198875

Looks interesting Thomas, some of the shapes are similar to what you see when doing FM synthesis between non-sine operators :) IIRC to get the timing info you just need to call GetVstTimeInfo and it will return a struct containing tempo, ppq, samplepos etc. I don't have any code in front of me but I...
by caco
05 Jan 2011, 09:07
Forum: Add-ons discussion
Topic: DC Blocker
Replies: 1
Views: 3978

Since nobody reported any bugs I have uploaded a dc blocker user module I originally posted here for oli_lab.

It's not the most exciting module ever but it can be very important in many dsp uses :)

I have also added a wiki page.
by caco
20 Dec 2010, 13:41
Forum: Module development SDK
Topic: module request: oscillator module
Replies: 9
Views: 18220

Yes some modules for synthesis would be a great addition once Usine is polyphonic :) As always I am limitied by free time for coding but it is on my to do list for the new year along with many other Usine user modules. I have some commercial projects coming to an end soon so hope to get back to Usin...
by caco
07 Dec 2010, 09:15
Forum: Additional Packs
Topic: Filter Pack Official Thread
Replies: 29
Views: 115187

Okay I had a few minutes to spare so I have created a new DC Blocker user module based on the filter described by Julius Smith for removing the DC in a signal circulating through a delay line. Sounds like what you want to do? I haven't had chance to test the user module yet but I did plot the freque...
by caco
06 Dec 2010, 10:27
Forum: Additional Packs
Topic: Filter Pack Official Thread
Replies: 29
Views: 115187

Hi oli_lab - Well a DC offset is technically a signal of 0Hz so to remove it you need to highpass filter your signal at a cutoff above zero. Ideally you want this cutoff to be as low as possible so you don't remove your sub-bass, so normally you would highpass somewhere around 20Hz. using a steep fi...
by caco
22 Nov 2010, 22:28
Forum: Add-ons discussion
Topic: beatformer: granular drum sampler/sequencer
Replies: 14
Views: 19783

Wow this is great fun Soundmind :)
by caco
19 Nov 2010, 11:38
Forum: Add-ons discussion
Topic: transformer: sequenced effects processor
Replies: 21
Views: 30174

Awesome work Soundmind!

Thanks for sharing, I can see this add-on being well used :)
by caco
18 Nov 2010, 12:33
Forum: Patching questions
Topic: Audio input with envelope follower
Replies: 3
Views: 4092

Hello, My second question is : In the enveloppe follower patch, there 's a sampler with a bass sample. how can it be possible to set pitch limit ? I'm only interested in low notes and actually e threre's low and quite high note played, and i don't want the high ones..... Thank you Maybe pass the ou...
by caco
18 Nov 2010, 09:32
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

Hi caco, A little request: Don't know if it would be a lot of work, but could your module be compatible with arrays, like math modules are? Not sure, presumably if the math modules can do it and the SDK allows it then it should be possible. I will take a look when I next get some free time for codi...
by caco
15 Nov 2010, 14:04
Forum: Suggestions & improvements
Topic: Csound API
Replies: 9
Views: 11502

I love CSound but unfortunately the CSoundVST does not currently work with Usine for me, it would be awesome to be able to load CSound creations directly into Usine :) I suspect this may not be entirely Usine's fault though as the CSoundVST doesn't work in a number of other hosts. It does seem to wo...
by caco
29 Oct 2010, 14:16
Forum: Patching questions
Topic: Multiple Key Presses
Replies: 11
Views: 9731

Ah well four keys is better than one. Yes have been doing some research and limits are caused by the quality of the keyboard rather than windows itself. However, no matter how good the computer's keyboard is, the usb spec limits it to six keystrokes plus modifier (ctrl, alt, shift etc). So, it seems...
by caco
29 Oct 2010, 12:56
Forum: Patching questions
Topic: Multiple Key Presses
Replies: 11
Views: 9731

Senso you are fantastic, now I just need to control my impatience for v5.3 :)
by caco
29 Oct 2010, 12:37
Forum: Patching questions
Topic: Multiple Key Presses
Replies: 11
Views: 9731

How about using the HID Device module, would this provide the information I require? I tried connecting it up and it seems to recognise both my mouse and keyboard as HID devices but I do not seem to get any bytes output from the module?
by caco
29 Oct 2010, 11:33
Forum: Patching questions
Topic: Multiple Key Presses
Replies: 11
Views: 9731

Yes I just checked in Plogue Bidule and can get data for four keys - press and hold all four down and I get a key-down message for each, then remove them one at a time and get a separate key-up message for each key so can be done. Anyone have any ideas for alternatives for Usine?? Could use midi but...
by caco
29 Oct 2010, 10:42
Forum: General discussion
Topic: Jack audio and Usine
Replies: 8
Views: 9935

I never managed to get Jack to work properly on windows with any audio software, latency was always huge and sound quality poor no matter what the settings. Jack in Windows is a great idea but still needs a little more work yet.
by caco
29 Oct 2010, 10:39
Forum: Patching questions
Topic: Multiple Key Presses
Replies: 11
Views: 9731

Hi Usiners, I need some patching advice :) What I want to be able to do is trigger various effects by holding down keys on my laptop's keyboard, for example while I hold down the letter 'q' the delay is switched on and when I release the key it switches off. I have done this by having a switch contr...
by caco
26 Oct 2010, 13:56
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

senso wrote:probably the CallBackType should be set to 'immediate' in the user module?
Okay, I have altered the CallBackType to immediate and uploaded the new version, hopefully this should remove the latency as the CallBackType was previously set to 'normal'.
by caco
24 Oct 2010, 21:56
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

Awesome, thanks Floego :)
by caco
24 Oct 2010, 21:38
Forum: General discussion
Topic: good vst Reverb?
Replies: 17
Views: 20512

thanks Not because caco is on the board, but im truly honestly amazed by mverb quality for a free plugin. think it's one of the best free reverb ever heard, really, it match and even goes above much pricey commercials ones easily and is light on cpu,and well chosen controls. a masterPiece Master ca...
by caco
22 Oct 2010, 12:17
Forum: Add-ons discussion
Topic: Equation user module
Replies: 43
Views: 63909

Thanks for the wiki help ethnix73, I have updated the Equation's page with the pow description now and also added about Equation writing error messages into Usine's console to warn if your formula contains errors, unrecognized symbols etc.