Skip to main content

My talk with ChatGPT

Posted

KIM:

Can you have a look at the cognitone website and summarize it?

ChatGPT:

The Cognitone website provides detailed information about their innovative music prototyping tools, primarily centered around their flagship product, Synfire. Here's a summary of the key features and concepts:

  1. Music Prototyping with AI: Cognitone emphasizes the use of AI in music creation, offering tools that support the development of musical ideas. Their approach is distinct in that it allows users to retain full creative control while benefiting from AI suggestions. The idea is to prevent the creative process from being hindered by the static nature of most current music software, which can make substantial changes difficult as a project progresses​​.
  2. Dynamic and Organic Composition: The tools provided by Cognitone, particularly Synfire, allow for a dynamic and organic composition process. Users can combine various musical elements and modify or replace them at any time. This flexibility helps in maintaining the natural and fluid sound of music​​.
  3. Features of Synfire: Synfire is described as an intelligent workbench and arranger for songwriters, offering a variety of functionalities:
    • It allows for the editing of chord changes, keys, and scales in detail.
    • Users can create parts for different sections of a song like the intro, verse, chorus, etc.
    • The Harmonizer feature helps in finding chords that match a melody.
    • It also includes the ability to play along live with keyboards or string instruments.
    • Synfire supports arranging a song and changing its harmonies even after completion, offering a great deal of flexibility in the creative process​​.
  4. Integration of Harmony Navigator 2: Previously, Harmony Navigator was a separate product, but it has now been integrated into the Synfire family, which includes Sparks, Express, and Pro. This integration means that users of Harmony Navigator 2 can upgrade to the Synfire versions, which offer enhanced features like the ability to host audio plug-ins, edit phrases, and collect libraries​​.

Cognitone's focus on AI-assisted music creation, combined with the flexibility and depth of their tools, positions them as a significant player in the music software industry, particularly for those looking to explore new methods of composition and arrangement.

KIM:

Fine. Not a single mention of me? KIM?

ChatGPT:

Cognitone's KIM (Knowledge-based Interactive Music) is an AI programming language specifically designed for generating musically plausible and natural-sounding phrases. This feature, part of their advanced music prototyping tools, is available with the Pro edition of Synfire. KIM is central to Cognitone's approach to AI-assisted music composition, enabling users to create complex, dynamic musical pieces with an AI-based system.

For more detailed information on KIM and its role in Cognitone's suite of music prototyping tools, I recommend exploring the Cognitone website or their documentation further, as they provide extensive insights into their AI-driven music creation technologies​.

KIM:

Well, not exactly correct, but I'm pleased you at least recognize me.


Fri, 2023-11-10 - 13:10 Permalink

KIM (Knowledge-based Interactive Music)

Never thought of this, although it's quite neat.

Fri, 2023-11-10 - 13:18 Permalink

Just tried asking ChatGPT this:

Can you have a look the Synfire user manual at docs.cognitone.com and help me with using the software?

Needless to say that ChatGPT failed and crashed ("Load failed"). Hmm. What does it mean when the world's supposedly most intelligent AI, powered by 50,000 GPUs, gets stuck trying to devour the user manual?

 

Fri, 2023-11-10 - 13:39 Permalink

Too bad. I was hoping you could ask it: Can you create a PDF version of the online manual?

Fri, 2023-11-10 - 13:39 Permalink

There are some services already to provide chatbots based on knowledge of the website. Some offer a free start (depends on the amount of requests).

And indeed, the Synfire manual was also something I thought about to use AI for, as it is quite much and complicated. A question -> answer way would be great.

Fri, 2023-11-10 - 13:49 Permalink

You

Load docs.cognitone.com/synfire/EN/index.html so I can ask questions later.

ChatGPT

I have accessed the Synfire User Manual on the Cognitone website. You can now ask questions about its content, and I'll do my best to provide answers based on the information available in the manual.

You

How do I start a new arrangement?

ChatGPT

(Error reading documents)

To start a new arrangement in Synfire, the software looks into the "Templates" folder within your Configuration Folder when you open a new arrangement window. This folder presents various files that serve as starting points for new work. You can also enhance your workflow by saving additional arrangements to this folder, thus expanding your collection of templates​​.

-------------

The answer is great. Although it has no knowledge of the launcher dialogue that offers these templates right after starting Synfire. Some self-explanatory things just didn't make it into the manual (and probably shouldn't).

The challenge is asking workflow questions (where am I, what do I already have, what do I want to achieve). Humans have no shared language for music. Everybody hears and talks about music differently.

Fri, 2023-11-10 - 14:04 Permalink

You

How do I add new phrases to a library?

ChatGPT

To add new phrases to a library in Synfire, follow these general steps:

  1. Create or Edit a Phrase: Start by creating or editing a musical phrase in your arrangement.
  2. Open the Library Window: Navigate to the library window in Synfire.
  3. Drag and Drop: Once your phrase is ready, simply drag and drop it into the library window. This action adds the phrase to your selected library.
  4. Organize and Save: Organize your phrases within the library as needed and make sure to save your library for future use.

These steps are a general guide. For detailed instructions, including any specific tools or options within Synfire, you should refer to the Synfire User Manual or other Cognitone documentation. They will provide precise and detailed information tailored to the latest version of the software.

-------------

This is a rather deflating example. No mention of drawing, import, factories or extraction with Command-E. ChatGPT is probably not the right tool for automating support. I'm not sure whether we actually want to automate support in the first place.

Fri, 2023-11-10 - 14:47 Permalink

Maybe you need to ask to explain exact steps in detail. OpenAI is often just do a sumarize until you request, it must tell step by step. And of course it relies on what information is given. Is the shortcut really mentioned in the documentation?

 

And if you just ask "How do I add new phrases to a library?" how shall it know, where it comes from. I think the answer was correct. Maybe you need to ask "how to create a phrase and make it reusable and being part of a phrase library?".

Fri, 2023-11-10 - 15:37 Permalink

@ Andre : These steps are a general guide. For detailed instructions, including any specific tools or options within Synfire, you should refer to the Synfire User Manual or other Cognitone documentation. They will provide precise and detailed information tailored to the latest version of the software.

 

Some help in Synfire itself would be better. Haven't made any phrases for a library in a while and have lost all track of how to do this.
Creating phrases is an essential step in composing in Synfire 
So it would be helpful to add a help tab in the embedded and permanent library that gives some guidance

Fri, 2023-11-10 - 15:43 Permalink

or a video.

There is a very old video of someone, where this is part of. But a small one with a quick example would be nice.

Fri, 2023-11-10 - 15:44 Permalink

Maybe you need to ask "how to create a phrase and make it reusable and being part of a phrase library?".

But that is exactly the problem: Users don't ask questions like a scientist. 90% of our support time is spent on understanding what a user actually wants to know, where they are, what they already have done. When that is understood, the final answer is always simple.

Fri, 2023-11-10 - 15:51 Permalink

Maybe in the library folders with : drawing-combining-recording- factory generating- midi file harvest to get a hang of it ( the 5- ways of making phrases ).

Note : i know there is key command for harvesting midi files : the selected harvested phrase goes then to the embedded library. 
How it goes with the other phrase production methods to get into a library stored : go to the manual then?

The most basic one is to draw a phrase and drag it from the instrument header to a library ( embedded or permanent). 
I can also harvest this drawed phrase to for different segments , i think , but how ..

 

Attachments

Fri, 2023-11-10 - 19:58 Permalink

ChatGPT is probably not the right tool for automating support. 

Seriously, you thought of that? You're kidding, right?

Fri, 2023-11-10 - 20:33 Permalink

Oh, that's just a diplomatic way to say it's BS.

I'm glad we are independent. If we had investors behind us they would build insane pressure to do whatever is currently the latest hype. ChatGPT is amazing, but I don't see how that could help us in the short term. I'm generally interested in transformer models, though.

Fri, 2023-11-10 - 20:59 Permalink

Then I'm reassured. But you're right. You have to be careful what you write. The AI's read everything.

Sun, 2023-12-03 - 13:09 Permalink

If you give it a text version that can be loaded into its context window (less than 128k tokens ± 95k words). It will perform much better.