{"id":18390280,"url":"https://github.com/tallcoleman/orchestra-season-visualization","last_synced_at":"2026-02-28T05:03:51.941Z","repository":{"id":82663565,"uuid":"376344326","full_name":"tallcoleman/orchestra-season-visualization","owner":"tallcoleman","description":"An interactive data visualization creator for orchestra seasons","archived":false,"fork":false,"pushed_at":"2024-01-14T06:10:01.000Z","size":217,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:57:39.947Z","etag":null,"topics":["data-visualization"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tallcoleman.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-06-12T17:07:49.000Z","updated_at":"2022-11-19T14:49:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e179dc9-1ee5-4180-8393-b756d68dcdbc","html_url":"https://github.com/tallcoleman/orchestra-season-visualization","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcoleman%2Forchestra-season-visualization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcoleman%2Forchestra-season-visualization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcoleman%2Forchestra-season-visualization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tallcoleman%2Forchestra-season-visualization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tallcoleman","download_url":"https://codeload.github.com/tallcoleman/orchestra-season-visualization/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530580,"owners_count":21119595,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["data-visualization"],"created_at":"2024-11-06T01:47:01.432Z","updated_at":"2026-02-28T05:03:51.867Z","avatar_url":"https://github.com/tallcoleman.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Orchestra Season Visualization\n An interactive data visualization creator for orchestra seasons.\n\n Live app: [osv.tallcoleman.me](https://osv.tallcoleman.me)\n\n\u003cimg src=\"https://github.com/tallcoleman/orchestra-season-visualization/blob/main/assets/example-orchestra-season-visualization.png\" alt=\"Example Orchestra Season Visualization Chart\" width=\"400\"\u003e\n\n## Instructions\n\n### Required Data\n\nYou will need to have a CSV file with data on an orchestra season to use this app. This [Google Sheets template](https://docs.google.com/spreadsheets/d/1vjnSCB0-PcOmk-7fNMT2whfK8Xjfdpagd5BBSe9RwMg/edit?usp=sharing) shows the required and optional data you will need along with some example rows.\n\nThe app requires the following minimum data to output a chart:\n\n* **Work Title**: text, the title of each piece of music\n* **Duration**: integer, in minutes\n* **Concert Title**: text, used to group pieces into bars\n* **Program Position**: integer, the order a piece appears on the concert program\n\nYou can also provide the following optional data:\n\n* **Composer**: text, can be used for colour coding; will be displayed when a piece is selected on the chart\n* **Act**: integer, required if you want to sort by time to first intermission\n* **First Performance**: date in YYYY-MM-DD format, required if you want to sort by first performance\n* **Performances Count**: integer, currently unused. Indicates the number of times a concert program was performed.\n\nAny other data provided in the csv can be used to colour-code pieces in the chart. Column headings can be customized - they will be matched to the right data field when the data is loaded.\n\n### Loading Data\n\n1. Select \"Choose File\" and select your CSV\n\n2. You will be presented with the Data Options menu. In the Required Data and Optional Data sections, select the appropriate column headings from your CSV for each data field. Optional data fields can be left blank.\n\n3. In the Style Categories section, select the data columns you want to use to colour-code the pieces in your chart.\n\n4. Select \"Load Data\" to build the initial chart.\n\n### Customizing the Chart\n\nYou can customize the chart output using the \"Chart Options\" menu. The chart will update after you press \"Update Chart\".\n\nTo colour-code pieces, select an option under \"Highlight Categories\". The form will then list all of the unique values for that data field with a colour picker and legend label input for each. The colour picker varies by browser and includes a default colourblind-safe palette.\n\nThe \"Use compact format\" option under \"Display Options\" overrrides the options to show duration labels and concert titles.\n\n### Interacting With the Chart\n\nWhen a bar segment on the chart is selected, it will show information about that piece, including its title and composer (if composer is included in your data). You can select the bar segment again to close this information.\n\n### Embedding the Chart\n\nAfter \"Update Chart\" has been selected at least once, embedding code will be displayed below the chart.\n\nTo embed the chart in another webpage, follow the instructions provided on the page. The embed option currently requires you to save and serve the graph html from your own url and to insert an iframe which loads the graph.\n\n## Bugs / Feature Requests\n\nPlease submit any bugs or requests for functionality using the [Issues tab in Github](https://github.com/tallcoleman/orchestra-season-visualization/issues).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftallcoleman%2Forchestra-season-visualization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftallcoleman%2Forchestra-season-visualization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftallcoleman%2Forchestra-season-visualization/lists"}