Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

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

> Forums de discussion > 4 - Toutes les autres applications, les émulateurs... > [RESOLU] cherche convertiseur son guitare via MIDI
Dernier post
Page : 2/2   -   Aller directement à la page : 1  2 

[RESOLU] cherche convertiseur son guitare via MIDI

calixtus06 Articles : 825 utilisateur non connecté
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

calixtus06 Articles : 825 utilisateur non connecté
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:

Image

Image

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

Image


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

Image

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

calixtus06 Articles : 825 utilisateur non connecté
Bon je l'ai copier dans usr/share/ardour5/scripts mais comment comprendre le message ??

Image

sub26nico Articles : 4808 utilisateur non connecté 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.

calixtus06 Articles : 825 utilisateur non connecté
Je me repenche sur le sujet ..

j'ai la version 5.4.0. Est il possible de l'upgrader dans librazik ?

olinuxx Articles : 18764 utilisateur non connecté 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

calixtus06 Articles : 825 utilisateur non connecté
ok merci à toi !

calixtus06 Articles : 825 utilisateur non connecté
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...

Image

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 ?

olinuxx Articles : 18764 utilisateur non connecté 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 wink

calixtus06 Articles : 825 utilisateur non connecté
Oui je t'ai donné le script sans la sortie :

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


Ligne 41 ?

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 (???)

pluma vamp_audio_to_midi.lua

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


?

Je configure mal ma partie midi ?

sub26nico Articles : 4808 utilisateur non connecté 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.

calixtus06 Articles : 825 utilisateur non connecté
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 
Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Faire un don
[Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

tongo, 18:59, lun. 27 Nov 2023: DTSSSE ouvre un fil dans le forum quelqu'un a surement la réponse , je suis pas sur qu'on te réponde sur le mégaphone ..
DTSSSE, 10:49, lun. 27 Nov 2023: Bonjour, j'ai oublié nom utilisateur et mot de passe pour entrer dans Librazik 4 : d'habitude je n'ai pas à le faire. Une idée pour me désembourber ? Merci
calixtus06, 11:31, dim. 26 Nov 2023: Bonjour et bienvenue à pierrec69 et manudalbi :-)
calixtus06, 15:44, lun. 20 Nov 2023: Bonjour et bienvenue à davidsmith97, JackMartin, Lerikou33 :-)
calixtus06, 10:35, jeu. 16 Nov 2023: Bonjour et bienvenue à marjos,barbarouleur, onin1959 :
calixtus06, 22:26, sam. 11 Nov 2023: Bonjour et bienvenue à julienlevasseur :-)
olinuxx, 21:37, jeu. 09 Nov 2023: Bonjour et bienvenue à Chaosphere cool
allany, 09:14, lun. 06 Nov 2023: Kiff total, c'est l'éditorial ! [Lien]
olinuxx, 17:59, dim. 05 Nov 2023: Bonjour et bienvenue à jeannot cool
calixtus06, 09:12, sam. 04 Nov 2023: Bonjour et bienvenue à davidsmith97 :-)
calixtus06, 14:15, jeu. 02 Nov 2023: Bonjour et bienvenue à scab347 :-)
calixtus06, 08:42, jeu. 26 Oct 2023: Bonjour et bienvenue à Groot :-)