jmoenig
d187168aa3
adjusted Catalan translation to the switched order of inputs for COMBINE
2019-06-25 17:06:47 +02:00
jmoenig
65da4cd6ba
adjusted Portuguese translation to the switched order of inputs for COMBINE
2019-06-25 17:01:34 +02:00
jmoenig
997a993862
adjusted Spanish translation to the switched order of inputs for COMBINE
2019-06-25 16:48:13 +02:00
jmoenig
eff20a0962
adjusted German translation to the switched order of inputs for COMBINE
2019-06-25 16:43:19 +02:00
jmoenig
54b49265cd
took out "relabel" options for COMBINE
2019-06-25 16:25:56 +02:00
jmoenig
bc908f9608
renamed COMBINE label, switching the inputs
2019-06-25 16:21:42 +02:00
jmoenig
ca56432c3a
optional formal inputs for rings in MAP, KEEP, FIND, COMBINE
...
experimental:
#1 - element
#2 - optional | index
#3 - optional | source list
2019-06-25 16:05:28 +02:00
jmoenig
2a94ce4296
fixed #2417 and #2416
...
thanks, Joan, for the analysis and the fix!
2019-06-24 09:23:05 +02:00
jmoenig
ec1e8f436b
updated version history
2019-06-24 09:10:07 +02:00
jmoenig
763fbde15d
removed "such that" from KEEP and FIND block labels
2019-06-24 08:54:08 +02:00
jmoenig
18a37da698
updated version history
2019-06-24 08:49:09 +02:00
jmoenig
6aba1fcb16
updated version history
...
and added some more typecasting checks
2019-06-06 11:32:06 +02:00
jmoenig
ac2e1969c0
fixed table watcher cell updates for costumes (save / load)
2019-06-04 07:25:00 +02:00
jmoenig
4e25814da2
fixed #682
2019-06-04 00:16:51 +02:00
jmoenig
82c6a653c4
fixed #670 and #1804
2019-06-03 23:03:43 +02:00
jmoenig
ae8e1d0d63
fixed #1740
2019-06-03 16:54:31 +02:00
jmoenig
2b93fb1b4c
fixed #2249 , predicates inside generic WHEN hats can now pass upvars
2019-06-03 12:56:06 +02:00
jmoenig
5cfc67ae1a
made watchers immediately react to inheritance changes
2019-06-02 16:09:29 +02:00
jmoenig
13b10457e5
made "pen down?" attribute inheritable
2019-06-02 15:54:28 +02:00
jmoenig
ee9eb87977
made "shown?" attribute inheritable
2019-06-02 15:32:28 +02:00
jmoenig
2e3cdac9f5
made "pen down?" and "shown?" attributes watchable onstage
2019-06-02 13:54:52 +02:00
jmoenig
a5be0dff9c
updated German translation for "shown?" and "pen down?"
2019-06-01 11:57:11 +02:00
jmoenig
10b1dd1d4d
new "shown?" predicate
2019-06-01 11:41:05 +02:00
jmoenig
073f9ca94e
new "pen down?" predicate
2019-06-01 11:31:43 +02:00
jmoenig
94531eaf0c
updated "World Map" library with options for Satellite, Streets and Shading
2019-05-31 18:40:56 +02:00
jmoenig
f6d42037be
added support for zxy, zyx and xyz style maps and satellite imagery
2019-05-31 18:36:31 +02:00
jmoenig
c4d5d2badc
updated "frequency distribution" library (changed PIPE to use EMPTY prim)
2019-05-31 12:10:06 +02:00
jmoenig
850b8fcddc
updated "audioComp library" (purged unused blocks)
2019-05-31 12:04:03 +02:00
jmoenig
1665ce2601
updated "animation library" (purged unused blocks)
2019-05-31 11:56:59 +02:00
jmoenig
cf692d0213
allow numbers as sprite names in SET
2019-05-31 11:27:55 +02:00
jmoenig
1f1c8b98a2
German translation update (FINDFIRST, WORD, TEMPORARY?)
2019-05-31 11:20:31 +02:00
jmoenig
cecf87f3e2
optimized FOREACH performance for large linked lists
2019-05-31 10:31:21 +02:00
jmoenig
2596fabf11
made the "temporary?" attibute readable
...
I hate my life even more! This emphasizes totally silly aspects of Snap! at the cost of adding cognitive burden. It's a mirage: It looks loomingly important but has little to no relevance in reality. Only for nitpicks who don't ever make projects.
2019-05-29 13:49:22 +02:00
jmoenig
a7abb08220
made "name" attribut programmatically settable
...
this is a ridiculously annoying and unneccessary feature, I hate my life!
2019-05-29 13:22:07 +02:00
jmoenig
2150bbf8bf
renamed "whitespace" option in SPLIT to "word"
2019-05-29 12:14:26 +02:00
jmoenig
137b9b51df
added JIT-compiled "blitz" version of FIND
2019-05-29 11:53:21 +02:00
jmoenig
066fa407ae
added "Find First" primitive to lists category
2019-05-29 11:34:30 +02:00
jmoenig
96c8dd1e11
dded "set map style" command to maps library
2019-05-28 19:38:27 +02:00
jmoenig
774cb29c5c
added various different tile hosts for maps
2019-05-28 19:33:47 +02:00
jmoenig
8b68d72bbc
added credits and license information to map costumes
2019-05-25 15:08:42 +02:00
jmoenig
85f8415f66
adjusted "World Map" library to the new client
2019-05-24 09:23:55 +02:00
jmoenig
eb18da9efd
new experimental Maps module, our own thin slippy maps client for Snap!
2019-05-24 09:14:39 +02:00
jmoenig
767df21e70
let WRITE block print at the rotation center, not the geometric one
2019-05-23 07:27:22 +02:00
jmoenig
666f70449b
enhanced detecting '+' and '-' keys for Firefox
2019-05-21 18:55:32 +02:00
jmoenig
f27014b959
new "World Map" library
2019-05-21 18:41:33 +02:00
jmoenig
34d64e5a99
fixed stage-size settings bug
2019-05-21 07:21:45 +02:00
jmoenig
f3d0b5fb72
updated version dates
2019-05-20 16:56:04 +02:00
jmoenig
6017ba7b35
updated history
2019-05-20 16:51:41 +02:00
jmoenig
f8e9589166
refactored projection layer update
2019-05-20 16:45:04 +02:00
jmoenig
8b94bef04a
added plus- and minus- keys to key pressed predicate and hat block
2019-05-20 13:15:13 +02:00
jmoenig
06fcbc3823
more refactoring to generalize projection extensions
2019-05-16 19:03:59 +02:00
jmoenig
dadf2996e7
refactored video frame capture
2019-05-15 12:58:45 +02:00
jmoenig
cf2d94cc51
refactored videoLayer so it can also be used for other extensions (maps, 3d)
2019-05-15 12:41:09 +02:00
jmoenig
be5b7b2f0f
fixed originalCloneName reference when setting a new parent
2019-05-14 17:08:26 +02:00
jmoenig
9344d7677f
fixed costume names and thumbnails for computed costumes
2019-05-13 01:31:23 +02:00
jmoenig
41ceb98f86
German and Catalan translation updates
2019-05-09 19:04:26 +02:00
jmoenig
8e58d965d1
added credits in the "about" dialog for @jferran6 and @jguille2
2019-05-09 18:10:20 +02:00
jmoenig
6e0ba563b0
fixed video still "snap on sprite" for Firefox
2019-05-09 17:46:06 +02:00
jmoenig
d9f3c96f89
tweaked new video-snap (still capture) feature
2019-05-09 00:20:33 +02:00
jmoenig
7647811884
new video-snap (still capture) feature
2019-05-08 19:56:24 +02:00
jmoenig
208c1ffd75
arranged video blocks in palette
2019-05-08 15:48:21 +02:00
jmoenig
358296bb11
auto-start video capture when querying, stop video on stop-all
2019-05-08 15:25:29 +02:00
jmoenig
f1e49f7cde
finalized video ops
2019-05-08 10:40:46 +02:00
jmoenig
03acf231cd
added a %self menu
2019-05-08 09:41:31 +02:00
jmoenig
6a65fa7c9c
integrated video capture control into global settings prims in Sensing
2019-05-08 00:45:22 +02:00
jmoenig
33e1b858da
actually stop the webcam, i.e. all tracks of the media stream when stopping video
2019-05-07 23:27:18 +02:00
jmoenig
e63c5e6eb0
optimized video motion detection
2019-05-07 23:10:27 +02:00
jmoenig
792cf22df4
disable video motion detection by default
...
because it's still under construction
2019-05-07 00:38:24 +02:00
jmoenig
c82db7f834
edited "parallelization" library to use the new "is (list) empty" primitive
2019-05-03 11:03:01 +02:00
jmoenig
05c52b44e1
removed new HOF prims from the "atomic HOFs" library (aka "Bigger Data")
2019-05-03 09:27:05 +02:00
jmoenig
a31ed67a51
German translation update
2019-05-03 09:02:55 +02:00
jmoenig
af7835b1e4
added relabelling options for HOF-prims
2019-05-03 08:47:36 +02:00
jmoenig
364f780a88
added "compile / un-compile" options to HOF-prims
2019-05-03 08:39:05 +02:00
jmoenig
1ca1fc4634
reverted reordering MY block dropdown
...
back to similarities
2019-05-03 07:44:09 +02:00
jmoenig
09bcbf1306
added JIT-Compiler support for new IF/ELSE reporter primitive
2019-05-02 18:27:38 +02:00
jmoenig
05a5dc3af1
German translation update for "raw data" importing feature
2019-05-02 15:18:06 +02:00
jmoenig
5e325624c5
updated history
2019-05-02 15:12:45 +02:00
jmoenig
01728c0dc3
duplicated help-screens for "map" & friends for their atomic "blitz" variants
2019-05-02 14:58:54 +02:00
jmoenig
242cbd9947
updated German, Catalan, Spanish and French translations for "blitz-HOF" primitives
2019-05-02 14:49:22 +02:00
jmoenig
d225da1be6
added hidden "blitz-HOF primitives" for MAP, KEEP and COMBINE
2019-05-02 14:35:06 +02:00
jmoenig
acab6ee8c8
added "width" and "height" to the OF block's dropdown for sprites
2019-05-02 12:51:22 +02:00
jmoenig
2e8b5e9d76
added "width" and "height" to the MY blocks dropdown
2019-05-02 12:32:04 +02:00
jmoenig
cbc06cef80
reordered MY block dropdown by data type
2019-05-02 11:50:56 +02:00
jmoenig
15fe5f7984
adjusted costume stretch minimum to 1 pixel
2019-04-30 09:42:41 +02:00
jmoenig
582e163ca6
German translation update
2019-04-30 08:41:40 +02:00
jmoenig
cb8bfd25ba
added "costume" selector to MY dropdown
2019-04-30 08:37:28 +02:00
jmoenig
5cde6b6040
added "id" to image attributes dropdown
2019-04-30 07:24:49 +02:00
jmoenig
72843f8ee3
stop audio frequency instances when "stop all" is executed
2019-04-29 19:09:56 +02:00
jmoenig
303fa6bf82
optimized animation library
2019-04-29 07:57:17 +02:00
jmoenig
7ca082df14
changed "hz" typo to "Hz"
...
thanks, Brian, for catching this!
2019-04-28 13:16:44 +02:00
jmoenig
844ddda836
renamed help screen for "is _ empty?"
2019-04-27 11:23:22 +02:00
jmoenig
c9e4c3090c
updated German, Catalan, Spanish and French translations for former tools
2019-04-27 11:13:07 +02:00
jmoenig
de75cc4a76
removed "tools" library, yay!
2019-04-27 10:34:05 +02:00
jmoenig
097a3cbc00
renamed context "aggregation" property to "accumulator"
2019-04-27 09:30:09 +02:00
jmoenig
6ee0d05968
new "numbers" constructor primitive in List category
2019-04-27 08:59:12 +02:00
jmoenig
b570f95a3e
new "is empty" predicate primitive in List category
2019-04-27 07:47:33 +02:00
jmoenig
3502fe2da0
added support for single implicit parameter to FOR EACH prim
2019-04-26 15:03:37 +02:00
jmoenig
09fe4102bb
renamed help screens for the new HOF prims
2019-04-26 13:34:35 +02:00
jmoenig
810a4a0b83
updated "parallelism" library (for new HOF prims)
2019-04-26 13:22:26 +02:00
jmoenig
e7beb5e94f
updated "audio comp" library (for new HOF prims)
2019-04-26 13:14:22 +02:00
jmoenig
29f6cc8f4a
updated "animation" library (for new HOF prims)
2019-04-26 12:20:24 +02:00
jmoenig
615ff08633
updated "crayons" library (for new HOF prims)
2019-04-26 12:08:53 +02:00
jmoenig
699bc6da4d
updated "bignums" library (for new HOF prims)
2019-04-26 11:57:52 +02:00
jmoenig
1a11c00111
updated "cases" library (for new HOF prims)
2019-04-26 11:52:57 +02:00
jmoenig
ebae5c5da8
removed "catch" etc. from "tools" library (has been moved to "iteration" lib)
2019-04-26 11:43:26 +02:00
jmoenig
48f482cdf3
updated "tools" library (for new HOF prims)
2019-04-26 11:37:42 +02:00
jmoenig
e161a2382d
moved "for each" down in the lists pallette towards the imperative blocks
2019-04-26 11:28:35 +02:00
jmoenig
f20692ab2d
corrected French translation for "warp" to be "warp" instead of "englobe"
2019-04-26 09:10:24 +02:00
jmoenig
9af72c27c1
updated French translation (for new HOF prims)
2019-04-26 09:08:10 +02:00
jmoenig
ca4dcf7eac
updated Spanish translation (for new HOF prims)
2019-04-26 09:05:38 +02:00
jmoenig
c31b4d8d7c
updated Catalan translation (for new HOF prims)
...
took the translation from the tools library
2019-04-26 00:06:08 +02:00
jmoenig
4bdcf5d5a3
updated history
2019-04-25 16:29:12 +02:00
Jens Mönig
45c5794fcb
Merge branch 'master' into cat5d
2019-04-25 16:09:03 +02:00
jmoenig
d23e3cc17c
updated German translation (for new HOF prims)
2019-04-25 15:56:40 +02:00
jmoenig
6c3571a967
new "if then else" reporter primitive in Control category
2019-04-24 13:26:19 +02:00
jmoenig
8a8439f01a
new "for" loop primitive in the Control category
2019-04-24 11:59:15 +02:00
jmoenig
a7706a870a
added type-assertions for the new HOF prims
2019-04-24 10:26:17 +02:00
jmoenig
e5a95685c4
new "combine" primitive in list category
2019-04-24 00:08:05 +02:00
jmoenig
bcf757ca9a
new "keep" primitive in list category
2019-04-23 18:19:59 +02:00
jmoenig
9156ce2ddb
new "map" and "for each" primitives in list category
2019-04-23 16:59:30 +02:00
jmoenig
fd7f8f803d
fixed JS stack overflow issue for MAP primitive
2019-04-23 16:43:23 +02:00
jmoenig
2ce7caf4f4
turned dictionary key for 'arguments' parameter binding into a Symbol
2019-04-22 17:04:12 +02:00
Joan Guillén i Pelegay
4f0eaae18a
Updating again Catalan translation for Snap5 release
2019-04-15 13:23:12 +02:00
jmoenig
cfd419de46
updated amination library with graphic effects and audio attributes
2019-04-12 15:19:07 +02:00
jmoenig
6f76ba2b8a
enabled text-variables as inputs for graphic effects / pen attributes
2019-04-12 14:24:50 +02:00
jmoenig
b3ac3ad741
updated audio-comp library
...
(removed blocks that are now primitives)
2019-04-11 19:02:14 +02:00
jmoenig
b31d855df1
updated pixels-library
...
(removed blocks that are now primitives)
2019-04-11 18:33:20 +02:00
jmoenig
080bc54043
updated text-costumes library
...
(removed "label", because it's now a primitive)
2019-04-11 17:47:03 +02:00
jmoenig
038181064f
updated tools library
...
(removed "label", because it's now a primitive)
2019-04-11 17:40:28 +02:00
jmoenig
7e8d13beaf
re- renamed minus selector back to "neg"
2019-04-11 15:58:03 +02:00
jmoenig
a7677f87c7
German translation update
2019-04-11 15:51:53 +02:00
jmoenig
af37164ff2
moved costume-pixels primitives down in the palette towards the graphic effects
2019-04-11 10:36:28 +02:00
jmoenig
e05b3a513a
renamed monadic selectors: "neg" to "-" and "log2" to "lg", added "2^"
2019-04-11 10:27:35 +02:00
jmoenig
06d3ec1e55
fixed #2373
...
(limit zoom blocks slider to 5x). Jesus.
2019-04-10 10:53:04 +02:00
jmoenig
ed8c9b4575
fixed #2367
...
(changing project source after exporting to disk)
2019-04-10 10:48:45 +02:00
jmoenig
64037093d3
fixed #2371
2019-04-10 09:23:32 +02:00
jmoenig
f55438b4e6
took out MAP and FOREACH primitives gain
...
(available in dev mode)
2019-04-10 08:48:03 +02:00
jmoenig
3112547f73
made HOF primitives hidable
2019-04-09 19:08:35 +02:00
jmoenig
f86c0c7bdd
added "map" and "for each" primitives to List category
2019-04-09 18:49:48 +02:00
jmoenig
4e40745485
added "write" command to Pen category (same as "label" from tools
2019-04-09 17:30:58 +02:00
jmoenig
ac3e7aeda1
added pen attribute reporter
2019-04-09 16:58:26 +02:00
jmoenig
a6891658a4
added reporter for graphic effects
2019-04-09 16:23:19 +02:00
jmoenig
1a45e9d066
deprecated graphic effects: "duplicate", "comic" and "confetti"
2019-04-09 15:57:44 +02:00
jmoenig
7dba7a0576
added "current" to costume input slot dropdown
2019-04-09 15:42:34 +02:00
jmoenig
13a32a9e64
new feature: new costume from list of pixels
2019-04-09 15:08:32 +02:00
jmoenig
bfcd4c9027
new "stretch" primitive for costumes, also for flipping
2019-04-09 14:19:18 +02:00
jmoenig
530afb1a60
let "getImageAttribute" deal with null costumes
2019-04-09 10:27:55 +02:00
jmoenig
223e493316
pixel access primitives for bitmap and vector graphics
2019-04-09 10:04:14 +02:00
jmoenig
ad96635b2e
accept lists and lists of lists as inputs to the "get sound attribute" primitive
2019-04-08 17:22:27 +02:00
jmoenig
38727fa467
accept lists and lists of lists as inputs to all sound playing primitives
2019-04-08 16:43:42 +02:00
jmoenig
5427a7a396
accept a number as input for a sound - interpret as index
2019-04-08 16:04:49 +02:00
jmoenig
d1df74c7fc
added relabelling information for the new "play sound at sample rate" block
2019-04-08 15:24:00 +02:00
jmoenig
1c9532edc3
new "play sound at sample rate" command primitive
2019-04-08 15:13:55 +02:00
jmoenig
6b874c18f3
new "getSoundAttribute" reporter primitive
2019-04-08 14:21:02 +02:00
jmoenig
4e0a407ecb
stop microphone output when the user presses the stop button
2019-04-05 12:12:40 +02:00
jmoenig
6c024bab40
updated German translation for "sample rate"
2019-04-05 12:05:15 +02:00
jmoenig
c47da5cbfa
added "sample rate" selector to microphone drow-down
2019-04-05 12:00:25 +02:00
jmoenig
f4a813bbe8
tweaked oscillator fade-out
2019-04-05 11:47:20 +02:00
jmoenig
1db0ae0bf7
adjusted PianoKeyboard for the new audio engine
...
click reduction is an ugly business, those time curves can overlap and cause mayhem...
2019-04-05 11:13:03 +02:00
jmoenig
aadd556a11
eliminated "clicks" when playing a frequency
2019-04-05 10:25:53 +02:00
jmoenig
091c81b484
eliminated "clicks" when playing music notes
...
thank you, @bromagosa , for your thoughts and hints about how to accomplish this!
2019-04-05 10:03:53 +02:00
jmoenig
837e95e329
added inheritance support for "balance"
2019-04-04 18:40:13 +02:00
jmoenig
82deaac4f2
added inheritance support for "volume"
2019-04-04 18:22:56 +02:00
jmoenig
12c4a994fa
added 'volume' and 'balance' selectors to the OF block
2019-04-04 15:32:36 +02:00
jmoenig
7bf45e0821
moved "stage width" and "stage height" into attribute menu of the OF block for the stage
2019-04-04 15:16:13 +02:00
jmoenig
2958b2d24e
updated German translation
2019-04-04 14:58:48 +02:00
jmoenig
336d276784
renamed "pan left/right" to "balance"
2019-04-04 14:51:13 +02:00
jmoenig
0da085bc59
new "play frequency" commands in the Sounds category
2019-04-04 07:08:40 +02:00
jmoenig
9d2628274f
updated history
2019-04-03 17:08:13 +02:00
jmoenig
33a48ae873
German translation update for volume and panning blocks
2019-04-03 16:08:04 +02:00
jmoenig
2ee948b505
added relabelling information for the new stereo-panning blocks
2019-04-03 15:12:49 +02:00
jmoenig
13379e8ad2
new feature: audio stereo-panning blocks
...
individual, persistent, non-inheritable, stereo-panning attribute range -100 to 100 for sprites and the stage, default is 0.
2019-04-03 15:06:08 +02:00
jmoenig
4ebe51fe12
added relabelling information for the new volume blocks
2019-04-03 14:26:54 +02:00
jmoenig
b21fea7a32
new feature: volume blocks
...
individual, persistent, non-inheritable, decibels-based volume attribute for sprites and the stage
2019-04-03 14:18:46 +02:00
jmoenig
01b3c77aab
Safari compatibility tweaks (only use StereoPanner if available)
2019-04-03 12:37:35 +02:00
jmoenig
d483531449
updated history
2019-04-02 19:51:22 +02:00
jmoenig
53140c9108
added basic stereo-panning support for notes
2019-04-02 12:50:43 +02:00
jmoenig
f4a7b59c49
added basic stereo-panning support for sounds
...
(under construction)
2019-04-02 12:40:00 +02:00
jmoenig
4d9dafcad1
new audio scheme support for the stage
2019-04-02 10:45:41 +02:00
jmoenig
91f4391509
use AudioContext to play recorded sounds
2019-04-02 10:33:34 +02:00
jmoenig
514ec3a1bf
lazily initialize volume property
2019-04-02 07:19:44 +02:00
jmoenig
6d2ed9752c
added volume support for notes (under construction)
2019-04-01 17:43:45 +02:00
jmoenig
da6ae70e7d
refactored audio context sharing and lazy initialization
2019-04-01 15:33:45 +02:00
jmoenig
bc621b6ca7
took out gain node from Note oscillator
...
(will be used for "volume" setting)
2019-04-01 15:14:25 +02:00
jmoenig
eced999b6c
let the Microphone share the Note prototype's AudioContext
...
make sure all of Snap! uses just a single AudioContext in order to save hardware resources
2019-04-01 13:56:53 +02:00
jmoenig
8d89e1a2d6
updated AudioComp library
...
(removed stage width/height blocks, added translation)
2019-03-31 13:48:45 +02:00
jmoenig
6ab1965cf7
updated German translation
2019-03-31 13:28:28 +02:00
jmoenig
dd59563f00
added "stage width" and "stage height" as gettable attributes to MY
2019-03-31 13:20:39 +02:00
jmoenig
b820ccdd5e
added JIT-compilation to live-audio scripting
2019-03-30 11:55:29 +01:00
jmoenig
562f31c281
support multi-channel live-audio scripting
2019-03-30 10:49:19 +01:00
jmoenig
d07b35a2d8
new experimental live audio-scripting support
2019-03-28 17:20:28 +01:00
jmoenig
5a2d4f2a16
updated animation library with partial French translation
2019-03-26 18:03:39 +01:00
jmoenig
f18f299396
updated French translation
2019-03-26 09:00:12 +01:00
jmoenig
bf07a4c450
fixed unintentional pen trails when manually cloning or duplicating a sprite
...
whose pen is down
2019-03-25 15:26:29 +01:00
jmoenig
af4238eead
updated German translation
2019-03-18 15:19:26 +01:00
jmoenig
fb36408553
renamed some items of the microphone dropdown
2019-03-18 15:14:20 +01:00
jmoenig
a8607e5326
replaced 'colorBelowSprite' with 'colorAtSprite'
2019-03-18 09:19:35 +01:00
jmoenig
65944c9849
renamed 'colorAtSprite' to 'colorBelowSprite'
...
(first step to refactoring it altogether)
2019-03-17 19:28:43 +01:00
jmoenig
4fdbdf3e61
improved microphone pitch detection
2019-03-15 10:28:13 +01:00
jmoenig
ce187b5f77
atomic HOFs lib: added translations from tools lib
2019-03-14 08:50:41 +01:00
jmoenig
ab092dc59c
optimized microphone volume detection
2019-03-13 17:01:08 +01:00
jmoenig
eae7aebf0d
added "play hz" and "stop hz" blocks to AudioComp libary
2019-03-13 11:16:10 +01:00
jmoenig
b6ebbce681
made "play frequency" command experimental / only revealed in dev
2019-03-13 08:34:15 +01:00
jmoenig
92cd0d1e13
simplified and optimized pitch detection, made it work on Safari
2019-03-13 08:26:36 +01:00
jmoenig
4a95cbae8a
disabled pitch detection for Safari, so at least the other microphone features work
2019-03-12 16:15:48 +01:00
jmoenig
5bc0829a32
updated Animation und AudioComp libraries with new powerOf primitive
2019-03-12 11:44:44 +01:00
jmoenig
25d4809830
updated relabel-dictionary
2019-03-12 11:26:54 +01:00
jmoenig
94bf8e0402
added "^" reporter (power of) in the Operators category
2019-03-12 11:18:05 +01:00
jmoenig
3686b71a72
updated German translation for "play frequency" primitive
2019-03-12 08:37:47 +01:00
jmoenig
1300b227ea
added "play frequency" primitive to "Sound" category
2019-03-12 08:30:45 +01:00
jmoenig
39d19fabe1
changed microphone volume (back) to a scale of 0-100
2019-03-12 07:40:02 +01:00
jmoenig
6a1919ee63
removed microphone resolution setters from audioComp library
2019-03-11 16:54:05 +01:00
jmoenig
038f55a8e5
updated German translation for microphone settings
2019-03-11 16:33:23 +01:00
jmoenig
63b51d6309
added microphone "resolution" settings to GUI
2019-03-11 16:21:10 +01:00
jmoenig
af1397d7d3
added microphone "resolution" concept governing "bins" (buffer / bin sizes)
2019-03-11 15:25:23 +01:00
jmoenig
c4e9518da2
took out "b block" costume from catalog
2019-03-11 13:55:25 +01:00
jmoenig
ecdfdf7538
new "text costumes" library for generating costumes from letters or words of text
2019-03-11 09:49:28 +01:00
jmoenig
5246d62144
ported multiline library to new (custom input slot) format
2019-03-11 09:39:08 +01:00
jmoenig
83d2b6ee8b
added note / hz conversion blocks to audioComp library
2019-03-11 09:09:53 +01:00
jmoenig
a6439559e5
tweaked pitch detection to smoothen low audio signals
2019-03-10 15:04:45 +01:00
jmoenig
c566b91f84
updated German translation for pitch-detection
2019-03-10 13:11:03 +01:00
jmoenig
9efc4c582d
tweaked note detection to only change when the audio signal is strong enough
2019-03-10 12:58:23 +01:00
jmoenig
8ff79b0d8c
added microphone note and pitch detection
2019-03-10 11:33:23 +01:00
jmoenig
01ec1a7448
simplified "globe" symbol
2019-03-07 09:35:45 +01:00
jmoenig
22076c9f52
German translation update (microphone features)
2019-03-07 09:21:38 +01:00
jmoenig
998803a18e
AudioComp lib: added block to set the microphone's buffer and fft sizes
2019-03-07 09:09:38 +01:00
jmoenig
db0301c8cc
let users turn off microphone manually in the settings menu (in the offline version)
2019-03-06 17:08:53 +01:00
jmoenig
63a0f343a6
keep microphone always on when running Snap! locally
...
otherwise users need to re-allow microphone usage every time the block is eveluated again later
2019-03-06 17:06:49 +01:00
jmoenig
ea25dad812
new "microphone" reporter in Sensing for getting volume, signals and frequencies
2019-03-06 16:44:20 +01:00
jmoenig
cf3b8b6226
removed "loudness / microphone" block from AudioComp lib
...
turned into primitive instead
2019-03-06 16:37:44 +01:00
jmoenig
b37b4ba2f0
AudioComp lib: support Safari
2019-03-06 13:08:58 +01:00
jmoenig
683ec28de4
AudioComp lib: turn off mic after 5 secs of idling
2019-03-06 10:33:57 +01:00
jmoenig
dc5e6298a0
updated history
2019-03-05 18:18:59 +01:00
jmoenig
cf6062dbfa
updated feature list
2019-03-05 11:40:10 +01:00
jmoenig
d95539bfd5
added "globe" icon to language menu item
2019-03-05 08:49:26 +01:00
jmoenig
324a8e5999
updated German translation
2019-03-04 18:47:51 +01:00
jmoenig
b6a3039965
changed project dialog's initial & miminum extent
2019-03-04 18:20:09 +01:00
jmoenig
e3fcfc0b6e
spread project dialog action buttons over 2 rows
2019-03-04 18:12:43 +01:00
jmoenig
670595e4c8
reenabled publish / unpublish buttons in the project dialog
2019-03-04 16:39:58 +01:00
jmoenig
3ad75ed84d
deprecated storing projects in localStorage
2019-03-04 15:45:26 +01:00
jmoenig
6f529f0276
replaced "storage" icon in project dialog with "globe" symbol
2019-02-27 12:35:52 +01:00
jmoenig
7d5f903135
new "globe" symbol
2019-02-27 12:27:33 +01:00
jmoenig
c136fc84a3
disabled calls to world.worldCanvas.focus()
...
in the hope that it prefents projects embedded in iFrames to automaticalls scroll into view
2019-02-26 07:35:01 +01:00
jmoenig
6656cd62b5
made "inheritance support" setting hidden
2019-02-26 07:19:42 +01:00
jmoenig
fd009c2d7b
don't focus embedded worlds
2019-02-25 16:39:56 +01:00
jmoenig
1c55861ab4
German translation for animation library
2019-02-25 14:09:33 +01:00
jmoenig
d48393b8ba
updated version history
2019-02-24 15:22:35 +01:00
jmoenig
63224649b8
new help screens for some blocks, thanks, Brian!
2019-02-23 10:30:54 +01:00
jmoenig
a7aeba8633
updated version dates
2019-02-22 18:10:45 +01:00
jmoenig
31d18aa4ef
tweaked German translation
2019-02-22 17:55:28 +01:00