Audio Recorder

A tool that allows users to capture and record audio from any output on a computer with macOS.

Industry

March 2021 - till now

Duration

March 2021 - till now

Service

Desktop development

Operating System Type

macOS

Team size

2 people

Technologies

Swift, Objective-C, C++

Client and project background

Our client is a team working on a big project that needs an audio recorder and audio processing as a part of their product, so they were looking for professionals to complete this specific task. 

The client chose VeProf due to our extensive previous experience working on a tool/driver that allows us for capturing and recording audio from any output on a computer with macOS. 


Their team didn’t have a lot of experience in this field and needed specific help and we were up for the task. VeProf specialists also worked as consultants for the client to introduce standards for audio drivers. In addition, we were the first vendor the client ever worked with and they appreciated our vast experience in this field.


It is really hard to find professionals who have experience developing audio drivers and communication technologies, since the process is tricky and requires profound technical knowledge in order to develop a high-quality functioning product, especially for macOS.

Project challenges

We knew what to anticipate since audio drivers for macOS are very hard to build.
In macOS, the audio output can’t be recorded.

The solution to this problem required expertise with the intermediate virtual audio driver and a special service to manage the audio driver.
This type of task demands previous experience with virtual audio drivers. 

 

Additional challenges were:
 - adapting or dealing with the audio in different modes (sample rates, channels, bits per sample)
- audio mixing with resampling inside audio driver
- special installer to redistribute apps outside the app store
- support for Bluetooth that had to change the audio mode depending on usage scenario

Scope of work and tech solutions

The VEProf team for this project consisted of 2 people: The project manager and desktop (macOS) developer.

We’ve covered a great deal of work, including development, ongoing support and now we continue developing extra features.

 

We’ve managed to deal with:

  virtual audio drive

  background service agent

  app with user interface

  installer

  QA

  bug fixing

  ongoing support

Project Results

The project outcome was great, we’ve introduced fully functioning software, we are providing continuous support. We’ve also managed to build a long-term and trustworthy relationship with our client. The client’s team is really satisfied with our work ethic and progress, so they have asked us to continue developing new features for the project.

Client’s feedback

 

Excellent Team !!!!
They have delivered a challenging project with the best quality under strict deadlines.
I strongly recommend this team and will certainly rehire it for our future projects.

Desktop development

VIRTUAL VIDEO CAMERA

Multimedia, Telecommunication

View case  

Desktop development

REMOTE EMPLOYEE PRODUCTIVITY TRACKER

Productivity tracking

View case  

Browse more