{"id":16153352,"url":"https://github.com/danielesteban/darthstep","last_synced_at":"2025-08-11T07:15:43.342Z","repository":{"id":5870211,"uuid":"7087509","full_name":"danielesteban/DarthStep","owner":"danielesteban","description":"An arduino Sampler/Synthesizer.","archived":false,"fork":false,"pushed_at":"2013-02-07T12:24:24.000Z","size":8272,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-30T04:18:21.894Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","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/danielesteban.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-12-10T04:10:10.000Z","updated_at":"2020-06-09T22:48:57.000Z","dependencies_parsed_at":"2022-08-31T15:25:11.283Z","dependency_job_id":null,"html_url":"https://github.com/danielesteban/DarthStep","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielesteban%2FDarthStep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielesteban%2FDarthStep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielesteban%2FDarthStep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/danielesteban%2FDarthStep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/danielesteban","download_url":"https://codeload.github.com/danielesteban/DarthStep/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251638824,"owners_count":21619668,"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":[],"created_at":"2024-10-10T01:11:32.583Z","updated_at":"2025-04-30T04:18:27.927Z","avatar_url":"https://github.com/danielesteban.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cpre\u003e\n\t\t\t      dP                     dP   dP                  dP                     \n\t\t\t      88                     88   88                  88                     \n\t\t\t.d888b88 .d8888b. 88d888b. d8888P 88d888b. .d8888b. d8888P .d8888b. 88d888b. \n\t\t\t88'  `88 88'  `88 88'  `88   88   88'  `88 Y8ooooo.   88   88ooood8 88'  `88 \n\t\t\t88.  .88 88.  .88 88         88   88    88       88   88   88.  ... 88.  .88 \n\t\t\t`88888P8 `88888P8 dP         dP   dP    dP `88888P'   dP   `88888P' 88Y888P' \n\t\t\t                                                                    88       \n\t\t\t                                                                    dP       \n\u003c/pre\u003e\n\nAn arduino Sampler/Synthesizer.\n\nThis started (an continues) as a learning process... but it turned out to be a pretty damn dubstep-ish music instrument. xPP\n\n**Synth Features:**\n\n- Two independent 3D synths. (possible even more)\n- Multiple simultaneous waves per synth. (Square, Triangle, Saw or Sine)\n- Multiple pre-programed scales (intervals).\n- Octave/Scale selection.\n- Pitch/Gain/ChainSaw alteration with touch sensor, accelerometer and/or photoresistor. (6 axes)\n- Midi Out.\n\n**Sampler Features:**\n\n- 9 Samples. 8Bits. 8khz.\n- Editable 2 bars beats. 64 steps per sample (32 each bar).\n- Variable BPM.\n- Multiple quantization presets.\n- Midi Out.\n\nIt also has a 3 channel mixer UI with a gain slider and a mute button per channel.\n\nEverything runs all together on an arduino mega with a 9V battery and is controlled via a graphical touch interface (in a 320x240 TFT) and a few inputs.\n\nBoth the synth and the sampler allow to record/save/load sequences into an SD Card.\n\nThe midi outs are on separate midi channels for convenience, but (like ohter config options) the channel numbers are constants at the top of the arduino sketch.\n\nInspiration (and some code \u0026 schematics) for this project came from:\n\n- http://code.google.com/p/tinkerit/wiki/Auduino\n- http://www.instructables.com/id/Electronic-Instrument\n\n**License:**\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the [GNU General Public License](https://github.com/danielesteban/DarthStep/blob/master/LICENSE)\nalong with this program. If not, see \u003chttp://www.gnu.org/licenses/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielesteban%2Fdarthstep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielesteban%2Fdarthstep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielesteban%2Fdarthstep/lists"}