Konvertieren von Audio (Musik) in Notizen

Ich habe eine Idee für ein Programm, das ich schreiben möchte, aber es erfordert eine Möglichkeit, musikalisches Audio (einzelne Gitarre, in erster Näherung) in Noten (zB OCR/Spracherkennung für Musik) zu konvertieren.

Google hat IntelliScore gefunden, aber obwohl es für mehr Leistung wirbt, die ich brauche (mehrere Instrumente), ist es proprietär und ich suche nach etwas, das kostenlos und GPL-kompatibel ist.

Gibt es Kostenlose/GPL-Programme oder-Bibliotheken, die dies tun können?

Author: fixer1234, 2012-09-19

2 answers

Es gibt Notey. Es kann Notizen erkennen und auf dem Bildschirm transkribieren. Es ist GPL, daher sollten Sie in der Lage sein, die Erkennungs - /Konvertierungsroutinen zu extrahieren und anzupassen.

geben Sie hier die Bildbeschreibung ein

Eine andere Option ist musik scribe kit welche:

Ist ein Toolkit zum Transkribieren einer Musik - Audiodatei in eine gängige Musiknotation. Dies geschieht durch manuelles Kommentieren eines Spektrogramms oder Ähnlichem und Konvertieren in eine MIDI-Datei und in eine ABC-Musik notationsdatei.

Das proprietäre Programm Transcribe! hat eine umfangreiche Liste von anderen Musik-Transkriptions-Tools, darunter einige, die Open-Source sind. Sie können auch SourceForge für andere Open-Source-Musik-Transkriptionsprogramme überprüfen.

 2
Author: Synetech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-09-19 05:59:56

Google empfohlen waon.

Ursprünglich auf http://waon.sourceforge.net/ Ich ließ es auf Xubuntu 18.04 kompilieren, einschließlich gtk-basierter GUI.

Was ist waon

WaoN ist ein Wave-to-Notes Transkripter, das heißt, die Umkehrung der Schüchternheit von Tuukka Toivonen (und seinen Nachkommen Schüchternheit++). (...) Meine ursprüngliche intention ist es, Stimmbildung der Harmonie von Sound of my Favorite zu holen Pianist. (...)

Derzeit enthält WaoN drei Programme:

waon: transcriber (wav-to-mid converter)
pv: phase vocoder for time-streching and pitch-shifting
gwaon: GUI for waon and pv

WaoN wird unter der GNU General Public License veröffentlicht.

Wo finde ich den Quellcode

CVS ist veraltet und sourceforge geht aus. Ich habe den CVS-basierten Verlauf in git konvertiert und ihn auf https://github.com/fidergo-stephane-gourichon/waon .

Irgendwelche Optionen?

Hier die Zusammenfassung der Optionen, die excutable bietet.

 ./waon --help

WaoN - a Wave-to-Notes transcriber, Version 0.10

Copyright (C) 1998-2007 Kengo Ichiki <[email protected]>
Web: http://waon.sourceforge.net/

WaoN is a Wave-to-Notes transcriber,
that is, a converter from sound file to midi file.

Usage: ./waon [option ...]

Options:
  -h --help print this help.
  -v, --version print version information.
OPTIONS FOR FILES
  -i --input    input wav file (default: stdin)
  -o --output   output mid file (default: 'output.mid')
    options -i and -o have argument '-' as stdin/stdout
  -p --patch    patch file (default: no patch)
FFT OPTIONS
  -n        sampling number from WAV in 1 step (default: 2048)
  -w --window   0 no window
        1 parzen window
        2 welch window
        3 hanning window (default)
        4 hamming window
        5 blackman window
        6 steeper 30-dB/octave rolloff window
READING WAV OPTIONS
  -s --shift    shift number from WAV in 1 step
        (default: 1/4 of the value in -n option)
PHASE-VOCODER OPTIONS
  -nophase  don't use phase diff to improve freq estimation.
        (default: use the correction)
NOTE SELECTION OPTIONS
  -c --cutoff   log10 of cut-off ratio to scale velocity of note
        (default: -5.0)
  -r --relative log10 of cut-off ratio relative to the average.
        (default: no relative cutoff
        = absolute cutoff with the value in -c option)
  -k --peak peak threshold for note-on, which ranges [0,127]
        (default: 128 = no peak-search = search only first on-event)
  -t --top  top note [midi #] (default: 103 = G7)
  -b --bottom   bottom note [midi #] (default: 28 = E1)
    Here middle C (261 Hz) = C4 = midi 60. Midi # ranges [0,127].
  -a --adjust   adjust-pitch param, which is suggested by WaoN after analysis.
        unit is half-note, that is, +1 is half-note up,
        and -0.5 is quater-note down. (default: 0)
DRUM-REMOVAL OPTIONS
  -psub-n   number of averaging bins in one side.
        that is, for n, (i-n,...,i,...,i+n) are averaged
        (default: 0)
  -psub-f   factor to the average, where the power is modified as
        p[i] = (sqrt(p[i]) - f * sqrt(ave[i]))^2
        (default: 0.0)
OCTAVE-REMOVAL OPTIONS
  -oct  factor to the octave removal, where the power is modified as
        p[i] = (sqrt(p[i]) - f * sqrt(oct[i]))^2
        (default: 0.0)
 1
Author: Stéphane Gourichon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-01-27 19:27:02