Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Discussion options

👋 Introducing NOPIS - Your Digital Music Composing Sidekick

Hi everyone!

I'm excited to share a project I've been working on that I think could be genuinely useful for music producers and audio engineers. I'd love to get your feedback!

🎵 What is NOPIS?

NOPIS (Numerical Observation-based Production Interface System) is a desktop and web application that indexes your unique music production and mixing style. It observes your parameter adjustments in real-time and provides observational, context-aware suggestions to help maintain consistency across projects.

The key difference? It's not AI. NOPIS uses transparent statistical pattern recognition (EWMA) instead of black-box machine learning - so you always understand why it's making suggestions.

✨ Key Features

  • Real-time DAW Integration: Bidirectional OSC communication for live parameter observation and suggestion delivery
  • Context-Aware observational index : Tracks patterns across different contexts (mixing, recording, mastering, editing) and track types (drums, bass, vocals, guitar, synth, etc.)
  • Pattern-Based Suggestions: Indexing your EQ preferences, compression ratios, reverb settings, and more - then suggests them when working on similar tracks
  • Multi-Language Support: Full interface translation in English, Spanish, and French
  • Professional Themes: Multiple dark-optimized themes (Night, Ocean, Forest, Cyber, Studio, etc.) for different studio lighting conditions
  • Privacy-First: All Analyzed data stored locally on your machine - no cloud required, no data collection

💡 Real-World Example

Imagine you're mixing bass tracks and you consistently boost 80Hz by +3dB and apply 4:1 compression. NOPIS observes this pattern across multiple sessions. Next time you load a bass track, it suggests: "Based on 15 similar adjustments, try EQ Low +3.2dB and Compression 4.1:1 (92% confidence)"

🛠️ Tech Stack

  • Frontend: React + TypeScript with Tailwind CSS
  • Backend: Express.js + WebSocket for real-time communication
  • Desktop: Electron (cross-platform: Windows, macOS, Linux)
  • DAW Communication: OSC (Open Sound Control) protocol on port 9000
  • Payment & Licensing: Gumroad integration for license validation
  • Codebase License: MIT (open source) with commercial desktop distribution

💰 Licensing Model

NOPIS uses a unique hybrid approach:

  • Open Source Codebase: The React/Node.js code is MIT licensed and freely available on GitHub
  • Commercial Desktop App: Pay-once model ($50) for the packaged desktop version with 50 lifetime licenses available
  • License Activation: Secure Gumroad license key validation with support for up to 3 devices per license

This model supports continued development while keeping the code open for learning, contributions, and community improvements.

🌟 Why This Approach?

Rather than training neural networks, NOPIS uses exponentially weighted moving averages (EWMA) to learn patterns. This means:

  • Transparent, deterministic behavior - no black box
  • Lightweight and fast - no GPU required
  • You can trust and understand every suggestion
  • Perfect for professional audio work where consistency matters

🤝 Looking for Feedback

If you have experience with:

  • DAWs and music production workflows
  • React/Node.js/Electron applications
  • OSC protocol or real-time audio tools
  • Open-source project maintenance and community building

I am New to all this! I would really appreciate your thoughts, suggestions, or advice! Whether it's about the technical implementation, UX/UI, or navigating the open-source community - all constructive feedback is welcome.

🚀 Want to Contribute?

NOPIS is MIT licensed and open for contributions. Whether you're interested in adding new DAW integrations, improving the learning algorithms, or adding more language translations - I'd love to collaborate!

Thanks for checking it out! 🎶

You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant
Morty Proxy This is a proxified and sanitized view of the page, visit original site.