Yesterday I got BST to edit TinySynth and loaded into EEPROM. Works OK. Not the cleanest sounds, but with some work maybe better. Sounds more like some 'game' notes..
Is there a cleaner sounding 'synth' demo available?
Does anyone have the source for the PropB3 code. The website doesn't show it, though the binary is available. Is there a way for BST to load that into EEPROM?
By cloning the code x times for x number of channels and then adding the samples together before output.
A much smarter and more memory efficient way would be to do runtime cloning by adding a little extra pasm code at the top. (self modifying)
Yesterday I got BST to edit TinySynth and loaded into EEPROM. Works OK. Not the cleanest sounds, but with some work maybe better. Sounds more like some 'game' notes..
Is there a cleaner sounding 'synth' demo available?
Does anyone have the source for the PropB3 code. The website doesn't show it, though the binary is available. Is there a way for BST to load that into EEPROM?
Binaries can be downloaded with PropTool either to hub ram or eeprom. Just use open to find the binary.
Does anyone know if BST can download a binary file? If so, how?
Unfortunately, either my iMac or Parallels/Windows XP is slowing down using PropTool that it takes many minutes (sometimes over half hour) to get to starting PropTool, that is is just about impossible to do much any more. I'm at a loss as to what the cause of this 'molasses' speed problem is. This has set me back on a number of projects..
I just ordered a MIDI cable. I know that standard is old. I assume it isn't mini-DIN, but standard. On a Korg workstation I have the DIN connectors have a circular 'groove' which appears to be about 0.450" dia. to accept the cable metal portion.
I want to order a valid pcb mount DIN for equipment at the other end of the cable. I assume that would be standard DIN. Like a CUI SDS-50J for the pcb connector.
I'd never used the MIDI IN, OUT or THRU connections, but now would like to. So the need of a connector for the far end of the cable. Does the above CUI connector appear like the right one?
midiNote = midi note number (the generated frequency doesn't match the real midi standard yet) attackRate = How fast the amplitude will raise to max (the lower the faster) sustainLevel = The level at which the amplitude settles (0 - 255) pulseWidthInit = The initial pulse width value directly after note on (0 = 0%, 256 = 50%) pwmRate = How fast the pulse width will change over time (a 32 bit value... the higher the faster) fil = Low pass filter on "low to high transitions" (the higher the lower cutoff) fil2 = Low pass filter on "high to low transitions" (the higher the lower cutoff) noiseOn = Activate noise (True = On, False = Off)
The fact that "low to high transitions" and "high to low transitions" can have different low pass filters makes it possible to make saw waves and other strange waveforms.. (I have never seen any synth that does this... this is an unique feature of TinySynth)
1. To make NES-like sounds... set pwmRate, fil and fil2 to 0 and pulseWidthInit to 50%, 25%, 12.5%. (256, 128, 64)
2. To make Atari ST like sounds... set pwmRate, fil and fil2 to 0 and pulseWidthInit to 50% (256)
3. To make C64-like sounds... set parameters freely
Comments
Is there a cleaner sounding 'synth' demo available?
Does anyone have the source for the PropB3 code. The website doesn't show it, though the binary is available. Is there a way for BST to load that into EEPROM?
By cloning the code x times for x number of channels and then adding the samples together before output.
A much smarter and more memory efficient way would be to do runtime cloning by adding a little extra pasm code at the top. (self modifying)
Are you referring to Polyphonic SIDcog synth - WIP? I just now downloaded it. Will try it out.
Unfortunately, either my iMac or Parallels/Windows XP is slowing down using PropTool that it takes many minutes (sometimes over half hour) to get to starting PropTool, that is is just about impossible to do much any more. I'm at a loss as to what the cause of this 'molasses' speed problem is. This has set me back on a number of projects..
Could you document for us each of the variables in used in the "NOTEON" method and what they control?
Thanks
OBC
I just ordered a MIDI cable. I know that standard is old. I assume it isn't mini-DIN, but standard. On a Korg workstation I have the DIN connectors have a circular 'groove' which appears to be about 0.450" dia. to accept the cable metal portion.
I want to order a valid pcb mount DIN for equipment at the other end of the cable. I assume that would be standard DIN. Like a CUI SDS-50J for the pcb connector.
I'd never used the MIDI IN, OUT or THRU connections, but now would like to. So the need of a connector for the far end of the cable. Does the above CUI connector appear like the right one?
Here is a description of the in parameters of the "noteOn" method.
pub noteOn(midiNote, attackRate, sustainLevel, pulseWidthInit, pwmRate, fil, fil2, noiseOn)
midiNote = midi note number (the generated frequency doesn't match the real midi standard yet)
attackRate = How fast the amplitude will raise to max (the lower the faster)
sustainLevel = The level at which the amplitude settles (0 - 255)
pulseWidthInit = The initial pulse width value directly after note on (0 = 0%, 256 = 50%)
pwmRate = How fast the pulse width will change over time (a 32 bit value... the higher the faster)
fil = Low pass filter on "low to high transitions" (the higher the lower cutoff)
fil2 = Low pass filter on "high to low transitions" (the higher the lower cutoff)
noiseOn = Activate noise (True = On, False = Off)
The fact that "low to high transitions" and "high to low transitions" can have different low pass filters makes it possible to make saw waves and other strange waveforms.. (I have never seen any synth that does this... this is an unique feature of TinySynth)
1. To make NES-like sounds... set pwmRate, fil and fil2 to 0 and pulseWidthInit to 50%, 25%, 12.5%. (256, 128, 64)
2. To make Atari ST like sounds... set pwmRate, fil and fil2 to 0 and pulseWidthInit to 50% (256)
3. To make C64-like sounds... set parameters freely