Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yingDev/Tickeys
Instant audio feedback for typing. macOS version. (Rust)
https://github.com/yingDev/Tickeys
macos rust
Last synced: about 2 months ago
JSON representation
Instant audio feedback for typing. macOS version. (Rust)
- Host: GitHub
- URL: https://github.com/yingDev/Tickeys
- Owner: yingDev
- License: mit
- Created: 2015-04-10T01:32:36.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2023-04-23T21:15:17.000Z (over 1 year ago)
- Last Synced: 2024-10-29T17:48:29.349Z (about 2 months ago)
- Topics: macos, rust
- Language: Rust
- Homepage: http://yingdev.com/projects/tickeys
- Size: 6.94 MB
- Stars: 1,433
- Watchers: 35
- Forks: 113
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
- open-source-mac-os-apps - Tickeys - Instant audio feedback for typing. macOS version. ![rust_icon] (Applications / Audio)
- open-source-mac-os-apps - Tickeys - Instant audio feedback for typing. macOS version. ![rust_icon] (Applications / Audio)
README
# Tickeys
![Tickeys Icon](https://raw.githubusercontent.com/yingDev/Tickeys/master/.readme_images/icon.png)
(An alternative icon designed by [@WillStark](https://github.com/WillStark) )Instant audio feedback for typing. For macOS.
A demo for learning [Rust](https://www.rust-lang.org).
### Other versions:
- Linux: [Tickeys-linux](https://github.com/BillBillBillBill/Tickeys-linux)
- Windows: [Download](https://www.yingdev.com/Content/Projects/Tickeys_Win/Release/1.1.1/Tickeys1.1.1.rar)# Install
- brew cask
```sh
brew cask install tickeys && open /Applications/Tickeys.app
```
- or download the [dmg](https://github.com/yingDev/Tickeys/releases/download/0.5.0/Tickeys-0.5.0-yosemite.dmg)# Screenshots
# Add custom schemes
0. locate the `data` directory in Finder: `Tickeys.app/Content/Resources/data/`1. copy & paste an effect directory and rename the copy, eg.`drum` -> `myDrum`
2. open `schemes.json` and edit it by copy & paste the corresponding scheme entry; change the `name` and `display_name` as needed. eg:
```json
,{
"name": "myDrum",
"display_name": "My Drum",
"files": ["1.wav", "2.wav", "3.wav", "4.wav", "space.wav", "backspace.wav", "enter.wav"],
"non_unique_count": 4,
"key_audio_map":{"36": 6, "49": 4, "51": 5}
},
```
- note:
* "name": value must be the same as your directory name
* "files": sound file list
* "non_unique_count": first N items in `files` are auto mapped to keys
* "key_audio_map": mappings of keyCode to sound index in "files". eg. 36 == `enter`
3. add/replace your `.wav` files; update & save the json file4. re-launch Tickeys. ("qaz123")
## Deps (for development)
* alut
* openssl
```sh
brew install freealut openssl
```## License
* MIT