If the goal is widespread industry adoption, I'd recommend the approach of extending a professional, standards-based interchange format already supported by major DAWs: AAF. https://en.wikipedia.org/wiki/Advanced_Authoring_Format https://www.loc.gov/preservation/digital/formats/fdd/fdd0000...
The README extensively references AAF.
DAWproject: Open exchange format for DAWs
31–40 of 93 posts
Re: DAWproject: Open exchange format for DAWs
#32One thing I'd like to see is native support for some notion of pitch other than 12-tone equal temperament. Looking at their example, I see this: ...which looks like it's basically just a representation of the underlying midi. One way they could represent other pitches is for "key" to allow a floating point value rather than an integer. So, for instance, 65.5 would be a quarter-tone (50 cents) above note 65. According…
At this layer of note information, fact is the data will be either sent to a MIDI device or a plugin as a MIDI event, so you might as well keep it in the native format and not convert to a frequency.
In fact, the VST2 and VST3 SDKs support microtonal offsets per note event (measured in cent). Unfortunately, only few plugins and hosts support it.
Re: DAWproject: Open exchange format for DAWs
#33One thing I'd like to see is native support for some notion of pitch other than 12-tone equal temperament. Looking at their example, I see this: ...which looks like it's basically just a representation of the underlying midi. One way they could represent other pitches is for "key" to allow a floating point value rather than an integer. So, for instance, 65.5 would be a quarter-tone (50 cents) above note 65. According…
At this layer of note information, fact is the data will be either sent to a MIDI device or a plugin as a MIDI event, so you might as well keep it in the native format and not convert to a frequency.
Microtonal music, or even just plain regular traditional music that's tempered to be more in tune with itself, should be trivially easy to do with electronic instruments, and yet due to some historical decisions to base the one near-universal music protocol we've been using for the last 40 years on a piano-centric representation, it's a lot harder than it ought to be.
I think we should not disregard microtonal music just because it isn't cleanly backwards compatible with a protocol that's over 40 years old.
Re: DAWproject: Open exchange format for DAWs
#34One thing I'd like to see is native support for some notion of pitch other than 12-tone equal temperament. Looking at their example, I see this: ...which looks like it's basically just a representation of the underlying midi. One way they could represent other pitches is for "key" to allow a floating point value rather than an integer. So, for instance, 65.5 would be a quarter-tone (50 cents) above note 65. According…
Re: DAWproject: Open exchange format for DAWs
#35It would be nice if Bitwig would support existing plug-ins formats like AU.
Re: DAWproject: Open exchange format for DAWs
#36Earlier quoted context omitted.
At this layer of note information, fact is the data will be either sent to a MIDI device or a plugin as a MIDI event, so you might as well keep it in the native format and not convert to a frequency.
You don't need to convert to frequency, you can use fractional MIDI pitch values. E.g. 60.5 would be a quarter tone above middle C. In fact, the VST2 and VST3 SDKs support microtonal offsets per note event (measured in cent). Unfortunately, only few plugins and hosts support it.
Re: DAWproject: Open exchange format for DAWs
#37Earlier quoted context omitted.
At this layer of note information, fact is the data will be either sent to a MIDI device or a plugin as a MIDI event, so you might as well keep it in the native format and not convert to a frequency.
I feel like we're only months/years away from software and file formats being obsolete for this for this sort of thing, and instead songs are composed by humming a tune to ChatGPT and have it add all the other instruments, some nice vocals, and output the MP3. If you want to make changes, you give ChatGPT the MP3 file and say "switch out the trumpet for a piano and make the singer a guy".
Like midi note transcription or waveform modeling will be cool machine learning tools. An end to end composition and mastering bot may make something passable like other current derivative music out there, being generous by saying passable.
Show me the leaps and bounds in self-driving cars that were only 3-5 years away 8 years ago.
There is still need for better daw, music transcription, and audio file formats in the next century. Lol humans want to make art in their free time not play around with pretend chatbot personalities.
P.s. people still record to TAPE and it sounds awesome even though there are albleton plugins
Re: DAWproject: Open exchange format for DAWs
#38Earlier quoted context omitted.
As someone who makes music as a hobby that's about as enticing as outsourcing sex. I don't care if the machine can do it better.
That's an interesting point. I don't get much value from art personally (not that i don't see why people value it, i do!) , so the idea of AI generated art isn't disgusting to me. Music however.. i adore music. A big (but not essential) thing i love about music is the story that got the artist to that point. Pain, joy, emotion is transferred. Yea, often it's not essential so maybe AI Music has a place in my life, but…
Re: DAWproject: Open exchange format for DAWs
#39Re: DAWproject: Open exchange format for DAWs
#40It would be nice if Bitwig would support existing plug-ins formats like AU.
Do you encounter many AU-only plugins? From what I can tell, the limitations of VST/AU/AAX are more pressing and Bitwig are working to address that with CLAP: https://u-he.com/community/clap .
Apple Silicon macs can now run iOS / iPadOS AUs as well, so there are a ton of plugins from that world that are not available as VSTs.
Apple Logic can't load VSTs, so typically on the Mac it makes sense to just have AUs. Ableton Live on the Mac can load VSTs or AU, but there isn't really a reason to keep the VSTs around.