added "sample rate" selector to microphone drow-down

pull/89/head
jmoenig 2019-04-05 12:00:25 +02:00
rodzic f4a813bbe8
commit c47da5cbfa
4 zmienionych plików z 7 dodań i 3 usunięć

Wyświetl plik

@ -62,6 +62,7 @@
* Objects: eliminated "clicks" when playing a frequency
* Widgets, Objects: Adjusted PianoKeyboard for the new audio engine
* Objects: tweaked oscillator fade-out
* Blocks, Threads: added "sample rate" selector to microphone drow-down
### 2019-04-04
* Objects, Threads: new "play frequency" commands in the Sounds category

Wyświetl plik

@ -7,7 +7,7 @@
<script type="text/javascript" src="src/morphic.js?version=2019-02-07"></script>
<script type="text/javascript" src="src/widgets.js?version=2019-04-05"></script>
<script type="text/javascript" src="src/blocks.js?version=2019-04-04"></script>
<script type="text/javascript" src="src/threads.js?version=2019-04-04"></script>
<script type="text/javascript" src="src/threads.js?version=2019-04-05"></script>
<script type="text/javascript" src="src/objects.js?version=2019-04-05"></script>
<script type="text/javascript" src="src/gui.js?version=2019-03-25"></script>
<script type="text/javascript" src="src/paint.js?version=2019-02-22"></script>

Wyświetl plik

@ -148,7 +148,7 @@ CustomCommandBlockMorph, SymbolMorph, ToggleButtonMorph, DialMorph*/
// Global stuff ////////////////////////////////////////////////////////
modules.blocks = '2019-April-04';
modules.blocks = '2019-April-05';
var SyntaxElementMorph;
var BlockMorph;
@ -8979,6 +8979,7 @@ InputSlotMorph.prototype.audioMenu = function () {
'note' : ['note'],
'frequency' : ['frequency'],
'samples' : ['samples'],
'sample rate' : ['sample rate'],
'spectrum' : ['spectrum'],
'resolution' : ['resolution']
};

Wyświetl plik

@ -62,7 +62,7 @@ StageMorph, SpriteMorph, StagePrompterMorph, Note, modules, isString, copy,
isNil, WatcherMorph, List, ListWatcherMorph, alert, console, TableMorph, Color,
TableFrameMorph, ColorSlotMorph, isSnapObject, Map*/
modules.threads = '2019-April-04';
modules.threads = '2019-April-05';
var ThreadManager;
var Process;
@ -2270,6 +2270,8 @@ Process.prototype.reportAudio = function (choice) {
return stage.microphone.note;
case 'samples':
return new List(stage.microphone.signals);
case 'sample rate':
return stage.microphone.audioContext.sampleRate;
case 'output':
return new List(stage.microphone.output);
case 'spectrum':