Go Back   TalkBass Forums > Bass Guitar Forums > Bass Guitar Forums > Miscellaneous [BG]
Register Rules/FAQ/CUP Members List Search Today's Posts Mark Forums Read

Miscellaneous [BG] Music-related discussion, not specific to the bass or any other forum


Supporting Membership
Thank You

Latest Supporting Member
Donate to Upgrade Today

Reply
 
Thread Tools Search this Thread
  #1  
Old 07-26-2006, 04:35 AM
Registered User
 
Join Date: Oct 2004
Location: Auckland, New Zealand
Send a message via MSN to Bushfire
How would I go about doing this?

Sign in to disble this ad
This is a question for the computer people 'round here!

See, here's the thing. When I write songs my usual modus operandi is to start off by writing down the feeling I want to express in that song; it might be something a simple as love, or worship, or maybe something like trying to understand someone. Then in a sort of spider diagram I will branch off with similar words. I will then write down a bunch of verbs and nouns in seperate lists that relate to the core 6-7 words I wrote down initially in the hope that they will spark a line of a new song in my head.

Now I've been doing this manually, but I had a thought: this could be automated via computer (the generation of verbs and nouns, not the thinking bit. ) The trouble is, I don't know where to start (I am of course assuming that no application currently exists like this, if you know of one please speak up!) some kind of database programme? I don't mind delving into computer programming, just so long as it isn't too deep.

Any thoughts would be appreciated. Is this viable at all? Thanks for any replies.
__________________
-Bernard.

Last edited by Bushfire : 07-26-2006 at 04:37 AM.
  #2  
Old 07-26-2006, 04:54 AM
Banned
 
Join Date: Feb 2006
Its viable, but will take time and energy. You can try a HTML based one for something basic, or get into Visual Basic and push it a bit further.
  #3  
Old 07-26-2006, 05:08 AM
Registered User
 
Join Date: Mar 2005
Location: Western PA
Like a thesaurus?
__________________
I think the best way of doing good to the poor, is not making them easy in poverty, but leading or driving them out of it. - Benjamin Franklin
My Band
My Band's Myspace
  #4  
Old 07-26-2006, 08:48 AM
superbassman2000's Avatar
put a bird on it
 
Join Date: Dec 2000
Location: Minnesota
Supporting Member
Quote:
Originally Posted by Diggler
Like a thesaurus?
thats what i was thinking
  #5  
Old 07-26-2006, 03:03 PM
Registered User
 
Join Date: Oct 2004
Location: Auckland, New Zealand
Send a message via MSN to Bushfire
Quote:
Originally Posted by Diggler
Like a thesaurus?
Kind of. But like a thesaurus thats contents are triggered by a few key words, rather than just the one comparison. A thesaurus would be doing it manually.
__________________
-Bernard.
  #6  
Old 07-26-2006, 03:17 PM
Registered User
 
Join Date: Oct 2004
Location: Auckland, New Zealand
Send a message via MSN to Bushfire
Quote:
Originally Posted by morf
Its viable, but will take time and energy. You can try a HTML based one for something basic, or get into Visual Basic and push it a bit further.
Visual Basic looks quite suitable, but does anyone have any comments on the versatility of the (free) express edition?
__________________
-Bernard.
  #7  
Old 07-26-2006, 03:24 PM
jive1's Avatar
Registered User

Owner/Retailer: Jive Sound
 
Join Date: Jan 2003
Location: Alexandria,VA
Send a message via AIM to jive1
Supporting Member
Quote:
Originally Posted by morf
Its viable, but will take time and energy. You can try a HTML based one for something basic, or get into Visual Basic and push it a bit further.
HTML will do no good. It's merely a markup language for formatting text, images, etc. It doesn't accomodate real programming logic.
  #8  
Old 07-26-2006, 03:30 PM
jive1's Avatar
Registered User

Owner/Retailer: Jive Sound
 
Join Date: Jan 2003
Location: Alexandria,VA
Send a message via AIM to jive1
Supporting Member
The main programming part is coming up with the logic. You'll need to manually map words to concepts, and generate the logic to create these relationships.

You may be able to save on some data entry by finding a thesaurus in a format that can be imported into a database (CSV, XML, text, etc.). It probably exists somewhere, but I don't know where.

The main usefulness of an application like this is to be able to recreate your thought patterns in future songwriting endeavors. If you introduce logic into the scheme it will produce the same results each time. If you add in randomization, some of the results will be goofy.

In the end, the amount of time learning a computer language, establishing logic, and entering in data, you could have probably written a couple albums worth of tunes. Interesting idea though. You may want to search around to see if there are any similar components already written that you can integrate into your application.
  #9  
Old 07-26-2006, 03:41 PM
Registered User
 
Join Date: Oct 2004
Location: Auckland, New Zealand
Send a message via MSN to Bushfire
Quote:
Originally Posted by jive1
The main programming part is coming up with the logic. You'll need to manually map words to concepts, and generate the logic to create these relationships.

You may be able to save on some data entry by finding a thesaurus in a format that can be imported into a database (CSV, XML, text, etc.). It probably exists somewhere, but I don't know where.

The main usefulness of an application like this is to be able to recreate your thought patterns in future songwriting endeavors. If you introduce logic into the scheme it will produce the same results each time. If you add in randomization, some of the results will be goofy.

In the end, the amount of time learning a computer language, establishing logic, and entering in data, you could have probably written a couple albums worth of tunes. Interesting idea though. You may want to search around to see if there are any similar components already written that you can integrate into your application.
Thanks for your thoughts. I know that the entering of data would be the major time sink. I could build up a database as I go along, but that would obviously create a less useful programme straight from the get-go. I guess the decision I gotta make is: will the time invested in this outweigh the results?
__________________
-Bernard.
  #10  
Old 07-26-2006, 03:46 PM
Registered User
 
Join Date: Oct 2004
Location: Auckland, New Zealand
Send a message via MSN to Bushfire
Thank you very much for that!
I will have to spend some time trawling through that list.
__________________
-Bernard.
Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off

Follow TalkBass on Twitter   Visit TalkBass on Facebook  

All times are GMT -6. The time now is 09:28 AM.




Copyright 2011 Talk Music Group Inc. All rights reserved.
Play guitar? Visit our new sister site TalkGuitar.com [beta]
Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.