{"id":23431157,"url":"https://github.com/iainctduncan/csound_max","last_synced_at":"2025-04-12T23:32:54.354Z","repository":{"id":140923992,"uuid":"409426219","full_name":"iainctduncan/csound_max","owner":"iainctduncan","description":"csound6~ object for Max/MSP","archived":false,"fork":false,"pushed_at":"2024-04-02T14:32:14.000Z","size":136,"stargazers_count":31,"open_issues_count":3,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-26T17:42:00.134Z","etag":null,"topics":["csound","maxmsp","maxmsp-external"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iainctduncan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-09-23T02:51:44.000Z","updated_at":"2025-01-07T06:43:20.000Z","dependencies_parsed_at":"2023-07-03T01:34:38.200Z","dependency_job_id":null,"html_url":"https://github.com/iainctduncan/csound_max","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iainctduncan%2Fcsound_max","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iainctduncan%2Fcsound_max/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iainctduncan%2Fcsound_max/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iainctduncan%2Fcsound_max/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iainctduncan","download_url":"https://codeload.github.com/iainctduncan/csound_max/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647257,"owners_count":21139081,"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":["csound","maxmsp","maxmsp-external"],"created_at":"2024-12-23T09:53:40.676Z","updated_at":"2025-04-12T23:32:54.328Z","avatar_url":"https://github.com/iainctduncan.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Csound6~ \n## A minimal real time csound class using the Csound6 API\n### (c) Iain C.T. Duncan 2023, based on work by Victor Lazzarini, (c) 2005-2013.\n\nCsound6~ is mostly a port of Victor Lazzarini's csound object for Pure Data. It provides\na minimal csound interface using the csound API and thus should provide better performance\nand latency than the legacy csound~ object. It does not attempt to port all the features\nof the legacy csound object, but does provide a newer and higher performance facility for \nconverting krate DSP to Max messages.\n\n## News:\n- 2023-10-23 Version 0.2.1 is up, with a universal binary for Intel and Apple Silicon Macs\n- 2022-03-20 Version 0.2 is up, with table and buffer i/o and improved control channel i/o\n\n## Features\n- Allows playing csd, orc, and sco files\n- Plays realtime messages with score syntax\n- Scores playback time can be manipulated with minimal latency\n- Supports up to 32 inlets and outlets, corresponding to number of csound channels\n- Can receive realtime modulation data using the chnget and invalue opcodes\n- Enables listening to Csound krate channels as Max messages, at divisors of ksmps\n- Outvalue opcode can be used to send Max messages explicitly\n- Provides facilities for copying between Max buffers and csound tables.\n\n## Limitations\n- Ksmps must be an even divisor of the Max signal vector size so that there are one\n  or more even kpasses per audio vector calculation.\n- Realtime events are limited to \"i\", \"f\", and \"e\".\n- Csound midi opcodes are not supported. They may be ported if there is sufficient demand, though\n  using Max midi and communicating with score messages is recommended instead.\n\n## Installation\n- Csound6~ version 0.2.1 is available as a binary for Mac (Intel or Apple Silicon) and Win64, and as source.\n- Install Csound6 for your platform. The csound6~ object will use the csound version installed on your machine, so there is no need to reinstall csound6~ when you upgrade Csound. Download it from https://csound.com/download.html\n- Download the release and expand in your Max packages directory.\n- To run the help file, ensure the path to the help folder is in your Max filepaths\n- Running with Overdrive enabled and Audio In Interrupt is recommended.\n  \n## Reporting Issues\n- please create tickets on this projects GitHub issues board.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiainctduncan%2Fcsound_max","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiainctduncan%2Fcsound_max","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiainctduncan%2Fcsound_max/lists"}