Comments (8)
You mean that you want to record a sound and then play it back with Finch? That should be easy. Just record the sound using AVFoundation
, use the raw sound data to create an FISample
and then you can use the sample to create an FISound
.
from finch.
Not exactly, I want to do the kinda opposite. Whatever I played with finch, I need to export them as a single sound file. it can be a series of sounds played using Finch.
from finch.
Ah, sorry. I don’t know how to do that. Are you after the pitch changes?
from finch.
Basically, I've made an instrument that uses Finch to playback sounds. Now, I need to support recording in my instrument. So, after I start recording, I need to be able to capture whatever is played using Finch and then once recording is stopped, export them as a sound file.
from finch.
In that case you could use Finch just to play the sounds and use another trick to record. As an example, you could just mark the time and the name of the sample to play during the recording:
- (void) playSample: (NSString*) sampleName
{
FISound *sound = [self sampleForName:sampleName];
[sound play];
if (recording) {
[currentRecording addSample:sampleName atTime:currentTime];
}
}
Or something like that, you get the idea. When the user later selects to export the recording, you can stitch the samples together using AVFoundation
and export.
from finch.
That sounds like a very good idea. Are you sure we can stitch the samples using AVFoundation? Can you point to some resources on how this can be done?
from finch.
I’ve done it before, so I’m sure it works. You create a mutable AV composition (see API docs for AVMutableComposition
) and there you can insert given assets (see AVURLAsset
) created from the samples. In the end you create and configure an AVAssetExportSession
and export the mutable composition into a file.
from finch.
Thanks for the suggestion. I'll try that out.
from finch.
Related Issues (20)
- Popping? HOT 2
- Update documentation for the new library build HOT 1
- Better error handling
- Better decoder design HOT 1
- FYI: No Sound From Finch w/ OpenEars in iOS 4.3.x
- Volume Control? HOT 6
- Rewrite polyphony to share sound buffers HOT 1
- Make Finch a singleton class HOT 1
- Stopping a revolver sound stops the wrong sample HOT 1
- Convert mono samples to stereo HOT 3
- Cached sound system HOT 6
- Finch Demo crashes with iPhone 5.1 simulator HOT 2
- Issues with the Installation HOT 2
- Error handling broken with recent Clang
- Add CocoaPods support HOT 9
- Sound playback delayed on first playback HOT 1
- Compiling for arm64 architecture HOT 1
- new
- Stopping a paused sound doesn't
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from finch.