Csound Csound-dev Csound-tekno Search About

[Csnd-dev] Bare metal question

Date2024-09-30 13:52
FromDave Seidel
Subject[Csnd-dev] Bare metal question
This is probably a question for Victor.

I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.


- Dave 

Date2024-09-30 14:36
Fromvlz
SubjectRe: [Csnd-dev] Bare metal question
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc. 

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel  wrote:
> 
> This is probably a question for Victor.
> 
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
> 
> https://noiseengineering.us/pages/platforms/
> 
> - Dave 

Date2024-09-30 16:00
FromDave Seidel
SubjectRe: [Csnd-dev] Bare metal question
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-09-30 16:03
From"Dr. Richard Boulanger"
SubjectRe: [Csnd-dev] Bare metal question
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-09-30 16:18
FromDave Seidel
SubjectRe: [Csnd-dev] Bare metal question
It will be a while, but I will definitely keep the list posted. What is CsoundMeta?

On Mon, Sep 30, 2024 at 11:04 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-09-30 18:08
From"Dr. Richard Boulanger"
SubjectRe: [Csnd-dev] Bare metal question
Hello Dave,

I showed it and performed with it at ICSC2024 in Vienna and we will be open sourcing it by May 2025 in time for the International Computer Music Conference (ICMC) in Boston (where I will be giving one of the keynotes partially in CsoundMeta!).

In my paper - I jammed with a student - using csds by Gogins, Heintz, ffitch, McCurdy, Yi, Stockhausen, and Boulanger - and, had you been there, I have a lot of your pieces running in the XR system as well - I had hoped to surprise you.  Maybe you will visit Berklee and I can play with you there?

CsoundMeta is a system for playing, jamming, editing, composing in Immersive VR worlds (or, if you prefer, in PassThru in your home studio) - co locating with players and collaborating with players (right into your home studio) from around the world using Quest2, Quest3+(3s), and QuestPro XR Headsets.  Built upon Cabbage and CsoundUnity by my amazing former student Strong Bear - Hung Vo.

We continue to develop the system, but it is already pretty deep.  A realization of my original 'trapped' dream from 1979 - to place, play, mold, spatialize, my csounds like molding clay in my hands - and throw them around virtual rooms

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:18 AM Dave Seidel <dave.seidel@gmail.com> wrote:
It will be a while, but I will definitely keep the list posted. What is CsoundMeta?

On Mon, Sep 30, 2024 at 11:04 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-10-01 12:49
FromDave Seidel
SubjectRe: [Csnd-dev] Bare metal question
Aha, yes, the Strong Bear project, very cool!

On Mon, Sep 30, 2024 at 1:08 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Hello Dave,

I showed it and performed with it at ICSC2024 in Vienna and we will be open sourcing it by May 2025 in time for the International Computer Music Conference (ICMC) in Boston (where I will be giving one of the keynotes partially in CsoundMeta!).

In my paper - I jammed with a student - using csds by Gogins, Heintz, ffitch, McCurdy, Yi, Stockhausen, and Boulanger - and, had you been there, I have a lot of your pieces running in the XR system as well - I had hoped to surprise you.  Maybe you will visit Berklee and I can play with you there?

CsoundMeta is a system for playing, jamming, editing, composing in Immersive VR worlds (or, if you prefer, in PassThru in your home studio) - co locating with players and collaborating with players (right into your home studio) from around the world using Quest2, Quest3+(3s), and QuestPro XR Headsets.  Built upon Cabbage and CsoundUnity by my amazing former student Strong Bear - Hung Vo.

We continue to develop the system, but it is already pretty deep.  A realization of my original 'trapped' dream from 1979 - to place, play, mold, spatialize, my csounds like molding clay in my hands - and throw them around virtual rooms

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:18 AM Dave Seidel <dave.seidel@gmail.com> wrote:
It will be a while, but I will definitely keep the list posted. What is CsoundMeta?

On Mon, Sep 30, 2024 at 11:04 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-10-01 13:37
From"Dr. Richard Boulanger"
SubjectRe: [Csnd-dev] Bare metal question
And - right now - a lot of your awesome work is running in there too.  More to discuss, but I have been enjoying playing your work and jamming on them!

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Tue, Oct 1, 2024 at 7:49 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Aha, yes, the Strong Bear project, very cool!

On Mon, Sep 30, 2024 at 1:08 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Hello Dave,

I showed it and performed with it at ICSC2024 in Vienna and we will be open sourcing it by May 2025 in time for the International Computer Music Conference (ICMC) in Boston (where I will be giving one of the keynotes partially in CsoundMeta!).

In my paper - I jammed with a student - using csds by Gogins, Heintz, ffitch, McCurdy, Yi, Stockhausen, and Boulanger - and, had you been there, I have a lot of your pieces running in the XR system as well - I had hoped to surprise you.  Maybe you will visit Berklee and I can play with you there?

CsoundMeta is a system for playing, jamming, editing, composing in Immersive VR worlds (or, if you prefer, in PassThru in your home studio) - co locating with players and collaborating with players (right into your home studio) from around the world using Quest2, Quest3+(3s), and QuestPro XR Headsets.  Built upon Cabbage and CsoundUnity by my amazing former student Strong Bear - Hung Vo.

We continue to develop the system, but it is already pretty deep.  A realization of my original 'trapped' dream from 1979 - to place, play, mold, spatialize, my csounds like molding clay in my hands - and throw them around virtual rooms

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:18 AM Dave Seidel <dave.seidel@gmail.com> wrote:
It will be a while, but I will definitely keep the list posted. What is CsoundMeta?

On Mon, Sep 30, 2024 at 11:04 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave

Date2024-10-01 13:50
FromDave Seidel
SubjectRe: [Csnd-dev] Bare metal question
Very cool!

On Tue, Oct 1, 2024 at 8:37 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
And - right now - a lot of your awesome work is running in there too.  More to discuss, but I have been enjoying playing your work and jamming on them!

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Tue, Oct 1, 2024 at 7:49 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Aha, yes, the Strong Bear project, very cool!

On Mon, Sep 30, 2024 at 1:08 PM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Hello Dave,

I showed it and performed with it at ICSC2024 in Vienna and we will be open sourcing it by May 2025 in time for the International Computer Music Conference (ICMC) in Boston (where I will be giving one of the keynotes partially in CsoundMeta!).

In my paper - I jammed with a student - using csds by Gogins, Heintz, ffitch, McCurdy, Yi, Stockhausen, and Boulanger - and, had you been there, I have a lot of your pieces running in the XR system as well - I had hoped to surprise you.  Maybe you will visit Berklee and I can play with you there?

CsoundMeta is a system for playing, jamming, editing, composing in Immersive VR worlds (or, if you prefer, in PassThru in your home studio) - co locating with players and collaborating with players (right into your home studio) from around the world using Quest2, Quest3+(3s), and QuestPro XR Headsets.  Built upon Cabbage and CsoundUnity by my amazing former student Strong Bear - Hung Vo.

We continue to develop the system, but it is already pretty deep.  A realization of my original 'trapped' dream from 1979 - to place, play, mold, spatialize, my csounds like molding clay in my hands - and throw them around virtual rooms

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:18 AM Dave Seidel <dave.seidel@gmail.com> wrote:
It will be a while, but I will definitely keep the list posted. What is CsoundMeta?

On Mon, Sep 30, 2024 at 11:04 AM Dr. Richard Boulanger <rboulanger@berklee.edu> wrote:
Dave,

Please keep us all posted on your progress and the assistance you get on this from Aman and Victor.
- I would love to order one of these and show it in 'context' to my students - with your and Aman/Victor's firmware running on the 'commercial' platform.

PS - many of your pieces are now running in CsoundMeta.  Can't wait to show that to you sometime.

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Mon, Sep 30, 2024 at 11:00 AM Dave Seidel <dave.seidel@gmail.com> wrote:
Great, this is excellent! I have built a test firmware for one of these devices, but it would have been much easier with Csound. I have several other projects ahead of the, but I'm really looking forward to trying this out.

On Mon, Sep 30, 2024 at 9:37 AM vlz <viclazzarini@gmail.com> wrote:
If you can build a program in C to run in these platforms, you can build a program using libcsound, it has been tested there.
In the develop sources there are instructions to build libcsound for the daisy platform (in the daisy directory). Once you have
this, then you can use it in your project. Note that you will probably need to provide a custom link script to determine the location
of the binaries in memory, etc.

Aman can give the details of the links script we use, but I think the first step is to build the library. It should be straightorward
(I did that last night on my computer, just required the installation of the toolchain and then running CMake as shown in the README.md).


> On 30 Sep 2024, at 13:52, Dave Seidel <dave.seidel@GMAIL.COM> wrote:
>
> This is probably a question for Victor.
>
> I see that we will be supporting the Daisy platform, which is very cool. Does this mean that I could use Csund as a library for devices such as the Noise Engineering Alia, Legio, and Versio platforms? These are all based on the Daisy seed. I've got one of each and would love to try making my own firmware using Csound.
>
> https://noiseengineering.us/pages/platforms/
>
> - Dave