Coder Social home page Coder Social logo

fortyseven / tonedef Goto Github PK

View Code? Open in Web Editor NEW
68.0 15.0 20.0 564 KB

ToneDef is a small, but powerful tone dialer application for Android featuring DTMF, bluebox, and redbox tone generation.

License: Other

Java 100.00%
redbox-tone-generation bluebox tone-dialer-application java tone-generator dtmf phreaking

tonedef's Introduction

ToneDef

ToneDef is a small, but powerful tone dialer application for Android featuring DTMF, blue box, and red box tone generation.

Use the keypad, enter a predefined sequence, or select an entry from your contact list.

There are other tone generators on the market, but when I really needed one... well... I was left with the urge to write my own. Hopefully this one works out for you, too. 😎🥃

NOTE

⚠️ ToneDef is currently not in active development. ⚠️

I no longer create or work on native mobile projects on my own time. Bug reports and feature requests are not being processed. While I reserve the right to continue work on this version of the app at some point, it is far more likely that I'll put that effort into an HTML5/Svelte port of it. (With the advantage of being able to run on any nearly platform, not just Android.) When and if that happens, I'll update this document to reflect that. -- 2023-01-02

Releases

F-Droid

F-Droid is currently the recommended way to install ToneDef. It can be found here: https://f-droid.org/en/packages/com.bytestemplar.tonedef

GitHub

Release APK packages here on GitHub can be manually side-loaded.

Google Play

DEPRECATED: An older build is available on Google Play. However, this build is no longer updated or supported.

Acknowledgements

Code Contributors


You're Watching Network 47. Shame on you.

tonedef's People

Contributors

fortyseven avatar ggramaize avatar tildearrow avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tonedef's Issues

Cannot input letters into dtmf dial

Hi,
You are not able to input letters a-d into the field to dial dtmf. Even when pasting string of numbers and letters to this field, the letters get cut out.

Mark and space time settings not working properly

If I set the mark and space time to for example 60ms each, the tones generated by ToneDef are still having a mark and space time of above 100ms.
So, it seems that the settings are not considered properly.

'Dial' can be pressed repeatedly

'Dial' can be pressed repeatedly, playing the dial string over and over, with the tones overlapping. Button should ignore presses when playing a string.

Italian ringback tone is wrong

What the application calls "RINGBACK [IT]" actually sounds like the Italian dial tone. The Italian ringback tone sounds pretty much, if not exactly, like "RINGBACK [EUROPE]". Even then, I think "RINGBACK [IT]" is slightly faster than the real Italian dial tone.

Unable to configure Mark, Space and Pause duration

With the Release 19, it is not possible to change the Mark, Space and Pause duration anymore. When opening the corresponding menu item in the Config, a pop-up window with no edit field appears (see attached screenshot).
Screenshot_20190812-091044_ToneDef

Wrong Frequency at DTMF

After making a FFT I saw that the frequencies are not as they should be for DTMF ( compared to Wikipedia )

Would be necessary to fix this, thanks !

Can't Find App in Store and Broken Readme Link

Is ToneDef still in the Google Play store? I have it installed on my phone, but I couldn't find it via search..
Also, the hyperlink in the repository's README markdown is a 404. What's going on? I love this app and need to cuddle with it.. 💟 ❓

Play tones over call in progress.

Justin Kelly [email protected] wrote:

what needs to be changed to allow tonedef to send the audio over a phone link? for astericks VoIP use?

Android doesn't support phone call audio injection, officially. And it's only supported on the hardware level by a subset of handsets.

There may be other tricks, such as playing tones loudly over the speaker? Something to look into, at least.

RFC: Considering removing contact integration

I'm considering removing the ability to dial via contacts.

I'm unsure if anyone is actually using this feature. And while it seemed like it might be useful, initially, the necessity of requiring permissions to access contacts has put some folks off of using it. (As a guy paranoid of permissions of strange apps, myself, I completely sympathize. 😏)

If I get rid of the feature, I can remove the permission.

However, if even a couple people are using it and find it helpful, I don't have a problem maintaining the status quo and leaving it as-is. I just don't want to keep it around if nobody is using it.

Export to WAV audio file

It'd be great if one could record the dialed numbers to an audio file for further use or processing.

Digits go off key after some use

When I use the app after a while everything changed sound. This is more noticeable in the blue box, the 2600 hz tone suddenly changes frequency

Select contact's number

ToneDef does not allow to select a numbet if a contact (selected via Dial Contact) has multiple numbers.

support for tel:number data scheme

Hi, the "tel:0123456789" data scheme is used for example to embed phone number in web pages, could it be added? The intent can be matched for example as

<intent-filter>
                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.BROWSABLE" />

                <action android:name="android.intent.action.VIEW" />

                <data android:scheme="tel" />
</intent-filter>

Audio doesn't play immediately on button press, and never if released very quickly

See attached video for a demonstration

I haven't looked into the code to see why this might be the case, and I'm not a very good Android developer but without looking at the code my headcanon is that maybe you're creating an audio context on each button press and when I release the button before it can play the tone it destroys that audio context and you don't hear anything as a result

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.