amminadabz

joined 2 years ago
[–] amminadabz 3 points 2 years ago* (last edited 2 years ago) (1 children)

The algorithm will ideally be written to be portable the first time around, but its starting out on the instrument because I think the stradella bass layout lends itself to controlling the algorithm manually. Pressing a chord button simultaneously declares what notes you want played, the harmonic funtion you expext them to fulfill, and thereby how they should be tuned in relation to eachother. Other control schemes have a bit of ambiguity of intent, which we can work around, bit i think Stradella is better.

As for midi specifications, the instrument will have midi input and MPE output (look into MPE if you're not familiar, great stuff) to controll other digital hardware or software instruments. Once the algorithm is written, I hope it will be repackaged into various other formats (like a VST plugin, or a midi/MPE passthrough that runs on a PC or a dedicated midi hub).

[–] amminadabz 2 points 2 years ago* (last edited 2 years ago)

There are a few ways.

  • The tuning root can be played manually (aloud or just for tuning) on the bass keyboard

  • another open source algorithm whose name has left me can recognize chords in real time and my algorithm can tune based on that

  • players can write a midi tuning track ahead of time to play along with

[–] amminadabz 1 points 2 years ago
[–] amminadabz 1 points 2 years ago

Thats the issue, yeah. I haven't manually read the pins yet, but I just found something strange.

I connected an LED to one of the column pins to see whether the MCU was sending scanning voltage, and it was. Then I put it in parallel to a row pin to see if the switches were returning that scanning voltage when pressed, and they were. Then I noticed that whenever I added the led to a row pin, the serial monitor showed keypresses for all the keys on that row, and the inverse when I removed the LED.

So, apparently, this whole time the key matrix library has been designed to work with a pull down resistor rather than reading return voltage. My whole PCB is modeled after mechanical keyboards, so it was not designed for pull down resistors. Now I must rewrite parts of the library or find one meant for a keyboard-style circuit.

[–] amminadabz 2 points 2 years ago (1 children)

Yeah, I've got a website for the project, https://www.unrestrictedinstrumentworks.com , and a few more renders, https://imgbox.com/g/4XNOa34EWX

If you are interested in contributing, I'd love the help!

[–] amminadabz 3 points 2 years ago

Herein lies the philosophical conundrum: if it looks like a duck, and is the size of a duck, is it not indeed now a duck?

[–] amminadabz 2 points 2 years ago
[–] amminadabz 26 points 2 years ago

It's giving ඞ

[–] amminadabz 3 points 2 years ago* (last edited 2 years ago) (3 children)

I just keep weird characters like that pinned in the clipboard section. Had an interrobang rattling around in there for years.

If its something you are going to use a lot, maybe look at different language layouts? I think Icelandic has a thorn...

Edit: icelandic thorn confirmed

[–] amminadabz 1 points 2 years ago

I had to study things like qing dynasty china and the nubian empire in high school, so I would hope the rest of the world would study the beginnings of european settlment in the new world.

[–] amminadabz 1 points 2 years ago

I always enjoyed helping folks on r/englishlearning . As a language nerd and native speaker its a fun excerise, and it helps people too.

[–] amminadabz 11 points 2 years ago (2 children)

Yea i can ses the similarities, but i keep trying to swipe on things and it doesnt do anything

Sync for lemmy is coming and ill probably jump back to that, especially if its open source. Else i hope the jerboa folks take some more design cues from the other apps to make the whole ux feel a bjt quicker/easier

view more: ‹ prev next ›