Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Pédagogies Multimodales
PhonoDrop
Commits
5bdc6dd9
Commit
5bdc6dd9
authored
Mar 21, 2021
by
Sylvain Coulange
Browse files
ajout audio phon 9_nas et a_maj
parent
29bedbb7
Changes
4
Hide whitespace changes
Inline
Side-by-side
public/audio/fr_phon_9_nas-f.mp3
0 → 100644
View file @
5bdc6dd9
File added
public/audio/fr_phon_a_maj-f.mp3
0 → 100644
View file @
5bdc6dd9
File added
public/scripts/phonodrop_v2.js
View file @
5bdc6dd9
...
...
@@ -34,16 +34,7 @@ for (i in tps) {
var
group
=
[]
// liste des éléments sélectionnés
var
lastSelect
=
""
// dernier élément modifié (pour la position du curseur)
// Au double-click sur la table: on pose le curseur
document
.
getElementById
(
'
multidraggable
'
).
addEventListener
(
'
dblclick
'
,
(
e
)
=>
{
console
.
log
(
"
Position curseur (x,y)
"
,
e
.
layerX
,
e
.
layerY
)
document
.
querySelectorAll
(
'
.selectedPhon
'
).
forEach
(
(
el
)
=>
{
el
.
classList
.
remove
(
'
selectedPhon
'
)
})
var
anchor
=
document
.
getElementById
(
'
anchor
'
)
anchor
.
style
.
left
=
e
.
layerX
+
"
px
"
anchor
.
style
.
top
=
e
.
layerY
-
28
+
"
px
"
// remonter le curseur de la moitié de sa hauteur
anchor
.
style
.
display
=
"
block
"
lastSelect
=
anchor
})
// Paramétrage multidraggable (nécessite multidraggable.js, jquery et jquery-ui)
$
(
'
#multidraggable
'
).
multidraggable
({
...
...
@@ -78,6 +69,20 @@ $('#multidraggable').multidraggable({
stack
:
"
.carte-v2
"
,
})
// Au double-click sur la table: on pose le curseur
document
.
getElementById
(
'
multidraggable
'
).
ondblclick
=
(
e
)
=>
{
console
.
log
(
"
Coucou
"
)
console
.
log
(
"
Position curseur (x,y)
"
,
e
.
layerX
,
e
.
layerY
)
document
.
querySelectorAll
(
'
.selectedPhon
'
).
forEach
(
(
el
)
=>
{
el
.
classList
.
remove
(
'
selectedPhon
'
)
})
var
anchor
=
document
.
getElementById
(
'
anchor
'
)
anchor
.
style
.
left
=
e
.
layerX
+
"
px
"
anchor
.
style
.
top
=
e
.
layerY
-
28
+
"
px
"
// remonter le curseur de la moitié de sa hauteur
anchor
.
style
.
display
=
"
block
"
lastSelect
=
anchor
}
function
sortGroup
(
groupX
){
return
groupX
.
sort
(
function
(
a
,
b
){
return
a
.
offsetLeft
-
b
.
offsetLeft
})
}
...
...
public/scripts/syntheseVocale.js
View file @
5bdc6dd9
...
...
@@ -28,6 +28,37 @@ async function playIpa() {
if
(
ipa
!=
currentIpa
)
{
synth
=
true
}
if
(
synth
)
{
console
.
log
(
"
lecture de
"
,
ipa
);
currentIpa
=
ipa
;
// ON EMBALLE TOUT ÇA
var
colis
=
{
ipa
,
lang
,
'
voix
'
:
'
f
'
,
'
appli
'
:
"
phonodrop
"
};
// Paramètres d'envoi
const
options
=
{
method
:
'
POST
'
,
headers
:
{
'
Content-Type
'
:
'
application/json
'
},
body
:
JSON
.
stringify
(
colis
)
};
// ENVOI
const
response
=
await
fetch
(
'
http://phonographe.alem-app.fr/_playIpa/
'
,
options
)
const
data
=
await
response
.
json
();
readResponse
(
data
[
"
audio
"
]);
}
else
{
var
sv_audio
=
document
.
getElementsByTagName
(
"
audio
"
)[
0
];
sv_audio
.
playbackRate
=
document
.
getElementById
(
'
debitParole
'
).
value
/
100
;
sv_audio
.
play
();
}
}
else
if
(
group
.
length
==
1
)
{
// lire phon kinéphones
var
thisPhon
=
""
...
...
@@ -43,39 +74,6 @@ async function playIpa() {
audio
.
play
()
}
if
(
synth
)
{
console
.
log
(
"
lecture de
"
,
ipa
);
currentIpa
=
ipa
;
// ON EMBALLE TOUT ÇA
var
colis
=
{
ipa
,
lang
,
'
voix
'
:
'
f
'
,
'
appli
'
:
"
phonodrop
"
};
// Paramètres d'envoi
const
options
=
{
method
:
'
POST
'
,
headers
:
{
'
Content-Type
'
:
'
application/json
'
},
body
:
JSON
.
stringify
(
colis
)
};
// ENVOI
const
response
=
await
fetch
(
'
http://phonographe.alem-app.fr/_playIpa/
'
,
options
)
const
data
=
await
response
.
json
();
readResponse
(
data
[
"
audio
"
]);
}
else
{
var
sv_audio
=
document
.
getElementsByTagName
(
"
audio
"
)[
0
];
sv_audio
.
playbackRate
=
document
.
getElementById
(
'
debitParole
'
).
value
/
100
;
sv_audio
.
play
();
}
}
function
readResponse
(
response
)
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment