ArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArrayArray BrainModular BrainModular Users Forum 2014-09-15T14:04:52+02:00 https://brainmodular.com/forums/app.php/feed/topic/4306 2014-09-15T14:04:52+02:00 2014-09-15T14:04:52+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=30459#p30459 <![CDATA[IDE inside Usine?]]>

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 run the Faust code directly within Csound using FaustGen http://www.csounds.com/manual/html/faustgen.html

Any volunteers to embed Faust in a Hollyhock plugin :)

Statistics: Posted by caco — 15 Sep 2014, 14:04


]]>
2014-09-02T22:32:14+02:00 2014-09-02T22:32:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=30406#p30406 <![CDATA[IDE inside Usine?]]>
It's funny to use this term 'scripting', because Pascal is not a 'scripting language'. It has always meant something different, and in the 90s meant "bad performance (not compiled)" or "not to be taken seriously" or "hard to maintain". Now all those languages (Perl and her various daughters: Python, Ruby, PHP, etc.. Lua is a beautiful exception, because the godmother of her style is bricolage) are the heart of most major internet sites. And I'm "scripting" in Pascal, which is a compiled language and thus cannot be considered a 'scripting language' by the 90s definition I came up with.

But in the end, learning Pascal has been quite eye opening. There is a lot we are able to "get away with" once we understand the language. Part of that resides in Pascal's strictness with how you are able to define and operate on things. This strictness is confusing while learning the language but is what has allowed such powerful access to Usine's features. Like everything, it cuts both ways.

And the strictness is also why it is considered a good language to learn programming. It was in fact designed to help make expressing and learning what it means to program. So there are many books available, and perhaps quite cheap on the used market, that can teach you a lot.

@caco, I've looked further into Csound, and that indeed sounds very powerful. I didn't mean to imply that it is difficult, only that I don't know how easy it is to learn programming with. It may be even better than Pascal, since it makes sound and can provide immediate feedback. But it also has cryptic keywords, which is the opposite of another of Pascal's legacies (no cryptic keywords) whose influence permeates programming languages today. (Immediately starts dreaming of a Csound DSL transpiler).

Statistics: Posted by ceasless — 02 Sep 2014, 22:32


]]>
2014-07-04T20:15:24+02:00 2014-07-04T20:15:24+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29874#p29874 <![CDATA[IDE inside Usine?]]>
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 teach you everything you need to know about the language - http://www.amazon.co.uk/The-Csound-Book ... 0262522616

The big advantage of Csound is that it comes with all the audio modules you'll ever need built in. Whether you want to use FFT, filters, envelope followers, oscillators etc you just need to write the code to connect them. With something like Lua you'll also have to write the code to implement the dsp and the mathematics too.

Csound + Usine is an amazing combination that covers pretty much anything you could ever want to do :cool:

Statistics: Posted by caco — 04 Jul 2014, 20:15


]]>
2014-07-03T04:02:34+02:00 2014-07-03T04:02:34+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29833#p29833 <![CDATA[IDE inside Usine?]]> I need to start at the beginning. I don't know anything about it.

S

Statistics: Posted by seamus — 03 Jul 2014, 04:02


]]>
2014-07-02T20:06:11+02:00 2014-07-02T20:06:11+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29829#p29829 <![CDATA[IDE inside Usine?]]> Statistics: Posted by oli_lab — 02 Jul 2014, 20:06


]]>
2014-07-02T12:38:53+02:00 2014-07-02T12:38:53+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29826#p29826 <![CDATA[IDE inside Usine?]]>

Statistics: Posted by ceasless — 02 Jul 2014, 12:38


]]>
2014-07-02T12:36:02+02:00 2014-07-02T12:36:02+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29825#p29825 <![CDATA[IDE inside Usine?]]> I wonder if it's possible for 40-year-old losers to code

Statistics: Posted by seamus — 02 Jul 2014, 12:36


]]>
2014-07-01T00:43:14+02:00 2014-07-01T00:43:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29813#p29813 <![CDATA[IDE inside Usine?]]> and reajs from cockoos http://www.reaper.fm/reaplugs/

32bit only

Statistics: Posted by oli_lab — 01 Jul 2014, 00:43


]]>
2014-06-30T23:48:24+02:00 2014-06-30T23:48:24+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29810#p29810 <![CDATA[IDE inside Usine?]]> There's also Protoplug that is based on Lua making the rounds at the moment.

Statistics: Posted by Clearscreen — 30 Jun 2014, 23:48


]]>
2014-06-30T15:51:14+02:00 2014-06-30T15:51:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29803#p29803 <![CDATA[IDE inside Usine?]]>
Image

I imagine this shall come in very useful.

Statistics: Posted by Blaakk — 30 Jun 2014, 15:51


]]>
2014-03-06T02:39:31+02:00 2014-03-06T02:39:31+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29076#p29076 <![CDATA[IDE inside Usine?]]> Statistics: Posted by Clearscreen — 06 Mar 2014, 01:39


]]>
2014-03-05T09:58:44+02:00 2014-03-05T09:58:44+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29066#p29066 <![CDATA[IDE inside Usine?]]> Statistics: Posted by nay-seven — 05 Mar 2014, 08:58


]]>
2014-03-05T02:36:27+02:00 2014-03-05T02:36:27+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29065#p29065 <![CDATA[IDE inside Usine?]]> KVR there's a guy working on an IDE running as a vst inside other DAW's. I don't even know what to do with it, but it thought it might be useful for people developing/prototyping here? It's in early stages, but who know's...

Statistics: Posted by Clearscreen — 05 Mar 2014, 01:36


]]>
BrainModular BrainModular Users Forum 2014-09-15T14:04:52+02:00 https://brainmodular.com/forums/app.php/feed/topic/4306 2014-09-15T14:04:52+02:00 2014-09-15T14:04:52+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=30459#p30459 <![CDATA[IDE inside Usine?]]>

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 run the Faust code directly within Csound using FaustGen http://www.csounds.com/manual/html/faustgen.html

Any volunteers to embed Faust in a Hollyhock plugin :)

Statistics: Posted by caco — 15 Sep 2014, 14:04


]]>
2014-09-02T22:32:14+02:00 2014-09-02T22:32:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=30406#p30406 <![CDATA[IDE inside Usine?]]>
It's funny to use this term 'scripting', because Pascal is not a 'scripting language'. It has always meant something different, and in the 90s meant "bad performance (not compiled)" or "not to be taken seriously" or "hard to maintain". Now all those languages (Perl and her various daughters: Python, Ruby, PHP, etc.. Lua is a beautiful exception, because the godmother of her style is bricolage) are the heart of most major internet sites. And I'm "scripting" in Pascal, which is a compiled language and thus cannot be considered a 'scripting language' by the 90s definition I came up with.

But in the end, learning Pascal has been quite eye opening. There is a lot we are able to "get away with" once we understand the language. Part of that resides in Pascal's strictness with how you are able to define and operate on things. This strictness is confusing while learning the language but is what has allowed such powerful access to Usine's features. Like everything, it cuts both ways.

And the strictness is also why it is considered a good language to learn programming. It was in fact designed to help make expressing and learning what it means to program. So there are many books available, and perhaps quite cheap on the used market, that can teach you a lot.

@caco, I've looked further into Csound, and that indeed sounds very powerful. I didn't mean to imply that it is difficult, only that I don't know how easy it is to learn programming with. It may be even better than Pascal, since it makes sound and can provide immediate feedback. But it also has cryptic keywords, which is the opposite of another of Pascal's legacies (no cryptic keywords) whose influence permeates programming languages today. (Immediately starts dreaming of a Csound DSL transpiler).

Statistics: Posted by ceasless — 02 Sep 2014, 22:32


]]>
2014-07-04T20:15:24+02:00 2014-07-04T20:15:24+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29874#p29874 <![CDATA[IDE inside Usine?]]>
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 teach you everything you need to know about the language - http://www.amazon.co.uk/The-Csound-Book ... 0262522616

The big advantage of Csound is that it comes with all the audio modules you'll ever need built in. Whether you want to use FFT, filters, envelope followers, oscillators etc you just need to write the code to connect them. With something like Lua you'll also have to write the code to implement the dsp and the mathematics too.

Csound + Usine is an amazing combination that covers pretty much anything you could ever want to do :cool:

Statistics: Posted by caco — 04 Jul 2014, 20:15


]]>
2014-07-03T04:02:34+02:00 2014-07-03T04:02:34+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29833#p29833 <![CDATA[IDE inside Usine?]]> I need to start at the beginning. I don't know anything about it.

S

Statistics: Posted by seamus — 03 Jul 2014, 04:02


]]>
2014-07-02T20:06:11+02:00 2014-07-02T20:06:11+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29829#p29829 <![CDATA[IDE inside Usine?]]> Statistics: Posted by oli_lab — 02 Jul 2014, 20:06


]]>
2014-07-02T12:38:53+02:00 2014-07-02T12:38:53+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29826#p29826 <![CDATA[IDE inside Usine?]]>

Statistics: Posted by ceasless — 02 Jul 2014, 12:38


]]>
2014-07-02T12:36:02+02:00 2014-07-02T12:36:02+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29825#p29825 <![CDATA[IDE inside Usine?]]> I wonder if it's possible for 40-year-old losers to code

Statistics: Posted by seamus — 02 Jul 2014, 12:36


]]>
2014-07-01T00:43:14+02:00 2014-07-01T00:43:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29813#p29813 <![CDATA[IDE inside Usine?]]> and reajs from cockoos http://www.reaper.fm/reaplugs/

32bit only

Statistics: Posted by oli_lab — 01 Jul 2014, 00:43


]]>
2014-06-30T23:48:24+02:00 2014-06-30T23:48:24+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29810#p29810 <![CDATA[IDE inside Usine?]]> There's also Protoplug that is based on Lua making the rounds at the moment.

Statistics: Posted by Clearscreen — 30 Jun 2014, 23:48


]]>
2014-06-30T15:51:14+02:00 2014-06-30T15:51:14+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29803#p29803 <![CDATA[IDE inside Usine?]]>
Image

I imagine this shall come in very useful.

Statistics: Posted by Blaakk — 30 Jun 2014, 15:51


]]>
2014-03-06T02:39:31+02:00 2014-03-06T02:39:31+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29076#p29076 <![CDATA[IDE inside Usine?]]> Statistics: Posted by Clearscreen — 06 Mar 2014, 01:39


]]>
2014-03-05T09:58:44+02:00 2014-03-05T09:58:44+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29066#p29066 <![CDATA[IDE inside Usine?]]> Statistics: Posted by nay-seven — 05 Mar 2014, 08:58


]]>
2014-03-05T02:36:27+02:00 2014-03-05T02:36:27+02:00 https://brainmodular.com/forums/viewtopic.php?t=4306&p=29065#p29065 <![CDATA[IDE inside Usine?]]> KVR there's a guy working on an IDE running as a vst inside other DAW's. I don't even know what to do with it, but it thought it might be useful for people developing/prototyping here? It's in early stages, but who know's...

Statistics: Posted by Clearscreen — 05 Mar 2014, 01:36


]]>