Author Topic: Easy to build Polyphonic MIDI Interrupter  (Read 1111 times)

Offline Max

  • High Voltage Enthusiast
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Powerful easy to build MIDI Interrupter
« Reply #20 on: May 20, 2020, 12:15:43 PM »
Good morning,


The impact of the optimizations was actually bigger than I thought (should probably have waited with my last reply...).  I can now play 8 voices with less jitter than before.

This time I tested it pretty hard, passing all 16 MIDI channels to the interrupter, which should play on all 6 outputs around 6-10 notes from 4 out of the 16 channels (the other 12 were only to see if it processes the data fast enough) Result: noisy, but no missed notes. That noise increases with the output count, so you should use a Tiva firmware with as few outputs as possible. If you don't use one of the outputs, unassign all channels; this helps reducing the noise. With only one or two outputs, which will propably the case for most people, you can barely hear any noise.

I've successfully tested release v3.0.1 on my DRSSTC (static load) for over an hour with all kinds of MIDI files and I really like the way it sounds. I'll probably edit this tomorrow but as of now I think I'm pretty much done with the code. I do have some ideas for future improvements but honestly I'm too happy with the current state to start working on something new.  ::)

This video demonstrates pretty much everything. Just to remember, this is an unmodified MIDI file I found when searching for the song. Simply pass the channels you like to the interrupter, and you get this. Many voices, fast notes, ADSR, effects. Note that I reduced the constant duty for low notes at around 01:00 to protect my poor breakers  ;D

While the video above is for sure more impressive, I wanted to share this one too, because a) I have an earworm and b) I really like the staccato ADSR sound. The slight reverb comes actually more from ADSR than from the metal / the room.


I'm really looking forward to the next possibility to run the setup as tesla coil again, instead of cooking some steel...


Kind regards,
Max
« Last Edit: May 20, 2020, 05:40:04 PM by Max »

Offline futurist

  • Global Moderator
  • High Voltage Technician
  • *****
  • Posts: 134
  • Karma: +1/-0
    • View Profile
Re: Easy to build Polyphonic MIDI Interrupter
« Reply #21 on: May 21, 2020, 12:16:04 AM »
I ordered dev. board and display and I'm eager to give some feedback :)

Offline Max

  • High Voltage Enthusiast
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Easy to build Polyphonic MIDI Interrupter
« Reply #22 on: May 21, 2020, 07:46:28 PM »
Note to myself: extensive testing is not complete testing. While playing around with the interrupter today I found a couple smaller issues. Nothing critical though. As always, you'll find the current release and what's changed on GitHub: https://github.com/MMMZZZZ/Syntherrupter/releases/

An interesting observation: While my oscilloscope tells me that duty cycle limiting works, there are some note combinations that cause really high peak input currents. I already noticed a long time ago (before this project) that same duty does not mean same power. So it could simply be a particular "bad" combination within the limits... I'm interested if this will cause bigger arcs, too. However, it looks like ironically, I will not be the first one to produce any arcs with my interrupter  ::) It'll take weeks until I get access to a decent test location.

Edit: Just wanted to notify everyone that I rewrote the first post. It is an almost complete documentation of the Syntherrupter's features*. I'll add the missing bits over the next days.
*which it already was more or less for firmware v1.x, but that wasn't really helpful anymore.


Kind regards,
Max
« Last Edit: May 21, 2020, 11:46:47 PM by Max »

Offline Max

  • High Voltage Enthusiast
  • *
  • Posts: 41
  • Karma: +3/-0
    • View Profile
Re: Easy to build Polyphonic MIDI Interrupter
« Reply #23 on: May 24, 2020, 12:12:36 PM »
While I use MIDI over USB-UART only, others would certainly like to have a direct MIDI input. Since MIDI uses an oddball baudrate of 31250, which most USB ports are not capable of, that feature requires a second UART. Yesterday I realized that this is actually pretty simple to add. Result: It can now receive MIDI data over the USB UART, or over the Rx/Tx Pins PC4/PC5 at 31250bps. Note that the data of both UARTs ends up in the same buffer. Therefore make sure only one of the ports receives data at the same time otherwise it'll be scrambled together.

Unfortunately I have no MIDI cables or optocouplers I'd need for testing. So in case anyone has the motivation and materials needed, I attached the binaries.


Kind regards,
Max

High Voltage Forum

Re: Easy to build Polyphonic MIDI Interrupter
« Reply #23 on: May 24, 2020, 12:12:36 PM »

 


* Recent Topics and Posts

post 315-446MHz 27dbm (0.5w at 446MHz) RF amp
[Radio Frequency]
kilohercas
Today at 06:38:15 AM
post Re: Isn't there a better way to make a custom toroid?
[General Chat]
Twospoons
Today at 03:24:49 AM
post Re: SSTC Micro
[Solid State Tesla Coils (SSTC)]
Magneticitist
Today at 03:24:20 AM
post Re: MMC for a 32kvac load
[Capacitor Banks]
Rowdy
Today at 03:23:33 AM
post Re: MMC for a 32kvac load
[Capacitor Banks]
Weston
Today at 03:06:20 AM
post Re: Isn't there a better way to make a custom toroid?
[General Chat]
johnf
Today at 01:33:47 AM
post MMC for a 32kvac load
[Capacitor Banks]
Rowdy
Today at 01:02:34 AM
post Re: Isn't there a better way to make a custom toroid?
[General Chat]
Rowdy
May 24, 2020, 11:47:26 PM
post Re: GDT cable specs
[Transformer (Ferrite Core)]
costas_p
May 24, 2020, 11:09:44 PM
post Re: Welcome new members, come say hello and tell a little about yourself :)
[General Chat]
Rowdy
May 24, 2020, 10:39:45 PM
post Re: GDT cable specs
[Transformer (Ferrite Core)]
station240
May 24, 2020, 09:55:49 PM
post Re: Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
davekni
May 24, 2020, 09:55:48 PM
post Re: Welcome new members, come say hello and tell a little about yourself :)
[General Chat]
Mads Barnkob
May 24, 2020, 08:16:40 PM
post Re: GDT cable specs
[Transformer (Ferrite Core)]
thecyberman
May 24, 2020, 05:38:27 PM
post Re: Welcome new members, come say hello and tell a little about yourself :)
[General Chat]
Rowdy
May 24, 2020, 02:33:55 PM
post Re: Freewheeling diodes are burning (Now other problems)
[Solid State Tesla Coils (SSTC)]
hip424
May 24, 2020, 02:31:39 PM
post Re: Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
iraquois
May 24, 2020, 02:08:53 PM
post Re: Easy to build Polyphonic MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Max
May 24, 2020, 12:12:36 PM
post Re: Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
ritaismyconscience
May 24, 2020, 07:56:21 AM
post Re: Freewheeling diodes are burning (Now other problems)
[Solid State Tesla Coils (SSTC)]
ritaismyconscience
May 24, 2020, 03:09:57 AM
post Re: Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
davekni
May 23, 2020, 10:24:55 PM
post Re: GDT cable specs
[Transformer (Ferrite Core)]
johnf
May 23, 2020, 09:30:29 PM
post GDT cable specs
[Transformer (Ferrite Core)]
costas_p
May 23, 2020, 09:06:39 PM
post Re: Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
Mads Barnkob
May 23, 2020, 08:22:59 PM
post Re: Freewheeling diodes are burning (Now other problems)
[Solid State Tesla Coils (SSTC)]
davekni
May 23, 2020, 07:47:49 PM
post Re: Building a bigger DRSSTC
[Dual Resonant Solid State Tesla coils (DRSSTC)]
davekni
May 23, 2020, 07:41:41 PM
post Working Principle Of Neon Transformer Circuit
[Transformer (Ferrite Core)]
iraquois
May 23, 2020, 02:09:26 PM
post 600 Watt GEL Battery Charger Teardown - Signet Systems HB600-24B
[Electronic Circuits]
Mads Barnkob
May 23, 2020, 12:46:23 PM
post Re: Building a bigger DRSSTC
[Dual Resonant Solid State Tesla coils (DRSSTC)]
ritaismyconscience
May 23, 2020, 04:14:52 AM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
ritaismyconscience
May 22, 2020, 01:15:36 AM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Mugi30
May 21, 2020, 11:55:37 PM
post Re: Easy to build Polyphonic MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Max
May 21, 2020, 07:46:28 PM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Mugi30
May 21, 2020, 09:15:57 AM
post Re: How to get rid of stuff?
[Sell / Buy / Trade]
johnf
May 21, 2020, 06:35:31 AM
post Re: How to get rid of stuff?
[Sell / Buy / Trade]
MRMILSTAR
May 21, 2020, 05:23:40 AM
post Re: Easy to build Polyphonic MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
futurist
May 21, 2020, 12:16:04 AM
post Re: How to get rid of stuff?
[Sell / Buy / Trade]
klugesmith
May 20, 2020, 11:22:34 PM
post Re: Powerful easy to build MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Max
May 20, 2020, 12:15:43 PM
post Re: Portable Q(uarantine)CW Tesla Coil
[Dual Resonant Solid State Tesla coils (DRSSTC)]
SteveN87
May 19, 2020, 02:08:20 PM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Mugi30
May 19, 2020, 12:05:51 PM
post Re: Powerful easy to build MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Max
May 19, 2020, 11:49:02 AM
post Re: Powerful easy to build MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Mads Barnkob
May 19, 2020, 09:26:06 AM
post Re: Portable Q(uarantine)CW Tesla Coil
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Weston
May 19, 2020, 07:55:54 AM
post Re: What's the best way to trigger these things?
[Capacitor Banks]
klugesmith
May 19, 2020, 01:55:11 AM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
ritaismyconscience
May 18, 2020, 11:54:27 PM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Mugi30
May 18, 2020, 10:10:09 PM
post Re: New projet OmegaDR
[Dual Resonant Solid State Tesla coils (DRSSTC)]
Mugi30
May 18, 2020, 10:05:14 PM
post Re: What's the best way to trigger these things?
[Capacitor Banks]
johnf
May 18, 2020, 09:03:11 PM
post Re: What's the best way to trigger these things?
[Capacitor Banks]
John123
May 18, 2020, 07:50:08 PM
post Re: Powerful easy to build MIDI Interrupter
[Computers, Microcontrollers, Programmable Logic, Interfaces and Displays]
Max
May 18, 2020, 04:15:16 PM

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 
SimplePortal 2.3.6 © 2008-2014, SimplePortal