cr1901 changed the topic of ##yamahasynths to: Channel dedicated to questions and discussion of Yamaha FM Synthesizer internals and corresponding REing. Discussion of synthesis methods similar to the Yamaha line of chips, Sound Blasters + clones, PCM chips like RF5C68, and CD theory of operation are also on-topic. Channel logs: https://libera.irclog.whitequark.org/~h~yamahasynths
doppler has joined ##yamahasynths
<cr1901> Foone: FWIW, that IRC convo floppy disk image is now my new test image for floppy disk writing/reading
KDDLB6 has joined ##yamahasynths
<cr1901> Maybe I can find some more non-copyrighted Foone goodness to put onto the disk
<cr1901> Now I have a file called PhysicsKeyboard.JPG on it
<cr1901> (I guess this floppy disk supports VFAT/255 chars)
<cr1901> err, wait, that's not a property of floppy disk formatting, but the FS driver
ejs has quit [*.net *.split]
KDDLB has quit [*.net *.split]
endrift has quit [*.net *.split]
KDDLB6 is now known as KDDLB
ejs has joined ##yamahasynths
endrift has joined ##yamahasynths
cr1901_ has joined ##yamahasynths
cr1901 has quit [Ping timeout: 240 seconds]
<kode54> I am officially on break
<kode54> no coding projects until February 7th
<Sarayan> kode54: did you have to tie your hands behind your back to achieve that?
<kode54> I probably will have to do that
<andlabs> wait what's physics keyboard
<qu1j0t3> where you put the keycaps on an airtable and flick them into sensors on the other side of the table
<andlabs> lol
<qu1j0t3> :)
Azin has joined ##yamahasynths
Azin has quit [Remote host closed the connection]
Azin has joined ##yamahasynths
Azin has quit [Remote host closed the connection]
kiboneu has quit [Ping timeout: 256 seconds]
kiboneu has joined ##yamahasynths
<tunixman> high-touch typing
<Foone> andlabs: nah. though that's a good idea
Azin has joined ##yamahasynths
<Foone> I designed a keyboard layout using physics. I simulated all the keys falling randomly into a container, bouncing and rotating around as they hit each other and a bunch of balls to prevent too much close alignment
<Foone> https://twitter.com/Foone/status/1484306495701323776 here's the video of designing it
<NiGHTS> foone sur Twitter : "this is how the professionals design new keyboard layouts, I'll have you know… "
<tunixman> hahaha
<tunixman> designed by simulated annealing AI
<qu1j0t3> that's quite clever
<qu1j0t3> did you use box2d?
<tunixman> hahahah 45 GPIO pins, excellent!
<qu1j0t3> tunixman: what is that in relation to
<NiGHTS> foone sur Twitter : "silly idea: this keyboard has 44 keys on it, right? the Teensy++ 2.0 board has 45 GPIO ports...… "
<qu1j0t3> well, 44 keys is an inefficient encoding. i know i'm not the first person to think of this but why not 6 keycaps and a strobe key
<tunixman> there was an article about something like that...
<tunixman> woah those teensy boards are pretty great.
<qu1j0t3> find the mcu i gave you
<qu1j0t3> ;-)
<qu1j0t3> it's what i'm currently using
<qu1j0t3> with Yamaha DACs fwiw
<qu1j0t3> to keep this On Topic
<tunixman> oh yeah, I was wondering what was on the other side of the SPI.
<qu1j0t3> tunixman: btw, those KE06Z boards are sold out
<tunixman> I didn't think you'd done it with 74xx and comparators...
<tunixman> oh yeah I bet...
<qu1j0t3> tunixman: the yamaha dacs aren't spi, but they are serial. the spi was for microchip MCP4922's
<tunixman> I think everything is sold out right now...
<tunixman> oh!
<tunixman> Oh yeah that's right...
<qu1j0t3> i had to debug the fuck out of the yamaha protocol, i think the datasheet has a strategic omission
<gewt> qu1j0t3: wow you're everywhere
<tunixman> hahahh yeah...
<tunixman> he's all up in our keyboards/synths/dacs
<qu1j0t3> tunixman: I bought a couple of extra KE06Z's last year on a hunch
<tunixman> qu1j0t3: that was a good call... better than most of mine for sure. probably all of them. maybe my kids will learn from my ways.
<qu1j0t3> i wouldn't call it college fund level investing, but... just in case. i like them because they can be modded for 5v, which i definitely need
<qu1j0t3> gewt: sorry!
<gewt> ;P
<qu1j0t3> gewt: I only infested this channel after the freenode changeover, then found out that a bunch of my favourite analogue people are in here!!
<qu1j0t3> gewt: irresistible deal!
<gewt> ahhh. :P
<qu1j0t3> and cr1901_ invited me, otherwise that wouldn't have happend <3
<tunixman> don't forget your friendly neighborhood theunixman
<qu1j0t3> haha yeah
<tunixman> invited by qu1j0t3
<qu1j0t3> you listen to my analogue agonies
<tunixman> I try not to trash this place.
<tunixman> I do! I even offer bad advice you make an effort to try out.
<Foone> qu1j0t3: I used chipmunk
<Foone> and yeah, it's inefficient compared to simpler designs, but I already built a binary keyboard. A couple of them, in fact
<Foone> this one, for example: 7 switches and a button: https://twitter.com/Foone/status/1257164625184841729
<NiGHTS> foone sur Twitter : "Check out my new keyboard! It's just got 7 switches and a button. You know binary, yeh? Just enter the binary value of the character you want to type, and then push the button. Nothing could be simpler!… https://t.co/0gER9c7Qfb"
<Foone> and this one: two buttons: https://twitter.com/Foone/status/1257208935360028673
<NiGHTS> foone sur Twitter : "New variant on this keyboard, it's just two buttons, 0 and 1. Every 7 presses, it types that key.… "
<qu1j0t3> Foone: :)
<qu1j0t3> i guess we need a potentiometer or rotary encoder and a big SEND bar.
<qu1j0t3> probably you've done that too
<NiGHTS> foone sur Twitter : "A little while ago I threatened to make a keyboard based on a knob that you turn to select the letter, and a button to enter that letter. And now I have built it!… https://t.co/FcPd2wreIN"
<qu1j0t3> what about eye tracking
<Foone> not yet!
<qu1j0t3> Foone: LOL okay you're invincible
<tpw_rules> is there a unicode binary keyboard yet?
<Foone> nope. and it's not possible.
<tpw_rules> why not
<Foone> not in USB HID
<Foone> you could always use a serial connection and write some client side software to emulate it
<Foone> but USB HID was designed by fools who think it's still 1981 and keyboards have about 100 keys and it's up to the computer's OS to decide what those scancodes mean
<Foone> so keyboards have no ability to type unicode letters. or ascii letters, for that matter. they send scancodes, and the OS contains a translation table
<Foone> and that translation table is extremely limited so it's impossible to hack around it to get full unicode, either
<Foone> this is a major limitation in the USB HID standard and I am quite angry about it
<qu1j0t3> :/
<tpw_rules> it seems that may sort of be on the way to changing
<Foone> although there is a possible workaround I need to look into: there's some support in the wacom-style drawing-pad USB class for sending arbitrary unicode
<Foone> I don't know if that's supported out of box on any OS
<Foone> but it may be a workaround. pretend to be a "pointing device" and then say the user just drew a letter
Azin has quit [Quit: Leaving...]
<Foone> but that will probably have some fun side effects. like, some laptops disable the internal trackpad/mouseclit if a USB mouse is attached
<gewt> universal serial bacon
<tunixman> 2-wire bacon, streaky bacon, and back bacon, the four genders
<andlabs> ah
<Sarayan> didn't realize hid kbd was that bad
<Foone> it's basically "let's stuff PS/2 into USB" and made no attempt to improve it.
<Foone> and PS/2 was just "let's stuff AT into PS/2"
<Sarayan> stupid
<Sarayan> less stupid actually
<Sarayan> ps/2 time, there wasn't i18n like there is now. But usb time, urgh
<Foone> even with i18n support, the assumption is that computers have only one keyboard which has to be configured for one language, and that language will have ~100 keys
<Foone> which you'd think they'd fix because, you know, chinese/japanese? but no. those are solved with IMEs
<tunixman> tell me you only watch anime with dubs by not telling me you only watch anime with dubs.
<Foone> eh?
<tunixman> IMEs
<tunixman> also a terrible joke
<Foone> I figured. I don't get it though. some pun on -hime?
<tunixman> oh, no, just that it takes a special kind of non-native perspective to come up with IMEs instead of a better input protocol.
<tunixman> but I guess they're everywhere now so there's that too...
<NiGHTS> neversellingmy.sol sur Twitter : "My keyboard finally arrived 🤎… "
cr1901_ is now known as cr1901
<tunixman> oooh I love those keyboards
<tunixman> that's not a bad price I guess.