create account

MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording by to-the-sun

View this thread on: hive.blogpeakd.comecency.com
· @to-the-sun · (edited)
$116.96
MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording
#### Repository
https://github.com/to-the-sun/amanuensis
### New Features
- What feature(s) did you add?

MIDIguitar is a plug-in/program that is designed to translate the raw signal from a guitar into MIDI notes. I have found it very useful in combination with The Amanuensis in providing the accompanying MIDI required to run it (aside from the fun of playing cool synth sounds with your guitar). It also works with vocals, or really any signal that is tonal.

For that reason I have just integrated it with The Amanuensis. This takes all the set up out of the question; all you have to do is choose the input channel for it to analyze or "0" to turn it off. This selection will be remembered next time you start The Amanuensis. 

![](https://steemitimages.com/DQmP7RgeXGuEFxmydjPEs2gWKXFhzbw9EEdNreshDSghb24/image.png)

MIDI notes will then come in on the current channel and it will change to saying, "… run by MIDI from MIDIguitar". As with any MIDI source, the channel it's coming in on can be changed with the number keys as well as + or -.

NOTE: MIDIguitar is third party proprietary software, so you do actually have to own it for this feature to work. If you do, simply copy and paste MIDIguitar64.dll into the Amanuensis folder so it can find it.

- How did you implement it/them?

[code in Max is best represented with screenshots rather than text]

In Amanuensis.maxpat, the UI was updated and the range of the `numbox` set to automatically represent the total number of audio inputs available using `adstatus`.
![](https://steemitimages.com/DQmSusdVEJ9RQcQJ3Kx4Vo4t2snC2KofgNXe51hEabHafYc/image.png)


The chosen number is sent to midiports.maxpat via `s ---MIDIguitar_input` where it sets the `adc~` feeding the `vst~` to that audio input and also enables/disables processing for `vst~` as appropriate.
![](https://steemitimages.com/DQmWEvR5CnzZd5dKEqqUdczdBbM9LnhYVtYUujbxHJiWZ3h/image.png)

The raw MIDI data generated is then formatted as expected for The Amanuensis using the standard `p append_channel` used elsewhere in the program.

#### GitHub Account
https://github.com/to-the-sun
👍  , , , , , , , , ,
properties (23)
authorto-the-sun
permlinkmidiguitar-integration-a-new-feature-for-the-open-source-project-the-amanuensis-automated-songwriting-and-recording
categoryutopian-io
json_metadata{"tags":["utopian-io","task-development","max","open-source","max-msp"],"image":["https://steemitimages.com/DQmP7RgeXGuEFxmydjPEs2gWKXFhzbw9EEdNreshDSghb24/image.png","https://steemitimages.com/DQmSusdVEJ9RQcQJ3Kx4Vo4t2snC2KofgNXe51hEabHafYc/image.png","https://steemitimages.com/DQmWEvR5CnzZd5dKEqqUdczdBbM9LnhYVtYUujbxHJiWZ3h/image.png"],"links":["https://github.com/to-the-sun/amanuensis","https://github.com/to-the-sun"],"app":"steemit/0.1","format":"markdown"}
created2018-05-16 19:29:36
last_update2018-05-16 19:53:48
depth0
children3
last_payout2018-05-23 19:29:36
cashout_time1969-12-31 23:59:59
total_payout_value88.139 HBD
curator_payout_value28.821 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length2,105
author_reputation25,638,530,163,611
root_title"MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id56,064,202
net_rshares24,111,324,272,322
author_curate_reward""
vote details (10)
@amosbastian · (edited)
$0.03
Thanks for the contribution!

I don't know anything about music or the programming language you are using, so I asked @buckydurddle to explain some things to me. If you think I rated some questions too low or too high, please let me know.

Other than that, I hope you find the contributors and users you are looking for and look forward to seeing more of your contributions!

[Click here](https://review.utopian.io/result/3/2222224) to see how your contribution was evaluated.

---- 
Need help? Write a ticket on https://support.utopian.io/. 
Chat with us on [Discord](https://discord.gg/uTyJkNm). 
[[utopian-moderator]](https://join.utopian.io/)
👍  ,
properties (23)
authoramosbastian
permlinkre-to-the-sun-midiguitar-integration-a-new-feature-for-the-open-source-project-the-amanuensis-automated-songwriting-and-recording-20180520t092935941z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["buckydurddle"],"links":["https://review.utopian.io/result/3/2222224","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"}
created2018-05-20 09:29:36
last_update2018-05-20 09:31:15
depth1
children1
last_payout2018-05-27 09:29:36
cashout_time1969-12-31 23:59:59
total_payout_value0.026 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length646
author_reputation174,473,586,900,705
root_title"MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id56,680,182
net_rshares6,152,468,294
author_curate_reward""
vote details (2)
@to-the-sun ·
Thanks for all the support! I'll get it to catch on sooner later or die trying… Ha

The rating seemed fine; I'll definitely start commenting out my code. I've never actually worked with other people before so the only commenting I've done is in little notes to myself. But I'm working on cleaning up the code as a whole now. That's a pretty big project in itself.
properties (22)
authorto-the-sun
permlinkre-amosbastian-re-to-the-sun-midiguitar-integration-a-new-feature-for-the-open-source-project-the-amanuensis-automated-songwriting-and-recording-20180520t194558975z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"community":"busy","app":"busy/2.4.0"}
created2018-05-20 19:46:03
last_update2018-05-20 19:46:03
depth2
children0
last_payout2018-05-27 19:46:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length363
author_reputation25,638,530,163,611
root_title"MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id56,760,495
net_rshares0
@utopian-io ·
Hey @to-the-sun
**Thanks for contributing on Utopian**.
We’re already looking forward to your next contribution!

**Contributing on Utopian**
Learn how to contribute on <a href='https://join.utopian.io'>our website</a> or by watching <a href='https://www.youtube.com/watch?v=8S1AtrzYY1Q'>this tutorial</a> on Youtube.

**Want to chat? Join us on Discord https://discord.gg/h52nFrV.**

<a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
properties (22)
authorutopian-io
permlinkre-midiguitar-integration-a-new-feature-for-the-open-source-project-the-amanuensis-automated-songwriting-and-recording-20180520t093510z
categoryutopian-io
json_metadata"{"app": "beem/0.19.29"}"
created2018-05-20 09:35:12
last_update2018-05-20 09:35:12
depth1
children0
last_payout2018-05-27 09:35:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length507
author_reputation152,955,367,999,756
root_title"MIDIguitar INTEGRATION: a new feature for the open-source project The Amanuensis: Automated Songwriting and Recording"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id56,680,823
net_rshares0