awonak / hagiwomodulove Goto Github PK
View Code? Open in Web Editor NEWAlternate firmware and scripts for Sync LFO & A-RYTH-MATIK eurorack modules.
Home Page: https://awonak.github.io/HagiwoModulove/
License: MIT License
Alternate firmware and scripts for Sync LFO & A-RYTH-MATIK eurorack modules.
Home Page: https://awonak.github.io/HagiwoModulove/
License: MIT License
I would like to store each each seed in an array or queue to allow revisiting previous seeds. This would allow forward/reverse traversal of seeds to create repeatable movements like verse/chorus/bridge.
Upon selecting the seed parameter for edit, moving the encoder to the right (CW) will add a new seed to the buffer. Moving the encoder to the left (CCW) move backwards through the stack of seeds from the current session.
Currently just the individual variables for seed
and step_length
are stored in EEPROM. Instead, I'd like to create a struct to represent the current configurable state of the module, and be able to store that in a one-shot READ/WRITE operation.
Additionally, I would like to replace the individual seed with the full packet
buffer of seeds.
Should be useful for unattended jams
We need a way to allow users to recall their favorite seeds. Perhaps a long press of the encoder could either change the current UI to indicate editable seed, or show a new menu page with only the seed in larger font for editing each of the 4 hex digits.
Hey @awonak,
It would be nice if there was a way to see which steps of a pattern were ON. Maybe mark the OFF ones as dots instead of squares them with a dot inside the squares ? This should make the seeds much more browseable, even without any voice plugged into it.
I don't find myself using the constant voltage output much, so this might be a better way to use the extra outputs of the Sync LFO instead? That's just me, though. ๐
Since I have folded in all of the functionality from Uncertainty, I would like to remove that script. I don't really have a mechanism for tracking downloads/installs yet so I don't know how many people have installed it (but that's a task for another issue). If anyone following the repo has any opinions whether or not that firmware should stay, please comment. Otherwise I'll remove that firmware in a few weeks.
As the firmware has evolved and become it's own unique firmware, I feel like it deserves a new and unique name. I like the name "Bit Garden" as a nod to planting seeds and growing unique rhythmic trigger/gate patterns.
Some users will have their module built with an encoder that interprets turn clicks in the opposite direction, so the encoder responds backwards. It would be helpful to have a compile time flag to define encoder direction. This will also make it easier to dynamically build binaries for the web uploader.
Not sure how easy it is to add this feature, but interface-wise, this can be added as a menu item. Select between 0-100% probability.
The pattern of each seed will still stay the same. Don't add notes. This only controls whether or not a note is fired.
EDIT: Got the idea from my Beatstep btw. It just adds another layer of randomness
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.