Code Monkey home page Code Monkey logo

neuralnote's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

neuralnote's Issues

separate midi files for separate voices

say two singers are singing, id like if the midi files werent stuck together (especially cause rhey could be sjngjng jn tje same range / on the same note)

CLAP plugin with live output or MPE note expressions

Thank you for making NeuralNote

It would be really great to have access to polyphonic pitch bend expressions on the transcribed notes.

CLAP can do it with CLAP_NOTE_EXPRESSION_TUNING

Edit: This would require live output, so exporting MIDI with MPE note expressions would be needed instead

Linux/Wine support

I'm trying to try NeuralNote on Linux and wasn't successful when trying to build it (seems to require some dependencies to become Linux-compatible) nor when using yabridge+Wine, error is

22:30:29 [NeuralNote-ACDFPWZr] Initializing yabridge version 5.0.5
22:30:29 [NeuralNote-ACDFPWZr] library:       '/lib64/libyabridge-vst3.so'
22:30:29 [NeuralNote-ACDFPWZr] host:          '/usr/bin/yabridge-host.exe'
22:30:29 [NeuralNote-ACDFPWZr] plugin:        '/home/mistria/.wine/drive_c/Program Files/Common Files/VST3/NeuralNote.vst3'
22:30:29 [NeuralNote-ACDFPWZr] plugin type:   'VST3'
22:30:29 [NeuralNote-ACDFPWZr] realtime:      'no'
22:30:29 [NeuralNote-ACDFPWZr] memlock limit: '8388608 bytes, see below'
22:30:29 [NeuralNote-ACDFPWZr] 
22:30:29 [NeuralNote-ACDFPWZr]    With a low memory locking limit, yabridge may not be
22:30:29 [NeuralNote-ACDFPWZr]    be able to lock its shared memory audio buffers into
22:30:29 [NeuralNote-ACDFPWZr]    main memory. Performance may be degraded until you fix 
22:30:29 [NeuralNote-ACDFPWZr]    this. Check the readme for instructions on how to do that.
22:30:29 [NeuralNote-ACDFPWZr] 
22:30:29 [NeuralNote-ACDFPWZr] sockets:       '/run/user/1000/yabridge-NeuralNote-ACDFPWZr'
22:30:29 [NeuralNote-ACDFPWZr] wine prefix:   '/home/mistria/.wine'
22:30:29 [NeuralNote-ACDFPWZr] wine version:  '8.11 (Staging)'
22:30:29 [NeuralNote-ACDFPWZr] 
22:30:29 [NeuralNote-ACDFPWZr] config from:   '<defaults>'
22:30:29 [NeuralNote-ACDFPWZr] hosting mode:  'individually, 64-bit'
22:30:29 [NeuralNote-ACDFPWZr] other options: '<none>'
22:30:29 [NeuralNote-ACDFPWZr] 
22:30:29 [NeuralNote-ACDFPWZr] Enabled features:
22:30:29 [NeuralNote-ACDFPWZr] - bitbridge support
22:30:29 [NeuralNote-ACDFPWZr] - CLAP support
22:30:29 [NeuralNote-ACDFPWZr] - VST3 support
22:30:29 [NeuralNote-ACDFPWZr] 
22:30:29 [NeuralNote-ACDFPWZr] [Wine STDERR] Initializing yabridge host version 5.0.5
22:30:29 [NeuralNote-ACDFPWZr] [Wine STDERR] Preparing to load VST3 plugin at '/home/mistria/.wine/drive_c/Program Files/Common Files/VST3/NeuralNote.vst3'
22:30:30 [NeuralNote-ACDFPWZr] [Wine STDERR] Finished initializing '/home/mistria/.wine/drive_c/Program Files/Common Files/VST3/NeuralNote.vst3'
22:30:30 [NeuralNote-ACDFPWZr] [Wine STDERR] 0228:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0000000180808179, 46) stub
22:30:30 [NeuralNote-ACDFPWZr] [Wine STDERR] 0238:fixme:kernelbase:AppPolicyGetThreadInitializationType FFFFFFFFFFFFFFFA, 0000000001AAFE10

Can you please provide hints about the best direction to make progress with using NeuralNote on Linux?

automatically find key of audio

right now I need to separately use a KeyFinder or experiment a bit to know which key my sample audio is in and restrict the midi output with this info. it would be very convenient if this could be done in the plugin with the press of a button.

Unable to have FlStudio 21 recognise the plugin

Really keen to try it out.

For some reason I am unable to have FlStudio 21 (latest release) recognise the plugin.

I exported the vst to a directory and setup FlStudio to be aware of it.

Here is the vst in the directory...
image

Here is the proof the setup is correct and its unable to find it after a scan...
image

I've done vst adding many times before in FlStudio, so the process is well understood by me.

Any suggestions please?

change-able window size

dont have neuralnote be fixed to one size. weirdly enough updating the window size is the only way to refresh what the gui is displaying on linux with wine

This is awesome!

Thanks @DamRsn! Really appreciate this plugin and already used it a couple of times in my DAW ;)

Lack of screen reader Accessibility

Hello,
I was looking for a plugin that would be able to convert my acoustic recordings to MIDI without the extra trouble of having to replay it on a digital instrument just to get the MIDI file I need. So far Neuralnote works great, it’s incredibly accurate and fast once it’s picked up on the source file. There is a big issue though, I’m a blind user on windows with the NVDA screen reader and Reaper as my DAW. When I insert Neuralnote, only the record button is labeled and then the playback button after it has picked up on the audio I play from a different track. There seems to be no way for me to insert audio without recording playback which can be time consuming, and once that audio is recorded I don’t have access to the three knobs: “note sensability”, “split”, “min note duration”. I needed sighted help to adjust those and there doesn’t seem to be a way to save the MIDI or export it straight from the plugin window once I’m satisfied with it. I know that normally you can drag and drop items in and out of the FX window, but that is not possible for me with a screen reader and strangely the tracks seem to disappear once NeuralNote is added, although the latter may be a Reaper exclusive issue.

have a tuner built-in

theres plenty of foss tuners. it would be useful if one was built-in so people doing vocals can see how off they are in real-time and correct themselves

Midi output stream (not only file)

I read in the doc
"""
Very few DAWs support audio input/MIDI output plugins as far as I know. This is partially why NeuralNote is an Audio FX plugin (audio-to-audio) and that MIDI is exported via drag and drop.
"""
I use a DAW that seems to allow it (Carla), and I also tried Widi VST which does allow to create a new midi source that Carla detect (as a separate input, detached from the plugin, but still present and still allowing to directly map the midi transcription).
If this pattern of creating a new virtual midi input for the plugin output can work, I would recommend to implement it.

dynamic support

currently doesnt detect the volume of a note and write that info to the midi

How to cleanup the MIDI file for transcription?

First of all thank You for this app. It does a very good job of audio 2 midi. I use it on guitar tracks with good results in Cubase when I connect a guitar instrument (Ample guitar).

But I would like to get a human playable transcription out of it, too. So how can I separate the MIDI into different tracks for various instruments?

I use stemming to get voice and guitar separated.
But in recordings there are at least two guitars (lead and rythm) to separate.

How can I go on with NeuarlNotes results?

Loop points and live midi out

Hi! Awesome work. If youre taking any feature requests:
-being able to trigger external hardware in real time by looping would be amazing.
-Also having a rearrange/shuffe option for the output midi (like the idea from Harvest Plugins Harvest)
Mostly to trigger a drum machine in real time.

3 Minute Limit Workaround?

Thanks for porting this. Much appreciated.

Is there any way to get around the 3 minute maximum for inputs?

Cannot Drag and Drop files in Logic Pro

Thank you for this amazing application!

When using logic, I could not drag and drop files into the plugin (.component version) , which I believe is the main point of it being a "plugin" as opposed to an individual standalone application. I saw this functionality in other DAWs in youtube videos, so I was hoping it could also work in logic, one of the main DAWs used on Macs. Sorry if I'm missing something!

Appreciate all of your hard work

Windows/protools

I'm really eager and excited to try this tool but I'm using windows and pro tools, I do not understand how to get this working. I put the VST3 file into its appropriate folder but this is not recognized in my DAW. Someone please helppp!!!

Standalone version

Is it possible to get a web/pip install version of this so it's not constrained to a DAW?

Pixelated NeuralNote text

In the UI, the NeuralNote text in the background is a bit pixelated. It's less sharp than the text in the Record button

Screenshot 2023-07-31 at 10 06 58

how does standalone connect to DAW?

Hi,
I've just installed this, thought i'd be able to spit out a MIDI file from the standalone app, now trying and failing to see how to connect to DAW... BTW my file is drums only... could this be why nothing is showing up?
Are there any instructions available?
Tx
Mark

Noob

Need help on how to install on windows.
kind of confusing with codes and etc

Be able to play transcription without having to export midi

Either implement a simple synth inside NeuralNote, or find an elegant way to route the transcribed MIDI to another synth.

Add Play and Stop buttons, a clickable playhead and a mixer for levels of the source audio and the synthesized transcription.

This would help to adjust the parameters to get the best transcription possible.

CQT question

First of all, thanks for this cool project!
In Could NeuralNote transcribe audio in real-time?, you mention that:

The CQT requires really long audio chunks (> 1s) to get amplitudes for the lowest frequency bins.

In my experience, the lowest piano key (27.5Hz) requires about 0.62s of samples to be detected. Still not quite real-time, but technically it is possible to detect correlation even earlier, when using a streaming variant of the transform.

Out of curiosity, how difficult do you think it would be to use such streaming transform with your neural network?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.