{"action":"created","issue":{"url":"https://api.github.com/repos/syedhali/EZAudio/issues/120","labels_url":"https://api.github.com/repos/syedhali/EZAudio/issues/120/labels{/name}","comments_url":"https://api.github.com/repos/syedhali/EZAudio/issues/120/comments","events_url":"https://api.github.com/repos/syedhali/EZAudio/issues/120/events","html_url":"https://github.com/syedhali/EZAudio/issues/120","id":51608355,"number":120,"title":"Seek Through Waveform For Overdubbing Recording","user":{"login":"lususvir","id":8564043,"avatar_url":"https://avatars.githubusercontent.com/u/8564043?v=3","gravatar_id":"","url":"https://api.github.com/users/lususvir","html_url":"https://github.com/lususvir","followers_url":"https://api.github.com/users/lususvir/followers","following_url":"https://api.github.com/users/lususvir/following{/other_user}","gists_url":"https://api.github.com/users/lususvir/gists{/gist_id}","starred_url":"https://api.github.com/users/lususvir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lususvir/subscriptions","organizations_url":"https://api.github.com/users/lususvir/orgs","repos_url":"https://api.github.com/users/lususvir/repos","events_url":"https://api.github.com/users/lususvir/events{/privacy}","received_events_url":"https://api.github.com/users/lususvir/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2014-12-10T20:42:37Z","updated_at":"2015-07-09T20:50:24Z","closed_at":null,"body":"Would be awesome if after I recorded some audio, I could seek to a point in the waveform to begin recording again (say for music recording to fix a mistake). An example of this is iOS Voice Memos app. I can record, seek back to any point, then overwrite a portion of the previous recording.\r\n\r\nI know there is seeking in the EZAudioFile, but we can't initialize an EZRecorder with an EZAudioFile.\r\n\r\nI'm wondering if I record an audio file, open it as an EZAudioFile, perform my seek, store the start time (or frame position), record the new file, then append the two files using the saved start time and the new audio's duration. Then re-open the merged audio as an EZAudioFile and repeat the process? That seems a little hacky to me. Any thoughts?"},"comment":{"url":"https://api.github.com/repos/syedhali/EZAudio/issues/comments/120140604","html_url":"https://github.com/syedhali/EZAudio/issues/120#issuecomment-120140604","issue_url":"https://api.github.com/repos/syedhali/EZAudio/issues/120","id":120140604,"user":{"login":"lususvir","id":8564043,"avatar_url":"https://avatars.githubusercontent.com/u/8564043?v=3","gravatar_id":"","url":"https://api.github.com/users/lususvir","html_url":"https://github.com/lususvir","followers_url":"https://api.github.com/users/lususvir/followers","following_url":"https://api.github.com/users/lususvir/following{/other_user}","gists_url":"https://api.github.com/users/lususvir/gists{/gist_id}","starred_url":"https://api.github.com/users/lususvir/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lususvir/subscriptions","organizations_url":"https://api.github.com/users/lususvir/orgs","repos_url":"https://api.github.com/users/lususvir/repos","events_url":"https://api.github.com/users/lususvir/events{/privacy}","received_events_url":"https://api.github.com/users/lususvir/received_events","type":"User","site_admin":false},"created_at":"2015-07-09T20:50:24Z","updated_at":"2015-07-09T20:50:24Z","body":"No. In my app I have been using 2 separate files, one permanent and one temporary. After each time the user records, the temporary file is appended to the original at a specified position. The problem with this is that with more than 10 seconds of audio, the append takes time, and I don't think doing it in a background thread will help because the file isn't ready for playback or recording until that export happens. "}}