{"id":20696312,"url":"https://github.com/semack/zx_tape_player","last_synced_at":"2025-04-22T20:43:20.425Z","repository":{"id":45616290,"uuid":"335302266","full_name":"semack/zx_tape_player","owner":"semack","description":"Just another tape player has been written in Flutter for iOS and Android. The application is able to find tapes and theirs images using https://zxInfo.dk public API and upload them to ZX-Spectrum compatible computers by the audio output of the smartphone. Now it supports TAP and TZX tape images only.","archived":false,"fork":false,"pushed_at":"2023-02-14T18:19:24.000Z","size":21233,"stargazers_count":61,"open_issues_count":14,"forks_count":20,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-29T18:41:28.765Z","etag":null,"topics":["android","flutter","ios","mobile","player","tap","tape","tzx","zx-spectrum","zx-tape-player"],"latest_commit_sha":null,"homepage":"https://zxinfo.dk","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/semack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-02T13:42:35.000Z","updated_at":"2025-03-22T12:43:39.000Z","dependencies_parsed_at":"2024-11-17T00:31:00.323Z","dependency_job_id":null,"html_url":"https://github.com/semack/zx_tape_player","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semack%2Fzx_tape_player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semack%2Fzx_tape_player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semack%2Fzx_tape_player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/semack%2Fzx_tape_player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/semack","download_url":"https://codeload.github.com/semack/zx_tape_player/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250321017,"owners_count":21411482,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","flutter","ios","mobile","player","tap","tape","tzx","zx-spectrum","zx-tape-player"],"created_at":"2024-11-17T00:13:20.215Z","updated_at":"2025-04-22T20:43:20.404Z","avatar_url":"https://github.com/semack.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ZX Tape Player [![License GPL-3.0](https://img.shields.io/badge/license-GPL--3.0-green.svg)](https://github.com/semack/zx_tape_player/blob/master/LICENSE.md) [![Google Play](https://github.com/semack/zx_tape_player/actions/workflows/google-play-release.yml/badge.svg)](https://github.com/semack/zx_tape_player/actions/workflows/google-play-release.yml) [![Test Flight](https://github.com/semack/zx_tape_player/actions/workflows/test-flight-release.yml/badge.svg)](https://github.com/semack/zx_tape_player/actions/workflows/test-flight-release.yml)\n\nZX Tape Player is a utility that converts your device into a virtual cassette player for the British home computer ZX Spectrum that was quite popular in many countries from 1982 and forward. This player lets you playback virtual tapes in the TZX or TAP format used by many emulators and lets you play them back via the jack/headphone plug into your ZX Spectrum.\n\nThe app lets you select TAP or TZX files on your local device to playback, and tries to identify your file and show additional information such as publisher and screenshots - provided by the online Open Source API ZXInfo that contains information for more than 32000 software titles from 1982 and up to date.\n\nPLEASE NOTE: This is NOT an emulator and can not run the programs on TAP/TZX files. In order to run the program, you need a real physical ZX Spectrum connected to your device using the mini-jack lead that came with the machine.\n\n## Public Beta \n\n- **Android** users can download the Open Beta from [Google Play](https://play.google.com/store/apps/details?id=com.tekdeq.zxtapeplayer);\n- **iOS** users can install Open Beta using [TestFlight](https://testflight.apple.com/join/SaoGn65t). The Beta can built singly using the code from the repository.\n\n\u003ca target='_blank' href='https://play.google.com/store/apps/details?id=com.tekdeq.zxtapeplayer'\u003e\u003cimg width='200' alt='Get ZX Tape Player on Google Play' src='https://play.google.com/intl/en_us/badges/static/images/badges/en_badge_web_generic.png'/\u003e\u003c/a\u003e\u003ca target='_blank' href=\"https://testflight.apple.com/join/SaoGn65t\" title=\"ZX Tape Player on TestFly\"\u003e\u003cimg width='200' src=\"https://beatscratch.io/assets/testflight-badge.png\" alt=\"TestFly\"\u003e\u003c/a\u003e\n\n## Contribute\nContributions are welcome! Just open an Issue or submit a PR. \n\n## Contact\nYou can reach me via my [email](mailto://semack@gmail.com).\n\n## Thanks to\n- [Thomas Kolbeck Kjær Heckmann](mailto:zxinfo_dev@kolbeck.dk) for providing his [API](https://api.zxinfo.dk/v3/#/) to [https://zxinfo.dk](https://zxinfo.dk) database and involvement to the project;\n- [Pavlo Hladkov](https://www.behance.net/hladkovpavlo) for the UI/UX of the application;\n- [Sergey Kireev](https://github.com/psk7) for help in stabilizing the sound converter with custom loaders;\n- [Mikie](https://www.alessandrogrussu.it/tapir/index.html) for his Tapir audio post-processing implementation;\n- To everyone who doesn't stay abroad the project.\n\n## Screenshots\n\u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/1_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e \u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/2_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e \u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/3_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e \u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/4_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e \u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/5_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e \u003cimg src=\"https://github.com/semack/zx_tape_player/blob/master/android/fastlane/metadata/android/en-US/images/phoneScreenshots/6_en-US.jpeg?raw=true\" width=\"33%\"\u003e\u003c/img\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemack%2Fzx_tape_player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsemack%2Fzx_tape_player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsemack%2Fzx_tape_player/lists"}