Yeah pretty sure, but it has been a few years since this all started now, so i could be mistaken.whyterabbyt wrote:was this mooted by colin as a feature?bungle wrote: a full on non linear pattern based sequencer with full integration of the previous Loomer plugins
!Epoch, for the next 4 years
-
- KVRAF
- 1991 posts since 12 Mar, 2004
Duh
-
- KVRAF
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
It hosts plug-ins, so you can integrate anything you want; well, anything that's a compatible plug-in, that is.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRAF
- 1991 posts since 12 Mar, 2004
Whats it like for program switching and setups switching and such ?
In terms of time taken and so on.
I'm running Kore2 here on stage on an i5 Toshiba Protege tablet, its actually pretty good, but im guessing the sequening/arp/triggering in *Whatever its called* is going to be way better.
In terms of time taken and so on.
I'm running Kore2 here on stage on an i5 Toshiba Protege tablet, its actually pretty good, but im guessing the sequening/arp/triggering in *Whatever its called* is going to be way better.
Duh
-
- KVRAF
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
For presets without additional plug-ins, switching presets is as close to instantaneous as you could want; click, open, all in the blink of an eye. It can be a different story if you're hosting plug-ins, at which point you're largely at the whim of the plug-ins themselves, but it does add as little overhead to the plug-ins as possible.
Anecdotally, during development I've accidentally saved test presets that have plug-ins hosted, forgotten about them, and then been surprised when I switch over the mixer view to notice I've got some ten-odd plug-ins loaded. For me not to notice, I guess I can conclude that the loading time isn't noticeably different with a modest number of plug-ins hosted.
In terms of overall progress, I've recently finished sorting the basic user library, replacing a lot of admittedly quite specialised intrinsic modules with the equivalent macros. This has been an effort to keep the intrinsic (ie, built-in) module count down to a manageable level, whilst not bloating it with too many rarely used modules. It's also been a good proof of the event model and overall flexibility: I had some fairly complex array processing modules, and managed to rebuild them all as macros.
I'm now replacing one thing that has niggled me for a while: representations of MIDI objects in the lua module. Previously, MIDI messages were mapped as lua tables, so a noteon message would look like this:
Now we have proper objects for all midi messages, for example:
One of the big advantages of this is that you can perform proper comparisons; lua performs table comparisons using reference semantics. Two seemingly identical noteon messages would only be equal if they are the same table: not intuitive at all! It also brings MIDI objects into line with the non-MIDI data types, such as arrays, tuples, and maps, which are all object rather than table based.
Anecdotally, during development I've accidentally saved test presets that have plug-ins hosted, forgotten about them, and then been surprised when I switch over the mixer view to notice I've got some ten-odd plug-ins loaded. For me not to notice, I guess I can conclude that the loading time isn't noticeably different with a modest number of plug-ins hosted.
In terms of overall progress, I've recently finished sorting the basic user library, replacing a lot of admittedly quite specialised intrinsic modules with the equivalent macros. This has been an effort to keep the intrinsic (ie, built-in) module count down to a manageable level, whilst not bloating it with too many rarely used modules. It's also been a good proof of the event model and overall flexibility: I had some fairly complex array processing modules, and managed to rebuild them all as macros.
I'm now replacing one thing that has niggled me for a while: representations of MIDI objects in the lua module. Previously, MIDI messages were mapped as lua tables, so a noteon message would look like this:
Code: Select all
local msg = {type = "noteon", key = 60, velocity = 80, channel = 2} Code: Select all
local msg = noteon.new(60, 80, 2);
msg.setKey(52);
msg.getChannel()Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRAF
- 1991 posts since 12 Mar, 2004
SO when it comes to plugins, if you change a "Whatever its called" preset, but the plugin you are using is the same plugin in the next preset, but it changes its own preset or settings, it doesn't unload and reload the plugin then ?
Also i don't want to rub salt in the wounds of development, but while it is unreleased, i would suggest that this needs Ableton Link support straight off the bat
Also i don't want to rub salt in the wounds of development, but while it is unreleased, i would suggest that this needs Ableton Link support straight off the bat
Duh
-
- KVRAF
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
Bang on. When you load a new preset, it will cross reference the required plug-ins with the already loaded collection from the previous state. Where plug-in instances can be reused without creating new instances, they will be. It's a big speed boost on some plug-ins; less so on others, and there is no getting around how long it actually takes a plug-in to restore its configuration, but I appreciate that when it comes to changing presets live, every second counts.bungle wrote:... the plugin you are using is the same plugin in the next preset, but it changes its own preset or settings, it doesn't unload and reload the plugin then ?
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
-
- KVRAF
- 2728 posts since 25 Aug, 2003 from Bournemouth, UK
It does work well as a live rig: I've made efforts to ensure there are no audio glitches, pauses, or stutters when adding or removing plug-ins.
In terms of progress, I'm afraid development did slow to a snail's pace over the Christmas period. My family seem to prefer my company when I'm not hunched over, basking in the glow of a laptop screen, and it did not seem the festive thing to deny them some time.
Thanks again everyone for your continued interest, suggestions, and inspiration.
All the best for 2017.
In terms of progress, I'm afraid development did slow to a snail's pace over the Christmas period. My family seem to prefer my company when I'm not hunched over, basking in the glow of a laptop screen, and it did not seem the festive thing to deny them some time.
Thanks again everyone for your continued interest, suggestions, and inspiration.
All the best for 2017.
Architect, the modular MIDI toolkit, beta now available for macOS, Windows, and Linux.
- KVRist
- 492 posts since 5 Sep, 2011 from Sussex, UK
Now that sounds very familiar. No need to sound regretful though - you'll be firing on all cylinders in January. I, for one, am still waiting eagerly: !Epoch seems like it will be the connective tissue I'm lacking in my set-up currently, and I'm patiently holding off creating half-arsed solutions of my own while Weft/Shuttle/Bobbin/Whatever is still on the horizon. Here's to 2017!colin@loomer wrote:In terms of progress, I'm afraid development did slow to a snail's pace over the Christmas period. My family seem to prefer my company when I'm not hunched over, basking in the glow of a laptop screen, and it did not seem the festive thing to deny them some time.
- Beware the Quoth
- 35435 posts since 4 Sep, 2001 from R'lyeh Oceanic Amusement Park and Funfair
Ive decided I want this to be the final name of the product. Just so I can say I did tracks with Bobbin running in Bidule.coincidental wrote:while Weft/Shuttle/Bobbin/Whatever is still on the horizon.
An idiot on Set Theory:
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
"In some cases there is an object called red that contains everything that is red. In much the same way a pot is a plate."
-
- KVRian
- 662 posts since 10 Jan, 2008
even though colin once said the name had finally been decided on, he has refused to reveal it, ever since.
I've got the funny feeling he still wants me to think I actually won the naming contest
a user switchable product name plate that reads <insertyournamehere> would be an acceptable solution for me. well, if it doesn't require me to learn lua, of course
I've got the funny feeling he still wants me to think I actually won the naming contest
a user switchable product name plate that reads <insertyournamehere> would be an acceptable solution for me. well, if it doesn't require me to learn lua, of course
- KVRAF
- 13755 posts since 19 Jun, 2008 from Seattle
Yes!!!colin@loomer wrote:Absolutely!jue wrote:are you still planning to offer beta at a reduced price?
I love the Klee. And it's easy to build something similar in !Epoch because it has all the bitwise processing modules you'd need.jue wrote:More interesting for me were what are your ideas to build with the new !Epoch?
Here are some of mine:
Klee Seqs ...
I'm not a musician, but I've designed sounds that others use to make music. http://soundcloud.com/obsidiananvil
-
- KVRist
- Topic Starter
- 119 posts since 16 Jun, 2009
Today I will trunk some alcohol,
one year more behind us all to wait for the new !Epoche. Five years now, no more money but still a dream.
Shure that we will celebrate the next and the next and the next and to not forget there is this very great song in the year 2525..
Happy new year to all and in best denglich lift the cups!!!!!
one year more behind us all to wait for the new !Epoche. Five years now, no more money but still a dream.
Shure that we will celebrate the next and the next and the next and to not forget there is this very great song in the year 2525..
Happy new year to all and in best denglich lift the cups!!!!!
