is there a midi file to herts and lengths and pauses converter to convert to tdf?
NO, and I don't know if that is possible.
it's possible. i heard a function in pithon, but i don't know where to put it
hello all. i want to use a braille display without brltty, just with nvda. who can make a braille display driver with the folowing protocol?
this display uses serial com communication.
the serial rate is 9600
first of all, you send 6 header bytes:
in hexadecimal it lookes like this:: 0xff,0xff,0x04,0x00,0x99,0x00
in decimal: 255,255,4,0,153,0
byte 7 is how many cells must be filled out, multiplyed by 2. so if you want to fill 40 cells, then you send 80. if you want to write the word "hello", then you will fill 5 cells, so the byte will be 10
byte 8 is how many cells to fill blank from the left. for example, if you want to leave space at the start, then you will send 1.
and after this 8 bytes, you send the actual data, letters. here is how to do that.
the letters are 2 byte long. the first byte is zero,0, the second byte is the reverced binary representation of a letter. so 8 dots meen 8 bits. the bits are going down from the dot 8. dot 8,7,6,5,4,3,2,1. if a dot exists, then the bit is 1. if not, the bit is 0
so the letter l will be 00000111
there are dots 1 2 3 in the letter l, and the first 5 zeros meen that there are no dots 8,7,6,5 and 4.
the full 8 dot cell will be 11111111, and the empty cell is 00000000. and letter a is 00000001.
lets display "hello world" on the display.
instead of
first 6 bytes is the header: 0xff,0xff,0x04,0x00,0x99,0x00
the seventh byte is 22, we will use 11 cells.
the eightth byte is offset. we will use no spaces before hello world.
and starting from ninth byte, we write the text hello world in binary braille. but don't forgot the 0 byte before all letters. so we write
letter h:zerobyte,00010011,
letter e:zerobyte, 00010001,
letter l:zerobyte, 00000111,
letter l:zerobyte, 00000111,
letter o:zerobyte, 00010101
space:zerobyte, zerobyte,
letter w:zerobyte, 00111010,
letter o:zerobyte, 00010101,
letter r:zerobyte, 00010111,
letter l:zerobyte, 00000111,
letter d:zerobyte, 00011001
where zerobyte is 00000000
the dots 7 and 8 are the dots in the botom left and botom right, while 1 2 3 4 5 6 are standardly placed dots, like in normal braille display.
to empty the display, simply send the header bytes, send 80 as the number of cells multiplied by 2, and 0 offset. then send 80 zerobytes.
if there is an easier way to empty the display, contact me.
I can't code. I don't know how to rofl
1993 called. They want their serial ports back.
-- (bomberman29):
hello all. i want to use a braille display without brltty, just with nvda. who can make a braille display driver with the folowing protocol?
this display uses serial com communication.
the serial rate is 9600
first of all, you send 6 header bytes:
in hexadecimal it lookes like this:: 0xff,0xff,0x04,0x00,0x99,0x00
in decimal: 255,255,4,0,153,0
byte 7 is how many cells must be filled out, multiplyed by 2. so if you want to fill 40 cells, then you send 80. if you want to write the word "hello", then you will fill 5 cells, so the byte will be 10
byte 8 is how many cells to fill blank from the left. for example, if you want to leave space at the start, then you will send 1.
and after this 8 bytes, you send the actual data, letters. here is how to do that.
the letters are 2 byte long. the first byte is zero,0, the second byte is the reverced binary representation of a letter. so 8 dots meen 8 bits. the bits are going down from the dot 8. dot 8,7,6,5,4,3,2,1. if a dot exists, then the bit is 1. if not, the bit is 0
so the letter l will be 00000111
there are dots 1 2 3 in the letter l, and the first 5 zeros meen that there are no dots 8,7,6,5 and 4.
the full 8 dot cell will be 11111111, and the empty cell is 00000000. and letter a is 00000001.
lets display "hello world" on the display.
instead of
first 6 bytes is the header: 0xff,0xff,0x04,0x00,0x99,0x00
the seventh byte is 22, we will use 11 cells.
the eightth byte is offset. we will use no spaces before hello world.
and starting from ninth byte, we write the text hello world in binary braille. but don't forgot the 0 byte before all letters. so we write
letter h:zerobyte,00010011,
letter e:zerobyte, 00010001,
letter l:zerobyte, 00000111,
letter l:zerobyte, 00000111,
letter o:zerobyte, 00010101
space:zerobyte, zerobyte,
letter w:zerobyte, 00111010,
letter o:zerobyte, 00010101,
letter r:zerobyte, 00010111,
letter l:zerobyte, 00000111,
letter d:zerobyte, 00011001
where zerobyte is 00000000
the dots 7 and 8 are the dots in the botom left and botom right, while 1 2 3 4 5 6 are standardly placed dots, like in normal braille display.
to empty the display, simply send the header bytes, send 80 as the number of cells multiplied by 2, and 0 offset. then send 80 zerobytes.
if there is an easier way to empty the display, contact me.
--
How do you reboot your computing machine? You put your feet through the computer screen!
I thought about making some addons for nvda, something like those little games that window-eyes had just for fun, but I'm not sure what I'd need for that.
I already know a good bit of python.
I remember when I used to play around with jaws scripting. I just made it say stuff in notepad, and tell you notepad was loaded and stuff.
I'm not sure about that either.
but that does seem fun, just like little minigames or something like that for nvda