Chargement...
 
Skip to main content

4 - Toutes les autres applications, les émulateurs...


[RESOLU] cherche convertiseur son guitare via MIDI

Articles: 960
Salut je viens de découvrir iwhislte un logiciel open source qui traduit en midi le son d'un sifflet. Chez windows et mac il y a melodyne entre autre qui le fait. Connaissez vous un logiciel qui récupérerait le son de ma gratte en "évènement" midi ?

Merci à toutes zé à tous !

Nico
Articles: 960
Alors donc ..

J'ai ouvert un projet, enregistré une piste audio,ouvert une piste midi, j'ai sélectionné les deux ..
Dans le menu édition pas de script ( ?) seulement dans l'onglet session:

Lua 1

Lua 2

et l'onglet fenêtre comme sur le lien vidéo..

Lua 3


Donc onglet fenêtre>scripting>menu déroulant>action> ...pas de audio to midi ( ??)

Lua4

Peut on l'importer ?

J'ai trouvé ce script mais bon ..Qu'en faire ?

https://github.com/Ardour/ardour/blob/master/scripts/vamp_audio_to_midi.lua
Articles: 960
Bon je l'ai copier dans usr/share/ardour5/scripts mais comment comprendre le message ??

Lua5
Articles: 5046 France
Apparemment, le script n'était pas encore intégré dans la version d'Ardour de LibraZiK.
Je viens d'essayer de mettre le script dans l'éditeur de script
(onglet fenêtre>scripting>menu déroulant>action>), une fois enregistré,
on trouve le script sous le nom 'polyphonic audio to midi dans
'menu session>scripting>addscript, mais pas possible de le lancer, le bouton
edit est grisé. Retour dans l'éditeur, il me propose le script mais en le lançant
j'ai un message d'erreur. Je pense donc que le bug est présent dans cette version
et qu'il faut une version 5.12 d'Ardour pour que cela fonctionne.
Articles: 960
Je me repenche sur le sujet ..

j'ai la version 5.4.0. Est il possible de l'upgrader dans librazik ?
Articles: 19429 France
Non, ça n'est pas possible.

Ce que tu peux faire, c'est :
1) faire une nouvelle installation de LibraZiK-2 qui, elle, a Ardour 5.12
2) éventuellement installer un binaire d'Ardour provenant de ardour.org
Articles: 960
ok merci à toi !
Articles: 960
Bon j'ai Ardour 5.12, le script et ....une erreur dans le script concernant une chaîne de caractère , si j'ai bien compris...

Suite Bug Script

Copy to clipboard
ardour { ["type"] = "EditorAction", name = "Polyphonic Audio to MIDI", license = "MIT", author = "Ardour Team", description = [[ Analyze audio from the selected audio region to a selected MIDI region. A MIDI region on the target track will have to be created first (use the pen tool). This script uses the Polyphonic Transcription VAMP plugin from Queen Mary Univ, London. The plugin works best at 44.1KHz input sample rate, and is tuned for piano and guitar music. Velocity is not estimated. ]] } function factory () return function () local sel = Editor:get_selection () local sr = Session:nominal_frame_rate () local tm = Session:tempo_map () local vamp = ARDOUR.LuaAPI.Vamp ("libardourvampplugins:qm-transcription", sr) local midi_region local audio_regions = {} local start_time = Session:current_end_frame () local end_time = Session:current_start_frame () for r in sel.regions:regionlist ():iter () do if r:to_midiregion():isnil() then local st = r:position() local ln = r:length() local et = st + ln if st < start_time then start_time = st end if et > end_time then end_time = et end table.insert(audio_regions, r) else midi_region = r:to_midiregion() end end assert (audio_regions and midi_region) midi_region:set_initial_position(start_time) midi_region:set_length(end_time - start_time, 0) for i,ar in pairs(audio_regions) do local a_off = ar:position () local b_off = midi_region:quarter_note () - midi_region:start_beats () vamp:analyze (ar:to_readable (), 0, nil) local fl = vamp:plugin ():getRemainingFeatures ():at (0) if fl and fl:size() > 0 then local mm = midi_region:midi_source(0):model() local midi_command = mm:new_note_diff_command ("Audio2Midi") for f in fl:iter () do local ft = Vamp.RealTime.realTime2Frame (f.timestamp, sr) local fd = Vamp.RealTime.realTime2Frame (f.duration, sr) local fn = f.values:at (0) local bs = tm:exact_qn_at_frame (a_off + ft, 0) local be = tm:exact_qn_at_frame (a_off + ft + fd, 0) local pos = Evoral.Beats (bs - b_off) local len = Evoral.Beats (be - bs) local note = ARDOUR.LuaAPI.new_noteptr (1, pos, len, fn + 1, 0x7f) midi_command:add (note) end mm:apply_command (Session, midi_command) end end end end function icon (params) return function (ctx, width, height, fg) local txt = Cairo.PangoLayout (ctx, "ArdourMono ".. math.ceil(width * .7) .. "px") txt:set_text ("\u{2669}") -- quarter note symbol UTF8 local tw, th = txt:get_pixel_size () ctx:set_source_rgba (ARDOUR.LuaAPI.color_to_rgba (fg)) ctx:move_to (.5 * (width - tw), .5 * (height - th)) txt:show_in_cairo_context (ctx) end end


Que faire ?
Articles: 19429 France
Soit plus explicite : mets nous une copie de cette erreur (car il y a peu de chance que nous puissions la deviner).

Édition : merci d'avoir éditer ton précédent message 😉
Articles: 960
Oui je t'ai donné le script sans la sortie :

Copy to clipboard
LuaException : [string "ardour {..."]:41: assertion failed!


Ligne 41 ?

Copy to clipboard
root@debian:/usr/share/ardour5/scripts# ls addscopes.lua remove_unknown_procs.lua s_portengine.lua amp4.lua rewind.lua s_replaceplugin.lua bounce_replace.lua s_chanmap.lua s_selection.lua export_mp4chaps.lua scope.lua stop_at_marker.lua HiAndLowPass.lua s_fader_automation.lua s_track_props.lua midimon.lua s_foreach_track.lua synth1.lua preare_record_example.lua spectrogram.lua tomsloop.lua qm-vamp-plugins.cat split_all_markers.lua vamp_audio_to_midi.lua qm-vamp-plugins.n3 s_plugin_automation.lua voice_activate.lua qm-vamp-plugins.so s_pluginutils.lua root@debian:/usr/share/ardour5/scripts#


Tiens ? il y a bien vamp_audio_to_midi.lua mais pas polyphonic audio to midi comme dans le menu déroulant des scripts dans ardour (???)

Copy to clipboard
pluma vamp_audio_to_midi.lua

ligne 41
Copy to clipboard
midi_region:set_length(end_time - start_time, 0)


?

Je configure mal ma partie midi ?
Articles: 5046 France
@calixtus06, si je vois bien d'après ta capture d'écran, tu sembles faire une erreur de manipulation.
Avant de lancer le script, tu dois sélectionner les 2 régions (audio et midi),
ce qui ne semble pas être le cas sur ta capture d'écran.
Articles: 960
Un grand merci Nico !

Effectivement j'étais persuadé de sélectionner les deux parties mais que neni. Du coup la question suivante c'est comment tu fais fonctionner le son qui te vas ? Autre fil j'imagine . Je le crée, ça servira à d'autres .
Page: 2/2
1  2