about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-06-08Cleanup unused patchZach DeCook
2024-05-25Build: cleanupZach DeCook
2024-05-24Wait, I messed something up when I made some edits. I’ll have to fix it ↵Jared DeCook
before we upload it. 😅
2024-05-24HexBoard Firmware Golden MasterJared DeCook
I think that’s what they call it when the assumption is it’s ready to ship. Version 1.0.0 is ready!
2024-04-28README: update link to hexperiment sourceZach DeCook
2024-04-28typoestheHDM
typoes
2024-04-28This version has the mono/arpeggio buzzer fixed, includes scales for 53 72Nicholas Fox
BP alpha beta and gamma tunings, and has an additional color algorithm palette called "alternate" to choose from. In that palette, the key is always bright white, and the rest of the keys are colored based on how that color "feels" against the root key. for example, in 12-EDO, C is white. F and G are white-ish because they're basically perfect 5th or 4ths. D E A and B are orange because they're major intervals, C# Eb Ab Bb are sky blue because they're minor. F# is a tritone so it is hot pink. in 31-EDO, C F and G are the same., but there are more colors for different "flavors" of microtone. For example look at the keys D# Eb Ed E and E+. they're indigo (really flat, bluesy), blue/cyan (plain minor), green (neutral, kinda sick sounding), yellow (major, sunny), and orange/red (sharp, angry). this color theory is popular among some microtone folks, it's often called "Kite colors" after the guy who invented it, Kite Giedraitis. anyway, enjoy!
2024-04-26Updates since Apr 22:Nicholas Fox
BUZZER / SYNTH 1) lowered polyphony count to 8 on the buzzer 2) added more synth wavetypes (can theoretically do any kind of sample now) 3) mod wheel adjusts the duty cycle on the square wave (no effect on other wavetypes tho) 4) improved resolution of the calculations so there should be less static/noise 5) added baseline EQ to the buzzer (see https://en.wikipedia.org/wiki/Equal-loudness_contour) LEDS 6) the key colors now move when you change keys (i.e. original method), tho but the alternate way where the keys stay the same color is in the Testing menu 7) animations now occur even on scale-locked keys 8) scale-locked keys out of scale are dark; and are dim when scale lock is off 9) brightness options have returned 10) calibrated perceptual color slightly MISC 11) menu reorganized a little bit 12) fixed a bug with the key center not being reset properly to C when you change tuning 13) hopefully fixed MIDI so that in 12-EDO everything is sent to channel 1 and in not-12-EDO mode the notes go to ch 2-16 while the pitch bend and mod go to channel 1 (MPE mode). I didn't test this yet. Known issues and wishlist before release: 1) mono buzzer mode isn't quite back to its normal form yet 2) additional palettes. in particular i want to add a color choice for each tuning so that JUST the root key is in white, and all other keys are in a color, as opposed to all the "white keys" being white. 3) i want to research and add scales for 53-EDO, 72-EDO, and if possible to Bohlen Pierce and the Wendy Carlos tunings. Swag wishlist: 4) a "squishy" animation effect ,where the highlight of the key stays stuck for an extra bit and then fades back 5) idle animations similar to what RGB keyboards have --i.e. a "rain" effect, or a spectrum swirl kind of like what i have on the velocity control
2024-04-26Updates:Nicholas Fox
MENU 1) even more preset scales in the non-12 tunings -- some are super funky! 2) transpose should be working again 3) moved key signature change into the Scales page 4) wheel speed options are restored FEATURES 1) POLYPHONIC BUZZER 2) wheel function back to "regular" 3) color palette improvements STILL NOT QUITE WORKING 1) buzzer only works in polyphony mode for now -- haven't gotten mono or arpeggio working right yet I moved some stuff into .h headers, but no changes to the patches you need for rotary / g8u2.
2024-04-26Updated this version of Hexperiment to:Nicholas Fox
1) not crash when the buttons are mashed 2) have the code laid out in order closer to how latest firmware is laid out. Things I am planning to do next: 1) restore ability to transpose up/down 2) put back the brightness/arpeggio-speed/wheel-sensitivity options from before 3) get MPE mode working reliably on Logic Pro and Pianoteq (two popular synths that cover the Mac and Windows landscape) Pipe dreams: 4) try to build out the sequencer functionality 5) get file system working (read/write tuning systems, scales, preferences, beat patterns) 6) code cleanup -- mostly, move stuff into headers so navigating is easier Meanwhile if you want me to focus on something in particular I am happy to contribute to the cause however you want. This has been such a great project and I hope this expands the market for the HexBoard to microtonal folks, as there's definitely a need and a willingness to pay !
2024-04-26build: update slightlyZach DeCook
2024-04-05Hexperiment -- volume and waveform on buzzerNicholas Fox
2024-04-05Hexperiment: rename fileZach DeCook
2024-04-02Fixup lines broken by email clientNicholas Fox
2024-04-02build: augment to hopefully build in ciZach DeCook
2024-04-02Hexperimental code, 2024-04-02Nicholas Fox
2024-04-02Layouts: Add bosanquetWilsonJared DeCook
2024-02-24Documentation: Start tidying documentationZach DeCook
2024-02-24Added in some new scales and adjusted contrast between dim and normal keysJared DeCook
2024-02-1341-TET: Add some layouts specifically designed for thisZach DeCook
They include too many notes to fit. We'll need to extend the custom notes range and tone arrays... (or change the layouts to not match the pictures)
2024-02-13Tone color: begin implementation for 41-TETZach DeCook
2024-02-12tone-based ColorMode: start this (doesn't work for microtones yet)Zach DeCook
2023-11-25Fix scales when transposedJared DeCook
2023-11-13Readme: Update with more info about downloading firmware/checking versionZach DeCook
2023-11-13Fix orbit on dev models and bump version number to V0.5.1Zach DeCook
2023-11-13Bump version number to V0.5.0Zach DeCook
2023-11-13Arpeggiator: Allow configuring speedJared DeCook
2023-11-12Buzzer: Implement ArpeggiatorZach DeCook
2023-11-12tooling: Improve make install to mount deviceZach DeCook
2023-11-10Animations: Add 'orbit' modeJared DeCook
2023-11-10makeLayout: support outputting constants for (WIP) qmk firmwareZach DeCook
2023-09-18Microtones: Add 72 tone settingZach DeCook
2023-09-18Testing: Add "Full" layout option where high keys are matched to CC-valuesZach DeCook
2023-09-18Buzzer Tones: Don't do out-of-bounds array accessZach DeCook
2023-09-18Microtones: Add 31-TET, and add script for calculating pitches in hertzZach DeCook
2023-09-14Microtonal setting: add more optionsZach DeCook
2023-09-14Add EZMajor experimental layoutJared DeCook
2023-09-14Fix bugs recently introducedZach DeCook
2023-09-14Tones: Add experimental microtonal modeZach DeCook
2023-09-13Color: Refactor to be based on tonesZach DeCook
2023-09-13Create python script to help create layoutsZach DeCook
2023-09-13Formatting and add nonescaleZach DeCook
2023-09-10Selected Scale: Use boolean arrays for faster accessZach DeCook
2023-07-25Bump version number and add commentsJared DeCook
2023-07-19Animations: Enable different animationsJared DeCook
2023-07-19Simplify brightness settings for production modelJared DeCook
2023-07-16IsNotePlayable: start refactoringZach DeCook
2023-07-07V0.3.0: ReleaseZach DeCook
2023-07-07Scale lock: Fix for released notes in buzzer modeZach DeCook
2023-07-07Tooling and comment adjustmentZach DeCook