Question Pre recorded message

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
I would like to tell people that I contact by phone that I have a stutter and that I probably will not start talking immediately.

Is there an APP that will allow me to pre-record a message like this

"I have a stutter. My name is Graham Williams. Please would you mind waiting while I get my first words out. I do improve after the first few seconds.”

This would save so much time and less frustration for anyone receiving a call from me.

If nothing available would a developer possibly think about doing this.

Thank you

Graham
 
Solution
Tap the Settings option (gear icon) in the lower-right corner of the app. Scroll down to "Play Sound Audio Stream" and you'll see it.
Finally got it working. The TTS message can now be played at will. I have noticed that I need the volume turned up high for this message to be heard on the receiving phone, so perhaps this works by audio coupling between the speaker and the microphone.
Another advantage of this floating button is that I can play it when using my landline.
I shall carry on tinkering with it, thank you for your help.

B. Diddy

Senior Ambassador
Moderator
Mar 9, 2012
164,134
2,838
113
Visit site
Will you always be calling other people's cellphones, or will there also be landlines involved? If the former, perhaps you could send them a text right before you call them.
 

fuzzylumpkin

Well-known member
Dec 7, 2012
4,809
1,401
113
Visit site
Will you always be calling other people's cellphones, or will there also be landlines involved? If the former, perhaps you could send them a text right before you call them.
I'm just guessing, but at some point he's going to have to call doctors, electricity companies, banks and that sort of thing. Also I'd guess most people he is close enough to be calling on a mobile will already be aware of the situation.

I would have thought that something similar to this would exist for deaf people, but looking through accessibility I can't see anything. One option for incoming calls would be Bixby text calling on a samsung or... I think it's called hold for me on the Pixel.
 

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
Sure, no problem with cell phones, I can send a text prior to the call.

Landlines are my concern. A typical scenario is when phoning and in a queue, when my turn comes and I cannot make a sound the receptionist moves onto the next caller!

My ideal APP would be a facility, such as pressing a button, that would repeat my pre-recorded message so when being transferred within a company, which often happens, I could press my pushbutton when needed.

Just read the rest of your message - that is it in a nutshell.
 

fuzzylumpkin

Well-known member
Dec 7, 2012
4,809
1,401
113
Visit site
Sure, no problem with cell phones, I can send a text prior to the call.

Landlines are my concern. A typical scenario is when phoning and in a queue, when my turn comes and I cannot make a sound the receptionist moves onto the next caller!

My ideal APP would be a facility, such as pressing a button, that would repeat my pre-recorded message so when being transferred within a company, which often happens, I could press my pushbutton when needed.
Here's a potentially dumb solution. Have you tried just loudly clearing your tthroat lol? I don't know if that would work with a stutter, but it would let them know that someone is there and also they would naturally give you a few seconds to compose yourself.
 

Mr. Lucky

Well-known member
Jul 25, 2023
99
118
33
Visit site
I would like to tell people that I contact by phone that I have a stutter and that I probably will not start talking immediately.

Is there an APP that will allow me to pre-record a message like this

"I have a stutter. My name is Graham Williams. Please would you mind waiting while I get my first words out. I do improve after the first few seconds.”
This sounds similar to the already existing "call screening" function built into Pixel phones, but in reverse. Instead of Google Assistant answering an incoming call on your behalf, it sounds like you'd want it to play a message once the call is answered. I don't know of an existing app that does this, but since the base technology already exists, it should be possible (if you can find a developer who is willing).

Another option might be Macrodroid. I created and tested the following macro, and it works. It uses the existing TTS (text-to-speech) engine already in your phone, and will use its voice. You can adjust speed and pitch independently within the macro. However, it will use the voice you have configured in your TTS settings. If you have more than one TTS engine installed, it will allow you to choose which you want. The one downside to this method is that there is no trigger for "Call answered." The choices are "Call Incoming" and "Call Active." In my example below, I use Call Active, and have it generate a pop-up message asking if i want to play the message. If YES, then it plays; if NO or no response, it will time out after 30 seconds and end the macro (timeout timer is settable).

1694187368046.png
 
Last edited:

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
Here's a potentially dumb solution. Have you tried just loudly clearing your tthroat lol? I don't know if that would work with a stutter, but it would let them know that someone is there and also they would naturally give you a few seconds to compose yourself.
That is a great answer, I love it, yes I have tried it but I am looking for a method that makes use of current available technology.
 
  • Like
Reactions: J Dubbs

fuzzylumpkin

Well-known member
Dec 7, 2012
4,809
1,401
113
Visit site
This sounds similar to the already existing "call screening" function built into Pixel phones, but in reverse. Instead of Google Assistant answering an incoming call on your behalf, it sounds like you'd want it to play a message once the call is answered. I don't know of an existing app that does this, but since the base technology already exists, it should be possible (if you can find a developer who is willing).

Another option might be Macrodroid. I created and tested the following macro, and it works. It uses the existing TTS (text-to-speech) engine already in your phone, and will use its voice. You can adjust speed and pitch independently within the macro. However, it will use the voice you have configured in your TTS settings. If you have more than one TTS engine installed, it will allow you to choose which you want. The one downside to this method is that there is no trigger for "Call answered." The choices are "Call Incoming" and "Call Active." In my example below, I use Call Active, and have it generate a pop-up message asking if i want to play the message. If YES, then it plays; if NO or no response, it will time out after 30 seconds and end the macro (timeout timer is settable).

View attachment 355937
That's what I was thinking of, call screening! Not hold for me lol
 

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
That's what I was thinking of, call screening! Not hold for me lol
This sounds similar to the already existing "call screening" function built into Pixel phones, but in reverse. Instead of Google Assistant answering an incoming call on your behalf, it sounds like you'd want it to play a message once the call is answered. I don't know of an existing app that does this, but since the base technology already exists, it should be possible (if you can find a developer who is willing).

Another option might be Macrodroid. I created and tested the following macro, and it works. It uses the existing TTS (text-to-speech) engine already in your phone, and will use its voice. You can adjust speed and pitch independently within the macro. However, it will use the voice you have configured in your TTS settings. If you have more than one TTS engine installed, it will allow you to choose which you want. The one downside to this method is that there is no trigger for "Call answered." The choices are "Call Incoming" and "Call Active." In my example below, I use Call Active, and have it generate a pop-up message asking if i want to play the message. If YES, then it plays; if NO or no response, it will time out after 30 seconds and end the macro (timeout timer is settable).

View attachment 355937
Thank you very much for that reply, there are a lot of terms there that I do not yet understand. I will study it carefully. Thank you.
 

B. Diddy

Senior Ambassador
Moderator
Mar 9, 2012
164,134
2,838
113
Visit site
I tried searching for a solution, but came up with nothing. The results were primarily for receiving calls, not making them.

You could go old-school and make a recording on a digital recorder (or a cassette tape recorder -- for all you young 'uns out there, you'll probably have to go to a museum to know what I'm talking about LOL), and just hold it up to the phone mic and play it when the other person answers. Not elegant, but it might be enough ...
 

fuzzylumpkin

Well-known member
Dec 7, 2012
4,809
1,401
113
Visit site
I tried searching for a solution, but came up with nothing. The results were primarily for receiving calls, not making them.

You could go old-school and make a recording on a digital recorder (or a cassette tape recorder -- for all you young 'uns out there, you'll probably have to go to a museum to know what I'm talking about LOL), and just hold it up to the phone mic and play it when the other person answers. Not elegant, but it might be enough ...
Keep the change, ya filthy animal.

KEVIN!
 

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
Thank you very much for that reply, there are a lot of terms there that I do not yet understand. I will study it carefully. Thank you.
That is really great, I have created the macro and the pop up appears when a call is made.

I am trying to resolve a couple of things.
The TTS "speaks" but only through the Android speakers, the caller on the other end does not hear the message yet.
I am also trying to make the "pop-up" permanent so that I can invoke the macro at any time.

On installing MacroDroid it noticed I had a Huawei phone and said I could have problems but seems OK!
 

Attachments

  • Screenshot_macrodroid.jpg
    Screenshot_macrodroid.jpg
    310.4 KB · Views: 8

Mr. Lucky

Well-known member
Jul 25, 2023
99
118
33
Visit site
That is really great, I have created the macro and the pop up appears when a call is made.

I am trying to resolve a couple of things.
The TTS "speaks" but only through the Android speakers, the caller on the other end does not hear the message yet.
I am also trying to make the "pop-up" permanent so that I can invoke the macro at any time.
Oh, I forgot the thing about where the audio plays. Go into Settings and select "Voice Call" (note that this is a global setting).

Re making the pop-up permanent, that won't be possible. Macrodroid works on the concept of "triggers" (i.e., an instantaneous event). You can have multiple triggers (treated as 'OR') but not permanent ones.

1694259418782.png
 
  • Like
Reactions: GIRW

Mr. Lucky

Well-known member
Jul 25, 2023
99
118
33
Visit site
With the benefit of a 2nd cup of coffee, I realized it is possible to fulfill your request for a permanent pop-up (sort of). It won't be a pop-up, but it may be better. That is, use the "floating button" feature. As the name implies, it will create a button that floats onscreen (any screen), which can be used as an alternate trigger. The button can be any size/shape/color/transparency you want, with any icon (on your device) desired. Note that the button (and thus its functionality) is not visible until you save the macro. So initially, it will look like this:
1694262964490.png

After saving, it should look something like this:
1694263050685.png

At this point, either trigger, an active call or tapping the button, will cause the audio to play. Thus, in the case of the popup being generated by an active call, you still have to either answer NO to the popup or ignore it until it times out. Two things come to mind to avoid this becoming a PITA.
  1. Set a very short timeout timer on the popup.
  2. Depend entirely upon the button and remove the popup by deleting or disabling the 'Call Active' trigger and the 'If Confirmed Then' leaving only the Floating Button trigger and Speak text action.
It might be possible to keep both triggers without them getting in the way of each other by adding an OR or XOR clause to the existing "If Confirmed" loop, but I'll need more coffee to figure that one! Let me know if you'd like to investigate that possibility.
 

Attachments

  • 1694264133422.png
    1694264133422.png
    99.7 KB · Views: 6
Last edited:

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
With the benefit of a 2nd cup of coffee, I realized it is possible to fulfill your request for a permanent pop-up (sort of). It won't be a pop-up, but it may be better. That is, use the "floating button" feature. As the name implies, it will create a button that floats onscreen (any screen), which can be used as an alternate trigger. The button can be any size/shape/color/transparency you want, with any icon (on your device) desired. Note that the button (and thus its functionality) is not visible until you save the macro. So initially, it will look like this:
View attachment 355961

After saving, it should look something like this:
View attachment 355962

At this point, either trigger, an active call or tapping the button, will cause the audio to play. Thus, in the case of the popup being generated by an active call, you still have to either answer NO to the popup or ignore it until it times out. Two things come to mind to avoid this becoming a PITA.
  1. Set a very short timeout timer on the popup.
  2. Depend entirely upon the button and remove the popup by deleting or disabling the 'Call Active' trigger and the 'If Confirmed Then' leaving only the Floating Button trigger and Speak text action.
It might be possible to keep both triggers without them getting in the way of each other by adding an OR or XOR clause to the existing "If Confirmed" loop, but I'll need more coffee to figure that one! Let me know if you'd like to investigate that possibility.
This period of silence is due to me playing catchup! I have now got the Floating Button working but I am struggling with the "Select Audio Stream" bit.
This has been a most enlightening adventure into the world of mobile phones so please, please carry on!
 

methodman89

Well-known member
Feb 5, 2018
3,999
130
63
Visit site
Maybe consider a pre recorded message on a digital recorder (or anything that will record ie old phone), that you press play and put next to your phones mic when making /receiving calls.
You could have multiple greetings Pre-made to select from as well.
Good luck
 

GIRW

Member
Sep 8, 2023
10
8
3
Visit site
Tap the Settings option (gear icon) in the lower-right corner of the app. Scroll down to "Play Sound Audio Stream" and you'll see it.
Finally got it working. The TTS message can now be played at will. I have noticed that I need the volume turned up high for this message to be heard on the receiving phone, so perhaps this works by audio coupling between the speaker and the microphone.
Another advantage of this floating button is that I can play it when using my landline.
I shall carry on tinkering with it, thank you for your help.
 
Solution

Mr. Lucky

Well-known member
Jul 25, 2023
99
118
33
Visit site
Finally got it working. The TTS message can now be played at will. I have noticed that I need the volume turned up high for this message to be heard on the receiving phone, so perhaps this works by audio coupling between the speaker and the microphone.
Great, glad it is working out for you! If you want, you can set the volume of any particular audio stream and then have it revert back when the TTS playback is done. And if you haven't already noticed, when you're in the Add Trigger/Action/Constraint screen you can long-press any of the options and the app will provide a popup with a brief description of what it does.
 
  • Like
Reactions: GIRW

Trending Posts

Forum statistics

Threads
938,748
Messages
6,890,929
Members
3,156,380
Latest member
bbglilly23