[SCM] sonic-pi packaging annotated tag, upstream/2.1.0, created. upstream/2.1.0
pere at users.alioth.debian.org
pere at users.alioth.debian.org
Fri Feb 12 14:46:31 UTC 2016
The annotated tag, upstream/2.1.0 has been created
at 12f5fbbf7970b19a668e0281fa76f0a1bcc5d823 (tag)
tagging e5f9b7e10c216ea48101481ae6c6e42ffed6920f (commit)
replaces upstream/2.0.1
tagged by Petter Reinholdtsen
on Mon Dec 7 09:38:47 2015 +0100
- Shortlog ------------------------------------------------------------
Upstream version 2.1.0
Ben Nuttall (2):
Add ruby-dev to requirements
Correct rb-app-bin -> rp-app-bin
Bruce Adams (2):
Bug fix to allow the docsystem build to complete
Update the Linux install instructions #105
Cosmin Stroe (1):
Updated INSTALL.md
Daniel Canelhas (2):
Added QtConcurrent for QtConcurrentRun
Added instruction for running under generic linux
Graham Taylor (1):
Minor typos fixed in thread sync tutorial.
Jeremy Weatherford (1):
basic OSC send command
Joseph Wilk (8):
Adding support for note resolution by `degree`
More consistent argument ordering
Check `degree` really, really works
The number of arguments to a function has a limit.
synth_name should be defined before reference
This messes up the html documentation.
empty file
also remove the require
Karl Hiner (1):
Fix 'Error: invalid argument - 0.0' error when rrand arguments have range 0 (min == max)
Katie Miller (3):
Adding changes and instructions to support building on Fedora
Merging upstream changes
Removing if check
Petter Reinholdtsen (1):
Imported Upstream version 2.1.0
Sam Aaron (383):
Merge pull request #107 from vinnievg/master
fix doc formatting by doing CGI escaping after doc/code separation phase
Merge pull request #109 from josephwilk/degree
Add function which replaces boiler plate code for creating a live loop
Experiment by making wait polymorphic - i.e. handles both sync and sleep
Pull in rouge lib for HTML syntax highlighting
Teach live_loop to auto cue its name on loop
Fix name of fn in error message
Add new experimental fn: after
Don’t try and do any sleeping if sleep time is 0!
comments
Improve doctoring for load_synthdefs
Move resolve_degree to Scale class and simplify implementation
move attr_reader declaration closer to initialize
resolve_degree is now found within the Scale class
Teach play and note to handle :r and :rest note names as nil
Fix tests now resolve_degree has moved
set default amp_slide val for basic mixer to 0.2
Teach runs to have a basic mixer:
Add limiter to basic mixer:
Don’t print out .id of busses in ChanNode#to_s as may be numeric
Merge pull request #113 from bruceadams/linux-build
point readme to new website
Merge remote-tracking branch 'origin/master'
Ensure Cb is resolved an octave lower.
Oops - add updated tests that didn’t make it in previous commit.
Merge pull request #116 from cstroe/master
whitespace fix
Don’t override default synth docstrings with empty strings!
clean up INSTALL
Hack in a larger audio-bus quota for non-RP systems:
monkey=patch Array#sample and Array#shuffle to use TL rand generator:
Merge pull request #125 from xavriley/qt_install_fixes
Move log files into ~/.sonic-pi as opposed to /tmp/*
Add new class WrappingArray which wraps calls to [] over its size:
Breaking change - make *_i fns return integers rather than floats:
Don’t call .to_a on Scale, just return the scale object as is
Teach synth arg munger to pass the full args map to lambdas with arity 1
Teach synth args to catch recursive loops:
Improve TB303 synth:
specify which markdown style we’re using in these docs
fix up docstrings
Add BPM scaling info to docs
add extra utility validation fns
Allow synth opts hash/array to be nil - resolving to an empty map
Allow note to play to be a proc - in which case simply call it
Teach play to just accept a single map argument:
Add initial implementations of fns to change BPM based on sample duration
Teach after to accept an optional params array:
add new incubation example
Remove limiter from basic mixer:
Merge pull request #126 from codemiller/master
Merge pull request #132 from jweather/master
Add hpf, lpf and mono forcer to mixer with pass through options:
Add stereo inverter to mixer:
Add initial support for new advanced audio features:
Teach fns which accept a path to understand ~/ as the home dir:
Merge pull request #138 from jweather/master
Teach play and synth to properly ignore rests:
Add new fn: vt to get hold of the current thread’s virtual time
whitespace fixes
fns freesound, live_loop and after will be introduced in v2.1.0
We’re on the road to v2.1.0 (hoping to release early Nov)
Stop after doing special things with its optional param list:
Merge pull request #143 from jweather/master
pull in QShortcut to header file as it’s now used for nice shortcuts
Oops, these shouldn’t have fallen into the repo
return useful exception if a fn doesn’t have args defined
Correctly define args doc metadata for rest?
Merge pull request #114 from khiner/master
no need to use choose on an array when only one FX is available.
Merge pull request #144 from jweather/master
Update implementation of cue:
Register sync handler as soon as possible:
Merge pull request #151 from jweather/master
Replace lag with new varlag cgen - for linear changes.
clean up whitespace and fix comment -> do
update compiled synthdefs
re-order module inclusion to stop users clobbering built-in fns
add new slide params to synth info metadata
Merge pull request #154 from jweather/master
Merge pull request #155 from jweather/master
Merge pull request #156 from jweather/master
Default random generator seed in all new threads to 0
Correct name of group - it’s the RP System Volume
whitespace fixes
Add force mono mode to advanced audio prefs
Add missing headers for force mono functionality - oops!
Work on advanced audio features:
allow mod_range to be negative for oscillating with lower notes.
Merge pull request #157 from jweather/master
Rename Advanced Audio Settings to Studio Settings
restructure INSTALL help file
turn list of platforms into a list of links in INSTALL
get links right!
update timeout to 30s as 10s is not enough time for the Raspberry Pi
resolve_tilde_path was unnecessary as File.expand_path provides this behaviour
start working on change log for v2.1
specify a slightly larger server block size on RP for improved performance
Merge pull request #159 from jweather/autocomplete-test2
Merge pull request #161 from dcanelhas/patch-2
Merge pull request #160 from dcanelhas/patch-1
Fix location of samples directory within Mac app bundle:
Merge pull request #162 from jweather/autocomplete-test2
Make default build target sonic-pi except for Macs where it’s Sonic Pi
update twitter handle to a full link
Toggle preference pane with cmd-p
binary is now sonic-pi on non-Mac platforms
auto log all system calls when booting external processes
move pref widgets around for better layout (and to avoid clashes)
use a smaller number of audio busses on Raspberry Pi - 64
turn debug mode on and output to boot.log
ignore sonic-pi binary not Sonic-Pi
fix bug in changelog affecting HTML conversion
remove debug code
short-circuit rest? early if note is numeric (the most likely case)
Optimise note resolution code path:
More note code path optimisation
Don’t print rest message if silent TL is true
Don’t shortcut out when note is a rest within trigger_synth
use util#log for printing debug messages from server
disable debug mode by default and rename log file to debug.log
Minor server optimisations:
Implement and use substantially faster OSC encoder for outgoing comms
create helper fun for getting current job mixer
Merge pull request #166 from jweather/autocompletion
Merge pull request #168 from jweather/slide-docs2
Remove varlag cgen now it’s available in Overtone master
Make OSC encoder string caching optional and off by default
Remove nasty metaclass munging for arg default munging:
Don’t print debug info!
Sonic Pi binary is now sonic-pi
Fix regression: allow args to be lambdas again:
Argh, fix annoying copy-paste bug.
Use faster (non-cached) version of OSC encoder when talking to GUI
Add method send_raw to OSC Client
update hamster to latest from master: bfa1f21204
thread TL random generator through with_fx block’s hidden thread
Teach after to accept a single numeric argument for one time
Teach live_loop how to dynamically turn auto_cue on and off
Fix slide timing in examples given new slide semantics
Merge pull request #172 from jweather/ctrl-i
reimplement Allocator without crazy non-blocking constructs for efficiency.
Reimplement allocation functionality:
add node ID to synth trigger debug message
Add OSC debug mode switch for dumping OSC messages into debug.log
Attempt to improve clarity of debug log by unifying arg param order
Sometimes the simplest of bugs slip through…
Don’t print all args for trigger synth debug message when in osc_debug_mode
print Group kill when id is known to be a group in kill_node
Improve log formatting
Further log twiddles
Teach long log lines to wrap
update icon to be two-tone white and pink
Update splash images for 2.1
Merge pull request #174 from xavriley/new_effects
Merge pull request #175 from wstephenson/master
comment out FFI for now
move back to something similar to the original icon design
Re-implement WrappingArray’s [] override:
Revert "Default random generator seed in all new threads to 0"
Still add the user to specify a seed as opts to in_thread with the :seed param.
Don’t hardcode welcome message version:
Merge pull request #178 from bennuttall/master
Merge pull request #179 from jweather/double-run
Teach fm synths about cutoff (but don’t normalise)
teach *_sample_bpm to accept numeric arg representing sample duration in seconds in addition to default symbol arg representing the sample name (or string representing a path to a wav or aiff file)
Merge pull request #180 from josephwilk/large-messages
rename after to at
Merge pull request #181 from jweather/autocomplete-typo
Add cutoff params to FM synths
make beep and sine synth name synonyms
don’t trigger FX now, trigger them at VT
Merge pull request #183 from josephwilk/synth_name
There’s no need to munch args in the no kill block
Clean up/improve comments
Add names to groups and improve readability of log
Put FX in their own groups to enforce ordering
further log tweaks
improve comment
Pass rand generator through into faux with_fx in_thread
Merge pull request #184 from jweather/help-panes
Completely rework with_fx
Merge remote-tracking branch 'origin/master'
Further work on code associated with with_fx -
Give crash safe finaliser a name and lower priority
ensure original trackers are copied back to the appropriate thread
Ensure with_fx correctly joins internal thread before continuing
don’t print cue messages if we’ve silenced output
Print Loaded sample message as info
oops, missed other delayed_message -> info for sample loading
don’t print sync and synced messages if silent
rename proxy to guy for greater clarity
Revert "Ensure with_fx correctly joins internal thread before continuing"
Revert "ensure original trackers are copied back to the appropriate thread"
Revert "Give crash safe finaliser a name and lower priority"
Revert "Further work on code associated with with_fx -"
Revert "Completely rework with_fx"
Revert "Pass rand generator through into faux with_fx in_thread"
Revert "Put FX in their own groups to enforce ordering"
Revert "There’s no need to munch args in the no kill block"
Revert "don’t trigger FX now, trigger them at VT"
teach chord to play nil (by simply returning an empty list)
Don't use the current generator to gen the new seed
Merge pull request #186 from josephwilk/ranges_in_random
Merge pull request #187 from josephwilk/chords_in_pattern_timed
massively increase the priority of the OSC sender:
Add (bounded) caches for all outgoing OSC types:
Use OSC encode cache on server->GUI comms
add a quick script for fetching the deps for RP
Merge pull request #189 from josephwilk/degree_for_chords
update FFI to v1.9.6
Play with adding timing warning disabler
add Sonic Pi multi-platform compilation code to FFI
add unimidi and mac dependency (RP & win later)
add linux and windows low-level midi libs
add libffi-dev to build deps
Merge pull request #190 from nicoder/patch-1
Merge pull request #191 from jweather/windows-install
Merge pull request #192 from nicoder/patch-2
Merge pull request #193 from nicoder/patch-3
Merge pull request #194 from jweather/windows-install
Merge pull request #197 from nicoder/patch-4
Merge pull request #198 from nicoder/patch-5
Merge pull request #199 from nicoder/patch-6
Merge pull request #200 from nicoder/patch-7
Merge pull request #202 from nicoder/patch-9
Merge pull request #201 from nicoder/patch-8
Merge pull request #203 from nicoder/patch-10
Merge pull request #204 from nicoder/patch-11
Implement new OSC decoder and server for scsynth:
Oops! Actually add the new osc receiver...
experiment with new keybindings
further keybinding tweaks
more keybindings
homing in on a good set of keybindings
oops add missing bracket
Add more keybindings:
Keybindings: add other, don't override
Further work to reduce the readability of oscencode:
Merge pull request #205 from nicoder/patch-12
Merge pull request #207 from jweather/dont-save-empty-workspaces3
Merge pull request #196 from jweather/workspace-names3
Add bounded integer and float cache to OSC decoder
Add new fn: quantise
Teach live_loop to thread result back into itself:
Add more C extensions:
Merge pull request #209 from jweather/home-and-end
oops - comment out oscevent - this is highly experimental
add new fn factor?
Merge pull request #211 from nicoder/patch-15
Merge pull request #210 from nicoder/patch-14
Merge pull request #208 from jweather/startup-errors
only full in did_you_mean post Ruby 2
Revert "Teach live_loop to thread result back into itself:"
Just teach live loop to thread results through itself
cache sample sum -> path conversion:
New samples: 10 new bass drums and 3 new snares
clean up sample trigger code
Add new loop: garzul - dirty distortion FTW!
add another loop - basic drum beat this time
Teach live loop to check for sleeps:
Merge pull request #212 from jweather/win2.1-beta1
update changeling
add new coreteam info feel and update contributors
Merge pull request #213 from jweather/attribution
Merge pull request #214 from jweather/win2.1-beta1
Merge pull request #216 from jweather/keybindings
Merge pull request #217 from jweather/sample-paths2
Add very rough version of Core Team info tab
meet the core team - we all look exactly alike
Teach live_loop to use 0 as default block arg:
Ensure the live_loop time safety system doesn't break using sync/cue
Let user modify control delta:
Teach rrand to have a :res optional arg:
mix in Util as we're using util fns
Teach cue and sync to act like a simple comms chan:
Add the atomic library
remove edn lib
ensure resolve_synth_opts_hash_or_array returns new instance
Add new fns inc and dec
fix minor syntax error - blasted commas!
pretty print cue args if any.
Don't reward struggling threads: punish them!
reduce size of info pane to fit smaller screens
add smaller logo to qrc file
Merge pull request #221 from xavriley/core_team_xav
Be a little smarter setting thread priorities
Add application icon for non-Mac platforms
ignore Atomic's extension Makefile
Revert "ensure resolve_synth_opts_hash_or_array returns new instance"
User smaller icon image and also set it for info pane
Convert Xav's pic to png and add it to qrc file
Shorten core team intro to reduce vertical space
Teach doc converter to not pass HTML through MD
convert coreteam page to HTML and update style
Add myself to core team!
Increase width of info pane
We're on the final straight for v2.1
Merge pull request #222 from jweather/attribution2
Add universal copy shortcuts to all text widgets:
Add shortcuts (Escape and ctrl-g) for resetting error panel
Create a new example category: Meta-eX
Start reworking examples for v2.1
add missing std::
Sort items in doc system by default
Start working through tutorial for v2.1
Rework examples some more
fix argument metadata for quantise
use smaller logo for unloaded doc page on RP
Don't silence cue messages:
Remove osc encoder thread:
don't lower priority of threads once its been
Revert "Remove osc encoder thread:"
Further cleanup of tutorial
give compus_beats example a live_loop makeover
clarify that rand_i is exclusive
If it floats it's a...
Add shuffle as a function
don't print soft warnings when debug disabled
improve comment
fn vt has no args
Make version comparable
Teach version to init from string (i.e. "v2.1.0")
Rework tutorial structure.
Add headers to all empty tutorial files.
Revert "Add headers to all empty tutorial files."
Fix name of chords tutorial file
Indent subsections in tutorial listing
Make distinction between docs and code in license:
Merge pull request #227 from josephwilk/pulse-synth-typo
Add new tutorial section 'Exploring the Interface'
Merge remote-tracking branch 'origin/master'
Merge pull request #228 from jweather/doc-scroll
Merge pull request #229 from jweather/page-up-down
Don't return true when shortcircuiting wait_until_started -
Add shuffle to String
Add shuffle to Symbol ;-)
Increase block size on Raspberry Pi
Add Meta-eX track Sonic Dreams to examples.
remove title (is added automatically)
I coded it. It's just just 'by' - it's 'coded by'.
Remove unnecessary set_shed_ahead_time! declaration
Specify a larger control delta size for RP
Minor modifications to examples
Add information on shortcuts to tutorial
Report an error if the user attempts to shadow a
Make links blue to distinguish them from emphasis
Polish up chapters 1 and 2 of the tutorial.
Further tutorial work
Rework freesound functionality:
Merge pull request #232 from jweather/keybindings2
Merge pull request #231 from josephwilk/cleaning
Merge pull request #224 from rbnpi/master
Unsure how this number slipped out between the cracks
further tutorial work
Use meta as a mod for word movement rather than shift
add word movement shortcuts to cheatsheet
Merge pull request #234 from xavriley/doc_fixes
update examples ready for v2.1
Further tutorial restructuring and work
add whitespace for beauty
Further tutorial work. Almost there now.
Further tutorial work.
Add Robin Newman to contributors list
Almost finished with new tutorial!
comment out bit crusher - it's not available on RP yet.
add new samples to synth info metadata
v2.1 here we are!
Fix hyphen encoding.
Remove freesound support for v2.1
remove references to samples in synth section
abbreviate param section names:
Merge pull request #237 from jweather/docs
move history to end of list in info pane
update desc
update changelog for v2.1
prepend string version of version with v for version
Merge pull request #238 from jweather/docs
re-order tutorial sections
Merge pull request #239 from jweather/docs
remove superfluous vs
add link to Sonic Dreams video
Will Stephenson (1):
Disable ffi on generic Linux
Xavier Riley (7):
Clarify Qt install process for OSX
Tweak path in instructions
WIP: New effects added
Added core team bio + image for Xavier Riley
doc typo
doc typo
Add missing sleep to example and add trailing sleeps for consistency
josephwilk (3):
support ranges for rand & rand_i
[docs] Mention play_pattern_timed supports chords
Add support for chords by degrees
jweather (79):
make Rugged an optional dependency, fix boot command on Windows
work-in-progress for Windows support
fix scsynthexternal.rb Windows boot: spawn in background, don't die if socket recv fails
Windows build support work in progress
Windows build support part 2
add EXE icon on Windows
Windows platform fixes: start ruby.exe from PATH, bail out of startup if ruby is missing or server fails to start
install qscintilla2.dll from /libs where it's installed
add sonic-pi.bat launcher to root directory for Windows builds
revert osc_send
enable building for XP, copy sonic-pi.bat in qmake, error messages from rp-build-windows.bat
cleanup unneeeded changes
preliminary Windows build instructions
patch ruby-beautify to ignore regexes for now
rename rp-build-windows.bat to win-build-app.bat
allow Windows build to start ruby and scsynth from native/windows directory
Windows Installer project, tweak ruby native path on Windows
finishing touches on Windows installer config
revert gitsave changes that made rugged optional
update INSTALL with build info for rugged on Windows
document the undocumented: live_loop, after
fix compile-extensions.rb for Windows
add freesound() function with local cache
freesound downloads in background thread, useful error message about non-WAV samples
Merge pull request #1 from samaaron/master
Merge pull request #2 from samaaron/master
round floats passed to puts
Merge branch 'master' of https://github.com/jweather/sonic-pi
Alt-[ and Alt-] to cycle workspaces
hide phantom text+/- buttons from toolbar by making them QShortcuts
shortcut key code cleanup
style fixes
shortcuts work when toolbar is hidden
save/restore workspace zoom levels
enable mouse-wheel zoom with Ctrl+mouse wheel
save/restore help pane state and size
Merge remote-tracking branch 'upstream/master'
GUI fixes: error message lines, help system, and more
context-sensitive F1
change dkblue background so it doesn't match OSX selection color
fix *_slide_shape validations
make links in Info pane clickable
mouse wheel zoom only on Windows, zoom limits, autorepeat size+/- buttons
preliminary autocompletion support: samples, fx, synths, lang
better autocompletion context, chord, scale, and FX args
don't flash autocompletion box with no matches
only redirect stdout to logfile on Windows
pull in QHash header
filter suggestions by context, fixes flashing issue
remove debug messages
pull _slide* args out of doc arg table
fix slide_shape and slide_curve defaults
cmd-i/alt-i/help button shows context-sensitive help when opening help pane
Ctrl-I is a synonym for F1
don't reset the cursor position if Apple-R/Alt-R is hit twice within 500msec
show correct autocomplete after typos
only create one help browser
fix Windows install instructions for compile-extensions.rb
update native extension build process on Windows
show workspace names instead of 'eval' in backtrace
pass workspace name in info map
cleanup, add shift-arrow selections
don't save workspaces that weren't successfully loaded
set ruby's parent process so it will die the GUI does
better error reporting on startup
bind Home and End
more home/end shortcuts
full last name
Windows mega-update
more installer updates
more keybinding regressions: delete
fix use_sample_path, report expanded path
add me to the Sonic Pikers
ctrl-n and ctrl-p scroll help topics and help browser
page up/down
never enough keybindings: shift-tab to unindent, and Escape to dismiss autocompletion
tutorial typos
doc typos
docs and Ctrl-G
nicoder (14):
remove extra words
fix typo
fix typo
fix error in the documentation
fix typo
fix typo
fix random example
add missing words
fix scale example
improve sentence
fix typos
start the chapter with a capital letter
change duration to match the code example
remove extra whitespace
rbnpi (1):
Single letter typo in sound.rb
-----------------------------------------------------------------------
--
sonic-pi packaging
More information about the pkg-multimedia-commits
mailing list