Aw. Thanks. Can you tell me if there’s a new folder in (rack user folder)/AriaSalvatrice/Arcane and whether it contains anything, so i can figure out if the module went this far before crashing?
no problem, the Arcane folder is only in the folder res, which is the only one in the main folder
Crowley makes it to Modular. Good stuff
There’s a dozen things that could go wrong causing that crash, I’ll try to look into it ASAP. The source is up on the master branch if anyone’s feeling adventurous, I’ll get a VM rigged up or something.
Anyone tried it on Mac? Does it work for everyone on Windows?
Working on Windows 10. Have it about 50% figured out thus far. I tip my hat to your creativity and imagination !
Edit: Working on Mac (Mojave) too.
Same here compiles fine on windows.
Glad to hear, since I don’t have easy access to OS X to fix things.
Reload the patch tomorrow and listen how it sounds now to understand the remaining 50%
What I meant is that I only got half way through following your suggestions on Tarot reading
I envisage building a patch or two for background listening and will see what gets generated by the cards each day.
[I think I’ve got a Crowley Thoth deck from about 40 years ago in a box in the loft somewhere.]
Oh yeah, you mean those recommendations about potential uses? I thought it’d be neat to use my docs to give pointers to new users how the various pieces of the kit can fit together, but I’m also trying not to constrain people’s understanding what it means or how it should be used, especially since it has a social aspect.
I could reproduce a crash on a Linux VM. I’ll look into the issue. Logs indicate that readTodaysFortune()
is our suspect, if anyone got a hunch what’s wrong (warning: very rude cowgirl coding in there)
Too lazy to take the time to craft a real song today, but I wanted to at least make a patch with the very first fortune, so I quickly threw together a 10 minutes patch to give you a few ideas of things you can try out with Arcane.
Today the arcana was The Devil, the tempo was 72 BPM, and the scale A harmonic minor. I’ll post how it sounds tomorrow, after a new fortune is drawn.
And today’s oracle is up! It’s 158 BPM, almost the upper bound. The scale can be read as C# major, or other modes (oracles do not specify where the scale starts). The major arcana is The Magician (I just realized I misspelled it on the LCD, it will be corrected).
Here’s how the patch I quickly threw together yesterday sounds today:
Of course, making a patch that changes every day is only one of the many possible ways to use Arcane.
I rigged up a Linux VM, and figured out the problem. The crash should be gone now! (Tagging @the1andonlydrno )
(There was a stray fclose()
closing a non-existent file. Other OSes cope, but Linux crashes on this).
Here’s a new build: https://aria.dog/upload/2020/01/Arcane-Beta-Linux-20200128.zip
Since there isn’t any other bug report and not many downloads of the beta builds, I guess I’ll submit it to the library soon.
works perfect, thanks a lot
Well, I guess everyone who wanted to try out Arcane did, so I guess I’ll have to push it to the library to get people to use it, heh.
Also, is this new Darius design too complex? Existing patches won’t be broken (or at least I don’t think they should be).
1.2.0: https://raw.githubusercontent.com/AriaSalvatrice/AriaVCVModules/master/doc/darius.gif
In development:
Trying to keep the module squarely in the “beginner-friendly, easy to learn hard to master” category, despite everyone asking me to ruin it by adding all the kitchen sink features other modules already provide, lol.
Features are not implemented yet, I prefer to work visual design first, code second.
Looks good!
Looks good to me. Still simple. And trust me: I don’t know what half the modules in my collection do, but I can figure that new Darius out with no trouble.
@Aria_Salvatrice very very nice job!
Here comes the 1.3.0 Beta 2 - a few modifications to Arcane, and many to Darius. Be sure to check the docs and to try them out both!
The documentation for Arcane is a few posts above, but you’ll always find the most recent version on GitHub.
I’ll submit it to the library in a day or two I think.
I’ve accidentally left two debug outputs at the bottom of the device. Just ignore them, they’re not sending anything of value. I’ll remove them before I submit.
Regarding Darius, I’d like any tester to please exercise the quality of its random numbers - especially on non-Windows OSes. To allow it to be deterministic, I had to roll my own wrapper around a PRNG. If my current implementation is bad, I need to know ASAP, or else fixing it later would mean breaking people’s patches down the line.
(BTW - don’t create any Darius beta patch you don’t want to break, I make zero promises they will still play in a few days)
Hi, thanks for implementing my feature request on external randoms. Did some tesing on Darius using external randoms. Seems to work fine at the first glance. One thing I detected is that it seems that you do not check for ext rnd connected but just checking the value and if its 0 you do your own seeding. Since 0 is a valid seed you should check for ext rnd input connected instead of if interpreting a value of 0 as not connected. Regards Dieter