Skip to content

Spot Release

Compare
Choose a tag to compare
@walterbender walterbender released this 12 Mar 23:30
· 5292 commits to master since this release

This release includes the bulk of the improvements made to the code during Google Code In:

  • New blocks for Register, Scalar Neighborhood, Make Block, etc.
  • Export as WAV
  • UI bug fixes and enhancements, including middle scroll button enabled
  • Improvements to Lilypond export
  • Numerous updates to the Guide
  • Additional translations in Spanish, Chinese, and Japanese

Thanks to pikurasa, riyalohia, eohomegrownapps, kipply, Hrishi1999, EmilyOng, shivamchadha, and SanjeshMulmi

Enhancements

  • Hide blocks during playback (#1122)
  • Do we want a pitch block generated for each pitch in pitch staircase? (#1121)
  • Logarithmic up/down toggle for tempo widget? (#1124)
  • Use busy cursor in pluginsviewer.js (#353)
  • Migration to Tone.js v11 Chrome Critical tonejs api (#1110)
  • More options for "relative" octave (#611)
  • What is the highest possible limit of tempo? (#1112)
  • Rhythm Ruler to export Simple Tuplets (and Tupletify) (#603)
  • Cursor is not pointer on hover (#938)
  • Make block (#825)
  • Highlight mouse when draggable (#1104)
  • Middle scroll button (mouse) (#722)
  • Figure out if it is a flow or an arg block in blocks.js (#377)
  • Delete orphan Action Block when its clamp is deleted. (#749)
  • Pitch time matrix should export new accidentals block (#1099)
  • New approach to storein box (#1090)
  • Register Block (#906)
  • Instrument visuals for Pitch-Time Matrix (#557)
  • Right navigation UI improvement (#940)
  • Should we reset the master clock after a waitfor block exits? (#521)
  • Hide/show blocks (#824)
  • Proposed change to make mode/key more transparent key/mode/pitch-sets (#889)
  • Proposal for changes to Set Key key/mode/pitch-sets (#832)
  • Box naming reliability issue (#695)
  • Progress bar for playback (#802)
  • Bias and scaling in logo.js (#331)
  • Long press to collapse all blocks; extra long to open all blocks (#994)
  • Lilypond tempo (#732)
  • Do we want tempo to be in relationship to a note value? (#817)
  • Would comment-like functionality be useful? (#845)
  • Add mode values to mode label (#696)
  • Numeric argument to mode in set key block (#880)
  • How would we like to visualize turtle movement with matrix playback? (#297)
  • Document new interval and transpose blocks in the guide (#882)
  • Support multiple voices for (nested) set drum blocks + rhythm blocks (#1084)
  • Seeking proposals for better image ideas for planet. (#854)
  • Rhythm Blocks in "Set Drum" should perform specified drum sample with specified rhythm block rhythm (#578)
  • Scalar upper/lower Neighbor Block (#909)
  • Add accidental block to guide (#1083)
  • Add an image in the guide to help users better understand inversion (#1058)
  • Accidentals block (#877)
  • No way to tell if a program has finished compiling when using mobile devices (#1007)
  • Way to access languages from the UI? (#1011)
  • Courtesy accidentals (#1069)
  • Default actions for pitch and rhythm blocks (#1075)
  • Use 𝄪 and 𝄫 for double sharp and double flat (#873)
  • Document Timbre widget (#838)
  • Pitch time matrix exporting of sharps and flats (#878)
  • Separate synths per voice tonejs api (#1074)
  • Harmonics block (#912)
  • Search improvement (#1071)
  • Improve search function (#944)
  • Support for different keys in different voices (#861)
  • Button to remove added plugins (#1065)
  • Scalar (tonal) inversion (#879)
  • Rename sharp/flat blocks so that symbol on their respective blocks (#851)
  • More consistent handling of volume (#769)
  • Service worker code (#790)
  • More flags for project URLs (#548)
  • ABC export (#223)
  • Key for "Set Key" piped to Lilypond (#847)
  • Print = "..." piped to Lilypond as annotation (#910)
  • Document g major scale in guide (#883)
  • Lyric block? (or is print good enough?) (#948)
  • Deprecate the drum block? (#1057)
  • Moving synth strings to individual files (#977)
  • Export as .wav (#866)
  • Add arg to dot (#897)
  • Increase/decrease max (#771)
  • Search function within palette (#743)
  • Dialogue prompt when saving as Lilypond (#196)
  • Add drag button to widget graphics in guide (#676)
  • Need an example program that maps pitch and rhythm to the graphics (#924)
  • Pitch-time-matrix cell selection (#786)
  • Position of output of status widget when running (#850)

##Bug Fixes

  • .WAV record fails when moving to another window (#1119)
  • Mi 1/3 of Do,Re,Mi (#1120)
  • Is .WAV recording full value of final note(s)? (#1123)
  • Pitch block's name and octave takes other irrelevant blocks. (#1128)
  • Repeated sections of Action Blocks do not seem to be piped to PTM (#1146)
  • Replace radio buttons with check-boxes (#1154)
  • Multiple highlighted buttons at the same time? (#1149)
  • Lost the expand/collapse area (#1142)
  • [Bug] Tie notes (#1040)
  • Easel.js v1.0 DataURL issue (#1132)
  • In conditional statement comparison between colors? (#1129)
  • "Playback is ready" message when saving wav (not needed) (#1117)
  • Play/Pause and Close button doesn't work. (#1114)
  • Bugs in tempo widgets (#1111)
  • Volume is low (#1113)
  • Solve the "Hardware Acceleration" Riddle (#1109)
  • Improved Tuplet Parsing Lilypond (#61)
  • Scroll crops Icon (#983)
  • Blocks are visually separated when stack is long/complex (#1009)
  • Dragging is not immediately responsive (#898)
  • Click/Drag Position is offset from visual (#1091)
  • Accidentals to be piped faithfully to PTM (#1098)
  • Erratic behaviour in music matrix if play button is pressed before the music ends playing (#1097)
  • Collapse button artifacts (#735)
  • Dropdown for pitch selection is offset from its original position. (#826)
  • Clamp size limit? wontfix (#1095)
  • Trashing a project doesn't remove the thumbnail (#937)
  • Sometimes silence block does not appear (#805)
  • Ui issues (tested on Mac) (#679)
  • Disappearing start blocks (#716)
  • Lilypond output for "swing" as tempo marking (#436)
  • I18n broken for selectors on Firefox (#1093)
  • Performance degradation in FireFox (#1085)
  • Action Block not appearing in palette (#829)
  • "Partial" for Lilypond not output correctly (#1061)
  • Dot block is messing up Lilypond output (#1089)
  • Rests should not appear with any pitch blocks | Lilypond: rests should not appear as a chord (#1006)
  • Rests not going to Lilypond (observed on github.io) (#827)
  • Menu button rotation issue (#1022)
  • High Harmonics sound incorrect (#1078)
  • Pitch time matrix won't play sounds after Music Blocks window loses focus (#1052)
  • Safari does not "download" the .tb files, it just opens a new window with the code in it. (#37)
  • Bug when using playback after choosing play back slowly (#901)
  • Race condition with action block palette (#891)
  • Musicblocks is not starting in Safari (#1021)
  • Copy/Paste is unreliable (#834)
  • Error on pressing Run fast button while Rhythm Ruler widget is open (#1062)
  • Shortcuts need to be disabled when Planet is open (#1063)
  • Backspace does not work on rhythm ruler (#508)
  • Number Blocks problems (#915)
  • Play music confusion (#923)
  • Setters don't get reflected in the playback code (#1046)
  • Copy/Paste Does Not Reset (#987)
  • Can't change timbre in browser extension. (#998)
  • Opening new projects while current one is playing cause glitches (#1025)
  • 'Disable Scrolling' Does Not Work (#1017)