logo
Tags down

shadow

How to write C++ audio processing applications?


By : Ralitsa Ivanova
Date : October 14 2020, 01:41 PM
Does that help Checkout this link which will give you some information on the available (commercial and open source) audio editing softwares.
Some interesting open source audio editing tools which are written in c++,
code :


Share : facebook icon twitter icon

Is there a suitable replacement for C++, when I would like to write video processing applications?


By : jasontsect
Date : March 29 2020, 07:55 AM
wish help you to fix your issue I can't speak to Lisp, but both Erlang and Haskell are capable of the performance necessary for video processing. Achieving that performance is likely to be more difficult than with C++ because there are fewer existing libraries in the domain, so you'll have to implement more yourself. Which means you'll have to be capable of writing high-performance code yourself. In Haskell I expect this would require a significant investment of time (6 months minimum) to become proficient.
Which language you choose should depend a great deal upon the goals of the project. If it's a hobby project, or you want to learn a lot about processing algorithms (and therefore don't mind having to do a lot of low-level coding yourself), there's nothing wrong with using an out-of-mainstream language. Haskell has bindings to a lot of things you would probably want to use eventually, such as a wrapper for GLSL.

Simplest way to capture raw audio from audio input for real time processing on a mac


By : user3084043
Date : March 29 2020, 07:55 AM
I hope this helps you . Try the AudioQueue Framework for this. You mainly have to perform 3 steps:
setup an audio format how to sample the incoming analog audio start a new recording AudioQueue with AudioQueueNewInput() Register a callback routine which handles the incoming audio data packages
code :
static void HandleAudioCallback (void                               *aqData,
                                 AudioQueueRef                      inAQ,
                                 AudioQueueBufferRef                inBuffer, 
                                 const AudioTimeStamp               *inStartTime, 
                                 UInt32                             inNumPackets, 
                                 const AudioStreamPacketDescription *inPacketDesc) {
    // Here you examine your audio data
}

static void StartRecording() {
    // now let's start the recording
    AudioQueueNewInput (&aqData.mDataFormat,  // The sampling format how to record
                        HandleAudioCallback,  // Your callback routine
                        &aqData,              // e.g. AudioStreamBasicDescription
                        NULL,
                        kCFRunLoopCommonModes, 
                        0, 
                        &aqData.mQueue);      // Your fresh created AudioQueue
    AudioQueueStart(aqData.mQueue,
                    NULL);
}

How can I port audio of specific applications audio on Windows?


By : Fumy
Date : March 29 2020, 07:55 AM
wish of those help I personally use a combo of Virtual Audio Cable and Ableton Live 9 to capture audio from all kinds of things that play through my speakers. I will gladly explain how I do it. (I am using Windows 7.)
Here's how:

OSX Audio Hijack style audio recording from other applications (cocoa)


By : user3777423
Date : March 29 2020, 07:55 AM
should help you out I think you should take a look at the Jack OS X source. It has a CoreAudio user space driver that allows you to send any application's sound output to Jack OS X and support for audio plugins.

AVAssetWriter real-time processing audio from file and audio from AVCaptureSession


By : kusha
Date : March 29 2020, 07:55 AM
wish of those help I discovered that the reason for this is:
I correctly use the Presentation Time Stamp of the incoming capture session data (I use the PTS of the video data at the moment) to begin a writer session (startSessionAtSourceTime), and that meant that the timestamp of the audio data read from file had the wrong timestamp - outwith the time range that was dictated to the AVAssetWriter session. So I had to further process the data from the audio file, changing its timing information by using CMSampleBufferCreateCopyWithNewTiming.
code :
CMTime bufferDuration = CMSampleBufferGetOutputDuration(nextBuffer);
CMSampleBufferRef timeAdjustedBuffer;
CMSampleTimingInfo timingInfo;
timingInfo.duration = bufferDuration;
timingInfo.presentationTimeStamp = _presentationTimeUsedToStartSession;
timingInfo.decodeTimeStamp = kCMTimeInvalid;

CMSampleBufferCreateCopyWithNewTiming(kCFAllocatorDefault, nextBuffer, 1, &timingInfo, &timeAdjustedBuffer);
Related Posts Related Posts :
  • how to use dll?
  • C++ string literal data type storage
  • How to get qmake to generate "project dependencies" in a Visual Studio .sln project
  • Why would someone use C instead of C++?
  • C ReadProcessMemory - how to examine the memory area associated with a process
  • how can I force C++ macro substitution at the time I choose in this case?
  • C++: What is the appropriate use for the std::logic_error exception?
  • Is there a working C++ grammar file for ANTLR?
  • Copy Constructor?
  • How to start a voice quality PESQ test?
  • I'm trying to change my Maze traversal recursive coding part into a while loop
  • Providing less than operator for one element of a pair
  • Question about exact time of destruction of temporaries in C++
  • Please suggest some algorithm to find the node in a tree whose distance to its farthest node is minimum among all the no
  • Best practices with object manager
  • Using input to call a member function
  • How to find out if a character in a string is an integer
  • How to find a formatted number in a string?
  • Multiple Counter Problem In For Loop
  • Protecting /etc/passwd and /etc/shadow from concurrent access
  • Getting ptr from memory address with c++
  • How to make the Win32 APP Background Transparent?
  • How do you return a 2d array in C++?
  • static member initialization for specialized template class
  • How to find the location of two consecutive spaces in a string
  • c++ volatile multithreading variables
  • What is the difference between an array and a dynamic array?
  • Why is the Loki library not more widely used?
  • Corruption of the heap & F12 Problem
  • Colors in C++ win32 console
  • Position of elements in vector
  • How to convert an ASCII string to an UTF8 string in C++?
  • warning: GDB: Failed to set controlling terminal: Operation not permitted
  • How to find the first character in a C++ string
  • How to test if a string contains any digits in C++
  • C++ templated class implementation of the multiton pattern
  • C++ - Two Basic Questions
  • Finding all permutations that match a set of rules
  • How to get data out of the STL's const_iterator?
  • How can I make a banner in QT, like the news banner of CNN/FOX?
  • Various ways to get month name from inbuilt C library
  • How do I programmatically send email w/attachment to a known recipient using MAPI in C++? MAPISendMail()
  • Why is there no boost::copy_on_write_ptr?
  • How to create a radio button and see if it's checked?
  • Simple expression parser example using Boost::Spirit?
  • g++, R_X86_64_32S : what is it?
  • Find the numbers missing
  • What is wrong with my code? My program will not compile
  • Undefined references when including boost library
  • Avoiding Calls to floor()
  • C++ Need to compare one string to 200.000 words
  • Display web page using libgtkhtml c c++
  • wxWidgets and context menus
  • How to get PCM data from microphone in C++ (os Windows)?
  • Header file best practices for typedefs
  • Calling a method with this pointer from an inherited class becomes const
  • C socket API is thread safe?
  • Can a class member function template be virtual?
  • How do I get a string description of a Win32 crash while in Top level filter (I am looking for the address of the instru
  • Pcrepp - Perl Regular Expression syntax to match host name
  • shadow
    Privacy Policy - Terms - Contact Us © bighow.org