# Basic recorder needed

**URL:** <https://forum.juce.com/t/basic-recorder-needed/13869>\
**Category:** JUCE Jobs\
**Created:** [November 13, 2014, 2:35pm UTC](https://forum.juce.com/t/basic-recorder-needed/13869 "2014-11-13T14:35:54Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![David\_S](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/david_s/32/1005_2.png) [@David\_S](https://forum.juce.com/u/David_S)\
**Post date:** [November 13, 2014, 2:35pm UTC](https://forum.juce.com/t/basic-recorder-needed/13869/1 "2014-11-13T14:35:54Z")

</div>

Hi.&nbsp; I'm a professional developer with years of experience with C/C++/C#&nbsp;and more, but am new to JUCE and specifically MS VC++.&nbsp; I need&nbsp;to create a&nbsp;very basic and stable multitrack recorder with the following capabilities:

- Multiple tracks tied to WAV files with volume and arm on/off, plus&nbsp;a main mix volume
- Rock-solid metronome runs solo indefinitely or while recording/playing,&nbsp;with an accent beat
- Ability to add an initial playback delay in ms to a specific track
- Ability to (later?) add plug-ins to each track and/or the main mix

I've read the JUCE book and have been scouring the demos/forums/web looking&nbsp;for information on the best way to accomplish this but am finding mostly bits&nbsp;and pieces.&nbsp; I wrote a super simple program with JUCE to get a file loaded and&nbsp;playing with AudioSource but am now researching into the Processor functions&nbsp;so it can support plug-ins at some point and I really need a solid jump-start.  
  
I've noticed a number of mentions in the JUCE forums of&nbsp;members having written&nbsp;multitrack recorders over the years similar to what I need.&nbsp; I'm willing to&nbsp;pay for solid JUCE code that I can use as a basis to start building my&nbsp;project.&nbsp; I'm not concerned about a fancy UI at this point, just stable&nbsp;multitrack audio code.  
  
Please send me a message with any questions or suggestions.  
  
Thanks!  
  
Dave

---

<div class="post-metadata">

**Author:** ![samuel](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/samuel/32/21_2.png) [@samuel](https://forum.juce.com/u/samuel)\
**Post date:** [November 15, 2014, 11:21am UTC](https://forum.juce.com/t/basic-recorder-needed/13869/2 "2014-11-15T11:21:04Z")

</div>

Hi Dave,

you might want to take a look at my (old) code for the Choreographer for some bits and pieces. It's a playback engine for a basic sequencer where you can move your sound-sources around in 3d space. The desired sound field is generated via an arbitrary number of speakers, using Ambisonics Equivalent Panning.

https://github.com/klangfreund/Choreographer/tree/master/Audio%20Engine/Source

http://www.klangfreund.com/choreographer/

http://www.zhdk.ch/index.php?id=icst\_choreographer

&nbsp;

Cheers,

Samuel

---

<div class="post-metadata">

**Author:** ![David\_S](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/david_s/32/1005_2.png) [@David\_S](https://forum.juce.com/u/David_S)\
**Post date:** [November 15, 2014, 12:28pm UTC](https://forum.juce.com/t/basic-recorder-needed/13869/3 "2014-11-15T12:28:26Z")

</div>

Thanks, Samuel. &nbsp;I'm booting my Mac now and will dig into it for some direction on how to get started!

---

<div class="post-metadata">

**Author:** ![ed95](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ed95/32/7635_2.png) [@ed95](https://forum.juce.com/u/ed95)\
**Post date:** [February 1, 2021, 9:39am UTC](https://forum.juce.com/t/basic-recorder-needed/13869/4 "2021-02-01T09:39:13Z")

</div>


