Initial commit: ACE-Step UI - Open source music generation interface
This commit is contained in:
Executable
+71
@@ -0,0 +1,71 @@
|
||||
(function ( w, d, PKAE ) {
|
||||
'use strict';
|
||||
|
||||
setTimeout(function () {
|
||||
|
||||
PKAudioEditor._deps.Wlc = function () {
|
||||
var body_str = '';
|
||||
var body_str2 = '';
|
||||
|
||||
if (PKAE.isMobile) {
|
||||
change -= 15;
|
||||
body_str = 'Tips:<br/>Please make sure your device is not in silent mode. You might need to physically flip the silent switch. '+
|
||||
'<img src="phone-switch.jpg" style="max-width:224px;max-height:126px;width:40%;margin: 10px auto; display: block;"/>'+
|
||||
'<br/><br/>';
|
||||
}
|
||||
else {
|
||||
body_str = 'Tips:<br/>Please keep in mind that most key shortcuts rely on the <strong>Shift + <u>key</u></strong> combo. (eg Shift+Z for undo, Shift+C copy, Shift+X cut... etc )<br/><br/>';
|
||||
body_str2 = 'Check out the codebase on <a href="https://github.com/pkalogiros/audiomass" target="_blank">Github</a><br/><br/>'; // checkout the code on github
|
||||
}
|
||||
|
||||
// Welcome to AudioMass,
|
||||
var md = new PKSimpleModal({
|
||||
title: '<font style="font-size:15px">Welcome to AudioMass</font>',
|
||||
ondestroy: function( q ) {
|
||||
PKAE.ui.InteractionHandler.on = false;
|
||||
PKAE.ui.KeyHandler.removeCallback ('modalTemp');
|
||||
},
|
||||
body:'<div style="overflow:auto;-webkit-overflow-scrolling:touch;max-width:580px;width:calc(100vw - 40px);max-height:calc(100vh - 340px);min-height:110px;font-size:13px; color:#95c6c6;padding-top:7px;">'+
|
||||
'AudioMass is a free, open source, web-based Audio and Waveform Editor.<br />It runs entirely in the browser with no backend and no plugins required!'+
|
||||
'<br/><br/><br/>'+
|
||||
body_str+
|
||||
'You can load any type of audio your browser supports and perform operations such as fade in, cut, trim, change the volume, '+
|
||||
'and apply a plethora of audio effects.<br/><br/>'+
|
||||
body_str2+
|
||||
'</div>',
|
||||
setup:function( q ) {
|
||||
PKAE.ui.InteractionHandler.checkAndSet ('modal');
|
||||
PKAE.ui.KeyHandler.addCallback ('modalTemp', function ( e ) {
|
||||
q.Destroy ();
|
||||
}, [27]);
|
||||
|
||||
// ------
|
||||
var scroll = q.el_body.getElementsByTagName('div')[0];
|
||||
scroll.addEventListener ('touchstart', function(e){
|
||||
e.stopPropagation ();
|
||||
}, false);
|
||||
scroll.addEventListener ('touchmove', function(e){
|
||||
e.stopPropagation ();
|
||||
}, false);
|
||||
|
||||
// ------
|
||||
}
|
||||
});
|
||||
md.Show ();
|
||||
document.getElementsByClassName('pk_modal_cancel')[0].innerHTML = ' OK ';
|
||||
};
|
||||
|
||||
var change = 96;
|
||||
var exists = w.localStorage && w.localStorage.getItem ('k');
|
||||
|
||||
if (!exists) {
|
||||
change = 0;
|
||||
w.localStorage && w.localStorage.setItem ('k', 1);
|
||||
}
|
||||
|
||||
if ( ((Math.random () * 100) >> 0) < change) return ;
|
||||
PKAudioEditor._deps.Wlc ();
|
||||
|
||||
}, 320);
|
||||
|
||||
})( window, document, PKAudioEditor );
|
||||
Reference in New Issue
Block a user