starting at 99.-
Having a Breakdown?
🎧 Mix up your Song!
We record, mix and master your song into a masterpiece!
Recording | Mixing | | Mastering | Fast Delivery
Industry standard sound for you ready to release.
const AB1_SRC_A = "https://enchanting-rabanadas-dff232.netlify.app/raw.aac"; const AB1_SRC_B = "https://enchanting-rabanadas-dff232.netlify.app/master.aac"; const p1 = document.getElementById("abPlayer1"); const src1 = document.getElementById("abSource1"); const seek1 = document.getElementById("abSeek1"); const fill1 = document.getElementById("abFill1"); const track1 = document.getElementById("abTrack1"); const mode1 = document.getElementById("abMode1"); const status1 = document.getElementById("abStatus1"); const btnA1 = document.getElementById("btnA1"); const btnB1 = document.getElementById("btnB1"); function setActiveButton1(which){ btnA1.classList.toggle("abBtnActive", which==="A"); btnA1.classList.toggle("abBtnInactive", which!=="A"); btnB1.classList.toggle("abBtnActive", which==="B"); btnB1.classList.toggle("abBtnInactive", which!=="B"); } async function AB1_play(){ try{ await p1.play(); status1.textContent="playing"; }catch{} } function AB1_pause(){ p1.pause(); status1.textContent="paused"; } function AB1_switch(which){ setActiveButton1(which); mode1.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p1.paused; const t = p1.currentTime || 0; src1.src = which==="A" ? AB1_SRC_A : AB1_SRC_B; p1.load(); p1.addEventListener("canplay", async ()=>{ p1.currentTime = t; if(wasPlaying) await AB1_play(); }, { once:true }); } function updateUI1(){ if(!p1.duration) return; const r = p1.currentTime / p1.duration; seek1.value = r * 1000; fill1.style.width = (r * 100) + "%"; } function seekTo1(r){ if(!p1.duration) return; const wasPlaying = !p1.paused; p1.currentTime = r * p1.duration; if(wasPlaying) AB1_play(); } track1.addEventListener("click", e=>{ const rect = track1.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo1(Math.max(0, Math.min(1, r))); }); seek1.addEventListener("input", ()=>{ seekTo1(seek1.value / 1000); }); p1.addEventListener("timeupdate", updateUI1); // Init setActiveButton1("A"); mode1.textContent = "RAW";
const AB2_SRC_A = "https://cheery-lebkuchen-0f2ae1.netlify.app/raw.aac"; const AB2_SRC_B = "https://cheery-lebkuchen-0f2ae1.netlify.app/master.aac"; const p2 = document.getElementById("abPlayer2"); const src2 = document.getElementById("abSource2"); const seek2 = document.getElementById("abSeek2"); const fill2 = document.getElementById("abFill2"); const track2 = document.getElementById("abTrack2"); const mode2 = document.getElementById("abMode2"); const status2 = document.getElementById("abStatus2"); const btnA2 = document.getElementById("btnA2"); const btnB2 = document.getElementById("btnB2"); function setActiveButton2(which){ btnA2.classList.toggle("abBtnActive", which==="A"); btnA2.classList.toggle("abBtnInactive", which!=="A"); btnB2.classList.toggle("abBtnActive", which==="B"); btnB2.classList.toggle("abBtnInactive", which!=="B"); } async function AB2_play(){ try{ await p2.play(); status2.textContent="playing"; }catch{} } function AB2_pause(){ p2.pause(); status2.textContent="paused"; } function AB2_switch(which){ setActiveButton2(which); mode2.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p2.paused; const t = p2.currentTime || 0; src2.src = which==="A" ? AB2_SRC_A : AB2_SRC_B; p2.load(); p2.addEventListener("canplay", async ()=>{ p2.currentTime = t; if(wasPlaying) await AB2_play(); }, { once:true }); } function updateUI2(){ if(!p2.duration) return; const r = p2.currentTime / p2.duration; seek2.value = r * 1000; fill2.style.width = (r * 100) + "%"; } function seekTo2(r){ if(!p2.duration) return; const wasPlaying = !p2.paused; p2.currentTime = r * p2.duration; if(wasPlaying) AB2_play(); } track2.addEventListener("click", e=>{ const rect = track2.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo2(Math.max(0, Math.min(1, r))); }); seek2.addEventListener("input", ()=>{ seekTo2(seek2.value / 1000); }); p2.addEventListener("timeupdate", updateUI2); // Init setActiveButton2("A"); mode2.textContent = "RAW"; const AB3_SRC_A = "https://magenta-zuccutto-5d9348.netlify.app/raw.aac"; const AB3_SRC_B = "https://magenta-zuccutto-5d9348.netlify.app/master.aac"; const p3 = document.getElementById("abPlayer3"); const src3 = document.getElementById("abSource3"); const seek3 = document.getElementById("abSeek3"); const fill3 = document.getElementById("abFill3"); const track3 = document.getElementById("abTrack3"); const mode3 = document.getElementById("abMode3"); const status3 = document.getElementById("abStatus3"); const btnA3 = document.getElementById("btnA3"); const btnB3 = document.getElementById("btnB3"); function setActiveButton3(which){ btnA3.classList.toggle("abBtnActive", which==="A"); btnA3.classList.toggle("abBtnInactive", which!=="A"); btnB3.classList.toggle("abBtnActive", which==="B"); btnB3.classList.toggle("abBtnInactive", which!=="B"); } async function AB3_play(){ try{ await p3.play(); status3.textContent="playing"; }catch{} } function AB3_pause(){ p3.pause(); status3.textContent="paused"; } function AB3_switch(which){ setActiveButton3(which); mode3.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p3.paused; const t = p3.currentTime || 0; src3.src = which==="A" ? AB3_SRC_A : AB3_SRC_B; p3.load(); p3.addEventListener("canplay", async ()=>{ p3.currentTime = t; if(wasPlaying) await AB3_play(); }, { once:true }); } function updateUI3(){ if(!p3.duration) return; const r = p3.currentTime / p3.duration; seek3.value = r * 1000; fill3.style.width = (r * 100) + "%"; } function seekTo3(r){ if(!p3.duration) return; const wasPlaying = !p3.paused; p3.currentTime = r * p3.duration; if(wasPlaying) AB3_play(); } track3.addEventListener("click", e=>{ const rect = track3.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo3(Math.max(0, Math.min(1, r))); }); seek3.addEventListener("input", ()=>{ seekTo3(seek3.value / 1000); }); p3.addEventListener("timeupdate", updateUI3); // Init setActiveButton3("A"); mode3.textContent = "RAW";
this is how it works
simple steps for the best result
Fast delivery and industry standard quality. We love to hear it.
1. Record
Record high quality Sound in our Studio or record it on your own and send us the files.
2. Mix & Mastering
We mix and master your Track to industry standards. We give your masterpiece the final touch.
3. Enjoy your Sound
In a short time your sound will be release ready, for you and your audience to enjoy. Let's mix it up!
Ready to mix it up?
explore our services
multiple options, one promise: highest quality in record time.
Save your appointment in our calendar or contact us directly, so we can perfectly execute your project in time.
Full session
semi-professional
CHF 449
2h Recording with Engineer
Quick Mix & Master included
1 revision for free
Delivery 5 business days
Remote Mix & Master
starting at
CHF 99
for Two-Track Mix & Master
MM Pro (stems/details) +CHF 180
1 revision for free
Delivery 3-5 business days
ADD ONS
Extra Revision +CHF 25
Express Delivery (72h) +CHF 49
Clean Version +CHF 25
Mix & Master Pro, with stems and Details +CHF 180
or rent the studio on your own
Half day (4h)
CHF 125
Full day (8h)
CHF 200
Per Hour (min. 2h)
CHF 35/h
Tannoy Speakers System
34" Screen
Apollo Interface
Analog Preamp Neve Sound
Analog Tube Compressor
Multiple professional microphone options
Microphone of choice: Stam Audio SA-800G
Acoustically treated recording space
Comfortable seating with a creative atmosphere
AC-System
Philips Hue lighting system for adjustable ambience
any questions? check our FAQ or contact us directly
Two-Track Mix & Master
CHF 99
Two-Track Mix & Master
Basic Cleanup
Used for Demo or Release
Clean and simple
1 revision for free
Delivery 3-5 business days
Mix & Master PRO
CHF 279
Stems Mix & Master
Detail Cleanup
Sounddesign
Harmonies
1 revision for free
Delivery 3-5 business days
Thank you for your payment!
now please upload your Files
Upload your Files on (click open new tab) Swisstransfer and come back to fill out this Form
Thanks for your upload and payment!
We’ll review your files and get back to you within 3–5 business days with your first version.
If you have any questions, reach out any time: [email protected]
or text us directly on WhatsApp.
(function (C, A, L) { let p = function (a, ar) { a.q.push(ar); }; let d = C.document; C.Cal = C.Cal || function () { let cal = C.Cal; let ar = arguments; if (!cal.loaded) { cal.ns = {}; cal.q = cal.q || []; d.head.appendChild(d.createElement("script")).src = A; cal.loaded = true; } if (ar[0] === L) { const api = function () { p(api, arguments); }; const namespace = ar[1]; api.q = api.q || []; if(typeof namespace === "string"){cal.ns[namespace] = cal.ns[namespace] || api;p(cal.ns[namespace], ar);p(cal, ["initNamespace", namespace]);} else p(cal, ar); return;} p(cal, ar); }; })(window, "https://app.cal.com/embed/embed.js", "init"); Cal("init", "mixedup", {origin:"https://app.cal.com"}); Cal.ns.mixedup("inline", { elementOrSelector:"#my-cal-inline-mixedup", config: {"layout":"month_view"}, calLink: "ndc.mp4/mixedup", }); Cal.ns.mixedup("ui", {"hideEventTypeDetails":false,"layout":"month_view"});
const AB1_SRC_A = "https://enchanting-rabanadas-dff232.netlify.app/raw.aac"; const AB1_SRC_B = "https://enchanting-rabanadas-dff232.netlify.app/master.aac"; const p1 = document.getElementById("abPlayer1"); const src1 = document.getElementById("abSource1"); const seek1 = document.getElementById("abSeek1"); const fill1 = document.getElementById("abFill1"); const track1 = document.getElementById("abTrack1"); const mode1 = document.getElementById("abMode1"); const status1 = document.getElementById("abStatus1"); const btnA1 = document.getElementById("btnA1"); const btnB1 = document.getElementById("btnB1"); function setActiveButton1(which){ btnA1.classList.toggle("abBtnActive", which==="A"); btnA1.classList.toggle("abBtnInactive", which!=="A"); btnB1.classList.toggle("abBtnActive", which==="B"); btnB1.classList.toggle("abBtnInactive", which!=="B"); } async function AB1_play(){ try{ await p1.play(); status1.textContent="playing"; }catch{} } function AB1_pause(){ p1.pause(); status1.textContent="paused"; } function AB1_switch(which){ setActiveButton1(which); mode1.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p1.paused; const t = p1.currentTime || 0; src1.src = which==="A" ? AB1_SRC_A : AB1_SRC_B; p1.load(); p1.addEventListener("canplay", async ()=>{ p1.currentTime = t; if(wasPlaying) await AB1_play(); }, { once:true }); } function updateUI1(){ if(!p1.duration) return; const r = p1.currentTime / p1.duration; seek1.value = r * 1000; fill1.style.width = (r * 100) + "%"; } function seekTo1(r){ if(!p1.duration) return; const wasPlaying = !p1.paused; p1.currentTime = r * p1.duration; if(wasPlaying) AB1_play(); } track1.addEventListener("click", e=>{ const rect = track1.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo1(Math.max(0, Math.min(1, r))); }); seek1.addEventListener("input", ()=>{ seekTo1(seek1.value / 1000); }); p1.addEventListener("timeupdate", updateUI1); // Init setActiveButton1("A"); mode1.textContent = "RAW"; const AB2_SRC_A = "https://cheery-lebkuchen-0f2ae1.netlify.app/raw.aac"; const AB2_SRC_B = "https://cheery-lebkuchen-0f2ae1.netlify.app/master.aac"; const p2 = document.getElementById("abPlayer2"); const src2 = document.getElementById("abSource2"); const seek2 = document.getElementById("abSeek2"); const fill2 = document.getElementById("abFill2"); const track2 = document.getElementById("abTrack2"); const mode2 = document.getElementById("abMode2"); const status2 = document.getElementById("abStatus2"); const btnA2 = document.getElementById("btnA2"); const btnB2 = document.getElementById("btnB2"); function setActiveButton2(which){ btnA2.classList.toggle("abBtnActive", which==="A"); btnA2.classList.toggle("abBtnInactive", which!=="A"); btnB2.classList.toggle("abBtnActive", which==="B"); btnB2.classList.toggle("abBtnInactive", which!=="B"); } async function AB2_play(){ try{ await p2.play(); status2.textContent="playing"; }catch{} } function AB2_pause(){ p2.pause(); status2.textContent="paused"; } function AB2_switch(which){ setActiveButton2(which); mode2.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p2.paused; const t = p2.currentTime || 0; src2.src = which==="A" ? AB2_SRC_A : AB2_SRC_B; p2.load(); p2.addEventListener("canplay", async ()=>{ p2.currentTime = t; if(wasPlaying) await AB2_play(); }, { once:true }); } function updateUI2(){ if(!p2.duration) return; const r = p2.currentTime / p2.duration; seek2.value = r * 1000; fill2.style.width = (r * 100) + "%"; } function seekTo2(r){ if(!p2.duration) return; const wasPlaying = !p2.paused; p2.currentTime = r * p2.duration; if(wasPlaying) AB2_play(); } track2.addEventListener("click", e=>{ const rect = track2.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo2(Math.max(0, Math.min(1, r))); }); seek2.addEventListener("input", ()=>{ seekTo2(seek2.value / 1000); }); p2.addEventListener("timeupdate", updateUI2); // Init setActiveButton2("A"); mode2.textContent = "RAW"; const AB3_SRC_A = "https://magenta-zuccutto-5d9348.netlify.app/raw.aac"; const AB3_SRC_B = "https://magenta-zuccutto-5d9348.netlify.app/master.aac"; const p3 = document.getElementById("abPlayer3"); const src3 = document.getElementById("abSource3"); const seek3 = document.getElementById("abSeek3"); const fill3 = document.getElementById("abFill3"); const track3 = document.getElementById("abTrack3"); const mode3 = document.getElementById("abMode3"); const status3 = document.getElementById("abStatus3"); const btnA3 = document.getElementById("btnA3"); const btnB3 = document.getElementById("btnB3"); function setActiveButton3(which){ btnA3.classList.toggle("abBtnActive", which==="A"); btnA3.classList.toggle("abBtnInactive", which!=="A"); btnB3.classList.toggle("abBtnActive", which==="B"); btnB3.classList.toggle("abBtnInactive", which!=="B"); } async function AB3_play(){ try{ await p3.play(); status3.textContent="playing"; }catch{} } function AB3_pause(){ p3.pause(); status3.textContent="paused"; } function AB3_switch(which){ setActiveButton3(which); mode3.textContent = which==="A" ? "RAW" : "MASTER"; const wasPlaying = !p3.paused; const t = p3.currentTime || 0; src3.src = which==="A" ? AB3_SRC_A : AB3_SRC_B; p3.load(); p3.addEventListener("canplay", async ()=>{ p3.currentTime = t; if(wasPlaying) await AB3_play(); }, { once:true }); } function updateUI3(){ if(!p3.duration) return; const r = p3.currentTime / p3.duration; seek3.value = r * 1000; fill3.style.width = (r * 100) + "%"; } function seekTo3(r){ if(!p3.duration) return; const wasPlaying = !p3.paused; p3.currentTime = r * p3.duration; if(wasPlaying) AB3_play(); } track3.addEventListener("click", e=>{ const rect = track3.getBoundingClientRect(); const r = (e.clientX - rect.left) / rect.width; seekTo3(Math.max(0, Math.min(1, r))); }); seek3.addEventListener("input", ()=>{ seekTo3(seek3.value / 1000); }); p3.addEventListener("timeupdate", updateUI3); // Init setActiveButton3("A"); mode3.textContent = "RAW";
FAQ
What services do you offer?
I offer professional recording, mixing, and mastering services for artists, producers, and labels. This includes vocal recording sessions, two track mixing, stem mixing, and final mastering optimized for streaming platforms.Do you offer remote mixing and mastering?
Yes. You can upload your files online, choose your package, and receive the finished mix or master without being present in the studio. This works worldwide and is my most used option.What is the difference between two track mixing and stem mixing?
Two track mixing is done on a stereo beat plus vocals and is faster and more affordable. Stem mixing gives me full control over all individual tracks, resulting in a more detailed and polished sound.How should I prepare my files for mixing or mastering?
Export all files in WAV format, 24 bit, without clipping, effects, or limiting on the master bus. Vocal tracks should be dry unless an effect is essential to your sound.Do you include revisions?
Yes. Each package includes a limited number of revisions to make sure the final result fits your vision. Additional revisions can be booked if needed.How long does the process take?
Typical turnaround is 3 to 5 business days, depending on the project and workload. Express delivery is available on request.Do you offer recording sessions in the studio?
Yes. Local recording sessions are available by appointment. Studio time includes engineering support and a professional recording environment.Can you fix bad recordings?
I can improve problematic recordings to a certain extent, but a clean recording always leads to a better result. If your files are heavily distorted or poorly recorded, I will let you know upfront.Will my track be ready for Spotify, Apple Music, and other platforms?
Yes. All masters are optimized for major streaming platforms and delivered in the correct formats.What genres do you work with?
I mainly work with hip hop, rap, R&B, pop, and electronic music, but I am open to other genres if the project fits.
Terms & Conditions
1. Acceptance of Terms
By accessing and using this website (https://budgetclips.carrd.co), you agree to the following Terms and Conditions. If you do not agree, please refrain from using this website.
2. Use of Content
All content on this website – including but not limited to videos, images, text, and design – is protected by copyright and remains the intellectual property of Noah Dela Cruz, unless otherwise stated.
You may view and share content for personal and non-commercial purposes only. Any use beyond this requires prior written permission.
3. External Links
This website may contain links to third-party websites. I do not have control over these websites and assume no responsibility for their content, accuracy, or functionality. Visiting these links is at your own risk.
4. No Guarantees
This website is provided "as is." I do not guarantee that it will function without errors, be available at all times, or meet your expectations. I reserve the right to update or remove content at any time without notice.
5. Limitation of Liability
I am not liable for any damages resulting from the use or inability to use this website or its content, unless there is evidence of intentional or gross negligence on my part.
6. Privacy
This website does not collect personal data unless you actively provide it (e.g., by email). If external services like embedded videos, fonts, or analytics are used, they may collect data in accordance with their own policies.
7. Changes to These Terms
I reserve the right to amend these Terms and Conditions at any time. The most recent version will always be published here.
8. Governing Law
These terms are governed by the laws of Switzerland. Place of jurisdiction is Lucerne, unless mandatory legal provisions state otherwise.
Last updated: 09 November 2025
Privacy Policy
1. Responsible Party
Noah dela Cruz
Mühlematt 11
6020 Emmenbrücke
Switzerland
Email: [email protected]
Phone: upon requestI ("I", "me", or "the owner") take your privacy very seriously. I handle your personal data confidentially and in accordance with Swiss data protection law (DSG), and – where applicable – the European Union’s General Data Protection Regulation (GDPR).2. General Information About Data Processing
Purpose & Scope
Personal data is only collected and processed to the extent necessary to provide a functional website and its content or features – for example, when you contact me or when third-party services are used.Legal BasisSwiss law: Art. 4 ff. DSG
EU law (if applicable): Art. 6(1) (a–f) GDPR
Storage Duration
Personal data is deleted once the purpose of storage no longer applies, or when legal retention periods expire.3. Data Collection & Third-Party Services
Server Log FilesEach time the website is accessed, certain technical data is collected automatically (e.g. IP address, browser type, operating system). This information is used for technical safety and general performance evaluation.Contact via EmailIf you contact me via email, the personal data you provide (e.g. email address, name, message content) will be stored and processed to respond to your inquiry.CookiesThe website may use cookies for essential technical features (e.g. language, layout). You can disable cookies in your browser at any time, although doing so may limit certain functions.Embedded Third-Party ServicesThis website may include third-party content or tools such as:YouTube / Vimeo (video playback)
Google Fonts / Adobe Fonts (web fonts)
Analytics tools (e.g. Google Analytics) only with active consent
These services may collect data such as your IP address. Tracking is only active with your consent.Social Media PluginsIf social media plugins are used (e.g. Instagram, TikTok), data may be transferred to those platforms. If you are logged in to those accounts, visits to my site may be associated with your profile. To avoid this, log out of those services before visiting my website.4. Data Disclosure
Your personal data will only be disclosed to third parties if:you have given consent
it is required by law
it is technically necessary (e.g. hosting providers)
5. Your Rights
You have the following rights regarding your personal data:Access to the data stored about you
Correction of inaccurate data
Deletion, if no legal obligation prevents it
Restriction of processing
Objection to processing (e.g. for marketing purposes)
Data portability (where GDPR applies)
Right to complain to a supervisory authority (in Switzerland: FDPIC – Federal Data Protection and Information Commissioner)
Contact for privacy matters:
[email protected]6. Data Security
Technical and organizational security measures are in place to protect your data from loss, unauthorized access, manipulation, or disclosure. These measures are reviewed and improved as needed.7. Updates
I reserve the right to update this Privacy Policy if required by changes in law or how I process data. The current version is always available on this website.Last updated: 09 November 2025
Imprint
Responsible for this Website
Noah dela Cruz
Mühlematt 11
6020 Emmenbrücke
Schweiz
E-Mail: [email protected]
Phone:Upon request
Commercial register entry:
UID: CHE-349.579.583
Disclaimer
Content of the Website
The operator of this website assumes no responsibility for the accuracy, completeness, or timeliness of the information provided. Liability claims against the operator for material or non-material damages resulting from the use or non-use of the information provided, or from the use of incorrect or incomplete information, are excluded unless there is demonstrable intentional or grossly negligent fault.
External Links
For direct or indirect links to external websites (“hyperlinks”) that are outside the responsibility of the operator, liability would only arise if the operator had knowledge of the illegal content and it was technically possible and reasonable to prevent access.
The operator hereby expressly declares that at the time the links were created, no illegal content was recognizable on the linked pages.
The operator has no influence on the current and future design, content or authorship of linked pages. Therefore, he expressly distances himself from all contents of all linked pages that were changed after the link was set. This applies to all links and references within this website and to third-party entries in guest books, forums or other interactive areas.
Copyright and Trademark
The operator strives to respect the copyrights of all graphics, audio, video and text used, to use self-created content, or to use license-free materials.
All trademarks and brand names mentioned on this site may be protected by third parties and are subject to the applicable trademark laws and ownership rights of their respective owners.
The copyright for any content created by the operator remains solely with the author. Reproduction or use of such content in any form without prior written permission is not allowed.
Legal Validity of this Disclaimer
This disclaimer is to be regarded as part of the website from which this page was referenced. If parts or individual formulations of this text do not, no longer, or not fully comply with the current legal situation, the remaining parts remain unaffected in content and validity.
Applicable Law and Jurisdiction
Swiss material law shall apply exclusively. The place of jurisdiction is Lucerne, unless mandatory legal provisions require a different jurisdiction.
Last updated: 09 November 2025