From cf3ba7dc848645b3395b517992eb02b8546af75e Mon Sep 17 00:00:00 2001 From: "Col... Ba...." Date: Thu, 28 Nov 2024 14:10:26 +0000 Subject: [PATCH 1/2] Update TwentyWorkSpaces.md --- TwentyWorkSpaces.md | 64 +++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/TwentyWorkSpaces.md b/TwentyWorkSpaces.md index 58878ffd13..1bb4ed1db7 100644 --- a/TwentyWorkSpaces.md +++ b/TwentyWorkSpaces.md @@ -2,12 +2,20 @@ Modifications to increase number of Workspaces from 10 to 20 +## Why ? + +I love live coding in Sonic-Pi but when experimenting with new ideas or having lots of elements to my composition I end up running out of Workspaces and have to use multiple +COMMENT / UNCOMMENT blocks in Workspaces to control whats happening. + +I thought it would be nice to have more than the default 10 Workspaces so I've made a few mods to have 20 Workspaces. + + ## Changed files : -.\app\gui\qt\mainwindow.h -.\app\gui\qt\mainwindow.cpp -.\app\api\src\sonicpi_api.cpp -.\app\api\src\string_utils.cpp +.\app\gui\qt\mainwindow.h +.\app\gui\qt\mainwindow.cpp +.\app\api\src\sonicpi_api.cpp +.\app\api\src\string_utils.cpp ## Result @@ -17,31 +25,37 @@ next/previous keyboard shortcuts S-M-[ / S-M-] work Each Workspace is saved to \~\\.sonic-pi\store\default\ and reloaded at startup - \~\\.sonic-pi\store\default\workspace_4teen.spi - \~\\.sonic-pi\store\default\workspace_6teen.spi - \~\\.sonic-pi\store\default\workspace_7teen.spi - \~\\.sonic-pi\store\default\workspace_8teen.spi - \~\\.sonic-pi\store\default\workspace_9teen.spi - \~\\.sonic-pi\store\default\workspace_eight.spi - \~\\.sonic-pi\store\default\workspace_eleven.spi - \~\\.sonic-pi\store\default\workspace_fifteen.spi - \~\\.sonic-pi\store\default\workspace_five.spi - \~\\.sonic-pi\store\default\workspace_four.spi - \~\\.sonic-pi\store\default\workspace_nine.spi + \~\\.sonic-pi\store\default\workspace_zero.spi \~\\.sonic-pi\store\default\workspace_one.spi - \~\\.sonic-pi\store\default\workspace_seven.spi - \~\\.sonic-pi\store\default\workspace_six.spi - \~\\.sonic-pi\store\default\workspace_ten.spi - \~\\.sonic-pi\store\default\workspace_thirteen.spi - \~\\.sonic-pi\store\default\workspace_three.spi - \~\\.sonic-pi\store\default\workspace_twelve.spi - \~\\.sonic-pi\store\default\workspace_two.spi - \~\\.sonic-pi\store\default\workspace_zero.spi + \~\\.sonic-pi\store\default\workspace_two.spi + \~\\.sonic-pi\store\default\workspace_three.spi + \~\\.sonic-pi\store\default\workspace_four.spi + \~\\.sonic-pi\store\default\workspace_five.spi + \~\\.sonic-pi\store\default\workspace_six.spi + \~\\.sonic-pi\store\default\workspace_seven.spi + \~\\.sonic-pi\store\default\workspace_eight.spi + \~\\.sonic-pi\store\default\workspace_nine.spi + \~\\.sonic-pi\store\default\workspace_ten.spi + \~\\.sonic-pi\store\default\workspace_eleven.spi + \~\\.sonic-pi\store\default\workspace_twelve.spi + \~\\.sonic-pi\store\default\workspace_thirteen.spi + \~\\.sonic-pi\store\default\workspace_4teen.spi + \~\\.sonic-pi\store\default\workspace_fifteen.spi + \~\\.sonic-pi\store\default\workspace_6teen.spi + \~\\.sonic-pi\store\default\workspace_7teen.spi + \~\\.sonic-pi\store\default\workspace_8teen.spi + \~\\.sonic-pi\store\default\workspace_9teen.spi * Note the names had to be chosen to avoid incorrect number/name matching * i.e. workspace 14 as fourteen, workspace 4 would match four and fourteen ## Future improvements : -1. change Workspace number/name conversion to work for any number creating a unique name match. -2. make the number of Workspaces configurable in Preferences +The way the number of Workspaces and their naming is implemented isn't ideal and could be improved by having the maximum number defined in one place in a single header file. + +The functions/methods to generate the Workspace file name from the Workspace number and from name to number could be done in one place in one source file and be able to uniquely name the file for any sensible number. + +### ToDo: + +1. change Workspace number/name conversion to work for any number creating a unique name match. +2. make the number of Workspaces configurable in Preferences From 2ee569fb2a29c18ef64607e48030d50406b11272 Mon Sep 17 00:00:00 2001 From: "Col... Ba...." Date: Thu, 28 Nov 2024 14:12:00 +0000 Subject: [PATCH 2/2] Update TwentyWorkSpaces.md --- TwentyWorkSpaces.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TwentyWorkSpaces.md b/TwentyWorkSpaces.md index 1bb4ed1db7..a16408db4e 100644 --- a/TwentyWorkSpaces.md +++ b/TwentyWorkSpaces.md @@ -26,7 +26,7 @@ next/previous keyboard shortcuts S-M-[ / S-M-] work Each Workspace is saved to \~\\.sonic-pi\store\default\ and reloaded at startup \~\\.sonic-pi\store\default\workspace_zero.spi - \~\\.sonic-pi\store\default\workspace_one.spi + \~\\.sonic-pi\store\default\workspace_one.spi \~\\.sonic-pi\store\default\workspace_two.spi \~\\.sonic-pi\store\default\workspace_three.spi \~\\.sonic-pi\store\default\workspace_four.spi