Skip to content

Releases: Logarhythm1/O_C-HemisphereSuite

Hemisphere: Logarhythm Branch 0.96

17 Jul 16:12
Compare
Choose a tag to compare

This is a maintenance release, merging bugfixes and changes to bring this branch up-to-date with the main Hemisphere Suite repository's version 1.99Repeating.

Changes:

Additional Bug Fixes:

  • Merged a fix from @qiemem that ensures all outputs initialize to 0v on startup. This was Captain MIDI's sworn duty but in its absence, new code had to be recruited. This could cause incorrect output voltages on startup until a given output was updated by the running applets. Many thanks!

Hemisphere: Logarhythm Branch 0.95

28 Aug 22:48
Compare
Choose a tag to compare

Features:

  • TB-3PO: Transpose CV input has been changed to be more musically useful. It used to transpose by +-1 scale value for each +-1/12 volt input, which would give wildly different pitch ranges for differently-sized scales. TransposeCV input now is itself quantized to the currently selected scale, and that voltage is summed internally to the sequencer's PitchCV output. This gives much more the behavior you'd expect when using a CV keyboard to transpose the sequence (an octave in gives an octave transposition,) but it doesn't sacrifice being able to feed in an LFO or other CV source whilst staying within the scale. As a bonus, the range is much more stable when changing scales too. Note that this does not affect the encoder-set root and transpose, which still affects the sequence pre-output. Thanks to Muffwiggler user Prestosafe for the idea and for helping beta test!

  • ShiftRegister: Removed the constraint to only the first 64 scales when selecting quantization scales. The sensible reason it was there is because saving the app state is limited to 64 values, but it seemed sufficiently useful (for me) to remove that restriction even with that caveat to get at Logarhythm Mod scales. Saving the app with a higher value scale selected will just reload as scale 64.

  • Code builds: For anyone who makes custom builds, there are now several compile flags specified in OC_options.h allowing selective inclusion / exclusion of particular apps such as CaptainMIDI, DarkestTimeline, and Pong, as well as the new quantizer scales added by Logarhythm Mod. Hopefully this makes it easier to customize your build to fit what you want in memory.

Bug fixes:

  • TB-3PO: Merged code written by Github user Qiemem that prevents the random seed picker from cycling over the same seeds after a while. Thanks for finding and fixing that!

  • TB-3PO: Fixed the root note value going outside of the range of the number of pitches available in the current scale. The root note is now limited to the scale size when it or the scale is changed. In practice, this was giving really large and incorrect-sounding transpositions when selecting a scale with fewer pitches than the offset.

  • HEM_ADEG: Fixed audio-rate gate inputs causing this to stick in its attack phase indefinitely. I'm not sure this is a proper enough fix to PR to the main code base but it averts the issue.

Beta tester build 0.92c

23 Aug 22:26
Compare
Choose a tag to compare
Pre-release

A second beta tester build with TB-3PO transpose CV input quantization changes. The transpose input notes are now restricted/quantized to the active scale rather than to semitones, before being summed to the pitch CV output.

Beta tester build 0.92b

23 Aug 02:05
Compare
Choose a tag to compare
Pre-release

This is a build for beta testing some TB-3PO transpose quantization changes. Not ready for prime-time!

Hemisphere: Logarhythm Branch 0.92

18 Jul 19:44
Compare
Choose a tag to compare
  • TB-3PO: The 'root note' parameter can now be set with the encoder in a range of 6 octaves instead of a single range of C to B. This octave transpose is not saved for space reasons. The root pitch (without octave) is saved as before. (Thanks to muffwiggler user recliq for suggesting this feature!)

  • TB-3PO: Bug fix: The 'cv' icon indicator for the 'density' input was bypassing noise filtering, and so could show when not intended depending on calibration/hardware of a particular module. Now the icon is displayed after noise filtering, and the same noise filtering is applied to the CV input itself near 0v (beyond the simple clamping to integer density values it was doing before.) This may improve density cv display and handling on hardware that's noisier than mine happens to be. (Thanks to chysn for noting this!)

  • Quantizer scales: Some musically useful equal-temperment scales have been added to the set of available quantizer scales. They come from the Disting Mk.4 and are mostly intended to help with constraining generative music applets. They appear at the end of the list, just before the USER scales. These include:
    Major/Minor Triad, Maj/Min Triad + 6th, Maj/Min Triad +7th, root+5th, root +5th+6th, root +5th+7th, and Harmonic Minor. Other scales from the Disting already appear in the O&C set.
    Note: This feature can be disabled or omitted in builds by commenting out #define HEM_LOGARHYTHM_MOD_SCALES in braids_quantizer_scales.h

  • Bug Fix: The Voltage applet was not available in the list of Hemisphere applets. The applet count has been updated to be correct and Voltage is available again.

Hemisphere: Logarhythm Branch 0.9

06 Jul 20:08
Compare
Choose a tag to compare
  • TB-3PO: CV applied to the 'density' parameter is now an offset from the value set by the encoder, rather than superseding it. Setting density with the encoder works as before, except it can now be done while CV is applied (and its value is shown momentarily with a 'knob' icon in this case.)
    CV +-2.5v will offset approximately +-7 density values from the encoder-set position.
    The pre-1.9 CV behavior can be emulated by setting the encoder value to -7 and applying 0-5v, giving the full range under positive cv control.
    (Thanks to Muffwiggler user qiemem for the suggestion!)

  • Shuffle: OutputB was unused in the stock firmware, so now it outputs Triplets. It detects the clock tempo and emits 3 triplet pulses evenly distributed across 4 clocks, starting at the first input clock. Reset is shared with the shuffle odd/even output. No input parameters affect the triplets-- it's just a bonus output that can be fiddly to patch normally and pairs well with swing. No dubstep was accidentally made in testing this feature.

Hemisphere: Logarhythm Branch 0.8

21 Jun 16:18
Compare
Choose a tag to compare
  • TB-3PO: The Density and Scale parameters are now applied to the pattern on every clock instead of only when a reset pulse is received. This improves playability considerably and avoids confusing intermediate states with the UI and quantizer output. (Thanks to MuffWiggler user qiemem for the suggestion!)

  • Added a FLIP_180 build of this release for O&C modules that are mounted upside-down, built using the existing Hemisphere Suite flag.

Hemisphere: Logarhythm Branch 0.85

27 Jun 18:01
Compare
Choose a tag to compare

TB-3PO: The step count limit and the size of the patterns that are created have been increased from 16 to 32 steps, with the length still set to 16 by default (thanks for the suggestion from Muffwiggler user brandonlogic!) Fixed an issue where the first step would never have gates or other bitvector flags set.

Note that due to the bugfix and render length changes, seeds will sound different in this version than they did in prior versions. This is unlikely to happen again in future versions.

Please download the FLIP_180 build only if your Ornament & Crime is mounted upside-down.

Hemisphere: Logarhythm Branch 0.7

18 Jun 02:56
Compare
Choose a tag to compare

Forked from Hemisphere 1.8, this branch has two new Hemisphere Applets:

  • Stairs
  • TB-3PO

It disables CaptainMIDI to make room.

Additionally there are a couple of tweaks to existing applets:

  • Step5: Holding reset input high will suppress clock triggers, similar to an analogue sequencer
  • ShiftRegister (Turing Machine): An output range parameter has been added, allowing you to constrain the pitch output range from 1-32 scale notes instead of always having a range of 32.

Custom Hemisphere 1.8A build with ShiftReg range scaling

18 Jun 05:40
Compare
Choose a tag to compare

This build is the same as Hemisphere 1.8A but with an added parameter to the ShiftRegister applet, allowing you to scale the quantized CV range from 1 to 32 notes.