Arcane

Getting started

I hope luck is on your side. Every day, you will share together the fortune I shall grant you. It is your task to interpret what my augury means to you.

Modules in the Arcane series are comprised almost only of output jacks, sending today's fortune as CV. Those values are the same for every Arcane user, and nobody can predict or influence them.

To get started immediately, use the topmost 1/16 output to drive the clock input of a CV step sequencer such as SEQ-3.


Then, send that sequencer's output to Arcane's quantizer input.

Send the quantizer output to an oscillator, and listen what happens.

Next, try another of the jacks below as the clock input!


Oracles

Every day, I will draw the following cards, and impart the following knowledge:

  • Arcane Majeur: a major arcana of the Tarot of Marseilles.
  • Bâtons (Wands), Coupes (Cups), Deniers (Coins), Épées (Swords): a different 16 step binary pattern for each suit of the Tarot.
  • Scale pattern: The notes of a music scale comprised of 5, 6, 7, or 8 notes, often scales common in popular Western music, and sometimes less common ones. Which note is the root of the scale isn't specified, only which notes are part of the scale.
  • 8 note pattern: Every note from the selected scale, sorted in a random order. If the scale has fewer than 8 notes, up to 3 different notes will be repeated at the end, an octave higher.
  • BPM: Integer ranging from 60 to 180 BPM, with values between 90 and 150 twice as likely.
  • My sincerest wish of luck, love, health, and prosperity.

I pronounce a new oracle every single day at exactly 12:00 AM UTC without fail.

Protip for cool kids only

Without exception, all of my oracles are correct.


Inputs and Outputs

How to interpret my fortune is up to you and your friends. You can make use of a single output jack of the module, or all of them. You can craft an ephemeral song that will no longer exist tomorrow. You can create an unchanging patch that will grace you with a new song every day. There are no rules but the ones you choose to follow.

All I can do is reveal some mundane obscura to get you started scrying the will of the jacks.

Quantizer: A pair of polyphonic ports quantizing input to the nearest scale note. Try to combine it with the Split and Merge series, the ability to sort by voltage might prove useful.

Melody: Polyphonic ports sending every note of the scale on the fourth octave (0V~0.9166667V), in the order of the 8 note pattern. It sends as many notes as there are in the scale (between 5 and 8).

Padded: Like Melody, sends the entire 8 note pattern, with any repeated note being one octave higher than normal. If you combine them with ML modules sequential switch 8 to 1, they can become a melody.

Poly External Scale: Sends the scale in the Poly External Scale format my other modules use. Try it with Qqqq or Darius!

Arcane Majeur: The number of the arcana, divided by 10. Thus, The Fool is 0V, The Magician is 0.1V, and so on up to 2.1V for The World. Following the conventions of the Tarot of Marseilles, the 8th arcana is Justice, and the 11th is Strength, unlike the ordering popularized by the Rider-Waite-Smith deck, which swaps those two arcana around. You can multiply this signal by 4.76 with an offsetter such as Bogaudio's to obtain a 0V~9.99V signal, if you wish.

Reset and Run: They control all the outputs below them. Operate them manually using the button, or synchronize multiple devices by sending them a trigger from a single source, for example the Little Utils Button.

BPM: Follows the Standard for clocks and LFOs where 0V stands for 120BPM. You can send that signal to a compatible clock module such as Impromptu Modular's Clocked if you require a clock (for example, for swing, or other time signatures than 4/4).

Gate/Ramp on the 32nd note, 16th note, 8th note, 4th note, Bar: This row of outputs sends, either a gate synchronized to the BPM at the corresponding interval in 4/4 time, or a 0V-10V ramp corresponding to that phase.

The position of the Gate/Ramp switch decides whether a gate or ramp will be sent.

While Arcane can serve as a master clock, the ramp can be used to drive the ZZC Clock, if you'd prefer to use it.

Bâtons, Coupes, Deniers, Épées: The four patterns, sent as gates on each 32nd note, 16th note, 8th note, 4th note, or bar. Don't limit yourself to drums, you can use them in many different ways! Want to visualize the patterns, or to use them as something different than a rhythm? Try out the Aleister expander.

Pulse Width: The knob at the bottom selects how long the gates are, proportionally to their note length. It affects every gate output. Need more granular control over pulse widths? An external clock or a pulse generator such as Submarine's will help.

The module's LCD will show you the date of the fortune, the BPM, the name of the arcana, and the notes of the scale. However, it cannot unambiguously name the scale, since your fortune doesn't stipulate on which note the scale starts.

The LCD will also tell you whether today I am wishing you luck, love, health, or prosperity (displayed as MONEY due to the size of the LCD). You cannot access that information via CV, as it is only a personal wish that might not manifest, unlike my oracles, which are always accurate.

Atout

Arcane's smaller version

There are two available form factors of the same module:

  • Arcane: the full 24hp version displays today's arcana, from Nicolas Conver's 1760 Tarot of Marseilles.
  • Atout: the smaller 9hp version doesn't display the arcana, but includes all the functionality and every jack from Arcane. To conserve space, the Gate/Ramp switch is at the bottom.

Protip for cool kids only

When using Atout, you can use your third eye to visualize the tarot card instead.

Aleister

Binary pattern expander

The third module, Aleister, gives you access to the Bâtons, Coupes, Deniers, and Épées binary patterns as series of 16 outputs sending continuously either 0V or 10V, rather than as a rhythmic pattern of gates. If you connect only the first output of a group, it will instead be a polyphonic cable outputting the entire group. Aleister takes 14hp of space.

You can employ Aleister's services as a standalone module, but when placed directely the right of either Arcane or Atout, Aleister will act as an expander, lighting up its jacks in sync with the rightmost connected output of the corresponding pattern on the parent module. In this example, it shows you what Atout's 8th note Coupes output is up to.

Try it out, you'll understand what it does immediately.

When Aleister is connected to a parent module, the expander LEDs at the bottom light up.

Network connection

Upon activation, this module will connect to the internet, and fetch today's numbers on a GitHub repository via HTTP. The fortunes are not generated locally to make it possible for all users to share the same numbers every day, while also making it impossible to cheat fate and predict the next oracle (which a local deterministic implementation would necessarily entail).

If the repository is unreachable, the module will will output 0V on all ports, except the quantizer, which will forward input as-is. You can find more information about the Arcane server, its API, and its source code, on their GitHub repository.

If the module is active at the time a new fortune is drawn, the values will not change, but a notification a new fortune is available will appear on the LCD. Using the right-click menu, you can Initialize the module to download the newest fortune. Every active instance of Arcane, Atout and Aleister should be initialized spearately to update the fortune.

There is no offline mode, and no built-in way to load older fortunes, by design. These are multiplayer-only oracles. But I won't prevent you from editing the .json files in the AriaSalvatrice/Arcane/ directory of your Rack user directory, if you really must. Every downloaded fortune is archived locally, a full archive is available from GitHub, and if a local file exists for today, it will not be checked against the server.

Protip for cool kids only

For advanced hackers only, here's more technical info about JSON API cache spoofing (only read this if you're an elite computer genius):

Such self-deception will never alter your true destiny, and it is unwise to cling to the past instead of living for a future you can yet change.

Final Wisdom

Using this series of modules to their full extent requires a bit of creative patching, a bit of lateral thinking, but most importantly, friends to share your different interpretations of the same fortune with.

If you treat my oracles as a mere random number generator, you will never gain any wisdom from them.

The tarot deck used is the Conver – Ben-Dov (CBD) version.

The CBD deck was restored in 2008-2011 from the original 18th century deck by tarot expert Dr. Yoav Ben-Dov's.

It was chosen for its traditional significance, the quality of its imagery, and the simplicity of its broad lines being well suited to the limited vector rendering engine.

While there is great variety in decks across many different Tarot traditions, Tarot of Marseilles imagery does not vary significantly across decks. The exact same subjects are drawn from the same angle, leaving very little room for the artist to re-interpret the themes.

A few figures are generally depicted nude, and while the style of the CBD deck is obviously neither graphic nor intended to titillate, I took the liberty to slightly alter a few cards to remove details, in particular the Devil's codpiece, as most users will download my module from the library without being forewarned about contents a small minority would find upsetting. I hope you will understand my decision.

It should go without saying that no sane courtroom would ever humor the idea the output of Arcane is original enough to be my copyright. Since courtooms are rarely sane, I explicitly relinquish any claim of intellectual propery over the output of Arcane, not that I believe I ever had any. Any song you make with it is yours alone.