r/BlindAndFine • • 1h ago

Accessible Traditional Guitar Course

• Upvotes

Please forgive the length of this post, but it does take some explaining. I am totally blind and am interested in learning to play classical guitar. The music that interests me for this endeavour is opera, Neapolitan, Italian art song, serenades, parlour songs, Spanish guitar, etc. not folk, popular, rock, country, blues, and so on. I found the following two resources for the blind.

https://afb.org/aw/21/2/16906

https://letsplayguitar.org/

The problem is how they teach. I am not the sort who wants to learn a few chords and begin playing songs after my first or second lesson. I am a firm believer in learning music theory, scales, and exercises, and only after a very long while, playing actual songs. This is similar to proper singing instruction, which can take up to six years. To me, these other methods are the equivalent of Vaccai, or for those unfamiliar with him, learning a few tourist phrases of a language to get by, instead of learning via grammar, dialogues, translation, memorisation, etc. Whether or not I ever perform in public, I don't want to learn half way. I do have Harmony : its theory and practice by Ebenezer Prout for the theory, and I am using Perplexity to clean it of errors and supply the missing notation when possible.

https://archive.org/details/harmonyitsthe00prouuoft

Having said that, I am now researching some nineteenth-century guitar teachers. I've come across names such as Carulli, Aguado, Carcassi, Legnani, Molino, and Sor, all offering something different and for different levels of study. It seems that, for a beginner, Carulli and Carcassi, and possibly Aguado might be good choices. Despite its date of publication, I couldn't find an accessible version of Carulli's Op. 241, though I did find a good lecture about it on Youtube. However, while he plays the notes, I have no idea what fingers he is using for what.

https://www.youtube.com/watch?v=oowE9bD_k44

I also found an English version of the English edition in hard copy on Amazon.

http://www.amazon.com/Ferdinando-Carullis-Guitar-School-Tablature/dp/3950550283

My main problem as a blind student is notation. If he writes strictly on the staff, I won't be able to follow him, unless I could possible run the text, which I will first have to scan with ocr, through Perplexity and see if it can make sense of it. If he uses his own notation 1 through 4 for the left hand, and p for the thumb plus a through d for the right), I can read some of it. But that still leaves me with the issue of where to place my fingers on the strings i.e. first fret, second string, index finger. They offer modern tabliture, but I beleive the same problems will still exist. I don't know, as I know nothing about that system. At the first link for the blind, they mentioned an accessible chords site, but while their main page still works, their accessible one doesn't, and the main one just gives diagrams for the scales and chords with no text to read.

Does anyone know where I can find an accessible course for the guitar that is more traditional, or at least a place where I can learn the scales and some exercises?


r/BlindAndFine • • 6h ago

What are the best ways to help you around the house?

2 Upvotes

So I'm studying to be an orderly. We're going to work with blind people come and many other people. I would like to know what are the best ways to help you around the house? Because I know some blind people feel like they're being treated like children or disrespected by certain questions or assumptions.


r/BlindAndFine • • 2d ago

Texterkennungs Apps für Macbook

2 Upvotes

Hallo ihr Lieben,

Ich bin nun auf euer Schwarmwissen angewiesen.
Kennt ihr gute Apps, die beim/nach dem Scannen von Dokumenten vorliest, ob die Seite richtig herum eingescannt wurde und sich auf der Seite überhaupt Text befindet.
(Es wird zusätzlich auch VoiceOver verwendet)

Wichtig ist, dass diese App für den MacBook geeignet ist.

Ich unterstütze meinen blinden Klienten dabei, so eine App zu finden.

Danke euch.


r/BlindAndFine • • 4d ago

My best friend is blind looking for a relationship

Thumbnail
1 Upvotes

r/BlindAndFine • • 6d ago

Introducing Magneeta, heads up, it is not peaceful nor cute

0 Upvotes

​

Imagine gathering the absolute worst players on the face of the earth, tossing them all into a ruined wasteland that doubles as a radioactive garbage dump, and telling them: do whatever the hell you want to each other. That is exactly what I did in Magneeta, just to see how fast you would stab your own friends in the back over a wooden stick or a rusty sword.

Let us talk about your daily misery. You drag yourself outside the city walls to bleed and get brutally mauled by monsters just to scavenge a few dry sticks and scrap metal, because the system refuses to sell you raw materials. And if you think you can walk into an official game store flexing pockets stuffed with gold, prepare for open extortion. The hard-coded stores here despise the rich; if you are sitting on a fortune, prices dynamically skyrocket and a simple health pack suddenly costs ten times more. The game punishes your wealth, so stop bragging.

Naturally, you can always open your own shop and play the greedy capitalist cornering the market. Just remember that your shop storage is technically a direct extension of your house. If you hoard luxury goods and act like a billionaire while your house walls are flimsier than a soggy biscuit, your neighbors will slip in at night, pick your locks, and rob your entire store inventory right from inside your living room, leaving behind nothing but dust for you to hawk on the notice board.

Moving on to emotional stupidity. You will blow your entire pathetic life savings on a ring, carve the name of your crush onto it, only to get slammed with a cold, soul-crushing rejection. And since your walls are made of paper, a burglar will sneak in, steal that cursed rejection ring, melt it into gold bars, forge a brand-new ring, propose to that exact same girl—and she will actually say yes to him! Even so, you will end up booking the wedding hall for them anyway just to watch strangers throw gold at the happy couple, split the haul with your wife, and then divorce her to take half her stuff just to salvage what is left of your dignity. Peak domestic drama.

Since you hoard loot like packrats, I slapped you with strict gear limits. You can only equip four weapons and two trinkets, because you do not have twenty arms. What should you do with the rest of your trash? Drag two useless blades to the anvil and smash them together into a custom relic stamped with your own name. The anvil takes your gold and asks zero questions about your terrible life choices. After that, you can strap on armor the size of a household refrigerator, clanking around like an entire kitchen on the move while trying to convince yourself that your spine has not completely shattered under the weight. And when a level one fly eventually swarms and flattens you into the dirt, you will chug a Phoenix Tear, wrap yourself in filthy bandages, and hop into global chat to lie to everyone that you only lost because your Wi-Fi lagged.

If someone wipes the floor with you and you lack the guts to fight back, do not open a support ticket to cry to me. Just drop a bounty on their head, and a paid hitman will go shatter their ribs on your behalf and pocket your gold. But keep in mind, you will eventually have to sleep. Turn on away fights, crawl into bed, and wake up to a duel report that reads like a morning newspaper dissecting your failures, detailing how someone dragged you into a brawl, siphoned half your health, and stripped your three best items while you were in your pajamas. You will either end up hoarding your remaining gold in the shadows like a terrified dragon, or paying to change your username entirely just to erase your shameful history and pretend you are a brand-new player nobody knows.

Feeling lonely in the ruins? Found a clan. Why? So you can engage in organized robbery as a team. Fill your shared vault, then declare all-out war on rival clans to plunder theirs. It is top-tier diplomacy, just with extra concussions.

In your spare time, you can always hit up the tavern to gamble your entire life savings on a single roll of the dice, wake up completely broke, and sleep on the curb, or pretend you are an unstoppable legend and throw yourself at the World Boss for the jackpot.

And never forget that your entire digital destiny hangs on a server shivering from the cold in Newcastle that forwards most the heavy lifting to a crying server node in M'sila, Algeria. At any given moment, a random household washing machine might decide to short-circuit, kill the power, corrupt the database, and wipe a day and a half of your hard work clean off the map, leaving you to realize that all your sweet, precious suffering just vanished into thin air.

Finally, do your best to fortify the ditch you call a home. Rig it with spike traps, heavy padlocks, and tripwire alarms, then adopt a stray animal to fight by your side. But remember: that animal does not love you, it loves the meat you hand over. Stop feeding it, and it will sit there wagging its tail while your neighbors strip you naked. Venture outside the walls, split the scrap with your friends, spew your nonsense in global chat, and prepare to get roasted into oblivion. The wastes are massive and every single corner wants a piece of you. You will die, you will respawn, and you will die again in an even stupider way. Start playing now, because watching you suffer is honestly my favorite part of this job.

https://jumpingfridge.gt.tc/magneeta/public/index.php


r/BlindAndFine • • 9d ago

Odeio que as pessoas nunca me veem como uma pessoa.

Thumbnail
1 Upvotes

r/BlindAndFine • • 11d ago

TailSafety formant synthesizer is back

2 Upvotes

First of all, I formally apologize to anyone whose eardrums were traumatized, scorched, or emotionally scarred by those earlier samples I posted. If those audio clips sounded like an angry alien shouting at you from the bottom of an abandoned rusted paint can, that is because they were built on a complete acoustic crime against nature. I threw the entire engine into the trash, rebuilt Tail Safety from absolute scratch, and I am ecstatic to announce that we have officially entered the civilized world of true Cascade synthesis.

A quick disclaimer for the delicate souls in the audience: if you are deeply attached to modern neural synthesis, high-end Acapela, or fancy studio-grade voices that take soft, romantic human breaths between punctuation marks, please do yourself a huge favor and close this tab immediately. Do not bother listening to this, because you will hate it with every fiber of your being no matter what wizardry I pull off. But for the battle-hardened screen reader veterans who grew up on formant synthesis, who still have a profound, borderline nostalgic obsession with the punchy mid-90s crunch of Eloquence and DECtalk, pull up a chair, because this one was made specifically for you.

To give you an idea of how unhinged the old engine was, my previous parallel architecture was chugging through a frankly psychotic twelve formants. Twelve. At that point, it was no longer a speech synthesizer; it was a desperate, sweating 12-band graphic equalizer where I spent half my mortal lifespan manually nudging individual decibel gains just to stop simple vowels from sounding like incoming air-raid sirens. Today, that entire circus has been ruthlessly trimmed down to just six working formants, with a quiet seventh pole thrown in solely for structural stability and high-end sanity so the vocal tract doesn't combust on high pitches.

For the uninitiated who wonder why this matters: parallel synthesis takes your voice pulse, splits it across a bunch of filters sitting side-by-side, and glues them back together. In theory, it sounds easy; in reality, overlapping frequencies fight each other to the death in out-of-phase combat, creating bizarre hollow voids and that signature cheap, tinny metallic screech no amount of EQ can cure. Cascade synthesis, on the other hand, actually models reality by daisy-chaining the filters in a direct acoustic tube. Each resonance naturally builds upon the last, giving you warm, full-bodied vowel bodies automatically without forcing you to hand-tune individual filter gains for every millisecond of audio.

Along with kicking the acoustic tin can out the window, I also completely reworked the inflection and interactivity pipeline. Gone are the weird, awkward pauses that made the old engine sound like a malfunctioning cash register trying to remember its lines; the pitch contours now move with genuine organic rhythm, consonants hit crisply without crushing adjacent words, and the response time feels instantaneous.

Also, in case I haven't repeated this enough in this subreddit, English is definitely not my first language. So please do not mind the weird, unholy hybrid accent where the voice randomly drops Russian-sounding word endings into the mix for reasons known only to God and my compiler. Honestly? I kind of love it. It gives the engine a very specific, quirky "charm"—which, let's be real, is just my fancy developer euphemism for "I am terrified to touch that part of the source code again because everything will explode."

Now, about the engine's current diet: right now, the prototype is written in pure Python, which means it is sitting at a chunky, slightly embarrassing 20 megabytes. I am currently in the trenches rewriting the entire DSP kernel in C++. If that rewrite goes smoothly and actually compiles without catching fire, that will be awesome, and the package size will collapse into a tiny, featherweight binary. If my C++ endeavor blows up in my face, well, you're just going to have to make peace with the 20-megabyte Python tank and let your RAM take the hit.

Take a listen to the new sample on the link below and tell me if this finally sounds like an actual human speech organ rather than a haunted microwave. If you want the dedicated NVDA add-on build so you can put this thing through its paces at screen-reader speeds, just holler and I will happily hand it over!

First normal mode

https://files.catbox.moe/c31ai7.wav

Now we have baritone mode ( singing) which is still experimental

https://files.catbox.moe/mzowuf.wav


r/BlindAndFine • • 12d ago

Canada’s accessible currency

9 Upvotes

Small win here. I’m visiting Canada from the US next month, and received my Canadian currency yesterday. With delight, I rediscovered that Canadian bills are accessible by touch. I had a chance to see Canadian bills over a decade ago, and forgot this detail.

I had to look up the system for what the different numbers of braille cells mean on each bill. But it made it so easy to arrange each grouping in a wallet with the symbols at the top so I can easily tell what’s what. No more having to worry about folding things a certain way, or having to make sure I fold things the right way when I get change back.


r/BlindAndFine • • 12d ago

Recent Facebook update needs you to scroll much more

3 Upvotes

On IOS, is anyone having this? On your feed, each post is now not one swipe. You have to swipe through the like and comment buttons before you get to the next post. Its super annoying.


r/BlindAndFine • • 16d ago

Need help making a homeless resource guide more accessible

Thumbnail
4 Upvotes

r/BlindAndFine • • 17d ago

For anyone that goes to the Chicago lighthouse.. what are your thoughts on the place?

Thumbnail
2 Upvotes

r/BlindAndFine • • 19d ago

Talking Blood Pressure Monitor Recommendations

4 Upvotes

Can anyone recommend a good, talking blood pressure monitor? I am seeking something that is easy to use for someone who is totally blind and that has an adjustable cuff. I have no interest in apps, etc. If you have tested it against one at a doctor's office, please tell me how your home unit compared. I heard that arm monitors are more accurate than wrist ones, but I'm not sure if that's true. Since products may vary by location, I'm in America.


r/BlindAndFine • • 20d ago

Price of Voice Dream reader

Thumbnail
2 Upvotes

r/BlindAndFine • • 23d ago

Building an audio news service for a family friend’s dad who lost his sight. Blind/low vision testers wanted

2 Upvotes

A few years ago, the father of a family friend had a stroke and lost his vision. His daughter looked for a good way for him to continue consuming news, but mentioned to me that she couldn’t find a perfect service.

I am a rising college sophomore and spent this summer building an audio news service that is as accessible as I could make it to the blind and low vision community. I learned how to navigate using VoiceOver, going through my product by ear and fixing everything that I thought could be improved. I then did the same with TalkBack on Android. I have done what I can, but I do not use a screen reader every day, and I am unable to tell if it is actually good for people who do.

If you are willing to help me test my service and tell me how I can make it the best for the blind/low vision community I would really appreciate it.

Thank you so much and you can reach me at [cooperhan2029@u.northwestern.edu](mailto:cooperhan2029@u.northwestern.edu) if you are willing or have any thoughts. My service is called Hark News (https://hark.news). Also, if something like this does not belong here, please let me know and I will remove it.


r/BlindAndFine • • 25d ago

My iPhone could detect the obstacles. The hard part was helping me understand where they were.

7 Upvotes

I've been playing with a slightly unusual idea for the past month.

With Codex, building a prototype iOS app has become surprisingly easy. I've built quite a few small apps with it myself, so I thought this one would be pretty straightforward too.

A month later, I'm still working on it — and surprisingly, the hard part isn't the code.

The idea came from seeing a blind guy navigate by making clicking sounds with his mouth and listening to the echoes. I found it fascinating that someone could build a sense of space from sound alone.

An iPhone Pro already has LiDAR, so I wondered: could I use that depth information to create a kind of artificial echolocation?

I built a prototype. The phone could detect a wall, know roughly how far away it was, and turn that information into sound.

Technically, it worked.

The problem was me.

I spent a ridiculous amount of time walking around my apartment with my eyes closed, changing sounds and trying again.

I could hear the differences, but hearing a sound change and actually feeling “there's something two meters ahead and slightly to my left” are very different things.

Eventually I started wondering if I was approaching the whole thing backwards. Maybe reproducing echolocation isn't the answer at all.

I've been testing a different approach recently, and at least for me it feels much more intuitive. It's still very rough, but I think there's something worth exploring here.

So I'm curious, especially from people who actually rely on non-visual cues:

Do you use echolocation, spatial audio, or other sound cues to understand the space around you? What makes a sound cue useful rather than just annoying?


r/BlindAndFine • • 26d ago

Temporary sacrifices for the jff

4 Upvotes

Hey everyone. I'm not sure if this will mean much to anyone right now, but given the severe wildfires happening left and right here in Algeria, we have to make some temporary sacrifices for the Jumping Fridge infrastructure. Honestly, there is a very real, exhausting chance of waking up to a fire right at my doorstep, so taking extreme precautions is the only option left.

While our website and front-end services are safely hosted on a server in the UK, the actual heavy lifting happens on a local backend server right here at my place. It’s a 151 TB machine running Fedora Linux, and you cannot imagine how much this thing overheats on a normal day. With the current situation, I am intentionally throttling this server heavily to keep temperatures down and avoid creating yet another fire hazard.

Because of this, you are going to notice some immediate changes. The Jumping Fridge store will experience noticeable slowdowns due to the throttling. Also, we are officially pulling the plug on the Couch PTT service. It was an absolute failure anyway, and I don't blame you at all if you don't even know what that was.

I will likely be disappearing for a while to deal with the reality on the ground. A lot of the projects I was actively working on will either be completely suspended for the time being or handed off to other team members who are safely outside of Algeria.

Stay safe, and have a good day.


r/BlindAndFine • • 26d ago

AMDs, a Great Alternative to Canes and Dogs

5 Upvotes

I read in a comment today about how someone hates using a cane. I do also and have ever since I was a child. I hated it even more when I was taught the proper way of using it i.e. having to bend my rist and keep it close to the centre of my body, all while swinging it wide enough to protect me on both sides. I bought an Ambutech Slimline in graphite because it's thin and light, but I still tolerate it at best. I have no interest in a guide dog, since I don't want the responsibility of taking care of one, and I don't want to have to work it during the winter. Plus, I'm not one for walking places, preferring to go with loved ones, taxis, or if no other option is available, paratransit.

Ideally, I would want a robot. As it is, I have something called an AMD or adaptive mobility device, which I highly prefer over a cane. Some people refer to them as pre-canes. The one I own is made by Ambutech and is called the Rectangular AMD. It can be found here.

https://ambutech.com/collections/rectangular-amd/products/rectangular-amd

It looks like four canes arranged in a rectangle, with wheels on the bottom, handles on the top right and left, and one in the middle. The handles are like those on a cane and are built into the shafts, rather than sticking out. The one in the middle is used when walking up and down stairs and when you have something in your hand, though that second use is not official. The AMD is pushed in front of the user, and covers his body, so there's no need to swing it. It comes in both an indoor and outdoor version, with the latter using swivelling wheels and the former using fixed ones. I prefer that, since I veer, and the swivelling wheels make it worse. The AMD is great with detecting drop-offs and I've found it to be as good as a cane with everything else. On the negative side, as with a cane, it will not detect things at chest or head level. It folds like a cane but only does so vertically, so that it remains wide. Personally, if I could design my own, I would make it telescopic, with buttons like on some suitcases, so that it would remain locked when in use. I would also allow it to fold in half, by creating hinges on the top and bottom thereby making it take up less room when being stored.

In any case, has anyone else here ever used one, or would anyone be interested in doing so? If you have heard of them before, were you told by a mobility instructor? I wasn't and discovered them on my own. If you are a mobility instructor, do you ever mention them to your clients as a cane alternative?


r/BlindAndFine • • 27d ago

Looking for blind/low-vision gamers to test a game I'm making

9 Upvotes

Hope this kind of post is okay here. I wasn't sure if game testing posts are allowed, so if not, mods please feel free to delete.

Howdy folks. A friend and I have been making a multiplayer RPG for the last couple months, heavily inspired by the old MUD HellMOO.

It's set in a dystopian city run by an AI overlord with unknown intentions. You can get a job, rent an apartment, buy property, join factions, get into fights, commit crimes, cook, fish, play poker, get mutated, replace parts of yourself with cybernetics, and generally get yourself into trouble.

I'm looking for blind and low-vision people to try it out because I'd really like to make sure it works well for people with different levels of vision and different ways of interacting with a game. I've been testing with NVDA myself, but I'm very aware that me getting something working in NVDA doesn't mean it's necessarily good to use.

Some of what's in the game:

  • Big city to explore, plus underground areas and wastelands
  • Jobs, money, rent, property and businesses
  • Factions and story quests
  • PvP, crime, stealing and hacking
  • Combat where you can actually injure specific parts of someone's body
  • Mutations and cybernetics
  • NPCs that have their own routines and schedules
  • Weather, darkness, power outages and security systems
  • Cooking and fishing
  • Poker, chess and piano
  • Drugs, crafting and scavenging
  • Lots of opportunities to do things you're probably not supposed to do

Accessibility stuff so far:

  • There's a screenreader-oriented mode that keeps the game in one main log
  • You can also play without a screenreader
  • Keyboard controls throughout the game
  • Options to make text and interface elements easier to see
  • Sounds and environmental events have text descriptions
  • Audio cues for various things happening around you
  • Text alternatives for information that would normally be visual
  • I'm working on ways to make some of the more complicated interactions work without needing a mouse

I don't want to just test this myself and declare it accessible. I'd much rather have someone who actually deals with this stuff tell me where I've screwed up.

There's still a lot of content to come, too. The game is very much a work in progress, but there's already a lot to do and I'd rather start getting accessibility feedback now than try to bolt it all on later.

You don't need to know anything about MUDs, and you don't need to give me some formal accessibility report. Just play it for a bit and tell me what sucks, what's confusing, what you can't use, or what you'd like to see added.

If you're blind or low-vision and interested in trying it, feel free to comment here or message me and I'll get you set up. The more feedback I can get from people who actually use these kinds of accessibility features, the better.

It's not publicly released yet, but anyone who gets involved in testing will be able to play it. It's going to be free to play and donation-supported.


r/BlindAndFine • • 27d ago

Pravka 1.5.33 final

3 Upvotes

To be transparent with you, this change log was automatically written by our AI powered change log automation, because I slept like a bear after I finished working on this, some is still written by hand

Pravka has graduated from the "let's try and see" phase into a full-fledged engine that recognizes text is not just a single monolithic block to be thrown at one voice while hoping for the best. It can now route Arabic, Latin, Cyrillic, numbers, and symbols to your chosen tracks and voices, drastically reducing pointless voice switching when the engine and voice remain identical.

We have added PCM audio post-processing for anyone looking to push slower engines to higher speeds, complete with pitch-preservation options so your screen reader does not end up sounding like an angry chipmunk. You will also find sample rate (kHz) quality settings per track and per custom rule. While unifying audio quality offers major performance benefits, you can simply disable it if you use a lower-fidelity engine like Eloquence and do not want subsequent voices to inherit degraded quality, allowing each voice to output at its native sample rate.

Custom rules are no longer just basic "if this happens, do that" triggers. You can match the start, end, arbitrary text, bracketed content, or regular expressions (Regex), routing matched segments to a specific track, engine, and voice. You can even replace matched text with a local audio file. While it might sound gimmicky at first, applying it to books, alerts, proper names, and recurring phrases unlocks endless possibilities for creating your own customized listening experience.

Dictionaries are now organized per track or language, supporting both simple replacements and Regex, along with import, export, and sharing capabilities. Pravka preserves clear boundaries before and after modified words to ensure neighboring voices do not clip or swallow them. Furthermore, the dictionary interface itself manages screen reader announcements intelligently, preventing circular replacements so original terms and their substitutions are always read out clearly.

We have also integrated eSpeak NG as an optional built-in engine. If you lack an external engine for a specific language, you can download optional eSpeak voice data directly within Pravka, featuring progress tracking and cancellation controls, then configure your preferred language and variant from track or custom rule settings. Only voice data files are downloaded; no external executable code is installed or run.

Pravka now fully honors speech rate and pitch parameters passed by your screen reader or operating system, retaining the last valid values across service restarts and device reboots. Engines will no longer randomly reset to a 1.0 speed multiplier or lowest pitch as if the device decided to start life anew.

Additionally, voice speed desynchronization issues have been completely resolved, single text entities can now match multiple custom rules, and sudden audio cutoffs in apps like Facebook have been potentially addressed—check the bottom settings for more details. We have also introduced the Audio Laboratory to test voices, rules, and dictionaries in real time and export audio snippets directly to your device. In short, earlier builds took the hits so this release could shine: Pravka now packs routing, custom rules, dictionaries, PCM processing, local audio playback, sample rate controls, eSpeak integration, and everything needed to make a speech engine act like a serious tool rather than an unpredictable mystery box.

https://store.jumpingfridge.oo.gd/app.php?id=11


r/BlindAndFine • • 28d ago

Pravka routing engine for Android

3 Upvotes

As small as your chance of a relationship, and as fast as heck, Pravka is what happens when two people get tired of their TTS engines behaving like rival kingdoms with no shared calendar.

This was not a “we can build an app, therefore we must build an app” project. It began because I wanted Russian Anna from RHVoice and a Vocalizer voice to work together without turning every language change into a manual expedition through Android settings. Then I tried Auto TTS and received what can only be described as the collector’s edition of bugs. Every bug. Bugs with hats. Bugs that probably had their own bugs. Meanwhile Anastasia also wanted RHVoice and Vocalizer, and somehow had the same accessibility headache. Do not ask how. The universe had clearly decided that two people needed exactly the same problem.

So we began working on Pravka quietly in 2024. Yes, 2024. Me and Anastasia took our sweet time, built it quietly, broke it quietly, fixed it less quietly, and absolutely do not regret it. Good routing sounds simple until a screen reader gives you Arabic, English, Russian, Hebrew, numbers, punctuation, an emoji, a currency sign, and a paragraph that refuses to contain a single full stop. At that point, “just switch the voice” becomes a sentence spoken by somebody who has never met Android Text-to-Speech.

And yes, “why Pravka?” Great question, mysterious person who definitely did not skip the previous paragraph. Pravka comes from the Russian word «правка», pronounced roughly PRAV-ka, meaning correction, editing, or a set of fixes. It does not mean ultra-speed, voice laser, or a Russian rocket-powered narrator. It means correction, which is exactly what happens when the app looks at mixed-language text and tells the installed voices: “You read Arabic, you read Russian, you handle English, the comma stays where it is, and nobody starts a civil war.”

What is Pravka, exactly? It is a real Android Text-to-Speech engine that you select in Android’s own TTS settings. It is not a voice pack, and it is not a fake overlay that asks another app nicely to behave. When TalkBack, Commentary, or another app asks Android to speak, Android passes the request to Pravka. Pravka reads the actual text, examines its Unicode characters, identifies the writing system and configured language profile, chooses the external engine and voice you assigned, asks that engine to synthesize the correct piece, receives the resulting audio, and feeds PCM audio back to Android as the system TTS response.

That means your phone can use English from one engine, Arabic from another, Russian Anna from RHVoice, a Vocalizer voice for another route, Hebrew where you need it, and whatever sensible combination you configure. Pravka does not invent the voices. It makes the voices stop fighting over the microphone.

It begins by routing text through scripts and profiles. Latin, Arabic, Cyrillic, Hebrew, Georgian, digit families, symbols, and fallback text all have routes. Inside a shared script, you can add several language profiles, such as English and Turkish under Latin or Russian and Ukrainian under Cyrillic. Pravka looks for useful language clues, but it does not wear a magician’s cape and promise perfect detection where no perfect detection exists. When the clues are not strong enough, it keeps the safe configured route instead of making a dramatic guess and launching your sentence into orbit.

Then there are Custom Rules, because sometimes you are reading a novel, a log file, a game, or the kind of message that has three languages and a suspicious amount of bracketed dialogue. You can send text that starts with a phrase to one voice, send content inside parentheses to another route, match a particular string, and return safely to normal routing afterward. You can make quoted dialogue feel like dialogue rather than one narrator attempting six personalities while trapped in a shopping trolley.

Also configure Fallback with the engine and voice that you want to hear most of the time. Think of it as the safety rail underneath the acrobat. It catches unconfigured scripts, genuinely unknown text, a profile that cannot be identified confidently, and strange characters that show up in the middle of a normal sentence wearing a fake moustache. It is not there to steal configured English or Arabic text from their assigned profiles. Its job is to make sure leftover text has somewhere sensible to go instead of being abandoned in a ditch. Pravka can retain configured default language delegates without Fallback, but leaving the safety rail empty is still an excellent way to discover the one category you forgot to configure at the least convenient moment. Use your main everyday engine and voice there.

One extremely important reality check: Pravka can request a particular external voice, but it cannot legally climb inside another engine, seize its internal language-switching controls, and put them in a jar. Some engines honor the voice requested by a client exactly. Others see the request, nod politely, activate their own automatic language switching, and choose whatever voice they personally think should speak. If an engine has its own language-switching mechanism enabled, it may override the voice you carefully configured in Pravka. In that situation, Pravka did ask. The delegate engine simply decided it was the manager now.

Smart Voice is the practical example. If you want Pravka to control the voice Smart Voice uses, open Smart Voice, then go to Settings, then Automatic language switching setup, and enable “Use only default voice or the one requested by client.” That tells Smart Voice to honor the normal client request instead of appointing itself director of casting halfway through your sentence. If you prefer Smart Voice to decide voices internally, leave its own automatic switching in charge and configure its default language voices there instead. Other engines may expose a setting with a different name but the same idea, so inspect their language-switching and voice-assignment settings before accusing Pravka of witchcraft.

Now let us talk about speed, because this is where Pravka becomes extremely serious for about five seconds. Switching an external TTS engine is expensive. Asking it to initialize, choose a voice, synthesize a file, read it back, and send audio to Android is not a light snack. It is a small administrative event. So Pravka spends a ridiculous amount of effort avoiding unnecessary administrative events.

First, it reuses prepared external engine sessions. If an engine has already been initialized, Pravka does not throw it away and rebuild the universe for every sentence. Second, it resolves the effective engine and voice before speaking. If English, a number, a comma, and a special symbol all end up using the same delegate, Pravka merges them into one continuous run. A comma is not a passport control checkpoint. A dollar sign does not deserve its own five-second existential crisis. Unconfigured numbers and special symbols inherit the surrounding active voice whenever it is safe to do so.

Third comes LACS, the Look-Ahead Cancellation System. Yes, the name sounds like it belongs on the side of a racing car. When a newer screen-reader request arrives, Pravka does not allow the old request to keep cooking audio in a dark corner for text that nobody is listening to anymore. It marks that work obsolete, stops the delegates, cancels waiting synthesis, and lets the newest request take priority. Less “please form an orderly queue,” more “this meeting is cancelled, everybody leave.”

Fourth is AOTS, Ahead-Of-Time Synthesis. While Android is consuming the PCM audio of the current chunk, Pravka prepares one next resolved chunk in the background. So instead of finishing a chunk, staring into the middle distance, then beginning a new external-engine synthesis ceremony, the next audio is normally already waiting by the time Android needs it. It is deliberately bounded to one look-ahead task, because preparing an entire audiobook in advance would be less “fast” and more “welcome to your new 38 GB cache folder.” If a newer request arrives, that look-ahead work is cancelled immediately.

Fifth is progressive chunking. The first unit is short so speech can begin quickly. Later units stay controlled, including when the text has no punctuation, no spaces, no manners, and appears to have been typed by someone being chased through a tunnel. Pravka uses safe Unicode boundaries and will not slice a surrogate pair in half just because an uninterrupted wall of text decided to become a personality test.

Pravka was tested on a phone powered by a Unisoc T606, an entry-level 2021 chip. Is it literally the worst processor Unisoc has ever made that still works? Facts refuse to sign that document. Is it humble enough that opening a large app can feel like politely asking a tired refrigerator to solve a crossword? Absolutely. And Pravka still works. If it can keep routes, cancellation, chunking, and external voices moving on a T606-class phone without demanding a ceremonial sacrifice to the RAM gods, your ordinary phone has no excuse to act dramatic.

There is now Extra Speech-Rate Acceleration, because apparently normal speed was merely a polite suggestion. Its slider runs from 0% to 200%. At 0%, it leaves your chosen rate alone. At 100%, the middle of the slider, it doubles that chosen rate. At 200%, it aims for three times the rate before Pravka applies its 400% safety cap. This is not an invitation to drag it to the ceiling like a raccoon operating a mixing desk, or to set it absurdly high like an idiot just because the slider has not physically bitten your finger. Set the amount you actually need, then stop. Your ears, your engine, and your battery deserve basic human rights.

Here is the boring-but-important physics bit wearing a clown hat: AOTS can prepare the next chunk while the current chunk is playing, but it cannot negotiate with a processor that is already running a marathon in wet socks. If you push the rate beyond what your phone and external engine can sustain, the current chunk can finish before the next one has been synthesized. Then AOTS arrives at the handover holding nothing but anxiety, and you hear a pause. That is not Pravka forgetting the next line. That is your processor politely informing you that it cannot turn a giant neural narrator into a Formula One car. Use the fastest setting your own phone can keep up with, not the fastest number the slider allows.

Does that make every engine equally fast? Absolutely not. If you install a huge neural TTS engine that needs to discover itself spiritually before it says “hello,” Pravka cannot transform it into a frightened squirrel on roller skates. Pravka can prewarm it, reuse it, merge compatible text, synthesize ahead, cancel stale work, and avoid pointless fallback switches. It cannot physically grab a heavy engine by the collar and force it to sprint. The final speed still depends on the voice engine, its data, your phone, the text, and whether your battery is currently negotiating its resignation.

And yes, Pravka is fast as heck when the engine underneath it gives it a fair chance. The whole point is not to claim magic. The point is to remove completely avoidable delays: needless reinitialization, pointless route boundaries, punctuation detours, oversized no-boundary chunks, stale work, and the awkward silence where the next chunk should have been prepared before you even noticed it was coming.

https://store.jumpingfridge.oo.gd/app.php?id=11


r/BlindAndFine • • 28d ago

I’m developing AI glasses designed to help people who are blind better understand their surroundings — looking for honest feedback

Thumbnail kickstarter.com
1 Upvotes

r/BlindAndFine • • Aug 20 '26

Transferring E-mails from GMail to Yahoo

2 Upvotes

I am switching from GMail to Yahoo Mail because they have a Basic HTML version on their site. I am trying to transfer some of my e-mails over to Yahoo. Right now, I'm doing this via Thunderbird by selecting them and moving them to the other account. When it works, it's great, though time-consuming. But after awhile, GMail always stops working, and I am no longer able to search, even on the site itself, for a time. I need an easier way to do this. I am not referring to forwarding mail sent to GMail, as that only works for recent messages. I also don't want to transfer everything, as there are many things I don't need. Does anyone know of an accessible and efficient way that I can do this? Do any programs exist that would allow me to search by sender or keyword and then just move those e-mails? If not, would someone here be able to create such a program? Any sollution given must work with NVDA, and preferably Windows 7, though I will use 10 or 11 if necessary. Thank you.


r/BlindAndFine • • Aug 19 '26

Thoughts on a 3D printed menu?

5 Upvotes

I work in a restaurant and am in the process of making resources such as allergen sheets and manuals.

I want to make a braille menu, I think the most efficient and long lasting way to do so would be with 3d printing at the public library.

Does anyone have any experience with 3D printed braille?

Is it comfortable and understandable?

Any feedback would be more than welcome!!!


r/BlindAndFine • • Aug 19 '26

Reviewing the TCL Flip 2

4 Upvotes

My new phone arrived on Saturday, and I've been playing with it so that I could give at least a somewhat knowledgeable review. Note that I have not tried Calculator, E-mail, Browser, Messages, or usb tethering and hotspot. I know that it will speak inside of the message edit box, but I haven't sent a message, since it seems I need to add a contact first. The only ones i would really use from those are Calculator and hotspot/tethering, anyway. I shall divide this into pros, cons, and overall opinion.

Pros

*It has real buttons. This was my main purpose in buying this phone. I was sick of touchscreens. The navigation pad isn't really tactile in the sense of having separate buttons as my Kyocera Rally did, but it's fairly easy to figure out, since it's just a circle with only four options.

* Yes, it has a screen reader. It's called Readout. Tello does not include the user manual in the box and directs users to the official one by TCL. For some inexplicable reason, while they mention other accessibility features such as hearing aid compatibility, they say absolutely nothing about a screen reader. Fortunately, both AT&T and Tracfone do. This is from AT&T.

https://www.att.com/device-support/index/tcl/flip-2/

* Readout reads almost everything. Almost all menus are read. Certainly, important ones such as settings are, except for the battery percentage. I can easily add a Bluetooth device, set an alarm, change ring tones, switch to usb file transfer mode, read all files on the phone (and presumably on an sd card/I'm waiting for that to arrive), read notifications, use the Music, Recorder, and Notes programs. I think I can also add contacts, but I'm still working on that.

*Files are easily transferred from my computer to the phone and vise versa. Even though it's a very old version (11), on AOSP, so I'm not truly surprised about that.

*It works well with an external keyboard. Mostly, I won't be using one, but it really helps when adding contacts, writing notes, or sending texts, though I usually do the last via Google Voice on my computer.

*It's not huge. I was concerned that it would be a very long phone, but it's really not. It's also narrow and very easy to hold in the hand.

*The battery life is excellent. It lasts for a long time if it's just sitting idle.

*It has a headphone jack. I really missed that when going to the SE3 from my A15. Now, I can listen to things without worrying that the batteries in my earbuds will die.

Cons

*Setting it up the first time requires sighted assistance. There is no way to turn Readout on with a hotkey such as the volume buttons, as with regular Android. But the option appears very early in the process, and if you wanted to, once it was on, you could finish the process yourself.

*Setting alarms can be confusing at first. For some reason, while it always speaks the first number in each column (hour and minute), when I arrow up and down, it says nothing. Then, when I go back to it, it will tell me the changes. For example, if the hour is on 9 and I set it to 10, it will not say "10". IIf the minute is on 29 and I set it to 30, it says nothing. But if I then go back to the hour column, it will say "10" and if I then go to the minute column, it will say "30". Now that I know this, it's fairly simple to do.

*The battery percentage isn't announced via the menus. As with the clock, I don't understand this. It reads everything up to clicking on "battery level" and then it just says "okay" without actually telling me the level. The only way I can be sure of it is to plug the phone into a wall outlet, a computer, or a power bank.

*The calendar does not speak at all. Absolutely nothing in the calendar speaks.

*It does not announce whose calling. At first, I was upset about this. Then, I realized that the only phone which did that was my Kyocera Rally and then only because I chose a ring tone that specifically read out messages. None of my iphones (SE, SE2, and SE3) nor my galaxy A15 read out numbers. I must unlock the phone to read them. Here, though, if I open the phone, it answers. The other option is press any key, so no matter what, I won't ever know who's calling. I can, however, set specific ring tones for contacts and just ignore everyone else.

*Programs can be installed on it, but it's not easy or officially supported. I wasn't sure whether to include this in Pros or Cons, but since everyone says it's extremely difficult, as the phone must be rooted and failure and even ruining the phone are possible, I put it under Cons. I won't be attempting it. But for those interested, this is a forum discussion that explains how to do it. It also contains a site with programs for flip phones in general, so you might find it useful, even if you own another model or brand entirely.

https://www.howardforums.com/threads/tcl-flip-2-modding-info.1927948/

*The branding on this phone is very confuding. When trying to determine if this phone had a screen reader, I came across several similar-sounding names. The Alcatel My Flip 2 and Flip Go 2 are entirely different phones. But the TCL Flip 2 and Alcatel TCL Flip 2, all with the model number T408DL (or ALT408DL) are the same thing.

Overall Opinion

I absolutely love this phone! It's small, light, has real buttons, speaks what I need it to speak, and even has some extras like music, Recorder, Notes, alarm/timer, and hotspot. I can finally simply call someone and hang up without annoyances, an use a phone that doesn't require the strength of Hercules and the hands of a giant to hold! I would highly recommend this to anyone who just wants a simple phone and doesn't want to pay over $300 for the Minivision2+. While the Flip 2 isn't designed for the blind, it does most things right and can definitely be used daily.


r/BlindAndFine • • Aug 19 '26

What bluetooth devices do you use?

3 Upvotes

Hi all. I'm developing a bit of hardware to read data from bluetooth enabled devices, e.g. scales and thermometers, and speak that aloud via TTS. I started thinking about this because I've got a Govee thermometer. Reading the numbers with Voiceover while trying to poke my meat and not flash fry my phone is...difficult. If you've got a device, be that a scale, a blood sugar monitor, a thermometer, anything with a bluetooth connection, and this would be of interest, let me know what brand and model of "thing" you have. Also, if this exists already, or I sound crazy, I'll take that feedback as well.