Well, but in Australia both of these would go north...billstei wrote:I really need a WestGoingCamelsaurus and an EastGoingCamelsaurus for a complete set of EQ curves.
Feature Brainstorming for Zebra.
- u-he
- 30215 posts since 8 Aug, 2002 from Berlin
-
- KVRian
- 595 posts since 20 Jan, 2006
No, you're thinking of the The Zax EQ curve is a wide bandpass or bandcut, depending on north or south goingness.Urs wrote:Well, but in Australia both of these would go north...billstei wrote:I really need a WestGoingCamelsaurus and an EastGoingCamelsaurus for a complete set of EQ curves.
-
- KVRian
- 595 posts since 20 Jan, 2006
That EQ script got me thinking about a possible tool...
What if there were a program that would extract all the parameters of a specific module out of an existing h2p patch file, and then output a script that sets (only) those parameters. Say, for example, you have a preset that has an XMF module set up a certain way that you want to import into a new preset. You point the tool at the previous preset file, it extracts only the XMF module parameters, then writes a script that initializes just that XMF, and the resultant script file, as a "delta patch", is loaded into Zebra. A "Module Copy Paste" tool. And it would/could do multiple modules all in one go.
Uber sound designers, what say ye? Useful, or silly waste of time?
What if there were a program that would extract all the parameters of a specific module out of an existing h2p patch file, and then output a script that sets (only) those parameters. Say, for example, you have a preset that has an XMF module set up a certain way that you want to import into a new preset. You point the tool at the previous preset file, it extracts only the XMF module parameters, then writes a script that initializes just that XMF, and the resultant script file, as a "delta patch", is loaded into Zebra. A "Module Copy Paste" tool. And it would/could do multiple modules all in one go.
Uber sound designers, what say ye? Useful, or silly waste of time?
-
- KVRist
- 103 posts since 12 Jan, 2007
i'd like that. i tend to start with modules by setting them to my own "zero". this would be a great way to load 'default' modules, and build libraries of each.billstei wrote:What if there were...
since they are just text files, the basics should be easy. knowing what patch is loaded, and injecting it into the current patch, AND having zebra/host pick it up... now there's the trick!
but don't let me discourage you... you don't seem to be the discouragable type anyway (and i mean that in a very good way)
-
- KVRist
- Topic Starter
- 326 posts since 12 Sep, 2008 from Trappe MD
+1billstei wrote:What if there were...
GENERATION 30: The first time you see this, copy it into your sig on any forum and add 1 to the generation. Social experiment.
-
- KVRian
- 595 posts since 20 Jan, 2006
I would probably do a proof-of-concept with a command line tool first. And I'm leaning a bit towards writing it in Python (even though it's an evil snake language, and Ruby is my true love). So, something like this:
organdonor.py -i MyTrustyOldPreset -m FMO1,EQ2,VCF1 -o MyFav3Modules
or this syntax defaulting to stdout, so that pipes work:
organdonor.py -i MyTrustyOldPreset -m FMO1,EQ2,VCF1
So in the example above the modules FMO1, EQ2, and VCF1 are extracted out of the preset called "MyTrustyOldPreset" and a new "delta patch" called "MyFav3Modules" is created, which is loaded into Zebra as/when needed.
Or another idea that I tend to like:
organdonor.py -i MyTrustyOldPreset -x FMO1 -o MyFMOxModule
that loads FMO1 settings into all/any active FMO's in Zebra at the time the script runs.
Anyway, these are just some brain farts. I really need to hear from Grand Master Poobah Sound Designer Howard, et al, before I go crazy building some infernal contraption.
organdonor.py -i MyTrustyOldPreset -m FMO1,EQ2,VCF1 -o MyFav3Modules
or this syntax defaulting to stdout, so that pipes work:
organdonor.py -i MyTrustyOldPreset -m FMO1,EQ2,VCF1
So in the example above the modules FMO1, EQ2, and VCF1 are extracted out of the preset called "MyTrustyOldPreset" and a new "delta patch" called "MyFav3Modules" is created, which is loaded into Zebra as/when needed.
Or another idea that I tend to like:
organdonor.py -i MyTrustyOldPreset -x FMO1 -o MyFMOxModule
that loads FMO1 settings into all/any active FMO's in Zebra at the time the script runs.
Anyway, these are just some brain farts. I really need to hear from Grand Master Poobah Sound Designer Howard, et al, before I go crazy building some infernal contraption.
- KVRAF
- 4197 posts since 23 May, 2004 from Bad Vilbel, Germany
Ask Al first - I'm a crap beta tester.billstei wrote:I really need to hear from Grand Master Poobah Sound Designer Howard, et al...
-
- KVRian
- 595 posts since 20 Jan, 2006
As you wish, I am but your humble servant.Howard wrote:Ask Al first - I'm a crap beta tester.billstei wrote:I really need to hear from Grand Master Poobah Sound Designer Howard, et al...
IF SOMEONE NAMED "AL" IS HERE, WHO CAN EVEN COME CLOSE TO HOWARD'S ABILITIES WITH ONE OSCILLATOR TIED BEHIND HIS BACK, PLEASE RAISE YOUR HAND.
- KVRAF
- 9590 posts since 17 Sep, 2002 from Gothenburg Sweden
I can call you Betty and when you call me,you can all me Al.billstei wrote:As you wish, I am but your humble servant.Howard wrote:Ask Al first - I'm a crap beta tester.billstei wrote:I really need to hear from Grand Master Poobah Sound Designer Howard, et al...
IF SOMEONE NAMED "AL" IS HERE, WHO CAN EVEN COME CLOSE TO HOWARD'S ABILITIES WITH ONE OSCILLATOR TIED BEHIND HIS BACK, PLEASE RAISE YOUR HAND.
-
- KVRian
- 595 posts since 20 Jan, 2006
If I had known jupiter8 would come out of hiding by simply yelling nonsense I would have made a fool of myself sooner.jupiter8 wrote: I can call you Betty and when you call me,you can all me Al.
@Howard - Al is not answering his page, and since I don't need any beta-testers (I can summon them any time by just saying "Arise my beta testing minions and eat the flesh of many bugs"), what I'm really wondering is whether your workflow ever has you wishing you could copy-extract entire modules from pre-existing presets, and import them into a preset you are working on... ?
- KVRAF
- 4197 posts since 23 May, 2004 from Bad Vilbel, Germany
I think individual module templates (XMF, Comb, Arp, FMO) should be handled like the Osc and MSEG templates - so I guess that should be left up to Urs. BTW: Inserting complete FX patches (replacing whatever is in there) would also be a useful function.billstei wrote:...what I'm really wondering is whether your workflow ever has you wishing you could copy-extract entire modules from pre-existing presets, and import them into a preset you are working on?
- KVRAF
- 4141 posts since 11 Aug, 2006 from Texas
That would be very nice. There are some great FX chains out there.Howard wrote:BTW: Inserting complete FX patches (replacing whatever is in there) would also be a useful function.
Not only that but it'd make it a great start to Zebrify presets.
-
- KVRian
- 595 posts since 20 Jan, 2006
I was thinking the same thing, that Urs would eventually have module templates, but if we assume that he is up to his neck in alligators (er, crocodiles) then it might be a long time before we have that available. I might be able to bang out a little program much sooner. The FX chain example is a good one, but unfortunately I don't think I can force a module unto the grid, or wire it, using scripting. Or can I? (Urs?).Howard wrote:I think individual module templates (XMF, Comb, Arp, FMO) should be handled like the Osc and MSEG templates - so I guess that should be left up to Urs. BTW: Inserting complete FX patches (replacing whatever is in there) would also be a useful function.billstei wrote:...what I'm really wondering is whether your workflow ever has you wishing you could copy-extract entire modules from pre-existing presets, and import them into a preset you are working on?
- u-he
- 30215 posts since 8 Aug, 2002 from Berlin
Yes you can.billstei wrote:Or can I? (Urs?).
Code: Select all
#defaults=no
<?
Grid.clear();
Grid.setCell( 0, 5, Filter[ 2 ].id, 0, 0 );
?>
Forgot to mention that anywhere
-
- KVRian
- 595 posts since 20 Jan, 2006
Hmmm. Lots of new questions...Urs wrote:Yes you can.billstei wrote:Or can I? (Urs?).
Code: Select all
#defaults=no <? Grid.clear(); Grid.setCell( 0, 5, Filter[ 2 ].id, 0, 0 ); ?>Urs wrote: GridObject.setCell( channel, row, ModuleID, inputChannel, sideChainChannel );
Forgot to mention that anywhere
1) Is there a different keyword for the FX grid, or is it just a higher "row" argument?
2) Is there a difference between GridObject.setCell and Grid.setCell, or are these synonyms (aliases), or ... ?
3) Can I alter inputChannel or sideChainChannel specifically without calling ::setCell, something like:
XMF1.gridSet.sideChainChannel(channel);
4) I bet I can do this: Grid.removeCell( channel, row ); I should probably just put on my Super-Hacker cape
