Skip to content

Workshop Release

Choose a tag to compare

@walterbender walterbender released this 17 Dec 02:06
· 4333 commits to master since this release

This release is a result of several months of collaboration with the education team in Japan in preparation for a series of workshops scheduled for early 2019. It also incorporates a number of improvements to the code contributed by participants in Google Code In 2018. The temperament widget and Music Keyboard widgets were developed as part of Google Summer of Code.

Austin George, Devin Ulibarri, Freddie Nicholson, sarthakagr104, Sumit Srivastava, Ashnidh, aniket21mathur, kuaLeY, sdziuda, Mayank Kuthar, Euan Ong, Nathan Jacob, Eric Yoon, ukkari, Ritwik Abhishek, Riya Lohia, Ruben Rodriguez, and Debasish Sahoo contributed commits to this release.

Major enhancements include:

  • Pie Menus for most music-related selectors
  • Context menu for common block operations
  • New toolbars
  • Refactoring of the palette code
  • Collapsible graphics canvas
  • Temperament widget
  • Music keyboard widget
  • New block colors
  • New icons
  • Support for Japanese (both Kanji and Kana)
  • Beginner/Advanced modes
  • Numerous improvements to the Planet code
  • Overhaul of help system, including help for individual blocks

Issues addressed in this release include:
#623 Toolbar buttons overlap on narrow screen
#782 lilypond should not use abbreviations for custom names
#1130 -- reset event handler on run
#1173 After pressing stop button in the pitch-time-matrix panel it still plays one more note
#1200 Examples tweaks
#1201 -- ensure synth is available before setting volume
#1202 Examples tweaks
#1206 -- remove playback output when saving to lilypond
#1208 Changing new turtle to new mouse
#1210 -- regression in old-style rhythmicdot block
#1211 Disable "Save as PDF" when running offline
#1214 Temperament lookup table
#1221 - chrome security error
#1226 Pie menu
#1232 use reasonable default values whereever possible when args are missing
#1234 Add pie menu for note values
#1237 Added pythagorean tuning
#1242 Update README.md
#1245 Downloading My Project.html without clicking save
#1253 -- add more options for pitch number
#1258 Added a draft japanese translation of the README
#1259 Created a draft of a comprehensive FAQ, based on real questions
#1262 reduce some timeout
#1263 Top Max needed for Rhythm Ruler (and Note Value) enhancement good first issue
#1264 Planet for MB -- Perhaps "Music" is toggled on by default?
#1268 Adding Sachiko's edits | Need to address "factor"
#1270 translated new strings like 音律
#1271 change based on found errors
#1273 ja.po changes based on CS help
#1275 some preliminary changes to toolbars in japanese based on Gakken guide
#1278 Correct evaluation of createjs.Tween.hasActiveTweens()
#1280 Hide the Palette when clicked again
#1283 Inversion clarification
#1286 changes based on ukkari feedback
#1288 Keyboard documentation
#1293 -- on strong beat...
#1297 Just make kana
#1298 User is asked two times to save when saving block art
#1300 made changes based on issues I found working on ja-kana
#1302 -- look for a box with the text input name
#1307 -- add extra check to see if note value has an actual value; add check to make sure min < max in random function
#1311 Palette selector
#1312 Kana support
#1317 Call "Movable" "Movable Do"
#1318 Synth Effects (e.g. Vibrato) only seem to work on default synth
#1321 more pie menus
#1321 Pie Menu for Crescendo and Scalar/Semi-tone Interval and Transpose etc Needs testing enhancement
#1322 Pitch Slider does not have smooth gradient
#1323 "Duo synth" block is not working properly (also text is overlapping)
#1325 block decorations not saved when saving block artwork
#1328 remove deprecated reference to helpContainer that broke planet
#1329 Proposal: Reword what we have for planet server design
#1331 new copy copy
#1332 -- scale piemenu for kana
#1333 Display is Blurry (tested on Abrowser 61.0.1 and Chromium 70
#1333 revert to some rounding of block position
#1335 2018 09 05 japanese edits and additions
#1336 add noise block; remove noise from voices list
#1337 Chord Block Macros
#1347 A state of no Start Blocks and error to start "new project"
#1349 Status Widget issue for multiple hertz output
#1350 Print block turns into action block when pulled from palette menu in beginner mode Critical bug
#1351 Show value of box during "run block by block"
#1360 Pressing down arrow in FF scrolls the window down (until nothing is visible)
#1361 -- use current note when playing stand alone scale degree
#1364 Duplicate Factor Block moved to Flow Palette?
#1365 2018 09 05 more japanese edits and additions
#1367 2018 09 24 ui sketches
#1369 Close hover (too far to right???) for palette
#1370 Fixed Typo | truee -->> true
#1373 Language Preference Message for Kana displays as non-kana (JA) Japan Needs testing
#1374 deleted unnecessary quote in kana
#1376 2018 09 27 kana needs spaces
#1379 Widgets Fullscreen?
#1380 should fix overlapping palette problem
#1382 add collapsible interval block
#1382 Collapsible Chord and Note Block bug
#1386 Pitch-Drum Mapper -- Octave Number is not Piping Through
#1388 Equal to Block Does not Connect to Flow Blocks
#1395 Errors: The provided float value is non-finite. (PTM or stairs)
#1396 The Palette Creeps down the screen upon save
#1398 Re-initiating keyboard adds more of the same keyboard keys bug widget
#1401 -- check storage setting when testing for mode
#1404 more robust error checking
#1406 fixes regession that was reported
#1407 more robust logic for setting beginner mode.
#1408 add About page to tour
#1408 change to inline html
#1410 don't ever hide the toolbar
#1411 Cannot Collapse step-up down
#1413 selector background colors don't match
#1414 No sample sound (non-default) observed on Chrome on Mac
#1415 Change collapsed step pitch from "+/- value" to "up/down value"
#1419 Copy button to Planet
#1421 draw on scrolling canvas
#1421 Issue with Scroll xy
#1422 Scale Degree is set to chromatic scale?
#1425 Translated single words and short phrases |ignore new help strings
#1427 not using promot() when it runs with Electron
#1429 -- save playback when recording
#1430 Edits to SVG's in documentation-ja
#1431 Improvements to kana SVG's in documentation
#1437 Change the default note blocks
1444 "Do Mi Sol", not "Do Re Mi" | This creates an C maj arpeggio
#1446 clean up buttons on resize
#1446 clean up buttons on resize
#1447 Project Art draws over top-right icons
#1451 Two notes within a slur as our example
#1452 Going from resized window to fullscreen window does not result in resize
#1462 Add Koto and Banjo sounds
#1465 -- reorder button insertion
#1466 -- alwys close aux menu when creating new project
#1474 -- always show G4 pitch block in beginner mode except in Japan
#1488 Updated block artwork in the guide 3.2.1-3.2.5
#1489 Added ornament palette icon
#1490 Porting toolbars from easel.js to HTML
#1491 Add three Blocks to Music Blocks Block Help
#1492 Music Blocks: Documentation Cleanup
#1498 turtle.js docstrings
#1499 Rounded tooltips
#1500 -- move palette menus to lower right corner
#1500 tweak palette position
#1502 -- new artwork for disconnected state
#1503 -- rename block
#1511 -- when the meter block is updated, the BPM blocks are updated
#1514 Music Blocks Guide Artwork
#1517 Update block artwork of section k-n
#1518 - add save as HTML to new toolbar
#1519 -- set default value to 55
#1521 -- add current mode block; rename key to current key
#1522 -- add current meter block
#1523 Replaced placeholder translation function in Planet
#1525 2018 11 08 update examples row your boat
#1527 Added blocks to music blocks block help
#1528 Update guide_addingblocks.md
#1532 Home Function resets blocks differently when auxiliary menu is open
#1532, moved some init code from index.html to toolbar.js, standardised tooltip delay times
#1532, moved some init code from index.html to toolbar.js, standardised tooltip delay times
#1533 fix one spelling error "scaler" --> "scalar"
#1534 + made some small toolbar code improvements
#1538 Help widget opens on every resize
#1547 Update Block Guide Artwork
#1548 Material Design Icons not Loading (in Abrowser/Firefox)
#1550 Collapsible Note Blocks never return to original state after zoom
#1551 2018 11 12 input revised gakken ja
#1554 Better responsiveness when toolbar width < 400px
#1555 Formatted activity.js. Reordered toolbar code.
#1558 Corrected transcription error for ja.po
#1563 add more row height
#1567 Changed order of save dropdown items and reformatted items.
#1568 translated words not going through pipeline
#1568 translated words not going through pipeline
#1571 A special case for cartesian+polar
#1571 new labels for grid button
#1573 Modifications based on latest review by Gakken, Kinoshita
#1574 -- consistant and consoldated strings
#1575 Documents singly nested functions
#1578 Made the remaining priority changes to ja.po
#1579 2018 11 29 kana
#1580 Fixing logo hover
#1582 menu overlap
#1587 Requested Updates to JA and Kana made
#1588 -- stop play when erase button is clicked
#1594 --- was a layer ordering problem
#1595 -- set color shouuld remember shade and chroma
#1596 fix block recentering regression
#1599 fix race condition
#1602 Update README.md
#1605 Change preview volume
#1606 Changes to ja.po and kana based on Gakken review
#1611 - commented out save as pdf functionality
#1612 Activity cleanup
#1616 JA: "Else" help sentence is shown for if/then
#1617 Add mono1 to translatable strings
#1618 Electric and Acoustic Guitar on instrument pie wheel not being shown in JA
#1620 fix regression introduced by overzealous clean up
#1621 Music blocks clone doesn't work
#1623 Music blocks clone doesn't work
#1625 Added Cartesian/Polar translation to Kana
#1627 remove old menu residue
#1629 menu overlap
#1633 Scalar Transpose not working
#1634 Blocks can be added directly on to the bottom of a collapsed block (looks a little weird)
#1636 Added JA strings for localise save.
#1637 Left-aligned Planet logo
#1638 HTML save file text for JA-kana
#1639 -- add extra space for JA
#1639 JA Overlap and Spilling: Corner Cases
#1640 Requested Corrections to HTML for JA; Fix Hyperlinks
#1642 Menus for Palettes no Shown at 1 startup and 2 new project
#1643 Starting New Project should also trigger "home" function
#1645 Fixed broken po strings | Removed quotation marks
#1646 Duplicate block deprecation
#1650 Added scroll event to planet for infinite scrolling
#1653 2nd Batch of JA for Help | Opting for "Good enough"
#1657 unwanted quotation mark on top left of the screen.
#1660 Making save options clearer and "relevant".
#1661 Right clicking on timbre instrument results in pie menu and right-click menu being shown
#1662 Palette disappears completely when saving custom scale
#1664 Suggestions for non-JA
#1665 Added some remaining help string translations for JA (
#1666 Preliminary JA Translations for Tags | Other JA loose ends
#1668 make 'all projects' the fallback tag