http://youtu.be/pVvd4fM7GE4
...it also features normal piano-frequencies mapped to sane locations. The mode used in this video is the 'chaos' mode, which randomly selects a frequency to play on each keypress. It's powered by an ATmega16 (reads and forwards PS/2, produces sound and controls the display), and an ATtiny4313 (PS/2 to USB). I can post the PS/2 to USB code if anyone's interested (simple as can be, no boot-protocol, unidirectional communication, VUSB-based).
PS/2 to USB converter with extra auditory feedback option
-
- Main keyboard: Tipro split
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
Thanks!
The chaos is just for fun, might experiment a little and try to make something useful of it. It can be used as a primitive synthesizer, which is also mostly for fun. Another demo can be found here featuring the only song I know how to "play"
http://youtu.be/EsIct1shosE
The reason the sound-generation is there is that this is for a university project, and we needed more stuff than just the PS/2 to USB-conversion to implement.
Regarding the code, it's as simple as can be. It's basically just a PS/2 to USB LUT (PS/2 is read from USART). Pause/break (and all those other weird non-breakcode ones) aren't handled. It's nowhere near as competent as your converter, but since it supports just the basics, it should be fairly simple to understand. The code is configured for use with a mega48 right now, but only a few changes need to be made for it to work with the tiny4313.
The chaos is just for fun, might experiment a little and try to make something useful of it. It can be used as a primitive synthesizer, which is also mostly for fun. Another demo can be found here featuring the only song I know how to "play"
http://youtu.be/EsIct1shosE
The reason the sound-generation is there is that this is for a university project, and we needed more stuff than just the PS/2 to USB-conversion to implement.
Regarding the code, it's as simple as can be. It's basically just a PS/2 to USB LUT (PS/2 is read from USART). Pause/break (and all those other weird non-breakcode ones) aren't handled. It's nowhere near as competent as your converter, but since it supports just the basics, it should be fairly simple to understand. The code is configured for use with a mega48 right now, but only a few changes need to be made for it to work with the tiny4313.
- Attachments
-
- m48.zip
- (243.26 KiB) Downloaded 159 times
- sordna
- Location: USA
- Main keyboard: Kinesis Advantage LF / Dvorak layout
- Main mouse: Logitech M500
- Favorite switch: Cherry MX Red
- DT Pro Member: -
Nice, audible feedback that precisely coincides with the keystroke is very useful. I have it always on on my Kinesis Advantage keyboards and it helps me avoid bottom out, as well as know if I typed something like a password properly. Especially nice feature to have with linear switches.
- webwit
- Wild Duck
- Location: The Netherlands
- Main keyboard: Model F62
- Favorite switch: IBM beam spring
- DT Pro Member: 0000
- Contact:
Do you take requests?
- nathanscribe
- Location: Yorkshire, UK.
- Main keyboard: Filco tenkeyless w/blues
- Main mouse: Kensington Expert
- Favorite switch: MX Blue
- DT Pro Member: -
Genius. Perfect for work!
- webwit
- Wild Duck
- Location: The Netherlands
- Main keyboard: Model F62
- Favorite switch: IBM beam spring
- DT Pro Member: 0000
- Contact:
http://youtubedoubler.com/?video1=http% ... meahwahwahnathanscribe wrote:Genius. Perfect for work!
-
- Main keyboard: Tipro split
- Favorite switch: Cherry MX Blue
- DT Pro Member: -
LOL!"
One can really feel the productivity improving, with strongly defined input feedback. I'm probably going to have to turn it down just a notch, though.
Regarding linears, I think I'm gonna try it with a very subtle tone or tap sound or something with my reds. That would also be ridiculously simple to implement on top of any existing converter (just a few bytes to be written to PWM).
One can really feel the productivity improving, with strongly defined input feedback. I'm probably going to have to turn it down just a notch, though.
Regarding linears, I think I'm gonna try it with a very subtle tone or tap sound or something with my reds. That would also be ridiculously simple to implement on top of any existing converter (just a few bytes to be written to PWM).