{"push_id":1613607698,"size":63,"distinct_size":1,"ref":"refs/heads/envelope-fixes","head":"72bfe1576e0ae05b6d20a34f72e06557f50c303e","before":"e0cd8f575de87be9de08e8ea2fc4e419d8dec344","commits":[{"sha":"9e34e50857ea5233ca8ae574f18d7431e0524a16","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"simplify SpectrogramSettings::GetScale; abstract frequency-to-bin...\n\n... this is a preparation for the constant-q feature, if we want it.","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/9e34e50857ea5233ca8ae574f18d7431e0524a16"},{"sha":"4df05a604e2a6574f8b75645a4c653f9f0b5cf1f","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Assume number of spectrogram bins = 1/2 FFT window in fewer places...\n\n... and that they have equal width on the linear scale\n... also simplify the logic involving zero padding factor\n\nThis is more preparation for constant-q.","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/4df05a604e2a6574f8b75645a4c653f9f0b5cf1f"},{"sha":"f29d36c5e89a98200f35265aa9d3e8b5e4f93857","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Rewrite TrackPanel::FindTrack as FindCell ...\n\n... which reports disjoint rectangles for the track control panel, the vertical\nruler, and the proper track area.","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/f29d36c5e89a98200f35265aa9d3e8b5e4f93857"},{"sha":"8181256c11e9be33a99900baa10c46caab249cb6","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Utility for track editing leaves fewer direct calls to GetLinked()","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/8181256c11e9be33a99900baa10c46caab249cb6"},{"sha":"75cda8b371325a7d51ec9c20c1953f188dc6484a","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Remove TrackList::GetLink","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/75cda8b371325a7d51ec9c20c1953f188dc6484a"},{"sha":"cee47354c89debf929cbf17423c6a3388f80ebba","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Some simplifications and un-duplications","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/cee47354c89debf929cbf17423c6a3388f80ebba"},{"sha":"b4b6f83d27445102332e07e79ea3c97dd91c0997","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Remove some unused members","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/b4b6f83d27445102332e07e79ea3c97dd91c0997"},{"sha":"51ad642669e1d25e0be243ff9f20ae7b283af9e8","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@gmail.com"},"message":"Move many fields out of Envelope that are needed only during editing","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/51ad642669e1d25e0be243ff9f20ae7b283af9e8"},{"sha":"f1d96a4249f3e128dda731a78c41184e4c15ba14","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Simplify Normalize by removing needless member variables","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/f1d96a4249f3e128dda731a78c41184e4c15ba14"},{"sha":"59ac01255927ec044d949e34fe972b141fad0590","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Remove Effect::mWarper, and stack-allocate warpers instead","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/59ac01255927ec044d949e34fe972b141fad0590"},{"sha":"d451adee46e3599109f76b352a0ddf634247423d","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Certain short-lived things don't need to persist as member variables...\n\n... so that there will be less need for save-and-restore RAII code","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/d451adee46e3599109f76b352a0ddf634247423d"},{"sha":"e1db90f390405f9f810c7936b9af5e19e3bf5604","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Propagate progress bar cancellation correctly in Normalize","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/e1db90f390405f9f810c7936b9af5e19e3bf5604"},{"sha":"477b682902494f88d204b85692646b4899b7a82e","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Consistently use delete[] not free for NoteTrack serialization...\n\n... Because allocation is with new[], if you search for where it happens in\nlib-src.","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/477b682902494f88d204b85692646b4899b7a82e"},{"sha":"47d04882f0c16ecac6e5eaf8c44a785127fde7fc","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"safer use of weak pointer","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/47d04882f0c16ecac6e5eaf8c44a785127fde7fc"},{"sha":"9c6cd82d53664e6e1bd6972780e7f6aa06f2758d","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Benchmark::OnRun: clarify, simplify, avoid possible divide by 0","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/9c6cd82d53664e6e1bd6972780e7f6aa06f2758d"},{"sha":"af0c0dd6dac9ad798eb74cd7f34e0760b5ecabca","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"fix WaveTrackCache, again...\n\n... There was still some duplicated loading of block files during normal\nforward play, though not more than two loads per file.","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/af0c0dd6dac9ad798eb74cd7f34e0760b5ecabca"},{"sha":"21820178d141e2d260d4985033f9b2a2aaba956c","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Fix dangling pointer bug in lv2 effects","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/21820178d141e2d260d4985033f9b2a2aaba956c"},{"sha":"4797b63c322e724b83eec10d7fc7a6e7e327d8c4","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@gmail.com"},"message":"Further precautions for the corrupt .wav bug...\n\nCheck both allocations of buffers.\n\nSee commit 407c1dc4b209111e4dbb3eec88f333aa8f69094c","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/4797b63c322e724b83eec10d7fc7a6e7e327d8c4"},{"sha":"f2b4941c7fe885472a0fa301e4d5cd9a751b15db","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Fix naming of right channel of mix-and-render results","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/f2b4941c7fe885472a0fa301e4d5cd9a751b15db"},{"sha":"876c68b184b3d57c720b76dcebfcdbaa59e5a99d","author":{"name":"Paul Licameli","email":"01af8b12abb2385cc5f4dd05b2ddbd8f4c693a90@audacityteam.org"},"message":"Restore selected status of tracks correctly in export multiple","distinct":false,"url":"https://api.github.com/repos/Paul-Licameli/audacity/commits/876c68b184b3d57c720b76dcebfcdbaa59e5a99d"}]}
{"actor":{"display_login":"Paul-Licameli"}}